.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: #b785f7;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: #b785f7;
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
  color: var(--bs-btn-active-color);
  background-color: #b785f7;
  border-color: #b785f7;
}

li.badge {
  background-color: rgba(24,188,156,0.5);
  color: #000000!Important;
  font-weight: 100!Important;
}

button.btn-close {
  background-color: #000000;
}

ul.form-control {
  width: 164.5px;
}

.pac-container {
  background-color: #FFF;
  z-index: 2001!Important;
  position: fixed;
  display: inline-block;
  float: left;
}

.check_days:hover {
  background-color: rgba(24,188,156,0.5);
  border-radius: 10px;
  cursor: pointer;
}

.check_days_cb:checked + .check_days {
  background-color: rgba(24,188,156,0.5);
  border-radius: 10px;
}

.verwaltung_drop {
  position: relative!Important;
  transform: initial!Important;
  margin: auto!Important;
}

.altmenu {
  display: flex;
  justify-content: center;
  align-items: center;
  /*height: 200px;*/
  /*border: 3px solid green;*/
  color: var(--bs-primary);
}

altmenu_icon {
}

.altmenu:hover {
  color: #b785f7;
}

.altmenu_tooltip_kinder {
  position: absolute;
  margin-top: 55px;
  text-align: center;
  /*width: 45px;*/
  /*background-color: rgba(183,133,247,0.47);*/
  /*height: 28px;*/
  /*color: var(--bs-primary);*/
  display: none;
}

.altmenu_tooltip:hover {
  color: var(--bs-primary)!Important;
}

.altmenu_text {
  color: var(--bs-primary);
  /*background-color: rgba(183,133,247,0.47);*/
}

.altmenu_kinder:hover + .altmenu_tooltip_kinder {
  display: block!Important;
}

.tooltip_show {
  display: block!Important;
}

.altmenu_show {
  /*display: flex!Important;*/
  /*display: flex;*/
  /*justify-content: center;*/
  /*align-items: center;*/
  /*height: 200px;*/
  /*border: 3px solid green;*/
  /*color: var(--bs-primary);*/
}

.fc-list-event {
  background-color: #f7f7f7;
}

.colbutton {
  animation: changeBackgroundColor 20s infinite;
}

@keyframes changeBackgroundColor {
  0% {
    background-color: #6f6a5a;
  }
  25% {
    background-color: #008080;
  }
  50% {
    background-color: #6e80a2;
  }
  75% {
    background-color: #82749b;
  }
  100% {
    background-color: #2c3e50;
  }
}

.coltext {
  animation: changeTextColor 20s infinite;
}

@keyframes changeTextColor {
  0% {
    color: #6f6a5a;
  }
  25% {
    color: #008080;
  }
  50% {
    color: #6e80a2;
  }
  75% {
    color: #82749b;
  }
  100% {
    color: #2c3e50;
  }
}

.parent_child_class {
  background-color: rgba(139,221,205,0.13);
}

.highlightit {
  background-color: #ff6363;
}

.accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: var(--bs-primary);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-gray-500);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}

.btn-parent {
  background-color: #ffffff;
}

.btn-parent:hover {
  background-color: #e91e63!Important;
}

.span_active:active {
  color: #c5009a;
}

:root {
  --bs-link-color: rgb(53,136,214);
}

.pagination {
  --bs-pagination-bg: rgb(53,136,214)!Important;
  --bs-pagination-hover-bg: rgb(4,67,126)!Important;
  --bs-pagination-active-bg: rgb(4,67,126)!Important;
}

.rainbow {
  z-index: -100000;
}

.card-header-2-items {
  background: linear-gradient(to left, #e8ebee 50%, white 50%);
}

.card-header-2-items-left {
  background: linear-gradient(to left, white 50%, #e8ebee 50%);
}

#loader_div {
  background: #a4b7d6;
}

.shadow {
  /*box-shadow: 0 2rem 0.2rem rgba(0,0,0,.15)!important;*/
}

.heading_kiga {
  text-shadow: 0px 0px 30px var(--bs-primary);
  text-decoration: underline #b785f7 3px;
}

.verwaltung_drop2 {
  position: relative!Important;
}

.kigabutton_top:hover {
  background-color: #b785f7!Important;
}

.btn-ks {
  background-color: #ffffff!Important;
}

.ui-datepicker-calendar {
  display: none!Important;
}

.fc-daygrid-day-number {
  color: azure;
}

.fc-daygrid-day-number:hover {
  color: azure!Important;
}

.fc-day:hover {
  background: linear-gradient( rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65) ), url("/assets/img/edit_icon.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.fc-day-sat {
  background: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.7) );
}

.fc-day-sun {
  background: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.7) );
}

.form-select:select {
  box-shadow: 0px 0px 20px 0px;
}

.coltext:hover {
  text-decoration: none!Important;
}

.custom-tooltip {
  --bs-tooltip-bg: var(--bs-primary);
}

hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.container-fluid {
  background: var(--bs-light);
  /*box-shadow: inset 0px 0px 20px 0px rgb(180,188,194), 0px 0px 20px 0px rgb(180,188,194);*/
}

.col-md-12 {
  background: var(--bs-light);
  box-shadow: inset 0px -14px 12px 0px rgb(180,188,194);
}

.btn-action {
  border-radius: 22px;
  height: 33px;
  width: 33px;
  margin-left: 5px;
}

.icon-btn {
  margin-left: -5px;
  margin-bottom: 10px;
  font-size: 17px;
}

.list-group-item {
  background-color: rgba(240,248,255,0.25);
}

.form-country {
  display: block!Important;
}

#lang_kid {
  font-size: 14px;
}

#nat_kid {
  font-size: 14px;
}

.country-list {
  font-size: 12px;
}

.maincol {
  margin-top: 20px;
}

:root {
  --bs-primary: #2c3e50;
}

.btn-fail {
  background-color: #e91e63!important;
  border-color: #e91e63!important;
}

.btn-ok {
  background-color: #0ac606!important;
  border-color: #0ac606!important;
}

.btn-margin-left {
  margin-left: 5px;
}

#saveeventbtn {
}

.highlight {
  background-color: #e74c3c;
}

.btn-secondary {
  background-color: var(--bs-primary);
}

.btn-secondary:hover {
  background-color: #b785f7;
  border-color: #b785f7;
}

.link-hover:hover {
  color: rgba(53,136,214,1)!important;
}

.radio_disabled {
  opacity: 0.5;
}

