:root {
  --bg-lp-odd: #FFF !important;
  --bg-lp-even: #FFF !important;
}

#engineAjax {
  margin-top: 0px;
}
#engine{
  padding-bottom: 0px;
}
.banner-background.remove-margin-header {
  margin-top: 0px;
}

#leica-event-092024 .d-flex.flex-wrap > * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#leica-event-092024 #frm_login {
  padding: 0px;
}

.alert-login {
  padding: .75rem 1.25rem;
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

#leica-event-092024 .frm_registration.padding_15{
  padding: 0px !important;
}
#leica-event-092024 .frm_registration > div > .row {
  display: block;
  width: initial;
}
#leica-event-092024 .frm_registration > div > .row .registration_input {
  width: 100%;
}

#leica-event-092024 .frm_registration > div > .divSeparatorPre {
  display: none !important;
}

#leica-event-092024 .frm-signin .form-container > .size_16 {
  display: none !important;
}

#leica-event-092024 .leica-banner {
  padding-top: 0px;
  background: #000;
  line-height: 0;
}

#leica-event-092024 .leica-banner img {
  max-width: 100%;
  height: auto;
}