
:root {
  --bs-primary: #6A0BA7;
  --bs-primary-rgb: 106, 11, 167;
  --bs-link-color: #6A0BA7;
  --bs-link-hover-color: #540885;

  --bs-primary-hover: #5A098D;
  --bs-primary-active: #540885;
  --bs-primary-contrast: #FFFFFF;
  --bs-primary-contrast-rgb: 255, 255, 255; }

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: #000000;
  --bs-table-border-color: #CAB9D5;
  --bs-table-striped-bg: #D5C3E1;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #CAB9D5;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #D0BEDB;
  --bs-table-hover-color: #000000; }

.form-control:focus {
  border-color: #B485D3;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(106, 11, 167, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(106, 11, 167, 0.25); }

.form-select:focus {
  border-color: #B485D3;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(106, 11, 167, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(106, 11, 167, 0.25); }

.form-check-input:focus {
  border-color: #B485D3;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(106, 11, 167, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(106, 11, 167, 0.25); }
.form-check-input:checked {
  background-color: #6A0BA7;
  border-color: #6A0BA7; }

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #6A0BA7;
  border-color: #6A0BA7; }

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23B485D3'/%3E%3C/svg%3E"); }

.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(106, 11, 167, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(106, 11, 167, 0.25); }

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(106, 11, 167, 0.25); }

.form-range::-webkit-slider-thumb {
  background-color: #6A0BA7; }

.form-range::-webkit-slider-thumb:active {
  background-color: #D2B5E4; }

.form-range::-moz-range-thumb {
  background-color: #6A0BA7; }

.form-range::-moz-range-thumb:active {
  background-color: #D2B5E4; }

.btn-primary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6A0BA7;
  --bs-btn-border-color: #6A0BA7;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5A098D;
  --bs-btn-hover-border-color: #540885;
  --bs-btn-focus-shadow-rgb: 128, 47, 180;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #540885;
  --bs-btn-active-border-color: #4F087D;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6A0BA7;
  --bs-btn-disabled-border-color: #6A0BA7; }

.btn-outline-primary {
  --bs-btn-color: #6A0BA7;
  --bs-btn-border-color: #6A0BA7;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6A0BA7;
  --bs-btn-hover-border-color: #6A0BA7;
  --bs-btn-focus-shadow-rgb: 106, 11, 167;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6A0BA7;
  --bs-btn-active-border-color: #6A0BA7;
  --bs-btn-disabled-color: #6A0BA7;
  --bs-btn-disabled-border-color: #6A0BA7; }

.btn-link {
  --bs-btn-focus-shadow-rgb: 180, 133, 211; }

.dropdown-menu {
  --bs-dropdown-link-hover-color: #FFFFFF;
  --bs-dropdown-link-hover-bg: #5A098D;
  --bs-dropdown-link-active-color: #FFFFFF;
  --bs-dropdown-link-active-bg: #540885; }

.dropdown-menu-dark {
  --bs-dropdown-link-active-color: #FFFFFF;
  --bs-dropdown-link-active-bg: #540885; }

.nav-pills {
  --bs-nav-pills-link-active-color: #FFFFFF;
  --bs-nav-pills-link-active-bg: #6A0BA7; }

.accordion {
  --bs-accordion-btn-focus-border-color: #B485D3;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(106, 11, 167, 0.25);
  --bs-accordion-active-color: #FFFFFF;
  --bs-accordion-active-bg: #6A0BA7; }

.pagination {
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(106, 11, 167, 0.25);
  --bs-pagination-active-color: #FFFFFF;
  --bs-pagination-active-bg: #6A0BA7;
  --bs-pagination-active-border-color: #6A0BA7; }

.alert-primary {
  --bs-alert-color: #3F0664;
  --bs-alert-bg: #E1CEED;
  --bs-alert-border-color: #D2B5E4; }
  .alert-primary .alert-link {
    color: #320450; }

.list-group {
  --bs-list-group-active-color: #FFFFFF;
  --bs-list-group-active-bg: #6A0BA7;
  --bs-list-group-active-border-color: #6A0BA7; }

.list-group-item-primary {
  color: #3F0664;
  background-color: #E1CEED; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #3F0664;
    background-color: #320450; }
  .list-group-item-primary.list-group-item-action.active {
    background-color: #3F0664;
    border-color: #3F0664; }


.btn-close:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(106, 11, 167, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(106, 11, 167, 0.25); }

.text-bg-primary {
  color: #FFFFFF !important;
  background-color: RGBA(106, 11, 167, var(--bs-bg-opacity, 1)) !important; }

.link-primary {
  color: #6A0BA7 !important; }
  .link-primary:hover, .link-primary:focus {
    color: #540885 !important; }body .rstuning a.active,
body .rstuning a:hover,
body .rstuning a:focus,
body .rstuning a:active {
    color: ##TUNING_COLOR#; }
body .rstuning__tabs__link.active > span,
body .rstuning__tabs__link:hover > span {
    color: ##TUNING_COLOR#; }
body .rstuning .spinner-layer {
    border-color: ##TUNING_COLOR#; }
body .rstuning__close-button__link svg {
    fill: ##TUNING_COLOR#; }
body .rstuning__hamburger.is-active .rstuning__hamburger-inner,
body .rstuning__hamburger.is-active .rstuning__hamburger-inner::before,
body .rstuning__hamburger.is-active .rstuning__hamburger-inner::after {
    background-color: ##TUNING_COLOR#; }
body .rstuning__hamburger-inner,
body .rstuning__hamburger-inner:before,
body .rstuning__hamburger-inner:after {
    background-color: ##TUNING_COLOR#; }
        body .rstuning__option__colorpicker__alone-color:hover .rstuning__option__colorpicker__before-paint,
body .rstuning__option__colorpicker__alone-color.active .rstuning__option__colorpicker__before-paint {
    border-color: ##TUNING_COLOR#; }
        body .rstuning__selectbox.open .rstuning__selectbox__value {
    border-color: ##TUNING_COLOR#; }
body .rstuning__selectbox__value:hover {
    border-color: ##TUNING_COLOR#; }
body .rstuning__selectbox__value > svg {
    fill: ##TUNING_COLOR#;}
        body .rstuning__option__radio.mod-images input:hover + label .rstuning__option__radio__div,
body .rstuning__option__radio.mod-images input:checked + label .rstuning__option__radio__div,
body .rstuning__option__radio.mod-buttons input:hover + label .rstuning__option__radio__div,
body .rstuning__option__radio.mod-buttons input:checked + label .rstuning__option__radio__div {
    border-color: ##TUNING_COLOR#; }
        body .rstuning .switch label input[type=checkbox]:checked + .lever {
    background-color: ##TUNING_COLOR#; }
body .rstuning .rstuning__option__switch.active .rstuning__option__switch-borders {
    border-color: ##TUNING_COLOR#; }
        