/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: rgb(255,0,110);
  --bs-purple: rgb(255,0,110);
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #FFBA68;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-primary: rgb(255,0,110);
  --bs-secondary: rgb(255,0,110);
  --bs-success: #4DD753;
  --bs-danger: rgb(255,0,110);
  --bs-warning: #FFE046;
  --bs-info: rgb(255,0,110);
  --bs-light: #EEEFF7;
  --bs-dark: #1E1E1E;
  --bs-cancel: #9094A7;
  --bs-primary-rgb: 20, 174, 92;
  --bs-secondary-rgb: 144, 148, 167;
  --bs-success-rgb: 77, 215, 83;
  --bs-danger-rgb: 255, 81, 95;
  --bs-warning-rgb: 255, 224, 70;
  --bs-info-rgb: 255, 0, 110;
  --bs-light-rgb: 238, 239, 247;
  --bs-dark-rgb: 30, 30, 30;
  --bs-cancel-rgb: 144, 148, 167;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

body {
  color: #1E1E1E;
  background-color: #ffffff;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
label {
  color: #152536;
}

dl {
  color: #333641;
}
dl dt {
  color: #1E1E1E;
}

a {
  color: rgb(255,0,110);
}
a:hover {
  color: rgb(12.1134020619, 105.3865979381, 55.7216494845);
}

.has-link a {
  color: #1E1E1E;
}

mark,
.mark {
  background-color: #fcf8e3;
}

code {
  color: #d63384;
}

kbd {
  color: #fff;
  background-color: #212529;
}

caption,
.form-text,
.dropdown-header {
  color: #6c757d;
}

.text-muted {
  color: #6E748C !important;
}

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-cancel {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-cancel-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-reset {
  color: inherit !important;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-cancel {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-cancel-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.border-primary {
  border-color: rgb(255,0,110) !important;
}

.border-secondary {
  border-color: #9094A7 !important;
}

.border-success {
  border-color: #4DD753 !important;
}

.border-danger {
  border-color: #FF515F !important;
}

.border-warning {
  border-color: #FFE046 !important;
}

.border-info {
  border-color: #8146F6 !important;
}

.border-light {
  border-color: #EEEFF7 !important;
}

.border-dark {
  border-color: #1E1E1E !important;
}

.border-cancel {
  border-color: #9094A7 !important;
}

.border-white {
  border-color: #fff !important;
}

.success-border {
  border-color: rgb(255,0,110);
}

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  color: #212529;
}

.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
  background-color: #EEEFF7;
}

.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success {
  background-color: #4DD753;
}

.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info {
  background-color: #8146F6;
}

.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning {
  background-color: #FFE046;
}

.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger {
  background-color: #FF515F;
}

.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
  background-color: rgb(89.075, 216.8, 95.3);
}

.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
  background-color: rgb(137.175, 82.675, 246.075);
}

.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
  background-color: rgb(253.725, 225.125, 83.275);
}

.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
  background-color: rgb(253.725, 92.85, 106.4);
}

.ls-even {
  background-color: #F9F9FB;
}

.ls-answers .ls-heading th,
.ls-answers th {
  color: #6E748C;
}

.form-control {
  color: #1E1E1E;
  background-color: #fff;
  border-color: #6E748C;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #1E1E1E;
  box-shadow: 4px 4px 0 rgba(255,0,110, .2);
}
.form-control::-moz-placeholder {
  color: #9094A7;
  opacity: 1;
}
.form-control::placeholder {
  color: #9094A7;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #9094A7;
  opacity: 1;
}
.form-control[disabled] {
  color: #e3e3e3;
  background-color: #f5f5f5;
  opacity: 1;
}
.form-control[disabled].total {
  color: rgb(53, 54, 63);
}
.form-control[readonly] {
  background-color: #f5f5f5;
  opacity: 1;
}
.form-control.ls-important-field {
  border: 2px solid #1E1E1E !important;
  box-shadow: 8px 8px 0px #EEEFF7;
}
.form-control.ls-important-field:focus {
  box-shadow: 8px 8px 0px rgba(66, 0, 255, 0.2);
}
.form-control.ls-important-field:disabled,
.form-control.ls-important-field[readonly] {
  border: 2px solid #9094A7 !important;
}

fieldset[disabled] .form-control {
  background-color: #f5f5f5;
  opacity: 1;
}

.form-control-plaintext {
  color: #212529;
  background-color: transparent;
}

.form-select {
  color: #212529;
  background-color: #fff;
  border-color: #6E748C;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231E1E1E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
.form-select:focus {
  border-color: #6E748C;
  box-shadow: 4px 4px 0px rgba(66, 0, 255, 0.2);
}
.form-select:disabled {
  border-color: #9094A7;
  background-color: #D3D5DA;
  color: #9094A7;
}
.form-select.ls-important-field {
  border: 2px solid #1E1E1E !important;
  box-shadow: 8px 8px 0px #EEEFF7;
}
.form-select.ls-important-field:focus {
  box-shadow: 8px 8px 0px rgba(66, 0, 255, 0.2);
}
.form-select.ls-important-field:disabled,
.form-select.ls-important-field[readonly] {
  border: 2px solid #9094A7 !important;
  background-color: #D3D5DA;
}

.input-group-text,
label .input-group-text {
  color: #ffffff;
  background-color: rgb(255,0,110);
  border-color: #6E748C;
}
.input-group-text label,
label .input-group-text label {
  color: #ffffff;
}
.input-group-text.ls-important-field,
label .input-group-text.ls-important-field {
  border: 2px solid #1E1E1E;
}

.valid-feedback {
  color: #4DD753;
}
.valid-tooltip {
  color: #000;
  background-color: rgba(77, 215, 83, 0.9);
}
.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #4DD753;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234DD753' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #4DD753;
  box-shadow: 0 0 0 0.25rem rgba(77, 215, 83, 0.25);
}
.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: #4DD753;
}
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231E1E1E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234DD753' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: #4DD753;
  box-shadow: 0 0 0 0.25rem rgba(77, 215, 83, 0.25);
}

.invalid-feedback {
  color: #dc3545;
}
.invalid-tooltip {
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
}
.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #dc3545;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231E1E1E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
}
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.btn {
  color: #212529;
  background-color: transparent;
}
.btn:hover {
  color: #212529;
}
.btn-link {
  color: rgb(255,0,110);
}
.btn-link:hover,
.btn-link:focus {
  color: rgb(255,0,110);
}

.btn-primary {
  background-color: rgb(255,0,110);
  border-color: rgb(255,0,110);
  color: #ffffff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.dropdown-toggle.show,
.btn-primary.dropdown-toggle.show:focus {
  color: #ffffff;
  background-color: rgb(255,0,110);
  border-color: rgb(255,0,110);
}
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #9094A7;
  background-color: #D3D5DA;
  border-color: #D3D5DA;
  opacity: 1;
}

.btn-secondary {
  background-color: #9094A7;
  border-color: #9094A7;
  color: #ffffff;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary.dropdown-toggle.show,
.btn-secondary.dropdown-toggle.show:focus {
  color: #ffffff;
  background-color: #9094A7;
  border-color: #9094A7;
}
.btn-secondary.disabled,
.btn-secondary[disabled] {
  color: #9094A7;
  background-color: #D3D5DA;
  border-color: #D3D5DA;
  opacity: 1;
}

.btn-success {
  background-color: #4DD753;
  border-color: #4DD753;
  color: #1E1E1E;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.dropdown-toggle.show,
.btn-success.dropdown-toggle.show:focus {
  color: #1E1E1E;
  background-color: #4DD753;
  border-color: #4DD753;
}
.btn-success.disabled,
.btn-success[disabled] {
  color: #9094A7;
  background-color: #D3D5DA;
  border-color: #D3D5DA;
  opacity: 1;
}

.btn-warning {
  background-color: #FFE046;
  border-color: #FFE046;
  color: #1E1E1E;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.dropdown-toggle.show,
.btn-warning.dropdown-toggle.show:focus {
  color: #1E1E1E;
  background-color: #FFE046;
  border-color: #FFE046;
}
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #9094A7;
  background-color: #D3D5DA;
  border-color: #D3D5DA;
  opacity: 1;
}

.btn-danger {
  background-color: #FF515F;
  border-color: #FF515F;
  color: #1E1E1E;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.dropdown-toggle.show,
.btn-danger.dropdown-toggle.show:focus {
  color: #1E1E1E;
  background-color: #FF515F;
  border-color: #FF515F;
}
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #9094A7;
  background-color: #D3D5DA;
  border-color: #D3D5DA;
  opacity: 1;
}

.btn-info {
  background-color: #8146F6;
  border-color: #8146F6;
  color: #ffffff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.dropdown-toggle.show,
.btn-info.dropdown-toggle.show:focus {
  color: #ffffff;
  background-color: #8146F6;
  border-color: #8146F6;
}
.btn-info.disabled,
.btn-info[disabled] {
  color: #9094A7;
  background-color: #D3D5DA;
  border-color: #D3D5DA;
  opacity: 1;
}

.btn-light {
  background-color: #EEEFF7;
  border-color: #EEEFF7;
  color: #ffffff;
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active,
.btn-light.dropdown-toggle.show,
.btn-light.dropdown-toggle.show:focus {
  color: #ffffff;
  background-color: #EEEFF7;
  border-color: #EEEFF7;
}
.btn-light.disabled,
.btn-light[disabled] {
  color: #9094A7;
  background-color: #D3D5DA;
  border-color: #D3D5DA;
  opacity: 1;
}

.btn-dark {
  background-color: #1E1E1E;
  border-color: #1E1E1E;
  color: #ffffff;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.btn-dark.dropdown-toggle.show,
.btn-dark.dropdown-toggle.show:focus {
  color: #ffffff;
  background-color: #1E1E1E;
  border-color: #1E1E1E;
}
.btn-dark.disabled,
.btn-dark[disabled] {
  color: #9094A7;
  background-color: #D3D5DA;
  border-color: #D3D5DA;
  opacity: 1;
}

.btn-cancel {
  background-color: #9094A7;
  border-color: #9094A7;
  color: #ffffff;
}
.btn-cancel:hover,
.btn-cancel:focus,
.btn-cancel:active,
.btn-cancel.active,
.btn-cancel.dropdown-toggle.show,
.btn-cancel.dropdown-toggle.show:focus {
  color: #ffffff;
  background-color: #9094A7;
  border-color: #9094A7;
}
.btn-cancel.disabled,
.btn-cancel[disabled] {
  color: #9094A7;
  background-color: #D3D5DA;
  border-color: #D3D5DA;
  opacity: 1;
}

.btn-outline-primary {
  color: rgb(255,0,110);
  border-color: rgb(255,0,110);
}
.btn-outline-secondary {
  color: #1E1E1E;
  border-color: #1E1E1E;
}
.btn-outline-success {
  color: #4DD753;
  border-color: #4DD753;
}
.btn-outline-warning {
  color: #FFE046;
  border-color: #FFE046;
}
.btn-outline-danger {
  color: #FF515F;
  border-color: #FF515F;
}
.btn-outline-info {
  color: #8146F6;
  border-color: #8146F6;
}
.btn-outline-light {
  color: #EEEFF7;
  border-color: #EEEFF7;
}
.btn-outline-dark {
  color: #1E1E1E;
  border-color: #1E1E1E;
}
.btn-outline-cancel {
  color: #9094A7;
  border-color: #9094A7;
}

*[class*=btn-outline-] {
  background-color: #ffffff;
  border: 1px solid #1E1E1E;
}
*[class*=btn-outline-].disabled,
*[class*=btn-outline-][disabled] {
  background-color: #ffffff;
  border: 1px solid #9094A7;
  color: #9094A7;
}

.btn-check + .btn {
  color: #6E748C;
  background-color: #ffffff;
  border: 2px solid #6E748C;
}
.btn-check + .btn-primary:hover,
.btn-check + .btn-primary:active,
.btn-check + .btn-primary.active,
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-check:checked + .btn-primary:focus,
.btn-check:focus:checked + .btn-primary {
  color: #ffffff;
  background-color: rgb(255,0,110);
  border-color: rgb(255,0,110);
}
.btn-check:focus + .btn-primary {
  color: #6E748C;
  background-color: #ffffff;
  border: 2px solid #6E748C;
}

.dropdown-menu {
  background-color: #ffffff;
}
.dropdown-item,
.dropdown-item-text {
  color: #212529;
}
.dropdown-item:hover,
.dropdown-item:focus {
  background-color: rgb(255,0,110) !important;
  color: #ffffff;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: rgb(255,0,110) !important;
  color: #ffffff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #9094A7;
  background-color: transparent;
}
.dropdown-menu > li > a {
  color: #6E748C;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: rgb(255,0,110) !important;
}
.dropdown-menu > li > a.disabled,
.dropdown-menu > li > a.disabled :hover,
.dropdown-menu > li > a.disabled :focus {
  color: #9094A7 !important;
}
.dropdown-menu .divider {
  background-color: #EEEFF7;
}

.nav-link {
  color: #0d6efd;
}
.nav-link:hover,
.nav-link:focus {
  color: rgb(10.4, 88, 202.4);
}
.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link,
.fruity_twentythree .nav-tabs > li.active > a,
.fruity_twentythree .nav-tabs > li.active > a:hover,
.fruity_twentythree .nav-tabs > li.active > a:focus {
  color: #636363;
  background-color: #ffffff;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: rgb(255,0,110);
}

.navbar {
  background-color: #ffffff !important;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.navbar-toggle {
  border: solid 1px rgb(255,0,110);
}
.navbar-toggle .icon-bar {
  background-color: rgb(255,0,110);
}
#survey-nav .navbar-toggler .ri-more-fill {
  color: #6E748C;
}
#survey-nav .dropdown-menu > li > a {
  color: #1E1E1E;
}
#survey-nav #main-dropdown .list-group-item a.disabled {
  color: #9094A7;
}
#survey-nav #main-dropdown .list-group-item a.index-warning {
  border-left: #FFE046 solid 8px;
}
#survey-nav #main-dropdown .list-group-item a.index-danger {
  border-left: #FF515F solid 8px;
}
#survey-nav #main-dropdown .list-group-item a:not(.index-danger):not(.index-warning) {
  border-left: transparent solid 8px;
}
#survey-nav #main-dropdown .dropdown-divider {
  border-top: 1px solid #D3D5DA;
}

.card,
.modal-content,
.popover,
.offcanvas,
#ui-datepicker-div,
.fruity_twentythree .thumbnail,
.fruity_twentythree .popover,
.fruity_twentythree .ui-dialog,
.fruity_twentythree .ui-jqdialog,
.fruity_twentythree .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
  background-color: #ffffff;
}

.card-header,
.card-footer {
  background-color: rgba(0, 0, 0, 0.03);
}

.modal-backdrop,
.offcanvas-backdrop {
  background-color: #000;
}

.modal-header .btn-close {
  color: #1E1E1E;
}
.modal-header .btn-close:hover {
  background-color: #EEEFF7;
}
.modal-title {
  color: #1E1E1E;
}

.alert {
  background: none;
}

.alert-primary {
  background-color: var(--bs-primary);
  color: #1E1E1E;
}
.alert-primary .alert-link {
  color: #8146F6;
}

.alert-secondary {
  background-color: var(--bs-secondary);
  color: #1E1E1E;
}
.alert-secondary .alert-link {
  color: #8146F6;
}

.alert-success {
  background-color: var(--bs-success);
  color: #1E1E1E;
}
.alert-success .alert-link {
  color: #8146F6;
}

.alert-warning {
  background-color: var(--bs-warning);
  color: #1E1E1E;
}
.alert-warning .alert-link {
  color: #8146F6;
}

.alert-danger {
  background-color: var(--bs-danger);
  color: #1E1E1E;
}
.alert-danger .alert-link {
  color: #8146F6;
}

.alert-info {
  background-color: var(--bs-info);
  color: #ffffff;
}
.alert-info .alert-link {
  color: #8146F6;
}

.alert-light {
  background-color: var(--bs-light);
  color: #1E1E1E;
}
.alert-light .alert-link {
  color: #8146F6;
}

.alert-dark {
  background-color: var(--bs-dark);
  color: #1E1E1E;
}
.alert-dark .alert-link {
  color: #8146F6;
}

.list-group-item {
  background-color: #ffffff;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}
.list-group-item.active {
  color: #fff;
  background-color: #0d6efd;
}
.list-group-item-success {
  color: #ffffff;
  background-color: rgb(255,0,110);
}
.list-group-item-info {
  color: #ffffff;
  background-color: #8146F6;
}
.list-group-item-warning {
  color: #1E1E1E;
  background-color: #FFE046;
}
.list-group-item-danger {
  color: #1E1E1E;
  background-color: #FF515F;
}

.progress {
  background-color: #D3D5DA;
}
.progress-bar {
  color: #ffffff;
  background-color: rgb(255,0,110);
}

.btn-close {
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.tooltip-inner,
.fruity_twentythree .tooltip-inner {
  color: #ffffff;
  background-color: #000;
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #000;
}
.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #000;
}
.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #000;
}
.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #000;
}

.popover-header {
  background-color: rgb(239.7, 239.7, 239.7);
}
.popover-body {
  color: #212529;
}

.carousel-control-prev,
.carousel-control-next,
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus,
.carousel-caption,
.fruity_twentythree .carousel-control,
.fruity_twentythree .carousel-caption {
  color: #ffffff;
}

.carousel-indicators [data-bs-target] {
  background-color: #fff;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.radio-item label::before {
  border: 2px solid #6E748C;
  background-color: #fff;
}
.radio-item label::after,
.radio-item input[type=radio] + label::after,
body .answer-item label::after {
  background-color: rgb(255,0,110);
}
.radio-item input[type=radio]:checked + label::before {
  border-color: rgb(255,0,110);
}
.radio-item input[type=radio]:checked + label::after {
  background-color: rgb(255,0,110);
}
.radio-item input[type=radio]:checked + label {
  color: rgb(255,0,110);
}
.radio-item input[type=radio]:focus-visible + label::before {
  box-shadow: 0 0 0 3px rgba(66, 0, 255, 0.2);
}

.checkbox-item input[type=checkbox]:checked + label {
  color: rgb(255,0,110);
}
.checkbox-item label::before {
  border: 3px solid #6E748C;
  background-color: #fff;
}
.checkbox-item input[type=checkbox]:checked + label::before {
  border-color: rgb(255,0,110);
}
.checkbox-item input[type=checkbox]:checked + label::after {
  background-color: transparent;
  color: rgb(255,0,110);
}
.checkbox-item input[type=checkbox]:focus-visible + label::before {
  box-shadow: 0 0 0 3px rgba(66, 0, 255, 0.2);
}
.privacy .checkbox-item label::before {
  border: 3px solid rgb(255,0,110);
}

.has-success .form-control {
  box-shadow: 4px 4px 0 rgb(255,0,110);
}
.has-warning .form-control {
  box-shadow: 4px 4px 0 #FFE046;
}
.has-error .form-control,
.input-error .form-control {
  box-shadow: 4px 4px 0 #FF515F;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: rgb(255,0,110);
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #FFE046;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #FF515F;
}

.question-container .help-block,
#datasecurity_notice,
#datasecurity_notice_label,
.datasecurity-checkbox-label,
.form-change-lang .language-icon,
.form-change-lang .control-label {
  color: #6E748C;
}

.form-change-lang #language-changer-select {
  color: rgb(255,0,110);
  background-color: transparent;
}
.form-change-lang #lang-select {
  background-color: #ffffff;
}
.form-change-lang #lang-select::after {
  color: rgb(255,0,110);
}

.captcha-container .img-fluid {
  border: 1px dashed #6E748C;
  background-color: #EEEFF7;
}
.input-group-text.captcha-image {
  background-color: #EEEFF7;
}

.tempus-dominus-widget {
  color: #000;
  background-color: #fff;
}
.tempus-dominus-widget .calendar-header {
  border-bottom: 1px solid #D3D5DA;
}
.tempus-dominus-widget .calendar-header .next,
.tempus-dominus-widget .calendar-header .previous,
.tempus-dominus-widget .date-container-days .cw {
  color: #D3D5DA;
}
.tempus-dominus-widget .date-container-days .dow {
  color: #000;
}
.tempus-dominus-widget .toolbar {
  border-top: 1px solid #D3D5DA;
}
.tempus-dominus-widget .toolbar > div + div {
  border-left: 2px solid #D3D5DA;
}
.tempus-dominus-widget .toolbar div:hover {
  background: #fff;
}
.tempus-dominus-widget [data-action].disabled,
.tempus-dominus-widget [data-action].disabled:hover {
  color: #6c757d;
}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight):hover,
.tempus-dominus-widget .date-container-years div:not(.no-highlight):hover,
.tempus-dominus-widget .date-container-months div:not(.no-highlight):hover,
.tempus-dominus-widget .date-container-days div:not(.no-highlight):hover,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight):hover,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight):hover,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight):hover,
.tempus-dominus-widget .time-container-second div:not(.no-highlight):hover {
  background: #fff;
  border: 2px solid rgba(66, 0, 255, 0.2);
}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).active {
  background-color: rgb(255,0,110);
  color: #fff;
}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).active.today:before,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).active.today:before,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).active.today:before,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).active.today:before,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).active.today:before,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).active.today:before,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).active.today:before,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).active.today:before {
  border-bottom-color: #8146F6;
}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).old,
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).new,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).old,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).new,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).old,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).new,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).old,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).new,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).old,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).new,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).old,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).new,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).old,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).new,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).old,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).new {
  color: #D3D5DA;
}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled,
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled:hover {
  color: #6c757d;
}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).today:before {
  border-bottom-color: rgb(255,0,110);
}
.tempus-dominus-widget button {
  color: #fff;
  background-color: rgb(255,0,110);
  border-color: rgb(255,0,110);
}

.date-timepicker-group .input-group-addon {
  border: 2px solid #6E748C;
}

.slider-tick.custom::before,
.slider-list .slider .slider-handle.custom::before,
.slider-list .slider .tooltip .tooltip-inner {
  color: rgb(255,0,110);
}
.slider-list .slider .slider-handle,
.slider-list .slider .slider-selection {
  background-color: rgb(255,0,110);
}
.slider-list .slider.slider-untouched .slider-handle {
  background-color: #6E748C;
}
.slider-list .slider.slider-untouched .slider-handle.custom::before {
  color: #6E748C;
}

li.imageselect-listitem .imageselect-container .imageselect-label {
  border: 2px solid #6E748C !important;
}
li.imageselect-listitem .imageselect-container input.imageselect-checkbox:checked + label {
  border: 2px solid rgb(255,0,110) !important;
}
li.imageselect-listitem .imageselect-container input.imageselect-checkbox:checked + label + .imageselect-radiobutton:after {
  background-color: rgb(255,0,110);
}
.imageselect-container .imageselect-radiobutton:before {
  background-color: #fff;
  border: 2px solid #6E748C;
}
li.imageselect-listitem .imageselect-container input.imageselect-checkbox:checked + label + .imageselect-radiobutton:before {
  border-color: rgb(255,0,110);
}
input.imageselect-checkbox:checked ~ .imageselect-select::before {
  border-color: rgb(255,0,110);
}
input.imageselect-checkbox:checked ~ .imageselect-select::after {
  background-color: #fff;
  color: rgb(255,0,110);
}
body .imageselect-listitem label::after {
  background-color: transparent;
}

.select-sortable-lists:not(.ranking-advanced-style) .list-group-item {
  border: 1px solid #6E748C;
}
.select-sortable-lists:not(.ranking-advanced-style) .ranking-available-items .sortable-item,
.select-sortable-lists:not(.ranking-advanced-style) .ranking-sorted-items .sortable-item .selector__dragHandle,
.ranking-advanced-style .ranking-advanced-available-items .sortable-rank-subtitle,
.ranking-advanced-style .ranking-advanced-available-items .selector__dragHandle.d-none,
.ranking-advanced-style .ranking-advanced-available-items .selector__index_row {
  color: #6E748C;
}
.select-sortable-lists:not(.ranking-advanced-style) .ranking-sorted-items {
  background-color: #F9F9FB;
}
.select-sortable-lists:not(.ranking-advanced-style) .ranking-sorted-items .sortable-item {
  border: 1px solid rgb(255,0,110);
  color: #1E1E1E;
}
.ranking-advanced-style div.ls-choice.sortable-block {
  background-color: #fff;
}
.ranking-advanced-style .sortable-rank,
.ranking-advanced-style .ranking-advanced-sorted-items .sortable-item {
  border: 2px solid rgb(255,0,110);
}
.ranking-advanced-style .sortable-rank .selector__dragHandle.d-none,
.ranking-advanced-style .sortable-rank .selector__index_row,
.ranking-advanced-style .ranking-advanced-sorted-items .sortable-item .selector__dragHandle.d-none,
.ranking-advanced-style .ranking-advanced-sorted-items .sortable-item .selector__index_row {
  color: rgb(255,0,110);
}
.ranking-advanced-style .ranking-advanced-available-items {
  background-color: #F9F9FB;
}
.ranking-advanced-style .ranking-advanced-available-items .sortable-item {
  border: 2px solid #6E748C;
}

.numeric-multi .ls-group-total-separator hr {
  border-color: rgb(255,0,110);
}
.numeric-multi .ls-group-total .control-label,
.numeric-multi .dynamic-total.text-success {
  color: rgb(255,0,110) !important;
}

#surveyListFooter {
  background-color: #ffffff;
}

.darkmode-on {
  background-color: #333641;
  color: white;
}

.progress-bar {
    background-color: rgb(255,0,110);
 }
 
a {
    color: rgb(255,0,110);
}
 
.btn-primary {
    border-color: rgb(255,0,110);
    background-color: rgb(255,0,110);
    color: #fff;
}

.btn-primary:hover {
    background-color: #fff;
    color: rgb(255,0,110);
}
 
.btn-primary:active, 
.btn-primary.active {
    background-color: #fff;
    color: rgb(255,0,110);
}

input + label::before,
input:checked + label,
input:checked + label::before {
    border-color: rgb(255,0,110); 
}

input:checked + label,
input:checked + label::after {
    color: rgb(255,0,110); 
}

.form-change-lang #language-changer-select,
.form-change-lang #lang-select::after {
    color: rgb(255,0,110);
}
