:root {
  --rmdp-primary-purple: #9c27b0;
  --rmdp-secondary-purple: #7b1fa2;
  --rmdp-shadow-purple: #8e24aa;
  --rmdp-today-purple: #e040fb;
  --rmdp-hover-purple: #d500f9;
  --rmdp-deselect-purple: #ba68c8;
}

.purple .rmdp-wrapper {
  border: 1px solid var(--rmdp-secondary-purple);
  box-shadow: 0 0 5px var(--rmdp-secondary-purple);
}

.purple .rmdp-panel-body li {
  background-color: var(--rmdp-primary-purple);
  box-shadow: 0 0 2px var(--rmdp-secondary-purple);
}

.purple .rmdp-week-day {
  color: var(--rmdp-primary-purple);
}

.purple .rmdp-day.rmdp-deactive {
  color: var(--rmdp-secondary-purple);
}

.purple .rmdp-range {
  background-color: var(--rmdp-primary-purple);
  box-shadow: 0 0 3px var(--rmdp-shadow-purple);
}

.purple .rmdp-arrow {
  border: solid var(--rmdp-primary-purple);
  border-width: 0 2px 2px 0;
}

.purple .rmdp-arrow-container:hover {
  background-color: var(--rmdp-primary-purple);
  box-shadow: 0 0 3px var(--rmdp-secondary-purple);
}

.purple .rmdp-panel-body::-webkit-scrollbar-thumb {
  background: var(--rmdp-primary-purple);
}

.purple .rmdp-day.rmdp-today span {
  background-color: var(--rmdp-today-purple);
}

.purple .rmdp-rtl .rmdp-panel {
  border-left: unset;
  border-right: 1px solid var(--rmdp-secondary-purple);
}

.purple .rmdp-day.rmdp-selected span:not(.highlight) {
  background-color: var(--rmdp-primary-purple);
  box-shadow: 0 0 3px var(--rmdp-shadow-purple);
}

.purple .rmdp-day:not(.rmdp-day-hidden) span:hover {
  background-color: var(--rmdp-hover-purple) !important;
}

.purple .b-deselect {
  color: var(--rmdp-deselect-purple);
  background-color: white;
}

.purple .rmdp-action-button {
  color: var(--rmdp-primary-purple);
}

.purple .rmdp-button:not(.rmdp-action-button) {
  background-color: var(--rmdp-primary-purple);
}

.purple .rmdp-button:not(.rmdp-action-button):hover {
  background-color: var(--rmdp-deselect-purple);
}
.dot-status {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  box-sizing: border-box;
}.arvl-service-table-actions.arvl-action-icons {
  justify-content: flex-start;
}.trigger-last-run-date {
  font-size: 1.2rem;
  margin-top: var(--rpl-sp-1);
  text-align: right;
}

.arvl-multi-step-form ~ form[novalidate] .arvl-form-section__grid {
  --local-gap-x: var(--rpl-sp-6);
  align-items: start;
}.srf-cycle-acknowledgement .cycle-acknowlegement-template ul, .srf-cycle-acknowledgement .cycle-acknowlegement-template ol {
  list-style-position: outside;
  padding-left: var(--rpl-sp-8);
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template ul {
  list-style-type: disc;
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template ul ul {
  list-style-type: circle;
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template table {
  margin-top: var(--rpl-sp-4);
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template tr:first-child {
  padding: 12px 16px;
  text-align: left;
  font-weight: 600;
  color: #000; /* Black for text */
  border-bottom: 2px solid var(--Arrival-1_0-Neutral-600, #666);
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template tr {
  padding: 12px 16px;
  text-align: left;
  color: #000; /* Black for text */
  border-bottom: 1px solid var(--Arrival-1_0-Neutral-300, #CCC);
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template ol[type="1"] {
  list-style-type: decimal;
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template ol[type=a] {
  list-style-type: lower-alpha;
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template ol[type=i] {
  list-style-type: lower-roman;
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template p {
  display: block;
  font-size: var(--rpl-type-size-2);
  line-height: var(--rpl-type-lh-4);
  letter-spacing: var(--rpl-type-ls-1);
  margin-top: var(--rpl-sp-4);
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template p:first-child {
  margin-top: unset;
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template section {
  padding-top: var(--rpl-sp-6);
}
.srf-cycle-acknowledgement .cycle-acknowlegement-template section h5 {
  font-size: var(--rpl-type-size-2);
}
.srf-cycle-acknowledgement .arvl-section__heading .rpl-type-h3 {
  font-size: var(--rpl-type-size-3);
}.kontent-template ul, .kontent-template ol {
  list-style-position: outside;
  padding-left: var(--rpl-sp-8);
}
.kontent-template ul {
  list-style-type: disc;
}
.kontent-template ul ul {
  list-style-type: circle;
}
.kontent-template table {
  margin-top: var(--rpl-sp-4);
}
.kontent-template tr:first-child {
  padding: 12px 16px;
  text-align: left;
  font-weight: 600;
  color: #000; /* Black for text */
  border-bottom: 2px solid var(--Arrival-1_0-Neutral-600, #666);
}
.kontent-template tr {
  padding: 12px 16px;
  text-align: left;
  color: #000; /* Black for text */
  border-bottom: 1px solid var(--Arrival-1_0-Neutral-300, #CCC);
}
.kontent-template ol[type="1"] {
  list-style-type: decimal;
}
.kontent-template ol[type=a] {
  list-style-type: lower-alpha;
}
.kontent-template ol[type=i] {
  list-style-type: lower-roman;
}
.kontent-template p {
  display: block;
  font-size: var(--rpl-type-size-2);
  line-height: var(--rpl-type-lh-4);
  letter-spacing: var(--rpl-type-ls-1);
  margin-top: var(--rpl-sp-4);
}
.kontent-template p:first-child {
  margin-top: unset;
}
.kontent-template section {
  padding-top: var(--rpl-sp-6);
}
.kontent-template section h5 {
  font-size: var(--rpl-type-size-2);
}.srf-plan-details .kontent-template ul, .srf-plan-details .kontent-template ol {
  list-style-position: outside;
  padding-left: var(--rpl-sp-8);
}
.srf-plan-details .kontent-template ul {
  list-style-type: disc;
}
.srf-plan-details .kontent-template ul ul {
  list-style-type: circle;
}
.srf-plan-details .kontent-template table {
  margin-top: var(--rpl-sp-4);
}
.srf-plan-details .kontent-template tr:first-child {
  padding: 12px 16px;
  text-align: left;
  font-weight: 600;
  color: #000; /* Black for text */
  border-bottom: 2px solid var(--Arrival-1_0-Neutral-600, #666);
}
.srf-plan-details .kontent-template tr {
  padding: 12px 16px;
  text-align: left;
  color: #000; /* Black for text */
  border-bottom: 1px solid var(--Arrival-1_0-Neutral-300, #CCC);
}
.srf-plan-details .kontent-template ol[type="1"] {
  list-style-type: decimal;
}
.srf-plan-details .kontent-template ol[type=a] {
  list-style-type: lower-alpha;
}
.srf-plan-details .kontent-template ol[type=i] {
  list-style-type: lower-roman;
}
.srf-plan-details .kontent-template p {
  display: block;
  font-size: var(--rpl-type-size-2);
  line-height: var(--rpl-type-lh-4);
  letter-spacing: var(--rpl-type-ls-1);
  margin-top: var(--rpl-sp-4);
}
.srf-plan-details .kontent-template p:first-child {
  margin-top: unset;
}
.srf-plan-details .kontent-template section {
  padding-top: var(--rpl-sp-6);
}
.srf-plan-details .kontent-template section h5 {
  font-size: var(--rpl-type-size-2);
}
.srf-plan-details .rpl-accordion__item {
  background-color: white;
}
.srf-plan-details .rpl-button.rpl-button--purple .rpl-button__label {
  font-weight: normal;
}
.srf-plan-details .arvl-popup__content .arvl-form-section-item .rpl-form__input-wrap:has([readonly]), .srf-plan-details .arvl-popup__content .arvl-form-section-item .rpl-form-dropdown--disabled {
  opacity: 0.5;
}
.srf-plan-details.srf-plan-details--read-only .arvl-popup__content .arvl-form-section-item .rpl-form__input-wrap:has([readonly]),
.srf-plan-details.srf-plan-details--read-only .arvl-popup__content .arvl-form-section-item .rpl-form-dropdown--disabled,
.srf-plan-details.srf-plan-details--read-only .arvl-popup__content .arvl-form-section-item .rpl-form__input input[type=date]:read-only,
.srf-plan-details.srf-plan-details--read-only .arvl-popup__content .arvl-form-section-item .rpl-form__input input:read-only,
.srf-plan-details.srf-plan-details--read-only .arvl-popup__content .arvl-form-section-item .rpl-form__input textarea[readonly] {
  opacity: 1;
  cursor: default;
}
.srf-plan-details .arvl-multi-step-form__step--selected .arvl-form-section .arvl-form-section {
  background: none;
}
.srf-plan-details .arvl-section__display-buttons {
  display: flex;
  justify-content: end;
  gap: var(--rpl-sp-6);
  padding: 0 0 var(--rpl-sp-4);
}.sidebar-form-fields .rpl-form__input input:disabled, .sidebar-form-fields .rpl-form__input input:read-only {
  border: var(--rpl-border-1) solid var(--rpl-clr-neutral-600);
  border-radius: var(--rpl-border-radius-2);
  cursor: not-allowed;
  background: transparent;
  color: var(--rpl-clr-neutral-600);
}