.wg-container svg {
  width: 100%;
}

.series-dots {
  fill: #0e97f5;
}

.series-lines, .series-no-data {
  stroke-width: 2px;
}

.series-no-data {
  stroke-dasharray: 2, 3;
}

.series-losange {
  transform: rotate(45deg);
  transform-box: fill-box;
  transform-origin: center;
}

.series-losange-text tspan {
  fill: #fff;
  font-weight: 700;
}

.series-label, .series-losange-text tspan {
  font-family: var(--wi-font-family);
  font-size: 11px;
}

.axis-label {
  font-family: var(--wi-font-family);
  font-size: 12px;
  font-weight: var(--wi-font-light);
}

.axis-lines {
  stroke-width: 1;
  stroke: #ddd9d5;
}

.axis-interlines {
  stroke-width: 1;
  stroke-dasharray: 2, 2;
  stroke: rgba(221, 217, 213, 0.8);
}

.dashed {
  stroke-dasharray: 2, 1;
}

.no-data-bars {
  fill: rgba(242, 238, 234, 0.5);
}

.areas-lines {
  stroke: transparent;
  fill: #ceecff;
}

.date-value-tooltip {
  display: inline-flex;
  height: 100%;
  justify-content: center;
  position: relative;
}

.date-value-tooltip__wrapper {
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: 2;
}

.date-value-tooltip__content-wrapper {
  align-items: center;
  background-color: var(--wi-background-primary);
  border-radius: 8px;
  bottom: calc(100% - 75px);
  box-shadow: 0 8px 30px rgba(7, 26, 83, 0.1);
  cursor: pointer;
  display: flex;
  font-family: var(--wi-font-family, sans-serif);
  justify-content: center;
  padding: 10px 15px;
  position: absolute;
  white-space: nowrap;
}

.date-value-tooltip.top .date-value-tooltip__content-wrapper {
  bottom: 100%;
}

.date-value-tooltip__line {
  background-color: var(--wi-text-primary, #0f0f0f);
  bottom: 0;
  height: calc(100% - 75px);
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 1px;
}

.date-value-tooltip.top .date-value-tooltip__line {
  height: 100%;
}

.date-value-tooltip__content {
  text-align: center;
}
.level-icon-component {
  transition: none !important;
  width: 40px;
}

.level-icon-component.level-patient {
  width: 33px;
}

.level-icon-component.level-patient.level-tag {
  width: 14px;
}

.level-icon-component .shape-diamond.level-high {
  background-color: var(--wi-status-bad);
  border-radius: 25%;
  height: 30px;
  left: 5px;
  position: relative;
  transform: rotate(45deg);
  width: 30px;
}

.level-icon-component .shape-diamond.level-high .witems-icon {
  color: var(--wi-background-secondary);
  font-size: 2.125rem !important;
  left: -3px;
  position: absolute;
  top: -3px;
  transform: rotate(-45deg);
}

.level-icon-component .shape-diamond.level-high.level-patient {
  height: 16px;
  left: 2px;
  width: 16px;
}

.level-icon-component .shape-diamond.level-high.level-patient .witems-icon {
  font-size: 1.25rem !important;
  left: -2px;
  top: -2px;
}

.level-icon-component .shape-diamond.level-high.level-patient.level-tag {
  height: 12px;
  left: 0;
  width: 12px;
}

.level-icon-component .shape-diamond.level-high.level-patient.level-tag .witems-icon {
  font-size: 1rem !important;
}

.level-icon-component .shape-circle {
  background-color: var(--wi-background-primary);
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

.level-icon-component .shape-circle .witems-icon {
  font-size: 2.125rem !important;
  left: 3px;
  position: relative;
  top: 4px;
}

.level-icon-component .shape-circle.level-inline {
  background-color: var(--wi-status-good);
  color: var(--wi-background-secondary);
}

.level-icon-component .shape-circle.level-inline.level-tag {
  height: 14px;
  width: 14px;
}

.level-icon-component .shape-circle.level-inline.level-tag .witems-icon {
  font-size: 0.875rem !important;
  left: 0;
  top: -0.5px;
}

.level-icon-component .shape-invisible {
  height: 40px;
  width: 40px;
}

.level-icon-component .shape-invisible .witems-icon {
  color: var(--wi-text-secondary);
  font-size: 2.75rem !important;
  left: 0;
  position: relative;
  top: 0;
}

.level-icon-component .level-icon {
  align-items: center;
  background-color: var(--wi-background-primary);
  border-radius: 50%;
  display: flex;
  font-size: 1.25rem;
  height: 40px;
  justify-content: center;
  width: 40px;
}

.level-icon-component .level-icon.level-inline {
  background-color: var(--wi-status-info);
  color: var(--wi-background-secondary);
}

.level-icon-component .level-icon.level-inline.level-patient {
  background-color: var(--wi-background-info);
  color: var(--wi-text-primary);
}

.level-icon-component .level-icon.level-high {
  background-color: var(--wi-status-bad);
  color: var(--wi-background-secondary);
}

.level-icon-component .level-icon.level-high.level-patient {
  background-color: var(--wi-background-bad);
  color: var(--wi-text-primary);
}

.level-icon-component .level-icon.level-medium {
  background-color: var(--wi-status-moderate);
}

.level-icon-component .level-icon.level-medium.level-patient {
  background-color: var(--wi-background-moderate);
}

.level-icon-component .level-no-adherence-icon .witems-icon {
  font-size: 1.875rem !important;
}

.level-icon-component .level-no-adherence-icon.level-tag {
  height: 14px;
  width: 14px;
}

.level-icon-component .level-no-adherence-icon.level-tag .witems-icon {
  font-size: 0.875rem !important;
  left: 0;
  top: -0.5px;
}

[data-theme^=v2] .level-icon.level-inline {
  background-color: var(--wi-status-good);
}

[data-theme^=v2] .level-undefined .level-icon-component.level-patient {
  width: 0;
}

.table-cell-component {
  -webkit-tap-highlight-color: var(--wi-transparent);
  padding: 0.9411764706vw 1.1764705882vw;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 1194px) {
  .table-cell-component {
    padding: 1.3400335008vw 1.675041876vw;
  }
}
@media screen and (max-width: 768px) {
  .table-cell-component {
    padding: 2.0833333333vw 2.6041666667vw;
  }
}
@media screen and (max-width: 420px) {
  .table-cell-component {
    padding: 3.8095238095vw 4.7619047619vw;
  }
}
.table-cell-component:not(:first-child) {
  border-top: 1px solid var(--wi-divider);
}

.table-cell-component .content {
  margin-left: 1.1764705882vw;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 1194px) {
  .table-cell-component .content {
    margin-left: 1.675041876vw;
  }
}
@media screen and (max-width: 768px) {
  .table-cell-component .content {
    margin-left: 2.6041666667vw;
  }
}
@media screen and (max-width: 420px) {
  .table-cell-component .content {
    margin-left: 4.7619047619vw;
  }
}
@media (max-width: 968px) {
  .table-cell-component .content {
    flex-wrap: wrap;
  }
}
.table-cell-component .content.skeleton {
  width: 100%;
}

.table-cell-component .content.no-ml {
  margin-left: 0;
}

.table-cell-component .content.full {
  width: 100%;
}

.table-cell-component .content.flex {
  align-items: center;
  display: flex;
}

.table-cell-component .content.flex.flex-btwn {
  justify-content: space-between;
}

.table-cell-component .content.flex.flex-even {
  justify-content: space-evenly;
}

.table-cell-component .content p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

@media (max-width: 968px) {
  .table-cell-component .left {
    overflow: hidden;
  }
  .table-cell-component .left .header4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.table-cell-component .left .full-name {
  text-transform: capitalize;
}

.table-cell-component .left .body1 {
  color: var(--wi-text-secondary);
}

@media (max-width: 968px) {
  .table-cell-component .right {
    margin-top: 10px;
  }
}
.table-cell-component .right .detail1 {
  text-transform: capitalize;
}

.table-cell-component .action {
  margin-left: auto;
}

.table-cell-component .action button {
  background-color: var(--wi-action-primary);
  border: none;
  border-radius: 2.9411764706vw;
  color: var(--wi-background-secondary);
  padding: 0.5882352941vw 0.8823529412vw;
}

@media screen and (max-width: 1194px) {
  .table-cell-component .action button {
    border-radius: 4.1876046901vw;
    padding: 0.837520938vw 1.256281407vw;
  }
}
@media screen and (max-width: 768px) {
  .table-cell-component .action button {
    border-radius: 6.5104166667vw;
    padding: 1.3020833333vw 1.953125vw;
  }
}
@media screen and (max-width: 420px) {
  .table-cell-component .action button {
    border-radius: 11.9047619048vw;
    padding: 2.380952381vw 3.5714285714vw;
  }
}
.table-cell-component .level-no-adherence-icon .witems-icon {
  font-size: 0.875rem !important;
}

.single-cell {
  align-items: center;
  display: flex;
}

@media (max-width: 768px) {
  .alert-cell {
    flex-wrap: wrap;
  }
}
.alert-cell .icon-container {
  min-width: 23px;
}

@media (max-width: 768px) {
  .alert-cell .content {
    margin-left: auto;
    width: 90%;
  }
  .alert-cell .content.skeleton {
    width: 90%;
  }
}
.alert-cell .content .subtextRegular {
  line-height: 1.2;
}

.alert-cell .content .guided-scan {
  text-decoration: underline;
  transition: all 0.25s ease-out;
}

.alert-cell .content .link:hover .guided-scan {
  margin-right: 3px;
}

.alert-cell .action {
  line-height: 1;
  text-align: right;
}

@media (max-width: 768px) {
  .alert-cell .action {
    margin-top: 10px;
    width: 90%;
  }
  .alert-cell .action button {
    width: 100%;
  }
}
.alert-cell .action .detail1 {
  color: var(--wi-text-secondary);
  white-space: preserve;
  width: 100%;
}

.note-cell .RPMIcons {
  color: var(--wi-text-secondary);
  font-size: 0.875rem;
}

.note-cell .content .note-infos {
  color: var(--wi-text-secondary);
  display: flex;
  margin-top: 0.2941176471vw;
}

@media screen and (max-width: 1194px) {
  .note-cell .content .note-infos {
    margin-top: 0.418760469vw;
  }
}
@media screen and (max-width: 768px) {
  .note-cell .content .note-infos {
    margin-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 420px) {
  .note-cell .content .note-infos {
    margin-top: 1.1904761905vw;
  }
}
.note-cell .content .note-infos span:last-child {
  display: block;
  margin-left: 5px;
}

.measurement-cell .content {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.measurement-cell .content .header4 {
  text-transform: capitalize;
}

.measure-cell .content {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.measure-cell .content p {
  width: auto;
}

.afib-result-cell {
  justify-content: space-between;
}

.afib-result-cell, .afib-result-cell .left, .afib-result-cell .right {
  align-items: center;
  display: flex;
}

.afib-result-cell .right .review-result-afib {
  margin-right: 10px;
}

.afib-result-cell .right .review-result-afib .detail1 {
  text-transform: none !important;
}

.afib-result-cell .right .RPMIcons {
  font-size: 1.3125rem;
}

.afib-result-cell .content {
  margin-left: 0.8823529412vw;
}

@media screen and (max-width: 1194px) {
  .afib-result-cell .content {
    margin-left: 1.256281407vw;
  }
}
@media screen and (max-width: 768px) {
  .afib-result-cell .content {
    margin-left: 1.953125vw;
  }
}
@media screen and (max-width: 420px) {
  .afib-result-cell .content {
    margin-left: 3.5714285714vw;
  }
}
.default-cell .item {
  flex-shrink: 0;
}

.default-cell .item > div {
  align-items: center;
  display: flex;
  justify-content: center;
}

.default-cell .item .RPMIcons {
  font-size: 1.3125rem;
}

.default-cell .item .sms-bell {
  position: relative;
}

.default-cell .item .sms-bell__color {
  border-radius: 50%;
  height: 12px;
  position: absolute;
  right: -3px;
  top: -3px;
  width: 12px;
}

.report-layout-component {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.report-layout-component .content {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0;
}

.report-layout-component .content .icon-wrapper {
  align-items: center;
  background-color: #d8dae1;
  border-radius: 50%;
  display: flex;
  height: 1.7647058824vw;
  justify-content: center;
  margin-right: 0.5882352941vw;
  width: 1.7647058824vw;
}

@media screen and (max-width: 1194px) {
  .report-layout-component .content .icon-wrapper {
    height: 2.5125628141vw;
    margin-right: 0.837520938vw;
    width: 2.5125628141vw;
  }
}
@media screen and (max-width: 768px) {
  .report-layout-component .content .icon-wrapper {
    height: 3.90625vw;
    margin-right: 1.3020833333vw;
    width: 3.90625vw;
  }
}
@media screen and (max-width: 420px) {
  .report-layout-component .content .icon-wrapper {
    height: 7.1428571429vw;
    margin-right: 2.380952381vw;
    width: 7.1428571429vw;
  }
}
.stetho-result-cell {
  justify-content: space-between;
}

.stetho-result-cell, .stetho-result-cell .left, .stetho-result-cell .right {
  align-items: center;
  display: flex;
}

.stetho-result-cell .right .review-result-afib {
  margin-right: 10px;
}

.stetho-result-cell .right .review-result-afib .detail1 {
  text-transform: none !important;
}

.stetho-result-cell .right .RPMIcons {
  font-size: 1.3125rem;
}

.stetho-result-cell .content {
  margin-left: 0.8823529412vw;
}

@media screen and (max-width: 1194px) {
  .stetho-result-cell .content {
    margin-left: 1.256281407vw;
  }
}
@media screen and (max-width: 768px) {
  .stetho-result-cell .content {
    margin-left: 1.953125vw;
  }
}
@media screen and (max-width: 420px) {
  .stetho-result-cell .content {
    margin-left: 3.5714285714vw;
  }
}
.stetho-result-cell .icon-heart {
  color: var(--wi-category-heart-icon);
}

.stetho-result-cell .icon-lungs {
  color: var(--wi-category-respiratory-icon);
}

.stetho-result-cell .icon-body {
  color: var(--wi-category-body-icon);
}

span.pills {
  display: inline-block;
  margin-left: 10px;
}

.pills-wrapper > p + p {
  margin-top: 10px;
}

.alerts-history-modal-wrapper {
  margin-top: -1.7647058824vw;
}

@media screen and (max-width: 1194px) {
  .alerts-history-modal-wrapper {
    margin-top: -2.5125628141vw;
  }
}
@media screen and (max-width: 768px) {
  .alerts-history-modal-wrapper {
    margin-top: -3.90625vw;
  }
}
@media screen and (max-width: 420px) {
  .alerts-history-modal-wrapper {
    margin-top: -7.1428571429vw;
  }
}
@media (max-width: 768px) {
  .alerts-history-modal-wrapper .alert-cell {
    flex-wrap: wrap;
  }
  .alerts-history-modal-wrapper .alert-cell .content {
    margin-left: auto;
    width: 90%;
  }
  .alerts-history-modal-wrapper .alert-cell .action {
    margin-top: 10px;
    width: 90%;
  }
  .alerts-history-modal-wrapper .alert-cell .action button {
    width: 100%;
  }
}
.alerts-history-modal-wrapper .alert-cell .action button {
  font-size: 0.875rem;
}

.alerts-history-modal-wrapper .alert-cell .action button .label {
  display: block;
}

.alerts-history-modal-wrapper .alerts-history-modal-manage {
  display: flex;
  justify-content: flex-end;
  padding: 0.9411764706vw 1.1764705882vw;
}

@media screen and (max-width: 1194px) {
  .alerts-history-modal-wrapper .alerts-history-modal-manage {
    padding: 1.3400335008vw 1.675041876vw;
  }
}
@media screen and (max-width: 768px) {
  .alerts-history-modal-wrapper .alerts-history-modal-manage {
    padding: 2.0833333333vw 2.6041666667vw;
  }
}
@media screen and (max-width: 420px) {
  .alerts-history-modal-wrapper .alerts-history-modal-manage {
    padding: 3.8095238095vw 4.7619047619vw;
  }
}
.alerts-history-modal-wrapper .alerts-history-modal-manage .button-all-review {
  margin-right: 1.4117647059vw;
}

@media screen and (max-width: 1194px) {
  .alerts-history-modal-wrapper .alerts-history-modal-manage .button-all-review {
    margin-right: 2.0100502513vw;
  }
}
@media screen and (max-width: 768px) {
  .alerts-history-modal-wrapper .alerts-history-modal-manage .button-all-review {
    margin-right: 3.125vw;
  }
}
@media screen and (max-width: 420px) {
  .alerts-history-modal-wrapper .alerts-history-modal-manage .button-all-review {
    margin-right: 5.7142857143vw;
  }
}
.alerts-history-modal-wrapper .alerts-history-list {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.alerts-history-modal-wrapper .alerts-history-list .alerts-list {
  width: 100%;
}

.toggle-section-component .toggle-section-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.7647058824vw;
}

@media screen and (max-width: 1194px) {
  .toggle-section-component .toggle-section-header {
    margin-bottom: 2.5125628141vw;
  }
}
@media screen and (max-width: 768px) {
  .toggle-section-component .toggle-section-header {
    margin-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 420px) {
  .toggle-section-component .toggle-section-header {
    margin-bottom: 7.1428571429vw;
  }
}
.toggle-section-component .toggle-section-header .action {
  align-items: center;
  display: flex;
}

.toggle-section-component .toggle-section-header .action .RPMIcons {
  font-size: 1.375rem;
  margin-left: 15px;
  transform: rotate(90deg);
}

.toggle-section-component .toggle-section-content {
  opacity: 1;
  transition: opacity 0.3s ease;
}

.toggle-section-component .toggle-section-content.disabled {
  opacity: 0.4;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.toggle-btn-component .switch {
  -webkit-tap-highlight-color: var(--wi-transparent);
  cursor: pointer;
  display: inline-block;
  position: relative;
}

.toggle-btn-component .switch .switch-inner {
  align-items: center;
  background-color: var(--wi-divider);
  border-radius: 25px;
  display: flex;
  height: 31px;
  padding: 2px;
  position: relative;
  transition: background-color 0.3s ease;
  width: 56px;
}

.toggle-btn-component .switch .switch-inner .switch-inner-btn {
  background-color: var(--wi-background-secondary);
  border-radius: 50%;
  height: 99%;
  transition: transform 0.2s ease-in-out;
  width: 50%;
}

.toggle-btn-component .switch input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.toggle-btn-component .switch input:checked + .switch-inner {
  background-color: var(--wi-action-primary);
}

.toggle-btn-component .switch input:checked + .switch-inner .switch-inner-btn {
  transform: translate3d(100%, 0, 0);
}

.toggle-btn-component.sm .switch-inner {
  height: 15px;
  width: 28px;
}

.toggle-btn-component.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.contextual-menu-component-wrapper {
  position: relative;
}

.contextual-menu-component {
  background: var(--wi-background-secondary);
  border-radius: 1.0588235294vw;
  box-shadow: 0 8px 30px 0 var(--wi-background-tertiary);
  display: none;
  position: absolute;
  right: -1.0588235294vw;
  top: 0.5882352941vw;
  z-index: 5;
}

@media screen and (max-width: 1194px) {
  .contextual-menu-component {
    border-radius: 1.5075376884vw;
    right: -1.5075376884vw;
    top: 0.837520938vw;
  }
}
@media screen and (max-width: 768px) {
  .contextual-menu-component {
    border-radius: 2.34375vw;
    right: -2.34375vw;
    top: 1.3020833333vw;
  }
}
@media screen and (max-width: 420px) {
  .contextual-menu-component {
    border-radius: 4.2857142857vw;
    right: -4.2857142857vw;
    top: 2.380952381vw;
  }
}
.contextual-menu-component:before {
  border-bottom: 12px solid transparent;
  border-right: 12px solid var(--wi-background-secondary);
  border-top: 12px solid transparent;
  content: "";
  display: block;
  height: 0;
  margin: auto;
  position: absolute;
  right: 1.2941176471vw;
  top: -0.7058823529vw;
  transform: rotate(90deg);
  width: 0;
}

@media screen and (max-width: 1194px) {
  .contextual-menu-component:before {
    right: 1.8425460637vw;
    top: -1.0050251256vw;
  }
}
@media screen and (max-width: 768px) {
  .contextual-menu-component:before {
    right: 2.8645833333vw;
    top: -1.5625vw;
  }
}
@media screen and (max-width: 420px) {
  .contextual-menu-component:before {
    right: 5.2380952381vw;
    top: -2.8571428571vw;
  }
}
.contextual-menu-component .item {
  cursor: pointer;
  font-family: var(--wi-font-family), Serif;
  font-size: 1.125rem;
  padding: 1vw 1.1764705882vw;
  transition: transform 0.3s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}

@media screen and (max-width: 1194px) {
  .contextual-menu-component .item {
    padding: 1.4237855946vw 1.675041876vw;
  }
}
@media screen and (max-width: 768px) {
  .contextual-menu-component .item {
    padding: 2.2135416667vw 2.6041666667vw;
  }
}
@media screen and (max-width: 420px) {
  .contextual-menu-component .item {
    padding: 4.0476190476vw 4.7619047619vw;
  }
}
.contextual-menu-component .item.medium {
  font-size: 0.875rem;
  padding: 0.7058823529vw 0.8235294118vw;
}

@media screen and (max-width: 1194px) {
  .contextual-menu-component .item.medium {
    padding: 1.0050251256vw 1.1725293132vw;
  }
}
@media screen and (max-width: 768px) {
  .contextual-menu-component .item.medium {
    padding: 1.5625vw 1.8229166667vw;
  }
}
@media screen and (max-width: 420px) {
  .contextual-menu-component .item.medium {
    padding: 2.8571428571vw 3.3333333333vw;
  }
}
.contextual-menu-component .item:not(:last-child) {
  border-bottom: 1px solid var(--wi-divider);
}

.contextual-menu-component .item:hover {
  transform: translate3d(5px, 0, 0);
}

.contextual-menu-component .item.danger {
  color: var(--wi-status-bad);
}

.contextual-menu-component.visible {
  display: block;
}

.contextual-menu-close {
  -webkit-tap-highlight-color: var(--wi-transparent);
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4;
}

.contextual-menu-close.enabled {
  pointer-events: auto;
}

.range-select-component {
  margin-top: 1.7647058824vw;
}

@media screen and (max-width: 1194px) {
  .range-select-component {
    margin-top: 2.5125628141vw;
  }
}
@media screen and (max-width: 768px) {
  .range-select-component {
    margin-top: 3.90625vw;
  }
}
@media screen and (max-width: 420px) {
  .range-select-component {
    margin-top: 7.1428571429vw;
  }
}
.range-select-component .range-input {
  height: 2.9411764706vw;
  margin-top: 1.4705882353vw;
}

@media screen and (max-width: 1194px) {
  .range-select-component .range-input {
    height: 4.1876046901vw;
    margin-top: 2.0938023451vw;
  }
}
@media screen and (max-width: 768px) {
  .range-select-component .range-input {
    height: 6.5104166667vw;
    margin-top: 3.2552083333vw;
  }
}
@media screen and (max-width: 420px) {
  .range-select-component .range-input {
    height: 11.9047619048vw;
    margin-top: 5.9523809524vw;
  }
}
.range-select-component .range-track {
  border-radius: 3px;
  display: flex;
  height: 0.3529411765vw;
  position: relative;
}

@media screen and (max-width: 1194px) {
  .range-select-component .range-track {
    height: 0.5025125628vw;
  }
}
@media screen and (max-width: 768px) {
  .range-select-component .range-track {
    height: 0.78125vw;
  }
}
@media screen and (max-width: 420px) {
  .range-select-component .range-track {
    height: 1.4285714286vw;
  }
}
.range-select-component .range-thumb {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  outline-color: var(--wi-action-primary);
  position: absolute;
  top: 1.7058823529vw;
}

@media screen and (max-width: 1194px) {
  .range-select-component .range-thumb {
    top: 2.4288107203vw;
  }
}
@media screen and (max-width: 768px) {
  .range-select-component .range-thumb {
    top: 3.7760416667vw;
  }
}
@media screen and (max-width: 420px) {
  .range-select-component .range-thumb {
    top: 6.9047619048vw;
  }
}
.range-select-component .range-thumb svg {
  fill: var(--wi-background-secondary);
  height: 3.0588235294vw;
  width: 1.8823529412vw;
}

@media screen and (max-width: 1194px) {
  .range-select-component .range-thumb svg {
    height: 4.3551088777vw;
    width: 2.6800670017vw;
  }
}
@media screen and (max-width: 768px) {
  .range-select-component .range-thumb svg {
    height: 6.7708333333vw;
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 420px) {
  .range-select-component .range-thumb svg {
    height: 12.380952381vw;
    width: 7.619047619vw;
  }
}
.range-select-component .range-thumb .detail1 {
  position: absolute;
  top: -1.4705882353vw;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media screen and (max-width: 1194px) {
  .range-select-component .range-thumb .detail1 {
    top: -2.0938023451vw;
  }
}
@media screen and (max-width: 768px) {
  .range-select-component .range-thumb .detail1 {
    top: -3.2552083333vw;
  }
}
@media screen and (max-width: 420px) {
  .range-select-component .range-thumb .detail1 {
    top: -5.9523809524vw;
  }
}
.range-select-component .range-thumb .range-thumb-status {
  background-color: var(--wi-status-moderate);
  border-radius: 50%;
  height: 0.7058823529vw;
  position: absolute;
  top: 45%;
  transition: transform 0.35s ease;
  width: 0.7058823529vw;
}

@media screen and (max-width: 1194px) {
  .range-select-component .range-thumb .range-thumb-status {
    height: 1.0050251256vw;
    width: 1.0050251256vw;
  }
}
@media screen and (max-width: 768px) {
  .range-select-component .range-thumb .range-thumb-status {
    height: 1.5625vw;
    width: 1.5625vw;
  }
}
@media screen and (max-width: 420px) {
  .range-select-component .range-thumb .range-thumb-status {
    height: 2.8571428571vw;
    width: 2.8571428571vw;
  }
}
.range-select-component .range-thumb .range-thumb-status.high {
  background: var(--wi-status-bad);
}

.range-select-component .range-thumb.up {
  top: -1.7058823529vw;
}

@media screen and (max-width: 1194px) {
  .range-select-component .range-thumb.up {
    top: -2.4288107203vw;
  }
}
@media screen and (max-width: 768px) {
  .range-select-component .range-thumb.up {
    top: -3.7760416667vw;
  }
}
@media screen and (max-width: 420px) {
  .range-select-component .range-thumb.up {
    top: -6.9047619048vw;
  }
}
.range-select-component .range-thumb.up svg {
  transform: rotate(180deg);
}

.range-select-component .range-thumb.up .range-thumb-status {
  bottom: 45%;
  top: auto;
}

.range-select-component.mirrors-thumbs .range-input {
  height: 4.1176470588vw;
  margin-top: 4.1176470588vw;
}

@media screen and (max-width: 1194px) {
  .range-select-component.mirrors-thumbs .range-input {
    height: 5.8626465662vw;
    margin-top: 5.8626465662vw;
  }
}
@media screen and (max-width: 768px) {
  .range-select-component.mirrors-thumbs .range-input {
    height: 9.1145833333vw;
    margin-top: 9.1145833333vw;
  }
}
@media screen and (max-width: 420px) {
  .range-select-component.mirrors-thumbs .range-input {
    height: 16.6666666667vw;
    margin-top: 16.6666666667vw;
  }
}
.range-select-component.mirrors-thumbs .range-thumb.up .detail1 {
  bottom: auto;
  top: -18px;
}

.range-select-component.mirrors-thumbs .range-thumb.down .detail1 {
  bottom: -18px;
  top: auto;
}

.range-select-component.mirrors-thumbs .range-thumb.low-opacity {
  opacity: 0.3;
}

.triggers-modal {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.measurements-modal-wrapper hr:last-of-type, .triggers-modal hr:last-of-type {
  display: none;
}

.measurements-modal-wrapper .center-modal-header, .triggers-modal .center-modal-header {
  margin-bottom: 24px;
}

.measurements-modal-wrapper.triggers-modal .form-input-component, .measurements-modal-wrapper.triggers-modal .form-select-component, .triggers-modal.triggers-modal .form-input-component, .triggers-modal.triggers-modal .form-select-component {
  width: 42%;
}

@media (max-width: 768px) {
  .measurements-modal-wrapper.triggers-modal .form-input-component, .measurements-modal-wrapper.triggers-modal .form-select-component, .triggers-modal.triggers-modal .form-input-component, .triggers-modal.triggers-modal .form-select-component {
    width: 78%;
  }
  .measurements-modal-wrapper.triggers-modal .form-input-component:last-child, .measurements-modal-wrapper.triggers-modal .form-select-component:last-child, .triggers-modal.triggers-modal .form-input-component:last-child, .triggers-modal.triggers-modal .form-select-component:last-child {
    width: 100%;
  }
}
.measurements-modal-wrapper.triggers-modal .form-input-component .error-message, .measurements-modal-wrapper.triggers-modal .form-select-component .error-message, .triggers-modal.triggers-modal .form-input-component .error-message, .triggers-modal.triggers-modal .form-select-component .error-message {
  white-space: nowrap;
}

.measurements-modal-wrapper.triggers-modal .toggle-section .toggle-btn-component, .triggers-modal.triggers-modal .toggle-section .toggle-btn-component {
  margin-left: 10px;
}

.multi-select-input-wrapper .box-wrapper {
  align-items: end;
  width: 100%;
}

.multi-select-input-wrapper .trigger-scenario-content {
  margin-top: 1.7647058824vw;
}

@media screen and (max-width: 1194px) {
  .multi-select-input-wrapper .trigger-scenario-content {
    margin-top: 2.5125628141vw;
  }
}
@media screen and (max-width: 768px) {
  .multi-select-input-wrapper .trigger-scenario-content {
    margin-top: 3.90625vw;
  }
}
@media screen and (max-width: 420px) {
  .multi-select-input-wrapper .trigger-scenario-content {
    margin-top: 7.1428571429vw;
  }
}
.multi-select-input-wrapper .triggers, .multi-select-input-wrapper .triggers-fields {
  width: 100%;
}

.multi-select-input-wrapper .trigger-fields {
  margin-bottom: 20px;
}

.multi-select-input-wrapper .trigger-remove {
  padding-bottom: 7px;
}

.multi-select-input-wrapper .trigger-remove .w-button {
  padding: 10px;
}

.multi-select-input-wrapper .field, .multi-select-input-wrapper .field.filled {
  border: 1px solid var(--wi-text-placeholder);
}

.multi-select-input-wrapper .field.filled:focus-within, .multi-select-input-wrapper .field:focus-within {
  border-color: #1638a6 !important;
}

.multi-select-input-wrapper .operator {
  max-width: 56px;
  width: 100%;
}

.multi-select-input-wrapper .operator input {
  font-size: 1rem;
  text-align: center;
}

.multi-select-input-wrapper .operator .Wicons, .multi-select-input-wrapper .operator .wi-field-select-icon {
  display: none;
}

.multi-select-input-wrapper .period {
  font-size: 1rem;
  width: 42%;
}

.multi-select-input-wrapper .period input::-moz-placeholder {
  color: #000;
}

.multi-select-input-wrapper .period input::placeholder {
  color: #000;
}

.multi-select-input-wrapper .variation {
  font-size: 1rem;
  width: 36%;
}

.multi-select-input-wrapper .triggers-action, .preset-select {
  display: flex;
  flex-direction: row-reverse;
}

.preset-select {
  padding-bottom: 2em;
}

.preset-select__title {
  margin-bottom: 0.5em;
}

.preset-select .wi-select-component {
  width: 350px;
}

.preset-select__helper {
  margin-top: 0.35em;
  width: 350px;
}

.preset-select__helper a {
  color: var(--wi-on-action-secondary);
  text-decoration: underline;
}

.section-title-component {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 1.5294117647vw 0;
}

@media screen and (max-width: 1194px) {
  .section-title-component {
    margin: 2.1775544389vw 0;
  }
}
@media screen and (max-width: 768px) {
  .section-title-component {
    margin: 3.3854166667vw 0;
  }
}
@media screen and (max-width: 420px) {
  .section-title-component {
    margin: 6.1904761905vw 0;
  }
}
.section-title-component.is-small {
  margin: 0.9411764706vw 0;
}

@media screen and (max-width: 1194px) {
  .section-title-component.is-small {
    margin: 1.3400335008vw 0;
  }
}
@media screen and (max-width: 768px) {
  .section-title-component.is-small {
    margin: 2.0833333333vw 0;
  }
}
@media screen and (max-width: 420px) {
  .section-title-component.is-small {
    margin: 3.8095238095vw 0;
  }
}
.section-title-component.align-left {
  gap: 10px;
  justify-content: flex-start;
}

.section-title-component span.header3 {
  display: block;
}

@media (max-width: 768px) {
  .section-title-component span.header3 {
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.section-title-component .action {
  cursor: pointer;
}

.section-title-component .action .buttonInline {
  border: 1px solid var(--wi-action-primary);
  border-radius: 8px;
  color: var(--wi-action-primary);
  display: block;
  padding: 0.4117647059vw 0.5882352941vw 0.2941176471vw;
}

@media screen and (max-width: 1194px) {
  .section-title-component .action .buttonInline {
    padding: 0.5862646566vw 0.837520938vw 0.418760469vw;
  }
}
@media screen and (max-width: 768px) {
  .section-title-component .action .buttonInline {
    padding: 0.9114583333vw 1.3020833333vw 0.6510416667vw;
  }
}
@media screen and (max-width: 420px) {
  .section-title-component .action .buttonInline {
    padding: 1.6666666667vw 2.380952381vw 1.1904761905vw;
  }
}
.section-title-component .action .buttonInline .inner {
  align-items: center;
  display: flex;
  transition: transform 0.3s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}

.section-title-component .action .buttonInline:hover .inner {
  transform: translate3d(5px, 0, 0);
}

.section-title-component .action .buttonInline .RPMIcons {
  margin-left: 0.2941176471vw;
}

@media screen and (max-width: 1194px) {
  .section-title-component .action .buttonInline .RPMIcons {
    margin-left: 0.418760469vw;
  }
}
@media screen and (max-width: 768px) {
  .section-title-component .action .buttonInline .RPMIcons {
    margin-left: 0.6510416667vw;
  }
}
@media screen and (max-width: 420px) {
  .section-title-component .action .buttonInline .RPMIcons {
    margin-left: 1.1904761905vw;
  }
}
.table-component {
  -webkit-overflow-scrolling: touch;
  background: var(--wi-background-secondary);
  border-radius: 8px;
  margin-bottom: 2.1176470588vw;
  overflow: scroll;
}

@media screen and (max-width: 1194px) {
  .table-component {
    margin-bottom: 3.0150753769vw;
  }
}
@media screen and (max-width: 768px) {
  .table-component {
    margin-bottom: 4.6875vw;
  }
}
@media screen and (max-width: 420px) {
  .table-component {
    margin-bottom: 8.5714285714vw;
  }
}
.table-component.no-scroll {
  overflow: visible;
}

.table-component::-webkit-scrollbar {
  display: none !important;
}

@-moz-document url-prefix() {
  .table-component {
    scrollbar-width: none;
  }
}
.table-component .empty-data {
  padding: 0.9411764706vw 1.1764705882vw;
}

@media screen and (max-width: 1194px) {
  .table-component .empty-data {
    padding: 1.3400335008vw 1.675041876vw;
  }
}
@media screen and (max-width: 768px) {
  .table-component .empty-data {
    padding: 2.0833333333vw 2.6041666667vw;
  }
}
@media screen and (max-width: 420px) {
  .table-component .empty-data {
    padding: 3.8095238095vw 4.7619047619vw;
  }
}
