#eb-registration-complete-page #eb-message label,
#eb-registration-complete-page #eb-message .form-control-label
{
  font-weight: bold;
}

body:not(.itemid-193):not(.itemid-327) #payment_method_container
{
  display: none;
}


.formErrorArrow{
  display: none !important;
}
.formError .formErrorContent
{
  background: none !important;
  color: #ee0101 !important;
  border: none !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;;
}

#eb-individual-registration-page .eb-form-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#eb-individual-registration-page .formError {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: static !important;
    margin-top: 5px !important;
    opacity: 1 !important;
    color: #ED4040;
    pointer-events: none;
    font-size: 0.9em;
}

.eb-addon-container .input-group-append>.input-group-text:not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#eb-individual-registration-page.eb-container .form-control
{
  max-width: 500px;
}
#eb-individual-registration-page.eb-container .input-large {
    width: 100% !important;
    max-width: 500px;
}

/* #payment_method_container{display: none;} */

.eb-taskbar a.eb-join-waiting-list-individual-button{
  background-color: #aab8b9 !important; /* #0076D3 */
}

.eb-taskbar a.eb-join-waiting-list-individual-button:hover{
  background-color: #828e8f !important; /* #0076D3 */
}



.view-registrants .body-innerwrapper, .view-registrants .container{max-width: 100% !important;}

.eb-description-details b{color: #00a4b4;}

.eb-description-details{margin-top: 15px;}

.eb-category-2 .eb-register-buttons-top{display: none}

p.eb-speaker-description{
  display: flex;
    justify-content: center;
    align-items: center;
}
.eb-speaker-description > q{
  max-width:50%;
  font-style: italic;
}

.eb-speaker-description > q{
  max-width:50%;
  font-style: italic;
}

.speaker_flex{  border-radius: 10px;
    box-shadow: 0px 0px 15px 2px rgb(0 0 0 / 20%);
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
}

.eb-slider-container .eb-event-wrapper{
padding-bottom: 10px;
}
.up-event-item > .fa.fa-map-marker:before{padding-left: 5px;padding-right: 5px;}
table.fortb{font-size: 0.9rem;}
@media (max-width: 480px){
  table.fortb td[data-content="Ort"] > span{width: 50%; float: right;}
  .view-category td[data-content="Ort"]{display: flex;}
  .view-category td[data-content="Ort"] > a{
    flex: 50%;
  }
  .view-category td[data-content="Kurstitel"]{font-size: 1.1rem;font-weight: bold;padding-bottom: 1rem;}
}

//.eb-register-buttons-top > ul > li{float: right; margin-bottom: 20px;}

@media (min-width: 401px)
{
 input#Zahlungsmethode{font-size: 0.9rem;}
}

.eb-message h2{font-size: 1.1rem; font-weight: 900;}
.eb-message img{margin-right: 20px;}

.babysitter-msg{display: flex; align-items: center;}
.babysitter-msg p{margin-bottom: 0px!important;}

.form-horizontal .controls
{
  display: flex;
  flex-direction: column-reverse;
}


@media (max-width: 600px)
{
  .form-horizontal .controls
  {
    margin-left: 0!important;
    width: 100%;
  }
  .control-label{
    display: contents;
    width: 100% !important;
  }
  .babysitter-msg{
    font-size: 0.9rem; display: contents;
  }
  .eb-message img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  #eb-individual-registration-page>.eb-message{
   	margin: 10px 0 !important;
  }
  .eb-speaker-description > q{
  max-width:90%;
}
}


input#Zahlungsmethode{
    background-color: #e6e6e6;
}