/* Text on --custom-primary backgrounds follows the tenant: white, or dark for light brand colors.
 * --custom-primary-text comes from AppConfig::Primary_Text_Color() in views/main.php; without it the text stays white.
 * Same selectors as the white-text rules in style.bundle.css that use var(--custom-primary), including icons inside
 * those elements. Hover/active states that use --custom-primary-hover keep white text. Load after style.bundle.css. */

.btn-primary {
  color: var(--custom-primary-text, #ffffff);
}

.btn-primary:hover {
  color: var(--custom-primary-text, #ffffff);
}

.btn-primary:focus,
.btn-primary.focus {
  color: var(--custom-primary-text, #ffffff);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: var(--custom-primary-text, #ffffff);
}

.btn-outline-primary:hover {
  color: var(--custom-primary-text, #ffffff);
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: var(--custom-primary-text, #ffffff);
}

.dropdown-item.active,
.dropdown-item:active {
  color: var(--custom-primary-text, #ffffff);
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: var(--custom-primary-text, #ffffff);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--custom-primary-text, #ffffff);
}

.page-item.active .page-link {
  color: var(--custom-primary-text, #ffffff);
}

.badge-primary {
  color: var(--custom-primary-text, #ffffff);
}

.progress-bar {
  color: var(--custom-primary-text, #ffffff);
}

.list-group-item.active {
  color: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills .show > .nav-link,
.nav.nav-pills .nav-link.active {
  color: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills .show > .nav-link .nav-text,
.nav.nav-pills .nav-link.active .nav-text {
  color: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills.nav-primary .nav-link.active {
  color: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills.nav-primary .nav-link.active .nav-text {
  color: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon i {
  color: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff) !important;
}

.nav.nav-pills.nav-primary .nav-link.active:after {
  color: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link,
.nav.nav-pills.nav-group.nav-primary .nav-link.active {
  color: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-text {
  color: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon i {
  color: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-primary .nav-link.active:after {
  color: var(--custom-primary-text, #ffffff);
}

.alert.alert-primary {
  color: var(--custom-primary-text, #ffffff);
}

.alert.alert-primary .close i {
  color: var(--custom-primary-text, #ffffff);
}

.alert.alert-primary .close:focus i,
.alert.alert-primary .close:hover i {
  color: var(--custom-primary-text, #ffffff);
}

.alert.alert-custom.alert-primary .alert-icon i {
  color: var(--custom-primary-text, #ffffff);
}

.alert.alert-custom.alert-primary .alert-text {
  color: var(--custom-primary-text, #ffffff);
}

.alert.alert-custom.alert-primary .alert-close i {
  color: var(--custom-primary-text, #ffffff);
}

.alert.alert-custom.alert-primary .alert-close:focus,
.alert.alert-custom.alert-primary .alert-close:hover {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-primary {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-primary i {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-primary .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.btn.btn-primary.dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-primary.disabled,
.btn.btn-primary:disabled {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-primary.disabled i,
.btn.btn-primary:disabled i {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-primary.disabled .svg-icon svg g [fill],
.btn.btn-primary:disabled .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.btn.btn-primary.disabled.dropdown-toggle:after,
.btn.btn-primary:disabled.dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-outline-primary:focus:not(.btn-text),
.btn.btn-outline-primary.focus:not(.btn-text) {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i,
.btn.btn-outline-primary:focus:not(.btn-text) i,
.btn.btn-outline-primary.focus:not(.btn-text) i {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
.btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
.btn.btn-outline-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-outline-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-primary.dropdown-toggle,
.show .btn.btn-outline-primary.btn-dropdown {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
.btn.btn-outline-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-primary.dropdown-toggle i,
.show .btn.btn-outline-primary.btn-dropdown i {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-primary.btn-dropdown .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
.btn.btn-outline-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-primary.btn-dropdown.dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-light-primary:focus:not(.btn-text),
.btn.btn-light-primary.focus:not(.btn-text) {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i,
.btn.btn-light-primary:focus:not(.btn-text) i,
.btn.btn-light-primary.focus:not(.btn-text) i {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
.btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
.btn.btn-light-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-light-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-primary.dropdown-toggle,
.show .btn.btn-light-primary.btn-dropdown {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
.btn.btn-light-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-primary.dropdown-toggle i,
.show .btn.btn-light-primary.btn-dropdown i {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-primary.btn-dropdown .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
.btn.btn-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-primary.btn-dropdown.dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-transparent-primary:focus:not(.btn-text),
.btn.btn-transparent-primary.focus:not(.btn-text) {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i,
.btn.btn-transparent-primary:focus:not(.btn-text) i,
.btn.btn-transparent-primary.focus:not(.btn-text) i {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
.btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
.btn.btn-transparent-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-transparent-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-primary.dropdown-toggle,
.show .btn.btn-transparent-primary.btn-dropdown {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
.btn.btn-transparent-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-primary.dropdown-toggle i,
.show .btn.btn-transparent-primary.btn-dropdown i {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
.btn.btn-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-hover-primary:focus:not(.btn-text),
.btn.btn-hover-primary.focus:not(.btn-text) {
  color: var(--custom-primary-text, #ffffff) !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i,
.btn.btn-hover-primary:focus:not(.btn-text) i,
.btn.btn-hover-primary.focus:not(.btn-text) i {
  color: var(--custom-primary-text, #ffffff) !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill],
.btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff) !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after,
.btn.btn-hover-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff) !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.btn.btn-hover-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-primary.dropdown-toggle,
.show .btn.btn-hover-primary.btn-dropdown {
  color: var(--custom-primary-text, #ffffff) !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
.btn.btn-hover-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-primary.dropdown-toggle i,
.show .btn.btn-hover-primary.btn-dropdown i {
  color: var(--custom-primary-text, #ffffff) !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff) !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after,
.btn.btn-hover-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-primary.btn-dropdown.dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff) !important;
}

.btn.btn-warning {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-warning i {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-warning .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.btn.btn-warning.dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-warning.disabled,
.btn.btn-warning:disabled {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-warning.disabled i,
.btn.btn-warning:disabled i {
  color: var(--custom-primary-text, #ffffff);
}

.btn.btn-warning.disabled .svg-icon svg g [fill],
.btn.btn-warning:disabled .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.btn.btn-warning.disabled.dropdown-toggle:after,
.btn.btn-warning:disabled.dropdown-toggle:after {
  color: var(--custom-primary-text, #ffffff);
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
  color: var(--custom-primary-text, #ffffff);
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) i {
  color: var(--custom-primary-text, #ffffff);
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
  color: var(--custom-primary-text, #ffffff);
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active i {
  color: var(--custom-primary-text, #ffffff);
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle {
  color: var(--custom-primary-text, #ffffff) !important;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle i {
  color: var(--custom-primary-text, #ffffff) !important;
}

.switch input:checked ~ span:after {
  color: var(--custom-primary-text, #ffffff);
}

.switch.switch-outline.switch-primary input:checked ~ span:after {
  color: var(--custom-primary-text, #ffffff);
}

.symbol.symbol-primary .symbol-label {
  color: var(--custom-primary-text, #ffffff);
}

.scrolltop .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.scrolltop > i {
  color: var(--custom-primary-text, #ffffff);
}

.scrolltop:hover > i {
  color: var(--custom-primary-text, #ffffff);
}

.scrolltop:hover .svg-icon svg g [fill] {
  fill: var(--custom-primary-text, #ffffff);
}

.ribbon .ribbon-target {
  color: var(--custom-primary-text, #ffffff);
}

.datepicker tbody tr > td.day.selected,
.datepicker tbody tr > td.day.selected:hover,
.datepicker tbody tr > td.day.active,
.datepicker tbody tr > td.day.active:hover {
  color: var(--custom-primary-text, #ffffff);
}

.datepicker tbody tr > td span.year.focused,
.datepicker tbody tr > td span.year.focused:hover,
.datepicker tbody tr > td span.year.active:hover,
.datepicker tbody tr > td span.year.active.focused:hover,
.datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.hour.focused,
.datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.hour.active:hover,
.datepicker tbody tr > td span.hour.active.focused:hover,
.datepicker tbody tr > td span.hour.active,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active {
  color: var(--custom-primary-text, #ffffff);
}

.daterangepicker .drp-calendar td.active {
  color: var(--custom-primary-text, #ffffff) !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.active {
  color: var(--custom-primary-text, #ffffff) !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.active {
  color: var(--custom-primary-text, #ffffff) !important;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .bs-icon,
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .text {
  color: var(--custom-primary-text, #ffffff);
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .check-mark {
  color: var(--custom-primary-text, #ffffff);
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: var(--custom-primary-text, #ffffff);
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover,
.dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover,
.dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover,
.dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover {
  color: var(--custom-primary-text, #ffffff);
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover > i,
.dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover > i,
.dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover > i,
.dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover > i {
  color: var(--custom-primary-text, #ffffff);
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
  color: var(--custom-primary-text, #ffffff);
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link > i {
  color: var(--custom-primary-text, #ffffff);
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link {
  color: var(--custom-primary-text, #ffffff);
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link > i {
  color: var(--custom-primary-text, #ffffff);
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-title,
.fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-title {
  color: var(--custom-primary-text, #ffffff);
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-description,
.fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-description {
  color: var(--custom-primary-text, #ffffff);
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-time,
.fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-time {
  color: var(--custom-primary-text, #ffffff);
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title {
  color: var(--custom-primary-text, #ffffff);
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description {
  color: var(--custom-primary-text, #ffffff);
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time {
  color: var(--custom-primary-text, #ffffff);
}

.fc-unthemed .fc-toolbar .fc-button:focus,
.fc-unthemed .fc-toolbar .fc-button:active,
.fc-unthemed .fc-toolbar .fc-button.fc-button-active {
  color: var(--custom-primary-text, #ffffff);
}

.fc-unthemed .fc-toolbar .fc-button:focus .fc-icon,
.fc-unthemed .fc-toolbar .fc-button:active .fc-icon,
.fc-unthemed .fc-toolbar .fc-button.fc-button-active .fc-icon {
  color: var(--custom-primary-text, #ffffff);
}

.kanban-container .kanban-board .kanban-board-header.primary .kanban-title-board {
  color: var(--custom-primary-text, #ffffff);
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=primary] {
  color: var(--custom-primary-text, #ffffff);
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: var(--custom-primary-text, #ffffff);
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: var(--custom-primary-text, #ffffff);
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  color: var(--custom-primary-text, #ffffff);
}

.uppy .uppy-btn-primary {
  color: var(--custom-primary-text, #ffffff);
}
