/****** Info Module Specific *********/
/****** Aditional Styles *********/

.info_description {
  background-color: var(--gray);
}


@media (min-width: 576px) {
  .info_description {
    margin-top: 5rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1400px) {
  .info_description {
    margin-top: 6rem;
    margin-bottom: 3rem;
  }
}

.info_description_p {
  /* margin: 0; */
  margin-bottom: 32px !important;
  /* font-size: 16px !important; */
}

.info_description_p_list {
  display: block;
  margin: 0;
  margin-bottom: 32px;
  /* list-style-position: inside; */
  /* padding-left: 18px; */
  padding-top: 0px;
  list-style-type: square;
  /* font-size: 16px !important; */
}

.info_description_p_list li {
  /* font-family: SoletoTK_W_Lt; */
  text-align: left;
  padding-left: 0px;
  font-size: 17px;
  /* padding-bottom: 10px; */
}

@media (min-width: 576px) {
  /* Small devices (sm) */
  .info_image {
    margin-left: 0px;
    float: left;
    width: 150px;
    height: 190px;
  }
}

@media (min-width: 768px) {
  /* Medium devices (md) */
  .info_image {
    margin-left: 0px;
    float: left;
    width: 200px;
    height: 254px;
  }
}

@media (min-width: 992px) {
  /* Large devices (lg) */
  .info_image {
    margin-left: 0px;
    float: left;
    width: 260px;
    height: 330px;
  }
}

@media (min-width: 1200px) {
  /* Extra large devices (xl) */
  .info_image {
    margin-left: 0px;
    float: left;
    width: 320px;
    height: 404px;
  }
}

@media (min-width: 1400px) {
  /* Extra large devices (xxl) */
  .info_image {
    margin-left: 0px;
    float: left;
    width: 360px;
    height: 457px;
  }
}

.info_icons {
  height: 20px;
  width: auto;
  padding-right: 8px;
}

.info_icons_text {
  /* font-family: SoletoTK_W_Md !important; */
  /* font-size: 14px !important; */
  /* color: var(--black); */
}

/* .info_header { */
  /* font-family: SoletoTKH eadline_W_Lt; */
  /* margin-bottom: 15px; */
  /* font-size: 22px; */
  /* color: var(--black); */
  /* display: inline; */
/* } */


.registration_white_button {
  border: 1px solid var(--lighter-gray);
  border-radius: 4px !important;
  /* height: 40px; */
  min-height: 48px;
  width: fit-content;
  /* min-width: 240px; */
  min-width: 230px;
  background-color: #fff;
}
.registration_white_button:hover {
background: var(--gray);
}
/* .registration_white_button_span { */
  /* font-size: 18px; */
  /* margin-left: 10px; */
  /* padding: 16px; */
  /* color: var(--black); */
/* } */

/* .registration_white_button_img { */
  /* padding-right: 10px; */
  /* height: 16px; */
/* } */




.anmeldung_button {
  border: 1px solid black;
  border-radius: 0%;
  height: 40px;
  width: fit-content;
  min-width: 150px;
  background-color: transparent;
}

.anmeldung_button_span {
  /* font-size: 18px; */
  margin-left: 10px;
  color: var(--black);
}

.anmeldung_button_img {
  padding-right: 10px;
  height: 16px;
}

.hovermode .anmeldung_button_span {
  position: relative;
}

.hovermode ::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #454543;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: bottom left;
  transition: transform 0.3s linear;
}

.hovermode:hover ::after {
  transform: scaleX(1);
}

.infoIconsWithBg {
  background-color: white;
  border-radius: 4px !important;
  min-height: 52px;

}