<!-- When modal is open add .dso-modal-open to body -->

<body class="dso-modal-open">
    <!-- Modal markup. Can be placed anywhere inside <body> -->
    <div class="dso-modal" tabindex="-1" role="dialog" aria-labelledby="modal-steps">
        <div class="dso-dialog" role="document">
            <div class="dso-header">
                <h2 id="modal-steps">Activiteit toevoegen</h2>
                <button type="button" class="dso-close" aria-label="Sluiten"></button>
            </div>
            <div class="dso-body">
                <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>

            </div>
            <div class="dso-footer">
                <button type="button" class="btn btn-default">
                    Vorige
                </button>
                <button type="button" class="btn btn-default">
                    Volgende
                </button>
                <button type="button" class="btn btn-link">
                    <span class="icon fas fa-times" aria-hidden="true"></span>
                    Annuleren
                </button>

            </div>
        </div>
    </div>
    <div class="container">
        <!-- Page content -->
        <form>
            <fieldset class="dso-form-fields">
                <legend class="sr-only">Vertical Form</legend>
                <fieldset>
                    <legend>Contact</legend>
                    <div class="form-group dso-input dso-input-text dso-required">
                        <div class="dso-label-container">
                            <label for="voornaam" class="control-label">
                                Voornaam
                            </label>
                        </div>
                        <div class="dso-field-container">
                            <input type="text" id="voornaam" class="form-control" required />
                        </div>
                    </div>
                    <div class="form-group dso-input dso-input-text">
                        <div class="dso-label-container">
                            <label for="achternaam" class="control-label">
                                Achternaam
                            </label>
                        </div>
                        <div class="dso-field-container">
                            <input type="text" id="achternaam" class="form-control" />
                            <p class="dso-help-block" id="helpTextId_achternaam">Mag ook de familienaam zijn</p>
                        </div>
                    </div>
                    <div class="form-group dso-static">
                        <div class="dso-label-container">
                            <label class="control-label">Geslacht</label>
                        </div>
                        <div class="dso-field-container">
                            <p>Man</p>
                        </div>
                    </div>
                    <div class="form-group dso-input dso-input-text has-feedback">
                        <div class="dso-label-container">
                            <label for="geboortedatum" class="control-label">
                                Geboortedatum
                            </label>
                        </div>
                        <div class="dso-field-container">
                            <input type="text" id="geboortedatum" class="form-control" />
                            <span class="fas fa-calendar form-control-feedback" aria-hidden="true"></span>
                        </div>
                    </div>
                    <div class="form-group dso-input dso-input-text dso-required">
                        <div class="dso-label-container">
                            <label for="email" class="control-label">
                                E-mailadres
                            </label>
                        </div>
                        <div class="dso-field-container">
                            <input type="text" id="email" class="form-control" required />
                        </div>
                    </div>
                    <div class="form-group dso-input dso-input-text">
                        <div class="dso-label-container">
                            <label for="password" class="control-label">
                                Wachtwoord
                            </label>
                        </div>
                        <div class="dso-field-container">
                            <input type="text" id="password" class="form-control" />
                        </div>
                    </div>
                    <div class="form-group dso-input dso-input-text">
                        <div class="dso-label-container">
                            <label for="password_bevestig" class="control-label">
                                Wachtwoord (bevestig)
                            </label>
                        </div>
                        <div class="dso-field-container">
                            <input type="text" id="password_bevestig" class="form-control" />
                        </div>
                    </div>
                    <div class="form-group dso-confirm">
                        <div class="dso-field-container">
                            <div class="dso-selectable">
                                <input type="checkbox" id="nieuwsbrief" name="" value="" />
                                <label for="nieuwsbrief">
                                    Stuur mij de maandelijkse nieuwsbrief
                                </label>
                            </div>
                            <p class="dso-help-block" id="helpTextId_nieuwsbrief">Uw gegevens zullen niet worden gedeeld met derden</p>
                        </div>
                    </div>
                </fieldset>
                <fieldset>
                    <legend>Beleg</legend>
                    <div class="form-group dso-select dso-multiple">
                        <div class="dso-label-container">
                            <label for="beleg" class="control-label">
                                Beleg
                            </label>
                        </div>
                        <div class="dso-field-container">
                            <select id="beleg" class="form-control" multiple>
                                <optgroup label="Vlees">
                                    <option value="worst">Worst</option>
                                    <option value="salami">Salami</option>
                                    <option value="geit">Geit</option>
                                </optgroup>
                                <optgroup label="Vis">
                                    <option value="zalm">Zalm</option>
                                    <option value="makreel">Makreel</option>
                                </optgroup>
                            </select>
                        </div>
                    </div>
                </fieldset>
                <fieldset>
                    <legend>Auto merk</legend>
                    <div class="form-group dso-select">
                        <div class="dso-label-container">
                            <label for="auto_merk" class="control-label">
                                Type auto
                            </label>
                        </div>
                        <div class="dso-field-container">
                            <select id="auto_merk" class="form-control">
                                <optgroup label="Europees">
                                    <option value="alfa">Alfa Romeo</option>
                                    <option value="fiat">Fiat</option>
                                    <option value="mercedes" selected>Mercedes</option>
                                    <option value="volkswagen">Volkswagen</option>
                                </optgroup>
                            </select>
                        </div>
                    </div>
                </fieldset>
                <fieldset>
                    <legend>Aanhanger</legend>
                    <fieldset class="form-group dso-radios">
                        <legend class="dso-label-container">
                            <label class="control-label">
                                Welke aanhanger
                            </label>
                        </legend>
                        <div class="dso-field-container">
                            <div class="dso-selectable">
                                <input type="radio" id="aanhanger-0" name="aanhanger" value="bak" />
                                <label for="aanhanger-0">
                                    Bak
                                </label>
                            </div>
                            <div class="dso-selectable">
                                <input type="radio" id="aanhanger-1" name="aanhanger" value="caravan" checked />
                                <label for="aanhanger-1">
                                    Caravan
                                </label>
                            </div>
                            <div class="dso-selectable">
                                <input type="radio" id="aanhanger-2" name="aanhanger" value="fietsendrager" />
                                <label for="aanhanger-2">
                                    Fietsendrager
                                </label>
                            </div>
                            <div class="dso-selectable">
                                <input type="radio" id="aanhanger-3" name="aanhanger" value="oplegger" />
                                <label for="aanhanger-3">
                                    Oplegger
                                </label>
                            </div>
                        </div>
                    </fieldset>
                </fieldset>
                <fieldset>
                    <legend>Vraag</legend>
                    <div class="form-group dso-textarea">
                        <div class="dso-label-container">
                            <label for="gekke_vraag" class="control-label">
                                Waarom heeft een tankstation dat 24 uur per dag open is een slot op de deur?
                            </label>
                        </div>
                        <div class="dso-field-container">
                            <textarea class="form-control" id="gekke_vraag" rows="5"></textarea>
                            <p class="dso-help-block" id="helpTextId_gekke_vraag">Deze vraag heeft een toelichting</p>
                        </div>
                    </div>
                </fieldset>
                <fieldset>
                    <legend>Vraag met infobutton</legend>
                    <fieldset class="form-group dso-radios">
                        <legend class="dso-label-container">
                            <label class="control-label">
                                Blieft u een toelichting?
                            </label>
                            <button type="button" class="btn dso-info-button">
                                <span class="sr-only">
                                    Toelichting
                                </span>
                            </button>
                        </legend>
                        <div class="dso-field-container">
                            <div class="dso-selectable">
                                <input type="radio" id="input-radio-infobutton-0" name="input-radio-infobutton" value="1" checked />
                                <label for="input-radio-infobutton-0">
                                    ja
                                </label>
                                <button type="button" class="btn dso-info-button">
                                    <span class="sr-only">
                                        Toelichting
                                    </span>
                                </button>
                            </div>
                            <div class="dso-selectable">
                                <input type="radio" id="input-radio-infobutton-1" name="input-radio-infobutton" value="2" />
                                <label for="input-radio-infobutton-1">
                                    nee
                                </label>
                            </div>
                        </div>
                    </fieldset>
                </fieldset>
                <fieldset>
                    <legend>Vraag met infobutton uitgeklapt</legend>
                    <fieldset class="form-group dso-radios">
                        <legend class="dso-label-container">
                            <label class="control-label">
                                Toelichting op uw vraag
                            </label>
                            <button type="button" class="btn dso-info-button dso-open">
                                <span class="sr-only">
                                    Toelichting
                                </span>
                            </button>
                        </legend>
                        <div class="dso-field-container">
                            <div class="dso-selectable">
                                <input type="radio" id="input-radio-infobutton-open-0" name="input-radio-infobutton-open" value="1" checked />
                                <label for="input-radio-infobutton-open-0">
                                    ja
                                </label>
                                <button type="button" class="btn dso-info-button">
                                    <span class="sr-only">
                                        Toelichting
                                    </span>
                                </button>
                            </div>
                            <div class="dso-selectable">
                                <input type="radio" id="input-radio-infobutton-open-1" name="input-radio-infobutton-open" value="2" />
                                <label for="input-radio-infobutton-open-1">
                                    nee
                                </label>
                            </div>
                        </div>
                        <div class="dso-info">
                            <button type="button">
                                <span class="sr-only">Sluiten</span>
                            </button>
                            <div class="dso-rich-content">
                                <h4>Let op</h4>
                                <p>Bij verticale formulieren wordt het bij checkboxen en radio's onoverzichtelijk als de toelichting bij de vraag EN opties toont</p>

                            </div>
                        </div>
                    </fieldset>
                </fieldset>
            </fieldset>
            <div class="dso-form-buttons">
                <button type="submit" class="btn btn-primary">
                    Verstuur
                </button>
            </div>
        </form>

    </div>
</body>
<!-- When modal is open add .dso-modal-open to body -->
<body class="dso-modal-open{{#if noMaxHeight }} dso-scripted-height{{/if}}">
  <!-- Modal markup. Can be placed anywhere inside <body> -->
  {{#dialog dialog }}
    <p>{{ body }}</p>
  {{/dialog}}

  <div class="container">
    <!-- Page content -->
    {{render '@form' }}
  </div>
</body>
body: >-
  Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo
  ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis
  parturient montes, nascetur ridiculus mus.
dialog:
  id: modal-steps
  heading: Activiteit toevoegen
  buttons:
    - name: previousButton
      type: button
      modifier: default
      label: Vorige
    - name: nextButton
      type: button
      modifier: default
      label: Volgende
    - name: cancelButton
      type: button
      modifier: link
      icon: icon fas fa-times
      label: Annuleren

De class .dso-scripted-height verwijdert op .dso-body in de large viewport de max-height-property.