@media (prefers-reduced-motion: reduce) {
  .cb_template .spinner-border,
.cb_template .spinner-grow {
    animation-duration: 1.5s !important;
    animation-iteration-count: infinite !important;
  }
}
.cb_template .form-control {
  appearance: auto;
}
.cb_template .form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.cb_template .form-auto joomla-field-fancy-select {
  width: auto;
  display: inline-block;
  max-width: 100%;
  min-width: 40%;
}
.cb_template .table > :not(:last-child) > :last-child > * {
  border-bottom-color: var(--border-color, var(--bs-border-color, #dee2e6));
}
.cb_template .blockquote-footer {
  margin-top: 0;
}
.cb_template textarea.form-control {
  min-height: unset;
}
.cb_template .form-select[size]:not([size="1"]),
.cb_template [size].custom-select:not([size="1"]) {
  background-color: var(--body-bg, var(--bs-body-bg, #fff));
  padding-right: 0;
}
.cb_template .cbFieldset .cbFieldsetLegend {
  float: none;
}

.site .cb_template .cbTabs[data-theme=cassiopeia]:not(.cbTabsVertical) > .nav-tabs {
  margin-bottom: 0 !important;
}
.site .cb_template .cbTabs[data-theme=cassiopeia]:not(.cbTabsVertical) > .nav-tabs > .nav-item > .nav-link.active {
  background-color: var(--nav-tabs-link-active-bg, #fff);
  background-image: none;
}
.site .cb_template .cbTabs[data-theme=cassiopeia]:not(.cbTabsVertical) > .tab-content {
  padding-bottom: 0 !important;
}
.site .cb_template .cbTabs[data-theme=cassiopeia]:not(.cbTabsVertical) + .cbProfileEditButtons,
.site .cb_template .cbTabs[data-theme=cassiopeia]:not(.cbTabsVertical) + .cbRegistrationButtons {
  margin-top: 1.25rem;
}
.site .cb_template .cbTabs[data-theme=cassiopeia]:not(.cbTabsVertical) + .cbProfileEditButtons > div,
.site .cb_template .cbTabs[data-theme=cassiopeia]:not(.cbTabsVertical) + .cbRegistrationButtons > div {
  margin: 0;
}

[data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=checkbox]:not(:checked) + .btn,
[data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=radio]:not(:checked) + .btn {
  color: var(--btn-secondary-color, var(--bs-btn-secondary-color, #fff));
  background: var(--btn-secondary-bg, var(--bs-btn-secondary-bg, #6c757d));
  border-color: var(--gray-800, var(--bs-gray-800, #343a40));
}
[data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=checkbox]:not(:checked) + .btn:hover, [data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=checkbox]:not(:checked) + .btn:active, [data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=checkbox]:not(:checked) + .btn.active, [data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=checkbox]:not(:checked) + .btn:focus, [data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=checkbox]:not(:checked) + .btn.focus,
[data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=radio]:not(:checked) + .btn:hover,
[data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=radio]:not(:checked) + .btn:active,
[data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=radio]:not(:checked) + .btn.active,
[data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=radio]:not(:checked) + .btn:focus,
[data-bs-theme=dark] .admin .cb_template .btn-group-list input[type=radio]:not(:checked) + .btn.focus {
  background: var(--btn-secondary-bg-hvr, var(--bs-btn-secondary-bg-hvr, #5a6268));
}
[data-bs-theme=dark] .admin .cb_template .popover-header {
  color: var(--body-color, var(--bs-body-color, #fff));
}
[data-bs-theme=dark] .admin .cb_template .select2-container--bootstrap .select2-selection__rendered .select2-selection__choice.badge-primary {
  background: var(--btn-primary-bg, var(--bs-btn-primary-bg, #007bff));
}
[data-bs-theme=dark] .admin .cb_template.select2-container--bootstrap .select2-dropdown {
  --border-color: var(--gray-500, var(--bs-gray-500, $gray-500));
}
[data-bs-theme=dark] .admin .cb_template.select2-container--bootstrap .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background: var(--btn-primary-bg, var(--bs-btn-primary-bg, #007bff));
}
[data-bs-theme=dark] .admin .cb_template.select2-container--bootstrap .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-selected=false] {
  background: var(--gray-800, var(--bs-gray-800, #343a40));
}
[data-bs-theme=dark] .admin .cb_template.select2-container--bootstrap .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-disabled=true], [data-bs-theme=dark] .admin .cb_template.select2-container--bootstrap .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-disabled=true] {
  background: var(--body-bg, var(--bs-body-bg, #fff));
  color: var(--gray-600, var(--bs-gray-600, #6c757d));
}

.admin .cb_template a[target=_blank]:before {
  display: none;
}
.admin .cbtoolbaraction.toolbar-options:not(:has(+ .cbtoolbaraction)) {
  margin-left: auto;
}
.admin .cbtoolbaraction.toolbar-options:not(:has(+ .cbtoolbaraction)) + #toolbar-help {
  margin-left: 0 !important;
}
