:root {
  --color_bluegrey: #566275;   /* blue gray */
}
/* Vorlage: Neue Trainingsanmeldung */
.datumende {
  position: absolute;
  margin-top: -25px;
  margin-left: 142px;
}

.select-wrapper.select_trainingsteilnahme {
  position: relative !important;
  width: 100% !important;
}

.select-wrapper.select_trainingsteilnahme::before {
  position: absolute !important;
  right: 15px !important;
  top: 10px !important;
  font-size: 17px !important;
  content: "\25BC" !important;
  pointer-events: none !important;
}

@media(min-width: 768px) {
  .training_anmeldung_col > .pointer {
    margin-top: 10px;
  }
}

.training_gps_left,
.training_kalender_left {
  padding-left: 22px;
}

.training_info_left {
  padding-left: 24px;
}

/* Trainingstermin Edit */
#btn_copy_link {
  min-width: 140px;
}

#export_trainingslist_btn {
  width: 320px;
}

@media(max-width: 991px){
  #trainingstermin_umbuchen {
    padding-left: 0 !important;
  }
}

#anmeldungslink {
  border-radius: 4px;
  box-shadow: none !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
}

/* Textfields */
.trainingsteilnahme {
  background: white !important;
  border-radius: 4px !important;
  display: inline-block !important;
  padding: 5px !important;
  width: 100% !important;
}

/* ICONS */
.icon_gps_svg {
  position: relative;
  top: 2px;
  margin-right: 9px;
}

.icon_calender_svg,
.icon_info_svg {
  position: relative;
  top: 2px;
  margin-right: 4px;
  margin-left: -5px;
}

.icon_calender_svg {
  margin-right: 7px !important;
}

#submit_teilnahme:disabled {
  background: var(--color_bluegrey) !important;
  border-color: var(--color_bluegrey) !important;
}

#trainingstermin_trainer_id {
  height: auto !important;
  padding: 0 !important;
}

#trainingstermin_trainer_id * {
  padding-left: 15px;
  padding-right: 20px;
}
