body {
    background-color: #99b1ff;
  background-image: radial-gradient(at 15% 61%, hsla(319,72%,65%,1) 0px, transparent 50%), radial-gradient(at 61% 68%, hsla(11,68%,69%,1) 0px, transparent 50%), radial-gradient(at 66% 59%, hsla(264,86%,71%,1) 0px, transparent 50%), radial-gradient(at 59% 60%, hsla(172,68%,68%,1) 0px, transparent 50%), radial-gradient(at 31% 87%, hsla(235,81%,79%,1) 0px, transparent 50%), radial-gradient(at 32% 78%, hsla(1,71%,65%,1) 0px, transparent 50%), radial-gradient(at 23% 55%, hsla(348,88%,67%,1) 0px, transparent 50%);
  background-attachment: fixed;
    color: #222!important;
}
h1,h2,h3,h4,p {
    color: #222!important;
}
.uk-light {
    color:#fff!important;
}
.logo-std {
    border-radius:16px;
    padding:8px;
}
.ec-tab-calendar::before {
    border-bottom:none;
    border-bottom-color: currentcolor;
}
.ec-tab-calendar {
  flex-wrap: nowrap;
  text-transform: none;
}
.ec-overflow-x-win {
  overflow-x: auto;
}
.ec-tab-paymethods > * > a {
  border:1px solid #ccc !important;
  border-radius:8px;
  background:#f5f5f5;
}
.ico-paymethod {
  max-height: 30px;
}
.ec-tab-calendar > .uk-active > a {
  margin-bottom: 4px;
  background:#1e87f0;
  border:1px solid #1e87f0 !important;
  color: #fff;
}
.fixedstatus > div {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.markerlabel {
    background:#ececec;
  color: #666;
}

.mapPreview {
  height: 300px;
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}

.uk-card {
  word-break: break-word;
}

.uk-alert-primary {
  color: #fff;
}

.uk-accordion > li:nth-child(odd) {
    background-color: #e8e8e8;; /* z. B. hellgrau für ungerade */
}

.uk-accordion > li:nth-child(even) {
    background-color: #ffffff; /* weiß für gerade */
}
.numbers {
    vertical-align: bottom;
  max-height: 18px;
}

/* Beat */
.beat {
	animation: beat 1.5s ease 0s infinite;
}

@keyframes beat {
  0% { transform: scale(1);}
  50% { transform: scale(1.1);}}

@keyframes beat-before {
  0% { transform: scale(1);}
  50% { transform: scale(0.9);}}

@keyframes beat-after {
  0% { transform: scale(1);  }
  50% { transform: scale(1.3);}}
	
.beat:before, .beat:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.4;
  border-radius: inherit;}

.beat-blue:before, .beat-blue:after {
  background-color: #0f7ae5;
}
	
.beat:before {
  z-index: -2;
  animation: beat-before 1.5s ease-out 100ms infinite;}
  
.beat:after {
  z-index: -1;
  animation: beat-after 1.5s ease-out 200ms infinite;}

.mobileHideContainer {
    background:#efedea!important;
}

.uk-alert-success {
  color: #edfbf6;
  background: #32d296;
}
.uk-alert-danger {
  color: #fef4f6;
  background: #f0506e;
}
.uk-alert-primary {
  color: #d8eafc;
  background: #1e87f0;
}

