.row {
  width: 100%;
  margin: 0 auto;
  max-width: 62.5rem;
}
.row:after,
.row:before {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  width: auto;
  margin: 0 -0.9375rem;
  max-width: none;
}
.row .row:after,
.row .row:before {
  content: " ";
  display: table;
  box-sizing: border-box;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
.row .row.collapse:after,
.row .row.collapse:before {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}
.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  width: 100%;
}
[class*="column"] + [class*="column"]:last-child {
  float: right;
}
[class*="column"] + [class*="column"].end {
  float: left;
}
.OLDCSS .detail-header .detail-title,
.OLDCSS .management-availability .availability-title,
.OLDCSS .tenant-appointment .heading,
.OLDCSS .vendor-availability .availability-title,
.OLDCSS .xxx-error-content .error-header .error-title {
  font-size: 1.25rem;
  line-height: 1.42857143;
  font-weight: 600;
}
.OLDCSS input[type="email"],
.OLDCSS input[type="number"],
.OLDCSS input[type="password"],
.OLDCSS input[type="submit"],
.OLDCSS input[type="tel"],
.OLDCSS input[type="text"],
.OLDCSS select,
.OLDCSS textarea {
  border: 0.125rem solid #eceef1;
  border-radius: 3px;
}
.OLDCSS .pillbox .pillbox-section,
.OLDCSS .subnav-container .subnav li {
  display: inline-block;
  list-style: none;
}

.OLDCSS .login .login-box,
.OLDCSS .mgr-registration .register,
.OLDCSS .reset-password .login-box,
.OLDCSS .tenant-signup .signup-box {
  background: #fff;
  padding: 45px;
  border: 1px solid #eaeaf5;
  margin-bottom: 50px;
}
.OLDCSS .login .login-box .step-backwards-btn,
.OLDCSS .login .login-box .step-forward-btn,
.OLDCSS .mgr-registration .register .step-backwards-btn,
.OLDCSS .mgr-registration .register .step-forward-btn,
.OLDCSS .reset-password .login-box .step-backwards-btn,
.OLDCSS .reset-password .login-box .step-forward-btn,
.OLDCSS .tenant-signup .signup-box .step-backwards-btn,
.OLDCSS .tenant-signup .signup-box .step-forward-btn {
  text-transform: uppercase;
  font: 400 1.125rem Open Sans, sans-serif;
}
.OLDCSS .login .login-box input,
.OLDCSS .login .login-box textarea,
.OLDCSS .mgr-registration .register input,
.OLDCSS .mgr-registration .register textarea,
.OLDCSS .reset-password .login-box input,
.OLDCSS .reset-password .login-box textarea,
.OLDCSS .tenant-signup .signup-box input,
.OLDCSS .tenant-signup .signup-box textarea {
  margin-bottom: 25px;
}
.OLDCSS .login .login-box input[type="email"],
.OLDCSS .login .login-box input[type="password"],
.OLDCSS .login .login-box input[type="submit"],
.OLDCSS .login .login-box input[type="text"],
.OLDCSS .login .login-box select,
.OLDCSS .mgr-registration .register input[type="email"],
.OLDCSS .mgr-registration .register input[type="password"],
.OLDCSS .mgr-registration .register input[type="submit"],
.OLDCSS .mgr-registration .register input[type="text"],
.OLDCSS .mgr-registration .register select,
.OLDCSS .reset-password .login-box input[type="email"],
.OLDCSS .reset-password .login-box input[type="password"],
.OLDCSS .reset-password .login-box input[type="submit"],
.OLDCSS .reset-password .login-box input[type="text"],
.OLDCSS .reset-password .login-box select,
.OLDCSS .tenant-signup .signup-box input[type="email"],
.OLDCSS .tenant-signup .signup-box input[type="password"],
.OLDCSS .tenant-signup .signup-box input[type="submit"],
.OLDCSS .tenant-signup .signup-box input[type="text"],
.OLDCSS .tenant-signup .signup-box select {
  height: 3.75rem;
  display: block;
  width: 100%;
}
.OLDCSS .login .login-box input[type="email"],
.OLDCSS .login .login-box input[type="password"],
.OLDCSS .login .login-box input[type="text"],
.OLDCSS .login .login-box select,
.OLDCSS .mgr-registration .register input[type="email"],
.OLDCSS .mgr-registration .register input[type="password"],
.OLDCSS .mgr-registration .register input[type="text"],
.OLDCSS .mgr-registration .register select,
.OLDCSS .reset-password .login-box input[type="email"],
.OLDCSS .reset-password .login-box input[type="password"],
.OLDCSS .reset-password .login-box input[type="text"],
.OLDCSS .reset-password .login-box select,
.OLDCSS .tenant-signup .signup-box input[type="email"],
.OLDCSS .tenant-signup .signup-box input[type="password"],
.OLDCSS .tenant-signup .signup-box input[type="text"],
.OLDCSS .tenant-signup .signup-box select {
  font-size: 0.875rem;
}
.OLDCSS .login .login-box .step-forward-btn,
.OLDCSS .mgr-registration .register .step-forward-btn,
.OLDCSS .reset-password .login-box .step-forward-btn,
.OLDCSS .tenant-signup .signup-box .step-forward-btn {
  color: #fff;
}
.OLDCSS .login .login-box .step-header,
.OLDCSS .mgr-registration .register .step-header,
.OLDCSS .reset-password .login-box .step-header,
.OLDCSS .tenant-signup .signup-box .step-header {
  margin-bottom: 0;
}
.OLDCSS .login .login-box .submit,
.OLDCSS .mgr-registration .register .submit,
.OLDCSS .reset-password .login-box .submit,
.OLDCSS .tenant-signup .signup-box .submit {
  text-transform: uppercase;
}
.OLDCSS .login .login-box input[type="submit"].dual-btn,
.OLDCSS .mgr-registration .register input[type="submit"].dual-btn,
.OLDCSS .reset-password .login-box input[type="submit"].dual-btn,
.OLDCSS .tenant-signup .signup-box input[type="submit"].dual-btn {
  width: 45%;
  display: inline-block;
}
.OLDCSS .login .login-box input[type="submit"].dual-btn:first-of-type,
.OLDCSS .mgr-registration .register input[type="submit"].dual-btn:first-of-type,
.OLDCSS .reset-password .login-box input[type="submit"].dual-btn:first-of-type,
.OLDCSS .tenant-signup .signup-box input[type="submit"].dual-btn:first-of-type {
  margin-right: 10%;
}
.OLDCSS .login .login-box .form-card-container,
.OLDCSS .mgr-registration .register .form-card-container,
.OLDCSS .reset-password .login-box .form-card-container,
.OLDCSS .tenant-signup .signup-box .form-card-container {
  padding-left: 30px;
  padding-right: 30px;
}
.OLDCSS .management-availability .calendar-inset-container,
.OLDCSS .tenant-appointment .calendar-inset-container,
.OLDCSS .vendor-availability .calendar-inset-container {
  display: inline-block;
}
.OLDCSS .management-availability .calendar-inset,
.OLDCSS .tenant-appointment .calendar-inset,
.OLDCSS .vendor-availability .calendar-inset {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background: #f8f8fa;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #eceef1;
}
.OLDCSS .management-availability .selected-calendar-svg,
.OLDCSS .tenant-appointment .selected-calendar-svg,
.OLDCSS .vendor-availability .selected-calendar-svg {
  display: inline-block;
  fill: #1175cc;
  width: 20px;
  height: 20px;
  margin: 0 !important;
}
.OLDCSS * {
  letter-spacing: 0.03125rem;
  font-family: Open Sans, Helvetica, Roboto, Arial, sans-serif;
}
.OLDCSS .menu-button .arrow {
  float: right;
  margin-left: 0.9375rem;
  margin-right: -0.25rem;
  padding: 0 0.9375rem;
  transform: translateX(0.9375rem);
}
.OLDCSS .menu-button .arrow svg {
  width: 0.625rem;
}
.OLDCSS .menu-button ul {
  position: absolute;
  padding: 0;
  margin: 0;
}
.OLDCSS .menu-button ul li {
  display: block;
  border-radius: 0;
}
.OLDCSS h1 {
  font-size: 1.875rem;
}
.OLDCSS h2 {
  font-size: 1.6875rem;
}
.OLDCSS h3 {
  font-size: 1.5rem;
}
.OLDCSS h4 {
  font-size: 1.375rem;
}
.OLDCSS h1,
.OLDCSS h2,
.OLDCSS h3,
.OLDCSS h4,
.OLDCSS h5,
.OLDCSS h6 {
  color: #4e515e;
  font-family: Open Sans, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
}
.OLDCSS input[type="email"],
.OLDCSS input[type="number"],
.OLDCSS input[type="password"],
.OLDCSS input[type="submit"],
.OLDCSS input[type="tel"],
.OLDCSS input[type="text"] {
  padding: 0.3125rem 0.625rem;
  font: 400 1rem Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #4e515e;
  height: 2.8125rem;
}
.OLDCSS input[disabled],
.OLDCSS select[disabled] {
  cursor: not-allowed;
}
.OLDCSS input[type="submit"] {
  font: 13px/35px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  padding: 0 17px;
  cursor: pointer;
  background-color: #fcfcfd;
}
.OLDCSS textarea {
  font: 400 1rem/1.375rem Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #4e515e;
  padding: 0.625rem;
}
.OLDCSS body {
  background-color: #fafbfd !important;
  color: #4e515e;
}

.OLDCSS form .footer {
  margin: 0.9375rem 0 1.25rem;
  text-align: right;
}
.OLDCSS form .footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.OLDCSS p {
  line-height: 1.5rem;
  margin: 1rem 0;
  color: #9aa6b8;
  font-size: 0.875rem;
}
.OLDCSS a {
  text-decoration: none;
  color: #1175cc;
  cursor: pointer;
}
.OLDCSS input:focus,
.OLDCSS select:focus,
.OLDCSS textarea:focus {
  outline: 1px solid transparent;
}
.OLDCSS input.error,
.OLDCSS textarea.error {
  border: 1px solid #f05d40;
}
.OLDCSS span.error {
  color: #f05d40;
}
.OLDCSS input::-webkit-input-placeholder,
.OLDCSS textarea::-webkit-input-placeholder {
  color: #bdc0cd;
}
.OLDCSS input:-moz-placeholder,
.OLDCSS input::-moz-placeholder,
.OLDCSS textarea:-moz-placeholder,
.OLDCSS textarea::-moz-placeholder {
  color: #bdc0cd;
}
.OLDCSS input:-ms-input-placeholder,
.OLDCSS textarea:-ms-input-placeholder {
  color: #bdc0cd;
}
.OLDCSS select {
  -webkit-appearance: none;
  line-height: 2.1rem;
  -moz-appearance: none;
  appearance: none;
  height: 2.8125rem;
  padding: 0 1.25rem 0 0.625rem;
  color: #4e515e;
  font-size: 1rem;
}
.OLDCSS select:not([disabled]):not(.chakra-select) {
  background: url(/static/img/OffsetArrowdown.png) no-repeat 100%;
}
.OLDCSS .errors {
  text-align: left;
}
.OLDCSS .error {
  color: #f05d40;
}
.OLDCSS .error:last-of-type {
  margin-bottom: 15px;
}
.OLDCSS .loader {
  display: block;
  margin: auto;
}
.OLDCSS .center {
  text-align: center;
}
.OLDCSS .valign-middle {
  display: table;
}
.OLDCSS .valign-middle .valign-middle-columns {
  display: table-cell;
  vertical-align: middle;
}
.OLDCSS .valign-middle .valign-middle-columns,
.OLDCSS .valign-middle [class*="valign-middle-column"] + [class*="valign-middle-column"]:last-child {
  float: none;
}
.OLDCSS .credit-card {
  fill: #fff;
  stroke: #4e515e;
  stroke-width: 4;
}
.OLDCSS .credit-card .filled {
  fill: #4e515e;
}
.OLDCSS .cash path,
.OLDCSS .checkbook path {
  stroke: #4e515e;
  fill: #eceef1;
  stroke-width: 4;
}
.OLDCSS .stripe path {
  fill: #4e515e;
}
.OLDCSS .priority-high {
  background: #e6493e;
}
.OLDCSS .priority-med {
  background: #facf11;
}
.OLDCSS .tooltip {
  display: inline-block;
  transform: translateY(50%);
  margin-left: 0.625rem;
  margin-bottom: 0.25rem;
}
.OLDCSS .tooltip .tooltip-circle {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 100%;
  cursor: pointer;
  background: #9aa6b8;
  line-height: 2.5;
}
.OLDCSS .tooltip .tooltip-circle.open:before {
  display: initial;
}
.OLDCSS .tooltip .tooltip-circle:before {
  display: none;
  content: "";
  position: absolute;
  top: 100%;
  border: 7px solid transparent;
  border-bottom-color: #4e515e;
  transform: rotate(180deg) translateY(1.875rem);
}
.OLDCSS .tooltip .tooltip-circle svg {
  fill: #fff;
  height: 0.625rem;
  width: 0.625rem;
  transform: translate(50%, 50%);
}

.OLDCSS .tooltip .message {
  display: none;
  position: absolute;
  bottom: 1.875rem;
  background-color: #4e515e;
  color: #fff;
  width: 18.75rem;
  transform: translateX(-50%);
  border-radius: 0.3125rem;
  line-height: 1.5;
  padding: 0.625rem;
}
.OLDCSS .tooltip .message.visible {
  display: initial;
}
.OLDCSS .important-copy {
  color: #4e515e;
  font-weight: 600;
}
.OLDCSS .strike {
  text-decoration: line-through;
}
.OLDCSS .dj-label {
  display: none;
}
.OLDCSS .label-container {
  margin-bottom: 8px;
  margin-top: 8px;
  display: inline-block;
}
.OLDCSS .delete-ico:hover {
  fill: #f05d40;
  cursor: pointer;
}
.OLDCSS .default-separator {
  background: linear-gradient(90deg, rgba(226, 228, 232, 0.25), #e1e3e6 49%, rgba(226, 228, 232, 0));
  border: none;
  width: 100%;
  height: 1px;
  margin: 15px 0;
}
.OLDCSS .inline-link a {
  max-width: 100%;
  display: inline-block;
  word-wrap: break-word;
}
.OLDCSS .w-75 {
  width: 75% !important;
}
.OLDCSS .flex-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.OLDCSS .propertyware-svg .st0 {
  fill: #fff;
}
.OLDCSS .propertyware-svg .st1 {
  fill: #1d75bb;
}
.OLDCSS .propertyware-svg .st2 {
  fill: #0c395c;
}
.row {
  max-width: 100rem;
}
.OLDCSS .warning-badge-container {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 0.5em;
}
.OLDCSS .warning-badge-container .badge-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.OLDCSS .warning-badge-container .badge-wrapper svg {
  height: 100%;
  fill: #f05d40;
}
.OLDCSS .warning-badge-container .badge-wrapper svg g {
  stroke: #f05d40;
  stroke-width: 7px;
}
html {
  box-sizing: border-box;
  background: #fafbfd;
}

@media only screen and (max-width: 40em) {
  .OLDCSS .tooltip {
    float: right !important;
  }
  .OLDCSS .tooltip .message {
    width: 85vw !important;
    transform: translateX(-85%) !important;
  }
}
@media print {
  .OLDCSS html {
    height: auto;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .OLDCSS html {
    box-sizing: border-box;
  }
  .OLDCSS *,
  .OLDCSS :after,
  .OLDCSS :before {
    box-sizing: inherit;
  }
}
.OLDCSS .header {
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  padding: 12px 64px;
  color: #fff;
  background: #41434b;
  font-size: 0.875rem;
}
.OLDCSS .header .header-logo {
  background: url(/static/img/logo-only-brand.png) no-repeat;
  display: inline-block !important;
  margin-right: 10px;
  overflow: hidden;
  display: block;
  height: 27px;
  width: 28px;
}
.OLDCSS .header ul {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.OLDCSS .header .icon-link svg {
  fill: #5f6270;
}
.OLDCSS .header .icon-link g {
  stroke: #5f6270;
}
.OLDCSS .header .icon-link a {
  color: #5f6270;
}
.OLDCSS .header .icon-link:hover svg {
  fill: #fff;
}
.OLDCSS .header .icon-link:hover g {
  stroke: #fff;
}
.OLDCSS .header .icon-link:hover a {
  color: #fff;
}
.OLDCSS .header .icon-link.active svg {
  fill: #fff;
}
.OLDCSS .header .icon-link.active g {
  stroke: #fff;
}
.OLDCSS .header .icon-link.active a {
  color: #fff;
}
.OLDCSS .header .icon-link:hover .truck-ico path {
  stroke: #fff;
}
.OLDCSS .header .truck-icon {
  width: 20px;
}
.OLDCSS .header .main-nav-list li {
  padding-right: 25px;
}
.OLDCSS .header .settings {
  margin-right: 0;
}
.OLDCSS .header .header-nav-text-alert {
  display: inline-block;
  border-radius: 2px;
  background-color: lightcoral;
  color: #232526;
  font-size: 12px;
  line-height: 18px;
  padding: 0 8px;
  text-align: center;
  vertical-align: center;
  margin-bottom: 4px;
  margin-left: 8px;
}
.OLDCSS .header .header-nav-icon {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}
.OLDCSS .header .header-nav-icon svg {
  max-height: 15px;
}
.OLDCSS .header .header-nav-icon svg.truck-ico {
  width: 23px;
}
.OLDCSS .header .header-nav-icon svg.information,
.OLDCSS .header .header-nav-icon svg.insights-ico,
.OLDCSS .header .header-nav-icon svg.meld-ico,
.OLDCSS .header .header-nav-icon svg.pin-ico,
.OLDCSS .header .header-nav-icon svg.tenant-ico {
  width: 20px;
}
.OLDCSS .header .search {
  background: transparent no-repeat 0 -93px;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
  position: absolute;
  top: 12px;
  right: -5px;
  border: none;
  cursor: auto;
}
.OLDCSS .header .dropdown-list {
  padding-left: 0;
  margin: 0;
  box-ordinal-group: 2;
  -moz-order: 2;
  order: 2;
  -ms-flex-order: 2;
}
.OLDCSS .header ul li {
  list-style: none;
  vertical-align: sub;
  display: inline-block;
}
.OLDCSS .header .search-form {
  display: inline-block;
}
.OLDCSS .header .search-container {
  position: relative;
  display: inline-block;
  margin-right: 1.25rem;
}
.OLDCSS .header .search-input {
  background: #32343b;
  border: none;
  display: inline-block;
  padding-right: 3.125rem;
  padding-left: 1.25rem;
  color: #fff;
  font-size: 1rem;
  outline: #32343b;
  margin: 0;
}
.OLDCSS .header .search-input::-webkit-input-placeholder {
  color: #5f6270;
}
.OLDCSS .header .search-input:-moz-placeholder,
.OLDCSS .header .search-input::-moz-placeholder {
  color: #5f6270;
}
.OLDCSS .header .search-input:-ms-input-placeholder {
  color: #5f6270;
}
.OLDCSS .header .right-on-large {
  margin-left: auto;
  padding-left: 0;
}
.OLDCSS .subnav-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 74px;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 64.063em) {
  .OLDCSS .subnav-container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.OLDCSS .subnav-container .subnav {
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
.OLDCSS .subnav-container .subnav li {
  display: inline-block;
}
.OLDCSS .subnav-container .subnav.subnav-links {
  left: 127px;
  position: absolute;
  width: 70%;
  z-index: 1;
}
@media (-ms-high-contrast: none) {
  .OLDCSS .subnav-container .subnav.subnav-links:last-child {
    margin-top: 10px;
  }
  .OLDCSS .subnav-container .subnav.subnav-links:not(:last-child) {
    transform: translateY(-50%);
  }
}
@media (max-width: 1919.98px) {
  .OLDCSS .subnav-container .subnav.subnav-links {
    left: 111px;
  }
}
@media (max-width: 100rem) {
  .OLDCSS .subnav-container .subnav.subnav-links {
    padding-left: 61px;
    position: static;
    transform: none;
    width: 200vw;
  }
}
@media only screen and (max-width: 1260px) {
  .OLDCSS .subnav-container .subnav.subnav-links {
    padding-left: 46px;
  }
}
@media (max-width: 1199.98px) {
  .OLDCSS .subnav-container .subnav.subnav-links {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .OLDCSS .subnav-container .subnav.subnav-links {
    padding-left: 65px;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .subnav-container .subnav.subnav-links {
    padding-left: 49px;
  }
}
@media (max-width: 479.98px) {
  .OLDCSS .subnav-container .subnav.subnav-links {
    padding-left: 1px;
  }
}
.OLDCSS .subnav-container .subnav-item {
  padding-right: 1.875rem;
  font-size: 0.875rem;
}
.OLDCSS .subnav-container .subnav-item.active a {
  color: #4e515e;
  font-weight: bold;
}
.OLDCSS .subnav-container .subnav-item a {
  color: #4e515e;
}
.OLDCSS .subnav-container .subnav-item a.active,
.OLDCSS .subnav-container .subnav-item a:hover {
  color: #4e515e;
  text-decoration: underline;
}
.OLDCSS .subnav-container .meld-ico {
  margin-right: 10px;
}
.OLDCSS .subnav-container .subnav-actions {
  text-align: right;
}
.OLDCSS .plus-new-meld {
  background: no-repeat 0 -116px;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
  position: absolute;
  left: 1.25rem;
  top: 0.3125rem;
}
.OLDCSS .subnav-full-width {
  position: relative;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.OLDCSS .autosuggest {
  position: relative;
}
.OLDCSS .autosuggest input {
  margin-bottom: 0 !important;
  width: 100%;
}
.OLDCSS .autosuggest .options {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 100;
  max-height: 14.0625rem;
  overflow-y: scroll;
}
.OLDCSS .autosuggest .option {
  background: #4e515e;
  cursor: pointer;
  height: 100%;
  line-height: 2.8125rem;
  padding: 0 0.625rem;
  color: #fff;
}
.OLDCSS .autosuggest .option.selected,
.OLDCSS .autosuggest .option:hover {
  background: #41434b;
}
.OLDCSS .selected-units .multiselect {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 110;
}
.OLDCSS .selected-units .multiselect input {
  margin-bottom: 0;
  background: #565a6a;
  color: #7b7f8f;
  width: auto;
  min-width: 21.875rem;
  border: none;
}
.OLDCSS .selected-units .delete-ico {
  display: inline-block;
  fill: #ff695e;
  height: 18px;
  width: auto;
}
.OLDCSS .selected-units .option-content * {
  vertical-align: middle;
}
.OLDCSS .selected-units .nub {
  display: block;
  position: absolute;
  top: 11px;
  right: 100%;
  border-style: solid;
  border-width: 12px;
  border-color: transparent #565a6a transparent transparent;
}
.OLDCSS .rw-calendar-transition,
.OLDCSS .rw-popup-transition {
  transition: none !important;
}
.OLDCSS div .rw-datetime-picker .rw-widget-picker {
  display: inline-block;
}
.OLDCSS div .rw-datetime-picker .rw-cell {
  font-size: 14px;
}
.OLDCSS div .rw-multiselect .rw-input-reset {
  height: 2.5625rem;
  margin-top: -0.25rem\9;
  height: 2.8125rem\9;
}
.OLDCSS div .rw-multiselect input {
  display: inline-block !important;
}
.OLDCSS div .rw-multiselect .rw-multiselect-taglist {
  white-space: normal !important;
  display: inline;
}
.OLDCSS div .rw-calendar-footer {
  border-top: 1px solid #eaeaf5;
}
.OLDCSS div .rw-calendar-footer .rw-btn-primary {
  background: #41434b;
  color: #fff;
}
.OLDCSS div .rw-calendar-footer .rw-btn-primary:hover {
  background: #1175cc;
}
.OLDCSS div .rw-calendar-header {
  background: #41434b !important;
  color: #fff !important;
}
.OLDCSS div .rw-calendar-btn-right,
.OLDCSS div .rw-calendar-btn-view {
  margin: 0 !important;
}

.OLDCSS div .rw-widget-container input {
  border: none;
}
.OLDCSS .new-meld-view .meld-ico {
  width: 15px;
  height: 15px;
  fill: #4e515e;
}
.OLDCSS .meld-form input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .meld-form input {
  display: block;
}
.OLDCSS .meld-form input,
.OLDCSS .meld-form select {
  width: 100%;
}
.OLDCSS .meld-form input::-ms-expand,
.OLDCSS .meld-form select::-ms-expand {
  display: none;
}
.OLDCSS .meld-form textarea {
  width: 100%;
  min-height: 9.375rem;
}
.OLDCSS .meld-form .pen-ico,
.OLDCSS .meld-form label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .meld-form .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .meld-form .horizontal-input,
.OLDCSS .meld-form .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .meld-form .horizontal-input {
  margin-right: 1.875rem;
}
.OLDCSS .meld-form .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .meld-form .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .meld-form .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .meld-form .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .meld-form .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .meld-form .form-element {
  margin-bottom: 15px;
}
.OLDCSS .meld-form .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .meld-form .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .meld-form .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .meld-form .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .meld-form .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .meld-form textarea#description {
  margin-bottom: 0;
}
.OLDCSS .meld-form .recurrence-rule input {
  width: 35%;
  display: inline-block;
  float: left;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.OLDCSS .meld-form .recurrence-rule select {
  width: 65%;
  display: inline-block;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.OLDCSS .meld-form .unit-count-container {
  height: 2.5rem;
  float: right;
  cursor: pointer;
  color: #1175cc;
}
.OLDCSS .meld-form .unit-count-container .unit-count {
  margin-right: 0.625rem;
}
.OLDCSS .meld-form .unit-count-container svg {
  width: 15px;
  height: 15px;
}
.OLDCSS .meld-form .emergency-contact-link {
  white-space: normal;
  text-align: center;
}
.OLDCSS .meld-form .pm-forms-button-group {
  margin-top: 24px;
}
.OLDCSS .unit-form input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .unit-form input {
  display: block;
}
.OLDCSS .unit-form input,
.OLDCSS .unit-form select {
  width: 100%;
}
.OLDCSS .unit-form input::-ms-expand,
.OLDCSS .unit-form select::-ms-expand {
  display: none;
}
.OLDCSS .unit-form textarea {
  width: 100%;
  min-height: 9.375rem;
}
.OLDCSS .unit-form .pen-ico,
.OLDCSS .unit-form label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .unit-form .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .unit-form .horizontal-input,
.OLDCSS .unit-form .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .unit-form .horizontal-input {
  margin-right: 1.875rem;
}
.OLDCSS .unit-form .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .unit-form .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .unit-form .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .unit-form .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .unit-form .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .unit-form .form-element {
  margin-bottom: 15px;
}
.OLDCSS .unit-form .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .unit-form .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .unit-form .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .unit-form .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .unit-form .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .address-form input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .address-form input {
  display: block;
}
.OLDCSS .address-form input,
.OLDCSS .address-form select {
  width: 100%;
}
.OLDCSS .address-form input::-ms-expand,
.OLDCSS .address-form select::-ms-expand {
  display: none;
}
.OLDCSS .address-form textarea {
  width: 100%;
  min-height: 9.375rem;
}
.OLDCSS .address-form .pen-ico,
.OLDCSS .address-form label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .address-form .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .address-form .horizontal-input,
.OLDCSS .address-form .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .address-form .horizontal-input {
  margin-right: 1.875rem;
}
.OLDCSS .address-form .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .address-form .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .address-form .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .address-form .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .address-form .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .address-form .form-element {
  margin-bottom: 15px;
}
.OLDCSS .address-form .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .address-form .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .address-form .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .address-form .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .address-form .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .address-form select::-ms-expand {
  display: none;
}
.OLDCSS .new-tenant input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .new-tenant input {
  display: block;
}
.OLDCSS .new-tenant input,
.OLDCSS .new-tenant select {
  width: 100%;
}
.OLDCSS .new-tenant input::-ms-expand,
.OLDCSS .new-tenant select::-ms-expand {
  display: none;
}
.OLDCSS .new-tenant textarea {
  width: 100%;
  min-height: 9.375rem;
}
.OLDCSS .new-tenant .pen-ico,
.OLDCSS .new-tenant label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .new-tenant .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .new-tenant .horizontal-input,
.OLDCSS .new-tenant .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .new-tenant .horizontal-input {
  margin-right: 1.875rem;
}
.OLDCSS .new-tenant .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .new-tenant .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .new-tenant .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .new-tenant .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .new-tenant .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .new-tenant .form-element {
  margin-bottom: 15px;
}
.OLDCSS .new-tenant .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .new-tenant .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .new-tenant .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .new-tenant .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .new-tenant .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .maintenance-autosuggest .maintenance-select {
  width: 85%;
  display: inline-block;
}
.OLDCSS .maintenance-autosuggest .pm-popover {
  margin-left: 12px;
}
.OLDCSS .maintenance-autosuggest .maint-options .maintenance-type {
  font-size: 0.75rem;
  width: 100%;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}
.OLDCSS .agent-multiselect .agent-select {
  width: 85%;
  display: inline-block;
}
.OLDCSS div .rw-i.rw-i-calendar {
  background: no-repeat 0 -164px;
}
.OLDCSS div .rw-i.rw-i-calendar,
.OLDCSS div .rw-i.rw-i-clock-o {
  overflow: hidden;
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
.OLDCSS div .rw-i.rw-i-clock-o {
  background: url(/static/img/round-access-time.svg) no-repeat !important;
  color: #1175cc !important;
}
.OLDCSS div .rw-i.rw-i-chevron-right {
  background-image: url(/static/img/sprite.png);
  background-position: 0 -75px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 18px;
  margin: auto;
}
.OLDCSS div .rw-i.rw-i-chevron-right:before {
  content: "";
}

.rw-calendar-popup .rw-btn {
  color: white !important;
}

.OLDCSS div .rw-i.rw-i-chevron-left {
  background-image: url(/static/img/sprite.png);
  background-position: 0 -57px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 18px;
  margin: auto;
}
.OLDCSS div .rw-i.rw-i-chevron-left:before {
  content: "";
}
.OLDCSS div .rw-datetime-picker {
  position: relative;
}
.OLDCSS div .rw-datetime-picker .rw-i-calendar:before,
.OLDCSS div .rw-datetime-picker .rw-i-clock-o:before {
  content: "";
}
.OLDCSS div .rw-datetime-picker .rw-select {
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  border: none;
  padding-right: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.OLDCSS .table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}
.OLDCSS .table thead {
  background: #f9f9fb;
  padding: 0;
  margin: 0;
  border: none;
}
.OLDCSS .table thead th {
  border: 1px solid #eaeaf5;
  padding: 0.9375rem 0 0.9375rem 1.25rem;
  color: #9aa6b8;
}
@media print {
  .OLDCSS .table thead th {
    border: 1px solid;
  }
}
.OLDCSS .table tbody td {
  padding: 0.9375rem 0 0.9375rem 1.25rem;
  color: #4e515e;
}
@media print {
  .OLDCSS .table tbody td {
    border: 1px solid;
  }
}
.OLDCSS .table tbody td:first-child {
  color: #4e515e;
  font-weight: 600;
}
.OLDCSS .table tbody:nth-child(n + 2) {
  border-top: 1px solid #eaeaf5;
}
.OLDCSS .table .modal {
  color: #4e515e;
}
.OLDCSS .table .content-group {
  display: inline-block;
}
.OLDCSS .table .long-word {
  word-break: break-all;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .table.responsive tbody:nth-child(n + 2) {
    border-top: 0;
  }
  .OLDCSS .table.responsive tr {
    display: block;
    padding: 12px 0;
  }
  .OLDCSS .table.responsive thead {
    display: none;
  }
  .OLDCSS .table.responsive tbody td {
    display: block;
    padding: 0;
    line-height: 1.5em;
    text-align: right;
  }
  .OLDCSS .table.responsive tbody td:before {
    content: attr(data-label);
    font-weight: 700;
    float: left;
  }
  .OLDCSS .table.responsive td ~ td {
    margin-top: 4px;
  }
  .OLDCSS .table.responsive tr ~ tr {
    border-top: 1px solid #eaeaf5;
  }
}
.OLDCSS .comments {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;
}
.OLDCSS .comments.no-comments {
  overflow-y: visible !important;
  overflow-x: visible !important;
}
.printed-meld .OLDCSS .comments {
  max-height: none;
}
.OLDCSS .comments .new-comment {
  width: 100%;
  margin-top: 2.1875rem;
  resize: vertical;
}
.OLDCSS .comments .rw-multiselect {
  margin-top: 1.5625rem;
}
.OLDCSS .comments .send-message {
  margin-top: 1em;
}
.OLDCSS .comments .dropdown-description {
  margin-top: 0.9375rem;
  color: #9aa6b8;
}
@media only screen and (min-width: 40.063em) {
  .OLDCSS .comments .dropdown-description {
    text-align: right;
  }
}
.OLDCSS .comments .dropdown-container {
  padding-left: 0;
}
.OLDCSS .comments .comment-dropdown-container {
  max-width: 400px;
  min-width: 300px;
}
.OLDCSS .comments .comment-dropdown-container .rw-widget-picker {
  height: 3em;
}
.OLDCSS .comments .comment-dropdown-container .rw-select {
  display: none;
}
.OLDCSS .comments .comment-dropdown-container .rw-input {
  height: inherit;
}
.OLDCSS .comments .comment-button-container {
  margin-bottom: 5px;
}
@media only screen and (min-width: 40.063em) {
  .OLDCSS .comments .template-dropdown .pm-dropdown-button-content-container {
    right: unset;
    left: 0;
    transform: translate(-5px, -5px);
  }
  .OLDCSS
    .comments
    .template-dropdown
    .pm-dropdown-button-content-container
    .pm-dropdown-buttons-content-button-container {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media print {
  .OLDCSS .comments {
    overflow-y: auto;
    max-height: none;
  }
  .OLDCSS .table tbody td {
    border: 1px solid;
  }
}
.OLDCSS .cards {
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1em;
}
.OLDCSS .card-container {
  padding: 1.0625rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .OLDCSS .card-container.medium-4:nth-of-type(3n + 1) .card,
  .OLDCSS .card-container.medium-6:nth-of-type(odd) .card {
    margin-left: 0;
  }
  .OLDCSS .card-container.medium-4:nth-of-type(3n + 3) .card,
  .OLDCSS .card-container.medium-6:nth-of-type(2n + 2) .card {
    margin-right: 0;
  }
}
@media only screen and (max-width: 40em) {
  .OLDCSS .card-container.small-12:nth-of-type(n) .card {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 64.063em) {
  .OLDCSS .card-container.large-3:nth-of-type(4n + 1) .card,
  .OLDCSS .card-container.large-4:nth-of-type(3n + 1) .card,
  .OLDCSS .card-container.large-6:nth-of-type(odd) .card {
    margin-left: 0;
  }
  .OLDCSS .card-container.large-3:nth-of-type(4n + 4) .card,
  .OLDCSS .card-container.large-4:nth-of-type(3n + 3) .card,
  .OLDCSS .card-container.large-6:nth-of-type(2n + 2) .card {
    margin-right: 0;
  }
}
.OLDCSS .card-container .small-card-header {
  padding: 1em !important;
  height: 100%;
}
.OLDCSS .card-container .card-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 8px;
}
.OLDCSS .card-container .card-icon.hidden {
  visibility: hidden;
}
.OLDCSS .card-container .card-accent {
  color: #6b757d;
  line-height: 1.3rem;
  word-wrap: break-word;
}
.OLDCSS .card-container .card-date,
.OLDCSS .card-container .description {
  color: #4e515e;
  font-weight: 600;
}
.OLDCSS .card-container .toggle {
  border: none;
  padding: 0;
}
.OLDCSS .card-container .toggle label {
  padding-right: 0.625rem;
}
.OLDCSS .card-container .toggle div {
  display: inline-block;
}
.OLDCSS .card-container .toggle .left-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.OLDCSS .card-container .toggle .right-toggle {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.OLDCSS .card-container .toggle .left-toggle,
.OLDCSS .card-container .toggle .right-toggle {
  margin: 0 !important;
}
.OLDCSS .card {
  box-orient: vertical;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  transition: all 0.2s ease-in-out;
  flex-shrink: 1;
  -ms-flex-negative: 1;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #eceef1;
  box-shadow: 0 0 1px #ccc;
  position: relative;
  width: 100%;
  height: 100%;
  word-break: break-word;
}
.OLDCSS .card .card-image {
  overflow: hidden;
  max-height: 150px;
}
.OLDCSS .card .card-image img {
  transition: all 0.2s ease-in-out;
  background: #dbd199;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  width: 100%;
}
.OLDCSS .card .card-action-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.OLDCSS .card .card-action-container.label-container {
  -ms-flex: 1;
  flex: 1;
}
.OLDCSS .card .card-header {
  transition: all 0.2s ease-in-out;
  display: inline-block;
  padding: 1em;
  background-color: #fff;
  border-bottom: 1px solid #eceef1;
  border-radius: 2px 2px 0 0;
  font-weight: 400;
  line-height: 1.5em;
  cursor: pointer;
}
.OLDCSS .card .card-header .card-header-content {
  height: 3.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .card .card-header .card-header-content.vertical-content {
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  text-align: center;
}
.OLDCSS .card .card-header .card-header-content > div {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 100%;
}
.OLDCSS .card .card-header .card-header-content > div.width-auto {
  width: auto !important;
}
.OLDCSS .card .card-header .card-header-content > div.card-icon {
  margin-bottom: 10px;
  margin-right: 0;
}
.OLDCSS .card .card-header .card-header-content > div.card-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.OLDCSS .card .card-header .card-header-content .card-heading-container {
  max-height: 5em;
  overflow: hidden;
}
.OLDCSS .card .card-header h2 {
  font-size: 1.125rem;
}
.OLDCSS .card .card-header h3 {
  font-size: 0.9375rem;
}
.OLDCSS .card .card-header-heading {
  display: inline;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 600;
}
.OLDCSS .card .card-status {
  float: right;
  padding: 0.68182em 1em;
  background: #4e515e;
  border-radius: 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.6em;
  line-height: 1em;
}
.OLDCSS .card .card-status:after,
.OLDCSS .card .card-status:before {
  content: " ";
  display: table;
}
.OLDCSS .card .card-status:after {
  clear: both;
}
.OLDCSS .card .card-copy {
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 1.70455em 2em;
  background: #fff;
  -ms-flex-positive: 2;
  flex-grow: 2;
}
.OLDCSS .card .card-copy p {
  margin: 0 0 0.75em;
}
.OLDCSS .card .card-copy p:last-of-type {
  margin: 0;
}
.OLDCSS .card .card-attributes {
  display: -ms-flexbox;
  display: flex;
  box-pack: justify;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  box-orient: vertical;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  background: #fcfcfd;
  padding: 0.68182em 1em;
  border-bottom: 1px solid #eaeaf5;
  border-width: 1px;
}
@media only screen and (min-width: 40.063em) {
  .OLDCSS .card .card-attributes {
    box-orient: horizontal;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
  }
}
.OLDCSS .card .file-thumbnail img {
  max-width: 100%;
}
.OLDCSS .card .card-attributes .card-attribute {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .card .card-attributes .card-attribute.minor-action {
  color: #1175cc;
}
.OLDCSS .card .card-attributes .card-attribute svg {
  width: 20px;
  max-height: 14px;
  fill: #4e515e;
}
.OLDCSS .card .description-content {
  max-height: 5.2rem;
  display: block;
  overflow: hidden;
  position: relative;
}
.OLDCSS .card .description-content:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: linear-gradient(hsla(0, 0%, 100%, 0), 3.9rem, #fff);
}
.OLDCSS .card .card-date {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
}
.OLDCSS .card .card-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em;
  border-top: 1px solid #eaeaf5;
  border-width: 1px;
}
.OLDCSS .card .card-actions .pm-button-container {
  margin-top: 0;
}
.OLDCSS .card .card-actions > div {
  width: 100%;
  margin-top: 10px;
}
.OLDCSS .card .card-actions > div:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 40em), only screen and (min-width: 40.063em) and (max-width: 64em) {
  .OLDCSS .card .card-actions {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .OLDCSS .card .card-actions .pm-button-container {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .OLDCSS .card .card-actions .pm-button-container > .pm-button {
    margin: 0 5px;
  }
  .OLDCSS .card .card-actions .pm-button-container > .pm-button:first-child {
    margin-left: 0;
    margin-right: 5px;
  }
  .OLDCSS .card .card-actions .pm-button-container > .pm-button:last-child {
    margin-right: 0;
    margin-left: 5px;
  }
  .OLDCSS .card .card-actions .pm-button-container > .pm-button:only-child {
    margin: 0 !important;
  }
}
.OLDCSS .card:focus,
.OLDCSS .card:hover {
  background-color: #fff;
}
.OLDCSS .card:focus .card-image img,
.OLDCSS .card:hover .card-image img {
  background: #e2daac;
}
.OLDCSS .card:active,
.OLDCSS .card:active .card-header,
.OLDCSS .card:focus .card-header,
.OLDCSS .card:hover .card-header {
  background-color: #fff;
}
.OLDCSS .card .final-section {
  border-bottom: 0;
  height: 59px;
}
.OLDCSS .card .badged-header {
  display: -ms-flexbox;
  display: flex;
  box-pack: justify;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  text-align: center;
}
.OLDCSS .card .badged-header-heading {
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 600;
}
.OLDCSS .card .badged-header-subheading {
  margin-bottom: 0;
  margin-top: 0;
  color: #8a95a5;
}
.OLDCSS .card .header-badge-container {
  background: #f8f8fa;
  border: 1px solid #eceef1;
  border-radius: 50%;
  width: 35px !important;
  height: 35px;
  display: inline-block;
  margin: 15px 5px 10px;
}
.OLDCSS .card .header-badge-container .header-badge {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  height: 100%;
}
.OLDCSS .card .header-badge-container .header-badge svg {
  height: 50%;
  fill: #1175cc;
}
.OLDCSS .card .header-badge-container .header-badge svg g {
  stroke: #1175cc;
  stroke-width: 7px;
}
.OLDCSS .card .header-col {
  display: inline-block;
}
.OLDCSS .card .header-col:nth-of-type(2) {
  -ms-flex: 1 1 auto;
}
.OLDCSS .card .header-col.hidden {
  visibility: hidden;
}
.OLDCSS .card .card-action-toggle {
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
}
.OLDCSS .card .card-action-toggle svg {
  fill: #bdc0cd;
  height: 100%;
  width: 100%;
}
.OLDCSS .card .card-action-toggle svg:hover {
  fill: #1175cc;
}
.OLDCSS .card .round-selector {
  min-width: 28px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #f6f7fb;
  text-align: center;
}
.OLDCSS .card .round-selector:hover {
  background: #1175cc;
}
.OLDCSS .card .round-selector:hover .check-ico {
  display: initial;
}
.OLDCSS .card.card-selected {
  border-color: #1175cc;
}
.OLDCSS .card.card-selected .round-selector {
  background: #1175cc;
}
.OLDCSS .card.card-selected .check-ico {
  display: inline-block;
}
.OLDCSS .card .check-ico {
  width: 12px;
  vertical-align: middle;
  fill: #fff;
  display: none;
}
.OLDCSS .card .cog-ico {
  fill: #bdc0cd;
}
.OLDCSS .card .cog-ico:hover {
  fill: #1175cc;
}
.OLDCSS .no-flexbox.no-flexboxtweener .card-container {
  display: inline-block;
}
.OLDCSS .no-flexbox.no-flexboxtweener .card-container .card-btn-group {
  display: inline-block;
  float: right;
}
.OLDCSS .no-flexbox.no-flexboxtweener .card-container .card-attributes div {
  display: inline-block;
}
.OLDCSS .pillbox {
  text-align: right;
  margin: 0 0 20px auto;
  padding-left: 0;
  width: 100%;
}
.OLDCSS .pillbox:after,
.OLDCSS .pillbox:before {
  content: " ";
  display: table;
}
.OLDCSS .pillbox:after {
  clear: both;
}
@media (min-width: 475px) {
  .OLDCSS .pillbox {
    width: auto;
  }
}
.OLDCSS .pillbox .pillbox-section {
  border: 1px solid #eaeaf5;
  background: #fff;
  text-align: center;
  cursor: pointer;
  width: 100%;
}
.OLDCSS .pillbox .pillbox-section:hover a {
  color: #4e515e;
}
.OLDCSS .pillbox .pillbox-section .pill-button {
  padding: 5px 15px;
  display: inline-block;
  color: #8a95a5;
}
.OLDCSS .pillbox .pillbox-section.active .pill-button {
  color: #1175cc;
}
@media (min-width: 475px) {
  .OLDCSS .pillbox .pillbox-section {
    width: auto;
    float: left;
  }
  .OLDCSS .pillbox .pillbox-section ~ .pillbox-section {
    border-left: 1px solid #eaeaf5;
  }
  .OLDCSS .pillbox .pillbox-section:first-of-type {
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    border-left: 1px solid #eaeaf5;
  }
  .OLDCSS .pillbox .pillbox-section:last-of-type {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border-right: 1px solid #eaeaf5;
  }
}
.OLDCSS .modal-open {
  overflow: hidden;
}
.OLDCSS .modal-open .modal.active {
  display: block;
  box-sizing: border-box;
}
.OLDCSS .modal-open .modal.active .modal-container {
  padding: 15px !important;
}
@media only screen and (min-width: 64.063em) {
  .OLDCSS .modal-open .modal.active .modal-container {
    padding: initial !important;
  }
}
.OLDCSS .modal-open .modal.active .role-fieldset {
  display: inline;
}
.OLDCSS .modal-open .modal.active .role-header {
  margin: 0 auto;
  font-weight: bold;
}

.OLDCSS .modal-open .modal.active .role {
  margin-left: 2px;
  margin-right: 2px;
  font-weight: normal;
  vertical-align: middle;
}

.OLDCSS .modal-open .modal.active .weight-avg {
  font-weight: bold;
  padding-top: 5px;
}
.OLDCSS .modal-open .modal.active .dataset-radio {
  font-weight: normal;
}
.OLDCSS .modal-open .modal.active .role-item {
  vertical-align: middle;
  display: inline;
  padding-right: 30px;
}
.OLDCSS .modal-open .modal.active .role-label {
  display: inline;
  vertical-align: middle;
  text-align: center;
}

.OLDCSS .modal-open .modal.active .display-fields {
  border: solid;
  border-width: 1px;
  margin-top: 20px;
  padding: 3px;
}
.OLDCSS .modal-open .modal.active .dataset-check {
  vertical-align: middle;
  margin-right: 5px;
}
.OLDCSS .modal-open .modal.active .data-header {
  font-weight: bold;
  margin: 0 auto;
  align-content: center;
}

.OLDCSS .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1500;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: rgba(0, 0, 0, 0.2);
  font-size: 0.9375rem;
  padding: 0 !important;
}
.OLDCSS .modal h3 {
  font-size: 0.9375rem;
  font-weight: 600;
  margin-bottom: 0.5625rem;
}
.OLDCSS .modal .copy {
  color: #9aa6b8;
}
.OLDCSS .modal .info-container {
  margin-bottom: 0.9375rem;
}
.OLDCSS .modal .footer {
  margin-bottom: 0;
  padding-bottom: 0;
}
.OLDCSS .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translateY(-25%);
}
.OLDCSS .modal.in .modal-dialog {
  transform: translate(0);
}
.OLDCSS .modal-open .modal {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}
.OLDCSS .modal-dialog {
  position: relative;
  width: auto;
}
@media only screen and (min-width: 40.063em) {
  .OLDCSS .modal-dialog {
    margin-top: 25px;
  }
}
.OLDCSS .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 3px 9px hsla(0, 0%, 62%, 0.5);
}
.OLDCSS .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.OLDCSS .modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.OLDCSS .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.OLDCSS .modal-header {
  min-height: 16.43px;
  padding: 2.1875rem 2.1875rem 0.9375rem;
  position: relative;
  z-index: 0;
}
.OLDCSS .modal-header .resource-icon {
  fill: #4e515e;
  height: 16px;
  margin-right: 0.4375rem;
}
.OLDCSS .modal-header .modal-header-content {
  border-bottom: 0.125rem solid #e5e5e5;
  padding-bottom: 0.625rem;
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .modal-header .centered-header-content {
  -ms-flex-pack: center;
  justify-content: center;
}
.OLDCSS .modal-header .header-icon {
  width: 14px;
  height: 14px;
  fill: #4e515e;
  margin-right: 10px;
}
.OLDCSS .modal-header .heading {
  padding-right: 0;
  z-index: 10;
}
.OLDCSS .modal-header .modal-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .modal-header .tabs {
  float: right;
}
.OLDCSS .modal-header .close {
  margin-top: -2px;
}
.OLDCSS .modal-title {
  margin: 0;
  line-height: 1.42857143;
  font-weight: 600;
  font-size: 1.125rem;
  display: inline-block;
}
.OLDCSS .modal-body {
  position: relative;
  padding: 0 2.1875rem 0.9375rem;
  margin-bottom: 1.09375rem;
}
.OLDCSS .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.OLDCSS .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.OLDCSS .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.OLDCSS .modal-alert {
  margin-bottom: 1.25rem;
}
.OLDCSS .modal-alert svg {
  width: 1.5625rem;
  height: 1.5625rem;
  margin: 0.625rem 1.25rem;
  float: left;
}
.OLDCSS .modal-alert span {
  display: table;
  margin: 0.625rem 1.25rem;
}
.OLDCSS .show-ico {
  width: 1.25rem;
  height: 1.25rem;
  transform: translateY(25%);
}
.OLDCSS .show-ico:hover {
  fill: #1175cc;
}
.OLDCSS .hide-ico {
  width: 1.25rem;
  height: 1.25rem;
  transform: translateY(25%);
}
.OLDCSS .hide-ico:hover {
  fill: #f05d40;
}
.OLDCSS .files {
  display: -ms-flexbox;
  display: flex;
  box-pack: start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-basis: 0;
  -ms-flex-preferred-size: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.OLDCSS .files .document-svg {
  width: 50px;
}
.OLDCSS .files .file {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  padding: 0.625rem;
  color: #8a95a5;
  font-weight: 600;
}
.OLDCSS .files .file-ico {
  height: 40px;
  width: 60px;
}
.OLDCSS .files .file-header {
  padding: 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .files .file-name {
  color: #8a95a5;
  font-weight: 600;
  font-size: 0.875rem;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.OLDCSS .files .file-thumbnail {
  height: 152px;
  border-top: 1px solid #eaeaf5;
  border-bottom: 1px solid #eaeaf5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  background: #fafbfd;
}
.OLDCSS .files .file-thumbnail img {
  max-width: 100%;
}
.OLDCSS .file-upload-container .file-upload-button {
  margin-top: 10px;
  background: #fbfbfd;
  border: 1px solid #eaeaf5;
  border-style: dashed;
  width: 100%;
  min-height: 9.375rem;
  color: #8a95a5;
  font-size: 1.25rem;
  box-sizing: border-box;
}
.OLDCSS .file-upload-container .file-upload-button.drag-active {
  border-width: 3px;
}
.OLDCSS .file-upload-container .file-upload-button:focus {
  outline: 0;
}
.OLDCSS .file-upload-container .file-upload-button .button-children-container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  white-space: normal;
}
.OLDCSS .file-upload-container .file-upload-button .button-children-container .pm-button-icon {
  margin-left: 1em;
}
.OLDCSS .file-upload-container .file-upload-button .button-children-container .pm-button-icon svg {
  fill: #4e515e;
}
.OLDCSS .file-upload-container .plus-svg {
  fill: #4e515e;
  height: 25px;
  width: 25px;
}
.OLDCSS .pagination {
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .pagination,
.OLDCSS .pagination .pagination-controls {
  display: -ms-flexbox;
  display: flex;
}
.OLDCSS .pagination .pagination-control {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background: #fff;
  width: 2.1875rem;
  height: 2.1875rem;
  border: 1px solid #eaeaf5;
  border-radius: 50%;
  color: #4e515e;
  cursor: pointer;
  margin: 0 0.25em;
}
.OLDCSS .pagination .pagination-control.next {
  margin-left: auto;
}
.OLDCSS .pagination .pagination-control.active,
.OLDCSS .pagination .pagination-control:hover {
  border-width: 3px;
  border-color: #1175cc;
}
.OLDCSS .pagination .pagination-control.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.OLDCSS .pagination .pagination-control.pagination-ellipses {
  font-weight: 600;
  border: none !important;
  pointer-events: none;
  margin: 0;
}
.OLDCSS .pagination .back-arrow-svg,
.OLDCSS .pagination .forward-arrow-svg {
  width: 7px;
  height: auto;
  fill: #1175cc;
}
.OLDCSS .detail-sidebar .detail-body .sidebar-card,
.OLDCSS .multi-unit-comments .sidebar-card {
  position: relative;
  background-color: #fff;
  border: 2px solid #efefef;
  border-radius: 3px;
  padding: 0.9375rem;
  margin: 0.625rem 0;
}
.OLDCSS .detail-sidebar .detail-body .sidebar-card:hover,
.OLDCSS .multi-unit-comments .sidebar-card:hover {
  cursor: pointer;
}
.OLDCSS .detail-sidebar .detail-body .active.sidebar-card,
.OLDCSS .multi-unit-comments .active.sidebar-card {
  border: 2px solid #1175cc;
}
.OLDCSS .detail-sidebar .detail-body .sidebar-card .sidebar-card-label,
.OLDCSS .multi-unit-comments .sidebar-card .sidebar-card-label {
  padding: 0.4em 0.6em;
  background: #4e515e;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 1em;
  top: -8px;
  right: -8px;
  position: absolute;
  font-weight: 700;
}
.OLDCSS .detail-sidebar .detail-body .sidebar-card .subtext,
.OLDCSS .multi-unit-comments .sidebar-card .subtext {
  font-size: 0.75rem;
}
.OLDCSS .detail-sidebar .detail-body .sidebar-card .icon-text,
.OLDCSS .multi-unit-comments .sidebar-card .icon-text {
  margin-left: 20px;
  margin-top: -20px;
}
.OLDCSS .detail-sidebar .detail-body .sidebar-card .check,
.OLDCSS .multi-unit-comments .sidebar-card .check {
  position: absolute;
  left: -0.625rem;
  bottom: 50%;
  transform: translateY(50%);
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.625rem;
  background: #1175cc;
}
.OLDCSS .detail-sidebar .detail-body .sidebar-card .check svg,
.OLDCSS .multi-unit-comments .sidebar-card .check svg {
  fill: #fff;
  margin: 0 0 0.3125rem 0.25rem;
}
.OLDCSS .detail-sidebar .detail-body .sidebar-card svg,
.OLDCSS .multi-unit-comments .sidebar-card svg {
  width: 12px;
  height: 15px;
  margin-right: 8px;
  vertical-align: middle;
}
.OLDCSS .detail-sidebar .detail-body .sidebar-card svg.forward-arrow-svg,
.OLDCSS .multi-unit-comments .sidebar-card svg.forward-arrow-svg {
  width: 7px;
  fill: #1175cc;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  right: 0.625rem;
  margin-right: 0;
}
.OLDCSS .detail-open {
  overflow: hidden;
}
.OLDCSS .detail-open .detail.active {
  display: block;
}
.OLDCSS .detail-view {
  z-index: 1050;
  page-break-after: always;
}
.OLDCSS .detail-view .menu-button.with-border {
  border: 1px solid #dfe0e2;
}
.OLDCSS .detail-view > div:not(.pm-modal) {
  padding-left: 0;
  padding-right: 0;
}
.OLDCSS .detail-view .section {
  margin-bottom: 0.9375rem;
}
.OLDCSS .detail-view .back svg {
  height: 0.75rem;
  width: 0.75rem;
  fill: #fff;
}
.OLDCSS .detail-view h3 {
  font-size: 0.9375rem;
  font-weight: 600;
  margin-bottom: 0.5625rem;
}
.OLDCSS .detail-view .copy {
  color: #9aa6b8;
}
.OLDCSS .detail-view .info-container {
  margin-bottom: 0.9375rem;
}
.OLDCSS .detail-view .footer {
  margin-bottom: 0;
  padding-bottom: 0;
}
.OLDCSS .detail-view .iconed-group-icon {
  float: left;
  fill: #4e515e;
  padding-right: 1.25rem;
}
.OLDCSS .detail-view .iconed-group-icon svg {
  width: 15px;
  height: 15px;
}
.OLDCSS .detail-view .iconed-group-icon svg.truck-icon {
  width: 20px;
  height: 17px;
}
.OLDCSS .detail-view .iconed-group-details {
  display: table;
  padding-left: 1.25rem;
  border-left: 1px solid #eceef1;
}
.OLDCSS .detail-view .iconed-group-details h1,
.OLDCSS .detail-view .iconed-group-details h2,
.OLDCSS .detail-view .iconed-group-details h3,
.OLDCSS .detail-view .iconed-group-details h4 {
  margin: 0 !important;
  color: #8a95a5;
}
.OLDCSS .detail-view .iconed-group-details .info-container.last {
  margin-bottom: 0;
}
.OLDCSS .detail-view .iconed-group-details .linked-group {
  color: #1175cc;
}
.OLDCSS .detail-view .icon-group-details + .icon-group-details {
  margin-top: 8px;
}
.OLDCSS .detail-view .icon-group-item {
  margin: 0;
}
.OLDCSS .detail-view .get-directions {
  font-weight: 700;
  margin-top: 0.5em;
}
.OLDCSS .detail-view .info-icon {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.OLDCSS .detail-view .info-icon svg {
  display: inline-block;
  width: 20px;
  max-height: 14px;
  fill: #4e515e;
}
.OLDCSS .detail-view .iconed-copy {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .detail-view .info-svg {
  display: inline-block;
  width: 20px;
  max-height: 14px;
  fill: #4e515e;
}
.OLDCSS .detail-view .detail-section-title {
  font-size: 1.0625rem;
  margin: 10px 0;
  font-weight: 600;
}
.OLDCSS .detail-view .cancel-notes {
  margin: 0;
  padding-left: 1.25rem;
}
.OLDCSS .detail.fade .detail-dialog {
  transition: transform 0.3s ease-out;
  transform: translateY(-25%);
}
.OLDCSS .detail.in .detail-dialog {
  transform: translate(0);
}
.OLDCSS .detail-open .detail {
  overflow-x: hidden;
  overflow-y: auto;
}
.OLDCSS .detail-dialog {
  position: relative;
  width: auto;
  margin-top: 100px;
}
.detail-content {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 6px;
}
.OLDCSS .detail-content,
.OLDCSS .detail-sidebar {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  margin-top: 1.875rem;
}
.OLDCSS .detail-sidebar {
  background-color: #f8f8fa;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px 0 0 6px;
  margin-bottom: 20px;
  top: 1.875rem;
  max-height: 73.125rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.OLDCSS .detail-sidebar .row {
  margin: 0;
}
.OLDCSS .detail-sidebar .detail-header {
  padding: 0.9375rem 0;
}
.OLDCSS .detail-sidebar .detail-header .heading {
  padding: 0;
  z-index: 10;
}
.OLDCSS .detail-sidebar .detail-header .title-row {
  height: 2.5rem;
}
.OLDCSS .detail-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.OLDCSS .detail-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.OLDCSS .detail-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.OLDCSS .detail-header {
  min-height: 16.43px;
  padding: 2.1875rem 2.1875rem 0.9375rem;
}
.OLDCSS .detail-header .title-row {
  border-bottom: 2px solid #e5e5e5;
  width: 100%;
}
.OLDCSS .detail-header .detail-header-content {
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 0.625rem;
}
.OLDCSS .detail-header .heading {
  padding-right: 0;
  -moz-flex-grow: 1000;
  flex-grow: 1000;
  -ms-flex-positive: 1000;
  margin-bottom: 4px;
}
.OLDCSS .detail-header .detail-title {
  margin: 0;
  display: inline-block;
  float: left;
}
.OLDCSS .detail-header .account-detail-title {
  margin: 0;
  line-height: 1.42857143;
  font-weight: 600;
  font-size: 1.25rem;
  text-align: center;
}
.OLDCSS .detail-header .edit-toggle {
  fill: #bdc0cd;
  cursor: pointer;
  float: left;
}
.OLDCSS .detail-header .edit-toggle:hover {
  fill: #1175cc;
}
.OLDCSS .detail-header .header-icon {
  width: 14px;
  height: 14px;
  fill: #4e515e;
  margin-right: 10px;
}

.OLDCSS .header-icon {
  display: inline;
}

.OLDCSS .detail-header .heading-items {
  display: block;
  width: 100%;
}

.OLDCSS .detail-header .heading-container {
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #e5e5e5;
  height: auto;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
}
.OLDCSS .detail-header .heading-container,
.OLDCSS .detail-header .heading-container .title-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .detail-header .heading-container .header-button-container {
  width: 100%;
}
.OLDCSS .detail-header .tabs {
  float: right;
}
.detail-body {
  position: relative;
  padding: 0 2.1875rem 0.9375rem;
  margin-bottom: 2.1875rem;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.detail-body::-webkit-scrollbar {
  display: none;
}

.OLDCSS .detail-body .email-wrap {
  word-wrap: break-word;
}
.OLDCSS .detail-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.OLDCSS .detail-footer .btn-block + .btn-block {
  margin-left: 0;
}
.OLDCSS .detail-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .detail-title {
    max-width: 11.25rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .OLDCSS .detail-title.print {
    max-width: none;
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: clip;
  }
}
.OLDCSS .dropdown-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: auto;
  color: #fff;
  position: relative;
  font-weight: 300;
  font-size: 0.875rem;
  display: inline-block;
}
.OLDCSS .dropdown-container .dropdown-content-container {
  z-index: 1500;
  position: absolute;
  margin-top: 10px;
}
.OLDCSS .dropdown-container .center-container {
  left: 50%;
  transform: translateX(-50%);
}
.OLDCSS .dropdown-container .left-container {
  left: 0;
}
.OLDCSS .dropdown-container .drop-up {
  bottom: 100%;
  margin-bottom: 10px;
}
.OLDCSS .dropdown-container .drop-up .menu:before {
  top: auto;
  bottom: -14px;
  transform: translateX(-50%) rotate(180deg);
}
.OLDCSS .dropdown-container.hidden {
  visibility: hidden;
}
.OLDCSS .dropdown-container .action-toggle {
  display: inline-block;
  vertical-align: middle;
  color: #4e515e;
  cursor: pointer;
}
.OLDCSS .dropdown-container .action-toggle.default-toggle {
  height: 1.125rem;
  width: 1.125rem;
}
.OLDCSS .dropdown-container .action-toggle svg {
  fill: #bdc0cd;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.OLDCSS .dropdown-container .action-toggle:hover svg {
  fill: #1175cc;
}
.OLDCSS .dropdown-container .centered-nub:before {
  content: "";
  position: absolute;
  top: -14px;
  border: 7px solid transparent;
  border-bottom-color: #4e515e;
  left: 50%;
  transform: translateX(-50%);
}
.OLDCSS .dropdown-container .menu {
  background: #41434b;
  margin: 0;
  min-width: 120px;
  list-style: none;
  padding: 0;
  display: none;
  border-radius: 0.1875rem;
}
.OLDCSS .dropdown-container .menu.active {
  display: block;
}
.OLDCSS .dropdown-container .menu-item {
  text-align: left;
  background: #4e515e;
  min-height: 2.1875rem;
  white-space: nowrap;
  cursor: pointer;
}
.OLDCSS .dropdown-container .menu-item > :first-child {
  padding: 0 1.0625rem;
  width: 100%;
  vertical-align: middle;
  display: inline-block;
}
.OLDCSS .dropdown-container .menu-item .action {
  line-height: 2.1875rem;
}
.OLDCSS .dropdown-container .menu-item:nth-child(n + 2) {
  margin-top: 1px;
}
.OLDCSS .dropdown-container .menu-item:first-child {
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}
.OLDCSS .dropdown-container .menu-item:last-child {
  border-bottom-left-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}
.OLDCSS .dropdown-container .menu-item a {
  color: #fff;
}
.OLDCSS .dropdown-container.light .menu {
  background: #eceef1;
  position: absolute;
  margin: 0;
  list-style: none;
  padding: 0;
  display: none;
  border-radius: 0.1875rem;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  z-index: 2000;
}
.OLDCSS .dropdown-container.light .menu:before {
  border: none;
}
.OLDCSS .dropdown-container.light .menu.active {
  display: block;
}
.OLDCSS .dropdown-container.light .menu-item {
  display: inline-block;
  background: #fff;
  min-height: 2.1875rem;
  width: 100%;
  padding: 0;
  white-space: nowrap;
  cursor: pointer;
  border-top: 1px solid #dde1e6;
}
.OLDCSS .dropdown-container.light .menu-item.active,
.OLDCSS .dropdown-container.light .menu-item:hover {
  background: #ebeff7;
}
.OLDCSS .dropdown-container.light .menu-item:first-child {
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
  margin-top: 7px;
}
.OLDCSS .dropdown-container.light .menu-item:last-child {
  border-bottom-left-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
  margin-bottom: 7px;
  border-bottom: 1px solid #dde1e6;
}
.OLDCSS .dropdown-container.light .menu-item .menu-item-content,
.OLDCSS .dropdown-container.light .menu-item a {
  color: #4e515e;
  padding: 0 1.0625rem;
  width: 100%;
  text-align: left;
  display: block;
}
.OLDCSS .dropdown-container.light .flexbox .menu .menu-item,
.OLDCSS .dropdown-container.light .flexboxlegacy .menu .menu-item {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .dialog-box p,
.OLDCSS .tenant-bulk-invite-modal p {
  color: #4e515e;
}
.OLDCSS .dialog-box .first,
.OLDCSS .tenant-bulk-invite-modal .first {
  margin-top: 1.5625rem;
}
.OLDCSS .dialog-box .first p,
.OLDCSS .tenant-bulk-invite-modal .first p {
  margin-top: 0;
  font-size: 1.0625rem;
}
.OLDCSS .dialog-box .last,
.OLDCSS .tenant-bulk-invite-modal .last {
  margin-bottom: 1.5625rem;
}
.OLDCSS .dialog-box .heading,
.OLDCSS .tenant-bulk-invite-modal .heading {
  font-weight: 400;
}
.OLDCSS .dialog-box .action-btns,
.OLDCSS .tenant-bulk-invite-modal .action-btns {
  text-align: center;
  margin-top: 1.5625rem;
}
.OLDCSS .dialog-box .modal-body,
.OLDCSS .tenant-bulk-invite-modal .modal-body {
  margin-bottom: 0;
}
.OLDCSS .dialog-box .label-container,
.OLDCSS .tenant-bulk-invite-modal .label-container {
  margin-bottom: 0.5rem;
}
.OLDCSS .priority-level {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 10px;
}
.OLDCSS .priority-level.priority-low {
  background: #00cf60;
}
.OLDCSS .priority-level.priority-medium {
  background: #facf11;
}
.OLDCSS .priority-level.priority-high {
  background: #f05d40;
}
.OLDCSS .header-dropdown {
  position: relative;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  font-weight: 400;
  font-size: 0.875rem;
  display: inline-block;
}
.OLDCSS .header-dropdown .menu {
  background: #eceef1;
  position: absolute;
  margin: 0;
  list-style: none;
  padding: 0;
  display: none;
  border-radius: 0.1875rem;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  z-index: 2000;
  top: 50px;
  right: -20px;
  z-index: 1500;
}
.OLDCSS .header-dropdown .menu:before {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 25px;
  border: 12px solid transparent;
  border-bottom-color: #eceef1;
}
.OLDCSS .header-dropdown .menu.active {
  display: block;
}
.OLDCSS .header-dropdown .menu-item {
  display: inline-block;
  background: #fff;
  min-height: 2.1875rem;
  width: 100%;
  padding: 0;
  white-space: nowrap;
  cursor: pointer;
  border-top: 1px solid #dde1e6;
  line-height: 42px;
}
.OLDCSS .header-dropdown .menu-item.active,
.OLDCSS .header-dropdown .menu-item:hover {
  background: #ebeff7;
}
.OLDCSS .header-dropdown .menu-item:first-child {
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
  margin-top: 7px;
}
.OLDCSS .header-dropdown .menu-item:last-child {
  border-bottom-left-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
  margin-bottom: 7px;
  border-bottom: 1px solid #dde1e6;
}
.OLDCSS .header-dropdown .menu-item .menu-item-content,
.OLDCSS .header-dropdown .menu-item a {
  color: #4e515e;
  padding: 0 1.0625rem;
  width: 100%;
  text-align: left;
  display: block;
}
.OLDCSS .header-dropdown .flexbox .menu .menu-item,
.OLDCSS .header-dropdown .flexboxlegacy .menu .menu-item {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .header-dropdown .link-icon {
  text-align: center;
  vertical-align: middle;
  fill: #fff;
}
.OLDCSS .header-dropdown .link-icon svg {
  width: 19px;
  height: 19px;
}
.OLDCSS .header-dropdown .account {
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.OLDCSS .header-dropdown .new-notification {
  background: #1175cc;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: -5px;
  background-clip: padding-box;
  border: 2px solid #41434b;
  border-radius: 50%;
}
.OLDCSS .header-dropdown.context-menu {
  width: 200px;
  border-radius: 0;
  margin-right: 0.625rem;
}
.OLDCSS .header-dropdown.context-menu .menu {
  top: 60px;
  background-color: transparent;
}
.OLDCSS .header-dropdown.context-menu .menu:before {
  border-bottom-color: #32343b;
}
.OLDCSS .header-dropdown.context-menu .menu-item {
  background: #4e515e;
  border-bottom: 1px solid #5a5d6c;
  border-top: 0;
  margin: 0;
  position: relative;
  padding-right: 2rem;
}
.OLDCSS .header-dropdown.context-menu .menu-item.active,
.OLDCSS .header-dropdown.context-menu .menu-item:hover {
  background: #5a5d6c;
}
.OLDCSS .header-dropdown.context-menu .menu-item:first-child {
  margin-top: 0;
  border: none;
}
.OLDCSS .header-dropdown.context-menu .menu-item:last-child {
  margin-bottom: 0;
  border: none;
}
.OLDCSS .header-dropdown.context-menu .menu-item .menu-item-content,
.OLDCSS .header-dropdown.context-menu .menu-item a {
  color: #fff;
}
.OLDCSS .header-dropdown.context-menu .menu-item .menu-item-content {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.75rem;
}
.OLDCSS .header-dropdown.context-menu .menu-item.header-menu-item {
  background: #32343b;
  color: #fff;
}
.OLDCSS .header-dropdown.context-menu .menu-item.header-menu-item.active,
.OLDCSS .header-dropdown.context-menu .menu-item.header-menu-item:hover {
  background: #32343b;
}
.OLDCSS .header-dropdown.context-menu .current-context {
  padding-right: 25px;
  padding-left: 10px;
  line-height: 1.1em;
  font-size: 0.75rem;
}
.OLDCSS .header-dropdown.context-menu .down-arrow-svg {
  width: 10px;
  margin-left: 10px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  fill: #fff;
}
.OLDCSS .header-dropdown.context-menu .context-menu-switch {
  border-radius: 3px;
  background: #32343b;
  position: relative;
  width: 100%;
  color: #fff;
  text-align: left;
}
.OLDCSS .header-dropdown.context-menu .context-menu-switch,
.OLDCSS .header-dropdown.context-menu .management-icon-container {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  height: 2.8125rem;
}
.OLDCSS .header-dropdown.context-menu .management-icon-container {
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  min-width: 35px;
  background: #1f2023;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.OLDCSS .header-dropdown.context-menu .building-svg {
  margin: 0 11px;
  width: 13px;
  fill: #fff;
}
.OLDCSS .header-dropdown.context-menu .current-menu-item-context {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background: #1175cc;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  border: 1px solid #1175cc;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
}
.OLDCSS .header-dropdown.context-menu .current-menu-item-context svg {
  fill: #fff;
  width: 10px;
}
.OLDCSS .management-super-header {
  padding-bottom: 0;
  max-width: none;
}
.OLDCSS .management-super-header .header-dropdown.context-menu {
  min-width: 18.75rem;
}
.OLDCSS .management-super-header .header-dropdown.context-menu .menu {
  width: 100%;
  right: auto;
  background-color: #32343b;
}
.OLDCSS .management-super-header .header-dropdown.context-menu .menu:before {
  right: 0.3125rem;
}
.OLDCSS .management-super-header .header-dropdown.context-menu .menu .menu-item a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.OLDCSS .flexbox .header-dropdown .link-icon,
.OLDCSS .flexboxlegacy .header-dropdown .link-icon {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.OLDCSS .no-flexbox .header-dropdown .link-icon {
  padding-top: 7px;
}
.OLDCSS .meld-finish-choices .meld-finish-choice {
  width: 100%;
  background: #fcfcfd;
  border: solid #eaeaf5;
  padding: 1.25rem;
  border-width: 1px 1px 0;
  margin: 0;
  cursor: pointer;
  font-weight: 600;
}
.OLDCSS .meld-finish-choices .meld-finish-choice svg {
  display: none;
}
.OLDCSS .meld-finish-choices .meld-finish-choice .selection {
  position: relative;
}
.OLDCSS .meld-finish-choices .meld-finish-choice .selection.checked svg {
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 8px;
  right: 6px;
  fill: #fff;
}
.OLDCSS .meld-finish-choices .meld-finish-choice [type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.OLDCSS .meld-finish-choices .meld-finish-choice label {
  display: block;
  cursor: pointer;
  line-height: 2.5;
  width: 80%;
  display: inline-block;
}
.OLDCSS .meld-finish-choices .meld-finish-choice [type="radio"] + .selection {
  display: block;
}
.OLDCSS .meld-finish-choices .meld-finish-choice [type="radio"] + .selection:before {
  content: "";
  display: inline-block;
  width: 1.5625rem;
  height: 1.5625rem;
  vertical-align: -0.25em;
  border-radius: 1em;
  background: #eceef1;
}
.OLDCSS .meld-finish-choices .meld-finish-choice:hover [type="radio"] + .selection:before,
.OLDCSS .meld-finish-choices .meld-finish-choice [type="radio"]:checked + .selection:before {
  background: #1175cc;
}
.OLDCSS .meld-finish-choices .meld-finish-choice:last-of-type {
  border-width: 1px;
}
.OLDCSS .meld-finish-choices .meld-finish-choice .company-information {
  display: inline-block;
  text-align: left;
}
.OLDCSS .meld-finish-choices .meld-finish-choice input {
  margin: 0;
  cursor: pointer;
}
.OLDCSS .meld-finish-choices .meld-finish-choice .choice-toggle {
  width: 20%;
  text-align: right;
  display: inline-block;
}
.OLDCSS .tenant-meld-complete .title-row {
  text-align: center;
  border-bottom: 1px solid #eaeaf5;
}
.OLDCSS .tenant-meld-complete .horizontal-input {
  margin-right: 20px;
}
.OLDCSS .tenant-meld-complete .rw-datetimepicker {
  margin-bottom: 1.875rem;
}
.OLDCSS .tenant-meld-complete .additional-comments {
  width: 100%;
  margin-top: 30px;
  max-width: 100%;
}
.OLDCSS .tenant-meld-complete .finish-reason {
  width: 100%;
  max-width: 100%;
}
.OLDCSS .tenant-meld-complete .footer {
  text-align: right;
  margin-top: 1.875rem;
}
.OLDCSS .reject-meld .confirm-message {
  text-align: center;
}
.OLDCSS .reject-meld .label-container {
  margin-bottom: 0.5rem;
}
.OLDCSS .reject-meld .notes {
  width: 100%;
}
.OLDCSS .reject-meld .modal-header-content {
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.OLDCSS .reject-meld .action-btns {
  text-align: center;
  margin-top: 1.5625rem;
}
@media only screen and (max-width: 40em), only screen and (min-width: 40.063em) and (max-width: 64em) {
  .OLDCSS .reject-meld .action-btns {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .OLDCSS .reject-meld .action-btns > .pm-button {
    width: 100%;
    margin: 0 0 5px !important;
  }
  .OLDCSS .reject-meld .action-btns > .pm-button:first-child {
    margin-left: 0;
    margin-right: 5px;
  }
  .OLDCSS .reject-meld .action-btns > .pm-button:last-child {
    margin-right: 0;
    margin-left: 5px;
  }
  .OLDCSS .reject-meld .action-btns > .pm-button:only-child {
    margin: 0 !important;
  }
}
.OLDCSS .meld-details-units-tab .tenant {
  display: block;
}
.OLDCSS .tenant-invite-modal input[type="checkbox"],
.OLDCSS .vendor-invite-modal input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .tenant-invite-modal input,
.OLDCSS .vendor-invite-modal input {
  display: block;
}
.OLDCSS .tenant-invite-modal input,
.OLDCSS .tenant-invite-modal select,
.OLDCSS .vendor-invite-modal input,
.OLDCSS .vendor-invite-modal select {
  width: 100%;
}
.OLDCSS .tenant-invite-modal input::-ms-expand,
.OLDCSS .tenant-invite-modal select::-ms-expand,
.OLDCSS .vendor-invite-modal input::-ms-expand,
.OLDCSS .vendor-invite-modal select::-ms-expand {
  display: none;
}
.OLDCSS .tenant-invite-modal textarea,
.OLDCSS .vendor-invite-modal textarea {
  width: 100%;
  min-height: 9.375rem;
}
.OLDCSS .tenant-invite-modal .pen-ico,
.OLDCSS .tenant-invite-modal label,
.OLDCSS .vendor-invite-modal .pen-ico,
.OLDCSS .vendor-invite-modal label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .tenant-invite-modal .label-container,
.OLDCSS .vendor-invite-modal .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .tenant-invite-modal .horizontal-input-group,
.OLDCSS .vendor-invite-modal .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .tenant-invite-modal .horizontal-input,
.OLDCSS .vendor-invite-modal .horizontal-input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 1.875rem;
}
.OLDCSS .tenant-invite-modal .horizontal-input .checkbox-label,
.OLDCSS .vendor-invite-modal .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .tenant-invite-modal .horizontal-input input,
.OLDCSS .vendor-invite-modal .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .tenant-invite-modal .horizontal-input input[disabled] + .checkbox-label,
.OLDCSS .vendor-invite-modal .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .tenant-invite-modal .form-fieldset,
.OLDCSS .vendor-invite-modal .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .tenant-invite-modal .form-legend,
.OLDCSS .vendor-invite-modal .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .tenant-invite-modal .form-element,
.OLDCSS .vendor-invite-modal .form-element {
  margin-bottom: 15px;
}
.OLDCSS .tenant-invite-modal .nested-1-option,
.OLDCSS .vendor-invite-modal .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .tenant-invite-modal .nested-2-option,
.OLDCSS .vendor-invite-modal .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .tenant-invite-modal .form-section,
.OLDCSS .vendor-invite-modal .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .tenant-invite-modal .fancy-li,
.OLDCSS .vendor-invite-modal .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .tenant-invite-modal .snug-list,
.OLDCSS .vendor-invite-modal .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .tenant-invite-modal .footer,
.OLDCSS .vendor-invite-modal .footer {
  margin-top: 2.5rem;
}
.OLDCSS .tenant-invite-modal .footer-content,
.OLDCSS .vendor-invite-modal .footer-content {
  text-align: center;
}
.OLDCSS .tenant-invite-modal .invite-email,
.OLDCSS .vendor-invite-modal .invite-email {
  width: 100%;
}
.OLDCSS .tenant-invite-modal .missing-tenant-copy,
.OLDCSS .vendor-invite-modal .missing-tenant-copy {
  margin-top: 20px;
}
.account-settings-detail input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.account-settings-detail input {
  display: block;
}
.account-settings-detail input,
.account-settings-detail select {
  width: 100%;
}
.account-settings-detail input::-ms-expand,
.account-settings-detail select::-ms-expand {
  display: none;
}
.account-settings-detail textarea {
  width: 100%;
  min-height: 9.375rem;
}
.account-settings-detail .pen-ico,
.account-settings-detail label {
  display: inline-block;
  vertical-align: middle;
}
.account-settings-detail .label-container {
  font-weight: 600;
  display: inline-block;
}
.account-settings-detail .horizontal-input,
.account-settings-detail .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.account-settings-detail .horizontal-input {
  margin-right: 1.875rem;
}
.account-settings-detail .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.account-settings-detail .horizontal-input input {
  display: inline-block;
  width: auto;
}
.account-settings-detail .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.account-settings-detail .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.account-settings-detail .form-legend {
  font-size: 1.0625rem;
}
.account-settings-detail .form-element {
  margin-bottom: 15px;
}
.account-settings-detail .nested-1-option {
  margin-left: 25px;
}
.account-settings-detail .nested-2-option {
  margin-left: 50px;
}
.account-settings-detail .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.account-settings-detail .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.account-settings-detail .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.account-settings-detail .account-detail-title {
  margin: 0;
  line-height: 1.42857143;
  font-weight: 600;
  font-size: 1.125rem;
  text-align: center;
  width: 100%;
}
.account-settings-detail .detail-header {
  margin-top: 3.125rem;
}
.account-settings-detail .detail-header.tabbed-header .tabs {
  float: left;
}
.account-settings-detail .detail-header.tabbed-header .tabs .tab-descriptor {
  display: inline-block;
  color: #4e515e;
}
.account-settings-detail .detail-header .heading-container {
  border-bottom: 0;
}
.account-settings-detail .heading {
  margin-bottom: 1.875rem;
}
.account-settings-detail input.inline {
  width: auto;
  display: inline;
}
.account-settings-detail .settings-divider {
  border: 1px solid #eaeaf5;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 100%;
}
.account-settings-detail .change-url-slug {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  box-pack: start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.account-settings-detail .url-slug-input {
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  margin: 0;
  padding-left: 2px;
}
.account-settings-detail .tenant-slug-explanation {
  margin-top: 0;
}
.account-settings-detail .revert-notification {
  margin: 5px 0 10px;
}
.account-settings-detail .notification-settings {
  padding-top: 9px;
}
.account-settings-detail .notification-settings .popout-icon > svg {
  margin-left: 5px;
  margin-bottom: -2px;
  width: 16px;
  height: 16px;
  fill: #32343b;
  display: inline-block;
}
.account-settings-detail .notification-settings > .pm-textblock {
  color: #41434b;
  margin-bottom: 16px;
}
.account-settings-detail .notification-settings .section-header {
  color: #32343b;
  font-weight: 600;
}
.account-settings-detail .notification-settings .checkbox-label {
  display: inline-block;
}
.account-settings-detail .notification-settings .learn-more {
  margin-bottom: 0;
}
.account-settings-detail .notification-settings .email {
  padding: 8px 0;
}
.account-settings-detail .notification-settings .warning {
  color: #a30014;
  margin-left: 30px;
}
.account-settings-detail .notification-settings .settings-divider {
  margin: 24px 0;
}
.account-settings-detail .notification-settings .indented {
  margin-left: 24px;
}
.OLDCSS .emergency-contact-settings p {
  color: #4e515e;
}
.OLDCSS .public-DraftEditor-content {
  height: 12.5rem !important;
}
.OLDCSS .notification-preview-container {
  height: 500px;
  border-top: 2px solid #a9a9a9;
  border-left: 2px solid #a9a9a9;
  border-right: 2px solid #d9d9d9;
  border-bottom: 2px solid #d9d9d9;
}
.OLDCSS .notification-preview-container iframe {
  width: 100%;
  height: 100%;
}
.OLDCSS .calendar table {
  border-collapse: collapse;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.OLDCSS .calendar td {
  position: relative;
}
.OLDCSS .calendar td.scheduled {
  background: #ffb471;
}
.OLDCSS .calendar td.active {
  background: #70e7a6;
}
.OLDCSS .calendar .scheduled-block {
  position: absolute;
  z-index: 1500;
  left: 2px;
  right: 2px;
  top: 1px;
  background: rgba(112, 231, 166, 0.8);
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
.OLDCSS .calendar .scheduled-block-1 .event-time {
  display: none;
}
.OLDCSS .calendar .scheduled-block-1 {
  height: 11px;
}
.OLDCSS .calendar .scheduled-block-2 {
  height: 25px;
}
.OLDCSS .calendar .scheduled-block-3 {
  height: 39px;
}
.OLDCSS .calendar .scheduled-block-4 {
  height: 53px;
}
.OLDCSS .calendar .scheduled-block-5 {
  height: 67px;
}
.OLDCSS .calendar .scheduled-block-6 {
  height: 81px;
}
.OLDCSS .calendar .scheduled-block-7 {
  height: 95px;
}
.OLDCSS .calendar .scheduled-block-8 {
  height: 109px;
}
.OLDCSS .calendar .scheduled-block-9 {
  height: 123px;
}
.OLDCSS .calendar .scheduled-block-10 {
  height: 137px;
}
.OLDCSS .calendar .scheduled-block-11 {
  height: 151px;
}
.OLDCSS .calendar .scheduled-block-12 {
  height: 165px;
}
.OLDCSS .calendar .scheduled-block-13 {
  height: 179px;
}
.OLDCSS .calendar .scheduled-block-14 {
  height: 193px;
}
.OLDCSS .calendar .scheduled-block-15 {
  height: 207px;
}
.OLDCSS .calendar .scheduled-block-16 {
  height: 221px;
}
.OLDCSS .calendar .scheduled-block-17 {
  height: 235px;
}
.OLDCSS .calendar .scheduled-block-18 {
  height: 249px;
}
.OLDCSS .calendar .scheduled-block-19 {
  height: 263px;
}
.OLDCSS .calendar .scheduled-block-20 {
  height: 277px;
}
.OLDCSS .calendar .scheduled-block-21 {
  height: 291px;
}
.OLDCSS .calendar .scheduled-block-22 {
  height: 305px;
}
.OLDCSS .calendar .scheduled-block-23 {
  height: 319px;
}
.OLDCSS .calendar .scheduled-block-24 {
  height: 333px;
}
.OLDCSS .calendar .scheduled-block-25 {
  height: 347px;
}
.OLDCSS .calendar .scheduled-block-26 {
  height: 361px;
}
.OLDCSS .calendar .scheduled-block-27 {
  height: 375px;
}
.OLDCSS .calendar .scheduled-block-28 {
  height: 389px;
}
.OLDCSS .calendar .scheduled-block-29 {
  height: 403px;
}
.OLDCSS .calendar .scheduled-block-30 {
  height: 417px;
}
.OLDCSS .calendar .scheduled-block-31 {
  height: 431px;
}
.OLDCSS .calendar .scheduled-block-32 {
  height: 445px;
}
.OLDCSS .calendar .event-time {
  color: #fff;
  font-size: 0.6875rem;
  vertical-align: text-top;
  display: inline;
}
.OLDCSS .calendar .delete-event {
  position: absolute;
  top: 0;
  right: 5px;
  line-height: 1em;
  color: #fff;
  font-size: 1.25rem;
}
.OLDCSS .calendar .time-slot {
  height: 14px;
  border-left: 2px solid #eaeaf5;
  border-right: 2px solid #eaeaf5;
}
.OLDCSS .calendar .time-slot.disabled {
  background: #eceef1;
}
.OLDCSS .calendar .time-segment-row:nth-child(odd) {
  border-top: 2px solid #eaeaf5;
}
.OLDCSS .calendar .time-segment-row:last-child {
  border-bottom: 2px solid #eaeaf5;
}
.OLDCSS .calendar .time-segment-hour {
  vertical-align: top;
  line-height: 1em;
  border: 2px solid #eaeaf5;
  width: 75px;
  cursor: pointer;
  font-size: 0.75rem;
  z-index: 100;
}
.OLDCSS .calendar .time-segment-day {
  vertical-align: top;
  line-height: 1em;
  border: 0.125rem solid #eaeaf5;
  width: 6.25rem;
  height: 6.25rem;
  text-align: center;
}
.OLDCSS .calendar .time-segment-day .date {
  text-align: right;
  margin: 0.3125rem;
}
.OLDCSS .calendar .time-segment-day .event {
  background: #49dc81;
  color: #fff;
  border-radius: 0.1875rem;
  margin: 0.1875rem;
  min-height: 1.25rem;
  cursor: pointer;
}
.OLDCSS .calendar .time-segment-day .event .label {
  background: #12bb62;
  float: left;
  border-radius: 0.3125rem 0 0 0.3125rem;
  height: 100%;
  padding: 0.125rem;
}
.OLDCSS .calendar .time-segment-day .popup {
  position: relative;
  top: -40px;
  left: 100%;
  margin-left: 10px;
  z-index: 110;
}
.OLDCSS .calendar .time-segment-day .popup .event-popup {
  margin-bottom: 0;
  background: #565a6a;
  color: #fff;
  width: 210px;
  border: none;
  position: absolute;
  border-radius: 3px;
  text-align: left;
}
.OLDCSS .calendar .time-segment-day .popup .event-popup .unit-event div {
  margin: 5px;
}
.OLDCSS .calendar .time-segment-day .popup .event-popup .unit-event .label {
  padding: 0.4em 0.6em;
  background: #1175cc;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 1em;
  top: 2px;
  right: 2px;
  position: absolute;
  font-weight: 700;
}
.OLDCSS .calendar .time-segment-day .popup .event-popup .unit-event .section {
  color: #1175cc;
  font-weight: 700;
}
.OLDCSS .calendar .time-segment-day .popup .event-popup .unit-event-slim {
  border-bottom: 0 solid #8a95a5;
}
.OLDCSS .calendar .time-segment-day .popup .event-popup .unit-event-slim:last-of-type {
  border-bottom: 0;
}
.OLDCSS .calendar .time-segment-day .popup .event-popup .unit-event-slim div {
  margin: 5px 5px 5px 45px;
}
.OLDCSS .calendar .time-segment-day .popup .event-popup .unit-event-slim .label {
  padding: 0.4em 0.6em;
  background: #1175cc;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 1em;
  position: absolute;
  font-weight: 700;
  transform: translateY(50%);
  margin: 5px;
}
.OLDCSS .calendar .time-segment-day .popup .nub {
  display: block;
  position: absolute;
  top: 11px;
  right: 100%;
  border-style: solid;
  border-width: 12px;
  border-color: transparent #565a6a transparent transparent;
}
.OLDCSS .calendar .segment-count {
  position: absolute;
  z-index: 100000;
  background-color: #fff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  left: -11px;
  top: -5px;
  color: #00cf60;
  border: 1px solid #00cf60;
  font-weight: 600;
}
.OLDCSS .calendar .event-start-to-end {
  position: absolute;
  transform: translate(-50%, -50%);
  bottom: 0;
  top: auto;
  line-height: 1em;
  left: 50%;
}
.OLDCSS .calendar .booked {
  background: #7b7f8f;
  opacity: 0.8;
}
.OLDCSS .calendar .booked .segment-count {
  border-color: #7b7f8f;
  color: #7b7f8f;
  right: -11px;
  left: auto;
}
.OLDCSS .calendar .booked .delete-event {
  display: none;
}
.OLDCSS .calendar .segment-width-2 {
  width: 45%;
}
.OLDCSS .calendar .segment-width-2:nth-of-type(n + 2) {
  left: auto;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .calendar .calendar-day-header {
    display: none;
  }
}
.OLDCSS .calendar-controls {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fbfbfd;
  border: 1px solid #eceef1;
  margin-bottom: 10px;
}
.OLDCSS .calendar-controls .date-controls {
  min-height: 40px;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 1em;
}
.OLDCSS .calendar-controls .date-controls .pm-svgbutton.week-button {
  width: 20px;
  height: 20px;
  margin: 0 10px;
}
.OLDCSS .calendar-controls .next-week,
.OLDCSS .calendar-controls .prev-week,
.OLDCSS .calendar-controls .today {
  background: none;
  border: none;
  display: inline-block;
}
.OLDCSS .calendar-controls button:disabled .back-arrow-svg,
.OLDCSS .calendar-controls button:disabled .forward-arrow-svg {
  fill: #bdc0cd;
}
.OLDCSS .calendar-controls .duration-selector,
.OLDCSS .calendar-controls .today {
  color: #1175cc;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin: 0;
}
.OLDCSS .calendar-controls .duration-selector {
  display: inline-block;
  width: auto;
  height: 100%;
  vertical-align: middle;
  border: none;
  line-height: 2.1875rem;
}
.OLDCSS .calendar-controls .forward-backward-controls {
  display: inline-block;
}
.OLDCSS .calendar-controls .back-arrow-svg,
.OLDCSS .calendar-controls .forward-arrow-svg {
  fill: #1175cc;
  width: 14px;
  height: 14px;
  display: inline-block;
}
.OLDCSS .calendar-controls .current-week {
  color: #4e515e;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  vertical-align: middle;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .calendar-controls {
    margin-bottom: 10px;
  }
  .OLDCSS .calendar-controls .duration-selector,
  .OLDCSS .calendar-controls .today {
    display: block;
    margin: auto;
  }
}
.OLDCSS .calendar-controls .time-increment {
  color: #1175cc;
  text-transform: uppercase;
  border: none;
  font-size: 0.875rem;
}
.OLDCSS .availability-selection-tools {
  margin-bottom: 15px;
}
.OLDCSS .availability-selection-tools .time-increment-select-container {
  width: 240px;
}
.OLDCSS ._500 {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.OLDCSS ._500 p {
  font-size: 1.625rem;
  line-height: 1.2em;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .OLDCSS ._500 {
    max-width: 50%;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .OLDCSS ._500 {
    max-width: 40%;
  }
}
.OLDCSS .embedded-error {
  text-align: center;
}
.OLDCSS .embedded-error h1 {
  font-size: 32px;
  font-weight: 400;
}
.OLDCSS .embedded-error div {
  font-size: 16px;
}
.OLDCSS .tenant-appointment .detail-view {
  text-align: center;
}
.OLDCSS .tenant-appointment .current-week-days {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 40px;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .tenant-appointment .current-week-days {
    box-orient: vertical;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
  }
}
.OLDCSS .tenant-appointment .heading {
  text-align: center;
}
.OLDCSS .tenant-appointment .day-current-week {
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  flex-shrink: 0.1;
  -ms-flex-negative: 0.1;
  background: #f7f8fc;
  position: relative;
  display: inline-block;
  padding: 5px 12px;
  text-align: center;
  cursor: pointer;
  margin-right: 15px;
  border-radius: 4px;
  color: #8a95a5;
}
.OLDCSS .tenant-appointment .day-current-week.no-availabilities .availability-signal {
  background: #bdc0cd;
}
.OLDCSS .tenant-appointment .day-current-week.day-selected {
  color: #fff;
}
.OLDCSS .tenant-appointment .day-current-week.day-selected .availability-signal {
  background: #fff;
}
.OLDCSS .tenant-appointment .day-selected {
  background: #1175cc !important;
}
.OLDCSS .tenant-appointment .day-of-week {
  text-transform: uppercase;
  font-size: 0.8125rem;
}
.OLDCSS .tenant-appointment .calendar-badge {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background: #f8f8fa;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #eceef1;
}
.OLDCSS .tenant-appointment .actions {
  text-align: right;
}
@media (max-width: 800px) {
  .OLDCSS .tenant-appointment .current-week {
    box-orient: vertical;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
  }
  .OLDCSS .tenant-appointment .day-current-week {
    margin-bottom: 10px;
  }
  .OLDCSS .tenant-appointment .day-selected:after {
    border: none;
  }
}
.OLDCSS .tenant-appointment .availability-signal {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin: 7px auto;
  background: #00cf60;
}
.OLDCSS .tenant-appointment .calendar-inset-container {
  margin-bottom: 5px;
}
.OLDCSS .tenant-appointment .request-more-availability,
.OLDCSS .tenant-appointment .save-appointment {
  margin: 10px !important;
}
@media only screen and (min-width: 40.063em) {
  .OLDCSS .tenant-appointment .request-more-availability {
    float: left;
  }
  .OLDCSS .tenant-appointment .save-appointment {
    float: right;
  }
}
.OLDCSS .action-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  min-height: 70px;
  position: fixed;
  bottom: 0;
  left: 0;
  border: 1px solid #eceef1;
  background-color: #fff;
  box-shadow: 0 -4px 15.2px 0.8px rgba(0, 0, 0, 0.08);
  z-index: 1000;
  padding: 15px;
  color: #4e515e;
}
@media only screen and (min-width: 64.063em) {
  .OLDCSS .action-panel {
    padding: 25px 50px;
  }
}
@media only screen and (max-width: 40em) {
  .OLDCSS .action-panel {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .OLDCSS .action-panel {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.OLDCSS .action-panel.enabled {
  visibility: visible;
}
.OLDCSS .action-panel.disabled {
  visibility: hidden;
}
.OLDCSS .action-panel .action-panel-buttons {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .action-panel .action-panel-buttons {
    margin-top: 5px;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.OLDCSS .management-availability .availability-title,
.OLDCSS .vendor-availability .availability-title {
  display: inline-block;
}
.OLDCSS .management-availability .calendar-inset-container,
.OLDCSS .vendor-availability .calendar-inset-container {
  margin-right: 20px;
}
.OLDCSS .management-availability .footer,
.OLDCSS .vendor-availability .footer {
  text-align: right;
  margin-top: 35px;
}
.OLDCSS .management-availability .detail-body,
.OLDCSS .vendor-availability .detail-body {
  padding: 0;
}
.OLDCSS .management-availability .scheduled-date,
.OLDCSS .vendor-availability .scheduled-date {
  color: #4e515e;
  font-weight: 600;
}
.OLDCSS .tenant-availability-calendar-controls {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fbfbfd;
  border: 1px solid #eceef1;
  margin-bottom: 10px;
}
.OLDCSS .tenant-availability-calendar-controls .date-controls {
  min-height: 40px;
}
.OLDCSS .tenant-availability-calendar-controls .date-controls .pm-svgbutton.week-button {
  width: 20px;
  height: 20px;
  margin: 0 10px;
}
.OLDCSS .tenant-availability-calendar-controls .next-week,
.OLDCSS .tenant-availability-calendar-controls .prev-week,
.OLDCSS .tenant-availability-calendar-controls .today {
  background: none;
  border: none;
  display: inline-block;
}
.OLDCSS .tenant-availability-calendar-controls button:disabled .back-arrow-svg,
.OLDCSS .tenant-availability-calendar-controls button:disabled .forward-arrow-svg {
  fill: #bdc0cd;
}
.OLDCSS .tenant-availability-calendar-controls .today {
  color: #1175cc;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin: 0;
}
.OLDCSS .tenant-availability-calendar-controls .duration-selector {
  display: inline-block;
  font-size: 0.875rem;
  color: #1175cc;
  margin: 0;
  width: auto;
  height: 100%;
  text-transform: uppercase;
  vertical-align: middle;
  border: none;
  line-height: 2.1875rem;
}
.OLDCSS .tenant-availability-calendar-controls .forward-backward-controls {
  display: inline-block;
}
.OLDCSS .tenant-availability-calendar-controls .back-arrow-svg,
.OLDCSS .tenant-availability-calendar-controls .forward-arrow-svg {
  fill: #1175cc;
  width: 14px;
  height: 14px;
  display: inline-block;
}
.OLDCSS .tenant-availability-calendar-controls .current-week {
  color: #4e515e;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  vertical-align: middle;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .tenant-availability-calendar-controls {
    margin-bottom: 10px;
  }
  .OLDCSS .tenant-availability-calendar-controls .duration-selector,
  .OLDCSS .tenant-availability-calendar-controls .today {
    display: block;
    margin: auto;
  }
}
.OLDCSS .search-dropdown .menu {
  background: #eceef1;
  position: absolute;
  margin: 0;
  list-style: none;
  padding: 0;
  display: none;
  border-radius: 0.1875rem;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  z-index: 2000;
  width: 100%;
}
.OLDCSS .search-dropdown .menu:before {
  border: none;
}
.OLDCSS .search-dropdown .menu.active {
  display: block;
}
.OLDCSS .search-dropdown .menu-item {
  display: inline-block;
  background: #fff;
  min-height: 2.1875rem;
  width: 100%;
  padding: 0;
  white-space: nowrap;
  cursor: pointer;
  border-top: 1px solid #dde1e6;
}
.OLDCSS .search-dropdown .menu-item.active,
.OLDCSS .search-dropdown .menu-item:hover {
  background: #ebeff7;
}
.OLDCSS .search-dropdown .menu-item:first-child {
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
  margin-top: 7px;
}
.OLDCSS .search-dropdown .menu-item:last-child {
  border-bottom-left-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
  margin-bottom: 7px;
  border-bottom: 1px solid #dde1e6;
}
.OLDCSS .search-dropdown .menu-item .menu-item-content,
.OLDCSS .search-dropdown .menu-item a {
  color: #4e515e;
  padding: 0 1.0625rem;
  width: 100%;
  text-align: left;
  display: block;
}
.OLDCSS .search-dropdown .flexbox .menu .menu-item,
.OLDCSS .search-dropdown .flexboxlegacy .menu .menu-item {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .search-dropdown .menu .menu-item {
  white-space: normal;
  display: block;
}
.OLDCSS .search-dropdown .menu .menu-item > :first-child {
  padding: 0 1.0625rem;
  width: 100%;
  vertical-align: middle;
  display: inline-block;
}
.OLDCSS .search-dropdown .menu .menu-item .action {
  line-height: 2.1875rem;
}
.OLDCSS .search-dropdown .search-row-icon {
  display: table-cell;
  vertical-align: middle;
  padding-right: 1.0625rem;
}
.OLDCSS .search-dropdown .search-row-icon svg {
  height: 14px;
  width: 14px;
  display: inline-block;
  fill: #8a95a5;
}
.OLDCSS .search-dropdown .search-row-text {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.OLDCSS .search-dropdown .primary-text {
  display: inline-block;
  font-size: 1rem;
  color: #4e515e;
}
.OLDCSS .search-dropdown .ancillary-text {
  font-size: 0.8125rem;
  color: #4e515e;
  font-weight: 300;
}
.OLDCSS .search-dropdown .ancillary-text:first-of-type {
  margin-top: 5px;
}
.OLDCSS .search-dropdown .search-row-content {
  padding: 4px 0;
}
.OLDCSS .item-multiselect .multiselect .option {
  padding: 0.5rem 0.625rem;
  min-height: 0;
  line-height: 0;
}
.OLDCSS .item-multiselect .unit-name {
  font-size: 0.875rem;
  width: 90%;
  line-height: 1em;
}
.OLDCSS .item-multiselect .ancillary-content {
  font-size: 0.625rem;
  display: none;
  line-height: 1em;
}
.OLDCSS .item-multiselect .ancillary-content.has-content {
  padding-top: 8px;
  display: table-cell;
}
.OLDCSS .item-multiselect .delete-unit {
  text-align: right;
  width: 10%;
}
.OLDCSS .item-multiselect .unit-info {
  width: 90%;
  display: inline-block;
}
.OLDCSS .filter-sort-panel {
  white-space: nowrap;
  margin-right: 15px;
  display: inline-block;
}
@media only screen and (min-width: 415px) {
  .OLDCSS .filter-sort-panel.filter .menu {
    min-width: 400px;
  }
}
.OLDCSS .filter-sort-panel.filter .menu.active:before {
  border-bottom-color: #626572;
}
.OLDCSS .filter-sort-panel.filter .menu-item {
  margin-top: 0;
}
.OLDCSS .filter-sort-panel:last-of-type {
  margin-right: 0;
}
.OLDCSS .filter-sort-panel .dropdown-container .action-toggle {
  color: #4e515e;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}
.OLDCSS .filter-sort-panel .dropdown-container .menu {
  left: -7px;
  border-radius: 5px;
}
.OLDCSS .filter-sort-panel .dropdown-container .menu-item {
  cursor: auto;
  line-height: 1rem;
}
.OLDCSS .filter-sort-panel .panel-header {
  margin: 0;
  background-color: #626572;
  text-align: center;
  font-size: 0.9375rem;
  font-weight: 600;
  padding: 0.625rem 1.0625rem;
  border-radius: 5px 5px 0 0;
  color: #fff;
}
.OLDCSS .filter-sort-panel .filter-type {
  margin-top: 15px;
}
.OLDCSS .filter-sort-panel .filter-type label {
  font-weight: 600;
}
.OLDCSS .filter-sort-panel .filter-type input {
  margin-right: 10px;
}
.OLDCSS .filter-sort-panel .filter-choices {
  margin-top: 8px;
}
.OLDCSS .filter-sort-panel .filter-choice {
  margin-left: 15px;
  margin-bottom: 3px;
  width: 22rem;
}
.OLDCSS .filter-sort-panel .filter-select {
  display: block;
  color: #fff;
  border-color: #626572;
  margin-bottom: 15px;
  width: 20rem;
}
.OLDCSS .filter-sort-panel .filter-select option {
  color: #4e515e;
}
.OLDCSS .filter-sort-panel .filter-label {
  margin-left: 10px;
}
.OLDCSS .filter-sort-panel .selection-actions {
  background: #4e515e;
  padding: 1.875rem 1.0625rem;
  text-align: center;
}
.OLDCSS .filter-sort-panel .rw-datetimepicker {
  display: inline-block;
  background-color: #41434b;
}
.OLDCSS .filter-sort-panel .rw-datetimepicker:nth-of-type(n + 2) {
  margin-left: 25px;
}
.OLDCSS .filter-sort-panel .rw-input {
  background-color: #41434b;
  border-color: #41434b !important;
  color: #fff;
  width: 160px;
  /*padding-bottom: 1.125rem;*/
}
.OLDCSS .filter-sort-panel .filter-count {
  background: #1175cc;
  color: #fff;
  padding: 1px 8px;
  border-radius: 40%;
  font-size: 12px;
}
.OLDCSS .filter-sort-panel .toggler {
  display: inline-block;
}
.OLDCSS .filter-sort-panel .toggler svg {
  width: 10px;
  vertical-align: middle;
}
.OLDCSS .filter-sort-panel .numeric-input,
.OLDCSS .filter-sort-panel .time-in-past {
  background-color: #41434b;
  border-color: #41434b;
  color: #fff;
}
.OLDCSS .filter-sort-panel .numeric-input {
  width: 100px;
}
.OLDCSS .filter-sort-panel .numeric-units {
  margin-left: 10px;
}
.OLDCSS .filter-sort-panel .time-in-past-unit {
  margin-left: 25px;
  color: #fff;
  border-color: #626572;
}
.OLDCSS .filter-sort-panel .time-in-past-unit > option {
  background: #4e515e;
}
.OLDCSS .filter-sort-panel .time-in-past,
.OLDCSS .filter-sort-panel .time-in-past-unit {
  width: 160px;
  vertical-align: middle;
  color: #fff;
}
.OLDCSS .filter-sort-panel .action.active,
.OLDCSS .filter-sort-panel .current-sort-field {
  color: #1175cc;
}
.OLDCSS .filter-sort-panel .date-filter-sub-choices {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.OLDCSS .filter-sort-panel .rw-datetime-picker .rw-widget-container {
  background: #41434b;
}

.OLDCSS .filter-sort-panel:focus .rw-widget > .rw-widget-container,
.OLDCSS .filter-sort-panel:hover .rw-widget > .rw-widget-container {
  background-color: white;
}

.OLDCSS .filter-sort-panel .rw-widget > .rw-widget-container:hover {
  background-color: white !important;
}

.OLDCSS .filter-sort-panel .rw-widget > .rw-widget-container {
  width: 100%;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: white;
  background-image: none;
  background-origin: padding-box;
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  border-bottom-color: rgb(78, 81, 94);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-collapse: separate;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(78, 81, 94);
  border-left-style: none;
  border-left-width: 0px;
  border-right-color: rgb(78, 81, 94);
  border-right-style: none;
  border-right-width: 0px;
  border-top-color: rgb(78, 81, 94);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: none;
  border-top-width: 0px;
  box-sizing: border-box;
  color: rgb(78, 81, 94);
  cursor: auto;
  display: inline-block;
  font-family: Open Sans, Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 16px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  overflow: hidden;
  overflow-wrap: break-word;
  position: relative;
  text-align: left;
  white-space: nowrap;
}
.OLDCSS .filter-sort-panel div .rw-datetime-picker > .rw-widget-container {
  border: none;
}
.OLDCSS .global-message {
  transform: translateX(-50%);
  transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), z-index 0s 0.15s;
  position: fixed;
  top: 10px;
  border-radius: 3px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #fff;
  line-height: 21px;
  font-size: 0.8125rem;
  font-weight: 600;
  left: 50%;
  margin: auto;
  opacity: 0;
  text-align: center;
  width: 300px;
  z-index: -10000;
}
.OLDCSS .global-message.display {
  opacity: 1;
  z-index: 10000;
  transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.OLDCSS .global-message.error {
  background: #ff5346;
}
.OLDCSS .global-message.success {
  background: #49dc81;
}
.OLDCSS .global-message.info {
  background: #1175cc;
}
.OLDCSS .global-message .try-reload {
  color: #fff;
  text-decoration: underline;
}
.OLDCSS .typeahead {
  position: relative;
}
.OLDCSS .typeahead input {
  width: 100%;
}
.OLDCSS .typeahead .options-available {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.OLDCSS .typeahead .options {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 100;
  overflow-y: auto;
  position: absolute;
  width: 100%;
}
.OLDCSS .typeahead .option {
  background: #4e515e;
  cursor: pointer;
  padding: 0.625rem;
  color: #fff;
}
.OLDCSS .typeahead .option.focused {
  background: #41434b;
}
.OLDCSS .typeahead .option-name {
  line-height: 1.25rem;
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .typeahead .typeahead-input {
  margin-bottom: 0;
}
.OLDCSS .create-invoice {
  text-align: left;
}
.OLDCSS .create-invoice .invoice-table {
  padding-left: 35px;
  padding-bottom: 25px;
  width: 100%;
  position: relative;
}
.OLDCSS .create-invoice .invoice-table th {
  position: relative;
}
.OLDCSS .create-invoice .invoice-table th:nth-of-type(n + 2) {
  padding-left: 15px;
}
.OLDCSS .create-invoice form input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .create-invoice form input {
  display: block;
}
.OLDCSS .create-invoice form input,
.OLDCSS .create-invoice form select {
  width: 100%;
  margin-bottom: 0;
}
.OLDCSS .create-invoice form input::-ms-expand,
.OLDCSS .create-invoice form select::-ms-expand {
  display: none;
}
.OLDCSS .create-invoice form textarea {
  width: 100%;
  min-height: 9.375rem;
}
.OLDCSS .create-invoice form .pen-ico,
.OLDCSS .create-invoice form label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .create-invoice form .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .create-invoice form .horizontal-input,
.OLDCSS .create-invoice form .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .create-invoice form .horizontal-input {
  margin-right: 1.875rem;
}
.OLDCSS .create-invoice form .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .create-invoice form .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .create-invoice form .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .create-invoice form .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .create-invoice form .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .create-invoice form .form-element {
  margin-bottom: 15px;
}
.OLDCSS .create-invoice form .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .create-invoice form .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .create-invoice form .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .create-invoice form .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .create-invoice form .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .create-invoice form .line-item-field {
  margin-bottom: 7px;
  margin-top: 7px;
}
.OLDCSS .create-invoice .invoice-line-items-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.OLDCSS .create-invoice .invoice-summary {
  background: #f9f9fb;
  border-top: 1px solid #eaeaf5;
  border-bottom: 1px solid #eaeaf5;
  padding: 0.9375rem 0 0.9375rem 1.25rem;
  color: #9aa6b8;
  margin-bottom: 30px;
}
.OLDCSS .create-invoice .invoice-summary svg {
  fill: #4e515e;
  width: 13px;
  max-height: 1em;
  margin-right: 8px;
}
.OLDCSS .create-invoice .invoice-meld-description {
  padding-right: 30px;
}
.OLDCSS .create-invoice input {
  width: 100%;
  margin: 0;
}
.OLDCSS .create-invoice .line-item-cost,
.OLDCSS .create-invoice .line-item-price {
  font-size: 1rem;
}
.OLDCSS .create-invoice .line-item-cost-input-container input,
.OLDCSS .create-invoice .line-item-price-input-container input {
  padding-left: 25px;
}
.OLDCSS .create-invoice .invoice-header-row {
  font-weight: 700;
  margin-bottom: 10px;
  display: none;
}
.OLDCSS .create-invoice .line-item-add,
.OLDCSS .create-invoice .line-item-delete-icon {
  cursor: pointer;
}
.OLDCSS .create-invoice .line-item-add {
  display: inline-block;
  color: #1175cc;
}
.OLDCSS .create-invoice .line-item-add-icon,
.OLDCSS .create-invoice .line-item-delete-icon {
  position: absolute;
  top: 50%;
}
.OLDCSS .create-invoice .line-item-add-icon svg,
.OLDCSS .create-invoice .line-item-delete-icon svg {
  transform: translateY(-50%);
  position: absolute;
  left: -35px;
  width: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.OLDCSS .create-invoice .line-item-delete-icon svg {
  fill: #ff5346;
}
.OLDCSS .create-invoice .line-item-add-icon svg {
  fill: #1175cc;
}
.OLDCSS .create-invoice .vertical-center-wrapper {
  position: absolute;
  top: 50%;
}
.OLDCSS .create-invoice .invoice-currency {
  position: absolute;
  left: 10px;
  font-size: 20px;
  transform: translateY(-50%);
  color: #9aa6b8;
}
.OLDCSS .create-invoice .add-item-row {
  display: inline-block;
  margin-top: 20px;
  position: relative;
}
.OLDCSS .create-invoice .total {
  border-collapse: collapse;
}
.OLDCSS .create-invoice .total-label {
  color: #9aa6b8;
  text-transform: uppercase;
  margin-right: 10px;
}
.OLDCSS .create-invoice .total-amount {
  font-size: 1.3125rem;
  color: #4e515e;
  text-align: left;
}
.OLDCSS .create-invoice .total-amount,
.OLDCSS .create-invoice .total-label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .create-invoice .total-separator {
  background: #eaeaf5;
  height: 1px;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 15px;
}
.OLDCSS .create-invoice .invoice-notes {
  width: 100%;
  max-width: 100%;
}
.OLDCSS .create-invoice .choice-card-width {
  width: 80px;
  height: 120px;
}
.OLDCSS .create-invoice .choice-cards {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .create-invoice .choice-cards {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .OLDCSS .create-invoice .choice-cards .invoice-choice-container {
    height: 100%;
    margin: 0 !important;
  }
}
.OLDCSS .create-invoice .choice-cards .invoice-choice-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 10px;
}
.OLDCSS .create-invoice .choice-cards .invoice-choice-container .invoice-choice-card {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.OLDCSS .create-invoice .choice-cards .invoice-choice-container .invoice-choice-card .invoice-choice-button,
.OLDCSS .create-invoice .choice-cards .invoice-choice-container .invoice-choice-card .invoice-choice-description,
.OLDCSS .create-invoice .choice-cards .invoice-choice-container .invoice-choice-card .invoice-choice-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS
  .create-invoice
  .choice-cards
  .invoice-choice-container
  .invoice-choice-card
  .invoice-choice-button
  .pm-button-container,
.OLDCSS .create-invoice .choice-cards .invoice-choice-container .invoice-choice-card .invoice-choice-description,
.OLDCSS
  .create-invoice
  .choice-cards
  .invoice-choice-container
  .invoice-choice-card
  .invoice-choice-description
  .pm-button-container,
.OLDCSS
  .create-invoice
  .choice-cards
  .invoice-choice-container
  .invoice-choice-card
  .invoice-choice-icon
  .pm-button-container {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.OLDCSS .create-invoice .choice-cards .invoice-choice-container .invoice-choice-card .invoice-choice-icon {
  padding: 1em 0;
}
.OLDCSS
  .create-invoice
  .choice-cards
  .invoice-choice-container
  .invoice-choice-card
  .invoice-choice-icon
  .invoice-type-icon {
  width: 80px;
  height: 80px;
}
.OLDCSS .create-invoice .bolder {
  font-weight: bolder;
}
.OLDCSS .create-invoice .invoice-choices {
  text-align: center !important;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
.OLDCSS .create-invoice .propertyware-svg,
.OLDCSS .create-invoice .rent-manager-svg {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
.OLDCSS .create-invoice .line-item-cost-input-container,
.OLDCSS .create-invoice .line-item-price-input-container {
  position: relative;
}
.OLDCSS .create-invoice .selected-item .rm-inventory-item {
  font-size: 0.75rem;
}
.OLDCSS .create-invoice .hold-reason {
  white-space: pre-wrap;
}
.OLDCSS .create-invoice .upload-total {
  margin-top: 0;
}
@media only screen and (min-width: 64.063em) {
  .OLDCSS .create-invoice .invoice-line-items-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .OLDCSS .create-invoice .line-item-label {
    display: none;
  }
  .OLDCSS .create-invoice .invoice-header-row {
    display: block;
  }
}
@media only screen and (min-width: 64.063em) {
  .OLDCSS .create-invoice .total {
    margin-left: -52px;
  }
}
.OLDCSS .floating-loader {
  position: fixed;
  top: 50%;
  right: 50%;
  transform: translateY(-50%) translateX(50%);
  z-index: 100000;
}
.OLDCSS .invoices.expenditures {
  width: 100% !important;
}
.OLDCSS .invoices .invoice-row {
  background: #fff;
  border: 1px solid #eaeaf5;
}
.OLDCSS .invoices .table {
  margin-bottom: 20px;
}
.OLDCSS .invoices .status {
  font-weight: 600;
}
.OLDCSS .invoices .status-submitted {
  color: #1175cc;
}
.OLDCSS .invoices .status-paid {
  font-weight: 600;
  color: #49dc81;
}
.OLDCSS .invoices .invoice-total {
  color: #4e515e;
  font-weight: 600;
}
.OLDCSS .invoice-modal textarea {
  width: 100%;
  margin-top: 30px;
  max-width: 100%;
}
.OLDCSS .invoice-modal .footer {
  text-align: right;
  margin-top: 1.875rem;
}
.OLDCSS .section-title {
  font-size: 1.25rem;
  margin-bottom: 30px;
}
.OLDCSS .invoice-card .card-header {
  -ms-flex-positive: 2;
  flex-grow: 2;
}
.OLDCSS .invoice-card .status-container {
  margin-top: 10px;
}
.OLDCSS .invoice-card .invoice-meld,
.OLDCSS .invoice-card .invoice-meld .card-attribute {
  width: 100%;
}
.OLDCSS .invoice-card .invoice-meld .card-attribute .invoice-meld-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.OLDCSS .invoice-card .invoice-meld .card-attribute .invoice-meld-link .meld-rows {
  overflow: hidden;
}
.OLDCSS .invoice-card .invoice-meld .card-attribute .invoice-meld-link .meld-description {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-flex-positive: 2;
  flex-grow: 2;
}
.OLDCSS .invoice-card .invoice-meld .card-attribute .invoice-meld-link .date-rows {
  min-width: 100px;
  text-align: left;
  padding-left: 1em;
}
.OLDCSS .invoice-card .invoice-meld .card-attribute .invoice-meld-link .invoice-row-label {
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
}
.OLDCSS .invoice-card .invoice-meld .card-attribute .date-label {
  white-space: nowrap;
  color: #8a95a5;
}
.OLDCSS .status-container .invoice-status {
  background-color: #117ef2;
  width: 8em;
  margin: 0 auto;
  color: #fff;
  padding: 0.5em;
  border-radius: 1em;
  text-align: center;
  text-transform: uppercase;
}
.OLDCSS .status-container .invoice-status.draft {
  background-color: grey;
}
.OLDCSS .status-container .invoice-status.submitted {
  background-color: #3088e5;
}
.OLDCSS .status-container .invoice-status.paid {
  background-color: #49dc81;
}
.OLDCSS .status-container .invoice-status.in-review {
  background-color: #facf11;
}
.OLDCSS .status-container .invoice-status.hold {
  background-color: #ff8c00;
}
.OLDCSS .status-container .invoice-status.declined {
  background-color: #cc3b31;
}
.OLDCSS .status-container .invoice-status.approved {
  background-color: #90ee90;
}
.OLDCSS .payment-wizard .payment-method {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
}
.OLDCSS .payment-wizard .payment-method input {
  position: absolute;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  opacity: 0;
}
.OLDCSS .payment-wizard .payment-method svg {
  cursor: pointer;
  width: 100px;
  height: 75px;
  border-radius: 3px;
  background: #eceef1;
  border: 2px solid #eceef1;
  padding: 20px 25px;
  fill: #eceef1;
}
.OLDCSS .payment-wizard .payment-method.checked .stripe path,
.OLDCSS .payment-wizard .payment-method .stripe:hover path {
  fill: #1175cc;
}
.OLDCSS .payment-wizard .payment-method .cash:hover path,
.OLDCSS .payment-wizard .payment-method .checkbook:hover path,
.OLDCSS .payment-wizard .payment-method.checked .cash path,
.OLDCSS .payment-wizard .payment-method.checked .checkbook path {
  stroke: #1175cc;
}
.OLDCSS .payment-wizard .payment-method.checked .cash,
.OLDCSS .payment-wizard .payment-method.checked .checkbook,
.OLDCSS .payment-wizard .payment-method.checked .credit-card,
.OLDCSS .payment-wizard .payment-method.checked .stripe {
  border: 2px solid #1175cc;
}
.OLDCSS .payment-wizard .payment-method.checked .credit-card,
.OLDCSS .payment-wizard .payment-method .credit-card:hover {
  stroke: #1175cc;
}
.OLDCSS .payment-wizard .payment-method.checked .credit-card .filled,
.OLDCSS .payment-wizard .payment-method .credit-card:hover .filled {
  fill: #1175cc;
}
.OLDCSS .payment-wizard .payment-method-type {
  text-align: center;
}
.OLDCSS .payment-wizard .payment-method-text {
  display: block;
}
.OLDCSS .payment-wizard form input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .payment-wizard form input {
  display: block;
  width: auto;
}
.OLDCSS .payment-wizard form input,
.OLDCSS .payment-wizard form select {
  width: 100%;
}
.OLDCSS .payment-wizard form input::-ms-expand,
.OLDCSS .payment-wizard form select::-ms-expand {
  display: none;
}
.OLDCSS .payment-wizard form textarea {
  width: 100%;
  min-height: 9.375rem;
  height: 80px;
}
.OLDCSS .payment-wizard form .pen-ico,
.OLDCSS .payment-wizard form label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .payment-wizard form .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .payment-wizard form .horizontal-input,
.OLDCSS .payment-wizard form .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .payment-wizard form .horizontal-input {
  margin-right: 1.875rem;
}
.OLDCSS .payment-wizard form .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .payment-wizard form .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .payment-wizard form .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .payment-wizard form .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .payment-wizard form .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .payment-wizard form .form-element {
  margin-bottom: 15px;
}
.OLDCSS .payment-wizard form .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .payment-wizard form .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .payment-wizard form .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .payment-wizard form .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .payment-wizard form .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .payment-wizard .invoice-total {
  color: #49dc81;
  font-weight: 600;
}
.OLDCSS .payment-wizard .invoice-total-row {
  padding-top: 15px;
  border-top: 1px solid #eaeaf5;
  border-width: 3px;
}
.OLDCSS .payment-wizard .invoice-total-column,
.OLDCSS .payment-wizard .view-invoice-column {
  text-align: right;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .payment-wizard .view-invoice-column {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.OLDCSS .payment-wizard .title-column,
.OLDCSS .payment-wizard .unit-column {
  color: #8a95a5;
}
.OLDCSS .payment-wizard .invoice-row {
  padding: 15px 0;
  border-bottom: 1px solid #eaeaf5;
}
.OLDCSS .payment-wizard .invoice-row:last-of-type {
  border-bottom: 0;
}
.OLDCSS .payment-wizard .invoice-rows-header {
  padding-bottom: 20px;
  margin-top: 20px;
  text-align: center;
  font-size: 1.125rem;
}
.OLDCSS .payment-wizard .invoice-rows-header.select-from-invoices {
  border-bottom: 3px solid #eaeaf5;
}
.OLDCSS .payment-wizard .invoice-rows-column {
  max-height: 600px;
  overflow-y: scroll;
}
.OLDCSS .payment-wizard .invoice-date-label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.75rem;
}
.OLDCSS .payment-wizard .invoice-date {
  color: #8a95a5;
}
.OLDCSS .payment-wizard .invoice-dates-column,
.OLDCSS .payment-wizard .invoice-total-column {
  margin-top: 10px;
}
.OLDCSS .payment-wizard .total-column {
  text-align: right;
  font-weight: 600;
  font-size: 1.125rem;
}
.OLDCSS .payment-wizard .total-num-invoices-column {
  font-weight: 600;
  font-size: 1rem;
}
.OLDCSS .payment-wizard .payment-method-fieldset {
  border: none;
  padding: 0;
  text-align: center;
}
.OLDCSS .payment-wizard .credit-card-info-legend,
.OLDCSS .payment-wizard .payment-method-legend {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 25px;
  text-align: center;
}
.OLDCSS .payment-wizard .credit-card-info-fieldset {
  border: none;
  margin-top: 15px;
}
.OLDCSS .payment-wizard .cc-selection {
  display: inline-block;
  width: auto !important;
  margin-right: 10px;
}
.OLDCSS .payment-wizard .card-row {
  padding-top: 10px;
  padding-bottom: 10px;
}
.OLDCSS .payment-wizard .card-row:not(:last-child) {
  border-bottom: 1px solid #eaeaf5;
}
.OLDCSS .payment-wizard .footer {
  margin-top: 30px;
}
.OLDCSS .payment-wizard .pay-total {
  font-size: 1.25rem;
  font-weight: 600;
  padding: 15px 0;
  text-align: center;
  border: 1px solid #eaeaf5;
  border-width: 2px;
  margin-bottom: 25px;
}
.OLDCSS .payment-detail .decline-reason,
.OLDCSS .payment-detail .hold-reason,
.OLDCSS .payment-detail .invoice-notes {
  white-space: pre-wrap;
}
.OLDCSS .payment-detail .edit-invoice {
  margin-top: 0.9375rem;
}
.OLDCSS .mgr-registration {
  text-align: center;
  background: #fafbfd;
  height: 100%;
}
.OLDCSS .mgr-registration .brand-image {
  margin: 4.6875rem 0;
}
.OLDCSS .mgr-registration .accent {
  color: #bdc0cd;
  font-weight: 400;
}
.OLDCSS .mgr-registration .register .sub-header {
  margin: 0.625rem 0;
  font-size: 1.125rem;
}
.OLDCSS .mgr-registration .register .account-reminder {
  color: #8a95a5;
}
.OLDCSS .mgr-registration .register .company-choices {
  margin-bottom: 50px;
}
.OLDCSS .mgr-registration .register .company-choice {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background: #fcfcfd;
  border: solid #eaeaf5;
  border-width: 1px 1px 0;
  margin: 0;
  cursor: pointer;
}
.OLDCSS .mgr-registration .register .company-choice svg {
  display: none;
}
.OLDCSS .mgr-registration .register .company-choice .selection {
  position: relative;
}
.OLDCSS .mgr-registration .register .company-choice .selection.checked svg {
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 8px;
  right: 6px;
  fill: #fff;
}
.OLDCSS .mgr-registration .register .company-choice [type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.OLDCSS .mgr-registration .register .company-choice label {
  display: block;
  cursor: pointer;
  line-height: 2.5;
}
.OLDCSS .mgr-registration .register .company-choice [type="radio"] + .selection {
  display: block;
}
.OLDCSS .mgr-registration .register .company-choice [type="radio"] + .selection:before {
  content: "";
  display: inline-block;
  width: 1.5625rem;
  height: 1.5625rem;
  vertical-align: -0.25em;
  border-radius: 1em;
  background: #eceef1;
}
.OLDCSS .mgr-registration .register .company-choice:hover [type="radio"] + .selection:before,
.OLDCSS .mgr-registration .register .company-choice [type="radio"]:checked + .selection:before {
  background: #1175cc;
}
.OLDCSS .mgr-registration .register .company-choice:last-of-type {
  border-width: 1px;
}
.OLDCSS .mgr-registration .register .company-choice .company-information {
  display: inline-block;
  text-align: left;
}
.OLDCSS .mgr-registration .register .company-choice .company-information p {
  margin: 0.9375rem 0 0.5rem;
}
.OLDCSS .mgr-registration .register .company-choice .company-information p ~ p {
  margin: 0 0 0.5rem;
}
.OLDCSS .mgr-registration .register .company-choice .company-information p:last-of-type {
  margin-bottom: 0.9375rem;
}
.OLDCSS .mgr-registration .register .company-choice input {
  margin: 0;
  cursor: pointer;
}
.OLDCSS .mgr-registration .register .company-choice-label {
  text-align: right;
}
.OLDCSS .mgr-registration [type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.OLDCSS .mgr-registration .steps {
  margin-bottom: 2.5rem;
}
.OLDCSS .mgr-registration .step-marker {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: inline-block;
  background: #8a95a5;
  vertical-align: middle;
  position: relative;
}
.OLDCSS .mgr-registration .step-marker.current-step {
  background: #1175cc;
}
.OLDCSS .mgr-registration .step-marker.finished-step {
  background: #4e515e;
}
.OLDCSS .mgr-registration .step-check {
  background: no-repeat 0 -27px;
  overflow: hidden;
  display: block;
  width: 15px;
  height: 14px;
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 3px;
}
.OLDCSS .mgr-registration .step-sep {
  background: no-repeat 0 0;
  overflow: hidden;
  display: block;
  width: 58px;
  height: 13px;
  display: inline-block;
}
.OLDCSS .mgr-registration .company-check {
  background: no-repeat 0 -41px;
  overflow: hidden;
  display: block;
  width: 18px;
  height: 16px;
  display: inline-block;
  position: absolute;
  top: 9px;
  right: 18px;
}
.OLDCSS .mgr-registration .checkbox-group {
  width: 100%;
  display: inline-block;
  text-align: left;
}
.OLDCSS .mgr-registration .checkbox-group .specialty-label {
  display: block;
  padding-left: 1.25rem;
}
.OLDCSS .mgr-registration .checkbox-group .specialty-input,
.OLDCSS .mgr-registration .checkbox-group .specialty-label {
  cursor: pointer;
}
@media only screen and (min-width: 40.063em) {
  .OLDCSS .mgr-registration .checkbox-group {
    width: 50%;
  }
}
.OLDCSS .mgr-registration .specialties {
  text-align: left;
}
.OLDCSS .mgr-registration form input.specialty-input {
  margin-bottom: 0;
}
.OLDCSS .mgr-registration .specialty-label {
  margin-bottom: 20px;
  display: inline-block;
}
.OLDCSS .mgr-registration .rgstr-payment-details {
  text-align: left;
}
.OLDCSS .mgr-registration .expiration-input-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.OLDCSS .mgr-registration input[type="text"].card-expiration {
  width: 100px;
}
.OLDCSS .mgr-registration .cvc-info,
.OLDCSS .mgr-registration .expiration-info {
  display: inline-block;
}
.OLDCSS .mgr-registration .cvc-info {
  margin-left: auto;
}
.OLDCSS .mgr-registration .expiration-and-cvc {
  display: -ms-flexbox;
  display: flex;
}
.OLDCSS .mgr-registration .terms-accept {
  margin-bottom: 20px;
}
.OLDCSS .mgr-registration .rgstr-payment-estimated {
  border: 1px solid #d9d9d9;
  background-color: #f6f6f6;
  padding: 1rem;
  margin-bottom: 2rem;
}
.OLDCSS .mgr-registration .rgstr-payment-amount {
  font-size: 1.75rem;
}
.OLDCSS .mgr-registration .rgstr-payment-dates {
  text-align: left;
  margin-bottom: 1rem;
}
.OLDCSS .mgr-registration .rgstr-payment-dates .renewal-date-label,
.OLDCSS .mgr-registration .rgstr-payment-dates .start-date-label {
  font-weight: 600;
  font-size: 0.875rem;
}
.OLDCSS .mgr-registration .agreement-check {
  padding-left: 2.4em;
  text-indent: -2.4em;
}
.OLDCSS .password-reset-done {
  text-align: center;
  background: #fafbfd;
  height: 100%;
  margin-top: 6.25rem;
}
.OLDCSS .password-reset-done p {
  color: #bdc0cd;
  font-size: 1.25rem;
}
.OLDCSS .password-reset-done svg {
  width: 300px;
  height: 100px;
}
.OLDCSS .reset-password {
  text-align: center;
  background: #fafbfd;
  height: 100%;
}
.OLDCSS .reset-password .brand-image {
  margin: 4.6875rem 0;
}
.OLDCSS html.placeholder .reset-password label {
  display: none;
}
.OLDCSS .xxx-error-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  top: 40px;
}
.OLDCSS .xxx-error-content .msg {
  margin-top: 3.125rem;
}
.OLDCSS .xxx-error-content .error-header {
  border-bottom: 2px solid #e5e5e5;
  min-height: 16.43px;
  padding: 2.1875rem 2.1875rem 0.9375rem;
}
.OLDCSS .xxx-error-content .error-header .heading {
  padding-right: 0;
}
.OLDCSS .xxx-error-content .error-header .error-title {
  margin: 0;
  display: inline-block;
  float: left;
  font-size: 32px;
  font-weight: 400;
}
.OLDCSS .xxx-error-content .error-header .heading-container {
  padding-bottom: 0.625rem;
  height: auto;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
}
.OLDCSS .xxx-error-content .error-header .heading-container,
.OLDCSS .xxx-error-content .error-header .heading-container .title-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .xxx-error-content .error-body {
  position: relative;
  padding: 0 2.1875rem 0.9375rem;
  margin-bottom: 2.1875rem;
}
.OLDCSS .xxx-error-content .error-body p {
  color: #4f4f4f;
  font-size: 16px;
}
.OLDCSS .tenant-signup {
  text-align: center;
  background: #fafbfd;
  height: 100%;
}
.OLDCSS .tenant-signup .brand-image {
  margin: 4.6875rem 0;
}
.OLDCSS .login {
  text-align: center;
  background: #fafbfd;
  height: 100%;
}
.OLDCSS .login .brand-image {
  margin: 4.6875rem 0;
}
.OLDCSS html.placeholder .login label {
  display: none;
}
.OLDCSS .columns.notification-heading-container {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0;
}
.OLDCSS .columns.notification-heading-container > div,
.OLDCSS .columns.notification-heading-container > h1 {
  -ms-flex: 1;
  flex: 1;
}
.OLDCSS .notification {
  padding: 5px 10px 5px 5px;
  border-bottom: 1px solid #eaeaf5;
}
.OLDCSS .notification:after,
.OLDCSS .notification:before {
  content: " ";
  display: table;
}
.OLDCSS .notification:after {
  clear: both;
}
.OLDCSS .notification:last-child {
  border-bottom: 0;
}
.OLDCSS .notification .new-label {
  background: #1175cc;
  border-radius: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 700;
  padding: 1px 5px;
  margin-right: 5px;
}
.OLDCSS .notification .copy {
  color: #9aa6b8;
}
.OLDCSS .notification .new-indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
}
.OLDCSS .notification .new-indicator-has-new {
  background: #1175cc;
  border-radius: 50%;
}
.OLDCSS .notification .activity-heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .notification .activity-heading-text {
  padding-left: 7px;
}
.OLDCSS .notification .notification-content {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  margin-left: 8px;
  font-weight: 600;
}
.OLDCSS .notification .notification-content .time {
  margin-left: auto;
  white-space: nowrap;
}
.OLDCSS .notification .activity-line-container {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 1px;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .notification .activity-line-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.OLDCSS .notification .unread-activity .activity-line-container {
  background-color: #eceef1;
}
.OLDCSS .notification .svg-container {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  margin-left: 5px;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .notification .svg-container svg {
  width: 20px;
  height: 20px;
  margin: 7px;
  fill: #4e515e;
}
.OLDCSS .notification .mark-read {
  background: #eceef1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: relative;
  padding: 0;
  border: 2px solid #b1b9c6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .notification .mark-read:hover {
  background: #d5d9e0;
}
.OLDCSS .notification .mark-read:hover .check-svg {
  fill: #949fb0;
}
.OLDCSS .notification .mark-read:active {
  background: #c3c9d3;
}
.OLDCSS .notification .mark-read:active .check-svg {
  fill: #949fb0;
}
.OLDCSS .notification .mark-read.complete {
  background: #1175cc;
  border: 2px solid #006cdf;
}
.OLDCSS .notification .mark-read.complete:hover {
  background: #1d8bff;
}
.OLDCSS .notification .mark-read.complete:active {
  background: #007bfe;
}
.OLDCSS .notification .mark-read.complete .check-svg {
  fill: #fff;
}
.OLDCSS .notification .mark-read .check-svg {
  width: 13px;
  height: 13px;
  fill: #b1b9c6;
}
.OLDCSS .notification.message {
  text-align: center !important;
  font-weight: 700;
  padding: 1.0625rem !important;
}
.OLDCSS .notification .notification-popout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .notification .notification-popout > svg {
  margin-left: 5px;
  width: 14px;
  height: 14px;
  fill: #4e515e;
}
.OLDCSS .notification .activity-line {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.OLDCSS .notification .activity-group {
  margin-left: 25px;
}
.OLDCSS .notification .activity-group .activity {
  margin-left: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 2em;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .notification .activity-group .activity {
    margin-left: 5px;
  }
}
.OLDCSS .notification .activity-group .activity:not(.visible) {
  display: none;
}
.OLDCSS .notification .activity-group .activity .time {
  margin-left: auto;
  white-space: nowrap;
}
.OLDCSS .notifications-header .dropdown-container {
  margin-right: 20px;
}
@media only screen and (min-width: 40.063em) {
  .OLDCSS .notifications-header .dropdown-container {
    float: right;
  }
}
.OLDCSS .multi-unit-comments .num-melds-heading {
  font-size: 1rem;
  text-transform: uppercase;
}
.OLDCSS .multi-unit-comments .unit-list-container {
  max-height: 500px;
  overflow-y: auto;
}
.OLDCSS .multi-unit-comments .instructions {
  color: #9aa6b8;
}
.OLDCSS .multi-unit-comments .sidebar-card {
  display: block;
  color: #4e515e;
}
.OLDCSS .multi-unit-comments .comments-component {
  border-left: 1px solid #eaeaf5;
}
.OLDCSS .choose-account {
  font-family: Open Sans, Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
  background: #fafbfd;
  height: 100%;
}
.OLDCSS .choose-account .brand-image {
  margin: 4.6875rem 0;
}
.OLDCSS .choose-account .account {
  width: 100%;
  background: #fff;
  color: #4e515e;
  padding: 25px 55px 25px 25px;
  border: 1px solid #eaeaf5;
  border-radius: 3px;
  text-align: left;
}
.OLDCSS .choose-account .account:hover {
  border-color: #1175cc;
}
.OLDCSS .choose-account .account-row:nth-child(n + 1) {
  margin-top: 25px;
}
.OLDCSS .choose-account .accounts {
  list-style: none;
  padding: 0;
}
.OLDCSS .choose-account .next {
  background: no-repeat 0 -75px;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 18px;
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
}
.OLDCSS .choose-account .tenant {
  width: 15px;
  height: 16px;
  fill: #4e515e;
}
.OLDCSS .choose-account .management,
.OLDCSS .choose-account .vendor {
  width: 22px;
  height: 18px;
  fill: #4e515e;
}
.OLDCSS .choose-account .icon-badge {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background: #f8f8fa;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #eceef1;
}
.OLDCSS .choose-account .icon-container {
  display: inline-block;
  margin-right: 10px;
}
.OLDCSS .choose-account .account-type {
  display: inline-block;
  font-weight: 600;
}
.OLDCSS .choose-account .account-info {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .choose-account .account-org {
  color: #9aa6b8;
}
.OLDCSS .meld-card .card-heading-status {
  width: 50% !important;
}
.OLDCSS .meld-card .card-heading-status .status-container .card-status {
  text-align: center;
}
.OLDCSS .meld-card .address-city-state {
  white-space: pre-wrap;
}
.OLDCSS .meld-card .tag {
  margin-right: 3px;
}
.OLDCSS .delete-management-users label {
  color: #4e515e;
}
.OLDCSS .management-user-invite-modal input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .management-user-invite-modal input {
  display: block;
}
.OLDCSS .management-user-invite-modal input,
.OLDCSS .management-user-invite-modal select {
  width: 100%;
}
.OLDCSS .management-user-invite-modal input::-ms-expand,
.OLDCSS .management-user-invite-modal select::-ms-expand {
  display: none;
}
.OLDCSS .management-user-invite-modal textarea {
  width: 100%;
  min-height: 9.375rem;
}
.OLDCSS .management-user-invite-modal .pen-ico,
.OLDCSS .management-user-invite-modal label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .management-user-invite-modal .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .management-user-invite-modal .horizontal-input,
.OLDCSS .management-user-invite-modal .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .management-user-invite-modal .horizontal-input {
  margin-right: 1.875rem;
}
.OLDCSS .management-user-invite-modal .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .management-user-invite-modal .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .management-user-invite-modal .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .management-user-invite-modal .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .management-user-invite-modal .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .management-user-invite-modal .form-element {
  margin-bottom: 15px;
}
.OLDCSS .management-user-invite-modal .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .management-user-invite-modal .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .management-user-invite-modal .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .management-user-invite-modal .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .management-user-invite-modal .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .management-user-invite-modal .footer {
  margin-top: 2.5rem;
}
.OLDCSS .management-user-invite-modal .footer-content {
  text-align: center;
}
.OLDCSS .management-user-invite-modal .invite-email {
  width: 100%;
}
.OLDCSS .management-user-invite-modal .role-description {
  color: #4e515e;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 25px;
}
.OLDCSS .vendor-file-expiration-modal .footer {
  margin-top: 2.5rem;
}
.OLDCSS .vendor-file-expiration-modal .footer-content {
  text-align: center;
}
.OLDCSS .vendor-file-expiration-modal .row {
  margin-bottom: 0.3125rem;
}
.OLDCSS .vendor-file-expiration-modal label {
  display: inline-block;
  margin-right: 0.625rem;
}
.OLDCSS .vendor-file-expiration-modal .rw-datetimepicker {
  display: inline-block;
  width: 160px;
}
.OLDCSS .vendor-file-expiration-modal .input-days {
  width: 5rem;
  margin-right: 0.625rem;
}
.OLDCSS .vendor-file-expiration-modal .expires-selection {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .subscription-settings .plus-svg {
  width: 15px;
  height: 15px;
}
.OLDCSS .subscription-settings .upgrade-subscription {
  margin-top: 25px;
}
.OLDCSS .subscription-settings .update-cc {
  margin-left: 0 !important;
}
.OLDCSS .subscription-settings .subscription-header {
  margin: 20px 0 0;
  font-size: 1.0625rem;
  border-bottom: 1px solid #eaeaf5;
  padding-bottom: 4px;
}
.OLDCSS .subscribe-box .payment-method {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
}
.OLDCSS .subscribe-box .payment-method input {
  position: absolute;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  opacity: 0;
}
.OLDCSS .subscribe-box .payment-method svg {
  cursor: pointer;
  width: 100px;
  height: 75px;
  border-radius: 3px;
  background: #eceef1;
  border: 2px solid #eceef1;
  padding: 20px 25px;
  fill: #eceef1;
}
.OLDCSS .subscribe-box .payment-method.checked .stripe path,
.OLDCSS .subscribe-box .payment-method .stripe:hover path {
  fill: #1175cc;
}
.OLDCSS .subscribe-box .payment-method .cash:hover path,
.OLDCSS .subscribe-box .payment-method .checkbook:hover path,
.OLDCSS .subscribe-box .payment-method.checked .cash path,
.OLDCSS .subscribe-box .payment-method.checked .checkbook path {
  stroke: #1175cc;
}
.OLDCSS .subscribe-box .payment-method.checked .cash,
.OLDCSS .subscribe-box .payment-method.checked .checkbook,
.OLDCSS .subscribe-box .payment-method.checked .credit-card,
.OLDCSS .subscribe-box .payment-method.checked .stripe {
  border: 2px solid #1175cc;
}
.OLDCSS .subscribe-box .payment-method.checked .credit-card,
.OLDCSS .subscribe-box .payment-method .credit-card:hover {
  stroke: #1175cc;
}
.OLDCSS .subscribe-box .payment-method.checked .credit-card .filled,
.OLDCSS .subscribe-box .payment-method .credit-card:hover .filled {
  fill: #1175cc;
}
.OLDCSS .subscribe-box .payment-method-type {
  text-align: center;
}
.OLDCSS .subscribe-box .payment-method-text {
  display: block;
}
.OLDCSS .subscribe-box .cc-info {
  margin-bottom: 20px;
}
.OLDCSS .subscribe-box form {
  text-align: left;
}
.OLDCSS .subscribe-box strong {
  font-weight: 600;
  color: #4e515e;
  font-size: 1.1em;
}
.OLDCSS .subscribe-box h3 {
  font-size: 1.1875rem;
}
.OLDCSS .subscribe-box p.payment-details {
  margin: 0;
}
.OLDCSS .subscribe-box .subscription-details {
  margin-top: 40px;
}
.OLDCSS .subscribe-box .first-payment-details,
.OLDCSS .subscribe-box .subscription-details {
  margin-bottom: 20px;
}
.OLDCSS .subscribe-box .first-payment-details {
  margin-top: 20px;
}
.OLDCSS .subscribe-box .coupon-code {
  margin-bottom: 20px;
}
.OLDCSS .subscribe-box .due-today {
  font-size: 1.3em;
}
.OLDCSS .subscribe-box .annual-price,
.OLDCSS .subscribe-box .monthly-price {
  text-transform: inherit;
  height: auto;
}
.OLDCSS .subscribe-box .annual-savings {
  color: #1175cc;
}
.OLDCSS .subscribe-box .savings-description {
  margin-bottom: 25px;
}
.OLDCSS .subscribe-box .billing-freq-label {
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
}
.OLDCSS .subscribe-box .choose-bill-freq {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 30px;
}
.OLDCSS .subscribe-box .price-per-month,
.OLDCSS .subscribe-box .price-per-unit {
  font-size: 15px;
  text-align: left;
  line-height: 1.5em;
}
.OLDCSS .subscribe-box .price-per-month {
  margin-bottom: 10px;
}
.OLDCSS .subscribe-box .next-steps {
  margin-top: 40px;
}
.OLDCSS .subscribe-box .plan-search {
  position: relative;
}
.OLDCSS .subscribe-box .plan-status {
  height: 3.75rem;
  right: 10px;
  position: absolute;
}
.OLDCSS .subscribe-box .plan-status .loader {
  height: 100%;
}
.OLDCSS .subscribe-box .plan-status .check-svg {
  right: 20px;
  position: absolute;
  height: 15px;
  fill: #1175cc;
  top: 50%;
  transform: translateY(-50%);
}
.OLDCSS .subscribe-box .custom-plan-question {
  margin-top: 40px;
}
.OLDCSS .subscribe-box #terms {
  margin: 0 8px 0 0;
}
.OLDCSS .subscribe-box .accept-terms {
  margin-bottom: 20px;
}
.OLDCSS .subscribe-box .apply-discount,
.OLDCSS .subscribe-box .update-cc {
  font-size: 1rem;
}
.OLDCSS .subscribe-box .current-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .subscribe-box .pm-button {
  width: auto !important;
}
.OLDCSS .subscribe-box .pm-button .billing-details {
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 -20px;
}
.OLDCSS .subscribe .brand-image,
.OLDCSS .subscribe .step-header,
.OLDCSS .subscribe .sub-header {
  text-align: center;
}
.OLDCSS .subscribe .brand-image {
  margin: 4.6875rem 0;
}
.OLDCSS .footer-content {
  margin-top: 20px;
}
.OLDCSS .footer-content .footer-btns {
  text-align: right;
}
.OLDCSS .form-box {
  background: #fff;
  padding: 45px;
  border: 1px solid #eaeaf5;
  margin-bottom: 50px;
}
.OLDCSS .form-box .step-backwards-btn,
.OLDCSS .form-box .step-forward-btn {
  text-transform: uppercase;
  font: 400 1.125rem Open Sans, sans-serif;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .form-box {
    padding: 30px 5px;
  }
}
.OLDCSS .form-box form input,
.OLDCSS .form-box form textarea {
  margin-bottom: 25px;
}
.OLDCSS .form-box input[type="email"],
.OLDCSS .form-box input[type="password"],
.OLDCSS .form-box input[type="submit"],
.OLDCSS .form-box input[type="text"],
.OLDCSS .form-box select {
  height: 3.75rem;
  display: block;
  width: 100%;
}
.OLDCSS .form-box input[type="email"],
.OLDCSS .form-box input[type="password"],
.OLDCSS .form-box input[type="text"],
.OLDCSS .form-box select {
  font-size: 0.875rem;
}
.OLDCSS .form-box .step-forward-btn {
  color: #fff;
}
.OLDCSS .form-box .step-header {
  margin-bottom: 0;
}
.OLDCSS .form-box .submit {
  text-transform: uppercase;
}
.OLDCSS .form-box input[type="submit"].dual-btn {
  width: 45%;
  display: inline-block;
}
.OLDCSS .form-box input[type="submit"].dual-btn:first-of-type {
  margin-right: 10%;
}
.OLDCSS .form-box .form-card-container {
  padding-left: 30px;
  padding-right: 30px;
}
.OLDCSS .form-box .important {
  font-weight: 600;
  color: #4e515e;
  font-size: 1.1em;
}
.OLDCSS .brand-image {
  text-align: center;
  margin: 75px 0;
}
.OLDCSS .cc-info .expiration-separator {
  font-size: 1.125rem;
  vertical-align: middle;
  display: inline-block;
}
.OLDCSS .cc-info input[type="text"].card-expiration {
  display: inline-block;
  width: 85px;
}
.OLDCSS .cc-info input[type="text"].card-cvc {
  width: 85px;
}
@media only screen and (min-width: 64.063em) {
  .OLDCSS .cc-info input[type="text"].card-cvc {
    text-align: center;
  }
}
.OLDCSS .cc-info .cvc-info,
.OLDCSS .cc-info .expiration-info {
  display: inline-block;
  vertical-align: top;
}
.OLDCSS .cc-info .cvc-info .label-container,
.OLDCSS .cc-info .expiration-info .label-container {
  display: block;
}
.OLDCSS .cc-info .expiration-info {
  margin-right: 20px;
}
.OLDCSS .cc-info .update-card-permissions-text {
  padding: 10px 0;
  text-align: center;
}
.OLDCSS .detail-section .detail-input {
  display: block;
}
.OLDCSS .detail-section .detail-input,
.OLDCSS .detail-section .detail-select {
  margin-bottom: 0.625rem;
  width: 100%;
}
.OLDCSS .detail-section .detail-input::-ms-expand,
.OLDCSS .detail-section .detail-select::-ms-expand {
  display: none;
}
.OLDCSS .detail-section .detail-textarea {
  width: 100%;
  min-height: 9.375rem;
}
.OLDCSS .detail-section .detail-label,
.OLDCSS .detail-section .pen-ico {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .detail-section .horizontal-checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .detail-section .horizontal-input-container {
  margin-bottom: 0.625rem;
  margin-right: 1.875rem;
}
.OLDCSS .detail-section .horizontal-input {
  display: inline-block;
  width: auto;
}
.OLDCSS .management-user-invite-modal .role-fieldset {
  border: none;
  font-size: 1rem;
  font-weight: 600;
  color: #4e515e;
}
.OLDCSS .management-user-invite-modal .role-fieldset .role-label {
  text-transform: uppercase;
  border: 3px solid #bdc0cd;
  padding: 7px 40px;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
  color: #bdc0cd;
  font-size: 0.8125rem;
}
.OLDCSS .management-user-invite-modal .role-fieldset .role-label:hover {
  color: #79baff;
  text-transform: uppercase;
  border: 3px solid #79baff;
  padding: 7px 40px;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
}
.OLDCSS .management-user-invite-modal .role-fieldset .role-label.active {
  color: #1175cc;
  text-transform: uppercase;
  border: 3px solid #1175cc;
  padding: 7px 40px;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
}
.OLDCSS .management-user-invite-modal .role-fieldset .role {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 10;
}
.OLDCSS .management-user-invite-modal .role-fieldset .role-list {
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .management-user-invite-modal .role-fieldset .role-selection {
  border-bottom: 1px solid #eaeaf5;
}
.OLDCSS .management-user-invite-modal .role-fieldset .role-item {
  margin: 0 10px;
  display: inline-block;
}
.OLDCSS .management-user-invite-modal .role-fieldset .role-header {
  text-align: center;
  margin-bottom: 20px;
}
.OLDCSS .management-user-invite-modal select {
  margin: 20px 0;
}
.OLDCSS .manage-property-groups-modal input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .manage-property-groups-modal input {
  display: block;
}
.OLDCSS .manage-property-groups-modal input,
.OLDCSS .manage-property-groups-modal select {
  width: 100%;
}
.OLDCSS .manage-property-groups-modal input::-ms-expand,
.OLDCSS .manage-property-groups-modal select::-ms-expand {
  display: none;
}
.OLDCSS .manage-property-groups-modal textarea {
  width: 100%;
  min-height: 9.375rem;
}
.OLDCSS .manage-property-groups-modal .pen-ico,
.OLDCSS .manage-property-groups-modal label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .manage-property-groups-modal .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .manage-property-groups-modal .horizontal-input,
.OLDCSS .manage-property-groups-modal .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .manage-property-groups-modal .horizontal-input {
  margin-right: 1.875rem;
}
.OLDCSS .manage-property-groups-modal .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .manage-property-groups-modal .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .manage-property-groups-modal .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .manage-property-groups-modal .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .manage-property-groups-modal .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .manage-property-groups-modal .form-element {
  margin-bottom: 15px;
}
.OLDCSS .manage-property-groups-modal .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .manage-property-groups-modal .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .manage-property-groups-modal .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .manage-property-groups-modal .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .manage-property-groups-modal .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .manage-property-groups-modal .heading {
  border-bottom: 1px solid #eceef1;
  padding: 0.625rem;
}
.OLDCSS .manage-property-groups-modal .footer {
  margin-top: 2.5rem;
}
.OLDCSS .manage-property-groups-modal .footer-content {
  text-align: center;
}
.OLDCSS .property-groups-selector ul {
  padding-left: 0;
}
.OLDCSS .property-groups-selector .property-group,
.OLDCSS .property-groups-selector .select-all-groups {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  width: 100%;
  border-bottom: 1px solid #f8f8fa;
  cursor: pointer;
  padding: 0.375rem;
}
.OLDCSS .property-groups-selector .property-group:first-child,
.OLDCSS .property-groups-selector .select-all-groups:first-child {
  padding-top: 0;
}
.OLDCSS .property-groups-selector .property-group .delete-property-group-ico:hover,
.OLDCSS .property-groups-selector .select-all-groups .delete-property-group-ico:hover {
  fill: #f05d40;
}
.OLDCSS .property-groups-selector .property-group .add-property-group-ico:hover,
.OLDCSS .property-groups-selector .select-all-groups .add-property-group-ico:hover {
  fill: #1175cc;
}
.OLDCSS .property-groups-selector .select-all-groups .property-group-name {
  font-style: italic;
}
.OLDCSS .property-groups-selector .add-property-group-ico,
.OLDCSS .property-groups-selector .delete-property-group-ico {
  margin-left: auto;
  width: 1.25rem;
  height: 1.25rem;
  box-flex: 0;
  -moz-flex: 0 0 1.25rem;
  -ms-flex: 0 0 1.25rem;
  flex: 0 0 1.25rem;
}
.OLDCSS .property-groups-selector .property-group-name {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.OLDCSS .property-groups-selector .badge {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background: #f8f8fa;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #eceef1;
  box-flex: 0;
  -moz-flex: 0 0 35px;
  -ms-flex: 0 0 35px;
  flex: 0 0 35px;
}
.OLDCSS .property-groups-selector .badge > svg {
  width: 17px;
  height: 19px;
  fill: #1175cc;
}

.OLDCSS .unit-card .quick-edit {
  float: right;
}
.OLDCSS .unit-card .quick-edit:after,
.OLDCSS .unit-card .quick-edit:before {
  content: " ";
  display: table;
}
.OLDCSS .unit-card .quick-edit:after {
  clear: both;
}
.OLDCSS .mgr-emergency-contact-info p {
  color: #4e515e;
}
.OLDCSS .complete-meld-modal .assigned-maint,
.OLDCSS .complete-meld-modal .unit {
  color: #8a95a5;
}
.OLDCSS .complete-meld-modal .meld-row {
  padding-bottom: 15px;
  border-bottom: 1px solid #eaeaf5;
}
.OLDCSS .complete-meld-modal .meld-row ~ .meld-row {
  padding-top: 15px;
}
.OLDCSS .hashtag-svg path {
  fill: #4e515e;
}
.OLDCSS .vendor-welcome {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
.OLDCSS .vendor-welcome .currently-watching {
  font-size: 0.75rem;
}
.OLDCSS .vendor-welcome .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.OLDCSS .vendor-welcome .embed-container embed,
.OLDCSS .vendor-welcome .embed-container iframe,
.OLDCSS .vendor-welcome .embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.OLDCSS .detail-form input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .detail-form input {
  display: block;
}
.OLDCSS .detail-form input,
.OLDCSS .detail-form select {
  width: 100%;
}
.OLDCSS .detail-form input::-ms-expand,
.OLDCSS .detail-form select::-ms-expand {
  display: none;
}
.OLDCSS textarea {
  width: 100%;
}
.OLDCSS .detail-form .pen-ico,
.OLDCSS .detail-form label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .detail-form .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .detail-form .horizontal-input,
.OLDCSS .detail-form .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .detail-form .horizontal-input {
  margin-right: 1.875rem;
}
.OLDCSS .detail-form .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .detail-form .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .detail-form .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .detail-form .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .detail-form .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .detail-form .form-element {
  margin-bottom: 15px;
}
.OLDCSS .detail-form .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .detail-form .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .detail-form .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .detail-form .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .detail-form .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .copy-component {
  color: #1175cc;
  cursor: copy;
  position: relative;
}
.OLDCSS .copy-component .copy-svg {
  vertical-align: middle;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-left: 4px;
  fill: #1175cc;
}
.OLDCSS .copy-component .message {
  display: none;
  position: absolute;
  bottom: 1.875rem;
  background-color: #4e515e;
  color: #fff;
  width: auto;
  transform: translateX(-50%);
  border-radius: 0.3125rem;
  line-height: 1.5;
  padding: 0.25rem 6px;
}
.OLDCSS .copy-component .message.visible {
  display: initial;
}
.OLDCSS .integration-card.card-container .integration-header {
  padding: 25px 1em;
}
.OLDCSS .integration-card.card-container .integration-logo {
  display: block;
  margin: 0 auto;
}
.OLDCSS .integration-card.card-container .integration-name {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 1rem;
  text-align: center;
}
.OLDCSS .integration-card.card-container .card .card-actions {
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.OLDCSS .integration-card.card-container .status-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 10px;
}
.OLDCSS .integration-card.card-container .status-dot.enabled {
  background: #00cf60;
}
.OLDCSS .integration-summary .integration-instruction {
  border-bottom: 1px solid #eaeaf5;
}
.OLDCSS .integration-settings-form {
  margin-top: 15px;
}
.OLDCSS .integration-settings-form .horizontal-input {
  margin-right: 5px;
}
.OLDCSS .integration-settings-form .applicant-multiselect {
  max-width: 500px;
  margin-bottom: 5px;
}
.OLDCSS .integration-settings-form .date-threshold {
  width: 155px;
  margin-top: 7px;
  display: inline-block;
}
.OLDCSS .integration-settings-form .threshold-date-container {
  padding-left: 40px;
  margin-top: -5px;
}
.OLDCSS .integration-settings-form .date-threshold-label {
  margin-right: 5px;
}
.OLDCSS .integration-settings-form .setting-instruction {
  display: inline-block;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 0.8125rem;
  margin-bottom: inherit;
}
.OLDCSS .integration-settings-form .inventory-item-name {
  max-width: 250px;
}
.OLDCSS .integration-settings-form .inventory-item-container {
  margin-top: -10px;
}
.OLDCSS .integration-settings-form .issue-field-mapping {
  width: auto;
}
.OLDCSS .integration-settings-form .meld-field-label {
  width: 300px;
}
.OLDCSS .integration-settings-form .meld-field-mapping {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.OLDCSS .integration-settings-form .mapping-label {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 30px;
}
.OLDCSS .integration-settings-form .field-mapping-group {
  margin-top: 15px;
}
.OLDCSS .integration-settings-form .field-mapping-group .custom-checkbox-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .integration-settings-form .nested-option-checkbox,
.OLDCSS .integration-settings-form .settings-group {
  margin-top: 10px;
}
.OLDCSS .integration-settings-form .percentage-input {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 150px;
}
.OLDCSS .integration-settings-form .percentage-input-indicator {
  position: absolute;
  right: 10px;
}
.OLDCSS .integration-settings-form input.bill-due-date-input {
  position: relative;
  display: inline;
  width: 75px;
  margin-right: 7px;
}
.OLDCSS .integration-settings-form .bill-due-date-span {
  display: block;
}
.OLDCSS .sync-logo-container {
  width: 25px;
  height: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .sync-logo-container .sync-logo,
.OLDCSS .sync-logo-container .sync-logo .pm-logo {
  width: 100%;
  height: 100%;
}
.OLDCSS .users-table .sync-logo-container {
  display: inline-block;
  margin-right: 1em;
  vertical-align: middle;
}
.OLDCSS .integration-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2em;
}
.OLDCSS .integration-modal-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin-bottom: 1em;
}
.OLDCSS .integration-modal-text .integration-logo {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.OLDCSS .integration-modal-text .sync-logo-container {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.OLDCSS .integration-modal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
}
@media only screen {
  .OLDCSS .integration-modal {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .OLDCSS .integration-modal .cell {
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 40.063em) {
  .OLDCSS .integration-modal {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .OLDCSS .integration-modal .cell:first-child {
    text-align: center;
  }
}
.OLDCSS .integration-modal .cell {
  width: 100%;
}
.OLDCSS .integration-modal .select-all-container,
.OLDCSS .selective-sync .select-all-container {
  margin-bottom: 10px;
  margin-top: 15px;
  border-bottom: 3px solid #eaeaf5;
  padding-bottom: 10px;
  width: 100%;
}
.OLDCSS .integration-modal .pm-logo,
.OLDCSS .selective-sync .pm-logo {
  background: no-repeat 0 -189px;
  overflow: hidden;
  display: block;
  width: 33px;
  height: 33px;
  display: inline-block;
  margin-right: 5px;
}
.OLDCSS .integration-modal .row-name,
.OLDCSS .selective-sync .row-name {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .integration-modal .sync-row,
.OLDCSS .selective-sync .sync-row {
  padding: 4px 0;
}
.OLDCSS .integration-modal .sync-row ~ .sync-row,
.OLDCSS .selective-sync .sync-row ~ .sync-row {
  border-top: 1px solid #eaeaf5;
}
.OLDCSS .sync-requirements ul {
  padding-left: 16px;
}
.OLDCSS .integration-modal .sync-row .typeahead,
.OLDCSS .selective-sync .sync-row .typeahead {
  width: 300px;
}
.OLDCSS .integration-modal .sync-option,
.OLDCSS .selective-sync .sync-option {
  display: inline-block;
  background: #eceef1;
  padding: 2px 10px;
  border-radius: 3px;
  border: 1px solid #c0c7d1;
  cursor: pointer;
}
.OLDCSS .integration-modal .sync-option ~ .sync-option,
.OLDCSS .selective-sync .sync-option ~ .sync-option {
  margin-left: 5px;
}
.OLDCSS .integration-modal .sync-input-option,
.OLDCSS .selective-sync .sync-input-option {
  position: absolute;
  right: 99999px;
}
.OLDCSS .integration-modal .sync-option-label,
.OLDCSS .selective-sync .sync-option-label {
  cursor: pointer;
}
.OLDCSS .integration-modal .sync-choices,
.OLDCSS .selective-sync .sync-choices {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.OLDCSS .integration-modal .delete-link-item,
.OLDCSS .selective-sync .delete-link-item {
  margin: 0 !important;
  cursor: pointer;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .integration-modal .delete-link-item .sync-logo-container,
.OLDCSS .selective-sync .delete-link-item .sync-logo-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.OLDCSS .integration-modal .delete-link-item .sync-logo-container .sync-logo,
.OLDCSS .selective-sync .delete-link-item .sync-logo-container .sync-logo {
  height: auto;
}
.OLDCSS .integration-modal .delete-link-item .found-link-item,
.OLDCSS .selective-sync .delete-link-item .found-link-item {
  padding-right: 15px;
  margin-right: 5px;
  border-right: 1px solid #eceef1;
  width: 100%;
}
.OLDCSS .integration-modal .delete-link-item .found-link-item .found-link-item-line,
.OLDCSS .selective-sync .delete-link-item .found-link-item .found-link-item-line {
  line-height: 1.2em;
  display: block;
  text-align: center;
}
.OLDCSS .integration-modal .delete-svg,
.OLDCSS .selective-sync .delete-svg {
  fill: #ff695e;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  margin: 0 0 0 10px !important;
}
.OLDCSS .integration-modal .sync-header-row-checkbox,
.OLDCSS .integration-modal input.sync-row-checkbox,
.OLDCSS .selective-sync .sync-header-row-checkbox,
.OLDCSS .selective-sync input.sync-row-checkbox {
  margin-right: 8px;
  margin-bottom: 0;
  margin-top: 0;
}
.OLDCSS .integration-modal .sync-item-subheader,
.OLDCSS .selective-sync .sync-item-subheader {
  display: block;
  color: #9aa6b8;
  font-size: 0.8125rem;
}
.OLDCSS .integration-modal .sync-item-header,
.OLDCSS .selective-sync .sync-item-header {
  display: block;
}
.OLDCSS .integration-modal .sync-action-header,
.OLDCSS .selective-sync .sync-action-header {
  color: #4e515e;
  font-weight: 600;
}
.OLDCSS .integration-modal .sync-action-instruction ~ .sync-action-instruction,
.OLDCSS .selective-sync .sync-action-instruction ~ .sync-action-instruction {
  margin-top: 0;
}
.OLDCSS .integration-modal .sync-action-instruction.first,
.OLDCSS .selective-sync .sync-action-instruction.first {
  margin-bottom: 0;
}
.OLDCSS .integration-modal .sync-data-search,
.OLDCSS .integration-modal .sync-status-chooser,
.OLDCSS .selective-sync .sync-data-search,
.OLDCSS .selective-sync .sync-status-chooser {
  max-width: 300px;
  display: block;
}
.OLDCSS .integration-modal .sync-status-chooser.with-subtext,
.OLDCSS .selective-sync .sync-status-chooser.with-subtext {
  margin-bottom: 3px;
}
.OLDCSS .integration-modal .sync-action-label,
.OLDCSS .selective-sync .sync-action-label {
  display: block;
}
.OLDCSS .integration-modal .sync-action-instruction,
.OLDCSS .selective-sync .sync-action-instruction {
  display: inline-block;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 0.8125rem;
  margin-bottom: inherit;
}
.OLDCSS .integration-modal .empty-sync-items,
.OLDCSS .selective-sync .empty-sync-items {
  color: #4e515e;
  font-size: 1.25rem;
  text-align: center;
  margin-top: 25px;
}
.OLDCSS .integration-modal .disconnect-label,
.OLDCSS .selective-sync .disconnect-label {
  margin-bottom: 0;
}
.OLDCSS .integration-modal .disconnect-input,
.OLDCSS .selective-sync .disconnect-input {
  margin-top: 0;
  margin-bottom: 0;
}
.OLDCSS .integration-modal .delete-warning,
.OLDCSS .selective-sync .delete-warning {
  font-size: 1rem;
  border-radius: 3px;
  background-color: #ff695e;
  color: #fff;
  padding: 0.625rem;
  display: -ms-flexbox;
  display: flex;
}
.OLDCSS .integration-modal .delete-warning .warning-panel-svg svg,
.OLDCSS .selective-sync .delete-warning .warning-panel-svg svg {
  width: 25px;
  height: 25px;
  margin: 10px 20px;
  fill: #fff;
}
.OLDCSS .sync-column {
  margin-top: 15px;
}
.dashboard hr {
  border-color: #eaeaf5;
  margin: 1.25rem 0;
  height: 1px;
}
.dashboard .chart {
  border: 0.0625rem solid #eaeaf5;
  border-radius: 0.3125rem;
  margin: 0.625rem 0;
  text-align: center;
}
@media only screen and (min-width: 64.063em) {
  .dashboard .chart {
    width: 49%;
  }
}
.dashboard .chart .title {
  font-weight: 700;
}
.dashboard .chart svg.cog {
  width: 1.125rem;
  height: 1.125rem;
  float: right;
  margin: 0.3125rem;
  fill: #bdc0cd;
  cursor: pointer;
}
.dashboard .chart svg.cog:hover {
  fill: #1175cc;
}
.dashboard .chart canvas {
  padding: 10px;
}
.dashboard .chart .legend {
  list-style: none;
  padding-left: 0.625rem;
  margin-top: 0;
}
.dashboard .chart .legend li {
  clear: both;
  text-align: left;
  font-size: 0.875rem;
}
.dashboard .chart .legend span {
  border: 0.0625rem solid #eaeaf5;
  float: left;
  width: 1.0625rem;
  height: 1.0625rem;
  margin: 0.125rem;
}
.dashboard .chart .legend span:after,
.dashboard .chart .legend span:before {
  content: " ";
  display: table;
}
.dashboard .chart .legend span:after {
  clear: both;
}
.dashboard .dataset-checkbox {
  padding: 5px 10px;
  display: inline;
  float: left;
  text-align: left;
  width: 100%;
}
@media only screen and (min-width: 64.063em) {
  .dashboard .dataset-checkbox {
    width: 50%;
  }
}
.dashboard .dataset-radio {
  padding: 5px 10px;
  display: inline;
}
.dashboard .tenant-stats {
  margin-top: 20px;
}
.dashboard .filter-header {
  font-size: 1.125rem;
  margin-bottom: 8px;
}
.OLDCSS .detail-view .completion-notes,
.OLDCSS .detail-view .detailed-description {
  white-space: pre-wrap;
  margin: 0;
}
.OLDCSS .detail-view .no-left-padding {
  padding-left: 0;
}
.OLDCSS .detail-view .request-approval-link {
  margin-right: 10px;
}
.OLDCSS .detail-view textarea.owner-approval-comment {
  background: #fff;
  width: 100%;
  height: 6em;
  resize: vertical;
}
.OLDCSS .detail-view .approval-info-block {
  display: block;
}
.OLDCSS .detail-view .tag {
  margin-right: 3px;
}
.OLDCSS .detail-view p.approval-info {
  margin-top: 0;
  margin-bottom: 0;
}
.OLDCSS .detail-view a.tag {
  background: #1175cc;
}
.OLDCSS .detail-view .edit-tags {
  cursor: pointer;
  margin-left: 5px;
}
.OLDCSS .detail-view .overdue-reminder-link {
  color: #e6493e;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .detail-view.meld-detail-view .tab-descriptor {
    display: none !important;
  }
}
.OLDCSS .detail-view .maintenance-notes {
  white-space: pre-wrap;
  margin: 0;
}
.OLDCSS .detail-view .maintenance-notes + .maintenance-notes {
  margin-top: 10px;
}
.OLDCSS .import-file .instructions {
  display: inline-block;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 0.8125rem;
  margin-bottom: 8px;
  display: block;
}
.OLDCSS .import-file .import-setup {
  margin-bottom: 0.625rem;
}
.OLDCSS .import-file .import-setup-option {
  max-width: 400px;
}
.OLDCSS .import-file .file-selected {
  display: none;
}
.OLDCSS .import-operations {
  list-style: none;
  padding: 0;
  border-radius: 3px;
  line-height: 1.2em;
}
.OLDCSS .import-operations .import-row {
  margin-bottom: 3px;
  border: 1px solid #eaeaf5;
  border-radius: 2px;
}
.OLDCSS .import-operations .op {
  padding: 2px 5px;
}
.OLDCSS .import-operations .level-1-operation {
  list-style: none;
  margin: 0;
  color: #4e515e;
  padding: 0;
}
.OLDCSS .import-operations .level-2-op {
  padding-left: 20px;
}
.OLDCSS .import-operations .create-op {
  background: #cfffe5;
}
.OLDCSS .import-operations .update-op {
  background: #b8d6f6;
}
.OLDCSS .import-operations .nochange-op {
  background: #f2f3f5;
}
.OLDCSS .item-chooser .heading {
  border-bottom: 1px solid #eceef1;
  padding-bottom: 0.625rem;
}
.OLDCSS .item-chooser input {
  width: 100%;
}
.OLDCSS .item-chooser .current-items {
  list-style: none;
  padding-left: 0;
  margin-bottom: 10px;
}
.OLDCSS .item-chooser .item {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  width: 100%;
  border-bottom: 1px solid #f8f8fa;
  cursor: pointer;
  padding: 0.375rem;
}
.OLDCSS .item-chooser .item:first-child {
  padding-top: 0;
}
.OLDCSS .item-chooser .item:hover .delete-ico {
  fill: #f05d40;
}
.OLDCSS .item-chooser .item-name {
  margin-left: 0.625rem;
}
.OLDCSS .item-chooser .badge > svg {
  margin-left: 1px;
}
.OLDCSS .item-chooser .delete-ico {
  margin-left: auto;
}
.OLDCSS .item-chooser .badge {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background: #f8f8fa;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #eceef1;
}
.OLDCSS .item-chooser .badge svg {
  height: 1.125rem;
  fill: #1175cc;
}
@media only screen and (min-width: 800px) {
  .OLDCSS .calendar-container {
    display: -ms-flexbox;
    display: flex;
  }
}
.OLDCSS .calendar-container .user-list-cols {
  margin-top: 30px;
}
.OLDCSS .calendar-container .users-header {
  margin-top: 0;
}
.OLDCSS .calendar-container .calendar-cols {
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  overflow: hidden;
  padding-top: 15px;
}
.OLDCSS .calendar-side-panel {
  padding-top: 15px;
  overflow-y: auto;
  overflow-x: hidden;
}
.OLDCSS .calendar-side-panel::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}
.OLDCSS .calendar-side-panel::-webkit-scrollbar {
  width: 13px;
  height: 13px;
  background-color: #f5f5f5;
}
.OLDCSS .calendar-side-panel::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #1175cc;
}
@media only screen and (max-width: 799px) {
  .OLDCSS .calendar-side-panel {
    border-bottom: 1px solid #eaeaf5;
    padding-bottom: 5px;
    height: 300px;
  }
}
@media only screen and (min-width: 800px) {
  .OLDCSS .calendar-side-panel {
    height: calc(100vh - 180px);
    width: 500px;
    border-right: 1px solid #eaeaf5;
  }
}
.OLDCSS .calendar-side-panel .internal-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.OLDCSS .calendar-side-panel .vendor-toggle {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.OLDCSS .calendar-side-panel .internal-toggle,
.OLDCSS .calendar-side-panel .vendor-toggle {
  margin: 0 !important;
}
.OLDCSS .calendar-side-panel .tabbed-header .tabs {
  float: none;
}
.OLDCSS .calendar-side-panel .tab {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  float: none;
  padding-bottom: 0.625rem;
  height: 2.5rem;
  border-bottom: 2px solid #e5e5e5;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  color: #4e515e;
}
.OLDCSS .calendar-side-panel .tab.active {
  color: #1175cc;
}
.OLDCSS .calendar-side-panel .tab-item {
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
}
@media only screen and (max-width: 799px) {
  .OLDCSS .calendar-v2 {
    margin-bottom: 100px;
  }
}
.OLDCSS .calendar-v2 .detail-view {
  padding-top: 0;
}
.OLDCSS .calendar-v2 .detail-body {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.OLDCSS .calendar-v2 .cal-heading-container {
  padding-right: 12px;
  display: inline-block;
  white-space: nowrap;
  height: 60px;
  border-top: 2px solid #eaeaf5;
  border-bottom: 2px solid #eaeaf5;
  background: #fbfbfd;
}
@media only screen and (min-width: 800px) {
  .OLDCSS .calendar-v2 .cal-heading-container {
    width: 100%;
    overflow: hidden;
    margin-bottom: -5px;
  }
}
.OLDCSS .calendar-v2 .day-col {
  display: inline-block;
  border-left: 2px solid #eaeaf5;
  height: 100%;
  border-right: 2px solid #eaeaf5;
}
.OLDCSS .calendar-v2 .day-col + .day-col {
  border-left: 2px solid #eaeaf5;
}
.OLDCSS .calendar-v2 .day-col.last {
  border: none;
  width: 17px;
}
.OLDCSS .calendar-v2 .day-col-users-1 {
  width: 100px;
}
.OLDCSS .calendar-v2 .day-col-users-2 {
  width: 200px;
}
.OLDCSS .calendar-v2 .day-col-users-3 {
  width: 300px;
}
.OLDCSS .calendar-v2 .day-col-users-4 {
  width: 400px;
}
.OLDCSS .calendar-v2 .day-col-users-5 {
  width: 500px;
}
.OLDCSS .calendar-v2 .day-col-users-6 {
  width: 600px;
}
.OLDCSS .calendar-v2 .day-col-users-7 {
  width: 700px;
}
.OLDCSS .calendar-v2 .day-col-users-8 {
  width: 800px;
}
.OLDCSS .calendar-v2 .day-col-users-9 {
  width: 900px;
}
.OLDCSS .calendar-v2 .day-col-users-10 {
  width: 1000px;
}
.OLDCSS .calendar-v2 .day-col-users-11 {
  width: 1100px;
}
.OLDCSS .calendar-v2 .day-col-users-12 {
  width: 1200px;
}
.OLDCSS .calendar-v2 .day-col-users-13 {
  width: 1300px;
}
.OLDCSS .calendar-v2 .day-col-users-14 {
  width: 1400px;
}
.OLDCSS .calendar-v2 .day-col-users-15 {
  width: 1500px;
}
.OLDCSS .calendar-v2 .day-col-users-16 {
  width: 1600px;
}
.OLDCSS .calendar-v2 .day-col-users-17 {
  width: 1700px;
}
.OLDCSS .calendar-v2 .day-col-users-18 {
  width: 1800px;
}
.OLDCSS .calendar-v2 .day-col-users-19 {
  width: 1900px;
}
.OLDCSS .calendar-v2 .day-col-users-20 {
  width: 2000px;
}
.OLDCSS .calendar-v2 .day-col-users-21 {
  width: 2100px;
}
.OLDCSS .calendar-v2 .day-col-users-22 {
  width: 2200px;
}
.OLDCSS .calendar-v2 .day-col-users-23 {
  width: 2300px;
}
.OLDCSS .calendar-v2 .day-col-users-24 {
  width: 2400px;
}
.OLDCSS .calendar-v2 .day-col-users-25 {
  width: 2500px;
}
.OLDCSS .calendar-v2 .day-col-users-26 {
  width: 2600px;
}
.OLDCSS .calendar-v2 .day-col-users-27 {
  width: 2700px;
}
.OLDCSS .calendar-v2 .day-col-users-28 {
  width: 2800px;
}
.OLDCSS .calendar-v2 .day-col-users-29 {
  width: 2900px;
}
.OLDCSS .calendar-v2 .day-col-users-30 {
  width: 3000px;
}
.OLDCSS .calendar-v2 .day-col-users-31 {
  width: 3100px;
}
.OLDCSS .calendar-v2 .day-col-users-32 {
  width: 3200px;
}
.OLDCSS .calendar-v2 .day-col-users-33 {
  width: 3300px;
}
.OLDCSS .calendar-v2 .day-col-users-34 {
  width: 3400px;
}
.OLDCSS .calendar-v2 .day-col-users-35 {
  width: 3500px;
}
.OLDCSS .calendar-v2 .day-col-users-36 {
  width: 3600px;
}
.OLDCSS .calendar-v2 .day-col-users-37 {
  width: 3700px;
}
.OLDCSS .calendar-v2 .day-col-users-38 {
  width: 3800px;
}
.OLDCSS .calendar-v2 .day-col-users-39 {
  width: 3900px;
}
.OLDCSS .calendar-v2 .day-col-users-40 {
  width: 4000px;
}
.OLDCSS .calendar-v2 .day-col-users-41 {
  width: 4100px;
}
.OLDCSS .calendar-v2 .day-col-users-42 {
  width: 4200px;
}
.OLDCSS .calendar-v2 .day-col-users-43 {
  width: 4300px;
}
.OLDCSS .calendar-v2 .day-col-users-44 {
  width: 4400px;
}
.OLDCSS .calendar-v2 .day-col-users-45 {
  width: 4500px;
}
.OLDCSS .calendar-v2 .day-col-users-46 {
  width: 4600px;
}
.OLDCSS .calendar-v2 .day-col-users-47 {
  width: 4700px;
}
.OLDCSS .calendar-v2 .day-col-users-48 {
  width: 4800px;
}
.OLDCSS .calendar-v2 .day-col-users-49 {
  width: 4900px;
}
.OLDCSS .calendar-v2 .day-col-users-50 {
  width: 5000px;
}
.OLDCSS .calendar-v2 .day-col-users-51 {
  width: 5100px;
}
.OLDCSS .calendar-v2 .day-col-users-52 {
  width: 5200px;
}
.OLDCSS .calendar-v2 .day-col-users-53 {
  width: 5300px;
}
.OLDCSS .calendar-v2 .day-col-users-54 {
  width: 5400px;
}
.OLDCSS .calendar-v2 .day-col-users-55 {
  width: 5500px;
}
.OLDCSS .calendar-v2 .day-col-users-56 {
  width: 5600px;
}
.OLDCSS .calendar-v2 .day-col-users-57 {
  width: 5700px;
}
.OLDCSS .calendar-v2 .day-col-users-58 {
  width: 5800px;
}
.OLDCSS .calendar-v2 .day-col-users-59 {
  width: 5900px;
}
.OLDCSS .calendar-v2 .day-col-users-60 {
  width: 6000px;
}
.OLDCSS .calendar-v2 .day-col-users-61 {
  width: 6100px;
}
.OLDCSS .calendar-v2 .day-col-users-62 {
  width: 6200px;
}
.OLDCSS .calendar-v2 .day-col-users-63 {
  width: 6300px;
}
.OLDCSS .calendar-v2 .day-col-users-64 {
  width: 6400px;
}
.OLDCSS .calendar-v2 .day-col-users-65 {
  width: 6500px;
}
.OLDCSS .calendar-v2 .day-col-users-66 {
  width: 6600px;
}
.OLDCSS .calendar-v2 .day-col-users-67 {
  width: 6700px;
}
.OLDCSS .calendar-v2 .day-col-users-68 {
  width: 6800px;
}
.OLDCSS .calendar-v2 .day-col-users-69 {
  width: 6900px;
}
.OLDCSS .calendar-v2 .day-col-users-70 {
  width: 7000px;
}
.OLDCSS .calendar-v2 .day-col-users-71 {
  width: 7100px;
}
.OLDCSS .calendar-v2 .day-col-users-72 {
  width: 7200px;
}
.OLDCSS .calendar-v2 .day-col-users-73 {
  width: 7300px;
}
.OLDCSS .calendar-v2 .day-col-users-74 {
  width: 7400px;
}
.OLDCSS .calendar-v2 .day-col-users-75 {
  width: 7500px;
}
.OLDCSS .calendar-v2 .day-col-users-76 {
  width: 7600px;
}
.OLDCSS .calendar-v2 .day-col-users-77 {
  width: 7700px;
}
.OLDCSS .calendar-v2 .day-col-users-78 {
  width: 7800px;
}
.OLDCSS .calendar-v2 .day-col-users-79 {
  width: 7900px;
}
.OLDCSS .calendar-v2 .day-col-users-80 {
  width: 8000px;
}
.OLDCSS .calendar-v2 .day-col-users-81 {
  width: 8100px;
}
.OLDCSS .calendar-v2 .day-col-users-82 {
  width: 8200px;
}
.OLDCSS .calendar-v2 .day-col-users-83 {
  width: 8300px;
}
.OLDCSS .calendar-v2 .day-col-users-84 {
  width: 8400px;
}
.OLDCSS .calendar-v2 .day-col-users-85 {
  width: 8500px;
}
.OLDCSS .calendar-v2 .day-col-users-86 {
  width: 8600px;
}
.OLDCSS .calendar-v2 .day-col-users-87 {
  width: 8700px;
}
.OLDCSS .calendar-v2 .day-col-users-88 {
  width: 8800px;
}
.OLDCSS .calendar-v2 .day-col-users-89 {
  width: 8900px;
}
.OLDCSS .calendar-v2 .day-col-users-90 {
  width: 9000px;
}
.OLDCSS .calendar-v2 .day-col-users-91 {
  width: 9100px;
}
.OLDCSS .calendar-v2 .day-col-users-92 {
  width: 9200px;
}
.OLDCSS .calendar-v2 .day-col-users-93 {
  width: 9300px;
}
.OLDCSS .calendar-v2 .day-col-users-94 {
  width: 9400px;
}
.OLDCSS .calendar-v2 .day-col-users-95 {
  width: 9500px;
}
.OLDCSS .calendar-v2 .day-col-users-96 {
  width: 9600px;
}
.OLDCSS .calendar-v2 .day-col-users-97 {
  width: 9700px;
}
.OLDCSS .calendar-v2 .day-col-users-98 {
  width: 9800px;
}
.OLDCSS .calendar-v2 .day-col-users-99 {
  width: 9900px;
}
.OLDCSS .calendar-v2 .day-col-header {
  text-align: center;
  font-weight: 600;
  font-size: 0.875rem;
}
.OLDCSS .calendar-v2 .day-col-header.today {
  background: #add4ff;
}
.OLDCSS .calendar-v2 .user-cols {
  box-pack: center;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: center;
}
.OLDCSS .calendar-v2 .calendar-day,
.OLDCSS .calendar-v2 .user-cols {
  display: -ms-flexbox;
  display: flex;
}
.OLDCSS .calendar-v2 .calendar-day-header {
  text-align: center;
  height: 26px;
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .calendar-v2 .nub {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  margin-right: 2px;
}
.OLDCSS .calendar-v2 .cal {
  padding-left: 57px;
}
@media only screen and (max-width: 799px) {
  .OLDCSS .calendar-v2 .cal {
    overflow: auto;
  }
  .OLDCSS .calendar-v2 .cal::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f5f5f5;
  }
  .OLDCSS .calendar-v2 .cal::-webkit-scrollbar {
    width: 13px;
    height: 13px;
    background-color: #f5f5f5;
  }
  .OLDCSS .calendar-v2 .cal::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #1175cc;
  }
}
.OLDCSS .calendar-v2 .cal-day-segments {
  display: inline-block;
  position: relative;
}
.OLDCSS .calendar-v2 .cal-day-segments:nth-of-type(n + 2) .time-segment {
  border-left: 0;
}
.OLDCSS .calendar-v2 .event-to-be-scheduled {
  left: 10px;
  right: 10px;
  position: absolute;
  opacity: 0.8;
  border-radius: 3px;
  z-index: 100000;
}
.OLDCSS .calendar-v2 .segments-in-past {
  top: 0;
  left: 0;
  right: 0;
  background: #eaeaf5;
  position: absolute;
  opacity: 0.7;
  border-radius: 3px;
  z-index: 40;
}
.OLDCSS .calendar-v2 .day-events {
  position: absolute;
  left: 2px;
  right: 2px;
  top: 0;
}
.OLDCSS .calendar-v2.scheduling-mode-schedule .event {
  opacity: 0.5;
}
.OLDCSS .calendar-v2.scheduling-mode-schedule .event.not-saved {
  opacity: 1;
}
.OLDCSS .calendar-v2 .event {
  display: inline-block;
  border-radius: 3px;
  font-size: 0.6875rem;
  overflow: hidden;
  border: 1px solid #9aa6b8;
  font-weight: 600;
  position: absolute;
  left: 0;
  z-index: 200;
  border-left: 4px solid;
}
.OLDCSS .calendar-v2 .event.len-1 {
  height: 11px;
}
.OLDCSS .calendar-v2 .event.len-2 {
  height: 24px;
}
.OLDCSS .calendar-v2 .event.len-3 {
  height: 37px;
}
.OLDCSS .calendar-v2 .event.len-4 {
  height: 50px;
}
.OLDCSS .calendar-v2 .event.len-5 {
  height: 63px;
}
.OLDCSS .calendar-v2 .event.len-6 {
  height: 76px;
}
.OLDCSS .calendar-v2 .event.len-7 {
  height: 89px;
}
.OLDCSS .calendar-v2 .event.len-8 {
  height: 102px;
}
.OLDCSS .calendar-v2 .event.len-9 {
  height: 115px;
}
.OLDCSS .calendar-v2 .event.len-10 {
  height: 128px;
}
.OLDCSS .calendar-v2 .event.len-11 {
  height: 141px;
}
.OLDCSS .calendar-v2 .event.len-12 {
  height: 154px;
}
.OLDCSS .calendar-v2 .event.len-13 {
  height: 167px;
}
.OLDCSS .calendar-v2 .event.len-14 {
  height: 180px;
}
.OLDCSS .calendar-v2 .event.len-15 {
  height: 193px;
}
.OLDCSS .calendar-v2 .event.len-16 {
  height: 206px;
}
.OLDCSS .calendar-v2 .event.len-17 {
  height: 219px;
}
.OLDCSS .calendar-v2 .event.len-18 {
  height: 232px;
}
.OLDCSS .calendar-v2 .event.len-19 {
  height: 245px;
}
.OLDCSS .calendar-v2 .event.len-20 {
  height: 258px;
}
.OLDCSS .calendar-v2 .event.len-21 {
  height: 271px;
}
.OLDCSS .calendar-v2 .event.len-22 {
  height: 284px;
}
.OLDCSS .calendar-v2 .event.len-23 {
  height: 297px;
}
.OLDCSS .calendar-v2 .event.len-24 {
  height: 310px;
}
.OLDCSS .calendar-v2 .event.len-25 {
  height: 323px;
}
.OLDCSS .calendar-v2 .event.len-26 {
  height: 336px;
}
.OLDCSS .calendar-v2 .event.len-27 {
  height: 349px;
}
.OLDCSS .calendar-v2 .event.len-28 {
  height: 362px;
}
.OLDCSS .calendar-v2 .event.len-29 {
  height: 375px;
}
.OLDCSS .calendar-v2 .event.len-30 {
  height: 388px;
}
.OLDCSS .calendar-v2 .event.len-31 {
  height: 401px;
}
.OLDCSS .calendar-v2 .event.len-32 {
  height: 414px;
}
.OLDCSS .calendar-v2 .event.len-33 {
  height: 427px;
}
.OLDCSS .calendar-v2 .event.len-34 {
  height: 440px;
}
.OLDCSS .calendar-v2 .event.len-35 {
  height: 453px;
}
.OLDCSS .calendar-v2 .event.len-36 {
  height: 466px;
}
.OLDCSS .calendar-v2 .event.len-37 {
  height: 479px;
}
.OLDCSS .calendar-v2 .event.len-38 {
  height: 492px;
}
.OLDCSS .calendar-v2 .event.len-39 {
  height: 505px;
}
.OLDCSS .calendar-v2 .event.len-40 {
  height: 518px;
}
.OLDCSS .calendar-v2 .event.len-41 {
  height: 531px;
}
.OLDCSS .calendar-v2 .event.len-42 {
  height: 544px;
}
.OLDCSS .calendar-v2 .event.len-43 {
  height: 557px;
}
.OLDCSS .calendar-v2 .event.len-44 {
  height: 570px;
}
.OLDCSS .calendar-v2 .event.len-45 {
  height: 583px;
}
.OLDCSS .calendar-v2 .event.len-46 {
  height: 596px;
}
.OLDCSS .calendar-v2 .event.len-47 {
  height: 609px;
}
.OLDCSS .calendar-v2 .event.len-48 {
  height: 622px;
}
.OLDCSS .calendar-v2 .event.len-49 {
  height: 635px;
}
.OLDCSS .calendar-v2 .event.len-50 {
  height: 648px;
}
.OLDCSS .calendar-v2 .event.len-51 {
  height: 661px;
}
.OLDCSS .calendar-v2 .event.len-52 {
  height: 674px;
}
.OLDCSS .calendar-v2 .event.len-53 {
  height: 687px;
}
.OLDCSS .calendar-v2 .event.len-54 {
  height: 700px;
}
.OLDCSS .calendar-v2 .event.len-55 {
  height: 713px;
}
.OLDCSS .calendar-v2 .event.len-56 {
  height: 726px;
}
.OLDCSS .calendar-v2 .event.len-57 {
  height: 739px;
}
.OLDCSS .calendar-v2 .event.len-58 {
  height: 752px;
}
.OLDCSS .calendar-v2 .event.len-59 {
  height: 765px;
}
.OLDCSS .calendar-v2 .event.len-60 {
  height: 778px;
}
.OLDCSS .calendar-v2 .event.len-61 {
  height: 791px;
}
.OLDCSS .calendar-v2 .event.len-62 {
  height: 804px;
}
.OLDCSS .calendar-v2 .event.len-63 {
  height: 817px;
}
.OLDCSS .calendar-v2 .event.len-64 {
  height: 830px;
}
.OLDCSS .calendar-v2 .event.len-65 {
  height: 843px;
}
.OLDCSS .calendar-v2 .event.len-66 {
  height: 856px;
}
.OLDCSS .calendar-v2 .event.len-67 {
  height: 869px;
}
.OLDCSS .calendar-v2 .event.len-68 {
  height: 882px;
}
.OLDCSS .calendar-v2 .event.len-69 {
  height: 895px;
}
.OLDCSS .calendar-v2 .event.len-70 {
  height: 908px;
}
.OLDCSS .calendar-v2 .event.len-71 {
  height: 921px;
}
.OLDCSS .calendar-v2 .event.len-72 {
  height: 934px;
}
.OLDCSS .calendar-v2 .event.len-73 {
  height: 947px;
}
.OLDCSS .calendar-v2 .event.len-74 {
  height: 960px;
}
.OLDCSS .calendar-v2 .event.len-75 {
  height: 973px;
}
.OLDCSS .calendar-v2 .event.len-76 {
  height: 986px;
}
.OLDCSS .calendar-v2 .event.len-77 {
  height: 999px;
}
.OLDCSS .calendar-v2 .event.len-78 {
  height: 1012px;
}
.OLDCSS .calendar-v2 .event.len-79 {
  height: 1025px;
}
.OLDCSS .calendar-v2 .event.len-80 {
  height: 1038px;
}
.OLDCSS .calendar-v2 .event.len-81 {
  height: 1051px;
}
.OLDCSS .calendar-v2 .event.len-82 {
  height: 1064px;
}
.OLDCSS .calendar-v2 .event.len-83 {
  height: 1077px;
}
.OLDCSS .calendar-v2 .event.len-84 {
  height: 1090px;
}
.OLDCSS .calendar-v2 .event.len-85 {
  height: 1103px;
}
.OLDCSS .calendar-v2 .event.len-86 {
  height: 1116px;
}
.OLDCSS .calendar-v2 .event.len-87 {
  height: 1129px;
}
.OLDCSS .calendar-v2 .event.len-88 {
  height: 1142px;
}
.OLDCSS .calendar-v2 .event.len-89 {
  height: 1155px;
}
.OLDCSS .calendar-v2 .event.len-90 {
  height: 1168px;
}
.OLDCSS .calendar-v2 .event.len-91 {
  height: 1181px;
}
.OLDCSS .calendar-v2 .event.len-92 {
  height: 1194px;
}
.OLDCSS .calendar-v2 .event-background {
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 101%;
  height: 100%;
}
.OLDCSS .calendar-v2 .event-type {
  position: relative;
}
.OLDCSS .calendar-v2 .event-content {
  padding-left: 2px;
  padding-right: 2px;
  cursor: default;
  color: #fff;
}
.OLDCSS .calendar-v2 .related-group {
  margin-bottom: 10px;
}
.OLDCSS .calendar-v2 .tentative {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 12px 12px !important;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNlMDMyMTgiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UwMzIxOCIvPjxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: linear-gradient(-45deg, transparent 46%, #cfd4db 49%, #cfd4db 51%, transparent 55%);
}
.OLDCSS .calendar-v2 .event-description {
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2em;
}
.OLDCSS .calendar-v2 .event-action-panel {
  z-index: 2000;
  background: #fff;
  border: 1px solid #8a95a5;
  color: #4e515e;
  border-radius: 5px;
  position: fixed;
  width: 300px;
}
.OLDCSS .calendar-v2 .event-action-panel.not-near-edge {
  transform: translateX(-50%);
}
.OLDCSS .calendar-v2 .event-action-panel__header {
  background: #eceef1;
  color: #4e515e;
  min-height: 50px;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 20px 28px;
  border-radius: 5px 5px 0 0;
}
.OLDCSS .calendar-v2 .event-action-panel__content {
  padding: 20px;
  font-size: 0.875rem;
}
.OLDCSS .calendar-v2 .event-action-panel__close {
  color: #4e515e;
  font-size: 1.875rem;
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  overflow: hidden;
  width: 23px;
  line-height: 1em;
}
.OLDCSS .calendar-v2 .event-action-panel .event-location,
.OLDCSS .calendar-v2 .event-action-panel .event-meld,
.OLDCSS .calendar-v2 .event-action-panel .event-time {
  font-size: 0.75rem;
}
.OLDCSS .calendar-v2 .time-segment {
  width: 100px;
  height: 13px;
  border-right: 2px solid #eaeaf5;
  border-left: 2px solid #eaeaf5;
  position: relative;
}
.OLDCSS .calendar-v2 .time-segment:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  z-index: -1;
}
.OLDCSS .calendar-v2 .time-segment:first-of-type,
.OLDCSS .calendar-v2 .time-segment:nth-of-type(odd) {
  border-top: 1px solid #eaeaf5;
}
.OLDCSS .calendar-v2 .time-segment:first-of-type,
.OLDCSS .calendar-v2 .time-segment:nth-of-type(4n + 1) {
  border-top: 2px solid #eaeaf5;
}
.OLDCSS .calendar-v2 .time-segment:last-of-type {
  border-bottom: 2px solid #eaeaf5;
}
.OLDCSS .calendar-v2 .cal-time-list {
  display: inline-block;
  position: absolute;
  left: 15px;
  background: #fff;
  border-right: 2px solid #eaeaf5;
  z-index: 1000;
  padding-bottom: 24px;
  overflow: hidden;
  height: 100%;
}
@media only screen and (min-width: 800px) {
  .OLDCSS .calendar-v2 .cal-time-list:before {
    width: 55px;
    height: 60px;
    position: absolute;
    z-index: 1001;
    background: #fff;
    content: "";
  }
}
.OLDCSS .calendar-v2 .hour-segment {
  vertical-align: top;
  line-height: 1em;
  border-left: 2px solid #eaeaf5;
  border-top: 2px solid #eaeaf5;
  border-bottom: 0;
  width: 55px;
  cursor: pointer;
  font-size: 0.75rem;
  z-index: 100;
  height: 52px;
}
.OLDCSS .calendar-v2 .hour-segment.empty {
  border: none;
}
.OLDCSS .calendar-v2 .hour-segment:last-of-type {
  border-bottom: 2px solid #eaeaf5;
}
.OLDCSS .calendar-v2 .hour-segment.first {
  height: 60px;
  background: #fbfbfd;
}
.OLDCSS .full-calendar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}
.OLDCSS .full-calendar::-webkit-scrollbar {
  width: 13px;
  height: 13px;
  background-color: #f5f5f5;
}
.OLDCSS .full-calendar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #1175cc;
}
@media only screen and (min-width: 800px) {
  .OLDCSS .full-calendar {
    max-height: calc(100vh - 305px);
    overflow: auto;
  }
}
.OLDCSS .full-calendar .calendar-days {
  display: -ms-flexbox;
  display: flex;
}
.OLDCSS .full-calendar .empty-divider {
  height: 50%;
  border-bottom: 2px solid #eaeaf5;
}
.OLDCSS .check-box {
  border: 1px solid #eaeaf5;
  cursor: pointer;
  height: 2.5rem;
  display: -ms-flexbox;
  display: flex;
  box-flex: 0;
  -moz-flex: 0 0 2.5rem;
  -ms-flex: 0 0 2.5rem;
  flex: 0 0 2.5rem;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .check-box .check-svg {
  height: 8px;
  width: 8px;
  fill: #1175cc;
}
.OLDCSS .cal-user-list {
  border: none;
  padding: 0;
}
.OLDCSS .cal-user-list .user-toggle-checkbox {
  height: 20px;
  margin-right: 5px;
  box-flex: 0;
  -moz-flex: 0 0 20px;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
}
.OLDCSS .cal-user-list .user-toggle-checkbox .check-svg {
  height: 10px;
  width: 10px;
  fill: #4e515e;
}
.OLDCSS .cal-user-list .clear-selected {
  margin-bottom: 15px;
  display: inline-block;
  font-size: 0.875rem;
}
.OLDCSS .cal-user-list .user-toggle {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  position: relative;
  border: 1px solid #eaeaf5;
  width: 200px;
  padding: 4px;
  cursor: pointer;
  margin-bottom: 6px;
  font-size: 0.75rem;
}
.OLDCSS .cal-user-list .user-toggle:nth-of-type(n + 2) {
  margin-top: 6px;
}
.OLDCSS .cal-user-list .user-label {
  z-index: 50;
  margin-left: 3px;
  cursor: pointer;
}
.OLDCSS .cal-user-list .user-label.selected {
  color: #fff;
}
.OLDCSS .cal-user-list .toggled-marker {
  position: absolute;
  left: 28px;
  right: 0;
  top: 0;
  display: inline-block;
  height: 100%;
  border-left: 1px solid #eaeaf5;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background: #fff;
}
.OLDCSS .tabbed-header .title-row {
  border-bottom: 0 solid #e5e5e5;
  width: 100%;
}
.OLDCSS .tabbed-header .tab-item {
  list-style: none;
}
.OLDCSS .tabbed-header .tab {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  padding-bottom: 0.6875rem;
  height: 2.625rem;
  border-bottom: 0 solid #e5e5e5;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}
.OLDCSS .tabbed-header .tab svg {
  height: 1.125rem;
  width: 1.125rem;
  fill: #000;
}
.OLDCSS .tabbed-header .tab.active,
.OLDCSS .tabbed-header .tab:hover {
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #1175cc;
  color: #1175cc;
}
.OLDCSS .tabbed-header .tab.active svg,
.OLDCSS .tabbed-header .tab:hover svg {
  fill: #1175cc;
}
.OLDCSS .tabbed-header .tab.active .tab-descriptor,
.OLDCSS .tabbed-header .tab:hover .tab-descriptor {
  color: #1175cc;
}
.OLDCSS .tabbed-header .tab:after {
  width: 10px;
  height: 10px;
  background: red;
  position: absolute;
}
.OLDCSS .tabbed-header .tab-descriptor {
  display: none;
  color: #4e515e;
}
.OLDCSS .tabbed-header .tab.active .tab-descriptor {
  display: inline-block;
  color: #1175cc;
}
.OLDCSS .tabbed-header .tabs-container {
  padding-left: 0;
  overflow: auto;
  white-space: nowrap;
  margin-top: 15px;
}

.OLDCSS .tabbed-header .tabs {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin-bottom: 15px;
  float: left;
}
.OLDCSS .tabbed-header .tab-filler {
  overflow: hidden;
  height: 2.625rem;
  border-bottom: 0 solid #e5e5e5;
}
.OLDCSS .tabbed-header svg {
  margin-right: 0.4375rem;
}
.OLDCSS .tab-items {
  border-bottom: 1px #e2e8f0 solid;
}
@media only screen and (min-width: 64.063em) {
  .OLDCSS .tab-items .tab .tab-descriptor {
    display: block;
  }
}
.OLDCSS .cal-meld-list .meld {
  border: 1px solid #eaeaf5;
  border-radius: 1px;
  box-shadow: 0 0 1px #ccc;
  cursor: pointer;
}
.OLDCSS .cal-meld-list .meld + .meld {
  margin-top: 5px;
}
.OLDCSS .cal-meld-list .meld-description {
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.2em;
}
.OLDCSS .cal-meld-list .meld-address {
  margin-top: 6px;
  font-size: 0.75rem;
  color: #9aa6b8;
  line-height: 1.2em;
}
.OLDCSS .cal-meld-list .meld-link {
  padding: 8px;
  color: #4e515e;
  display: inline-block;
  width: 100%;
}
.OLDCSS .cal-meld-list .pilled {
  font-size: 0.5625rem;
}
.OLDCSS .cal-meld-list .meld-filters {
  margin-bottom: 20px;
}
.OLDCSS .cal-meld-list .view-more {
  text-align: center;
  margin-top: 10px;
}
.OLDCSS .cal-meld-detail {
  padding-top: 16px;
}
.OLDCSS .cal-meld-detail .cal-meld-info {
  margin-top: 25px;
}
.OLDCSS .cal-meld-detail .back-arrow-svg {
  fill: #1175cc;
  width: 12px;
  height: 12px;
  margin-right: 5px;
}
.OLDCSS .cal-meld-detail .meld-description {
  font-weight: 600;
  font-size: 0.875rem;
}
.OLDCSS .cal-meld-detail .meld-address {
  margin-top: 6px;
  font-size: 0.75rem;
  color: #9aa6b8;
  line-height: 1.2em;
}
.OLDCSS .cal-meld-detail .plus-svg {
  width: 13px;
  display: inline-block;
  height: 13px;
  fill: #1175cc;
  margin-right: 6px;
}
.OLDCSS .cal-meld-detail .detail-label,
.OLDCSS .cal-meld-detail .info-header {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 5px;
}
.OLDCSS .cal-meld-detail .form-btns,
.OLDCSS .cal-meld-detail .info-section,
.OLDCSS .cal-meld-detail .label-container {
  margin-top: 15px;
}
.OLDCSS .cal-meld-detail .availability-selection-tools {
  margin: 0;
}
.OLDCSS .cal-meld-detail .assigned-to-container {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.OLDCSS .cal-meld-detail .nub {
  margin-right: 5px;
}
.OLDCSS .cal-meld-detail .check-svg,
.OLDCSS .cal-meld-detail .close-svg {
  width: 12px;
  margin-right: 5px;
  fill: #4e515e;
}
.OLDCSS .cal-availability {
  display: -ms-flexbox;
  display: flex;
  box-pack: justify;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.OLDCSS .cal-availability.allow-delete + .cal-availability {
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid #eaeaf5;
}
.OLDCSS .work-entry-modal .title-row {
  text-align: center;
  border-bottom: 1px solid #eaeaf5;
}
.OLDCSS .work-entry-modal .footer {
  text-align: right;
  margin-top: 1.875rem;
}
.OLDCSS .work-entry-modal input,
.OLDCSS .work-entry-modal select {
  width: 100%;
}
.OLDCSS .work-entry-modal textarea {
  width: 100%;
  resize: none;
  height: 15.625rem;
}
.OLDCSS .rent-manager-svg .st1 {
  fill: #f58220;
}
.OLDCSS .rent-manager-svg .st0 {
  fill: #3978bd;
}
.OLDCSS .detail-header .heading-container .rent-manager-svg {
  height: 1.5625rem;
  width: 1.5625rem;
  margin: 0.3125rem;
  transform: translateY(0.15625rem);
}
.OLDCSS .search-select {
  position: relative;
}
.OLDCSS .search-select .select-input {
  color: #4e515e;
  font-size: 0.75rem;
  font-weight: 400;
  background: #fff;
  border: 0.125rem solid #eceef1;
  cursor: text;
}
.OLDCSS .search-select.show-results .result-list {
  display: block;
}
.OLDCSS .search-select .select-input-item-selected {
  background: #f9f9f9 linear-gradient(180deg, #fefefe, #f2f2f2) repeat-x;
  cursor: pointer;
}
.OLDCSS .search-select .select-input-item-selected .result-list {
  display: none;
}
.OLDCSS .search-select .select-input-item-selected .selected-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .search-select .selected-item {
  display: none;
  height: auto;
  padding: 0.625rem 25px 0.625rem 0.625rem;
}
.OLDCSS .search-select input {
  position: relative;
  opacity: 1;
  border: none;
  height: 2.5625rem;
}
.OLDCSS .search-select .result-list {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 100%;
  background: #fff;
  z-index: 500;
  width: 100%;
  display: none;
  border: 0.125rem solid #eceef1;
  max-height: 350px;
  overflow-y: auto;
  font-size: 0.75rem;
}
.OLDCSS .search-select .result-list-item {
  padding: 0.3125rem 0.625rem;
  background: #fff;
  cursor: pointer;
  color: #4e515e;
}
.OLDCSS .search-select .focused-item {
  background: #ebeff7;
}
.OLDCSS .search-select .select-input:after {
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  width: 0;
  height: 0;
  margin-top: -3px;
  border-color: grey transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: " ";
  clear: left;
}
.OLDCSS .search-select.has-results.show-results .select-input:after {
  margin-top: -4px;
  border-color: transparent transparent grey;
  border-width: 0 5px 5px;
}
.OLDCSS .meld-filter-group-select {
  margin-bottom: 15px;
}
.OLDCSS .meld-filter-group-select .action-toggle {
  font-size: 1.25rem;
  font-weight: 600;
}
.OLDCSS .meld-filter-group-select .filter-type-label {
  padding: 0.20833rem 1.0625rem;
  color: #4e515e;
  font-weight: 600;
}
.OLDCSS .meld-filter-group-select .private-filter-header {
  border-top: 1px solid #4e515e;
}
.OLDCSS .meld-filter-group-select .menu {
  max-width: 90vw;
  min-width: 350px;
}
.OLDCSS .meld-filter-group-select .dropdown-container .menu-item {
  margin: 0 !important;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: auto;
  overflow: hidden;
}
.OLDCSS .meld-filter-group-select .action {
  border-right: 1px solid #dde1e6;
}
.OLDCSS .meld-filter-group-select .filter-actions {
  padding: 0 1.0625rem;
  color: #4e515e;
  display: inline-block;
  background: #fff;
  border-top: 1px solid #dde1e6;
  line-height: 2.1875rem;
  min-width: 125px;
  max-width: 125px;
}
.OLDCSS .meld-filter-group-select .filter-actions .disabled-link {
  color: #8a95a5;
}

.OLDCSS .meld-filter-group-select .filter-group-item {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  list-style: none;
}
.OLDCSS .meld-filter-group-select .fg-menu-item a.action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .meld-filter-group-select.drag-in-progress .fg-menu-item.menu-item:hover {
  background: #fff;
}
.OLDCSS .meld-filter-group-select.drag-in-progress .dragging {
  background: #facf11 !important;
}
.OLDCSS .meld-filter-group-select .menu-item .action.add-filter {
  width: 100%;
  font-weight: 700;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .meld-filter-group-select .dropdown-container .menu-item.add-filter-item {
  width: 100%;
}
.OLDCSS .meld-filter-group-select .plus-svg {
  width: 15px;
  height: 15px;
  fill: #4e515e;
  margin-right: 5px;
}
.OLDCSS .meld-filter-group-select .no-filter {
  color: #4e515e;
  padding: 0.625rem 1.0625rem;
}
.OLDCSS .meld-filter-group-select .action-divider {
  margin-left: 5px;
  margin-right: 5px;
}
.OLDCSS .meld-filter-group-select .action-toggle svg.down-arrow-svg {
  width: 15px;
  height: 11px;
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .meld-filter-group-select .filter-menu-icon {
  margin-left: 5px;
}
.OLDCSS .meld-filter-group-select .shared-warning {
  border-radius: 3px;
  background-color: #ff695e;
  color: #fff;
  padding: 0.625rem;
  display: -ms-flexbox;
  display: flex;
}
.OLDCSS .meld-filter-group-select .shared-warning .warning-panel-svg svg {
  width: 25px;
  height: 25px;
  margin: 10px 20px;
  fill: #fff;
}
.OLDCSS .meld-filter-group-select .star-svg {
  display: inline-block;
  width: 12px;
  height: 12px;
  fill: #4e515e;
  margin-right: 5px;
}
.OLDCSS .meld-filter-group-select .move-svg {
  width: 15px;
  height: 15px;
  margin-right: 8px;
  fill: #9aa6b8;
}
.OLDCSS .meld-filter-group-select .move {
  display: inline-block;
  margin-left: -10px;
  cursor: move;
}
.OLDCSS .meld-filter-group-select .save-filter-group {
  margin-left: 15px;
}
.OLDCSS .meld-filter-group-select .save-options {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .meld-filter-group-select .save-legend {
  margin-bottom: 25px;
}
.OLDCSS .meld-filter-group-select .save-option-label {
  margin-bottom: 0;
}
.OLDCSS .meld-filter-group-select .instruction {
  display: block;
  margin-top: 0;
  line-height: 1.2em;
  font-size: 0.8125rem;
  margin-bottom: inherit;
}
.OLDCSS .warning-panel {
  border-radius: 3px;
  background-color: #ff695e;
  color: #fff;
  padding: 0.625rem;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.OLDCSS .warning-panel .warning-panel-svg svg {
  width: 25px;
  height: 25px;
  margin: 10px 20px;
  fill: #fff;
}
.OLDCSS .manage-user-groups-modal input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.OLDCSS .manage-user-groups-modal input {
  display: block;
}
.OLDCSS .manage-user-groups-modal input,
.OLDCSS .manage-user-groups-modal select {
  width: 100%;
}
.OLDCSS .manage-user-groups-modal input::-ms-expand,
.OLDCSS .manage-user-groups-modal select::-ms-expand {
  display: none;
}
.OLDCSS .manage-user-groups-modal textarea {
  width: 100%;
  min-height: 9.375rem;
}
.OLDCSS .manage-user-groups-modal .pen-ico,
.OLDCSS .manage-user-groups-modal label {
  display: inline-block;
  vertical-align: middle;
}
.OLDCSS .manage-user-groups-modal .label-container {
  font-weight: 600;
  display: inline-block;
}
.OLDCSS .manage-user-groups-modal .horizontal-input,
.OLDCSS .manage-user-groups-modal .horizontal-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .manage-user-groups-modal .horizontal-input {
  margin-right: 1.875rem;
}
.OLDCSS .manage-user-groups-modal .horizontal-input .checkbox-label {
  display: inline-block;
  margin-left: 0.3125rem;
  cursor: pointer;
}
.OLDCSS .manage-user-groups-modal .horizontal-input input {
  display: inline-block;
  width: auto;
}
.OLDCSS .manage-user-groups-modal .horizontal-input input[disabled] + .checkbox-label {
  cursor: not-allowed;
}
.OLDCSS .manage-user-groups-modal .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.OLDCSS .manage-user-groups-modal .form-legend {
  font-size: 1.0625rem;
}
.OLDCSS .manage-user-groups-modal .form-element {
  margin-bottom: 15px;
}
.OLDCSS .manage-user-groups-modal .nested-1-option {
  margin-left: 25px;
}
.OLDCSS .manage-user-groups-modal .nested-2-option {
  margin-left: 50px;
}
.OLDCSS .manage-user-groups-modal .form-section {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .manage-user-groups-modal .fancy-li {
  list-style: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'><path d='M0 246c0 68 24 126 72 174s106 72 174 72 126-24 174-72 72-106 72-174-24-126-72-174S314 0 246 0 120 24 72 72 0 178 0 246z' fill='#626572'/></svg>");
}
.OLDCSS .manage-user-groups-modal .snug-list {
  margin-top: 5px;
  margin-bottom: 5px;
}
.OLDCSS .manage-user-groups-modal .heading {
  border-bottom: 1px solid #eceef1;
  padding: 0.625rem;
}
.OLDCSS .manage-user-groups-modal .footer {
  margin-top: 2.5rem;
}
.OLDCSS .manage-user-groups-modal .footer-content {
  text-align: center;
}
.OLDCSS .user-groups-selector ul {
  padding-left: 0;
}
.OLDCSS .user-groups-selector .user-group {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  width: 100%;
  border-bottom: 1px solid #f8f8fa;
  cursor: pointer;
  padding: 0.375rem;
}
.OLDCSS .user-groups-selector .user-group:first-child {
  padding-top: 0;
}
.OLDCSS .user-groups-selector .user-group .delete-user-group-ico:hover {
  fill: #f05d40;
}
.OLDCSS .user-groups-selector .user-group .add-user-group-ico:hover {
  fill: #1175cc;
}
.OLDCSS .user-groups-selector .add-user-group-ico,
.OLDCSS .user-groups-selector .delete-user-group-ico {
  margin-left: auto;
  width: 1.25rem;
  height: 1.25rem;
  box-flex: 0;
  -moz-flex: 0 0 1.25rem;
  -ms-flex: 0 0 1.25rem;
  flex: 0 0 1.25rem;
}
.OLDCSS .user-groups-selector .user-group-name {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.OLDCSS .user-groups-selector .badge {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background: #f8f8fa;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #eceef1;
  box-flex: 0;
  -moz-flex: 0 0 35px;
  -ms-flex: 0 0 35px;
  flex: 0 0 35px;
}
.OLDCSS .user-groups-selector .badge > svg {
  width: 17px;
  height: 19px;
  fill: #1175cc;
}
.OLDCSS .meld-contacts .management-contacts {
  margin-top: 20px;
}
.OLDCSS .meld-contacts .tenants-section {
  margin-bottom: 25px;
}
.OLDCSS .request-appointment-picker .time-slot-col,
.OLDCSS .tenant-appointment .time-slot-col {
  display: inline-block;
}
.OLDCSS .request-appointment-picker .time-slot-col .no-appointments,
.OLDCSS .tenant-appointment .time-slot-col .no-appointments {
  height: 40px;
}
.OLDCSS .request-appointment-picker .time-slots-row,
.OLDCSS .tenant-appointment .time-slots-row {
  text-align: center;
}
.OLDCSS .request-appointment-picker .time-slot-checkbox,
.OLDCSS .tenant-appointment .time-slot-checkbox {
  margin: 0 5px 5px !important;
  width: 185px;
}
.OLDCSS .request-appointment-picker .time-slot-header,
.OLDCSS .tenant-appointment .time-slot-header {
  font-weight: 600;
  margin-bottom: 10px;
}
.OLDCSS .request-appointment-picker .scheduled-svg,
.OLDCSS .tenant-appointment .scheduled-svg {
  fill: #4e515e;
  margin-right: 8px;
  height: 25px;
  width: 25px;
  vertical-align: middle;
}
.OLDCSS .time-slot-checkbox .button-children-container {
  width: 100%;
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.OLDCSS .time-slot-checkbox .time-slot-row {
  padding: 0 20px;
}
.OLDCSS .icon-group .icon-group-icon {
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
}
.OLDCSS .icon-group .icon-group-icon svg {
  width: 14px;
  height: 14px;
  fill: #4e515e;
}
.OLDCSS .related-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .related-group .icon-group-icon {
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
}
.OLDCSS .related-group .icon-group-icon svg {
  width: 14px;
  height: 14px;
  fill: #4e515e;
}
.OLDCSS .printed-meld .meld-file {
  margin-bottom: 20px;
  margin-right: 20px;
  display: inline-block;
}
.OLDCSS .printed-meld .files-section {
  page-break-before: always;
}
@media print {
  .OLDCSS .printed-meld .meld-file-image {
    max-height: 225px;
  }
}
.OLDCSS .printed-meld .work-item-description {
  font-weight: 400 !important;
}
.OLDCSS .productboard-iframe {
  height: 100vh;
  max-height: 100vh;
}
.OLDCSS .separator {
  background: linear-gradient(90deg, rgba(226, 228, 232, 0), #e1e3e6 49%, rgba(226, 228, 232, 0));
  border: none;
  width: 100%;
  height: 1px;
  margin: 15px 0;
}
.OLDCSS .or-separator {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
}
.OLDCSS .or-separator .or {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
  text-transform: uppercase;
}
.OLDCSS .or-separator .separator-line {
  background: #eaeaf5;
  border: none;
  width: 100%;
  height: 1px;
}
.OLDCSS .detail-section {
  margin-top: 25px;
}
.OLDCSS .list-v {
  border-radius: 2px;
  border-left: 1px solid #eceef1;
  width: 100%;
  font-size: 15px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 40px (minmax(200px, 400px)) [3] max-content;
  grid-template-columns: 40px repeat(3, minmax(200px, 400px)) max-content;
  margin-bottom: 15px;
  overflow-x: auto;
}
.OLDCSS .list-v.selectable .ancillary-data {
  grid-column: 2/-1;
  border-left: 0;
}
.OLDCSS .list-v .ancillary-data {
  margin-left: 20px;
  grid-column: 1/-1;
  background: #fcfcfd;
  border-right: 1px solid #eceef1;
  border-bottom: 1px solid #eceef1;
  padding-top: 5px;
  padding-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid #eceef1;
}
.OLDCSS .list-v .ancillary-data-items {
  padding-right: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.8125rem;
}
.OLDCSS .list-v .ancillary-data-items + .ancillary-data-items {
  padding-left: 10px;
}
.OLDCSS .list-v .ancillary-data-items.end {
  border-right: 0;
  margin-left: auto;
  margin-right: 10px;
}
.OLDCSS .list-v .anc-separator {
  border-left: 1px solid #eaeaf5;
}
.OLDCSS .list-v .card-dropdown {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.125rem;
}
.OLDCSS .list-v .card-dropdown .dropdown-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 64.063em) {
  .OLDCSS .list-v .card-dropdown .dropdown-container {
    position: absolute;
  }
}
.OLDCSS .list-v .card-dropdown .dropdown-container .dropdown-content-container {
  transform: translateX(-50%) translateY(25%);
}
.OLDCSS .list-v .list-item-date-divider {
  width: 1px;
  height: 16px;
  border-radius: 0.5px;
  background-color: #dcdce1;
  margin-right: 10px;
  margin-left: 10px;
}
.OLDCSS .list-v .filler {
  -ms-grid-column: 1;
  grid-column: 1;
  border-left: 1px solid #eceef1;
  border-bottom: 1px solid #eceef1;
}
.OLDCSS .list-v .ancillary-panel {
  font-size: 0.875rem;
  border-width: 1px;
}
.OLDCSS .list-v .list-header {
  font-size: 15px;
  font-weight: 600;
}
.OLDCSS .list-v .primary-box {
  border-top: 1px solid #eceef1;
  border-bottom: 1px solid #eceef1;
  background-color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .list-v .primary-box.first {
  padding-left: 15px;
}
.OLDCSS .list-v .primary-box.last {
  border-right: 1px solid #eceef1;
  padding: 0 15px;
}
.OLDCSS .list-v .data-item {
  padding-left: 15px;
  min-height: 50px;
  color: #4e515e;
}
.OLDCSS .list-v .t-right {
  text-align: right;
}
.OLDCSS .list-v .track-5 {
  -ms-grid-columns: (1fr) [5];
  grid-template-columns: repeat(5, 1fr);
}
.OLDCSS .list-v .content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.OLDCSS .list-v .item-icon {
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.5rem;
}
.OLDCSS .list-v .item-icon.hidden {
  visibility: hidden;
}
.OLDCSS .list-v .iconed-item svg {
  width: 20px;
  height: 14px;
  fill: #4e515e;
}
.OLDCSS .list-v .iconed-primary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .list-v .hide-expand {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.OLDCSS .list-v .hide-expand.inverse svg {
  transform: rotate(180deg);
}
.OLDCSS .list-v .hide-expand svg {
  width: 15px;
  height: 9px;
  fill: #9aa6b8;
}
.OLDCSS .list-v .data-item.hide-expand-item {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0 10px;
}
.OLDCSS .list-v .list-item-date {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
}
.OLDCSS .list-v .list-item-accent {
  color: #8a95a5;
  line-height: 1.3rem;
  word-wrap: break-word;
}
.OLDCSS .list-v .card-icon {
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.5rem;
}
.OLDCSS .list-v .card-icon.hidden {
  visibility: hidden;
}
.OLDCSS .list-v .header-badge-container {
  background: #f8f8fa;
  border: 1px solid #eceef1;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: block;
}
.OLDCSS .list-v .header-badge-container .header-badge {
  display: -ms-flexbox;
  display: flex;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  height: 100%;
}
.OLDCSS .list-v .header-badge-container .header-badge svg {
  width: 55%;
  height: 50%;
  fill: #1175cc;
}
.OLDCSS .list-v .header-badge-container .header-badge svg g {
  stroke: #1175cc;
  stroke-width: 7px;
}
.OLDCSS .list-v .header-col {
  display: inline-block;
}
.OLDCSS .list-v .header-col:nth-of-type(2) {
  -ms-flex: 1 1 auto;
}
.OLDCSS .list-v .header-col.hidden {
  visibility: hidden;
}
.OLDCSS .list-v .selector {
  min-width: 28px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #f6f7fb;
  text-align: center;
}
.OLDCSS .list-v .selector.selected {
  background: #1175cc;
  border-color: #1175cc;
}
.OLDCSS .list-v .selector.selected .check-ico {
  display: inline-block;
}
.OLDCSS .list-v .selector:hover {
  background: #1175cc;
  cursor: pointer;
}
.OLDCSS .list-v .selector:hover .check-ico {
  display: initial;
}
.OLDCSS .list-v .check-ico {
  width: 12px;
  vertical-align: middle;
  fill: #fff;
  display: none;
}
.OLDCSS .list-v .cog-ico {
  fill: #bdc0cd;
}
.OLDCSS .list-v .cog-ico:hover {
  fill: #1175cc;
}
.OLDCSS .list-v .email-address {
  color: #1175cc;
  cursor: pointer;
}
.OLDCSS .list-view-toggle {
  margin-left: auto;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .list-view-toggle,
.OLDCSS .list-view-toggle .card-view-switch,
.OLDCSS .list-view-toggle .list-view-switch {
  display: -ms-flexbox;
  display: flex;
}
.OLDCSS .list-view-toggle .list-view-switch.active .list-svg,
.OLDCSS .list-view-toggle .list-view-switch:hover .list-svg {
  fill: #1175cc;
}
.OLDCSS .list-view-toggle .card-view-switch.active path,
.OLDCSS .list-view-toggle .card-view-switch:hover path {
  stroke: #1175cc;
}
.OLDCSS .list-view-toggle .cards-svg,
.OLDCSS .list-view-toggle .list-svg {
  margin-right: 8px;
  width: 22px;
  height: 22px;
  cursor: pointer;
  fill: #4e515e;
}
.OLDCSS .list-view-toggle .card-view-switch path {
  fill: none;
  stroke: #4e515e;
}
.OLDCSS .tenant-list-view {
  -ms-grid-columns: minmax(200px, max-content) minmax(200px, max-content) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-template-columns: minmax(200px, max-content) minmax(200px, max-content) minmax(200px, 1fr) minmax(200px, 1fr);
}
.OLDCSS .tenant-list-view .header-info {
  overflow: hidden;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .OLDCSS .list-v {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    border: 1px solid transparent;
  }
  .OLDCSS .list-v .ie-block {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.OLDCSS .list-v.meld-list-view {
  -ms-grid-columns: min-content minmax(200px, max-content) min-content minmax(200px, max-content) minmax(200px, 1fr)
    minmax(200px, 75px) max-content minmax(40px, max-content);
  grid-template-columns:
    min-content minmax(200px, max-content) min-content minmax(200px, max-content) minmax(200px, 1fr) minmax(200px, 75px)
    max-content minmax(40px, max-content);
}
.OLDCSS .list-v.meld-list-view .header-info {
  overflow: hidden;
}
.OLDCSS .list-v.meld-list-view .meld-address-street {
  font-weight: 600;
}
.OLDCSS .list-v.meld-list-view .address-details {
  font-size: 0.875rem;
}
.OLDCSS .list-v.meld-list-view .tag {
  margin-right: 4px;
}
.OLDCSS .list-v.meld-list-view .action-buttons {
  width: 100%;
}
.OLDCSS .list-v.meld-list-view .action-buttons .pm-button-container > .pm-button {
  width: 100% !important;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .OLDCSS .list-v.meld-list-view .data-item.first {
    min-width: 45px;
    width: 3%;
  }
  .OLDCSS .list-v.meld-list-view .data-item.second {
    min-width: 200px;
    width: 22.75%;
  }
  .OLDCSS .list-v.meld-list-view .data-item.third {
    min-width: 45px;
    width: 3%;
  }
  .OLDCSS .list-v.meld-list-view .data-item.sixth {
    min-width: 75px;
  }
  .OLDCSS .list-v.meld-list-view .data-item.fifth,
  .OLDCSS .list-v.meld-list-view .data-item.fourth,
  .OLDCSS .list-v.meld-list-view .data-item.seventh {
    min-width: 200px;
    width: 22.75%;
  }
  .OLDCSS .list-v.meld-list-view .data-item.eighth {
    min-width: 45px;
    width: 3%;
  }
  .OLDCSS .list-v.meld-list-view .ancillary-data {
    width: 100%;
  }
}
.OLDCSS .list-v.owner-list-view {
  -ms-grid-columns: min-content min-content max-content min-content auto max-content;
  grid-template-columns: min-content min-content max-content min-content auto max-content;
  margin: 0 auto 15px;
}
.OLDCSS .list-v.owner-list-view.dropdown {
  -ms-grid-columns: min-content min-content max-content min-content auto max-content min-content;
  grid-template-columns: min-content min-content max-content min-content auto max-content min-content;
}
.OLDCSS .list-v.owner-list-view .owner-notification form {
  margin: 0 0 0 auto;
}
.OLDCSS .list-v.owner-list-view .owner-notification form .toggle {
  border: none;
  padding: 0;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .OLDCSS .list-v.owner-list-view.dropdown {
    -ms-grid-columns: min-content min-content max-content min-content auto max-content min-content;
    grid-template-columns: min-content min-content max-content min-content auto max-content min-content;
  }
  .OLDCSS .list-v.owner-list-view.dropdown .data-item.first,
  .OLDCSS .list-v.owner-list-view.dropdown .data-item.second {
    min-width: 45px;
    width: 3%;
  }
  .OLDCSS .list-v.owner-list-view.dropdown .data-item.third {
    min-width: 200px;
    width: 22.75%;
  }
  .OLDCSS .list-v.owner-list-view.dropdown .data-item.fifth,
  .OLDCSS .list-v.owner-list-view.dropdown .data-item.fourth {
    min-width: 150px;
    width: 22.75%;
  }
  .OLDCSS .list-v.owner-list-view.dropdown .data-item.sixth {
    min-width: 200px;
    width: 22.75%;
  }
  .OLDCSS .list-v.owner-list-view .data-item.first,
  .OLDCSS .list-v.owner-list-view .data-item.second,
  .OLDCSS .list-v.owner-list-view.dropdown .data-item.seventh {
    min-width: 45px;
    width: 3%;
  }
  .OLDCSS .list-v.owner-list-view .data-item.third {
    min-width: 200px;
    width: 22.75%;
  }
  .OLDCSS .list-v.owner-list-view .data-item.fourth {
    min-width: 150px;
    width: 22.75%;
  }
  .OLDCSS .list-v.owner-list-view .data-item.fifth,
  .OLDCSS .list-v.owner-list-view .data-item.sixth {
    min-width: 200px;
    width: 22.75%;
  }
  .OLDCSS .list-v.owner-list-view .data-item.seventh {
    min-width: 45px;
    width: 3%;
  }
}
.OLDCSS .custom-checkbox-container {
  display: inline-block;
}
.OLDCSS .custom-checkbox {
  position: absolute;
  opacity: 0;
}
.OLDCSS .custom-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.OLDCSS .custom-checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  background-color: #fafbfd;
  box-shadow: inset 0 1.5px 4px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e1e3e6;
}
.OLDCSS .custom-checkbox:hover + label:before {
  background-color: #c6e1ff;
}
.OLDCSS .custom-checkbox:focus + label:before {
  background: #c6e1ff;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.OLDCSS .custom-checkbox:checked + label:before,
.OLDCSS .custom-checkbox:indeterminate + label:before {
  background: #1175cc;
}
.OLDCSS .custom-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.OLDCSS .custom-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.OLDCSS .custom-checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 5px;
  width: 12px;
  height: 10px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='-286 365 13 11'%3e%3cpath d='M-275.7 365.5l-5.5 6.2-2.2-2.5c-.6-.7-1.6-.7-2.2 0-.6.7-.6 1.8 0 2.5l3.3 3.7c.6.7 1.6.7 2.2 0l6.6-7.5c.6-.7.6-1.8 0-2.5-.6-.6-1.6-.6-2.2.1z'/%3e%3c/svg%3e")
    no-repeat;
}
.OLDCSS .custom-checkbox:indeterminate + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 5px;
  width: 12px;
  height: 10px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 42 42'%3e%3cpath d='M37.059 16H4.941C2.224 16 0 18.282 0 21s2.224 5 4.941 5h32.118C39.776 26 42 23.718 42 21s-2.224-5-4.941-5z'/%3e%3c/svg%3e")
    no-repeat 50%;
}
.OLDCSS .pilled {
  padding: 0.3125rem 10px;
  background: #4e515e;
  border-radius: 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.65em;
  line-height: 1.2em;
  display: inline-block;
}
.OLDCSS .pilled.square {
  border-radius: 1px;
}
.OLDCSS .pilled.beta {
  color: #008556;
  background: #fff;
  border-style: solid;
  border-width: 1px;
  text-transform: inherit;
  top: -8px;
  font-size: 12px;
  line-height: 12px;
  height: 17px;
  vertical-align: center;
  position: relative;
  padding: 2px 0.3125rem 0;
}
.OLDCSS .plus-new-template {
  background: no-repeat 0 -116px;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
  position: absolute;
  left: 1.25rem;
  top: 0.3125rem;
}
.OLDCSS .template-settings .template-button-container {
  margin-bottom: 0.9375rem;
}
.OLDCSS .template-table {
  table-layout: fixed;
  width: 100%;
}
@media only screen and (min-width: 40.063em) {
  .OLDCSS .template-table td:first-of-type,
  .OLDCSS .template-table th:first-of-type {
    width: 12.5rem;
  }
  .OLDCSS .template-table td:nth-of-type(3),
  .OLDCSS .template-table th:nth-of-type(3) {
    width: 6.25rem;
  }
}
.OLDCSS .template-table .template-row .template-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
}
.OLDCSS .details-section .main-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.OLDCSS .details-section .actions {
  margin-left: auto;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .details-section .actions {
    margin-top: 10px;
  }
}
.OLDCSS .details-section .spaced-header {
  margin-bottom: 30px;
}
.OLDCSS .details-section .pillbox {
  margin: 0;
}
.OLDCSS .reminder-item + .reminder-item {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #eaeaf5;
}
.OLDCSS .reminder-item .clock-svg {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 5px;
  fill: #1175cc;
}
.OLDCSS .reminder-item.complete .due-date {
  color: #49dc81;
}
.OLDCSS .reminder-item.past-due .due-date,
.OLDCSS .reminder-item.past-due .title {
  color: #e6493e;
}
.OLDCSS .reminder-item .mark-complete {
  background: #eceef1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: relative;
  padding: 0;
  border: 2px solid #b1b9c6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 13px;
}
.OLDCSS .reminder-item .mark-complete:hover {
  background: #d5d9e0;
}
.OLDCSS .reminder-item .mark-complete:hover .check-svg {
  fill: #949fb0;
}
.OLDCSS .reminder-item .mark-complete:active {
  background: #c3c9d3;
}
.OLDCSS .reminder-item .mark-complete:active .check-svg {
  fill: #949fb0;
}
.OLDCSS .reminder-item .mark-complete.complete {
  background: #1175cc;
  border: 2px solid #006cdf;
}
.OLDCSS .reminder-item .mark-complete.complete:hover {
  background: #1d8bff;
}
.OLDCSS .reminder-item .mark-complete.complete:active {
  background: #007bfe;
}
.OLDCSS .reminder-item .mark-complete.complete .check-svg {
  fill: #fff;
}
.OLDCSS .reminder-item .mark-complete .check-svg {
  width: 13px;
  height: 13px;
  fill: #b1b9c6;
}
.OLDCSS .reminder-item .mark-complete svg {
  margin: 0;
}
.OLDCSS .reminder-item .mark-complete.mark-complete-overdue {
  background: #e6493e;
  border: 2px solid #a81f16;
}
.OLDCSS .reminder-item .mark-complete.mark-complete-overdue:hover {
  background: #de291d;
}
.OLDCSS .reminder-item .mark-complete.mark-complete-overdue:active {
  background: #c32419;
}
.OLDCSS .reminder-item .mark-complete.mark-complete-overdue .check-svg {
  fill: #fff;
}
.OLDCSS .reminder-item .title {
  font-size: 1.25rem;
  font-weight: 600;
}
.OLDCSS .reminder-item .primary-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .reminder-item .primary-info {
  display: inline-block;
  color: inherit;
}
.OLDCSS .reminder-item .notes {
  margin-left: 43px;
  margin-top: 5px;
}
.OLDCSS .reminder-item .due-date {
  font-weight: 600;
}
.OLDCSS .reminder-item .reminder-options {
  float: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: right;
}
.OLDCSS .reminder-item .reminder-row {
  position: relative;
}
.OLDCSS .reminder-form .center-vertical {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.OLDCSS .invoices {
  width: 100%;
  margin: 0 auto;
}
.OLDCSS .invoices .list-v.invoice-list-view {
  -ms-grid-columns: (max-content) [2] (minmax(20em, auto)) [2] (max-content) [3];
  grid-template-columns: repeat(2, max-content) repeat(2, minmax(20em, auto)) repeat(3, max-content);
}
.OLDCSS .invoices .list-v.invoice-list-view .data-item.invoice-amount {
  font-size: 1.125rem;
  font-weight: 600;
  color: #4e515e;
}
.OLDCSS .invoices .list-v.invoice-list-view .data-item.unit-address {
  font-size: 0.9375rem;
  color: #8a95a5;
  font-weight: 600;
}
.OLDCSS .invoices .list-v.invoice-list-view .data-item.meld-link-container .meld-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.OLDCSS .invoices .list-v.invoice-list-view .data-item.meld-link-container .meld-link div.meld-decription {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}
.OLDCSS .invoices .list-v.invoice-list-view .data-item.meld-link-container .meld-link div.id-rows {
  text-align: left;
  padding-left: 0.5em;
  white-space: nowrap;
}
.OLDCSS .invoices .list-v.invoice-list-view .data-item .status-container {
  width: 100%;
}
.OLDCSS .invoices .list-v.invoice-list-view .data-item .status-container .invoice-status {
  width: 7em;
  padding: 0;
  font-size: small;
}
.OLDCSS .list-v.tenant-list-view {
  -ms-grid-columns: min-content min-content auto max-content max-content;
  grid-template-columns: min-content min-content auto max-content max-content;
}
.OLDCSS .list-v.tenant-list-view.dropdown {
  -ms-grid-columns: min-content min-content auto max-content max-content min-content;
  grid-template-columns: min-content min-content auto max-content max-content min-content;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .OLDCSS .list-v.tenant-list-view.dropdown {
    -ms-grid-columns: min-content min-content max-content auto max-content min-content;
    grid-template-columns: min-content min-content max-content auto max-content min-content;
  }
  .OLDCSS .list-v.tenant-list-view.dropdown .data-item.first,
  .OLDCSS .list-v.tenant-list-view.dropdown .data-item.second {
    min-width: 45px;
    width: 3%;
  }
  .OLDCSS .list-v.tenant-list-view.dropdown .data-item.fifth,
  .OLDCSS .list-v.tenant-list-view.dropdown .data-item.fourth,
  .OLDCSS .list-v.tenant-list-view.dropdown .data-item.third {
    min-width: 200px;
    width: 30.33333%;
  }
  .OLDCSS .list-v.tenant-list-view .data-item.first,
  .OLDCSS .list-v.tenant-list-view .data-item.second,
  .OLDCSS .list-v.tenant-list-view.dropdown .data-item.sixth {
    min-width: 45px;
    width: 3%;
  }
  .OLDCSS .list-v.tenant-list-view .data-item.fifth,
  .OLDCSS .list-v.tenant-list-view .data-item.fourth,
  .OLDCSS .list-v.tenant-list-view .data-item.third {
    min-width: 200px;
    width: 31.33333%;
  }
}
.main {
  padding-bottom: 70px;
}
@media only screen and (max-width: 40em) {
  .main {
    margin-bottom: 140px;
  }
}
.main > div {
  padding: 15px;
}
@media only screen and (min-width: 64.063em) {
  .main > div {
    padding: 25px 50px 50px;
  }
}
.main .filter-sort-container {
  padding-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 -10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main .filter-sort-container > * {
  margin-bottom: 10px;
}
.main .switch {
  border-radius: 22px;
  cursor: pointer;
  display: inline-block;
  height: 22px;
  position: relative;
  width: 42px;
}
.main .switch input[type="checkbox"] {
  display: none;
}
.main .switch input[type="checkbox"] + .checkbox {
  transition: all 0.3s ease;
  background: #e8e8e8;
  border-radius: 22px;
  border: none;
  cursor: pointer;
  height: 22px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 42px;
  z-index: 0;
}
.main .switch input[type="checkbox"] + .checkbox:before {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  left: 2px;
  transform: scale(1);
  transition: all 0.3s ease;
  background: #fff;
  border-radius: 22px;
  content: "";
  height: 18px;
  width: 38px;
  z-index: 1;
}
.main .switch input[type="checkbox"] + .checkbox:after {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  left: 2px;
  transition: all 0.3s ease;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  content: "";
  z-index: 2;
}
.main .switch input[type="checkbox"]:checked + .checkbox {
  background: #49dc81;
}
.main .switch input[type="checkbox"]:checked + .checkbox:before {
  transform: scale(0);
}
.main .switch input[type="checkbox"]:checked + .checkbox:after {
  left: 22px;
}
.main .card-action-switch {
  display: -ms-flexbox !important;
  display: flex !important;
}
.main .card-action-switch label {
  padding-right: 0.625rem;
}
.main .toggle {
  border: none;
  padding: 0;
}
.main .bulk-toggle-container {
  padding-left: 1em;
}
.OLDCSS .select-all-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .select-all-container .select-all-label,
.OLDCSS .select-all-container .select-all-pages {
  margin-right: 1em;
  color: #8a95a5;
}
.OLDCSS .select-all-container .select-all-pages {
  text-decoration: underline;
  cursor: pointer;
  color: #4e515e;
}
.OLDCSS .select-all-container .selector {
  min-width: 28px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #f6f7fb;
  text-align: center;
  cursor: pointer;
}
.OLDCSS .select-all-container .selector.items-selected,
.OLDCSS .select-all-container .selector:hover {
  background: #1175cc;
}
.OLDCSS .select-all-container .selector.items-selected .check-ico,
.OLDCSS .select-all-container .selector.items-selected .minus-ico,
.OLDCSS .select-all-container .selector:hover .check-ico,
.OLDCSS .select-all-container .selector:hover .minus-ico {
  display: initial;
}
.OLDCSS .select-all-container .selector.items-selected {
  border-color: #1175cc;
}
.OLDCSS .select-all-container .selector.items-selected .card-selector {
  background: #1175cc;
}
.OLDCSS .select-all-container .selector.items-selected .check-ico {
  display: inline-block;
}
.OLDCSS .select-all-container .selector .check-ico,
.OLDCSS .select-all-container .selector .minus-ico {
  width: 12px;
  vertical-align: middle;
  fill: #fff;
  display: none;
}
@media only screen and (max-width: 40em), only screen and (min-width: 40.063em) and (max-width: 64em) {
  .OLDCSS .dialog-box .action-btns,
  .OLDCSS .tenant-bulk-invite-modal .action-btns {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .OLDCSS .dialog-box .action-btns > .pm-button,
  .OLDCSS .tenant-bulk-invite-modal .action-btns > .pm-button {
    width: 100%;
    margin: 0 0 5px;
  }
  .OLDCSS .dialog-box .action-btns > .pm-button:first-child,
  .OLDCSS .tenant-bulk-invite-modal .action-btns > .pm-button:first-child {
    margin-left: 0;
    margin-right: 5px;
  }
  .OLDCSS .dialog-box .action-btns > .pm-button:last-child,
  .OLDCSS .tenant-bulk-invite-modal .action-btns > .pm-button:last-child {
    margin-right: 0;
    margin-left: 5px;
  }
  .OLDCSS .dialog-box .action-btns > .pm-button:only-child,
  .OLDCSS .tenant-bulk-invite-modal .action-btns > .pm-button:only-child {
    margin: 0 !important;
  }
}
.OLDCSS .tenant-bulk-invite-modal .tenant-count {
  font-weight: 700;
}
.OLDCSS .tenant-bulk-invite-modal .tenants-to-invite {
  margin-top: 1em;
}
.OLDCSS .list-v.unit-list-view {
  -ms-grid-columns: min-content max-content auto max-content max-content max-content min-content;
  grid-template-columns: min-content max-content auto max-content max-content max-content min-content;
}
.OLDCSS .list-v.unit-list-view.selectable {
  -ms-grid-columns: min-content min-content max-content auto max-content max-content max-content min-content;
  grid-template-columns: min-content min-content max-content auto max-content max-content max-content min-content;
}
.OLDCSS .list-v.unit-list-view .unit-address {
  font-weight: 600;
  color: #8a95a5;
}
.OLDCSS .list-v.unit-list-view .unit-address .address-1 {
  color: #4e515e;
}
.OLDCSS .list-v.unit-list-view .unit-address div {
  margin-right: 0.3em;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .OLDCSS .list-v.unit-list-view .data-item.first {
    min-width: 45px;
    width: 3%;
  }
  .OLDCSS .list-v.unit-list-view .data-item.fifth,
  .OLDCSS .list-v.unit-list-view .data-item.fourth,
  .OLDCSS .list-v.unit-list-view .data-item.second,
  .OLDCSS .list-v.unit-list-view .data-item.sixth,
  .OLDCSS .list-v.unit-list-view .data-item.third {
    min-width: 200px;
    width: 18.8%;
  }
  .OLDCSS .list-v.unit-list-view .data-item.seventh {
    min-width: 45px;
    width: 3%;
  }
}
.OLDCSS .list-v.property-list-view {
  -ms-grid-columns: min-content min-content max-content max-content max-content auto auto min-content;
  grid-template-columns: min-content min-content max-content max-content max-content auto auto min-content;
}
.OLDCSS .list-v.property-list-view .property-groups {
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #8a95a5;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .OLDCSS .list-v.property-list-view .data-item.first,
  .OLDCSS .list-v.property-list-view .data-item.second {
    min-width: 45px;
    width: 3%;
  }
  .OLDCSS .list-v.property-list-view .data-item.fifth,
  .OLDCSS .list-v.property-list-view .data-item.fourth,
  .OLDCSS .list-v.property-list-view .data-item.seventh,
  .OLDCSS .list-v.property-list-view .data-item.sixth,
  .OLDCSS .list-v.property-list-view .data-item.third {
    min-width: 200px;
    width: 18.2%;
  }
  .OLDCSS .list-v.property-list-view .data-item.eigth {
    min-width: 45px;
    width: 3%;
  }
}
.OLDCSS .reporting .report-category {
  font-size: 1.0625rem;
  font-weight: 600;
  margin-bottom: 12px;
}
.OLDCSS .reporting .report-title {
  display: block;
}
.OLDCSS .reporting .report-category-container {
  margin-top: 20px;
}
.OLDCSS .reporting .report-summary {
  margin: 0 0 10px;
}
.OLDCSS .reporting .section-categories {
  margin-left: 15px;
}
.OLDCSS .work-entry-content .work-entry-tooltip {
  float: right;
}
.OLDCSS .work-entry-content .work-entry-tooltip:after,
.OLDCSS .work-entry-content .work-entry-tooltip:before {
  content: " ";
  display: table;
}
.OLDCSS .work-entry-content .work-entry-tooltip:after {
  clear: both;
}
.OLDCSS .work-entry-content .work-entry-tooltip .tooltip {
  margin-bottom: 20px;
}
.OLDCSS .list-view-work-entries {
  -ms-grid-columns: min-content auto 25% auto auto;
  grid-template-columns: min-content auto 25% auto auto;
}
.OLDCSS .list-view-work-entries .data-item {
  -ms-flex-pack: center;
  justify-content: center;
}
.OLDCSS .list-view-work-entries .data-item.editable {
  cursor: pointer;
}
.OLDCSS .list-view-work-entries .data-item.date,
.OLDCSS .list-view-work-entries .data-item.entry-description {
  -ms-flex-direction: column;
  flex-direction: column;
}
.OLDCSS .list-view-work-entries .data-item.date div,
.OLDCSS .list-view-work-entries .data-item.entry-description div {
  width: 100%;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.OLDCSS .list-view-work-entries .data-item.date div.title,
.OLDCSS .list-view-work-entries .data-item.entry-description div.title {
  font-weight: 700;
}
.OLDCSS .list-view-work-entries .data-item.last {
  cursor: default;
}
.OLDCSS .file-previewer {
  position: fixed;
  overflow: auto;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
  background: #fafbfd;
}
.OLDCSS .file-previewer .close-previewer {
  fill: #4e515e;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  right: 30px;
  cursor: pointer;
}
.OLDCSS .file-previewer .close-previewer .close-svg {
  fill: #fff;
}
.OLDCSS .file-previewer .preview-header {
  position: fixed;
  top: 0;
  width: 100%;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background: #41434b;
  color: #fff;
}
.OLDCSS .file-previewer .file-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding-bottom: 50px;
  padding-top: 50px;
}
.OLDCSS .file-previewer .image-preview-container {
  width: auto;
  padding: 10px;
  margin: auto;
}
.OLDCSS .file-previewer .image-preview {
  max-height: 125vh;
}
.OLDCSS .file-previewer .file-footer {
  display: -ms-flexbox;
  display: flex;
  background: #41434b;
  height: 50px;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.OLDCSS .file-previewer .preview-image {
  max-height: 100%;
}
.OLDCSS .file-previewer .nav-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-color: #41434b;
  border-radius: 50%;
}
.OLDCSS .file-previewer .nav-prev {
  left: 10%;
}
.OLDCSS .file-previewer .nav-next {
  right: 10%;
}
.OLDCSS .file-previewer .back-arrow-svg,
.OLDCSS .file-previewer .forward-arrow-svg {
  fill: #fff;
  width: 9px;
  height: 12.5px;
}
.OLDCSS .file-previewer .file-actions {
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  padding-right: 30px;
  -ms-flex-align: center;
  align-items: center;
}
.OLDCSS .file-previewer .file-action {
  margin-left: 20px;
}
.OLDCSS .file-previewer .pdf-file-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .file-previewer .filename {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 30px;
    padding-right: 50px;
  }
}
.OLDCSS .file-viewer-delete-file,
.OLDCSS .file-viewer-download-file,
.OLDCSS .file-viewer-open-file,
.OLDCSS .file-viewer-share-file {
  width: 20px;
  height: 20px;
}
.OLDCSS .file-viewer-delete-file .popout-svg,
.OLDCSS .file-viewer-download-file .popout-svg,
.OLDCSS .file-viewer-open-file .popout-svg,
.OLDCSS .file-viewer-share-file .popout-svg {
  fill: #fff;
  width: 100%;
  height: 100%;
}
.OLDCSS .file-viewer-delete-file .download-ico,
.OLDCSS .file-viewer-download-file .download-ico,
.OLDCSS .file-viewer-open-file .download-ico,
.OLDCSS .file-viewer-share-file .download-ico {
  fill: #fff;
}
.OLDCSS .file-viewer-delete-file .share-svg,
.OLDCSS .file-viewer-delete-file .trash-svg,
.OLDCSS .file-viewer-download-file .share-svg,
.OLDCSS .file-viewer-download-file .trash-svg,
.OLDCSS .file-viewer-open-file .share-svg,
.OLDCSS .file-viewer-open-file .trash-svg,
.OLDCSS .file-viewer-share-file .share-svg,
.OLDCSS .file-viewer-share-file .trash-svg {
  fill: #fff;
  width: 100%;
  height: 100%;
}
.OLDCSS .list-v.list-view-sync {
  overflow-x: unset;
}
.OLDCSS .list-v.list-view-sync.properties,
.OLDCSS .list-v.list-view-sync.unit,
.OLDCSS .list-v.list-view-sync.users,
.OLDCSS .list-v.list-view-sync.vendor {
  -ms-grid-columns: min-content min-content auto auto;
  grid-template-columns: min-content min-content auto auto;
}
.OLDCSS .list-v.list-view-sync.leases,
.OLDCSS .list-v.list-view-sync.owners,
.OLDCSS .list-v.list-view-sync.tenants {
  -ms-grid-columns: min-content min-content max-content auto auto;
  grid-template-columns: min-content min-content max-content auto auto;
}
.OLDCSS .list-v.list-view-sync .item-multiselect {
  width: 100%;
}
.OLDCSS .list-v.list-view-sync .data-item.primary-box.error,
.OLDCSS .list-v.list-view-sync .data-item.primary-box.validation-container {
  border-color: #f05d40;
  pointer-events: none;
}
.OLDCSS .list-v.list-view-sync .data-item.primary-box.validation-container {
  color: #f05d40;
  border-color: rgba(240, 93, 64, 0.5);
}
.OLDCSS .list-v.list-view-sync .data-item.primary-box.error {
  opacity: 0.5;
}
.OLDCSS .list-v.list-view-sync .validation-errors {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .OLDCSS .list-v.list-view-sync .data-item.first,
  .OLDCSS .list-v.list-view-sync .data-item.second {
    min-width: 45px;
    width: 3%;
  }
  .OLDCSS .list-v.list-view-sync .data-item.fifth,
  .OLDCSS .list-v.list-view-sync .data-item.fourth,
  .OLDCSS .list-v.list-view-sync .data-item.third {
    min-width: 200px;
    width: 45.5%;
  }
}
.OLDCSS .integration-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin-bottom: 0.2em;
}
.OLDCSS .integration-links .link-data {
  margin-right: 1em;
  line-height: 25px;
}
.OLDCSS .integration-links .no-link {
  font-style: italic;
}
.OLDCSS .body-owner-approval {
  background-color: #fff;
}
.OLDCSS .body-owner-approval #app,
.OLDCSS .body-owner-approval .pm-app-container {
  height: 100%;
}
.OLDCSS iframe.approval-message-iframe {
  background: #fafbfd;
}
.OLDCSS .approval-detail-margin-top {
  margin-top: 24px;
}
.OLDCSS .owner-app-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.OLDCSS .owner-app-container .header-panel {
  margin: 0 !important;
  border-bottom: 2px solid #dfe0e2;
}
.OLDCSS .owner-app-container .header {
  background-color: inherit;
  padding-left: 0;
}
.OLDCSS .owner-app-container .header .header-logo {
  background: url(/static/img/pm-full-logo.png) no-repeat;
  width: 165px;
  height: 35px;
}
.OLDCSS .owner-app-container .owner-approval-view {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
}
.OLDCSS .owner-app-container .owner-approval-view .main-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 3;
  flex-grow: 3;
}
.OLDCSS .owner-app-container .owner-approval-view .side-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-direction: column;
  flex-direction: column;
}
.OLDCSS .owner-app-container .owner-approval-view .side-panel div.pm-panel {
  -ms-flex: 1;
  flex: 1;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  -ms-flex-direction: column;
  flex-direction: column;
}
.OLDCSS .owner-app-container .owner-approval-view .side-panel .meld-files {
  list-style: none;
  margin: 0 0 0.9375rem;
  padding: 0;
}
.OLDCSS .owner-app-container .owner-approval-view .side-panel p {
  color: #5f6270;
}
.OLDCSS .owner-app-container .owner-approval-view .side-panel p strong {
  color: #32343b;
}
.OLDCSS .owner-app-container .owner-approval-view .side-panel .pm-text-size-xl {
  font-weight: 800;
}
.OLDCSS .owner-app-container .owner-approval-view .side-panel .total-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.OLDCSS .owner-app-container .owner-approval-view .side-panel .repair-total {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.OLDCSS .owner-app-container .owner-approval-view .side-panel .repair-amount {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-direction: column;
  flex-direction: column;
}
.OLDCSS .owner-app-container .owner-approval-view .approval-panel {
  border: 1px solid #eceef1;
  background-color: #fff;
  box-shadow: 0 0 15.2px 0.8px rgba(0, 0, 0, 0.08);
  margin-top: 1.875rem;
}
.OLDCSS .owner-app-container .owner-approval-view .approval-panel textarea {
  width: 100%;
  max-width: 100%;
}
.OLDCSS .owner-app-container .owner-approval-view .approval-panel .repair-icon {
  display: -ms-flexbox;
  display: flex;
  margin-right: 1.875rem;
}
.OLDCSS .owner-app-container .owner-approval-view .approval-panel .repair-icon span {
  overflow: hidden;
  display: block;
  background: url(/static/img/repair.png) no-repeat;
  width: 77px;
  height: 72px;
}
.OLDCSS .owner-app-container .owner-approval-view .approval-panel .approval-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.OLDCSS .owner-app-container .owner-approval-view .approval-panel .comment-entry {
  margin-top: 0.9375rem;
}
.OLDCSS .owner-app-container .owner-approval-view .approval-panel .pm-text-size-xxl {
  font-weight: 800;
}
.OLDCSS .owner-app-container .owner-approval-view .approval-panel .approval-message {
  margin-top: 0.9375rem;
}
.OLDCSS .owner-app-container .owner-approval-view .info-area {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 2rem 0.9375rem 0;
}
.OLDCSS .owner-app-container .owner-approval-view .info-area,
.OLDCSS .owner-app-container .owner-approval-view .info-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .owner-app-container .owner-approval-view {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .OLDCSS .owner-app-container .main-content,
  .OLDCSS .owner-app-container .side-panel {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.OLDCSS .owner-approval-detail-view .add-files {
  display: -ms-flexbox;
  display: flex;
}
.OLDCSS .owner-approval-detail-view .message-variables {
  margin-bottom: 10px;
}
.OLDCSS .owner-approval-detail-view .line-item-cost {
  font-size: 1rem;
}
.OLDCSS .owner-approval-detail-view .line-item-cost-input-container input {
  padding-left: 25px;
}
.OLDCSS .owner-approval-detail-view .line-item-cost-input-container .vertical-center-wrapper {
  position: absolute;
  top: 50%;
}
.OLDCSS .owner-approval-detail-view .line-item-cost-input-container .vertical-center-wrapper .currency-symbol {
  position: absolute;
  left: 10px;
  font-size: 20px;
  color: #9aa6b8;
}
.OLDCSS .add-files-modal .pm-button-container {
  display: inline-block;
  margin-top: 10px;
}
.OLDCSS .add-files-modal .file-count {
  display: inline-block;
}
.OLDCSS .pending-vendor-invite .invite-integration-link {
  display: -ms-flexbox;
  display: flex;
}
.OLDCSS .pending-vendor-invite .sync-logo-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.7em;
}
.OLDCSS .pending-vendor-invite .vendor-name {
  line-height: 25px;
  margin-right: 0.7em;
}
.OLDCSS .expenditure-card .card-header {
  -ms-flex-positive: 2;
  flex-grow: 2;
}
.OLDCSS .expenditure-card .status-container {
  margin-top: 10px;
}
.OLDCSS .expenditure-card .expenditure-meld,
.OLDCSS .expenditure-card .expenditure-meld .card-attribute {
  width: 100%;
}
.OLDCSS .expenditure-card .expenditure-meld .card-attribute .expenditure-meld-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.OLDCSS .expenditure-card .expenditure-meld .card-attribute .expenditure-meld-link .meld-description {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-flex-positive: 2;
  flex-grow: 2;
  padding-left: 0.5rem;
  width: 40%;
}
.OLDCSS .status-container .expenditure-status {
  background-color: #117ef2;
  width: 8em;
  margin: 0 auto;
  color: #fff;
  padding: 0.5em;
  border-radius: 1em;
  text-align: center;
  text-transform: uppercase;
}
.OLDCSS .status-container .expenditure-status.draft {
  background-color: grey;
}
.OLDCSS .status-container .expenditure-status.in-review {
  background-color: #facf11;
}
.OLDCSS .status-container .expenditure-status.hold {
  background-color: #ff8c00;
}
.OLDCSS .status-container .expenditure-status.approved {
  background-color: #90ee90;
}
.OLDCSS .status-container .expenditure-status.billed {
  background-color: #49dc81;
}
@media only screen and (max-width: 40em) {
  .OLDCSS .login .login-box,
  .OLDCSS .mgr-registration .register,
  .OLDCSS .reset-password .login-box,
  .OLDCSS .tenant-signup .signup-box {
    padding: 30px 5px;
  }
}
.OLDCSS .sproutvideo-page hr {
  border-color: #eaeaf5;
  margin: 1.25rem 0;
}
.OLDCSS .sproutvideo-page .iframe-container {
  padding-top: 56.25%;
}
.OLDCSS .sproutvideo-page .sproutvideo-container {
  float: left !important;
  padding-bottom: 1.25rem;
}
.OLDCSS .sproutvideo-page .sproutvideo-container div:first-child {
  position: relative;
}
.OLDCSS .sproutvideo-page .sproutvideo-container div:first-child iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.OLDCSS .sproutvideo-page .sproutvideo-container .timestamp {
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}
.OLDCSS .sproutvideo-page .video-title {
  -ms-flex: 1;
  flex: 1;
}
.OLDCSS .sproutvideo-page .video-description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
.OLDCSS .rw-btn,
.OLDCSS .rw-dropdown-list-autofill,
.OLDCSS .rw-filter-input,
.OLDCSS .rw-input,
.OLDCSS .rw-input-reset {
  color: inherit;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  background: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.OLDCSS .rw-btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
select.rw-input {
  text-transform: none;
}
html input[type="button"].rw-input {
  -webkit-appearance: button;
  cursor: pointer;
}
textarea.rw-input {
  overflow: auto;
  resize: vertical;
}
button[disabled].rw-input,
fieldset[disabled] .rw-input,
html input[disabled].rw-input {
  cursor: not-allowed;
}
button.rw-input::-moz-focus-inner,
input.rw-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
@font-face {
  font-family: RwWidgets;
  font-weight: 400;
  font-style: normal;
  src: url(/static/fonts/rw-widgets.eot?v=4.1.0);
  src: url(/static/fonts/rw-widgets.eot?#iefix&v=4.1.0) format("embedded-opentype"),
    url(/static/fonts/rw-widgets.woff?v=4.1.0) format("woff"),
    url(/static/fonts/rw-widgets.ttf?v=4.1.0) format("truetype"),
    url(/static/fonts/rw-widgets.svg?v=4.1.0#fontawesomeregular) format("svg");
}
.OLDCSS .rw-i {
  display: inline-block;
  color: inherit;
  font-family: RwWidgets;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.OLDCSS .rw-i-caret-down:before {
  content: "\e803";
}
.OLDCSS .rw-i-caret-up:before {
  content: "\e800";
}
.OLDCSS .rw-i-chevron-left:before {
  content: "\f104";
}
.OLDCSS .rw-i-chevron-right:before {
  content: "\f105";
}
.OLDCSS .rw-i-clock-o:before {
  content: "\e805";
}
.OLDCSS .rw-i-calendar:before {
  content: "\e804";
}
.OLDCSS .rw-i-search:before {
  content: "\e801";
}
.OLDCSS .rw-btn {
  position: relative;
  color: #333;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  cursor: pointer;
  outline: 0;
}
.OLDCSS .rw-state-disabled .rw-btn,
.OLDCSS .rw-state-readonly .rw-btn {
  cursor: not-allowed;
}
.OLDCSS .rw-btn-select {
  opacity: 0.75;
  transition: opacity 0.15s ease-in;
}
.OLDCSS .rw-btn-select:hover,
.OLDCSS .rw-state-focus .rw-btn-select,
:hover > .rw-btn-select {
  opacity: 1;
}
.OLDCSS .rw-btn-primary {
  width: 100%;
  white-space: normal;
  line-height: 2em;
}
.OLDCSS .rw-btn-primary:hover {
  background-color: #e6e6e6;
}
.OLDCSS .rw-btn-primary[disabled],
.OLDCSS .rw-btn-select[disabled],
fieldset[disabled] .rw-btn-primary,
fieldset[disabled] .rw-btn-select {
  box-shadow: none;
  cursor: not-allowed;
  opacity: 0.65;
  pointer-events: none;
}
.OLDCSS .rw-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.OLDCSS .rw-widget {
  background-clip: border-box;
  border: none;
  color: #333;
  font-size: 1em;
  font-family: inherit;
  outline: 0;
  position: relative;
}
.OLDCSS .rw-widget,
.OLDCSS .rw-widget *,
.OLDCSS .rw-widget:after,
.OLDCSS .rw-widget :after,
.OLDCSS .rw-widget:before,
.OLDCSS .rw-widget :before {
  box-sizing: border-box;
}
.OLDCSS .rw-widget > .rw-widget-container {
  width: 100%;
  margin: 0;
  height: auto;
}
.OLDCSS .rw-widget-container {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.OLDCSS .rw-state-focus > .rw-widget-container,
.OLDCSS .rw-state-focus > .rw-widget-container:hover,
.OLDCSS .rw-widget-container.rw-state-focus,
.OLDCSS .rw-widget-container.rw-state-focus:hover {
  background-color: #fff;
  border-color: #66afe9;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}
.OLDCSS .rw-state-readonly > .rw-widget-container,
.OLDCSS .rw-widget-container.rw-state-readonly {
  cursor: not-allowed;
}
.OLDCSS .rw-state-disabled > .rw-widget-container,
.OLDCSS .rw-state-disabled > .rw-widget-container:active,
.OLDCSS .rw-state-disabled > .rw-widget-container:hover,
.OLDCSS .rw-widget-container.rw-state-disabled,
.OLDCSS .rw-widget-container.rw-state-disabled:active,
.OLDCSS .rw-widget-container.rw-state-disabled:hover,
fieldset[disabled] .rw-widget-container,
fieldset[disabled] .rw-widget-container:active,
fieldset[disabled] .rw-widget-container:hover {
  box-shadow: none;
  cursor: not-allowed;
}
.OLDCSS .rw-widget-picker {
  position: relative;
  overflow: hidden;
  border-collapse: separate;
  display: inline-table;
  height: 2.429em;
}
.OLDCSS .rw-widget-picker > * {
  position: relative;
  border: none;
  outline: 0;
  width: 100%;
  height: 100%;
  display: table-cell;
}
.OLDCSS .rw-widget-picker > .rw-select {
  width: 1%;
  white-space: nowrap;
}
.OLDCSS .rw-open > .rw-widget-picker {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.OLDCSS .rw-open-up > .rw-widget-picker {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.OLDCSS .rw-state-disabled > .rw-widget-picker,
fieldset[disabled] .rw-widget-picker {
  background-color: #eee;
}
.OLDCSS .rw-multiselect > .rw-widget-picker {
  height: auto;
}
.OLDCSS .rw-select {
  cursor: pointer;
}
.OLDCSS .rw-select > * {
  width: 1.9em;
  height: 100%;
}
.OLDCSS .rw-state-disabled .rw-select,
.OLDCSS .rw-state-readonly .rw-select {
  cursor: not-allowed;
}
.OLDCSS .rw-select-bordered {
  cursor: pointer;
  border: none;
  border-left: 1px solid #ccc;
}
.OLDCSS .rw-select-bordered:active,
.OLDCSS .rw-select-bordered:hover {
  background-color: #e6e6e6;
}
.OLDCSS .rw-select-bordered:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.OLDCSS .rw-state-disabled .rw-select-bordered,
.OLDCSS .rw-state-disabled .rw-select-bordered:active,
.OLDCSS .rw-state-disabled .rw-select-bordered:hover,
.OLDCSS .rw-state-readonly .rw-select-bordered,
.OLDCSS .rw-state-readonly .rw-select-bordered:active,
.OLDCSS .rw-state-readonly .rw-select-bordered:hover,
fieldset[disabled] .rw-select-bordered,
fieldset[disabled] .rw-select-bordered:active,
fieldset[disabled] .rw-select-bordered:hover {
  cursor: not-allowed;
  background-color: inherit;
  background-image: none;
  box-shadow: none;
}
.OLDCSS .rw-rtl .rw-select-bordered {
  border-right: 1px solid #ccc;
  border-left: 0;
}
.OLDCSS .rw-rtl {
  direction: rtl;
}
.OLDCSS .rw-dropdown-list-autofill,
.OLDCSS .rw-filter-input,
.OLDCSS .rw-input,
.OLDCSS .rw-input-reset {
  outline: 0;
}
.OLDCSS .rw-input-reset::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.OLDCSS .rw-input-reset:-ms-input-placeholder {
  color: #999;
}
.OLDCSS .rw-input-reset::-webkit-input-placeholder {
  color: #999;
}
.OLDCSS .rw-dropdown-list-autofill,
.OLDCSS .rw-filter-input,
.OLDCSS .rw-input {
  color: #555;
  padding: 0 0.857em;
  background-color: #fff;
}
.OLDCSS .rw-input[type="text"]::-ms-clear {
  display: none;
}
.OLDCSS .rw-input[disabled],
fieldset[disabled] .rw-input {
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
  background-color: #eee;
  border-color: #ccc;
}
.OLDCSS .rw-input[readonly] {
  cursor: not-allowed;
}
.OLDCSS .rw-i.rw-loading {
  display: block;
  background: url(/static/img/loader.gif) no-repeat 50%;
  min-width: 16px;
  width: 1.9em;
  height: 16px;
}
.OLDCSS .rw-i.rw-loading:before {
  content: "";
}
.OLDCSS .rw-placeholder {
  color: #999;
}
.OLDCSS .rw-detect-autofill:-webkit-autofill {
  animation-name: react-widgets-autofill-start;
  transition: background-color 50000s ease-in-out 0s;
}
.OLDCSS .rw-detect-autofill:not(:-webkit-autofill) {
  animation-name: react-widgets-autofill-cancel;
}
.OLDCSS .rw-input:-webkit-autofill,
.OLDCSS .rw-webkit-autofill .rw-widget-container {
  background: #faffbd none !important;
  color: #000 !important;
}
.OLDCSS .base-meld-form .rw-filter-input {
  width: auto !important;
}
.OLDCSS .rw-filter-input,
.OLDCSS .rw-widget-input {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  width: 20rem;
}

.OLDCSS .rw-widget-input.rw-state-focus {
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6), inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.OLDCSS .rw-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1em;
  outline: 0;
  overflow: auto;
  max-height: 200px;
}
.OLDCSS .rw-list-option {
  -ms-user-select: none;
  user-select: none;
  color: #333;
  cursor: pointer;
  border: 1px solid transparent;
}
.OLDCSS .rw-list-option.rw-state-focus,
.OLDCSS .rw-list-option.rw-state-focus:hover {
  background-color: transparent;
  border-color: #66afe9;
  color: #333;
}
.OLDCSS .rw-list-option:hover,
.OLDCSS .rw-list-option:hover.rw-state-focus {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #333;
}
.OLDCSS .rw-list-option.rw-state-selected,
.OLDCSS .rw-list-option.rw-state-selected:hover {
  background-color: #337ab7;
  border-color: #337ab7;
  color: #fff;
}
.OLDCSS .rw-list-option.rw-state-disabled,
.OLDCSS .rw-list-option.rw-state-readonly,
fieldset[disabled] .rw-list-option {
  box-shadow: none;
  cursor: not-allowed;
  color: #999;
  opacity: 0.7;
}
.OLDCSS .rw-list-option.rw-state-disabled:hover,
.OLDCSS .rw-list-option.rw-state-readonly:hover,
fieldset[disabled] .rw-list-option:hover {
  background: none;
  border-color: transparent;
}
.OLDCSS .rw-list-empty,
.OLDCSS .rw-list-optgroup,
.OLDCSS .rw-list-option {
  padding: 0.143em 0.75em;
  outline: 0;
}
.OLDCSS .rw-list-optgroup {
  font-weight: 700;
  padding-top: 7px;
}
.OLDCSS .rw-list-option-create {
  border-top: 1px solid #ccc;
}
.OLDCSS .rw-dropdown-list-autofill {
  padding: 0;
}
.OLDCSS .rw-dropdown-list-input {
  background-color: transparent;
  vertical-align: middle;
  padding-right: 0;
  max-width: 1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.OLDCSS .rw-rtl .rw-dropdown-list-input {
  padding-right: 0.857em;
  padding-left: 0;
}
.OLDCSS .rw-filter-input {
  position: relative;
  margin: 4px;
  padding-right: 0;
}
.OLDCSS .rw-filter-input .rw-rtl {
  padding-right: 0.857em;
  padding-left: 0;
}
.OLDCSS .rw-filter-input .rw-btn,
.OLDCSS .rw-filter-input .rw-select {
  opacity: 0.75;
  cursor: text;
}
.OLDCSS .rw-filter-input > .rw-select,
.OLDCSS .rw-filter-input > .rw-select:active,
.OLDCSS .rw-filter-input > .rw-select:hover {
  background: none;
  cursor: auto;
  box-shadow: none;
}
.OLDCSS .rw-number-picker .rw-btn {
  cursor: pointer;
  height: calc(1.2145em - 1px);
  margin-top: -1px\9;
  height: 1.2145em\9;
  line-height: 1.2145em;
  line-height: calc(1.2145em - 1px);
  display: block;
  border: none;
}
.OLDCSS .rw-number-picker .rw-btn:active,
.OLDCSS .rw-number-picker .rw-btn:hover {
  background-color: #e6e6e6;
}
.OLDCSS .rw-number-picker .rw-btn:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.OLDCSS .rw-state-disabled .rw-number-picker .rw-btn,
.OLDCSS .rw-state-disabled .rw-number-picker .rw-btn:active,
.OLDCSS .rw-state-disabled .rw-number-picker .rw-btn:hover,
.OLDCSS .rw-state-readonly .rw-number-picker .rw-btn,
.OLDCSS .rw-state-readonly .rw-number-picker .rw-btn:active,
.OLDCSS .rw-state-readonly .rw-number-picker .rw-btn:hover,
fieldset[disabled] .rw-number-picker .rw-btn,
fieldset[disabled] .rw-number-picker .rw-btn:active,
fieldset[disabled] .rw-number-picker .rw-btn:hover {
  cursor: not-allowed;
  background-color: inherit;
  background-image: none;
  box-shadow: none;
}
.OLDCSS .rw-number-picker .rw-select {
  vertical-align: middle;
}
.OLDCSS .rw-number-picker .rw-select,
.OLDCSS .rw-number-picker .rw-select:active,
.OLDCSS .rw-number-picker .rw-select:hover {
  box-shadow: none;
}
.OLDCSS .rw-calendar-popup {
  border-bottom-color: rgb(226, 232, 240);
  border-left-color: rgb(226, 232, 240);
  border-right-color: rgb(226, 232, 240);
  border-top-color: rgb(226, 232, 240);
  box-sizing: border-box;
  color: rgb(78, 81, 94);
  cursor: auto;
  font-family: Open Sans, Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  left: -6px;
  letter-spacing: 0.5px;
  line-height: 16px;
  list-style-position: outside;
  min-width: 0px;
  overflow-wrap: break-word;
  position: absolute;
  right: -6px;
  text-align: left;
  top: 100%;
  white-space: nowrap;
  width: 252px;
  z-index: 1005;
}
.OLDCSS .rw-calendar {
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
}
.OLDCSS .rw-calendar.rw-popup {
  border-color: #ccc;
}
.OLDCSS .rw-calendar-now {
  font-weight: 700;
}
.OLDCSS .rw-calendar-btn-left,
.OLDCSS .rw-calendar-btn-right {
  width: 12.5%;
}
.OLDCSS .rw-calendar-btn-view {
  width: 75%;
}
.OLDCSS .rw-calendar-footer {
  border-top: 1px solid #ccc;
}
.OLDCSS .rw-calendar-grid {
  outline: 0;
  height: 14.28571429em;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  background-color: #fff;
}
.OLDCSS .rw-head-cell {
  border-bottom: 1px solid #ccc;
}
.OLDCSS .rw-cell,
.OLDCSS .rw-head-cell {
  text-align: center;
  padding: 0.25em;
}
.OLDCSS .rw-cell {
  color: #333;
  border-radius: 4px;
  cursor: pointer;
  line-height: normal;
  border: 1px solid transparent;
}
.OLDCSS .rw-cell:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #333;
}
.OLDCSS .rw-cell.rw-state-focus,
.OLDCSS .rw-cell.rw-state-focus:hover {
  background-color: transparent;
  border-color: #66afe9;
  color: #333;
}
.OLDCSS .rw-cell.rw-state-selected,
.OLDCSS .rw-cell.rw-state-selected:hover {
  background-color: #337ab7;
  border-color: #337ab7;
  color: #fff;
}
.OLDCSS .rw-cell.rw-state-disabled {
  color: #999;
  opacity: 0.7;
}
.OLDCSS .rw-cell.rw-state-disabled:hover {
  background: none;
  border-color: transparent;
}
.OLDCSS .rw-calendar-month .rw-cell {
  text-align: center;
}
.OLDCSS .rw-cell-off-range {
  color: #999;
}
.OLDCSS .rw-calendar-transition-group {
  position: relative;
}
.OLDCSS .rw-calendar-transition {
  transition: transform 0.3s;
  overflow: hidden;
}
.OLDCSS .rw-calendar-transition-top {
  transform: translateY(-100%);
}
.OLDCSS .rw-calendar-transition-bottom {
  transform: translateY(100%);
}
.OLDCSS .rw-calendar-transition-right {
  transform: translateX(-100%);
}
.OLDCSS .rw-calendar-transition-left {
  transform: translateX(100%);
}
.OLDCSS .rw-calendar-transition-entered.rw-calendar-transition-bottom,
.OLDCSS .rw-calendar-transition-entered.rw-calendar-transition-top,
.OLDCSS .rw-calendar-transition-entering.rw-calendar-transition-bottom,
.OLDCSS .rw-calendar-transition-entering.rw-calendar-transition-top {
  transform: translateY(0);
}
.OLDCSS .rw-calendar-transition-entered.rw-calendar-transition-left,
.OLDCSS .rw-calendar-transition-entered.rw-calendar-transition-right,
.OLDCSS .rw-calendar-transition-entering.rw-calendar-transition-left,
.OLDCSS .rw-calendar-transition-entering.rw-calendar-transition-right {
  transform: translateX(0);
}
.OLDCSS .rw-calendar-transition-exiting.rw-calendar-transition-top {
  transform: translateY(100%);
}
.OLDCSS .rw-calendar-transition-exiting.rw-calendar-transition-bottom {
  transform: translateY(-100%);
}
.OLDCSS .rw-calendar-transition-exiting.rw-calendar-transition-right {
  transform: translateX(100%);
}
.OLDCSS .rw-calendar-transition-exiting.rw-calendar-transition-left {
  transform: translateX(-100%);
}
.OLDCSS .rw-select-list {
  overflow: auto;
  position: relative;
}
.OLDCSS .rw-select-list .rw-list {
  max-height: none;
  font-size: 1em;
}
.OLDCSS .rw-select-list-label {
  display: block;
  position: relative;
  font-weight: 400;
  cursor: inherit;
  padding-left: 20px;
  margin: 0;
}
.OLDCSS .rw-rtl .rw-select-list-label {
  padding-left: 0;
  padding-right: 20px;
}
input.rw-select-list-input {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  top: 0.1em\9;
  margin: 0;
  line-height: normal;
  cursor: inherit;
}
.OLDCSS .rw-rtl input.rw-select-list-input {
  left: auto;
  right: 0;
}
.OLDCSS .rw-loading-mask {
  content: "";
  background: #fff url(/static/img/loader.gif) no-repeat 50%;
  position: absolute;
  border-radius: 4px;
  opacity: 0.7;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.OLDCSS .rw-multiselect {
  cursor: text;
}
.OLDCSS .rw-multiselect .rw-input-reset {
  height: calc(2.429em - 2px);
  margin-top: -2px\9;
  height: 2.429em\9;
  border-width: 0;
  width: auto;
  max-width: 100%;
  padding: 0 0.857em;
}
.OLDCSS .rw-multiselect .rw-select {
  vertical-align: middle;
}
.OLDCSS .rw-multiselect .rw-select,
.OLDCSS .rw-multiselect .rw-select:active,
.OLDCSS .rw-multiselect .rw-select:hover {
  box-shadow: none;
  background: none;
}
.OLDCSS .rw-list-option.rw-state-focus,
.rw-list-option.rw-state-focus:hover {
  background-color: #9698a4;
  border-color: #66afe9;
  color: #fff;
}
.OLDCSS .rw-list-option.rw-state-focus:hover,
.rw-list-option.rw-state-focus:hover {
  background-color: #1175cc;
  border-color: #66afe9;
  color: #fff;
}
.OLDCSS .rw-list-option:hover,
.rw-list-option:hover.rw-state-focus {
  background-color: #1175cc;
  border-color: #1175cc;
  color: #4e515e;
}
.OLDCSS .rw-multiselect-taglist {
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: top;
  outline: 0;
}
.OLDCSS .rw-multiselect-tag {
  background-color: rgb(98, 101, 114);
  border-bottom-color: rgb(204, 204, 204);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-collapse: separate;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(204, 204, 204);
  border-left-style: solid !important;
  border-left-width: 1px;
  border-right-color: rgb(204, 204, 204);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(204, 204, 204);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: default;
  display: inline-table;
  font-family: Open Sans, Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  height: 35px;
  letter-spacing: 0.5px;
  line-height: 16px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-top: 5.17504px;
  max-width: 100%;
  overflow: hidden;
  overflow-wrap: break-word;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 0px;
  padding-left: 4.9px;
  padding-right: 4.9px;
  padding-top: 0px;
  text-align: center;
  vertical-align: top;
  white-space: normal;
}
.OLDCSS .rw-multiselect-tag > * {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.OLDCSS .rw-rtl .rw-multiselect-tag {
  margin-left: 0;
  margin-right: calc(0.279335em - 1px);
  padding: 0 0.35em;
}
.OLDCSS .rw-multiselect-tag.rw-state-focus,
.OLDCSS .rw-multiselect-tag.rw-state-focus:hover {
  background-color: transparent;
  border-color: #66afe9;
  color: #333;
}
.OLDCSS .rw-multiselect-tag.rw-state-disabled,
.OLDCSS .rw-multiselect-tag.rw-state-readonly,
.OLDCSS .rw-state-disabled .rw-multiselect-tag,
.OLDCSS .rw-state-readonly .rw-multiselect-tag,
fieldset[disabled] .rw-multiselect-tag {
  cursor: not-allowed;
}
.OLDCSS .rw-multiselect-tag.rw-state-disabled,
.OLDCSS .rw-state-disabled .rw-multiselect-tag,
fieldset[disabled] .rw-multiselect-tag {
  opacity: 0.65;
}
fieldset[disabled] .rw-multiselect-tag {
  box-shadow: none;
  cursor: not-allowed;
}
.OLDCSS .rw-multiselect-tag-btn {
  color: inherit;
  margin-left: 0.25em;
}
.OLDCSS .rw-rtl .rw-multiselect-tag-btn {
  margin-left: 0;
  margin-right: 0.25em;
}
.OLDCSS .rw-autocomplete .rw-select {
  position: absolute;
  display: block;
  width: auto;
  top: 0;
  bottom: 0;
  right: 0;
}
.OLDCSS .rw-popup-container {
  position: absolute;
  z-index: 1005;
  top: 100%;
  left: -6px;
  right: -6px;
}
.OLDCSS .rw-popup-container.rw-dropup {
  top: auto;
  bottom: 100%;
}
.OLDCSS .rw-state-focus .rw-popup-container {
  z-index: 1006;
}
.OLDCSS .rw-popup-transition {
  width: 100%;
  margin-bottom: 6px;
  padding: 0 6px;
  transition: transform 0.2s;
}
.OLDCSS .rw-dropup > .rw-popup-transition {
  margin-bottom: 0;
  margin-top: 6px;
}
.OLDCSS .rw-popup {
  border-radius: 0 0 3px 3px;
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc;
  background: #fff;
}
.OLDCSS .rw-dropup .rw-popup {
  border-radius: 3px 3px 0 0;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.2);
}
.OLDCSS .rw-popup-transition-entering {
  overflow: hidden;
}
.OLDCSS .rw-popup-transition-entering .rw-popup-transition {
  transform: translateY(0);
  transition-timing-function: ease-out;
}
.OLDCSS .rw-popup-transition-exiting .rw-popup-transition {
  transition-timing-function: ease-in;
}
.OLDCSS .rw-popup-transition-exited,
.OLDCSS .rw-popup-transition-exiting {
  overflow: hidden;
}
.OLDCSS .rw-popup-transition-exited .rw-popup-transition,
.OLDCSS .rw-popup-transition-exiting .rw-popup-transition {
  transform: translateY(-100%);
}
.OLDCSS .rw-popup-transition-exited.rw-dropup .rw-popup-transition,
.OLDCSS .rw-popup-transition-exiting.rw-dropup .rw-popup-transition {
  transform: translateY(100%);
}
.OLDCSS .rw-popup-transition-exited {
  display: none;
}
.OLDCSS .rw-state-disabled {
  box-shadow: none;
  cursor: not-allowed;
}
body {
  font: 100% Helvetica, sans-serif;
  color: #333;
}
.OLDCSS .pm-black-border-box {
  border: 1px solid #000;
  padding: 16px;
  margin-bottom: 16px;
}
.OLDCSS .cost-box .add-left {
  padding-left: 16px;
}
.OLDCSS .cost-box .column,
.OLDCSS .cost-box .columns {
  padding-left: unset;
}
.OLDCSS .cost-box .pre-wrap {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
.OLDCSS .cost-box .cost-notes {
  padding-right: unset;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.OLDCSS .cost-box .pm-forms-form-group:last-child {
  margin-bottom: unset;
}
.OLDCSS .cost-box .no-right {
  padding-right: unset;
}
.OLDCSS .cost-box .change-status-move {
  display: inline-block;
  z-index: 10;
  top: -8px;
  position: absolute;
}
.OLDCSS .cost-box .no-focus-border {
  box-shadow: unset;
}
.OLDCSS .cost-box .no-focus-border button:focus {
  outline: 0;
}
.OLDCSS .cost-box .no-focus-border button svg {
  height: 1.5em;
  width: 1.5em;
}
.OLDCSS .cost-box .no-focus-border button {
  padding-right: 0;
  padding-left: 13px;
}
.OLDCSS .cost-box .change-status {
  font-size: 14px;
  font-weight: 600;
}
.OLDCSS .cost-box .actions {
  display: inline-block;
}
.OLDCSS .cost-box .add-top {
  margin-top: 16px;
}
.OLDCSS .cost-box .display-block {
  display: inline-block;
  margin-right: 1%;
}
.OLDCSS .cost-box .track-expenditure {
  margin-top: 16px;
}
.OLDCSS .cost-box .display-block:last-child:not(.add-right) {
  display: inline-block;
  margin-right: unset;
}
.OLDCSS .cost-box .add-right {
  display: inline-block;
  float: right;
  margin-right: 32px;
}
.OLDCSS .cost-box .display-block:first-child {
  display: inline-block;
}
.OLDCSS .cost-box .vendor-action {
  font-weight: 400;
  font-size: 16px;
}
.OLDCSS .cost-box .action-icon {
  display: inline-block;
  margin-right: 24px;
}
.OLDCSS .cost-box .action-icon svg {
  vertical-align: middle;
  fill: #008556;
  display: inline;
}
.OLDCSS .cost-box .action-icon a {
  padding-left: 4px;
  font-size: 14px;
  display: inline;
}
.OLDCSS .cost-box strong {
  font-weight: 600;
}
.OLDCSS .cost-box .delete-action {
  margin-right: 0;
}
.OLDCSS .cost-box .delete-action svg {
  vertical-align: middle;
  fill: #db3b0f;
}
.OLDCSS .project-detail-melds .meld-link {
  margin-left: 8px;
}
.OLDCSS .project-detail-melds .invoice-status-buttons,
.OLDCSS .project-detail-melds .invoice-status-input {
  margin-top: 16px;
}
@media (min-width: 480px) {
  .OLDCSS .project-detail-melds .pm-drawer {
    width: 438px;
  }
}
.OLDCSS .project-detail-melds .expenditure-footer {
  margin-top: 16px;
}
.OLDCSS .project-detail-melds .add-meld {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}
.OLDCSS .project-detail-melds .icon-with-count {
  padding-right: 16px;
}
.OLDCSS .project-detail-melds .no-melds {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}
.OLDCSS .project-detail-melds .active-melds {
  padding-bottom: 16px;
}
.OLDCSS .project-detail-melds .early {
  color: #008556;
}
.OLDCSS .project-detail-melds .due {
  color: #e07606;
}
.OLDCSS .project-detail-melds .overdue {
  color: #db3b0f;
}
.OLDCSS .project-detail-melds .comments {
  max-height: none;
  padding-right: 0;
}
.OLDCSS .project-detail-melds .comments .comment-button-container.send-message-container {
  flex-wrap: wrap;
}
.OLDCSS .project-detail-melds .delete-confirm p {
  color: #666;
}
.OLDCSS .project-detail-files {
  display: inline-flex;
  width: calc(100% - 7px);
}
.OLDCSS .project-detail-files .pm-card-content {
  padding: 0 16px;
}
.OLDCSS .project-detail-files .files-cards {
  flex: auto;
}
.OLDCSS .project-detail-files .files-cards .pm-card:not(:first-child) {
  margin-top: 16px;
}
.OLDCSS .project-detail-files .files-cards .files-card-header {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.OLDCSS .project-detail-files .files-cards .files-card-header-left {
  font-weight: 600;
}
.OLDCSS .project-detail-files .files-cards .files-card-header-right {
  font-size: 14px;
}
.OLDCSS .project-detail-files .files-cards .pm-status-badge {
  background-color: #fff;
  margin-left: 16px;
}
.OLDCSS .project-detail-files .files-footer {
  margin-bottom: 8px;
}
.OLDCSS .project-detail-files .files-footer .pm-popover {
  margin-left: 4px;
}
.OLDCSS .project-detail-files .files-section {
  padding: 16px 0;
}
.OLDCSS .project-detail-files .files-section:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
}
.OLDCSS .project-detail-files .files-section .file-upload-container {
  display: flex;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button {
  background-color: #f6f6f6;
  border: 1px solid #707070;
  color: #666;
  font-size: 24px;
  font-weight: 400;
  margin: 16px 4px;
  min-height: 100px;
  padding: 16px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button.drag-active {
  border-width: 3px;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button:focus {
  outline: 0;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button .file-upload-button-content {
  padding-left: 16px;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button .button-children-container {
  white-space: normal;
}
.OLDCSS
  .project-detail-files
  .files-section
  .file-upload-container
  .file-upload-button
  .button-children-container
  .pm-button-icon {
  margin: 0;
  height: 25px;
  width: 25px;
}
.OLDCSS
  .project-detail-files
  .files-section
  .file-upload-container
  .file-upload-button
  .button-children-container
  .pm-button-icon
  svg {
  fill: #008556;
  height: 25px;
  width: 25px;
}
.OLDCSS .project-detail-files .files-section .file-error {
  color: #db3b0f;
}
.OLDCSS .project-detail-files .files-section-header {
  align-items: baseline;
  display: inline-flex;
  margin-bottom: 8px;
}
.OLDCSS .project-detail-files .files-section-header .files-section-selector {
  align-items: baseline;
  display: inline-flex;
}
.OLDCSS .project-detail-files .files-section-header .files-section-title {
  margin-right: 32px;
}
.OLDCSS .project-detail-files .files-section-header a {
  font-size: 14px;
  margin-left: 8px;
}
.OLDCSS .project-detail-files .files-section-empty {
  padding-left: 8px;
}
.OLDCSS .project-detail-files .file-boxes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(200px, auto);
}
@media (max-width: 1919.98px) {
  .OLDCSS .project-detail-files .file-boxes {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1439.98px) {
  .OLDCSS .project-detail-files .file-boxes {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .project-detail-files .file-boxes {
    grid-template-columns: 1fr;
  }
}
.OLDCSS .project-detail-files .file-box {
  margin: 4px;
}
.OLDCSS .project-detail-files .pm-content-box {
  height: 100%;
  padding: 0;
}
.OLDCSS .project-detail-files .file-box-content {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.OLDCSS .project-detail-files .file-box-selected .pm-content-box {
  background-color: #e5f3ee;
  border: 1px solid #008556;
}
.OLDCSS .project-detail-files .file-box-footer {
  display: flex;
  justify-content: space-between;
  padding-top: 16px;
}
.OLDCSS .project-detail-files .file-box-footer .file-box-footer-item {
  display: flex;
  flex: auto;
  max-width: max-content;
  word-wrap: anywhere;
}
.OLDCSS .project-detail-files .file-box-footer .file-box-footer-item .file-box-filename {
  flex: 1 1 0;
  margin-right: 8px;
}
.OLDCSS .project-detail-files .file-box-thumbnail {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 150px;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}
.OLDCSS .project-detail-files .file-box-thumbnail .document-svg {
  height: 150px;
  width: 75px;
}
.OLDCSS .project-detail-files .file-box-thumbnail img {
  border: 1px solid #d3d3d3;
}
.OLDCSS .project-detail-files .file-box-shared {
  font-size: 14px;
  padding-top: 16px;
}
.OLDCSS .project-detail-files .file-box-shared .file-box-shared-info {
  font-weight: 600;
}
.OLDCSS .project-detail-files .no-melds {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
  width: 100%;
}
.OLDCSS .project-list-view .pm-icon-link {
  direction: ltr;
}
.OLDCSS .project-list-view .ptl-top {
  margin-top: 16px;
}
.OLDCSS .project-list-view .ptl-rtl {
  direction: rtl;
}
.OLDCSS .project-list-view .addtemplatelink {
  padding-right: 0;
  margin-right: -0.9375rem;
}
.OLDCSS .project-list-view .addtemplatelink .pm-icon-link {
  margin-top: 20px;
}
.OLDCSS .project-list-view .no-templates {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .project-detail-sidebar .pm-container-sidebar {
  width: 345px !important;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel {
  margin-bottom: 16px;
  padding: 16px;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .due-date {
  font-weight: 700;
  margin-bottom: 16px;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .due-date .due {
  color: #e07606;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .due-date .overdue {
  color: #db3b0f;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .pm-progress-bar-wrap {
  margin-bottom: 16px;
}
.OLDCSS .project-detail-sidebar .unit {
  font-size: 16px;
}
.OLDCSS .project-detail-sidebar .unit :last-child {
  margin-bottom: 16px;
}
.OLDCSS .project-detail-sidebar .coordinators,
.OLDCSS .project-detail-sidebar .description,
.OLDCSS .project-detail-sidebar .project-created,
.OLDCSS .project-detail-sidebar .project-type {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  margin-bottom: 16px;
}
.OLDCSS .project-list-view .rowoffset {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.OLDCSS .project-list-view .no-wrap {
  white-space: nowrap;
}
.OLDCSS .project-list-view .project-filters {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
}
.OLDCSS .project-list-view .project-select-col {
  margin-right: 16px;
  width: 512px;
}
@media (min-width: 1024px) {
  .OLDCSS .project-list-view .project-select-col {
    display: flex;
  }
}
.OLDCSS .project-list-view .add-project-col {
  display: flex;
  flex: 1;
  justify-content: right;
  position: relative;
  padding-top: 32px;
}
.OLDCSS .project-list-view .add-project-col .pm-icon-link {
  position: absolute;
  bottom: 16px;
}
.OLDCSS .project-list-view .completed-select {
  width: 240px;
}
.OLDCSS .project-list-view .no-projects {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}
.OLDCSS .project-list-view .ptl-table .pm-progress-bar {
  width: 120px;
}
.OLDCSS .project-list-view .ptl-table .due-date .due {
  color: #e07606;
  font-weight: 700;
}
.OLDCSS .project-list-view .ptl-table .due-date .overdue {
  color: #db3b0f;
  font-weight: 700;
}
.OLDCSS .project-list-view .ptl-table .due-date .on-time {
  font-weight: 700;
}
.OLDCSS .project-detail-summary {
  display: inline-flex;
  flex-direction: row;
  direction: rtl;
  align-items: stretch;
  width: 100%;
  font-size: 14px;
}
.OLDCSS .project-detail-summary a {
  color: #1175cc !important;
}
.OLDCSS .project-detail-summary .left-border {
  direction: ltr;
  border-left: 1px solid #d9d9d9;
  padding-left: 16px;
}
.OLDCSS .project-detail-summary .no-melds {
  margin-top: 9px;
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}
.OLDCSS .project-detail-summary .spotlight {
  direction: ltr;
  align-content: space-between;
  flex-direction: column;
  justify-content: left;
  display: inline-flex;
  width: 50%;
  padding-right: 5px;
  font-size: 16px;
}
.OLDCSS .project-detail-summary .spotlight .no-melds {
  margin-top: 9px;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-empty {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
  margin-top: 10px;
  padding: 24px;
  text-align: center;
  background: #e5f3ee;
  border: 1px solid #d9d9d9;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-empty p {
  margin: 0;
  font-size: 20px;
  line-height: 27px;
  color: #666;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-empty .spotlight-empty-icon {
  margin: 15px 0;
  font-size: 56px;
  color: #fff;
  background: #008556;
  border: 3px solid #008556;
  border-radius: 50%;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards {
  padding-top: 8px;
  width: 100%;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .pm-card {
  margin-bottom: 16px;
  border: 1px solid #d9d9d9;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .pm-card .pm-card-header a {
  font-size: 16px;
  font-weight: 400;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .spotlight-card-header {
  display: flex;
  justify-content: space-between;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .spotlight-card-header .popover-container svg {
  line-height: 0;
  color: #d5e8f6 !important;
  background-color: #1175cc;
  border: 1px solid #1175cc;
  border-radius: 50%;
}
.OLDCSS .project-detail-summary .costs-recent-updates {
  direction: ltr;
  align-content: space-between;
  flex-direction: column;
  justify-content: left;
  width: 50%;
  display: inline-flex;
  padding-right: 16px;
}
.OLDCSS .project-detail-summary .cost-panel {
  direction: ltr;
  margin-top: 8px;
  margin-bottom: 24px;
}
.OLDCSS .project-detail-summary .cost-items {
  direction: ltr;
  display: flex;
  flex-direction: row;
  align-content: space-between;
  justify-content: center;
}
.OLDCSS .project-detail-summary .cost-items .cost-item-col {
  align-content: center;
  box-sizing: border-box;
  width: 33.33333%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.OLDCSS .project-detail-summary .recent-updates {
  direction: ltr;
  margin-top: 8px;
}
.OLDCSS .project-detail-summary .recent-update-card {
  direction: ltr;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #d9d9d9;
  padding-top: 10px;
  padding-bottom: 10px;
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-header {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-header .recent-update-card-title {
  padding-left: 16px;
  width: 91.27%;
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-header .recent-update-card-time {
  white-space: nowrap;
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-body {
  padding-left: 16px;
  width: 100%;
}
.OLDCSS .project-detail-summary .recent-update-card.comments {
  padding-right: 0;
}
@media (max-width: 1439.98px) {
  .OLDCSS .project-detail-summary .spotlight-empty {
    margin-bottom: 24px;
  }
}
@media (min-width: 480px) and (max-width: 1199.98px) {
  .OLDCSS .project-detail-summary {
    display: inline-flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .OLDCSS .project-detail-summary .left-border {
    border-left: 0;
    padding-left: 0;
  }
  .OLDCSS .project-detail-summary .costs-recent-updates {
    width: 100%;
  }
  .OLDCSS .project-detail-summary .spotlight {
    left: -16px;
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .OLDCSS .project-detail-summary {
    display: inline-flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .OLDCSS .project-detail-summary .left-border {
    border-left: 0;
    padding-left: 0;
  }
  .OLDCSS .project-detail-summary .costs-recent-updates {
    width: 100%;
  }
  .OLDCSS .project-detail-summary .spotlight {
    left: -16px;
    width: 100%;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .project-detail-sidebar .pm-container-sidebar {
    margin-bottom: 0 !important;
  }
}
.OLDCSS .project-detail-view .pm-container-content {
  padding-right: 0 !important;
  width: 100%;
}
.OLDCSS .project-detail-view .delete-modal-content p,
.OLDCSS .project-signup.grey-text {
  color: #666;
}
.OLDCSS .project-signup.sub {
  font-size: 20px;
  text-align: center;
}
.OLDCSS .project-meld-template-form .alert {
  margin-bottom: 16px;
}
.OLDCSS .project-meld-template-form .input-brief-description {
  width: 100%;
}
.OLDCSS .project-meld-template-form .input-target-duration {
  width: 100px;
}
.OLDCSS .project-meld-template-form .input-work-location {
  width: 432px;
}
@media (max-width: 479.98px) {
  .OLDCSS .project-meld-template-form .input-work-location {
    width: 100%;
  }
}
.OLDCSS .project-meld-template-form .description-textarea {
  width: 100%;
}
.OLDCSS .project-template-form .alert {
  margin-bottom: 24px;
}
.OLDCSS .project-template-form .alert:not(:first-child) {
  margin-top: 24px;
}
.OLDCSS .project-template-form .input-name {
  width: 100%;
}
.OLDCSS .project-template-form .input-target-duration {
  width: 100px;
}
.OLDCSS .project-template-form .description-textarea {
  width: 100%;
}
.icon {
  background-image: url(/static/img/sprite.png);
}
@media only screen and (max-width: 64em) {
  .OLDCSS .header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .OLDCSS .header .main-nav-list li {
    padding-right: 10px;
  }
  .OLDCSS .header .header-logo {
    display: inline-block !important;
    margin-right: 10px;
    overflow: hidden;
    display: block;
    background: url(/static/img/logo-only-brand.png) no-repeat;
    width: 28px;
    height: 27px;
    vertical-align: middle;
  }
}
.OLDCSS .divider {
  margin-bottom: 0 !important;
}
.OLDCSS .pm-container-content {
  width: 100%;
  padding-right: 0 !important;
}
.OLDCSS #project-template-detail .pm-alert:first-child {
  padding-left: 64px !important;
}
.OLDCSS .med-label {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
  margin-bottom: 16px;
}
.OLDCSS .pm-icon-link {
  direction: ltr;
  font: 600 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  display: inline-block;
}
.OLDCSS .ptd-top {
  margin-top: 16px;
}
.OLDCSS .ptd-rtl {
  direction: rtl;
}
.OLDCSS .no-meld-templates {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}
.OLDCSS .pm-container-sidebar-content {
  max-width: none !important;
  width: 327px !important;
}
.OLDCSS .pm-container-sidebar {
  max-width: none !important;
  width: 343px !important;
}
.OLDCSS .ptd-table {
  width: 100%;
}
.OLDCSS .delete-confirm p {
  color: #666;
}
@media (max-width: 1919.98px) {
  .OLDCSS #project-template-detail .pm-alert:first-child {
    padding-left: 48px !important;
  }
}
@media (max-width: 1199.98px) {
  .OLDCSS #project-template-detail .pm-alert:first-child {
    padding-left: 32px !important;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS #project-template-detail .pm-alert:first-child {
    padding-left: 16px !important;
  }
}
.OLDCSS .project-add-meld-container {
  background-color: #fff;
}
.OLDCSS .project-add-meld-container .heading {
  font-weight: 500;
}
.OLDCSS .project-add-meld-container .pm-container-subheader {
  font-weight: 400;
}
.OLDCSS .project-add-meld-container .pm-container-subheader strong {
  font-weight: 600;
}
.OLDCSS .project-add-new-meld .project-add-new-meld-margin-top {
  margin-top: 16px;
}
.OLDCSS .project-add-new-meld .project-add-new-meld-margin-bt8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.OLDCSS .project-add-new-meld .project-add-meld-priority {
  width: 200px;
}
.OLDCSS .project-add-new-meld .project-add-meld-due-date {
  width: 277px;
}
.OLDCSS .project-add-new-meld .pm-panel-label {
  font-weight: 600;
}
.OLDCSS .project-add-new-meld .project-add-meld-brief-description,
.OLDCSS .project-add-new-meld .project-add-meld-description {
  width: 100%;
}
.OLDCSS .project-add-new-meld .project-add-meld-worklocation {
  width: 432px;
}
@media (max-width: 479.98px) {
  .OLDCSS .project-add-new-meld .project-add-meld-worklocation {
    width: 100%;
  }
}
.OLDCSS .project-add-new-meld .maintenance-notes {
  flex-direction: column;
}
.OLDCSS .pm-activity-card {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  margin: 0 0 8px;
  padding: 8px;
  border: 1px solid #d9d9d9;
}
.OLDCSS .pm-activity-card.pm-activity-card-m {
  border-left: 8px solid #1175cc;
}
.OLDCSS .pm-activity-card.pm-activity-card-v {
  border-left: 8px solid #455ef7;
}
.OLDCSS .pm-activity-card.pm-activity-card-t {
  border-left: 8px solid #1cb2b8;
}
.OLDCSS .pm-activity-card.pm-activity-card-o {
  border-left: 8px solid #bbca57;
}
.OLDCSS .pm-activity-card.pm-activity-card-s {
  border-left: 8px solid #3e586c;
}
.OLDCSS .pm-activity-card p {
  margin: 0;
}
.OLDCSS .pm-activity-card .heading {
  display: flex;
  justify-content: space-between;
}
.OLDCSS .pm-activity-card .heading .content {
  display: flex;
  min-width: 0;
  max-width: 100%;
}
.OLDCSS .pm-activity-card .heading .content .activity-icon {
  color: #008556;
  line-height: 28px;
}
.OLDCSS .pm-activity-card .heading .content .headline {
  padding-left: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.OLDCSS .pm-activity-card .heading .timestamp {
  font: 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  min-width: 80px;
  text-align: right;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .heading .timestamp {
    text-align: left;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .heading {
    flex-direction: column-reverse;
    align-items: baseline;
  }
}
.OLDCSS .pm-activity-card .body {
  display: flex;
  align-items: baseline;
}
.OLDCSS .pm-activity-card .body .expand {
  padding: 0;
  background-color: transparent;
  border: none;
  color: #1175cc;
  line-height: 0;
  transform: rotate(-90deg);
  cursor: pointer;
  transition-duration: 0.25s;
}
.OLDCSS .pm-activity-card .body .expand.expanded {
  transform: rotate(0deg);
}
.OLDCSS .pm-activity-card .body .expand:focus {
  outline: 0;
}
.OLDCSS .pm-activity-card .body .content {
  padding-left: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.OLDCSS .pm-activity-card .full-content {
  display: flex;
  margin-top: 16px;
  margin-left: 22px;
}
.OLDCSS .pm-activity-card .full-content .pm-text-headings-h3 {
  margin-bottom: 0;
  font-style: italic;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .full-content {
    margin-right: 22px;
  }
}
.OLDCSS .pm-activity-card .full-content.with-previous .current,
.OLDCSS .pm-activity-card .full-content.with-previous .previous {
  width: 50%;
}
.OLDCSS .pm-activity-card .full-content.with-previous .current {
  padding: 0 16px 0 0;
  border-right: 1px solid #d9d9d9;
  border-bottom: 0;
}
.OLDCSS .pm-activity-card .full-content.with-previous .previous {
  padding: 0 0 0 16px;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .full-content.with-previous {
    flex-direction: column;
  }
  .OLDCSS .pm-activity-card .full-content.with-previous .current,
  .OLDCSS .pm-activity-card .full-content.with-previous .previous {
    width: 100%;
  }
  .OLDCSS .pm-activity-card .full-content.with-previous .current {
    padding: 0 0 16px;
    border-right: 0;
    border-bottom: 1px solid #d9d9d9;
  }
  .OLDCSS .pm-activity-card .full-content.with-previous .previous {
    padding: 16px 0 0;
  }
}
.OLDCSS .cancel-notes-modal {
  position: fixed;
}
.OLDCSS .cancel-meld-form-body,
.OLDCSS .cancel-notes-modal .cancel-notes-body {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
}
.OLDCSS .cancel-meld-form-body strong {
  font-weight: 600;
}
.OLDCSS .date-separator {
  font: 600 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  margin: 24px 0 8px;
  padding: 4px 8px;
  background-color: #d5e8f6;
}
.OLDCSS .date-separator:first-child {
  margin-top: 0;
}
.OLDCSS #tenant-info-dropdown a.pm-link {
  font-weight: 400;
  color: #1175cc;
}
.OLDCSS .notes-panel {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  margin-top: 10px;
}
.OLDCSS .notes-panel:hover {
  cursor: pointer;
}
.OLDCSS .notes-panel .notes-header {
  display: flex;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
  border-bottom: 1px solid #d9d9d9;
}
.OLDCSS .notes-panel .notes-header svg {
  margin-right: 10px;
}
.OLDCSS .notes-panel .notes-body {
  margin: 10px 0;
  white-space: pre-line;
}
.OLDCSS .notes-panel .notes-expand {
  font-size: 36px;
  text-align: center;
  line-height: 0;
}
.OLDCSS .owner-property-link {
  color: #1175cc;
}
.OLDCSS a.pm-button,
.OLDCSS button.pm-button {
  margin: 0;
  font-size: 12px;
  border-radius: 3px;
  color: #1175cc;
  border: 1px solid #1175cc;
  font-weight: 700;
  text-transform: uppercase;
  padding: 1em 3em;
  line-height: 1.25em;
  background-color: #fff;
  white-space: nowrap;
  position: relative;
  text-align: center;
}
.OLDCSS a.pm-button .button-children-container,
.OLDCSS button.pm-button .button-children-container {
  display: -ms-inline-flexbox;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.OLDCSS a.pm-button .button-children-container .pm-button-icon,
.OLDCSS button.pm-button .button-children-container .pm-button-icon {
  width: 1.25em;
}
.OLDCSS a.pm-button .button-children-container .pm-button-icon svg,
.OLDCSS button.pm-button .button-children-container .pm-button-icon svg {
  width: 100%;
  height: 100%;
}
.OLDCSS a.pm-button .indication-container,
.OLDCSS button.pm-button .indication-container {
  position: absolute;
  border-radius: 3px;
  top: -1px;
  left: -1px;
}
.OLDCSS a.pm-button .indication-container,
.OLDCSS a.pm-button .indication-container .button-indication,
.OLDCSS button.pm-button .indication-container,
.OLDCSS button.pm-button .indication-container .button-indication {
  display: -ms-flexbox;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.OLDCSS a.pm-button .indication-container .button-indication svg,
.OLDCSS button.pm-button .indication-container .button-indication svg {
  width: 25px;
  height: 25px;
}
.OLDCSS a.pm-button.loading .button-children-container,
.OLDCSS button.pm-button.loading .button-children-container {
  opacity: 0;
}
.OLDCSS a.pm-button.loading,
.OLDCSS button.pm-button.loading {
  pointer-events: none;
}
.OLDCSS a.pm-button.loading .indication-container .button-indication svg,
.OLDCSS button.pm-button.loading .indication-container .button-indication svg {
  animation-name: a;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.OLDCSS a.pm-button.success .indication-container,
.OLDCSS button.pm-button.success .indication-container {
  background-color: #4cd964;
  border: 1px solid #4cd964;
  animation-name: b;
  animation-duration: 0.2s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}
.OLDCSS a.pm-button.success .indication-container .button-indication svg,
.OLDCSS button.pm-button.success .indication-container .button-indication svg {
  fill: #fff;
}
.OLDCSS a.pm-button:not(.loading):not(.pm-svgbutton):active,
.OLDCSS button.pm-button:not(.loading):not(.pm-svgbutton):active {
  border-color: #3088e5;
  color: #3088e5;
}
.OLDCSS a.pm-button:not(.loading):not(.pm-svgbutton):active.cancel,
.OLDCSS button.pm-button:not(.loading):not(.pm-svgbutton):active.cancel {
  background-color: #32343b;
  border-color: #32343b;
}
.OLDCSS a.pm-button:not(.loading):not(.pm-svgbutton):active.primary,
.OLDCSS button.pm-button:not(.loading):not(.pm-svgbutton):active.primary {
  background-color: #3088e5;
  border-color: #3088e5;
}
.OLDCSS a.pm-button:not(.loading):not(.pm-svgbutton):active.danger,
.OLDCSS button.pm-button:not(.loading):not(.pm-svgbutton):active.danger {
  background-color: #af0015;
  border-color: #af0015;
}
.OLDCSS a.pm-button:not(.loading):not(.pm-svgbutton):hover,
.OLDCSS button.pm-button:not(.loading):not(.pm-svgbutton):hover {
  cursor: pointer;
}
.OLDCSS a.pm-button:not(.loading):not(.pm-svgbutton):hover:not(:disabled):not(:active),
.OLDCSS button.pm-button:not(.loading):not(.pm-svgbutton):hover:not(:disabled):not(:active) {
  box-shadow: 0 2px 14px 0 rgba(50, 52, 59, 0.2);
}
.OLDCSS a.pm-button.flex-columns,
.OLDCSS button.pm-button.flex-columns {
  -ms-flex-direction: column;
  flex-direction: column;
}
.OLDCSS a.pm-button.disabled,
.OLDCSS a.pm-button:disabled,
.OLDCSS button.pm-button.disabled,
.OLDCSS button.pm-button:disabled {
  opacity: 0.3;
  cursor: not-allowed !important;
}
.OLDCSS a.pm-button.disabled:not(.pm-svgbutton),
.OLDCSS a.pm-button:disabled:not(.pm-svgbutton),
.OLDCSS button.pm-button.disabled:not(.pm-svgbutton),
.OLDCSS button.pm-button:disabled:not(.pm-svgbutton) {
  background-color: #5f6270 !important;
  border-color: #5f6270 !important;
  color: #fff !important;
}
.OLDCSS a.pm-button.disabled,
.OLDCSS button.pm-button.disabled {
  pointer-events: none;
}
.OLDCSS a.pm-button:focus,
.OLDCSS button.pm-button:focus {
  outline: 0;
}
.OLDCSS a.pm-button.cancel,
.OLDCSS a.pm-button.danger,
.OLDCSS a.pm-button.primary,
.OLDCSS button.pm-button.cancel,
.OLDCSS button.pm-button.danger,
.OLDCSS button.pm-button.primary {
  color: #fff !important;
}
.OLDCSS a.pm-button.cancel svg,
.OLDCSS a.pm-button.danger svg,
.OLDCSS a.pm-button.primary svg,
.OLDCSS button.pm-button.cancel svg,
.OLDCSS button.pm-button.danger svg,
.OLDCSS button.pm-button.primary svg {
  fill: #fff !important;
}
.OLDCSS a.pm-button.cancel,
.OLDCSS button.pm-button.cancel {
  background-color: #5f6270;
  border-color: #5f6270;
}
.OLDCSS a.pm-button.primary,
.OLDCSS button.pm-button.primary {
  background-color: #1175cc;
  border-color: #1175cc;
}
.OLDCSS a.pm-button.danger,
.OLDCSS button.pm-button.danger {
  background-color: #d0021b;
  border-color: #d0021b;
}
.OLDCSS a.pm-button.rounded,
.OLDCSS button.pm-button.rounded {
  border-radius: 3em;
}
.OLDCSS a.pm-button svg,
.OLDCSS button.pm-button svg {
  fill: #1175cc;
}
.OLDCSS .pm-button-container {
  display: -ms-flexbox;
  -ms-flex-pack: end;
  -ms-flex-align: center;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (min-width: 480px) {
  .OLDCSS .pm-button-container > .pm-button {
    margin-left: 10px;
  }
  .OLDCSS .pm-button-container.pm-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .OLDCSS .pm-button-container.full-buttons > .pm-button {
    width: 100% !important;
  }
  .OLDCSS .pm-button-container.justify-flex-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .OLDCSS .pm-button-container.justify-flex-start > .pm-button {
    margin-left: 0;
    margin-right: 10px;
  }
  .OLDCSS .pm-button-container.justify-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .OLDCSS .pm-button-container.justify-center > .pm-button {
    margin: 0 5px;
  }
  .OLDCSS .pm-button-container.justify-center > .pm-button:first-child {
    margin-left: 0;
    margin-right: 5px;
  }
  .OLDCSS .pm-button-container.justify-center > .pm-button:last-child {
    margin-right: 0;
    margin-left: 5px;
  }
  .OLDCSS .pm-button-container.justify-center > .pm-button:only-child {
    margin: 0 !important;
  }
  .OLDCSS .pm-button-container.justify-space-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .OLDCSS .pm-button-container.justify-space-around > .pm-button {
    margin: 0;
  }
  .OLDCSS .pm-button-container.justify-space-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .OLDCSS .pm-button-container.justify-space-between > .pm-button {
    margin: 0;
  }
  .OLDCSS .pm-button-container.justify-space-evenly {
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
  }
  .OLDCSS .pm-button-container.justify-space-evenly > .pm-button {
    margin: 0;
  }
}
@media (max-width: 479.98px) {
  .OLDCSS .pm-button-container:not(.force-inline-buttons) {
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .OLDCSS .pm-button-container:not(.force-inline-buttons) > .pm-button {
    margin: 0 0 5px !important;
  }
  .OLDCSS .pm-button-container:not(.force-inline-buttons) > .pm-button:first-child {
    margin-left: 0;
    margin-right: 5px;
  }
  .OLDCSS .pm-button-container:not(.force-inline-buttons) > .pm-button:last-child {
    margin-right: 0;
    margin-left: 5px;
  }
  .OLDCSS .pm-button-container:not(.force-inline-buttons) > .pm-button:only-child {
    margin: 0 !important;
  }
  .OLDCSS .pm-button-container > .pm-button:not(.force-size) {
    width: 100%;
  }
  .OLDCSS .pm-button-container > .pm-button:not(.force-size):last-child {
    margin-right: 0;
  }
}
.OLDCSS div.pm-panel {
  display: -ms-flexbox;
  background-color: #fafbfd;
  border-radius: 3px;
  padding: 8px;
  padding-bottom: 32px;
  margin: 8px 0;
  display: flex;
}
.OLDCSS div.pm-panel .pm-headerblock:first-child,
.OLDCSS div.pm-panel .pm-textblock:first-child {
  margin-top: 0;
}
.OLDCSS div.pm-label {
  background-color: #1175cc;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  letter-spacing: -0.23px;
  line-height: 19px;
  margin-right: 5px;
  padding: 1px 5px;
  text-align: center;
}
.OLDCSS .pm-avatar {
  background-color: #5f6270;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  margin-right: 20px;
  min-width: 40px;
  text-align: center;
}
.OLDCSS .pm-headerblock {
  color: #32343b;
}
.OLDCSS h2.pm-headerblock {
  letter-spacing: -0.23px;
  margin-bottom: 0;
}
.OLDCSS h2.pm-headerblock,
.OLDCSS h2.pm-headerblock.xl {
  font-size: 12px;
  font-weight: 800;
  line-height: 17px;
}
.OLDCSS h1.pm-headerblock {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 24px;
}
.OLDCSS div.pm-textblock {
  color: #5f6270;
  font-size: 10px;
  letter-spacing: -0.17px;
  line-height: 14px;
  margin-top: 0;
}
.OLDCSS div.pm-textblock.pm-text-size-sm {
  font-size: 12px;
  letter-spacing: -0.23px;
  line-height: 17px;
}
.OLDCSS div.pm-textblock.pm-text-size-md {
  font-size: 14px;
  line-height: 19px;
}
.OLDCSS div.pm-textblock.pm-text-size-lg {
  font-size: 16px;
  letter-spacing: -0.13px;
  line-height: 22px;
}
.OLDCSS div.pm-textblock.pm-text-size-xl {
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
}
.OLDCSS div.pm-textblock.pm-text-size-xxl {
  font-size: 24px;
  letter-spacing: 0.13px;
  line-height: 33px;
}
.OLDCSS div.pm-textblock.pm-text-size-xxxl {
  font-size: 29px;
  line-height: 39px;
}
.OLDCSS .comment {
  margin-bottom: 20px;
}
.OLDCSS .comment .pm-panel {
  background-color: #f2f4f7;
}
.OLDCSS .comment .pm-panel .comment-main {
  display: -ms-flexbox;
  -ms-flex-direction: column;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.OLDCSS .comment .pm-panel .comment-main .comment-header {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
}
.OLDCSS .comment .pm-panel .comment-main .comment-header div,
.OLDCSS .comment .pm-panel .comment-main .comment-header h2 {
  margin: 0 5px;
}
.OLDCSS .comment .pm-panel .comment-main .comment-header div.comment-timestamp,
.OLDCSS .comment .pm-panel .comment-main .comment-header h2.comment-timestamp {
  line-height: 24px;
  text-transform: uppercase;
}
.OLDCSS .comment .pm-panel .comment-main .comment-text {
  font-weight: 400;
  margin: 0 0 0 -5px;
  white-space: pre-wrap;
  word-break: break-word;
  display: block;
  word-wrap: break-word;
  overflow-wrap: anywhere;
}
.OLDCSS .comment .pm-panel .comment-main .comment-text a {
  color: inherit;
  text-decoration: underline;
  word-break: break-all;
  display: inline;
}
@supports (-ms-ime-align: auto) {
  .OLDCSS .comment .pm-panel .comment-main .comment-text a {
    display: inline-block;
  }
}
.OLDCSS .comment .pm-panel .comment-main .comment-footer {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-top: 0.5rem;
}
.OLDCSS .comment .pm-panel .comment-main .comment-footer > div {
  height: 1.5em;
}
.OLDCSS .comment .pm-panel .comment-main .comment-footer .comment-subtext {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.OLDCSS .comment .pm-panel .comment-main .comment-footer .comment-subtext div {
  margin: 0 5px;
}
.OLDCSS .comment .pm-panel .comment-main .comment-footer .comment-read-indicators {
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
}
.OLDCSS .comment .pm-panel .comment-main .comment-footer .comment-read-indicators .info-icon {
  display: inline-block;
  cursor: pointer;
  margin: 0 7.5px;
}
.OLDCSS .comment .pm-panel .comment-main .comment-footer .comment-read-indicators .info-icon.expanded:before {
  display: initial;
}
.OLDCSS .comment .pm-panel .comment-main .comment-footer .comment-read-indicators .info-icon.expanded svg {
  fill: #1175cc;
}
.OLDCSS .comment .pm-panel .comment-main .comment-footer .comment-read-indicators .info-icon.read-indicator svg {
  margin-bottom: 6px;
  transform: translateY(-3px);
}
.OLDCSS .comment .pm-panel .comment-main .comment-footer .comment-read-indicators .info-icon svg {
  fill: #5f6270;
  height: auto;
  max-height: 20px;
}
.OLDCSS .comment .read-list {
  padding: 10px 25px;
  border: 1px solid transparent;
  border-radius: 3px;
  position: relative;
  background: #f2f4f7;
}
.OLDCSS .comment .read-list.hidden {
  display: none;
}
.OLDCSS .comment .read-list .read-text {
  margin: 0;
  white-space: pre-wrap;
}
.OLDCSS .comment .read-list .read-text.hidden {
  display: none;
}
.OLDCSS .comment .read-list .read-text .status-header {
  font-weight: 600;
}
.OLDCSS .printed-meld .comment .pm-label {
  background-color: #5f6270;
  color: #fff;
}
.OLDCSS .printed-meld .comment .user-name {
  color: #5f6270;
}
.OLDCSS #edit-unit input:not(.rw-input-reset),
.OLDCSS #edit-unit select,
.OLDCSS #edit-unit textarea,
.OLDCSS #new-unit input:not(.rw-input-reset),
.OLDCSS #new-unit select,
.OLDCSS #new-unit textarea {
  width: 100%;
}
.OLDCSS #edit-unit input:not(.rw-input-reset).half-width,
.OLDCSS #edit-unit select.half-width,
.OLDCSS #edit-unit textarea.half-width,
.OLDCSS #new-unit input:not(.rw-input-reset).half-width,
.OLDCSS #new-unit select.half-width,
.OLDCSS #new-unit textarea.half-width {
  width: 50%;
}
.OLDCSS #edit-unit .pm-alert-error,
.OLDCSS #edit-unit .pm-alert-inline-error,
.OLDCSS #new-unit .pm-alert-error,
.OLDCSS #new-unit .pm-alert-inline-error {
  margin-bottom: 24px;
}
.OLDCSS #new-unit .rw-filter-input {
  width: auto !important;
}
.OLDCSS #edit-tenant input,
.OLDCSS #edit-tenant textarea,
.OLDCSS #new-tenant input,
.OLDCSS #new-tenant textarea {
  width: 100%;
}
.OLDCSS #edit-tenant .pm-alert-error,
.OLDCSS #edit-tenant .pm-alert-inline-error,
.OLDCSS #new-tenant .pm-alert-error,
.OLDCSS #new-tenant .pm-alert-inline-error {
  margin-bottom: 24px;
}
.OLDCSS .user-roles .popout-icon > svg {
  margin-left: 5px;
  margin-bottom: -2px;
  width: 16px;
  height: 16px;
  fill: #32343b;
}
.OLDCSS .user-role .role-label {
  color: #999aa4 !important;
  margin-bottom: 5px;
}
.OLDCSS .user-role .popout-icon > svg {
  margin-left: 5px;
  margin-bottom: -2px;
  width: 16px;
  height: 16px;
  fill: #32343b;
}
.OLDCSS #edit-meld .sub-heading,
.OLDCSS #new-meld .sub-heading {
  font: 600 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
}
.OLDCSS #edit-meld input,
.OLDCSS #edit-meld textarea,
.OLDCSS #new-meld input,
.OLDCSS #new-meld textarea {
  width: 100%;
}
.OLDCSS #edit-meld .pm-alert,
.OLDCSS #edit-meld .tenant-appointment,
.OLDCSS #new-meld .pm-alert,
.OLDCSS #new-meld .tenant-appointment {
  margin-bottom: 24px;
}
.OLDCSS #new-meld.confirmation-step .pm-new-panel .pm-text-body {
  margin-top: 0;
}
.OLDCSS #new-meld.confirmation-step .pm-new-panel span {
  display: block;
  font-size: 14px;
}
.OLDCSS #new-meld.confirmation-step .pm-new-panel strong {
  display: block;
  margin-bottom: 10px;
}
.OLDCSS .alert-panel {
  margin: 24px auto 32px;
  width: 600px;
}
@media (max-width: 1023.98px) {
  .OLDCSS .alert-panel {
    width: 100%;
  }
}
.OLDCSS .label-container label:first-child {
  font-weight: 600;
}
.OLDCSS .label-container.warning {
  color: #a00;
}
.OLDCSS .pm-meld-form-container {
  margin-top: 16px;
}
.OLDCSS .pm-meld-form-input {
  margin-top: 8px;
}
.OLDCSS .pm-meld-form-input input[type="text"] {
  width: 100%;
}
.OLDCSS .pm-meld-form-input textarea {
  max-width: 100%;
  width: 100%;
}
.OLDCSS .pm-category-selector {
  width: 300px;
}
.OLDCSS .pm-meld-form-sub-input {
  margin-top: 8px;
}
.OLDCSS .pm-meld-form-sub-input label {
  margin-right: 16px;
}
.OLDCSS .pm-info-text {
  margin-top: 32px;
}
.OLDCSS .pm-option-text {
  margin-top: 16px;
}
.OLDCSS .pm-availabilities-box {
  margin-top: 32px;
  width: 100%;
  background-color: #eee;
  padding: 32px 24px;
}
.OLDCSS .pm-availability-box {
  margin-top: 16px;
}
.OLDCSS .pm-availability-time {
  font-weight: 700;
}
.OLDCSS .pm-detail-title {
  font-size: 1.25rem;
  font-weight: 300;
  margin-top: 16px;
  margin-bottom: 16px;
}
.OLDCSS .pm-warning {
  color: #a00;
  font-weight: 700;
  margin-top: 64px;
  text-align: center;
}
.OLDCSS .pm-emergency-contact-link {
  color: #a00;
  text-decoration: underline;
}
.OLDCSS .pm-error-border {
  border: 1px solid red;
}
.OLDCSS .pm-meld-details .pm-forms-button-group {
  margin-top: 24px;
}
@media (max-width: 490px) {
  .OLDCSS .tenant-appointment .time-slot-checkbox {
    width: 115px;
  }
}
@media (max-width: 1024px) {
  .OLDCSS .pm-availability-box {
    margin-left: 0;
  }
}
@media (max-width: 640px) {
  .OLDCSS .pm-meld-form-input input[type="text"],
  .OLDCSS .pm-meld-form-input select,
  .OLDCSS .pm-meld-form-input textarea {
    max-width: 100%;
  }
}
.OLDCSS #edit-property input:not(.rw-input-reset),
.OLDCSS #new-property input:not(.rw-input-reset) {
  width: 100%;
}
.OLDCSS #edit-property input:not(.rw-input-reset).half-width,
.OLDCSS #new-property input:not(.rw-input-reset).half-width {
  width: 50%;
}
.OLDCSS #edit-property .pm-alert,
.OLDCSS #new-property .pm-alert {
  margin-bottom: 24px;
}
.OLDCSS #edit-property .address-group input,
.OLDCSS #new-property .address-group input {
  margin-bottom: 8px;
}
.OLDCSS .announcement-modal {
  position: absolute;
}
.OLDCSS .announcement-modal li,
.OLDCSS .announcement-modal p {
  color: #666;
}
.OLDCSS .tenant-announcements .pm-table-td {
  white-space: normal;
}
.OLDCSS .no-announcements.pm-new-panel-info {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}
.OLDCSS #edit-announcement input[name],
.OLDCSS #new-announcement input[name] {
  width: 100%;
}
.OLDCSS .pm-multi-button {
  display: inline-flex;
  flex-direction: column;
  position: relative;
}
.OLDCSS .pm-multi-button .pm-multi-button-main-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.OLDCSS .pm-multi-button .pm-multi-button-main-container .pm-button.pm-multi-button-main-btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.OLDCSS .pm-multi-button .pm-multi-button-main-container .pm-mulit-button-dropwdown-toggle {
  padding: 1em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.OLDCSS .pm-multi-button .pm-multi-button-main-container .pm-mulit-button-dropwdown-toggle.cancel {
  border-left-color: #32343b;
}
.OLDCSS .pm-multi-button .pm-multi-button-main-container .pm-mulit-button-dropwdown-toggle.primary {
  border-left-color: #0a76eb;
}
.OLDCSS .pm-multi-button .pm-multi-button-main-container .pm-mulit-button-dropwdown-toggle.danger {
  border-left-color: #a70215;
}
.OLDCSS.pm-multi-button.pm-multi-button-main-container.pm-mulit-button-dropwdown-toggle.pm-multi-button-toggle-icon {
  margin: 0;
  width: 1em;
  height: 1em;
}
.OLDCSS .pm-multi-button .pm-mutli-button-dropdown {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  top: 2.85em;
  z-index: 9000;
}
.OLDCSS .pm-multi-button .pm-mutli-button-dropdown .pm-button {
  padding-left: 0;
  padding-right: 0;
}
.OLDCSS .pm-multi-button .pm-mutli-button-dropdown .pm-button.cancel {
  border-top-color: #32343b;
}
.OLDCSS .pm-multi-button .pm-mutli-button-dropdown .pm-button.primary {
  border-top-color: #0a76eb;
}
.OLDCSS .pm-multi-button .pm-mutli-button-dropdown .pm-button.danger {
  border-top-color: #a70215;
}
.OLDCSS .pm-multi-button .pm-mutli-button-dropdown .pm-button:not(:last-child) {
  border-bottom: 0;
  border-radius: 0;
}
.OLDCSS .pm-multi-button .pm-mutli-button-dropdown .pm-button:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.OLDCSS .pm-dropdown-button-container {
  position: relative;
  width: auto !important;
}
.OLDCSS .pm-dropdown-button-container .pm-dropdown-button-content-container {
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  min-width: 195px;
  padding: 5px;
  transform: translate(5px, -5px);
  z-index: 100;
}
.OLDCSS .pm-dropdown-button-container .pm-dropdown-button-content-container .pm-dropdown-button-content {
  padding: 0 19px 19px;
}
.pm-dropdown-buttons-content-button-container {
  display: flex;
  justify-content: flex-end;
}
.OLDCSS .pm-dropdown-button-container.pm-content-left .pm-dropdown-button-content-container {
  right: unset;
  left: 0;
  transform: translate(-5px, -5px);
}
.OLDCSS.pm-dropdown-button-container.pm-content-left.pm-dropdown-button-content-container.pm-dropdown-buttons-content-button-container {
  justify-content: flex-start;
}
.OLDCSS .pm-nav-tabs .pm-nav-tabs-container {
  overflow-x: auto;
  display: flex;
  justify-content: left;
  margin-bottom: 16px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.OLDCSS .pm-nav-tabs .pm-nav-tabs-container .pm-nav-tab {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  padding: 16px 24px;
  color: #666;
  text-decoration: none;
}
.OLDCSS .pm-nav-tabs .pm-nav-tabs-container .pm-nav-tab:hover {
  background: #f6f6f6;
}
.OLDCSS .pm-nav-tabs .pm-nav-tabs-container .pm-nav-tab.pm-tab-active {
  background: #e5f3ee;
  color: #1175cc;
}
.OLDCSS .pm-progress-bar-wrap .pm-progress-bar-label {
  font: 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  display: block;
  margin-bottom: 12px;
}
.OLDCSS .pm-progress-bar-wrap .pm-progress-bar-container {
  display: flex;
  align-items: center;
}
.OLDCSS .pm-progress-bar-wrap .pm-progress-bar-container .pm-progress-bar {
  height: 16px;
  width: 100%;
  background: #fff;
  border: 1px solid #d9d9d9;
}
.OLDCSS .pm-progress-bar-wrap .pm-progress-bar-container .pm-progress-bar .pm-progress-bar-current {
  height: 100%;
  background: #1175cc;
}
.OLDCSS .pm-progress-bar-wrap .pm-progress-bar-container .pm-progress-bar-percentage {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  padding-left: 8px;
}

.pm-sticky-footer {
  z-index: 900;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  background: #fff;
  box-shadow: 3px -3px 6px rgba(0, 0, 0, 0.15);
  padding: 16px 64px;
}

@media (max-width: 1919.98px) {
  .pm-sticky-footer {
    z-index: 900;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    background: #fff;
    box-shadow: 3px -3px 6px rgba(0, 0, 0, 0.15);
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (max-width: 1439.98px) {
  .pm-sticky-footer {
    z-index: 900;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    background: #fff;
    box-shadow: 3px -3px 6px rgba(0, 0, 0, 0.15);
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 1023.98px) {
  .pm-sticky-footer {
    z-index: 900;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    background: #fff;
    box-shadow: 3px -3px 6px rgba(0, 0, 0, 0.15);
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 479.98px) {
  .pm-sticky-footer {
    z-index: 900;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    background: #fff;
    box-shadow: 3px -3px 6px rgba(0, 0, 0, 0.15);
    padding-left: 16px;
    padding-right: 16px;
  }
}
.OLDCSS .pm-file-panel {
  align-items: center;
  border: 1px solid #fafbfd;
}
.OLDCSS .pm-file-panel.added {
  border: 1px solid #1175cc;
}
.OLDCSS .pm-file-panel .pm-thumbnail {
  padding-right: 10px;
}
.OLDCSS .pm-file-panel .pm-thumbnail img {
  width: 56px;
}
.OLDCSS .pm-file-panel .pm-thumbnail svg {
  height: 56px;
  margin: 0 -16.5px;
}
.OLDCSS .pm-file-panel .filename {
  margin: 10px;
  word-break: break-all;
}
.OLDCSS .pm-file-panel .custom-checkbox-container {
  margin-left: auto;
}
.OLDCSS .pm-file-panel .pm-button {
  height: 40px;
  margin-left: auto;
  width: 120px;
}
.OLDCSS .pm-file-panel .pm-button.pm-svgbutton {
  flex: 0 0 auto;
  height: 10px;
  width: 10px;
}
.OLDCSS .pm-file-panel .pm-button.pm-svgbutton g {
  fill: #5f6270;
}
.large-1 {
  width: 8.33333%;
}
.large-2 {
  width: 16.66667%;
}
.large-3 {
  width: 25%;
}
.large-4 {
  width: 33.33333%;
}
.large-5 {
  width: 41.66667%;
}
.large-6 {
  width: 50%;
}
.large-7 {
  width: 58.33333%;
}
.large-8 {
  width: 66.66667%;
}
.large-9 {
  width: 75%;
}
.large-10 {
  width: 83.33333%;
}
.large-11 {
  width: 91.66667%;
}
.large-12 {
  width: 100%;
}
.medium-1 {
  width: 8.33333%;
}
.medium-2 {
  width: 16.66667%;
}
.medium-3 {
  width: 25%;
}
.medium-4 {
  width: 33.33333%;
}
.medium-5 {
  width: 41.66667%;
}
.medium-6 {
  width: 50%;
}
.medium-7 {
  width: 58.33333%;
}
.medium-8 {
  width: 66.66667%;
}
.medium-9 {
  width: 75%;
}
.medium-10 {
  width: 83.33333%;
}
.medium-11 {
  width: 91.66667%;
}
.medium-12 {
  width: 100%;
}
.small-1 {
  width: 8.33333%;
}
.small-2 {
  width: 16.66667%;
}
.small-3 {
  width: 25%;
}
.small-4 {
  width: 33.33333%;
}
.small-5 {
  width: 41.66667%;
}
.small-6 {
  width: 50%;
}
.small-7 {
  width: 58.33333%;
}
.small-8 {
  width: 66.66667%;
}
.small-9 {
  width: 75%;
}
.small-10 {
  width: 83.33333%;
}
.small-11 {
  width: 91.66667%;
}
.small-12 {
  width: 100%;
}
.OLDCSS .pm-select-all {
  display: flex;
  float: right;
  font-weight: 600;
  margin-top: 10px;
  margin-left: 10px;
}
@media only screen and (max-width: 479px) {
  .OLDCSS .pm-select-all {
    float: none;
  }
  .OLDCSS .pm-select-all > div {
    margin-left: 0 !important;
    margin-right: 8px;
    width: 75px;
  }
}
.OLDCSS .pm-select-all > div {
  display: inline;
  margin-left: 24px;
}
.OLDCSS .pm-select-all a {
  color: #4f94eb;
  font-weight: lighter;
}
.OLDCSS .pm-select-all a.disabled {
  color: #5f6270;
  cursor: default;
}
.OLDCSS .pm-selection-group {
  background-color: #aadaec !important;
  border-radius: 0 !important;
  font-weight: 600;
  margin: 8px 0 0 !important;
  padding: 16px !important;
}
.OLDCSS .pm-selection-group .pm-textblock {
  color: #4a4a4a !important;
  font-weight: 600;
}
@media only screen and (max-width: 479px) {
  .OLDCSS .pm-selection-group {
    flex-direction: column;
  }
}
.OLDCSS .pm-selection-group .pm-group-multiselect {
  color: #4a4a4a;
  flex: 0 0 auto;
  flex-wrap: nowrap;
  margin-left: auto;
}
@media only screen and (max-width: 479px) {
  .OLDCSS .pm-selection-group .pm-group-multiselect {
    margin-left: 0;
    margin-top: 8px;
  }
}
.OLDCSS .pm-selection-group .pm-group-multiselect .pm-textblock {
  font-weight: 400;
}
.OLDCSS .pm-selection-group .pm-group-multiselect > div {
  display: inline;
  margin-left: 70px;
}
.OLDCSS .pm-selection-group .pm-group-multiselect > div:first-child {
  margin-left: 0;
}
.OLDCSS .pm-selection-group .pm-group-multiselect > div.hidden {
  visibility: hidden;
}
.OLDCSS .pm-selection-group .pm-group-multiselect > div > div {
  display: inline-block;
}
@media only screen and (max-width: 479px) {
  .OLDCSS .pm-selection-group .pm-group-multiselect > div {
    margin-left: 8px;
  }
}
.OLDCSS .pm-selection-item {
  background-color: #fff !important;
  border-radius: 0 !important;
  box-shadow: inset 0 -1px 0 0 #dfe0e2;
  padding: 0 !important;
  padding-left: 16px !important;
}
.OLDCSS .pm-selection-item .pm-selection-item-text .pm-textblock {
  color: #4a4a4a;
}
.OLDCSS .pm-selection-item .pm-selection-item-text .title-container {
  margin-bottom: 8px;
}
.OLDCSS .pm-selection-item .pm-selection-item-text .title-container .title {
  font-weight: 400;
  margin-right: 8px;
}
.OLDCSS .pm-selection-item .pm-selection-item-text .description {
  font-weight: lighter;
  margin-bottom: 8px;
}
.OLDCSS .pm-selection-item .pm-selection-item-text .tooltip {
  float: none;
  margin-left: 0;
  display: none;
}
.OLDCSS .pm-selection-item .pm-selection-item-text .tooltip .message {
  width: 150px !important;
  transform: translateX(-40%) !important;
}
@media only screen and (max-width: 479px) {
  .OLDCSS .pm-selection-item {
    flex-direction: column;
  }
  .OLDCSS .pm-selection-item .description {
    display: none;
  }
  .OLDCSS .pm-selection-item .tooltip {
    display: inline-block !important;
  }
}
.OLDCSS .pm-selection-item:last-child {
  box-shadow: none;
}
.OLDCSS .pm-selection-item .pm-item-multiselect {
  flex: 0 0 auto;
  flex-wrap: nowrap;
  margin-left: auto;
  padding-left: 8px;
  transform: translate(-16px);
}
@media only screen and (max-width: 479px) {
  .OLDCSS .pm-selection-item .pm-item-multiselect {
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 8px;
    padding-left: 0;
  }
}
.OLDCSS .pm-selection-item .pm-item-multiselect > div {
  display: inline-block;
}
.OLDCSS .pm-selection-item .pm-item-multiselect > div.custom-checkbox-container {
  margin-left: 70px;
}
.OLDCSS .pm-selection-item .pm-item-multiselect > div.custom-checkbox-container:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 479px) {
  .OLDCSS .pm-selection-item .pm-item-multiselect > div.custom-checkbox-container {
    margin-left: 8px;
  }
}
.OLDCSS .pm-selection-item .pm-item-multiselect > div.hidden {
  visibility: hidden;
}
.OLDCSS body.pm-modal-open {
  overflow: hidden;
}
.OLDCSS .pm-modal-overlay {
  z-index: 1400;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-modal {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
  z-index: 1500;
  position: fixed;
  top: 16px;
  margin-bottom: 16px;
  background: #fff;
  overflow-y: scroll;
  max-height: 95%;
}
.OLDCSS .pm-modal strong {
  font-weight: 600;
}
.OLDCSS .pm-modal.pm-has-inner-scroll {
  display: flex;
  flex-direction: column;
  margin: 0;
  top: 16px;
}
.OLDCSS .pm-modal.pm-has-inner-scroll .pm-modal-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.OLDCSS .pm-modal.pm-modal-small {
  left: 50%;
  margin-left: -240px;
  width: 480px;
  padding: 24px;
}
@media (max-width: 480px) {
  .OLDCSS .pm-modal.pm-modal-small {
    left: 0;
    margin-left: 0;
    width: 100%;
  }
}
.OLDCSS .pm-modal.pm-modal-medium {
  left: 50%;
  margin-left: -320px;
  width: 640px;
  padding: 24px;
}
@media (max-width: 640px) {
  .OLDCSS .pm-modal.pm-modal-medium {
    left: 0;
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .OLDCSS .pm-modal {
    width: 100% !important;
    padding: 16px !important;
    left: 0 !important;
    margin-left: 0 !important;
  }
}
.OLDCSS .pm-modal .pm-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d9d9d9;
}
.OLDCSS .pm-modal .pm-modal-header h1 {
  font: 400 24px/24px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666 !important;
  margin: 0;
}
.OLDCSS .pm-modal .pm-modal-header .pm-modal-close {
  padding: 0;
  font-size: 24px;
  line-height: 0;
  color: #949494;
  background: transparent;
  border: none;
  cursor: pointer;
}
.OLDCSS .pm-modal .pm-modal-header .pm-modal-close:hover {
  color: #666;
  transition: all 0.2s ease 0s;
}
.OLDCSS .pm-modal .pm-modal-header .pm-modal-close:focus {
  outline: 0;
}
.OLDCSS .pm-modal .pm-modal-body .pm-forms-input,
.OLDCSS .pm-modal .pm-modal-body .pm-forms-textarea {
  width: 100%;
}
.OLDCSS .pm-modal .pm-modal-footer {
  margin-top: 16px;
  margin-bottom: 16px;
}
.OLDCSS .pm-modal .pm-modal-footer .pm-forms-button {
  margin: 0 8px;
}
.OLDCSS .pm-modal .pm-modal-footer .pm-forms-button:first-child {
  margin-left: 0;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-modal .pm-modal-footer .pm-forms-button-group {
    width: 100%;
  }
  .OLDCSS .pm-modal .pm-modal-footer .pm-forms-button-group .pm-forms-button {
    width: 100%;
    margin: 0 0 16px;
  }
}
.OLDCSS .share-files-meld-brief-description {
  font-weight: 600;
}
.OLDCSS .share-files-modal-selector {
  padding-bottom: 8px;
}
.OLDCSS .pm-dropdown-menu {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
  background-color: #fff;
  border: 1px solid #1175cc;
}
.OLDCSS .pm-dropdown-menu .pm-dropdown-menu-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.OLDCSS .pm-dropdown-menu .pm-dropdown-menu-items .pm-dropdown-menu-item {
  font: 12px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  padding: 9px;
  white-space: nowrap;
}
.OLDCSS .pm-dropdown-menu .pm-dropdown-menu-items .pm-dropdown-menu-item:hover {
  cursor: pointer;
  background: #d5e8f6;
}
.OLDCSS .pm-dropdown-menu .pm-dropdown-menu-items .pm-dropdown-menu-item a {
  font: 12px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  display: block;
  text-decoration: none;
}
.OLDCSS .pm-dropdown-menu .pm-dropdown-menu-items .pm-dropdown-menu-item.pm-dropdown-menu-item-link {
  padding: 0;
}
.OLDCSS .pm-dropdown-menu .pm-dropdown-menu-items .pm-dropdown-menu-item.pm-dropdown-menu-item-link a {
  padding: 9px;
}
.OLDCSS .pm-table-wrap {
  overflow-x: auto;
}
.OLDCSS .pm-table {
  border-collapse: collapse;
}
.OLDCSS .pm-table.pm-table-full-width {
  width: 100%;
}
.OLDCSS .pm-table .pm-table-tr {
  border-bottom: 1px solid #d9d9d9;
}
.OLDCSS .pm-table .pm-table-tr:last-child {
  border-bottom: 0;
}
.OLDCSS .pm-table .pm-table-td,
.OLDCSS .pm-table .pm-table-th {
  font: 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  padding: 10px 16px;
}
.OLDCSS .pm-table .pm-table-td {
  white-space: nowrap;
  overflow-x: initial;
}
.OLDCSS .pm-table .pm-table-th {
  font-weight: 600;
  text-align: left;
  background: #d5e8f6;
  white-space: nowrap;
}
.OLDCSS .pm-table tbody .pm-table-tr:nth-child(2n) .pm-table-td {
  background: #f6f6f6;
}
.OLDCSS .pm-table tbody .pm-table-tr-active .pm-table-td,
.OLDCSS .pm-table tbody .pm-table-tr:hover .pm-table-td {
  background: #e5f3ee !important;
  border-bottom-color: #008556;
}
.OLDCSS .pm-table tbody .pm-table-indicator-red .pm-table-td:first-child {
  box-shadow: inset 8px 0 0 0 #db3b0f;
}
.OLDCSS .pm-table tbody .pm-table-indicator-orange .pm-table-td:first-child {
  box-shadow: inset 8px 0 0 0 #e07606;
}
.OLDCSS .pm-table tbody .pm-table-indicator-green .pm-table-td:first-child {
  box-shadow: inset 8px 0 0 0 #008556;
}
.OLDCSS .pm-table-vertical-scroll.pm-table-outer-wrap {
  border-bottom: 1px solid #d9d9d9;
  min-height: 0;
  padding-top: 41px;
  position: relative;
}
.OLDCSS .pm-table-vertical-scroll.pm-table-outer-wrap .pm-table-header-background {
  background-color: #d5e8f6;
  height: 41px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.OLDCSS .pm-table-vertical-scroll.pm-table-outer-wrap .pm-table-wrap {
  height: 100%;
}
.OLDCSS .pm-table-vertical-scroll.pm-table-outer-wrap .pm-table-wrap .pm-table-th {
  padding: 0;
}
.OLDCSS .pm-table-vertical-scroll.pm-table-outer-wrap .pm-table-wrap .pm-table-th .pm-table-th-inner {
  line-height: 41px;
  padding-left: 16px;
  position: absolute;
  top: 0;
}
.OLDCSS .pm-table-vertical-scroll.pm-table-outer-wrap .pm-table-wrap .pm-table-td {
  white-space: normal;
  word-break: break-word;
}
.OLDCSS .pm-icon-with-count {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  display: inline-block;
  position: relative;
}
.OLDCSS .pm-icon-with-count .pm-icon-with-count-icon {
  margin-top: 8px;
  font-size: 24px;
  color: #1175cc;
}
.OLDCSS .pm-icon-with-count .pm-icon-with-count-count {
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 16px;
  padding: 0 3px;
  background: #fff;
  border: 1px solid #1175cc;
  border-radius: 14px;
}
.OLDCSS .pm-icon-with-count .pm-icon-with-count-count.pm-icon-with-count-count-single {
  padding: 0 5px;
  border-radius: 100%;
}
.OLDCSS .pm-icon-with-count.pm-icon-with-count-small .pm-icon-with-count-icon {
  margin-top: 10px;
  font-size: 20px;
}
.OLDCSS .pm-icon-with-count.pm-icon-with-count-small .pm-icon-with-count-count {
  left: 12px;
}
.OLDCSS .radio-notify-user-loading-spinner-wrap {
  padding-top: 16px;
}
.OLDCSS .radio-notify-user-loading-spinner {
  animation-name: a;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.OLDCSS .radio-notify-user-row-name {
  display: flex;
  margin-top: 8px !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.OLDCSS .radio-notify-owner-enable {
  display: inline-block;
  margin-top: 8px !important;
  margin-left: 8px !important;
}
.OLDCSS .disabled-option {
  color: #666;
}
.OLDCSS .pm-new-panel {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  padding: 10px;
}
.OLDCSS .pm-new-panel.pm-new-panel-info {
  background: #f6f6f6;
  border: 1px solid #d9d9d9;
  color: #666;
}
.OLDCSS .pm-new-panel.pm-new-panel-warning {
  background: #f6f6f6;
  border: 1px solid #d9d9d9;
  color: #e07606;
  margin-bottom: 16px;
}
.OLDCSS .pm-drawer {
  display: flex;
  flex-direction: column;
  z-index: 900;
  position: fixed;
  width: 420px;
  height: 100vh;
  top: 0;
  right: 0;
  background: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
}
@media (max-width: 479.98px) {
  .OLDCSS .pm-drawer {
    width: 100vw;
  }
}
.OLDCSS .pm-drawer .pm-drawer-header {
  display: flex;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 9px 16px;
  background: #008556;
}
.OLDCSS .pm-drawer .pm-drawer-header h1 {
  font: 400 16px/16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  margin: 0;
  color: #fff;
}
.OLDCSS .pm-drawer .pm-drawer-header .pm-drawer-close {
  font-size: 16px;
  line-height: 0;
  color: #e5f3ee;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: color 0.25s ease-in-out;
}
.OLDCSS .pm-drawer .pm-drawer-header .pm-drawer-close:hover {
  color: #fff;
}
.OLDCSS .pm-drawer .pm-drawer-header .pm-drawer-close svg {
  stroke-width: 1;
}
.OLDCSS .pm-drawer .pm-drawer-body {
  padding: 16px;
  overflow-y: scroll;
}
.OLDCSS .pm-drawer .pm-drawer-footer {
  padding: 16px;
  background: #fff;
  box-shadow: 3px -3px 6px rgba(0, 0, 0, 0.15);
}
@media (min-width: 480px) {
  .OLDCSS .pm-button-container > .pm-button {
    margin-left: 10px;
  }
  .OLDCSS .pm-button-container.pm-inline {
    display: inline-flex;
  }
  .OLDCSS .pm-button-container.full-buttons > .pm-button {
    width: 100% !important;
  }
  .OLDCSS .pm-button-container.justify-flex-start {
    justify-content: flex-start !important;
  }
  .OLDCSS .pm-button-container.justify-flex-start > .pm-button {
    margin-left: 0;
    margin-right: 10px;
  }
  .OLDCSS .pm-button-container.justify-center {
    justify-content: center !important;
  }
  .OLDCSS .pm-button-container.justify-center > .pm-button {
    margin: 0 5px;
  }
  .OLDCSS .pm-button-container.justify-center > .pm-button:first-child {
    margin-left: 0;
    margin-right: 5px;
  }
  .OLDCSS .pm-button-container.justify-center > .pm-button:last-child {
    margin-right: 0;
    margin-left: 5px;
  }
  .OLDCSS .pm-button-container.justify-center > .pm-button:only-child {
    margin: 0 !important;
  }
  .OLDCSS .pm-button-container.justify-space-around {
    justify-content: space-around !important;
  }
  .OLDCSS .pm-button-container.justify-space-around > .pm-button {
    margin: 0;
  }
  .OLDCSS .pm-button-container.justify-space-between {
    justify-content: space-between !important;
  }
  .OLDCSS .pm-button-container.justify-space-between > .pm-button {
    margin: 0;
  }
  .OLDCSS .pm-button-container.justify-space-evenly {
    justify-content: space-evenly !important;
  }
  .OLDCSS .pm-button-container.justify-space-evenly > .pm-button {
    margin: 0;
  }
}
@media (max-width: 479.98px) {
  .OLDCSS .pm-button-container:not(.force-inline-buttons) {
    justify-content: center !important;
    flex-direction: column;
  }
  .OLDCSS .pm-button-container:not(.force-inline-buttons) > .pm-button {
    margin: 0 0 5px !important;
  }
  .OLDCSS .pm-button-container:not(.force-inline-buttons) > .pm-button:first-child {
    margin-left: 0;
    margin-right: 5px;
  }
  .OLDCSS .pm-button-container:not(.force-inline-buttons) > .pm-button:last-child {
    margin-right: 0;
    margin-left: 5px;
  }
  .OLDCSS .pm-button-container:not(.force-inline-buttons) > .pm-button:only-child {
    margin: 0 !important;
  }
  .OLDCSS .pm-button-container > .pm-button:not(.force-size) {
    width: 100%;
  }
  .OLDCSS .pm-button-container > .pm-button:not(.force-size):last-child {
    margin-right: 0;
  }
}
.OLDCSS .pm-app-container {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  max-height: 100vh;
  overflow: auto;
}
.OLDCSS .pm-app-container .row {
  max-width: none !important;
}
@media (min-width: 480px) {
  .OLDCSS div.pm-panel {
    padding: 18px;
  }
}
.OLDCSS div.pm-old-container {
  padding: 0 16px 8px;
}
@media only screen {
  [class*="large-"] {
    width: 100%;
  }
  [class*="medium-"] {
    width: 100%;
  }

  .small-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .small-1 {
    width: 8.33333%;
  }
  .small-2 {
    width: 16.66667%;
  }
  .small-3 {
    width: 25%;
  }
  .small-4 {
    width: 33.33333%;
  }
  .small-5 {
    width: 41.66667%;
  }
  .small-6 {
    width: 50%;
  }
  .small-7 {
    width: 58.33333%;
  }
  .small-8 {
    width: 66.66667%;
  }
  .small-9 {
    width: 75%;
  }
  .small-10 {
    width: 83.33333%;
  }
  .small-11 {
    width: 91.66667%;
  }
  .small-12 {
    width: 100%;
  }
  .small-offset-0 {
    margin-left: 0 !important;
  }
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }
  .small-offset-3 {
    margin-left: 25% !important;
  }
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }
  .small-offset-6 {
    margin-left: 50% !important;
  }
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }
  .small-offset-9 {
    margin-left: 75% !important;
  }
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media only screen and (min-width: 40.063em) {
  [class*="large-"] {
    width: 100%;
  }
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .medium-1 {
    width: 8.33333%;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-0 {
    margin-left: 0 !important;
  }
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .push-0 {
    left: 0;
    right: auto;
  }
  .pull-0,
  .push-0 {
    position: relative;
  }
  .pull-0 {
    right: 0;
    left: auto;
  }
  .push-1 {
    left: 8.33333%;
    right: auto;
  }
  .pull-1,
  .push-1 {
    position: relative;
  }
  .pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .push-2 {
    left: 16.66667%;
    right: auto;
  }
  .pull-2,
  .push-2 {
    position: relative;
  }
  .pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .push-3 {
    left: 25%;
    right: auto;
  }
  .pull-3,
  .push-3 {
    position: relative;
  }
  .pull-3 {
    right: 25%;
    left: auto;
  }
  .push-4 {
    left: 33.33333%;
    right: auto;
  }
  .pull-4,
  .push-4 {
    position: relative;
  }
  .pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .push-5 {
    left: 41.66667%;
    right: auto;
  }
  .pull-5,
  .push-5 {
    position: relative;
  }
  .pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .push-6 {
    left: 50%;
    right: auto;
  }
  .pull-6,
  .push-6 {
    position: relative;
  }
  .pull-6 {
    right: 50%;
    left: auto;
  }
  .push-7 {
    left: 58.33333%;
    right: auto;
  }
  .pull-7,
  .push-7 {
    position: relative;
  }
  .pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .push-8 {
    left: 66.66667%;
    right: auto;
  }
  .pull-8,
  .push-8 {
    position: relative;
  }
  .pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .push-9 {
    left: 75%;
    right: auto;
  }
  .pull-9,
  .push-9 {
    position: relative;
  }
  .pull-9 {
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
.OLDCSS *,
:after,
:before {
  box-sizing: border-box;
  border-width: 0;
  border-style: none;
}

@media only screen and (min-width: 64.063em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .large-1 {
    width: 8.33333%;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-3 {
    width: 25%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-6 {
    width: 50%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-9 {
    width: 75%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-0 {
    margin-left: 0 !important;
  }
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }
  .large-offset-3 {
    margin-left: 25% !important;
  }
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }
  .large-offset-6 {
    margin-left: 50% !important;
  }
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }
  .large-offset-9 {
    margin-left: 75% !important;
  }
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .push-0 {
    left: 0;
    right: auto;
  }
  .pull-0,
  .push-0 {
    position: relative;
  }
  .pull-0 {
    right: 0;
    left: auto;
  }
  .push-1 {
    left: 8.33333%;
    right: auto;
  }
  .pull-1,
  .push-1 {
    position: relative;
  }
  .pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .push-2 {
    left: 16.66667%;
    right: auto;
  }
  .pull-2,
  .push-2 {
    position: relative;
  }
  .pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .push-3 {
    left: 25%;
    right: auto;
  }
  .pull-3,
  .push-3 {
    position: relative;
  }
  .pull-3 {
    right: 25%;
    left: auto;
  }
  .push-4 {
    left: 33.33333%;
    right: auto;
  }
  .pull-4,
  .push-4 {
    position: relative;
  }
  .pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .push-5 {
    left: 41.66667%;
    right: auto;
  }
  .pull-5,
  .push-5 {
    position: relative;
  }
  .pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .push-6 {
    left: 50%;
    right: auto;
  }
  .pull-6,
  .push-6 {
    position: relative;
  }
  .pull-6 {
    right: 50%;
    left: auto;
  }
  .push-7 {
    left: 58.33333%;
    right: auto;
  }
  .pull-7,
  .push-7 {
    position: relative;
  }
  .pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .push-8 {
    left: 66.66667%;
    right: auto;
  }
  .pull-8,
  .push-8 {
    position: relative;
  }
  .pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .push-9 {
    left: 75%;
    right: auto;
  }
  .pull-9,
  .push-9 {
    position: relative;
  }
  .pull-9 {
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media (max-width: 1919.98px) {
  .OLDCSS .header {
    padding: 12px 48px;
  }
}
@media (max-width: 1199.98px) {
  .OLDCSS .header {
    padding: 12px 32px;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .header {
    padding: 12px 16px;
  }
}
@media only screen and (max-width: 1260px) {
  .OLDCSS .header .main-nav-list li {
    padding-right: 10px;
  }
}
@media (max-width: 750px) {
  .OLDCSS .header.vendor-header .search-container {
    margin-right: 0;
  }
  .OLDCSS .header.vendor-header .search-container .search-input {
    width: 10.9375rem;
  }
}
@media (max-width: 620px) {
  .OLDCSS .header {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .OLDCSS .header .main-nav-list {
    flex-basis: 80%;
    -ms-flex-preferred-size: 70%;
  }
  .OLDCSS .header .dropdown-list {
    flex-basis: 20%;
    -ms-flex-preferred-size: 29%;
  }
  .OLDCSS .header .notifications {
    margin-left: auto;
  }
  .OLDCSS .header .header-dropdown.context-menu,
  .OLDCSS .header .search-container {
    width: 100%;
    margin: 12px auto auto;
  }
  .OLDCSS .header .right-on-large {
    box-ordinal-group: 2;
    -moz-order: 2;
    order: 2;
    -ms-flex-order: 2;
    margin: auto;
    width: 100%;
  }
  .OLDCSS .header .search-form,
  .OLDCSS .header .search-input {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1260px) {
  .OLDCSS .header .header-nav-text {
    display: none;
  }
  .OLDCSS .header :not(.active) .header-nav-icon svg {
    padding-bottom: 4px;
    max-height: 19px;
  }
  .OLDCSS .header .icon-link svg:hover {
    border-bottom: 2px solid white;
    padding-bottom: 2px;
    max-height: 19px;
  }
  .OLDCSS .header .active .header-nav-icon svg {
    padding-bottom: 2px;
    border-bottom: 2px solid white;
    max-height: 19px;
  }
}
@media only screen and (max-width: 64em) {
  .OLDCSS .header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .OLDCSS .header .main-nav-list li {
    padding-right: 10px;
  }
  .OLDCSS .header .header-logo {
    display: inline-block !important;
    margin-right: 10px;
    overflow: hidden;
    display: block;
    background: url(/static/img/logo-only-brand.png) no-repeat;
    width: 28px;
    height: 27px;
    vertical-align: middle;
  }
}
@media (max-width: 1919.98px) {
  .OLDCSS .pm-global-alert .pm-alert {
    padding: 12px 48px;
  }
}
@media (max-width: 1199.98px) {
  .OLDCSS .pm-global-alert .pm-alert {
    padding: 12px 32px;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-global-alert .pm-alert {
    padding: 12px 16px;
  }
}
.OLDCSS .pm-container {
  background-color: #fff;
  border: 1px #d9d9d9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  margin: 24px auto 32px;
  padding: 24px 64px 32px;
}
@media (max-width: 1919.98px) {
  .OLDCSS .pm-container {
    padding: 24px 48px 32px;
  }
}
@media (max-width: 1439.98px) {
  .OLDCSS .pm-container {
    padding: 24px 32px 32px;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-container {
    padding: 24px 24px 32px;
  }
}
@media (max-width: 479.98px) {
  .OLDCSS .pm-container {
    padding: 24px 16px 32px;
  }
}
.OLDCSS .pm-container.pm-container-medium-width {
  max-width: 800px;
  padding: 24px 32px 32px;
}
.OLDCSS .pm-container .pm-container-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.OLDCSS .pm-container .pm-container-header .pm-container-header-left {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
}
.OLDCSS .pm-container .pm-container-header .pm-container-back-button {
  display: inline-block;
  align-self: flex-start;
  margin: 0 10px 0 0;
  padding: 2px;
  font-size: 20px;
  line-height: 0;
  color: #fff;
  background: #1175cc;
  border-radius: 100%;
}
.OLDCSS .pm-container .pm-container-header .pm-container-back-button:hover {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-container .pm-container-header .pm-container-back-button svg {
  transform: rotate(180deg);
}
.OLDCSS .pm-container .pm-container-header h1 {
  font: 400 24px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666 !important;
  margin: -6px 0 0;
}
.OLDCSS .pm-container .pm-container-divider {
  background-color: #d9d9d9;
  height: 1px;
  margin: 16px 0;
}
.OLDCSS .pm-container .pm-container-subheader {
  margin-bottom: 16px;
}
.OLDCSS .pm-container .pm-container-content-wrap,
.OLDCSS .pm-container .pm-container-subheader {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
}
.OLDCSS .pm-container .pm-container-content-wrap .pm-nav-tabs {
  margin-top: -17px;
}
.OLDCSS .pm-container.pm-container-has-sidebar {
  padding-bottom: 0;
}
.OLDCSS .pm-container.pm-container-has-sidebar .pm-container-divider {
  margin-bottom: 0;
}
.OLDCSS .pm-container.pm-container-has-sidebar .pm-container-content-wrap {
  display: flex;
}
.OLDCSS .pm-container.pm-container-has-sidebar .pm-container-content-wrap .pm-container-sidebar-wrapper {
  height: 100%;
  padding-bottom: 16px;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-container.pm-container-has-sidebar .pm-container-content-wrap .pm-container-sidebar-wrapper {
    padding-bottom: 0;
  }
}
.OLDCSS.pm-container.pm-container-has-sidebar.pm-container-content-wrap.pm-container-sidebar-wrapper.pm-container-sidebar {
  padding: 16px 16px 16px 0;
  width: 250px;
  border-right: 1px solid #d9d9d9;
  height: 100%;
}
.OLDCSS .pm-container.pm-container-has-sidebar .pm-container-content-wrap .pm-container-content {
  padding: 16px;
  overflow-x: hidden;
}
.OLDCSS .pm-container.pm-container-has-sidebar .pm-container-content-wrap .pm-nav-tabs {
  margin-top: 0;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-container.pm-container-has-sidebar {
    padding-bottom: 32px;
  }
  .OLDCSS .pm-container.pm-container-has-sidebar .pm-container-content-wrap {
    display: block;
  }
  .OLDCSS .pm-container.pm-container-has-sidebar .pm-container-content-wrap .pm-container-sidebar {
    padding-left: 0;
    padding-right: 0;
    width: auto !important;
    border-right: 0;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 16px;
  }
  .OLDCSS .pm-container.pm-container-has-sidebar .pm-container-content-wrap .pm-container-content {
    padding: 0;
  }
  .OLDCSS .pm-nav-tabs .pm-nav-tabs-container {
    border-top: 0;
  }
}
.OLDCSS button.pm-svgbutton {
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  background: none;
  padding: 0;
  border: none;
}
.OLDCSS button.pm-svgbutton .svg-rotate-90 svg {
  transform: rotate(90deg);
}
.OLDCSS button.pm-svgbutton .svg-rotate-180 svg {
  transform: rotate(180deg);
}
.OLDCSS button.pm-svgbutton .svg-rotate-270 svg {
  transform: rotate(270deg);
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .OLDCSS button.pm-svgbutton {
    width: 34px;
    height: 39px;
  }
  .OLDCSS button.pm-svgbutton .SVGInline {
    width: 100%;
  }
}
.OLDCSS button.pm-svgbutton svg {
  fill: #1175cc;
  width: 100%;
  height: 100%;
}
.OLDCSS button.pm-svgbutton.with-border {
  border-radius: 3px;
  border: 1px solid #dfe0e2;
}
.OLDCSS button.pm-svgbutton.fill-white {
  border-color: #fff;
}
.OLDCSS button.pm-svgbutton.fill-white svg {
  fill: #fff;
}
.OLDCSS button.pm-svgbutton:active svg {
  fill: #3088e5;
}
.OLDCSS button.pm-svgbutton:active.with-border {
  border-color: #3088e5;
}
.OLDCSS button.pm-svgbutton:disabled svg {
  fill: #5f6270;
}
.OLDCSS button.pm-svgbutton:disabled.with-border {
  border-color: #5f6270;
}
.OLDCSS .pm-pagination {
  text-align: center;
}
.OLDCSS .pm-pagination .pm-forms-button {
  padding: 0;
  font-size: 30px;
  line-height: 0;
  border-radius: 0;
  margin-top: 17px;
}
.OLDCSS .pm-pagination .pm-forms-button:focus {
  outline: 0;
}
.OLDCSS .pm-pagination .pm-forms-button:first-child {
  margin-right: 16px;
}
.OLDCSS .pm-content-box {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  padding: 16px;
  border: 1px solid #707070;
}
.OLDCSS .pm-link,
.OLDCSS .pm-table-td > a {
  color: #1175cc;
  font-weight: 600;
  text-decoration: none;
}

.OLDCSS .pm-link,
.OLDCSS .pm-link-inactive {
  font: 600 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
}
.OLDCSS .pm-link-inactive {
  color: #949494;
}
.OLDCSS div.pm-label.pm-user-type-label.manager {
  background-color: #1175cc;
}
.OLDCSS div.pm-label.pm-user-type-label.owner {
  background-color: #bbca57;
}
.OLDCSS div.pm-label.pm-user-type-label.tenant {
  background-color: #1cb2b8;
}
.OLDCSS div.pm-label.pm-user-type-label.vendor {
  background-color: #465ef7;
}
.OLDCSS .pm-forms-checkbox-wrap {
  position: relative;
  margin: 8px 0 0;
  width: 24px;
  height: 24px;
}
.OLDCSS .pm-forms-checkbox-wrap.pm-forms-checkbox-inline {
  display: inline-block;
  margin: 0 8px 0 0;
  line-height: 24px;
}
.OLDCSS .pm-forms-true-checkbox {
  opacity: 0;
}
.OLDCSS input:focus + .pm-forms-checkbox:not(:disabled):not(.pm-forms-radio-error) {
  outline: 0;
  border-color: #1175cc;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-checkbox {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 1px solid #d9d9d9;
}
.OLDCSS .pm-forms-checkbox svg {
  display: none;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  color: #008556;
  border-color: #1175cc;
}
.OLDCSS .pm-forms-checkbox:focus {
  outline: 0;
  border-color: #1175cc;
}
.OLDCSS .pm-forms-checkbox:hover {
  border-color: #1175cc;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-checkbox.pm-forms-checkbox-error {
  border-color: #db3b0f;
}
.OLDCSS .pm-forms-true-checkbox:disabled ~ .pm-forms-checkbox {
  color: #666;
  background: #d9d9d9;
  border: 1px solid #949494;
}
.OLDCSS .pm-forms-true-checkbox:checked ~ .pm-forms-checkbox svg {
  display: block;
}
.OLDCSS .pm-forms-combo-box .rw-widget-container {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  padding: 8px;
  color: #666;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 1px;
}
.OLDCSS .pm-forms-combo-box .rw-widget-container::-webkit-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-combo-box .rw-widget-container:-moz-placeholder,
.OLDCSS .pm-forms-combo-box .rw-widget-container::-moz-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-combo-box .rw-widget-container:-ms-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-combo-box .rw-widget-container .rw-widget-input {
  padding: 0;
  box-shadow: none;
}
.OLDCSS .pm-forms-combo-box .rw-widget-container .rw-i-caret-down {
  color: #1175cc;
}
.OLDCSS .pm-forms-combo-box.rw-state-focus .rw-widget-container {
  box-shadow: none;
  outline: 0;
  border-color: #1175cc;
}
.OLDCSS .pm-forms-combo-box.rw-state-disabled .rw-widget-container {
  color: #666;
  background: #d9d9d9;
  border: 1px solid #949494;
}
.OLDCSS .pm-forms-combo-box.rw-state-disabled .rw-widget-input {
  color: #666;
  background: #d9d9d9;
}
.OLDCSS .pm-forms-combo-box.rw-state-disabled .rw-i-caret-down {
  color: #666;
}
.OLDCSS .pm-forms-combo-box:hover .rw-widget-container {
  background: #fff;
  border-color: #1175cc;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-combo-box.pm-forms-combo-box-error .rw-popup,
.OLDCSS .pm-forms-combo-box.pm-forms-combo-box-error .rw-widget-container {
  border-color: #db3b0f;
}
.OLDCSS .pm-forms-combo-box .rw-popup {
  font-size: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 1px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-combo-box .rw-popup .rw-list-empty,
.OLDCSS .pm-forms-combo-box .rw-popup .rw-list-option {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #41434a;
  border: none;
}
.OLDCSS .pm-forms-combo-box .rw-popup .rw-list-empty:hover,
.OLDCSS .pm-forms-combo-box .rw-popup .rw-list-option:hover {
  background: #d5e8f6;
}
.OLDCSS .pm-forms-combo-box .rw-popup .rw-list-empty.rw-state-selected,
.OLDCSS .pm-forms-combo-box .rw-popup .rw-list-option.rw-state-selected {
  color: #fff;
  background: #1175cc;
}
.OLDCSS .pm-forms-combo-box .rw-btn {
  margin-top: -5px;
}
.OLDCSS .pm-forms-radio-group .pm-forms-label-wrap:not(:first-child) {
  margin-left: 16px;
}
.OLDCSS .pm-forms-radio-group div {
  display: inline-block;
}
.OLDCSS .pm-forms-radio-group div:not(:first-child) {
  display: inline-block;
  margin-left: 8px;
}

.OLDCSS .pm-forms-radio-group {
  margin-bottom: 16px;
}

@keyframes a {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.OLDCSS .pm-forms-button {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  display: inline-block;
  position: relative;
  padding: 9px 24px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  cursor: pointer;
}
.OLDCSS .pm-forms-button::-webkit-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-button:-moz-placeholder,
.OLDCSS .pm-forms-button::-moz-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-button:-ms-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-button .pm-forms-button-children-container {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.OLDCSS .pm-forms-button .pm-forms-button-children-container .pm-button-icon {
  width: 1.25em;
  height: 1.25em;
  margin-right: 1em;
}
.OLDCSS .pm-forms-button .pm-forms-button-children-container .pm-button-icon svg {
  width: 100%;
  height: 100%;
}
.OLDCSS .pm-forms-button .pm-forms-button-indication-container {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  top: -1px;
  left: -1px;
}
.OLDCSS .pm-forms-button .pm-forms-button-indication-container svg {
  width: 25px !important;
  height: 25px !important;
}
.OLDCSS .pm-forms-button .pm-forms-button-indication-container .pm-forms-button-indication {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.OLDCSS .pm-forms-button.pm-forms-button-neutral {
  color: #1175cc;
  background: #fff;
  border: 1px solid #1175cc;
}
.OLDCSS .pm-forms-button.pm-forms-button-neutral:disabled {
  color: #949494;
  border: 1px solid #949494;
  cursor: default;
}
.OLDCSS .pm-forms-button.pm-forms-button-neutral:hover:not(:disabled) {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-button.pm-forms-button-primary {
  color: #fff;
  background: #1175cc;
  border: 1px solid #1175cc;
}
.OLDCSS .pm-forms-button.pm-forms-button-primary:disabled {
  background: #949494;
  border: 1px solid #949494;
  cursor: default;
}
.OLDCSS .pm-forms-button.pm-forms-button-primary:hover:not(:disabled) {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-button.pm-forms-button-tertiary {
  color: #1175cc;
  background: transparent;
  border: 1px solid transparent;
}
.OLDCSS .pm-forms-button.pm-forms-button-tertiary:disabled {
  color: #949494;
  cursor: default;
}
.OLDCSS .pm-forms-button.pm-forms-button-danger {
  color: #fff;
  background: #db3b0f;
  border: 1px solid #db3b0f;
}
.OLDCSS .pm-forms-button.pm-forms-button-danger:disabled {
  background: #949494;
  border: 1px solid #949494;
  cursor: default;
}
.OLDCSS .pm-forms-button.pm-forms-button-danger:hover:not(:disabled) {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-button.pm-forms-button-loading {
  pointer-events: none;
  outline: 0;
}
.OLDCSS .pm-forms-button.pm-forms-button-loading .pm-forms-button-children-container {
  visibility: hidden;
}
.OLDCSS .pm-forms-button.pm-forms-button-loading .pm-forms-button-indication-container .pm-forms-button-indication {
  height: 65%;
  animation-name: a;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.OLDCSS.pm-forms-button.pm-forms-button-loading.pm-forms-button-neutral.pm-forms-button-indication-container.pm-forms-button-indication {
  color: #1175cc;
}
.OLDCSS.pm-forms-button.pm-forms-button-loading.pm-forms-button-primary.pm-forms-button-indication-container.pm-forms-button-indication {
  color: #fff;
}
.OLDCSS .pm-forms-button.pm-forms-button-success {
  pointer-events: none;
}
.OLDCSS .pm-forms-button.pm-forms-button-success .pm-forms-button-children-container {
  visibility: hidden;
}
.OLDCSS.pm-forms-button.pm-forms-button-success.pm-forms-button-neutral.pm-forms-button-indication-container.pm-forms-button-indication {
  color: #1175cc;
}
.OLDCSS.pm-forms-button.pm-forms-button-success.pm-forms-button-primary.pm-forms-button-indication-container.pm-forms-button-indication {
  color: #fff;
}
.OLDCSS .pm-forms-dropdown-list .rw-list-option.rw-state-focus,
.OLDCSS .pm-forms-dropdown-list .rw-list-option.rw-state-focus:hover {
  background-color: #fff;
  border-color: transparent;
  color: inherit !important;
}
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input) {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  padding: 8px;
  color: #666;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 1px;
}
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input)::-webkit-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input):-moz-placeholder,
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input)::-moz-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input):-ms-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input) .rw-dropdown-list-input {
  padding: 0;
}
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input) .rw-widget-input {
  padding: 0;
  box-shadow: none;
}
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input) .rw-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input) .rw-btn-select {
  opacity: 1 !important;
  cursor: default !important;
}
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input) .rw-select {
  cursor: default !important;
}
.OLDCSS .pm-forms-dropdown-list .rw-widget-container:not(.rw-filter-input) .rw-i-caret-down {
  color: #1175cc;
}
.OLDCSS .pm-forms-dropdown-list.rw-state-focus .rw-widget-container:not(.rw-filter-input) {
  box-shadow: none;
  outline: 0;
  border-color: #1175cc;
}
.OLDCSS .pm-forms-dropdown-list.rw-state-disabled .rw-widget-container {
  color: #666;
  background: #d9d9d9;
  border: 1px solid #949494;
}
.OLDCSS .pm-forms-dropdown-list.rw-state-disabled .rw-widget-input {
  color: #666;
  background: #d9d9d9 !important;
}
.OLDCSS .pm-forms-dropdown-list.rw-state-disabled .rw-i-caret-down {
  color: #666;
}
.OLDCSS .pm-forms-dropdown-list:hover .rw-widget-container:not(.rw-filter-input) {
  background: #fff;
  border-color: #1175cc;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-dropdown-list.pm-forms-dropdown-list-error .rw-popup,
.OLDCSS .pm-forms-dropdown-list.pm-forms-dropdown-list-error .rw-widget-container:not(.rw-filter-input) {
  border-color: #db3b0f;
}
.OLDCSS .pm-forms-dropdown-list .rw-popup {
  font-size: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 1px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-list-empty,
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-list-option {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #41434a;
  border: none;
}
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-list-empty.rw-state-focus,
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-list-empty:hover,
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-list-option.rw-state-focus,
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-list-option:hover {
  background: #d5e8f6 !important;
}
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-list-empty.rw-state-selected,
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-list-option.rw-state-selected {
  color: #fff;
  background: #1175cc;
}
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-input-reset {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
}
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-input-reset::-webkit-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-input-reset:-moz-placeholder,
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-input-reset::-moz-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-input-reset:-ms-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-dropdown-list .rw-popup .rw-btn {
  margin-top: -5px;
}
.OLDCSS .pm-forms-textarea {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  padding: 10px;
  min-height: 10rem;
  color: #666;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  resize: vertical;
}
.OLDCSS .pm-forms-textarea::-webkit-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-textarea:-moz-placeholder,
.OLDCSS .pm-forms-textarea::-moz-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-textarea:-ms-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-textarea:focus {
  outline: 0;
  border-color: #1175cc;
}
.OLDCSS .pm-forms-textarea:hover {
  border-color: #1175cc;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-textarea:disabled {
  color: #666;
  background: #d9d9d9;
  border: 1px solid #949494;
}
.OLDCSS .pm-forms-textarea.pm-forms-textarea-error {
  border-color: #db3b0f;
}
.OLDCSS .pm-forms-form-group {
  margin-bottom: 16px;
}
.OLDCSS .pm-forms-form-group.inline-block {
  display: inline-block;
  margin-right: 48px;
  vertical-align: top;
}
.OLDCSS .pm-forms-datetime-picker-container {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker {
  width: 172px;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker .rw-widget-container:not(.rw-popup) {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  padding: 0;
  color: #666;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 1px;
  height: 45px;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-widget-container:not(.rw-popup)::-webkit-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-widget-container:not(.rw-popup):-moz-placeholder,
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-widget-container:not(.rw-popup)::-moz-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-widget-container:not(.rw-popup):-ms-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-widget-container:not(.rw-popup).rw-widget-input {
  padding: 0;
  box-shadow: none;
  height: 100%;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker .rw-popup .rw-list-option.rw-state-selected {
  background: #1175cc;
  color: #fff;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker.rw-state-focus .rw-widget-container {
  box-shadow: none;
  outline: 0;
  border-color: #1175cc;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker.rw-state-focus .rw-popup {
  border-color: #1175cc;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-state-disabled.rw-widget-container:not(.rw-popup) {
  color: #666;
  background: #d9d9d9;
  border: 1px solid #949494;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker.rw-state-disabled .rw-widget-input {
  color: #666;
  background: #d9d9d9;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker:hover .rw-widget-container:not(.rw-popup) {
  background: #fff;
  border-color: #1175cc;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker.pm-forms-datetime-picker-error .rw-popup,
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.pm-forms-datetime-picker-error.rw-widget-container:not(.rw-popup) {
  border-color: #db3b0f;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker .rw-popup {
  font-size: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 1px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker .rw-popup.rw-calendar .rw-btn-primary:hover {
  background-color: #d5e8f6;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker .rw-popup.rw-calendar .rw-calendar-header {
  background: initial;
  color: initial;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-header.rw-calendar-btn-view {
  color: #666;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-header.rw-i-chevron-left {
  background-image: none;
  height: auto;
  overflow: initial;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-header.rw-i-chevron-left:before {
  color: #1175cc;
  content: "\f104";
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-header.rw-i-chevron-right {
  background-image: none;
  height: auto;
  overflow: initial;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-header.rw-i-chevron-right:before {
  color: #1175cc;
  content: "\f105";
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-transition-grouptable {
  background-color: #fff;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-transition-grouptable.rw-cell,
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-transition-grouptable.rw-head-cell {
  color: #666;
  font-weight: 400;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-transition-grouptable.rw-cell:hover {
  background-color: #d5e8f6;
  border: none;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-transition-grouptable.rw-cell.rw-now {
  color: #1175cc;
  font-weight: 700;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-transition-grouptable.rw-cell.rw-cell-not-allowed {
  color: #d9d9d9;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-transition-grouptable.rw-cell.rw-state-focus {
  background-color: #fff;
  border: none;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-transition-grouptable.rw-cell.rw-state-selected {
  background-color: #1175cc;
  border: none;
  color: #fff;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-transition-grouptable.rw-cell.rw-cell-off-range {
  color: #d9d9d9;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-footer.rw-btn {
  background: #fff;
  color: #666;
}
.OLDCSS.pm-forms-datetime-picker-container.pm-forms-datetime-picker.rw-popup.rw-calendar.rw-calendar-footer.rw-btn:hover {
  background-color: #d5e8f6;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker .rw-popup .rw-list-option {
  margin: 8px 0;
  color: #666;
  border: none;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker .rw-popup .rw-list-option:hover {
  background: #d5e8f6;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker .rw-select {
  border: none;
}
.OLDCSS .rw-i-calendar {
  background: url(/static/img/baseline-today.svg) no-repeat !important;
  height: 24px;
  width: 24px;
  color: #1175cc;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-picker .rw-i.rw-i-clock-o {
  background: url(/static/img/round-access-time.svg) no-repeat;
  height: 24px;
  width: 24px;
  color: #1175cc;
}
.OLDCSS .pm-forms-datetime-picker-container .pm-forms-datetime-shortcut {
  display: inline-block;
  margin: 8px 8px 0 0;
  cursor: pointer;
  font-size: 16px;
  color: #1175cc;
}
.OLDCSS .pm-forms-label-wrap {
  display: inline-flex;
  align-items: center;
  margin: 0 0 4px;
}
.chakra-portal > div:not(.chakra-modal__overlay) {
  z-index: 1501;
}
.OLDCSS .pm-forms-label {
  font: 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
}
.OLDCSS .pm-forms-label.pm-forms-label-display-block {
  display: block;
}
.OLDCSS .pm-forms-label.pm-forms-label-display-inline {
  display: inline;
}
.OLDCSS .pm-forms-label.pm-forms-label-display-inline-block {
  display: inline-block;
}
.OLDCSS .pm-forms-label.sm {
  font-size: 14px;
}
.OLDCSS .pm-forms-label.md {
  font-size: 16px;
}
.OLDCSS .pm-forms-label span.pm-forms-label-required {
  margin-left: 4px;
  color: #1175cc;
}
.OLDCSS .pm-forms-label span.pm-forms-label-optional {
  margin-left: 4px;
  color: #949494;
}
.OLDCSS .pm-forms-label.pm-forms-label-error {
  color: #db3b0f;
}
.OLDCSS .pm-forms-radio-wrap {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  padding-top: 6px;
  vertical-align: middle;
}
.OLDCSS .pm-forms-true-radio {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
}
.OLDCSS input:focus + .pm-forms-radio:not(:disabled):not(.pm-forms-radio-error) {
  outline: 0;
  border-color: #1175cc;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-radio {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 100%;
  cursor: pointer;
}
.OLDCSS .pm-forms-radio:focus {
  outline: 0;
  border-color: #1175cc;
}
.OLDCSS .pm-forms-radio:hover {
  border-color: #1175cc;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-radio.pm-forms-radio-error {
  border-color: #db3b0f;
}
.OLDCSS .pm-forms-true-radio:disabled ~ .pm-forms-radio {
  color: #666;
  background: #d9d9d9;
  border: 1px solid #949494;
}
.OLDCSS .pm-forms-true-radio:disabled ~ .pm-forms-radio:before {
  background: #949494 !important;
}
.OLDCSS .pm-forms-true-radio:checked ~ .pm-forms-radio:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  background: #008556;
  border-color: #1175cc;
  border-radius: 100%;
}
.OLDCSS .pm-forms-multiselect .rw-list-option.rw-state-focus,
.OLDCSS .pm-forms-multiselect .rw-list-option.rw-state-focus:hover {
  background-color: #fff;
  border-color: transparent;
  color: inherit !important;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  padding: 6px 4px;
  color: #666;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 1px;
  overflow: auto;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container::-webkit-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container:-moz-placeholder,
.OLDCSS .pm-forms-multiselect .rw-widget-container::-moz-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container:-ms-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container.rw-widget-input {
  box-shadow: none;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container.rw-widget-input input {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  opacity: 1;
  height: 35px;
  margin-top: 5.17504px;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container.rw-widget-input input::-webkit-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container.rw-widget-input input:-moz-placeholder,
.OLDCSS .pm-forms-multiselect .rw-widget-container.rw-widget-input input::-moz-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container.rw-widget-input input:-ms-input-placeholder {
  color: #949494;
  font-style: italic;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container .rw-input-reset {
  padding-left: 5px;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container .rw-select {
  display: none;
}
.OLDCSS .pm-forms-multiselect .rw-widget-container .rw-multiselect-tag {
  margin-right: 4px;
  color: #fff;
  background: #1175cc;
  border: none;
  border-radius: 0;
}
.OLDCSS .pm-forms-multiselect.rw-state-focus:not(.pm-forms-multiselect-error) .rw-widget-container {
  box-shadow: none;
  outline: 0;
  border-color: #1175cc;
}
.OLDCSS .pm-forms-multiselect.rw-state-disabled .rw-widget-container {
  color: #666;
  background: #d9d9d9;
  border: 1px solid #949494;
}
.OLDCSS .pm-forms-multiselect.rw-state-disabled .rw-widget-input {
  color: #666;
  background: #d9d9d9;
}
.OLDCSS .pm-forms-multiselect.rw-state-disabled .rw-widget-input input {
  background: #d9d9d9;
}
.OLDCSS .pm-forms-multiselect.rw-state-disabled .rw-i-caret-down {
  color: #666;
}
.OLDCSS .pm-forms-multiselect.rw-state-disabled:hover .rw-widget-container {
  color: #666;
  background: #d9d9d9;
  border: 1px solid #949494;
  box-shadow: none;
}
.OLDCSS .pm-forms-multiselect:hover .rw-widget-container {
  background: #fff;
  border-color: #1175cc;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-multiselect.pm-forms-multiselect-error .rw-popup,
.OLDCSS .pm-forms-multiselect.pm-forms-multiselect-error .rw-widget-container {
  border-color: #db3b0f;
}
.OLDCSS .pm-forms-multiselect .rw-popup {
  font-size: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 1px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
}
.OLDCSS .pm-forms-multiselect .rw-popup .rw-list-optgroup {
  font: 600 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  padding-bottom: 6px;
}
.OLDCSS .pm-forms-multiselect .rw-popup .rw-list-empty,
.OLDCSS .pm-forms-multiselect .rw-popup .rw-list-option {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  border: none;
}
.OLDCSS .pm-forms-multiselect .rw-popup .rw-list-empty.rw-state-focus,
.OLDCSS .pm-forms-multiselect .rw-popup .rw-list-empty:hover,
.OLDCSS .pm-forms-multiselect .rw-popup .rw-list-option.rw-state-focus,
.OLDCSS .pm-forms-multiselect .rw-popup .rw-list-option:hover {
  background: #d5e8f6;
}
.OLDCSS .pm-forms-multiselect .rw-popup .rw-list-empty.rw-state-selected,
.OLDCSS .pm-forms-multiselect .rw-popup .rw-list-option.rw-state-selected {
  color: #fff;
  background: #1175cc;
}
@media (min-width: 1024px) {
  .OLDCSS .pm-forms-button-group .pm-forms-button {
    margin-left: 24px;
  }
  .OLDCSS .pm-forms-button-group .pm-forms-button:first-child {
    margin-left: 0;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-forms-button-group .pm-forms-button {
    display: block;
    letter-spacing: 0;
    margin-bottom: 16px;
    padding-left: 21.5px;
    padding-right: 21.5px;
    width: 100%;
  }
}
.OLDCSS .pm-forms-error {
  font: 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  margin-top: 4px;
  color: #db3b0f;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-forms-footer-buttons .pm-forms-button-group .pm-forms-button {
    margin: 16px 0 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    display: block;
  }
}
.OLDCSS .pm-alert {
  font: 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 16px;
}
.OLDCSS .pm-alert .pm-alert-icon {
  font-size: 24px;
  line-height: 0;
  margin-right: 8px;
}
.OLDCSS .pm-alert a {
  text-decoration: underline;
}
.OLDCSS .pm-alert a:hover {
  text-decoration: none;
}
.OLDCSS .pm-alert .pm-alert-children {
  flex-grow: 1;
}
.OLDCSS .pm-alert .pm-alert-dismiss,
.pm-alert .pm-alert-dismiss.OLDCSS a,
.pm-alert .pm-alert-dismiss a.OLDCSS .pm-icon-link-icon {
  color: #fff !important;
  white-space: nowrap;
  text-decoration: none;
}
.OLDCSS .pm-alert.pm-alert-confirm {
  background: #008556;
  color: #fff;
}
.OLDCSS .pm-alert.pm-alert-confirm a {
  color: #fff;
}
.OLDCSS .pm-alert.pm-alert-info {
  background: #e07606;
  color: #fff;
}
.OLDCSS .pm-alert.pm-alert-info a {
  color: #fff;
}
.OLDCSS .pm-alert.pm-alert-error {
  background: #db3b0f;
  color: #fff;
}
.OLDCSS .pm-alert.pm-alert-error a {
  color: #fff;
}
.OLDCSS .pm-alert.pm-alert-inline-error {
  background: #fff;
  border: 1px solid #db3b0f;
  color: #db3b0f;
}
.OLDCSS .pm-alert.pm-alert-inline-error a {
  color: #db3b0f;
}
.OLDCSS .pm-alert.pm-alert-invert-info {
  border: 1px solid #e07606;
  background: #fff;
  color: #e07606;
}
.OLDCSS .pm-alert.pm-alert-invert-info a {
  color: #e07606;
}
.OLDCSS .pm-icon-link .pm-icon-link-icon {
  margin: 0 4px 0 0;
  font-size: 16px;
  line-height: 16px;
  color: #008556;
  vertical-align: middle;
}
.OLDCSS .pm-icon-link .pm-icon-link-icon.pm-icon-link-icon-right {
  margin: 0 0 0 4px;
}
.OLDCSS .pm-icon-link a {
  color: #1175cc;
  text-decoration: none;
  display: flex;
}
.OLDCSS .pm-icon-link.pm-icon-link-inactive,
.OLDCSS .pm-icon-link.pm-icon-link-inactive .pm-icon-link-icon {
  color: #949494;
}
.OLDCSS .pm-menu-list {
  line-height: 2em;
  list-style: none;
  padding: 0;
  margin: 0;
  color: #1175cc;
  font-weight: 600;
}
.OLDCSS .pm-menu-list li {
  padding: 0 19px;
  transition: background-color 0.5s;
  white-space: nowrap;
  cursor: pointer;
}
.OLDCSS .pm-menu-list li:hover {
  background-color: rgba(95, 98, 112, 0.1);
}
.OLDCSS .pm-menu-list li a {
  display: block;
  width: 100%;
}
@media (min-width: 480px) {
  .OLDCSS h2.pm-headerblock {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: -0.27px;
    line-height: 22px;
  }
  .OLDCSS h2.pm-headerblock.xl {
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 24px;
  }
}
@media (min-width: 480px) {
  .OLDCSS h1.pm-headerblock {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0.13px;
    line-height: 33px;
  }
}
@media (min-width: 480px) {
  .OLDCSS div.pm-textblock {
    font-size: 14px;
    letter-spacing: -0.17px;
    line-height: 19px;
    margin-top: 0;
  }
  .OLDCSS div.pm-textblock.pm-text-size-sm {
    font-size: 12px;
    letter-spacing: -0.23px;
    line-height: 17px;
  }
  .OLDCSS div.pm-textblock.pm-text-size-xs {
    font-size: 10px;
    letter-spacing: -0.27px;
    line-height: 14px;
  }
  .OLDCSS div.pm-textblock.pm-text-size-lg {
    font-size: 16px;
    letter-spacing: -0.13px;
    line-height: 22px;
  }
  .OLDCSS div.pm-textblock.pm-text-size-xl {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
  }
  .OLDCSS div.pm-textblock.pm-text-size-xxl {
    font-size: 24px;
    letter-spacing: 0.13px;
    line-height: 33px;
  }
  .OLDCSS div.pm-textblock.pm-text-size-xxxl {
    font-size: 29px;
    line-height: 39px;
  }
}
.OLDCSS .pm-card {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
  background: #fff;
}
.OLDCSS .pm-card .pm-card-header {
  padding: 13px 15px;
  background: #d5e8f6;
}
.OLDCSS .pm-card .pm-card-header h3 {
  font-weight: 400;
}
.OLDCSS .pm-card .pm-card-header a {
  color: #1175cc;
  text-decoration: none;
}
.OLDCSS .pm-card .pm-card-header.pm-card-header-strong h3 {
  font-weight: 600;
}
.OLDCSS .pm-card .pm-card-content {
  padding: 16px;
}
.OLDCSS .pm-card .pm-card-content .pm-text-body:first-child {
  margin-top: 0;
}
.OLDCSS .pm-status-badge {
  font: 500 14px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
  display: inline-block;
  padding: 3px 8px;
  border-radius: 14px;
}
.OLDCSS .pm-status-badge.pm-status-badge-general {
  color: #666;
  background: #d5e8f6;
}
.OLDCSS .pm-status-badge.pm-status-badge-confirm {
  color: #fff;
  background: #008556;
}
.OLDCSS .pm-status-badge.pm-status-badge-confirm-light {
  color: #275a2c;
  background: #e5f3ee;
}
.OLDCSS .pm-status-badge.pm-status-badge-info {
  color: #6c5e08;
  background: #ffea8a;
}
.OLDCSS .pm-status-badge.pm-status-badge-warning {
  color: #fff;
  background: #e07606;
}
.OLDCSS .pm-status-badge.pm-status-badge-error {
  color: #fff;
  background: #db3b0f;
}
.OLDCSS .pm-status-badge.pm-status-badge-error-light {
  color: #7f2318;
  background: #fdc1af;
}
.OLDCSS .pm-status-badge.pm-status-badge-white {
  color: #666;
  background-color: #fff;
}
.OLDCSS .pm-status-badge.pm-status-badge-white-border {
  color: #43467f;
  background-color: #fff;
  border-width: 1px !important;
  border-color: #43467f !important;
}
.OLDCSS .pm-text.pm-text-body {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666;
}
.OLDCSS .pm-text.pm-text-info {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #e07606;
}
.OLDCSS .pm-text.pm-text-error {
  font: 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #db3b0f;
}
.OLDCSS .pm-text-headings-h1 {
  font: 400 24px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666 !important;
  margin: 0;
}
.OLDCSS .pm-text-headings-h2 {
  font: 600 20px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666 !important;
  margin: 0;
}
.OLDCSS .pm-text-headings-h3 {
  font: 600 16px Open Sans, Helvetica, Roboto, Arial, sans-serif;
  color: #666 !important;
  margin: 0;
}
.OLDCSS .pm-maintenance-multiselect .rw-list-option {
  cursor: pointer;
}
.OLDCSS .pm-maintenance-multiselect .rw-list-option span {
  padding-left: 8px;
}
.OLDCSS .pm-maintenance-multiselect .rw-list-option.pm-maintenance-multiselect-item-disabled:hover {
  background: #fff;
  cursor: auto;
}
.OLDCSS .pm-maintenance-multiselect .rw-list-option.pm-maintenance-multiselect-item-disabled span {
  color: #b7b7b7;
}

.OLDCSS .cal-meld-list .meld {
  border: 1px solid #eaeaf5;
  border-radius: 1px;
  box-shadow: 0 0 1px #cccccc;
  cursor: pointer;
}
.OLDCSS .cal-meld-list .meld + .meld {
  margin-top: 5px;
}

.OLDCSS .cal-meld-list .meld-description {
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.2em;
}

.OLDCSS .cal-meld-list .meld-address {
  margin-top: 6px;
  font-size: 0.75rem;
  color: #9aa6b8;
  line-height: 1.2em;
}

.OLDCSS .cal-meld-list .meld-link {
  padding: 8px;
  color: #4e515e;
  display: inline-block;
  width: 100%;
}

.OLDCSS .cal-meld-list .pilled {
  font-size: 0.5625rem;
}

.OLDCSS .cal-meld-list .meld-filters {
  margin-bottom: 20px;
}

.OLDCSS .cal-meld-list .view-more {
  text-align: center;
  margin-top: 10px;
}

.OLDCSS .cal-meld-detail.cal-meld-info {
  margin-top: 25px;
}

.OLDCSS .cal-meld-detail .back-arrow-svg {
  fill: #1175cc;
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

.OLDCSS .cal-meld-detail .meld-description {
  font-weight: 600;
  font-size: 0.875rem;
}

.OLDCSS .cal-meld-detail .meld-address {
  margin-top: 6px;
  font-size: 0.75rem;
  color: #9aa6b8;
  line-height: 1.2em;
}

.OLDCSS .cal-meld-detail .plus-svg {
  width: 13px;
  display: inline-block;
  height: 13px;
  fill: #1175cc;
  margin-right: 6px;
}

.OLDCSS .cal-meld-detail .info-header,
.OLDCSS .cal-meld-detail .detail-label {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 5px;
}

.OLDCSS .cal-meld-detail .info-section,
.OLDCSS .cal-meld-detail .label-container {
  margin-top: 15px;
}

.OLDCSS .cal-meld-detail .form-btns {
  margin-top: 15px;
}

.OLDCSS .cal-meld-detail .availability-selection-tools {
  margin: 0;
}

.OLDCSS .cal-meld-detail .assigned-to-container {
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.OLDCSS .cal-meld-detail .nub {
  margin-right: 5px;
}

.OLDCSS .cal-meld-detail .close-svg,
.OLDCSS .cal-meld-detail .check-svg {
  width: 12px;
  margin-right: 5px;
  display: inline-block;
  fill: #4e515e;
}

.OLDCSS .cal-availability {
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.OLDCSS .cal-availability.allow-delete + .cal-availability {
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid #eaeaf5;
}

.OLDCSS .pm-black-border-box {
  border: black 1px solid;
  padding: 16px;
  margin-bottom: 16px;
}

.OLDCSS .cost-box .add-left {
  padding-left: 16px;
}

.OLDCSS .cost-box .columns,
.OLDCSS .cost-box .column {
  padding-left: unset;
}

.OLDCSS .cost-box .pre-wrap {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}

.OLDCSS .cost-box .cost-notes {
  padding-right: unset;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.OLDCSS .cost-box .pm-forms-form-group:last-child {
  margin-bottom: unset;
}

.OLDCSS .cost-box .no-right {
  padding-right: unset;
}

.OLDCSS .cost-box .change-status-move {
  display: inline-block;
  z-index: 10;
  top: -8px;
  position: absolute;
}

.OLDCSS .cost-box .no-focus-border {
  box-shadow: unset;
}
.cost-box .no-focus-border button:focus {
  outline: 0 !important;
}
.cost-box .no-focus-border button svg {
  height: 1.5em;
  width: 1.5em;
}
.cost-box .no-focus-border button {
  padding-right: 0;
  padding-left: 13px;
}

.OLDCSS .cost-box .change-status {
  font-size: 14px;
  font-weight: 600;
}

.OLDCSS .cost-box .actions {
  display: inline-block;
}

.OLDCSS .cost-box .add-top {
  margin-top: 16px;
}

.OLDCSS .cost-box .display-block {
  display: inline-block;
  margin-right: 1%;
}

.OLDCSS .cost-box .track-expenditure {
  margin-top: 16px;
}

.OLDCSS .cost-box .display-block:last-child:not(.add-right) {
  display: inline-block;
  margin-right: unset;
}

.OLDCSS .cost-box .add-right {
  display: inline-block;
  float: right;
  margin-right: 32px;
}

.OLDCSS .cost-box .display-block:first-child {
  display: inline-block;
}

.OLDCSS .cost-box .vendor-action {
  font-weight: 400;
  font-size: 16px;
}

.OLDCSS .cost-box .action-icon {
  display: inline-block;
  margin-right: 24px;
}
.cost-box .action-icon svg {
  vertical-align: middle;
  fill: #008556;
}
.cost-box .action-icon a {
  padding-left: 4px;
  font-size: 14px;
}

.OLDCSS .cost-box strong {
  font-weight: 600;
}

.OLDCSS .cost-box .delete-action {
  margin-right: 0px;
}
.cost-box .delete-action svg {
  vertical-align: middle;
  fill: #db3b0f;
}
.OLDCSS .project-detail-melds .meld-link {
  margin-left: 8px;
}

.OLDCSS .project-detail-melds .invoice-status-buttons,
.OLDCSS .project-detail-melds .invoice-status-input {
  margin-top: 16px;
}

@media (min-width: 480px) {
  .OLDCSS .project-detail-melds .pm-drawer {
    width: 438px;
  }
}

.OLDCSS .project-detail-melds .expenditure-footer {
  margin-top: 16px;
}

.OLDCSS .project-detail-melds .add-meld {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}

.OLDCSS .project-detail-melds .expenditure-footer {
  margin-top: 16px;
}

.OLDCSS .project-detail-melds .icon-with-count {
  padding-right: 16px;
}

.OLDCSS .project-detail-melds .no-melds {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .project-detail-melds .active-melds {
  padding-bottom: 16px;
}

.OLDCSS .project-detail-melds .early {
  color: #008556;
}

.OLDCSS .project-detail-melds .due {
  color: #e07606;
}

.OLDCSS .project-detail-melds .overdue {
  color: #db3b0f;
}

.OLDCSS .project-detail-melds .comments {
  max-height: none;
  padding-right: 0;
}
.OLDCSS .project-detail-melds .comments .comment-button-container.send-message-container {
  flex-wrap: wrap;
}

.OLDCSS .project-detail-melds .delete-confirm p {
  color: #666666;
}
.OLDCSS .project-detail-files {
  display: inline-flex;
  width: calc(100% - 7px);
  /* To allow shadow effect on cards to show. */
}
.OLDCSS .project-detail-files .pm-card-content {
  padding: 0px 16px;
}
.OLDCSS .project-detail-files .files-cards {
  flex: auto;
}
.OLDCSS .project-detail-files .files-cards .pm-card:not(:first-child) {
  margin-top: 16px;
}
.OLDCSS .project-detail-files .files-cards .files-card-header {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.OLDCSS .project-detail-files .files-cards .files-card-header-left {
  font-weight: 600;
}
.OLDCSS .project-detail-files .files-cards .files-card-header-right {
  font-size: 14px;
}
.OLDCSS .project-detail-files .files-cards .pm-status-badge {
  background-color: white;
  margin-left: 16px;
}
.OLDCSS .project-detail-files .files-footer {
  margin-bottom: 8px;
}
.OLDCSS .project-detail-files .files-footer .pm-popover {
  margin-left: 4px;
}
.OLDCSS .project-detail-files .files-section {
  padding: 16px 0px;
}
.OLDCSS .project-detail-files .files-section:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
}
.OLDCSS .project-detail-files .files-section .file-upload-container {
  display: flex;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button {
  background-color: #f6f6f6;
  border: 1px solid #707070;
  color: #666666;
  font-size: 24px;
  font-weight: normal;
  margin: 16px 4px;
  min-height: 100px;
  padding: 16px 16px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button.drag-active {
  border-width: 3px;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button:focus {
  outline: none;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button .file-upload-button-content {
  padding-left: 16px;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button .button-children-container {
  white-space: normal;
}
.OLDCSS
  .project-detail-files
  .files-section
  .file-upload-container
  .file-upload-button
  .button-children-container
  .pm-button-icon {
  margin: 0px;
  height: 25px;
  width: 25px;
}
.OLDCSS
  .project-detail-files
  .files-section
  .file-upload-container
  .file-upload-button
  .button-children-container
  .pm-button-icon
  svg {
  fill: #008556;
  height: 25px;
  width: 25px;
}
.OLDCSS .project-detail-files .files-section .file-error {
  color: #db3b0f;
}
.OLDCSS .project-detail-files .files-section-header {
  align-items: baseline;
  display: inline-flex;
  margin-bottom: 8px;
}
.OLDCSS .project-detail-files .files-section-header .files-section-selector {
  align-items: baseline;
  display: inline-flex;
}
.OLDCSS .project-detail-files .files-section-header .files-section-title {
  margin-right: 32px;
}
.OLDCSS .project-detail-files .files-section-header a {
  font-size: 14px;
  margin-left: 8px;
}
.OLDCSS .project-detail-files .files-section-empty {
  padding-left: 8px;
}
.OLDCSS .project-detail-files .file-boxes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(200px, auto);
}
@media (max-width: 1919.98px) {
  .OLDCSS .project-detail-files .file-boxes {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1439.98px) {
  .OLDCSS .project-detail-files .file-boxes {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .project-detail-files .file-boxes {
    grid-template-columns: 1fr;
  }
}
.OLDCSS .project-detail-files .file-box {
  margin: 4px;
}
.OLDCSS .project-detail-files .pm-content-box {
  height: 100%;
  padding: 0px;
}
.OLDCSS .project-detail-files .file-box-content {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.OLDCSS .project-detail-files .file-box-selected .pm-content-box {
  background-color: #e5f3ee;
  border: 1px solid #008556;
}
.OLDCSS .project-detail-files .file-box-footer {
  display: flex;
  justify-content: space-between;
  padding-top: 16px;
}
.OLDCSS .project-detail-files .file-box-footer .file-box-footer-item {
  display: flex;
  flex: auto;
  max-width: max-content;
  word-wrap: anywhere;
}
.OLDCSS .project-detail-files .file-box-footer .file-box-footer-item .file-box-filename {
  flex: 1 1 0;
  margin-right: 8px;
}
.OLDCSS .project-detail-files .file-box-thumbnail {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 150px;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}
.OLDCSS .project-detail-files .file-box-thumbnail .document-svg {
  height: 150px;
  width: 75px;
}
.OLDCSS .project-detail-files .file-box-thumbnail img {
  border: 1px solid lightgrey;
}
.OLDCSS .project-detail-files .file-box-shared {
  font-size: 14px;
  padding-top: 16px;
}
.OLDCSS .project-detail-files .file-box-shared .file-box-shared-info {
  font-weight: 600;
}
.OLDCSS .project-detail-files .no-melds {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
  width: 100%;
}
.OLDCSS .project-list-view .pm-icon-link {
  direction: ltr;
}

.OLDCSS .project-list-view .ptl-top {
  margin-top: 16px;
}

.OLDCSS .project-list-view .ptl-rtl {
  direction: rtl;
}

.OLDCSS .project-list-view .addtemplatelink {
  padding-right: 0;
  margin-right: -0.9375rem;
}
.OLDCSS .project-list-view .addtemplatelink .pm-icon-link {
  margin-top: 20px;
}

.OLDCSS .project-list-view .no-templates {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .project-detail-sidebar .pm-container-sidebar {
  width: 345px !important;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel {
  margin-bottom: 16px;
  padding: 16px;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .due-date {
  font-weight: bold;
  margin-bottom: 16px;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .due-date .due {
  color: #e07606;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .due-date .overdue {
  color: #db3b0f;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .pm-progress-bar-wrap {
  margin-bottom: 16px;
}

.OLDCSS .project-detail-sidebar .unit {
  font-size: 16px;
}
.OLDCSS .project-detail-sidebar .unit :last-child {
  margin-bottom: 16px;
}

.OLDCSS .project-detail-sidebar .project-type,
.OLDCSS .project-detail-sidebar .coordinators,
.OLDCSS .project-detail-sidebar .description,
.OLDCSS .project-detail-sidebar .project-created {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
  margin-bottom: 16px;
}
.OLDCSS .project-list-view .rowoffset {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.OLDCSS .project-list-view .pm-icon-link {
  direction: ltr;
}

.OLDCSS .project-list-view .ptl-top {
  margin-top: 16px;
}

.OLDCSS .project-list-view .ptl-rtl {
  direction: rtl;
}

.OLDCSS .project-list-view .no-wrap {
  white-space: nowrap;
}

.OLDCSS .project-list-view .project-filters {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
}

.OLDCSS .project-list-view .project-select-col {
  margin-right: 16px;
  width: 512px;
}
@media (min-width: 1024px) {
  .OLDCSS .project-list-view .project-select-col {
    display: flex;
  }
}

.OLDCSS .project-list-view .add-project-col {
  display: flex;
  flex: 1;
  justify-content: right;
  position: relative;
  padding-top: 32px;
}
.OLDCSS .project-list-view .add-project-col .pm-icon-link {
  position: absolute;
  bottom: 16px;
}

.OLDCSS .project-list-view .completed-select {
  width: 240px;
}

.OLDCSS .project-list-view .no-projects {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .project-list-view .ptl-table .pm-progress-bar {
  width: 120px;
}

.OLDCSS .project-list-view .ptl-table .due-date .due {
  color: #e07606;
  font-weight: bold;
}

.OLDCSS .project-list-view .ptl-table .due-date .overdue {
  color: #db3b0f;
  font-weight: bold;
}

.OLDCSS .project-list-view .ptl-table .due-date .on-time {
  font-weight: bold;
}
.OLDCSS .project-detail-summary {
  display: inline-flex;
  flex-direction: row;
  direction: rtl;
  align-items: stretch;
  width: 100%;
  font-size: 14px;
}
.OLDCSS .project-detail-summary a {
  color: #1175cc !important;
}
.OLDCSS .project-detail-summary .left-border {
  direction: ltr;
  border-left: 1px solid #d9d9d9;
  padding-left: 16px;
}
.OLDCSS .project-detail-summary .no-melds {
  margin-top: 9px;
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}
.OLDCSS .project-detail-summary .spotlight {
  direction: ltr;
  align-content: space-between;
  flex-direction: column;
  justify-content: left;
  display: inline-flex;
  width: 50%;
  padding-right: 5px;
  font-size: 16px;
}
.OLDCSS .project-detail-summary .spotlight .no-melds {
  margin-top: 9px;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-empty {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
  margin-top: 10px;
  padding: 24px;
  text-align: center;
  background: #e5f3ee;
  border: 1px solid #d9d9d9;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-empty p {
  margin: 0;
  font-size: 20px;
  line-height: 27px;
  color: #666666;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-empty .spotlight-empty-icon {
  margin: 15px 0;
  font-size: 56px;
  color: #ffffff;
  background: #008556;
  border: 3px solid #008556;
  border-radius: 50%;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards {
  padding-top: 8px;
  width: 100%;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .pm-card {
  margin-bottom: 16px;
  border: 1px solid #d9d9d9;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .pm-card .pm-card-header a {
  font-size: 16px;
  font-weight: 400;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .spotlight-card-header {
  display: flex;
  justify-content: space-between;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .spotlight-card-header .popover-container svg {
  line-height: 0;
  color: #d5e8f6 !important;
  background-color: #1175cc;
  border: 1px solid #1175cc;
  border-radius: 50%;
}
.OLDCSS .project-detail-summary .costs-recent-updates {
  direction: ltr;
  align-content: space-between;
  flex-direction: column;
  justify-content: left;
  width: 50%;
  display: inline-flex;
  padding-right: 16px;
}
.OLDCSS .project-detail-summary .cost-panel {
  direction: ltr;
  margin-top: 8px;
  margin-bottom: 24px;
}
.OLDCSS .project-detail-summary .cost-items {
  direction: ltr;
  display: flex;
  flex-direction: row;
  align-content: space-between;
  justify-content: center;
}
.OLDCSS .project-detail-summary .cost-items .cost-item-col {
  align-content: center;
  box-sizing: border-box;
  width: calc(1 / 3 * 100%);
  display: flex;
  flex-direction: column;
  text-align: center;
}
.OLDCSS .project-detail-summary .recent-updates {
  direction: ltr;
  margin-top: 8px;
}
.OLDCSS .project-detail-summary .recent-update-card {
  direction: ltr;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #d9d9d9;
  padding-top: 10px;
  padding-bottom: 10px;
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-header {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-header .recent-update-card-title {
  padding-left: 16px;
  width: calc(100% - 8.73%);
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-header .recent-update-card-time {
  white-space: nowrap;
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-body {
  padding-left: 16px;
  width: 100%;
}
.OLDCSS .project-detail-summary .recent-update-card.comments {
  padding-right: 0;
}
@media (max-width: 1439.98px) {
  .OLDCSS .project-detail-summary .spotlight-empty {
    margin-bottom: 24px;
  }
}
@media (min-width: 480px) and (max-width: 1199.98px) {
  .OLDCSS .project-detail-summary {
    display: inline-flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .OLDCSS .project-detail-summary .left-border {
    border-left: none;
    padding-left: 0;
  }
  .OLDCSS .project-detail-summary .costs-recent-updates {
    width: 100%;
  }
  .OLDCSS .project-detail-summary .spotlight {
    left: -16px;
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .OLDCSS .project-detail-summary {
    display: inline-flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .OLDCSS .project-detail-summary .left-border {
    border-left: none;
    padding-left: 0;
  }
  .OLDCSS .project-detail-summary .costs-recent-updates {
    width: 100%;
  }
  .OLDCSS .project-detail-summary .spotlight {
    left: -16px;
    width: 100%;
  }
}

@media (max-width: 1023.98px) {
  .OLDCSS .project-detail-sidebar .pm-container-sidebar {
    margin-bottom: 0px !important;
  }
}
.OLDCSS .project-detail-view .pm-container-content {
  padding-right: 0 !important;
  width: 100%;
}

.OLDCSS .project-detail-view .delete-modal-content p {
  color: #666666;
}
.OLDCSS .project-signup.grey-text {
  color: #666666;
}

.OLDCSS .project-signup.sub {
  font-size: 20px;
  text-align: center;
}
.OLDCSS .project-meld-template-form .alert {
  margin-bottom: 16px;
}

.OLDCSS .project-meld-template-form .input-brief-description {
  width: 100%;
}

.OLDCSS .project-meld-template-form .input-target-duration {
  width: 100px;
}

.OLDCSS .project-meld-template-form .input-work-location {
  width: 432px;
}
@media (max-width: 479.98px) {
  .OLDCSS .project-meld-template-form .input-work-location {
    width: 100%;
  }
}

.OLDCSS .project-meld-template-form .description-textarea {
  width: 100%;
}
.OLDCSS .project-template-form .alert {
  margin-bottom: 24px;
}
.OLDCSS .project-template-form .alert:not(:first-child) {
  margin-top: 24px;
}

.OLDCSS .project-template-form .input-name {
  width: 100%;
}

.OLDCSS .project-template-form .input-target-duration {
  width: 100px;
}

.OLDCSS .project-template-form .description-textarea {
  width: 100%;
}
.OLDCSS .icon {
  background-image: url(/static/img/sprite.png);
}

.OLDCSS .header {
  display: flex;
  max-width: none;
  padding: 12px 64px;
  color: white;
  background: #41434b;
  font-size: 0.875rem;
}
.OLDCSS .header .header-logo {
  display: inline-block !important;
  margin-right: 10px;
  overflow: hidden;
  display: block;
  height: 27px;
  width: 28px;
  background: url(/static/img/logo-only-brand.png) no-repeat;
}
@media (max-width: 1919.98px) {
  .OLDCSS .header {
    padding: 12px 48px;
  }
}
@media (max-width: 1199.98px) {
  .OLDCSS .header {
    padding: 12px 32px;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .header {
    padding: 12px 16px;
  }
}
.OLDCSS .header ul {
  padding-left: 0;
  padding-right: 0;
}
.OLDCSS .header .icon-link svg {
  fill: white;
}
.OLDCSS .header .icon-link g {
  stroke: white;
}
.OLDCSS .header .icon-link a {
  color: white;
}
.OLDCSS .header .icon-link:hover svg {
  fill: white;
}
.OLDCSS .header .icon-link:hover g {
  stroke: white;
}
.OLDCSS .header .icon-link:hover a {
  color: white;
  text-decoration: underline;
}
.OLDCSS .header .icon-link.active svg {
  fill: white;
}
.OLDCSS .header .icon-link.active g {
  stroke: white;
}
.OLDCSS .header .icon-link.active a {
  color: white;
  font-weight: bold;
}
.OLDCSS .header .icon-link:hover .truck-ico path {
  stroke: white;
}
.OLDCSS .header .truck-icon {
  width: 20px;
}
.OLDCSS .header .main-nav-list li {
  padding-right: 25px;
}
@media only print, screen and (max-width: 1260px) {
  .OLDCSS .header .main-nav-list li {
    padding-right: 10px;
  }
}
.OLDCSS .header .settings {
  margin-right: 0;
}
.OLDCSS .header .header-nav-icon {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}
.OLDCSS .header .header-nav-icon svg {
  max-height: 15px;
}
.OLDCSS .header .header-nav-icon svg.truck-ico {
  width: 1.4375rem;
}
.OLDCSS .header .header-nav-icon svg.tenant-ico {
  width: 1.25rem;
}
.OLDCSS .header .header-nav-icon svg.meld-ico {
  width: 1.25rem;
}
.OLDCSS .header .header-nav-icon svg.pin-ico {
  width: 1.25rem;
}
.OLDCSS .header .header-nav-icon svg.information {
  width: 1.25rem;
}
.OLDCSS .header .header-nav-icon svg.insights-ico {
  width: 1.25rem;
}
.OLDCSS .header .search {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
  position: absolute;
  top: 12px;
  right: -5px;
  background-color: transparent;
  border: none;
  cursor: initial;
}
.OLDCSS .header .dropdown-list {
  padding-left: 0;
  margin: 0;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  box-ordinal-group: 2;
  -webkit-order: 2;
  -moz-order: 2;
  order: 2;
  -ms-flex-order: 2;
}
.OLDCSS .header ul {
  margin: 0;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.OLDCSS .header ul li {
  list-style-type: none;
  vertical-align: sub;
  display: inline-block;
}
.OLDCSS .header .search-form {
  display: inline-block;
}
.OLDCSS .header .search-container {
  position: relative;
  display: inline-block;
  margin-right: 1.25rem;
}
.OLDCSS .header .search-input {
  background: white;
  border: none;
  display: inline-block;
  padding-right: 3.125rem;
  padding-left: 1.25rem;
  color: #4e515e;
  font-size: 1rem;
  outline: #32343b;
  margin: 0;
}
.OLDCSS .header .search-input::-webkit-input-placeholder {
  color: #5f6270;
}
.OLDCSS .header .search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #5f6270;
}
.OLDCSS .header .search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #5f6270;
}
.OLDCSS .header .search-input:-ms-input-placeholder {
  color: #5f6270;
}
.OLDCSS .header .right-on-large {
  margin-left: auto;
  padding-left: 0;
}
@media (max-width: 750px) {
  .OLDCSS .header.vendor-header .search-container {
    margin-right: 0;
  }
  .OLDCSS .header.vendor-header .search-container .search-input {
    width: 10.9375rem;
  }
}
@media (max-width: 620px) {
  .OLDCSS .header {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .OLDCSS .header .main-nav-list {
    -webkit-flex-basis: 80%;
    -moz-flex-basis: 80%;
    flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
  }
  .OLDCSS .header .dropdown-list {
    -webkit-flex-basis: 20%;
    -moz-flex-basis: 20%;
    flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
  }
  .OLDCSS .header .notifications {
    margin-left: auto;
  }
  .OLDCSS .header .search-container,
  .OLDCSS .header .header-dropdown.context-menu {
    width: 100%;
    margin: 12px auto auto;
  }
  .OLDCSS .header .right-on-large {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -ms-flex-order: 2;
    margin: auto;
    width: 100%;
  }
  .OLDCSS .header .search-input,
  .OLDCSS .header .search-form {
    width: 100% !important;
  }
}
@media only print, screen and (max-width: 1260px) {
  .OLDCSS .header .header-nav-text {
    display: none;
  }
}
@media only print, screen and (max-width: 64em) {
  .OLDCSS .header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .OLDCSS .header .main-nav-list li {
    padding-right: 10px !important;
  }
  .OLDCSS .header .header-logo {
    display: inline-block !important;
    margin-right: 10px !important;
    overflow: hidden !important;
    display: block !important;
    background: url(/static/img/logo-only-brand.png) no-repeat;
    width: 28px !important;
    height: 27px !important;
    vertical-align: middle !important;
  }
}

.OLDCSS .divider {
  margin-bottom: 0 !important;
}

.OLDCSS .pm-container-content {
  width: 100%;
  padding-right: 0 !important;
}

#project-template-detail .pm-alert:first-child {
  padding-left: 64px !important;
}

.OLDCSS .med-label {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
  margin-bottom: 16px;
}

.OLDCSS .pm-icon-link {
  direction: ltr;
}

.OLDCSS .ptd-top {
  margin-top: 16px;
}

.OLDCSS .ptd-rtl {
  direction: rtl;
}

.OLDCSS .no-meld-templates {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .pm-container-sidebar-content {
  max-width: none !important;
  width: 327px !important;
}

.OLDCSS .pm-container-sidebar {
  max-width: none !important;
  width: 343px !important;
}

.OLDCSS .no-meld-templates {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .ptd-rtl {
  direction: rtl;
}

.OLDCSS .ptd-table {
  width: 100%;
}

.OLDCSS .delete-confirm p {
  color: #666666;
}

@media (max-width: 1919.98px) {
  #project-template-detail .pm-alert:first-child {
    padding-left: 48px !important;
  }
}

@media (max-width: 1199.98px) {
  #project-template-detail .pm-alert:first-child {
    padding-left: 32px !important;
  }
}

@media (max-width: 1023.98px) {
  #project-template-detail .pm-alert:first-child {
    padding-left: 16px !important;
  }
}
.OLDCSS .project-add-meld-container {
  background-color: #ffffff;
}
.OLDCSS .project-add-meld-container .heading {
  font-weight: 500;
}
.OLDCSS .project-add-meld-container .pm-container-subheader {
  font-weight: 400;
}
.OLDCSS .project-add-meld-container .pm-container-subheader strong {
  font-weight: 600;
}

.OLDCSS .project-add-new-meld .project-add-new-meld-margin-top {
  margin-top: 16px;
}

.OLDCSS .project-add-new-meld .project-add-new-meld-margin-bt8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.OLDCSS .project-add-new-meld .project-add-meld-priority {
  width: 200px;
}

.OLDCSS .project-add-new-meld .project-add-meld-due-date {
  width: 277px;
}

.OLDCSS .project-add-new-meld .pm-panel-label {
  font-weight: 600;
}

.OLDCSS .project-add-new-meld .project-add-meld-brief-description {
  width: 100%;
}

.OLDCSS .project-add-new-meld .project-add-meld-description {
  width: 100%;
}

.OLDCSS .project-add-new-meld .project-add-meld-worklocation {
  width: 432px;
}
@media (max-width: 479.98px) {
  .OLDCSS .project-add-new-meld .project-add-meld-worklocation {
    width: 100%;
  }
}

.OLDCSS .project-add-new-meld .maintenance-notes {
  flex-direction: column;
}
.OLDCSS .pm-activity-card {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
  margin: 0 0 8px 0;
  padding: 8px;
  border: 1px solid #d9d9d9;
}
.OLDCSS .pm-activity-card.pm-activity-card-m {
  border-left: 8px solid #1175cc;
}
.OLDCSS .pm-activity-card.pm-activity-card-v {
  border-left: 8px solid #455ef7;
}
.OLDCSS .pm-activity-card.pm-activity-card-t {
  border-left: 8px solid #1cb2b8;
}
.OLDCSS .pm-activity-card.pm-activity-card-o {
  border-left: 8px solid #bbca57;
}
.OLDCSS .pm-activity-card.pm-activity-card-s {
  border-left: 8px solid #3e586c;
}
.OLDCSS .pm-activity-card p {
  margin: 0;
}
.OLDCSS .pm-activity-card .heading {
  display: flex;
  justify-content: space-between;
}
.OLDCSS .pm-activity-card .heading .content {
  display: flex;
  min-width: 0;
  max-width: 100%;
}
.OLDCSS .pm-activity-card .heading .content .activity-icon {
  color: #008556;
  line-height: 28px;
}
.OLDCSS .pm-activity-card .heading .content .headline {
  padding-left: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.OLDCSS .pm-activity-card .heading .timestamp {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
  min-width: 80px;
  text-align: right;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .heading .timestamp {
    text-align: left;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .heading {
    flex-direction: column-reverse;
    align-items: baseline;
  }
}
.OLDCSS .pm-activity-card .body {
  display: flex;
  align-items: baseline;
}
.OLDCSS .pm-activity-card .body .expand {
  padding: 0;
  background-color: transparent;
  border: none;
  color: #1175cc;
  line-height: 0;
  transform: rotate(-90deg);
  cursor: pointer;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.OLDCSS .pm-activity-card .body .expand.expanded {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.OLDCSS .pm-activity-card .body .expand:focus {
  outline: none;
}
.OLDCSS .pm-activity-card .body .content {
  padding-left: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.OLDCSS .pm-activity-card .full-content {
  display: flex;
  margin-top: 16px;
  margin-left: 22px;
}
.OLDCSS .pm-activity-card .full-content .pm-text-headings-h3 {
  margin-bottom: 0;
  font-style: italic;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .full-content {
    margin-right: 22px;
  }
}
.OLDCSS .pm-activity-card .full-content.with-previous .current,
.pm-activity-card .full-content.with-previous .previou.OLDCSS s {
  width: 50%;
}
.OLDCSS .pm-activity-card .full-content.with-previous .current {
  padding: 0 16px 0 0;
  border-right: 1px solid #d9d9d9;
  border-bottom: none;
}
.OLDCSS .pm-activity-card .full-content.with-previous .previous {
  padding: 0 0 0 16px;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .full-content.with-previous {
    flex-direction: column;
  }
  .OLDCSS .pm-activity-card .full-content.with-previous .current,
  .OLDCSS .pm-activity-card .full-content.with-previous .previous {
    width: 100%;
  }
  .OLDCSS .pm-activity-card .full-content.with-previous .current {
    padding: 0 0 16px 0;
    border-right: none;
    border-bottom: 1px solid #d9d9d9;
  }
  .OLDCSS .pm-activity-card .full-content.with-previous .previous {
    padding: 16px 0 0 0;
  }
}
.OLDCSS .cancel-notes-modal {
  position: fixed;
}
.OLDCSS .cancel-notes-modal .cancel-notes-body {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
}
.OLDCSS .cancel-meld-form-body {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
}
.OLDCSS .cancel-meld-form-body strong {
  font-weight: 600;
}
.OLDCSS .date-separator {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
  margin: 24px 0 8px 0;
  padding: 4px 8px;
  font-weight: 600;
  background-color: #d5e8f6;
}
.OLDCSS .date-separator:first-child {
  margin-top: 0;
}
.OLDCSS #tenant-info-dropdown a.pm-link {
  font-weight: normal;
  color: #1175cc;
}
.OLDCSS .notes-panel {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
  margin-top: 10px;
}
.OLDCSS .notes-panel:hover {
  cursor: pointer;
}
.OLDCSS .notes-panel .notes-header {
  display: flex;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
  border-bottom: 1px solid #d9d9d9;
}
.OLDCSS .notes-panel .notes-header svg {
  margin-right: 10px;
}
.OLDCSS .notes-panel .notes-body {
  margin: 10px 0;
  white-space: pre-line;
}
.OLDCSS .notes-panel .notes-expand {
  font-size: 36px;
  text-align: center;
  line-height: 0;
}
.OLDCSS .owner-property-link {
  color: #1175cc;
}
.OLDCSS .pm-black-border-box {
  border: black 1px solid;
  padding: 16px;
  margin-bottom: 16px;
}

.OLDCSS .cost-box .add-left {
  padding-left: 16px;
}

.OLDCSS .cost-box .columns,
.OLDCSS .cost-box .column {
  padding-left: unset;
}

.OLDCSS .cost-box .pre-wrap {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}

.OLDCSS .cost-box .cost-notes {
  padding-right: unset;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.OLDCSS .cost-box .pm-forms-form-group:last-child {
  margin-bottom: unset;
}

.OLDCSS .cost-box .no-right {
  padding-right: unset;
}

.OLDCSS .cost-box .change-status-move {
  display: inline-block;
  z-index: 10;
  top: -8px;
  position: absolute;
}

.OLDCSS .cost-box .no-focus-border {
  box-shadow: unset;
}
.cost-box .no-focus-border button:focus {
  outline: 0 !important;
}
.cost-box .no-focus-border button svg {
  height: 1.5em;
  width: 1.5em;
}
.cost-box .no-focus-border button {
  padding-right: 0;
  padding-left: 13px;
}

.OLDCSS .cost-box .change-status {
  font-size: 14px;
  font-weight: 600;
}

.OLDCSS .cost-box .actions {
  display: inline-block;
}

.OLDCSS .cost-box .add-top {
  margin-top: 16px;
}

.OLDCSS .cost-box .display-block {
  display: inline-block;
  margin-right: 1%;
}

.OLDCSS .cost-box .track-expenditure {
  margin-top: 16px;
}

.OLDCSS .cost-box .display-block:last-child:not(.add-right) {
  display: inline-block;
  margin-right: unset;
}

.OLDCSS .cost-box .add-right {
  display: inline-block;
  float: right;
  margin-right: 32px;
}

.OLDCSS .cost-box .display-block:first-child {
  display: inline-block;
}

.OLDCSS .cost-box .vendor-action {
  font-weight: 400;
  font-size: 16px;
}

.OLDCSS .cost-box .action-icon {
  display: inline-block;
  margin-right: 24px;
}
.cost-box .action-icon svg {
  vertical-align: middle;
  fill: #008556;
}
.cost-box .action-icon a {
  padding-left: 4px;
  font-size: 14px;
}

.OLDCSS .cost-box strong {
  font-weight: 600;
}

.OLDCSS .cost-box .delete-action {
  margin-right: 0px;
}
.cost-box .delete-action svg {
  vertical-align: middle;
  fill: #db3b0f;
}
.OLDCSS .project-detail-melds .meld-link {
  margin-left: 8px;
}

.OLDCSS .project-detail-melds .invoice-status-buttons,
.OLDCSS .project-detail-melds .invoice-status-input {
  margin-top: 16px;
}

@media (min-width: 480px) {
  .OLDCSS .project-detail-melds .pm-drawer {
    width: 438px;
  }
}

.OLDCSS .project-detail-melds .expenditure-footer {
  margin-top: 16px;
}

.OLDCSS .project-detail-melds .add-meld {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}

.OLDCSS .project-detail-melds .expenditure-footer {
  margin-top: 16px;
}

.OLDCSS .project-detail-melds .icon-with-count {
  padding-right: 16px;
}

.OLDCSS .project-detail-melds .no-melds {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .project-detail-melds .active-melds {
  padding-bottom: 16px;
}

.OLDCSS .project-detail-melds .early {
  color: #008556;
}

.OLDCSS .project-detail-melds .due {
  color: #e07606;
}

.OLDCSS .project-detail-melds .overdue {
  color: #db3b0f;
}

.OLDCSS .project-detail-melds .comments {
  max-height: none;
  padding-right: 0;
}
.OLDCSS .project-detail-melds .comments .comment-button-container.send-message-container {
  flex-wrap: wrap;
}

.OLDCSS .project-detail-melds .delete-confirm p {
  color: #666666;
}
.OLDCSS .project-detail-files {
  display: inline-flex;
  width: calc(100% - 7px);
  /* To allow shadow effect on cards to show. */
}
.OLDCSS .project-detail-files .pm-card-content {
  padding: 0px 16px;
}
.OLDCSS .project-detail-files .files-cards {
  flex: auto;
}
.OLDCSS .project-detail-files .files-cards .pm-card:not(:first-child) {
  margin-top: 16px;
}
.OLDCSS .project-detail-files .files-cards .files-card-header {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.OLDCSS .project-detail-files .files-cards .files-card-header-left {
  font-weight: 600;
}
.OLDCSS .project-detail-files .files-cards .files-card-header-right {
  font-size: 14px;
}
.OLDCSS .project-detail-files .files-cards .pm-status-badge {
  background-color: white;
  margin-left: 16px;
}
.OLDCSS .project-detail-files .files-footer {
  margin-bottom: 8px;
}
.OLDCSS .project-detail-files .files-footer .pm-popover {
  margin-left: 4px;
}
.OLDCSS .project-detail-files .files-section {
  padding: 16px 0px;
}
.OLDCSS .project-detail-files .files-section:not(:last-child) {
  border-bottom: 1px solid #d9d9d9;
}
.OLDCSS .project-detail-files .files-section .file-upload-container {
  display: flex;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button {
  background-color: #f6f6f6;
  border: 1px solid #707070;
  color: #666666;
  font-size: 24px;
  font-weight: normal;
  margin: 16px 4px;
  min-height: 100px;
  padding: 16px 16px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button.drag-active {
  border-width: 3px;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button:focus {
  outline: none;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button .file-upload-button-content {
  padding-left: 16px;
}
.OLDCSS .project-detail-files .files-section .file-upload-container .file-upload-button .button-children-container {
  white-space: normal;
}
.OLDCSS
  .project-detail-files
  .files-section
  .file-upload-container
  .file-upload-button
  .button-children-container
  .OLDCSS
  .pm-button-icon {
  margin: 0px;
  height: 25px;
  width: 25px;
}
.OLDCSS
  .project-detail-files
  .files-section
  .file-upload-container
  .file-upload-button
  .button-children-container
  .OLDCSS
  .pm-button-icon
  svg {
  fill: #008556;
  height: 25px;
  width: 25px;
}
.OLDCSS .project-detail-files .files-section .file-error {
  color: #db3b0f;
}
.OLDCSS .project-detail-files .files-section-header {
  align-items: baseline;
  display: inline-flex;
  margin-bottom: 8px;
}
.OLDCSS .project-detail-files .files-section-header .files-section-selector {
  align-items: baseline;
  display: inline-flex;
}
.OLDCSS .project-detail-files .files-section-header .files-section-title {
  margin-right: 32px;
}
.OLDCSS .project-detail-files .files-section-header a {
  font-size: 14px;
  margin-left: 8px;
}
.OLDCSS .project-detail-files .files-section-empty {
  padding-left: 8px;
}
.OLDCSS .project-detail-files .file-boxes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(200px, auto);
}
@media (max-width: 1919.98px) {
  .OLDCSS .project-detail-files .file-boxes {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1439.98px) {
  .OLDCSS .project-detail-files .file-boxes {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .project-detail-files .file-boxes {
    grid-template-columns: 1fr;
  }
}
.OLDCSS .project-detail-files .file-box {
  margin: 4px;
}
.OLDCSS .project-detail-files .pm-content-box {
  height: 100%;
  padding: 0px;
}
.OLDCSS .project-detail-files .file-box-content {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.OLDCSS .project-detail-files .file-box-selected .pm-content-box {
  background-color: #e5f3ee;
  border: 1px solid #008556;
}
.OLDCSS .project-detail-files .file-box-footer {
  display: flex;
  justify-content: space-between;
  padding-top: 16px;
}
.OLDCSS .project-detail-files .file-box-footer .file-box-footer-item {
  display: flex;
  flex: auto;
  max-width: max-content;
  word-wrap: anywhere;
}
.OLDCSS .project-detail-files .file-box-footer .file-box-footer-item .file-box-filename {
  flex: 1 1 0;
  margin-right: 8px;
}
.OLDCSS .project-detail-files .file-box-thumbnail {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 150px;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}
.OLDCSS .project-detail-files .file-box-thumbnail .document-svg {
  height: 150px;
  width: 75px;
}
.OLDCSS .project-detail-files .file-box-thumbnail img {
  border: 1px solid lightgrey;
}
.OLDCSS .project-detail-files .file-box-shared {
  font-size: 14px;
  padding-top: 16px;
}
.OLDCSS .project-detail-files .file-box-shared .file-box-shared-info {
  font-weight: 600;
}
.OLDCSS .project-detail-files .no-melds {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
  width: 100%;
}
.OLDCSS .project-list-view .pm-icon-link {
  direction: ltr;
}

.OLDCSS .project-list-view .ptl-top {
  margin-top: 16px;
}

.OLDCSS .project-list-view .ptl-rtl {
  direction: rtl;
}

.OLDCSS .project-list-view .addtemplatelink {
  padding-right: 0;
  margin-right: -0.9375rem;
}
.OLDCSS .project-list-view .addtemplatelink .pm-icon-link {
  margin-top: 20px;
}

.OLDCSS .project-list-view .no-templates {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .project-detail-sidebar .pm-container-sidebar {
  width: 345px !important;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel {
  margin-bottom: 16px;
  padding: 16px;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .due-date {
  font-weight: bold;
  margin-bottom: 16px;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .due-date .due {
  color: #e07606;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .due-date .overdue {
  color: #db3b0f;
}
.OLDCSS .project-detail-sidebar .pm-container-sidebar .pm-new-panel .pm-progress-bar-wrap {
  margin-bottom: 16px;
}

.OLDCSS .project-detail-sidebar .unit {
  font-size: 16px;
}
.OLDCSS .project-detail-sidebar .unit :last-child {
  margin-bottom: 16px;
}

.OLDCSS .project-detail-sidebar .project-type,
.OLDCSS .project-detail-sidebar .coordinators,
.OLDCSS .project-detail-sidebar .description,
.OLDCSS .project-detail-sidebar .project-created {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
  margin-bottom: 16px;
}
.OLDCSS .project-list-view .rowoffset {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.OLDCSS .project-list-view .pm-icon-link {
  direction: ltr;
}

.OLDCSS .project-list-view .ptl-top {
  margin-top: 16px;
}

.OLDCSS .project-list-view .ptl-rtl {
  direction: rtl;
}

.OLDCSS .project-list-view .no-wrap {
  white-space: nowrap;
}

.OLDCSS .project-list-view .project-filters {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
}

.OLDCSS .project-list-view .project-select-col {
  margin-right: 16px;
  width: 512px;
}
@media (min-width: 1024px) {
  .OLDCSS .project-list-view .project-select-col {
    display: flex;
  }
}

.OLDCSS .project-list-view .add-project-col {
  display: flex;
  flex: 1;
  justify-content: right;
  position: relative;
  padding-top: 32px;
}
.OLDCSS .project-list-view .add-project-col .pm-icon-link {
  position: absolute;
  bottom: 16px;
}

.OLDCSS .project-list-view .completed-select {
  width: 240px;
}

.OLDCSS .project-list-view .no-projects {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .project-list-view .ptl-table .pm-progress-bar {
  width: 120px;
}

.OLDCSS .project-list-view .ptl-table .due-date .due {
  color: #e07606;
  font-weight: bold;
}

.OLDCSS .project-list-view .ptl-table .due-date .overdue {
  color: #db3b0f;
  font-weight: bold;
}

.OLDCSS .project-list-view .ptl-table .due-date .on-time {
  font-weight: bold;
}
.OLDCSS .project-detail-summary {
  display: inline-flex;
  flex-direction: row;
  direction: rtl;
  align-items: stretch;
  width: 100%;
  font-size: 14px;
}
.OLDCSS .project-detail-summary a {
  color: #1175cc !important;
}
.OLDCSS .project-detail-summary .left-border {
  direction: ltr;
  border-left: 1px solid #d9d9d9;
  padding-left: 16px;
}
.OLDCSS .project-detail-summary .no-melds {
  margin-top: 9px;
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}
.OLDCSS .project-detail-summary .spotlight {
  direction: ltr;
  align-content: space-between;
  flex-direction: column;
  justify-content: left;
  display: inline-flex;
  width: 50%;
  padding-right: 5px;
  font-size: 16px;
}
.OLDCSS .project-detail-summary .spotlight .no-melds {
  margin-top: 9px;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-empty {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
  margin-top: 10px;
  padding: 24px;
  text-align: center;
  background: #e5f3ee;
  border: 1px solid #d9d9d9;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-empty p {
  margin: 0;
  font-size: 20px;
  line-height: 27px;
  color: #666666;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-empty .spotlight-empty-icon {
  margin: 15px 0;
  font-size: 56px;
  color: #ffffff;
  background: #008556;
  border: 3px solid #008556;
  border-radius: 50%;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards {
  padding-top: 8px;
  width: 100%;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .pm-card {
  margin-bottom: 16px;
  border: 1px solid #d9d9d9;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .pm-card .pm-card-header a {
  font-size: 16px;
  font-weight: 400;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .spotlight-card-header {
  display: flex;
  justify-content: space-between;
}
.OLDCSS .project-detail-summary .spotlight .spotlight-cards .spotlight-card-header .popover-container svg {
  line-height: 0;
  color: #d5e8f6 !important;
  background-color: #1175cc;
  border: 1px solid #1175cc;
  border-radius: 50%;
}
.OLDCSS .project-detail-summary .costs-recent-updates {
  direction: ltr;
  align-content: space-between;
  flex-direction: column;
  justify-content: left;
  width: 50%;
  display: inline-flex;
  padding-right: 16px;
}
.OLDCSS .project-detail-summary .cost-panel {
  direction: ltr;
  margin-top: 8px;
  margin-bottom: 24px;
}
.OLDCSS .project-detail-summary .cost-items {
  direction: ltr;
  display: flex;
  flex-direction: row;
  align-content: space-between;
  justify-content: center;
}
.OLDCSS .project-detail-summary .cost-items .cost-item-col {
  align-content: center;
  box-sizing: border-box;
  width: calc(1 / 3 * 100%);
  display: flex;
  flex-direction: column;
  text-align: center;
}
.OLDCSS .project-detail-summary .recent-updates {
  direction: ltr;
  margin-top: 8px;
}
.OLDCSS .project-detail-summary .recent-update-card {
  direction: ltr;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #d9d9d9;
  padding-top: 10px;
  padding-bottom: 10px;
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-header {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-header .recent-update-card-title {
  padding-left: 16px;
  width: calc(100% - 8.73%);
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-header .recent-update-card-time {
  white-space: nowrap;
}
.OLDCSS .project-detail-summary .recent-update-card .recent-update-card-body {
  padding-left: 16px;
  width: 100%;
}
.OLDCSS .project-detail-summary .recent-update-card.comments {
  padding-right: 0;
}
@media (max-width: 1439.98px) {
  .OLDCSS .project-detail-summary .spotlight-empty {
    margin-bottom: 24px;
  }
}
@media (min-width: 480px) and (max-width: 1199.98px) {
  .OLDCSS .project-detail-summary {
    display: inline-flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .OLDCSS .project-detail-summary .left-border {
    border-left: none;
    padding-left: 0;
  }
  .OLDCSS .project-detail-summary .costs-recent-updates {
    width: 100%;
  }
  .OLDCSS .project-detail-summary .spotlight {
    left: -16px;
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .OLDCSS .project-detail-summary {
    display: inline-flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .OLDCSS .project-detail-summary .left-border {
    border-left: none;
    padding-left: 0;
  }
  .OLDCSS .project-detail-summary .costs-recent-updates {
    width: 100%;
  }
  .OLDCSS .project-detail-summary .spotlight {
    left: -16px;
    width: 100%;
  }
}

@media (max-width: 1023.98px) {
  .OLDCSS .project-detail-sidebar .pm-container-sidebar {
    margin-bottom: 0px !important;
  }
}
.OLDCSS .project-detail-view .pm-container-content {
  padding-right: 0 !important;
  width: 100%;
}

.OLDCSS .project-detail-view .delete-modal-content p {
  color: #666666;
}
.OLDCSS .project-signup.grey-text {
  color: #666666;
}

.OLDCSS .project-signup.sub {
  font-size: 20px;
  text-align: center;
}
.OLDCSS .project-meld-template-form .alert {
  margin-bottom: 16px;
}

.OLDCSS .project-meld-template-form .input-brief-description {
  width: 100%;
}

.OLDCSS .project-meld-template-form .input-target-duration {
  width: 100px;
}

.OLDCSS .project-meld-template-form .input-work-location {
  width: 432px;
}
@media (max-width: 479.98px) {
  .OLDCSS .project-meld-template-form .input-work-location {
    width: 100%;
  }
}

.OLDCSS .project-meld-template-form .description-textarea {
  width: 100%;
}
.OLDCSS .project-template-form .alert {
  margin-bottom: 24px;
}
.OLDCSS .project-template-form .alert:not(:first-child) {
  margin-top: 24px;
}

.OLDCSS .project-template-form .input-name {
  width: 100%;
}

.OLDCSS .project-template-form .input-target-duration {
  width: 100px;
}

.OLDCSS .project-template-form .description-textarea {
  width: 100%;
}
.OLDCSS .icon {
  background-image: url("/static/img/sprite.png");
}

.OLDCSS .header {
  display: flex;
  max-width: none;
  padding: 12px 64px;
  color: white;
  background: #41434b;
  font-size: 0.875rem;
}
.header .header-logo {
  display: inline-block !important;
  margin-right: 10px;
  overflow: hidden;
  display: block;
  height: 27px;
  width: 28px;
  background: url("/static/img/logo-only-brand.png") no-repeat;
}
@media (max-width: 1919.98px) {
  .header {
    padding: 12px 48px;
  }
}
@media (max-width: 1199.98px) {
  .header {
    padding: 12px 32px;
  }
}
@media (max-width: 1023.98px) {
  .header {
    padding: 12px 16px;
  }
}
.header ul {
  padding-left: 0;
  padding-right: 0;
}
.header .icon-link svg {
  fill: #5f6270;
}
.header .icon-link g {
  stroke: #5f6270;
}
.header .icon-link a {
  color: #5f6270;
}
.header .icon-link:hover svg {
  fill: white;
}
.header .icon-link:hover g {
  stroke: white;
}
.header .icon-link:hover a {
  color: white;
}
.header .icon-link.active svg {
  fill: white;
}
.header .icon-link.active g {
  stroke: white;
}
.header .icon-link.active a {
  color: white;
}
.header .icon-link:hover .truck-ico path {
  stroke: white;
}
.header .truck-icon {
  width: 20px;
}
.header .main-nav-list li {
  padding-right: 25px;
}
@media only print, screen and (max-width: 1260px) {
  .header .main-nav-list li {
    padding-right: 10px;
  }
}
.header .settings {
  margin-right: 0;
}
.header .header-nav-icon {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}
.header .header-nav-icon svg {
  max-height: 15px;
}
.header .header-nav-icon svg.truck-ico {
  width: 1.4375rem;
}
.header .header-nav-icon svg.tenant-ico {
  width: 1.25rem;
}
.header .header-nav-icon svg.meld-ico {
  width: 1.25rem;
}
.header .header-nav-icon svg.pin-ico {
  width: 1.25rem;
}
.header .header-nav-icon svg.information {
  width: 1.25rem;
}
.header .header-nav-icon svg.insights-ico {
  width: 1.25rem;
}
.header .search {
  background-position: 0px -93px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
  position: absolute;
  top: 12px;
  right: -5px;
  background-color: transparent;
  border: none;
  cursor: initial;
}
.header .dropdown-list {
  padding-left: 0;
  margin: 0;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  box-ordinal-group: 2;
  -webkit-order: 2;
  -moz-order: 2;
  order: 2;
  -ms-flex-order: 2;
}
.header ul {
  margin: 0;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.header ul li {
  list-style-type: none;
  vertical-align: sub;
  display: inline-block;
}
.header .search-form {
  display: inline-block;
}
.header .search-container {
  position: relative;
  display: inline-block;
  margin-right: 1.25rem;
}
.header .search-input {
  background: #32343b;
  border: none;
  display: inline-block;
  padding-right: 3.125rem;
  padding-left: 1.25rem;
  color: white;
  font-size: 1rem;
  outline: #32343b;
  margin: 0;
}
.header .search-input::-webkit-input-placeholder {
  color: #5f6270;
}
.header .search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #5f6270;
}
.header .search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #5f6270;
}
.header .search-input:-ms-input-placeholder {
  color: #5f6270;
}
.header .right-on-large {
  margin-left: auto;
  padding-left: 0;
}
@media (max-width: 750px) {
  .header.vendor-header .search-container {
    margin-right: 0;
  }
  .header.vendor-header .search-container .search-input {
    width: 10.9375rem;
  }
}
@media (max-width: 620px) {
  .header {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .header .main-nav-list {
    -webkit-flex-basis: 70%;
    -moz-flex-basis: 70%;
    flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
  }
  .header .dropdown-list {
    -webkit-flex-basis: 29%;
    -moz-flex-basis: 29%;
    flex-basis: 29%;
    -ms-flex-preferred-size: 29%;
  }
  .header .notifications {
    margin-left: auto;
  }
  .header .search-container,
  .header .header-dropdown.context-menu {
    width: 100%;
    margin: 12px auto auto;
  }
  .header .right-on-large {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -ms-flex-order: 2;
    margin: auto;
    width: 100%;
  }
  .header .search-input,
  .header .search-form {
    width: 100% !important;
  }
}
@media only print, screen and (max-width: 1260px) {
  .header .header-nav-text {
    display: none;
  }
}
@media only print, screen and (max-width: 64em) {
  .header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header .main-nav-list li {
    padding-right: 10px;
  }
  .header .header-logo {
    display: inline-block !important;
    margin-right: 10px;
    overflow: hidden;
    display: block;
    background: url("/static/img/logo-only-brand.png") no-repeat;
    width: 28px;
    height: 27px;
    vertical-align: middle;
  }
}

.OLDCSS .divider {
  margin-bottom: 0 !important;
}

.OLDCSS .pm-container-content {
  width: 100%;
  padding-right: 0 !important;
}

#project-template-detail .pm-alert:first-child {
  padding-left: 64px !important;
}

.OLDCSS .med-label {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
  margin-bottom: 16px;
}

.OLDCSS .pm-icon-link {
  direction: ltr;
}

.OLDCSS .ptd-top {
  margin-top: 16px;
}

.OLDCSS .ptd-rtl {
  direction: rtl;
}

.OLDCSS .no-meld-templates {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .pm-container-sidebar-content {
  max-width: none !important;
  width: 327px !important;
}

.OLDCSS .pm-container-sidebar {
  max-width: none !important;
  width: 343px !important;
}

.OLDCSS .no-meld-templates {
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}

.OLDCSS .ptd-rtl {
  direction: rtl;
}

.OLDCSS .ptd-table {
  width: 100%;
}

.OLDCSS .delete-confirm p {
  color: #666666;
}

@media (max-width: 1919.98px) {
  #project-template-detail .pm-alert:first-child {
    padding-left: 48px !important;
  }
}

@media (max-width: 1199.98px) {
  #project-template-detail .pm-alert:first-child {
    padding-left: 32px !important;
  }
}

@media (max-width: 1023.98px) {
  #project-template-detail .pm-alert:first-child {
    padding-left: 16px !important;
  }
}
.OLDCSS .project-add-meld-container {
  background-color: #ffffff;
}
.OLDCSS .project-add-meld-container .heading {
  font-weight: 500;
}
.OLDCSS .project-add-meld-container .pm-container-subheader {
  font-weight: 400;
}
.OLDCSS .project-add-meld-container .pm-container-subheader strong {
  font-weight: 600;
}

.OLDCSS .project-add-new-meld .project-add-new-meld-margin-top {
  margin-top: 16px;
}

.OLDCSS .project-add-new-meld .project-add-new-meld-margin-bt8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.OLDCSS .project-add-new-meld .project-add-meld-priority {
  width: 200px;
}

.OLDCSS .project-add-new-meld .project-add-meld-due-date {
  width: 277px;
}

.OLDCSS .project-add-new-meld .pm-panel-label {
  font-weight: 600;
}

.OLDCSS .project-add-new-meld .project-add-meld-brief-description {
  width: 100%;
}

.OLDCSS .project-add-new-meld .project-add-meld-description {
  width: 100%;
}

.OLDCSS .project-add-new-meld .project-add-meld-worklocation {
  width: 432px;
}
@media (max-width: 479.98px) {
  .OLDCSS .project-add-new-meld .project-add-meld-worklocation {
    width: 100%;
  }
}

.OLDCSS .project-add-new-meld .maintenance-notes {
  flex-direction: column;
}
.OLDCSS .pm-activity-card {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
  margin: 0 0 8px 0;
  padding: 8px;
  border: 1px solid #d9d9d9;
}
.OLDCSS .pm-activity-card.pm-activity-card-m {
  border-left: 8px solid #1175cc;
}
.OLDCSS .pm-activity-card.pm-activity-card-v {
  border-left: 8px solid #455ef7;
}
.OLDCSS .pm-activity-card.pm-activity-card-t {
  border-left: 8px solid #1cb2b8;
}
.OLDCSS .pm-activity-card.pm-activity-card-o {
  border-left: 8px solid #bbca57;
}
.OLDCSS .pm-activity-card.pm-activity-card-s {
  border-left: 8px solid #3e586c;
}
.OLDCSS .pm-activity-card p {
  margin: 0;
}
.OLDCSS .pm-activity-card .heading {
  display: flex;
  justify-content: space-between;
}
.OLDCSS .pm-activity-card .heading .content {
  display: flex;
  min-width: 0;
  max-width: 100%;
}
.OLDCSS .pm-activity-card .heading .content .activity-icon {
  color: #008556;
  line-height: 28px;
}
.OLDCSS .pm-activity-card .heading .content .headline {
  padding-left: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.OLDCSS .pm-activity-card .heading .timestamp {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
  min-width: 80px;
  text-align: right;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .heading .timestamp {
    text-align: left;
  }
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .heading {
    flex-direction: column-reverse;
    align-items: baseline;
  }
}
.OLDCSS .pm-activity-card .body {
  display: flex;
  align-items: baseline;
}
.OLDCSS .pm-activity-card .body .expand {
  padding: 0;
  background-color: transparent;
  border: none;
  color: #1175cc;
  line-height: 0;
  transform: rotate(-90deg);
  cursor: pointer;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.OLDCSS .pm-activity-card .body .expand.expanded {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.OLDCSS .pm-activity-card .body .expand:focus {
  outline: none;
}
.OLDCSS .pm-activity-card .body .content {
  padding-left: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.OLDCSS .pm-activity-card .full-content {
  display: flex;
  margin-top: 16px;
  margin-left: 22px;
}
.OLDCSS .pm-activity-card .full-content .pm-text-headings-h3 {
  margin-bottom: 0;
  font-style: italic;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .full-content {
    margin-right: 22px;
  }
}
.OLDCSS .pm-activity-card .full-content.with-previous .current,
.OLDCSS .pm-activity-card .full-content.with-previous .previous {
  width: 50%;
}
.OLDCSS .pm-activity-card .full-content.with-previous .current {
  padding: 0 16px 0 0;
  border-right: 1px solid #d9d9d9;
  border-bottom: none;
}
.OLDCSS .pm-activity-card .full-content.with-previous .previous {
  padding: 0 0 0 16px;
}
@media (max-width: 1023.98px) {
  .OLDCSS .pm-activity-card .full-content.with-previous {
    flex-direction: column;
  }
  .OLDCSS .pm-activity-card .full-content.with-previous .current,
  .OLDCSS .pm-activity-card .full-content.with-previous .previous {
    width: 100%;
  }
  .OLDCSS .pm-activity-card .full-content.with-previous .current {
    padding: 0 0 16px 0;
    border-right: none;
    border-bottom: 1px solid #d9d9d9;
  }
  .OLDCSS .pm-activity-card .full-content.with-previous .previous {
    padding: 16px 0 0 0;
  }
}
.OLDCSS .cancel-notes-modal {
  position: fixed;
}
.cancel-notes-modal .cancel-notes-body {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
}
.OLDCSS .cancel-meld-form-body {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
}
.cancel-meld-form-body strong {
  font-weight: 600;
}
.OLDCSS .date-separator {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
  margin: 24px 0 8px 0;
  padding: 4px 8px;
  font-weight: 600;
  background-color: #d5e8f6;
}
.OLDCSS .date-separator:first-child {
  margin-top: 0;
}
.OLDCSS #tenant-info-dropdown a.pm-link {
  font-weight: normal;
  color: #1175cc;
}
.OLDCSS .notes-panel {
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  color: #666666;
  margin-top: 10px;
}
.OLDCSS .notes-panel:hover {
  cursor: pointer;
}
.OLDCSS .notes-panel .notes-header {
  display: flex;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
  border-bottom: 1px solid #d9d9d9;
}
.OLDCSS .notes-panel .notes-header svg {
  margin-right: 10px;
}
.OLDCSS .notes-panel .notes-body {
  margin: 10px 0;
  white-space: pre-line;
}
.OLDCSS .notes-panel .notes-expand {
  font-size: 36px;
  text-align: center;
  line-height: 0;
}
.OLDCSS .owner-property-link {
  color: #1175cc;
}

#app > div.background-grey {
  background-color: #e6e6e6;
  min-height: 100vh;
  overflow: auto;
}

#app > div.background-light-grey {
  background-color: #f7fafd;
  min-height: 100vh;
  overflow: auto;
}

#app > div.background-white {
  background-color: #ffffff;
  min-height: 100vh;
  overflow: auto;
}

.inline-icon {
  display: block;
  width: 1em;
  height: 1em;
  margin-right: 5px;
}

.inline-icon .inline-icon-svg {
  display: block;
  margin-right: 1em;
  height: 100%;
  width: 100%;
  fill: #5f6270;
}

.meld-id {
  display: inherit;
}

body,
button,
input,
select {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.row.header {
  display: flex;
  max-width: none;
  padding: 12px 48px;
  color: #fff;
  background: #41434b;
  font-size: 0.875rem !important;
}

.badged-header-subheading {
  font-weight: 700;
}

.button-children-container > span.SVGInline {
  margin-right: 0.5rem;
}
a > span.SVGInline.popout-icon {
  display: inline-block;
}

.vendor-invite-modal .chakra-button + div {
  transform: translate(76px, 56px) !important;
}

.project-detail-sidebar,
.pm-container-sidebar-wrapper {
  padding-top: 16px !important;
  padding-right: 16px !important;
  border-right: 1px #e2e8f0 solid !important;
}

.detail-view .row .columns h3 {
  margin-top: 16px;
}

.user-groups-selector {
  margin: 16px;
}

.property-groups-selector {
  margin: 16px;
}

.detail-content .detail-header.tabbed-header {
  padding-bottom: 0;
}

hr {
  background-color: #e2e8f0;
  height: 1px;
}

.file-container.card-container {
  width: 319px;
}

.invoice-meld-address,
.invoice-meld-description {
  display: inline-flex;
  flex-wrap: wrap;
  white-space: pre-wrap;
}

.invoice-summary {
  display: flex;
}

.OLDCSS .calendar-v2 ul.tabs {
  margin-bottom: 0px !important;
}

.OLDCSS .rw-multiselect-tag span {
  font-weight: 600;
}

.OLDCSS .pm-forms-label-popover {
  margin-left: 8px;
}

.OLDCSS .pm-forms-datetime-picker-container .rw-widget-input .rw-input {
  width: 100%;
}

.OLDCSS .expenditure-detail .notes {
  white-space: pre-wrap;
}

@media (min-width: 1024px) {
  .OLDCSS .header .main-nav-list,
  .OLDCSS .search-input {
    height: 45px !important;
  }

  .OLDCSS .header .header-nav-text {
    font-size: 14px !important;
  }

  .OLDCSS .subnav-item,
  .OLDCSS .icon-link,
  .OLDCSS .search-input {
    font-size: 14px !important;
  }
}
