@media screen and (max-width:1080px) {

  .form_appointment>div.col {
    display: flex;
    flex-direction: column;
  }

  .form_appointment>div.col>div {
    width: 100%;
  }

  #row_content .content_block.form_appointment {
    /* padding: calc(var(--padding) / 2) calc(var(--site-padding) / 2); */
    margin: 0 calc(0px - var(--site-padding) / 2);
    width: calc(100% + var(--site-padding));
    max-width: calc(100% + var(--site-padding));
  }

  .content_block.form_appointment .toggle-btn {
        font-size: var(--subline);
    
}

  .content_block.form_appointment>.col.lg_12 > * {
    width: 100% !important;
  }

  .form-rows .form-row.lg_12 > div {
    flex-grow: 1;
  }

  /* .form_appointment>div.col>div:first-child {
    padding: 0.7rem 0.7rem 3% 0.7rem;
  } */

}

@media only screen and (max-width: 768px) {
  .form-row {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .form-row.anrede, .form-row.titel {
    /* width: calc(50% - 0.7rem) !important; */
  }

  .form-row.anrede {
    margin-right: .7rem !important;
  }

  .form-row.titel {
    margin-left: .7rem !important;
  }

  .content_block.form_appointment>.col.lg_12>.col:first-child {
    padding-right: 0;
  }

  .last-row .form-row #submit {
    float: right
  }

  .last-row .form-row.data_security {
    width: 100% !important;
  }

  .last-row .notice{
    font-size: 1rem;
  }
  .last-row .form-row.form-row-submit {
    width: 100% !important;
    display: flex;
    justify-content: flex-end;
    margin-top: 3%;
  }

  .content_block.form_appointment .last-row{
    margin: 2rem 0;
  }


  .last-row{
    display: flex;
    flex-direction: column;
  }

  .content_block.form_appointment {
    width: 100%;
  }
}