:root {
  --deep-purple: #29003e;
  --core-purple: #990ae3;
  --light-purple: #f4e0ff;

  --deep-beige: #5c524e;
  --beige: #ecded4;
  --light-beige: #f8eee8;

  --teal: #00827c;
  --red: #e4175c;

  --off-black: #121214;
  --light-gray: #f4f4f9;
  --white: #ffffff;
}

.piamDiv {
  color: var(--white);
  font-size: 25px;
  font-weight: 700;
}

body {
  color: var(--deep-purple);
}

.page-header__title {
  color: var(--deep-purple);
}

.modal .modal-body {
  background-color: var(--white);
}

.modal .modal-body p {
  color: var(--deep-purple);
}

.modal.maximize.show .modal-body {
  background-color: var(--white);
}

.modal .modal-header {
  background-color: var(--deep-purple);

  color: var(--white);
}

.modal .close-modal:after {
  color: var(--white);
}

.report {
  border: 1px dashed var(--deep-purple);
  background-color: var(--light-beige);
}

.report-table .dd-table-container .table .th {
  background-color: var(--beige);
  border: 1px solid var(--deep-purple);
}

.report-table .dd-table-container .table .td {
  border: 1px solid var(--deep-purple);
  border-bottom: 1px dashed var(--deep-purple);
}
input:-webkit-autofill {
  background-color: white !important;
  color: black !important;
  font-weight: normal !important;
  border: 1px solid #ccc !important;
}
input:-moz-autofill {
  background-color: white !important;
  color: black !important;
  font-weight: normal !important;
  border: 1px solid #ccc !important;
}
button,
input[type="button"],
input[type="submit"] {
  border: 1px solid var(--deep-purple);

  color: var(--deep-purple);
}

.button:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  color: var(--deep-purple);
}

.button:hover:not(.disabled),
.button:hover:not([disabled]),
button:hover:not(.disabled),
button:hover:not([disabled]),
input[type="button"]:hover:not(.disabled),
input[type="button"]:hover:not([disabled]),
input[type="submit"]:hover:not(.disabled),
input[type="submit"]:hover:not([disabled]) {
  background-color: var(--light-beige);
  border-color: var(--deep-purple);

  color: var(--deep-purple);
}

.button.primary,
button.primary,
input[type="button"].primary,
input[type="submit"].primary {
  background-color: var(--deep-purple);
}

.button.link,
button.link,
input[type="button"].link,
input[type="submit"].link {
  color: var(--deep-purple);
}

.button.link:hover,
button.link:hover,
input[type="button"].link:hover,
input[type="submit"].link:hover {
  color: var(--deep-purple);
}

a {
  color: var(--deep-purple);
}

a:hover {
  color: var(--deep-purple);
}

.report {
  border: 1px dashed var(--deep-purple);
}

.flag-container .input-custom-select .selected-option:focus,
.intl-country-selector .input-custom-select .selected-option:focus,
.intl-tel-input .input-custom-select .selected-option:focus {
  border-color: var(--deep-purple);
}

.input-filedrop {
  border-color: var(--deep-purple);
  color: var(--deep-purple);
}

.input-custom-select .readonly.input-text input[type="text"] {
  background-color: var(--light-beige);
  border: 1px solid var(--deep-beige);
  color: var(--deep-purple);
}

.input-select .input-container .wrapper:after {
  color: var(--deep-purple);
}

input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
  background-color: var(--light-beige);
  border: 1px solid var(--beige);
  color: var(--deep-purple);
}

input[type="color"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="range"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: var(--deep-purple);
}

input[type="color"]::placeholder,
input[type="date"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="datetime"]::placeholder,
input[type="email"]::placeholder,
input[type="month"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="range"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="time"]::placeholder,
input[type="url"]::placeholder,
input[type="week"]::placeholder,
textarea::placeholder {
  color: var(--deep-purple);
}

.modifier_light-inputs .modifier_dark-inputs input[type="color"],
.modifier_light-inputs .modifier_dark-inputs input[type="date"],
.modifier_light-inputs .modifier_dark-inputs input[type="datetime-local"],
.modifier_light-inputs .modifier_dark-inputs input[type="datetime"],
.modifier_light-inputs .modifier_dark-inputs input[type="email"],
.modifier_light-inputs .modifier_dark-inputs input[type="month"],
.modifier_light-inputs .modifier_dark-inputs input[type="number"],
.modifier_light-inputs .modifier_dark-inputs input[type="password"],
.modifier_light-inputs .modifier_dark-inputs input[type="range"],
.modifier_light-inputs .modifier_dark-inputs input[type="search"],
.modifier_light-inputs .modifier_dark-inputs input[type="tel"],
.modifier_light-inputs .modifier_dark-inputs input[type="text"],
.modifier_light-inputs .modifier_dark-inputs input[type="time"],
.modifier_light-inputs .modifier_dark-inputs input[type="url"],
.modifier_light-inputs .modifier_dark-inputs input[type="week"],
.modifier_light-inputs .modifier_dark-inputs textarea {
  color: var(--deep-purple);
}

.modifier_light-inputs
  .modifier_dark-inputs
  input[type="color"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="date"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="datetime-local"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="datetime"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="email"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="month"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="number"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="password"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="range"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="search"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="tel"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="text"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="time"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="url"]:-ms-input-placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="week"]:-ms-input-placeholder,
.modifier_light-inputs .modifier_dark-inputs textarea:-ms-input-placeholder {
  color: var(--deep-purple);
}

.modifier_light-inputs .modifier_dark-inputs input[type="color"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="date"]::placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="datetime-local"]::placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="datetime"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="email"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="month"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="number"]::placeholder,
.modifier_light-inputs
  .modifier_dark-inputs
  input[type="password"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="range"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="search"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="tel"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="text"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="time"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="url"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs input[type="week"]::placeholder,
.modifier_light-inputs .modifier_dark-inputs textarea::placeholder {
  color: var(--deep-purple);
}

label {
  color: var(--deep-purple);
}

.label-text {
  color: var(--deep-purple);
}

.label-value-pairs__title {
  color: var(--deep-purple);
}

.label-value-pairs__label {
  color: var(--deep-purple);
}

.label-value-pairs__value {
  color: var(--deep-purple);
}

label.input-checkbox input[type="checkbox"]:checked + .icon:after {
  color: var(--deep-purple);
}
label.input-checkbox.inline .label-text,
label.input-checkbox.stacked .label-text {
  color: var(--deep-purple);
}

.value-item {
  color: var(--deep-purple);
}

.selector-row {
  background-color: var(--light-beige);
}

.selector-row__grip {
  color: var(--deep-purple);
}

.selector-row__icon {
  color: var(--deep-purple);
}

.selector-row__name {
  color: var(--deep-purple);
}

.input-custom-select input[type="text"].selected-option-label:focus,
.input-custom-select input[type="text"].selected-option-label:hover {
  border-color: var(--deep-purple);
}

.input-custom-select .select-list .none-option,
.input-custom-select .select-list .select-option {
  color: var(--deep-purple);
}

.input-custom-select .select-list .none-option.highlighted,
.input-custom-select .select-list .none-option:hover:not(.disabled),
.input-custom-select .select-list .select-option.highlighted,
.input-custom-select .select-list .select-option:hover:not(.disabled) {
  background-color: var(--light-beige);
  color: var(--deep-purple);
}

.input-custom-select .select-list .none-option.highlighted:before,
.input-custom-select .select-list .none-option:hover:not(.disabled):before,
.input-custom-select .select-list .select-option.highlighted:before,
.input-custom-select .select-list .select-option:hover:not(.disabled):before {
  background-color: var(--deep-purple);
}

.input-custom-select .select-list {
  border: 1px solid var(--deep-purple);
}
.input-custom-select .select-list .group-separator {
  border-top: 1px dotted var(--deep-purple);
}

.input-custom-select .select-list .select-search-prompt {
  color: var(--deep-purple);
}

.required.input-calendar > .input-container:before,
.required.input-text > .input-container:before {
  color: var(--deep-purple);
}

.required.input-textarea > .input-container:before {
  color: var(--deep-purple);
}

.required.selection-filter-label:before {
  color: var(--deep-purple);
}

.selection-filter-label {
  color: var(--deep-purple);
  border: 1px solid var(--deep-purple);
}

.selection-filter-label:hover {
  background-color: var(--beige);
}

.selection-filter-label:after {
  color: var(--deep-purple);
}

.input-icon {
  color: var(--deep-purple);
}

.header-bar {
  background: var(--deep-purple);
}

.header-bar__site-logo {
  border-right: 2px solid var(--core-purple);
  padding-right: 10px;
  width: 180px;
}

.header-bar__left * {
  margin-right: 5px;
}

.nav-menu__link {
  color: var(--deep-purple);
}

.nav-menu__link:hover {
  background-color: var(--light-beige);
  color: var(--deep-purple);
}

#nav.left-nav {
  background-color: var(--deep-purple);
}

#nav.left-nav .title:hover {
  background-color: var(--core-purple);
}

#nav.left-nav .nav-section.open .menu {
  background-color: var(--deep-purple);
}

#nav.left-nav .title.open {
  background-color: var(--deep-purple);
}

#nav.left-nav .menu > li.highlighted {
  background-color: var(--deep-purple);
}

#nav.left-nav .menu > li a:hover {
  background-color: var(--core-purple);
}
#nav.left-nav .menu > li.highlighted a {
  background-color: var(--core-purple);
}

.inline-message {
  color: var(--deep-purple);

  border: 1px solid var(--deep-purple);
}
.inline-message.notice:before {
  color: var(--deep-purple);
}

.inline-message.error:before {
  color: var(--deep-purple);
}

.count {
  border: 1px solid var(--deep-purple);

  color: var(--deep-purple);
}

.page-header__title {
  color: var(--deep-purple);
}

.content-link a .count {
  color: var(--deep-purple);
}

.button.primary:hover:not(.disabled),
.button.primary:hover:not([disabled]),
button.primary:hover:not(.disabled),
button.primary:hover:not([disabled]),
input[type="button"].primary:hover:not(.disabled),
input[type="button"].primary:hover:not([disabled]),
input[type="submit"].primary:hover:not(.disabled),
input[type="submit"].primary:hover:not([disabled]) {
  background-color: var(--core-purple);
}

label.input-checkbox .icon:before {
  background-color: var(--light-beige);
  border: 3px solid var(--beige);
}

.reporting-filters__container {
  background-color: var(--light-beige);
}

.page-messages .message.notice,
.page-messages .message.warning {
  background-color: #e4175c;
}

.content-link a [class*=" icon-"],
.content-link a [class^="icon-"] {
  color: var(--white);
}

.content-link a.content-link--icon-color-active [class*=" icon-"],
.content-link a.content-link--icon-color-active [class^="icon-"],
.content-link a.more-on-topic [class*=" icon-"],
.content-link a.more-on-topic [class^="icon-"] {
  color: var(--white);
}

#nav.left-nav .menu > li:after {
  background-color: var(--deep-purple);
}

.expandable-row,
.result-set .item {
  background-color: var(--light-beige);
}

.expandable-row .item-title,
.result-set .item .item-title {
  color: var(--deep-purple);
}

.expandable-row .btn-fill,
.expandable-row .delete-btn,
.expandable-row .edit-btn,
.expandable-row .expand-btn,
.expandable-row .expandable-row__edit-wrapper,
.expandable-row .no-edit,
.expandable-row .view-btn,
.result-set .item .btn-fill,
.result-set .item .delete-btn,
.result-set .item .edit-btn,
.result-set .item .expand-btn,
.result-set .item .expandable-row__edit-wrapper,
.result-set .item .no-edit,
.result-set .item .view-btn {
  background-color: var(--light-beige);
  color: var(--deep-purple);
}

.button:hover:not(.disabled),
.button:hover:not([disabled]),
button:hover:not(.disabled),
button:hover:not([disabled]),
input[type="button"]:hover:not(.disabled),
input[type="button"]:hover:not([disabled]),
input[type="submit"]:hover:not(.disabled),
input[type="submit"]:hover:not([disabled]) {
  background-color: var(--beige);
  color: var(--deep-purple);
}

.rocker-button .help-tooltip > .helphint-button-target > button,
.rocker-button button {
  color: var(--deep-purple);
}

.rocker-button.sel-0 button:first-of-type,
.rocker-button.sel-1 button:nth-of-type(2),
.rocker-button.sel-10 button:nth-of-type(11),
.rocker-button.sel-11 button:nth-of-type(12),
.rocker-button.sel-12 button:nth-of-type(13),
.rocker-button.sel-13 button:nth-of-type(14),
.rocker-button.sel-14 button:nth-of-type(15),
.rocker-button.sel-15 button:nth-of-type(16),
.rocker-button.sel-16 button:nth-of-type(17),
.rocker-button.sel-17 button:nth-of-type(18),
.rocker-button.sel-18 button:nth-of-type(19),
.rocker-button.sel-19 button:nth-of-type(20),
.rocker-button.sel-2 button:nth-of-type(3),
.rocker-button.sel-3 button:nth-of-type(4),
.rocker-button.sel-4 button:nth-of-type(5),
.rocker-button.sel-5 button:nth-of-type(6),
.rocker-button.sel-6 button:nth-of-type(7),
.rocker-button.sel-7 button:nth-of-type(8),
.rocker-button.sel-8 button:nth-of-type(9),
.rocker-button.sel-9 button:nth-of-type(10) {
  background: var(--beige);
}

.expandable-row .item-sub-title,
.result-set .item .item-sub-title {
  color: var(--deep-purple);
}

.toggle-label {
  color: var(--deep-purple);
}

.input-toggle.selected .toggle {
  background-color: var(--teal);
  border-color: var(--teal);
}

.expandable-row .btn-fill:after,
.expandable-row .delete-btn:after,
.expandable-row .edit-btn:after,
.expandable-row .expand-btn:after,
.expandable-row .expandable-row__edit-wrapper:after,
.expandable-row .no-edit:after,
.expandable-row .view-btn:after,
.result-set .item .btn-fill:after,
.result-set .item .delete-btn:after,
.result-set .item .edit-btn:after,
.result-set .item .expand-btn:after,
.result-set .item .expandable-row__edit-wrapper:after,
.result-set .item .no-edit:after,
.result-set .item .view-btn:after {
  color: var(--deep-purple);
}

.expandable-row .btn-fill:hover:after,
.expandable-row .delete-btn:hover:after,
.expandable-row .edit-btn:hover:after,
.expandable-row .expand-btn:hover:after,
.expandable-row .expandable-row__edit-wrapper:hover:after,
.expandable-row .no-edit:hover:after,
.expandable-row .view-btn:hover:after,
.result-set .item .btn-fill:hover:after,
.result-set .item .delete-btn:hover:after,
.result-set .item .edit-btn:hover:after,
.result-set .item .expand-btn:hover:after,
.result-set .item .expandable-row__edit-wrapper:hover:after,
.result-set .item .no-edit:hover:after,
.result-set .item .view-btn:hover:after {
  color: var(--deep-purple);
}

.collapsible-link {
  color: var(--deep-purple);
}

.collapsible-link:hover {
  color: var(--deep-purple);
}

.collapsible-link.left:before,
.collapsible-link.right:after {
  color: var(--deep-purple);
}

.search-controls__filters {
  color: var(--deep-purple);
}

.link-dropdown-list .select-list .none-option.highlighted,
.link-dropdown-list .select-list .none-option:hover:not(.disabled),
.link-dropdown-list .select-list .select-option.highlighted,
.link-dropdown-list .select-list .select-option:hover:not(.disabled) {
  background-color: var(--beige);
  color: var(--deep-purple);
}
.link-dropdown-list .select-list .none-option,
.link-dropdown-list .select-list .select-option {
  color: var(--deep-purple);
}

.expandable-row.expanded,
.result-set .expanded.item {
  background-color: var(--light-beige);
}

.expandable-row.expanded .collapsed-content,
.result-set .expanded.item .collapsed-content {
  background-color: var(--light-beige);
  height: auto;
}
.expandable-row .row-accessories,
.result-set .item .row-accessories {
  background-color: var(--light-beige);
}

.row-selector__column-title,
.row-selector__filters {
  color: var(--deep-purple);
}

.row-selector__column-count:before {
  color: var(--deep-purple);
  border-color: var(--deep-purple);
  background-color: var(--light-beige);
}

.row-selector__column-count {
  color: var(--deep-purple);
}

.row-selector__added .selector-row__count,
.row-selector__added .selector-row__grip,
.row-selector__added .selector-row__icon,
.row-selector__added .selector-row__name {
  border-color: #fff;
  color: var(--deep-purple);
}

.row-selector__added .selector-row {
  background-color: var(--beige);
  border-color: var(--deep-beige);
}

.help-tooltip .inline [class^="icon"] {
  color: var(--deep-purple);
}

.MembershipSummary__title {
  color: var(--deep-purple);
}

.modifier_light-inputs input[type="color"],
.modifier_light-inputs input[type="date"],
.modifier_light-inputs input[type="datetime-local"],
.modifier_light-inputs input[type="datetime"],
.modifier_light-inputs input[type="email"],
.modifier_light-inputs input[type="month"],
.modifier_light-inputs input[type="number"],
.modifier_light-inputs input[type="password"],
.modifier_light-inputs input[type="range"],
.modifier_light-inputs input[type="search"],
.modifier_light-inputs input[type="tel"],
.modifier_light-inputs input[type="text"],
.modifier_light-inputs input[type="time"],
.modifier_light-inputs input[type="url"],
.modifier_light-inputs input[type="week"],
.modifier_light-inputs textarea {
  border-color: var(--deep-purple);
}

.input-custom-select input[type="text"].selected-option-label:hover {
  background-color: var(--beige);
}

.product-nav__menu-trigger,
button.product-nav__menu-trigger {
  color: var(--core-purple);
}

.reporting-filters--divider {
  border-right: 1px solid var(--deep-purple);
}


.collapsible-section > .collapsible-section-title {

  color: #29003E;

}

.collapsible-section .collapsible-section-title:hover {

  color: #990AE3;
}

input[type="color"]:focus,
input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus {

    border: 1px solid #c2c6ca;

}

div[data-testid="reset-password-button"] {
  display: none;
}
