
@media (min-width: 991px) {
  .adjacentGroup__wrapper {
    padding: 0 105px 0 0;
  }
  .adjacentGroup__wrapper > .adjacentGroup__adjacent {
    width: 100px;
  }
  .datepicker__base {
    gap: 11px;
  }
  .datepicker__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .datepicker__button {
    bottom: calc(100% - 7px - 18px);
  }
  .bankchoice__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .bankchoice__btn {
    bottom: calc(100% - 7px - 18px);
  }
  .bankchoice__dropdownOptions {
    padding-top: 6px;
  }
  .bankchoice__dropdownOptions .bankchoice__dropdownOptionsText {
    padding-top: 6px;
    padding-bottom: 14px;
    line-height: 24px;
  }
  .bankchoice__infobox {
    margin-top: 11px;
  }
  .datetimepicker__base {
    margin-bottom: 36px;
  }
  .datetimepicker__formWrapper.noLabels .datetimepicker__trashWrapper {
    vertical-align: top;
  }
  .datetimepicker__formRow {
    border: 0;
    padding-bottom: 10px;
  }
  .datetimepicker__formRow:not(:first-child) {
    padding-top: 0;
  }
  .datetimepicker__formRow:not(:first-child) .datetimepicker__form > div:first-child > .labelWrapper__base {
    margin-top: 6px;
  }
  .datetimepicker__formRow:last-child {
    padding-bottom: 12px;
  }
  .datetimepicker__formRow ~ .datetimepicker__formRow {
    border-top: none;
  }
  .datetimepicker__trashWrapper {
    width: 70px;
    vertical-align: bottom;
  }
  .datetimepicker__trash {
    padding-top: 0;
  }
  .datetimepicker__trash.has-error {
    padding-top: 0;
  }
  .datetimepicker__form > .section:last-child {
    margin-bottom: 0;
  }
  .datetimepicker__form > .section {
    margin-bottom: 0;
  }
  .datetimepicker__form > .section:last-child {
    clear: none;
    display: inline-block;
    margin-right: 0;
  }
  .datetimepicker__form > .section:last-child > .noLabel.noIcon {
    height: 29px;
  }
  .datetimepicker__form > .section:last-child > .noLabel.noIcon .label__required {
    line-height: 29px;
  }
  .datetimepicker__addBtn {
    height: 55px;
    min-height: 55px;
  }
  .datetimepicker__addBtn .icon::before {
    font-size: 31px;
  }
  .datetimepicker__base:not(.is-small-container) .datetimepicker__form > .section:first-child {
    margin-right: 10px;
  }
  .datetimepicker__base:not(.is-small-container) .datetimepicker__form {
    flex-wrap: nowrap;
  }
  .fieldSet__base > div > .datepicker, .fieldSet__base > div > .checkbox, .fieldSet__base > div > .textfield, .fieldSet__base > div > .datetimepicker, .fieldSet__base > div > .fieldset, .fieldSet__base > div > .radio, .fieldSet__base > div > .select, .fieldSet__base > div > .bankchoice, .fieldSet__base > div > .textinputarea {
    margin-bottom: 40px;
  }
  .fileInput__base {
    padding: 0 105px 0 0;
  }
  .fileInput__name {
    height: 60px;
    line-height: 58px;
  }
  .fileInput__select {
    width: 100px;
  }
  .form__base .form__elements .datepicker,
  .form__base .form__elements .checkBoxes__boxContainer,
  .form__base .form__elements .textfield,
  .form__base .form__elements .datetimepicker,
  .form__base .form__elements .fieldset,
  .form__base .form__elements .radioButtons__buttonContainer,
  .form__base .form__elements .select,
  .form__base .form__elements .bankchoice,
  .form__base .form__elements .textinputarea {
    margin-bottom: 40px;
  }
  .form__base .form__elements .textimage {
    margin: 60px 0 48px;
  }
  .form__base--narrowTopMargin {
    margin-top: -12px;
  }
  .form__base .validationMessages__base.is-active + .label__base,
  .form__base .validationMessages__base.is-active + .labelWrapper__base > .label__base {
    margin: 5px 0 0;
  }
  .form__base .inputGroup__base {
    margin: 15px 0 0;
  }
  .form__base .form__title + .inputGroup__base {
    margin: 18px 0 0;
  }
  .form__base .selectBoxWrapper__base {
    margin: 23px 0 50px;
  }
  .microsite-layout .form__base .button__submit {
    margin-bottom: 40px;
  }
  .form__title {
    margin: 14px 0 2px;
  }
  .form__lead {
    margin: 14px 0 2px;
  }
  .form__requiredText {
    margin: 36px 0 44px;
  }
  .validationMessages__base.is-active + .form__requiredText {
    margin: 32px 0 44px;
  }
  .form__segmentedButtonWithLabel .segmentedButton__base {
    margin-top: 10px;
  }
  .inputarea__base {
    padding: 26px 0 7px 0;
  }
  .inputarea__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .input {
    gap: 11px;
  }
  .input__base {
    padding: 26px 0 7px 0;
  }
  .input__placeholder {
    transform: translateY(calc(100% - 18px + 7px));
  }
  .label__base.label--big {
    margin: 1px 0 -11px;
  }
  .label__lead {
    margin: -2px 0 0;
  }
  .numericalInput__base.numericalInput--withUnit > .numericalInput__input, .numericalInput__base.numericalInput--withUnit > .numericalInput__preview {
    padding: 1px 18px 0 100px;
  }
  .numericalInput__base.numericalInput--withSign > .numericalInput__input, .numericalInput__base.numericalInput--withSign > .numericalInput__preview {
    padding: 1px 18px 0 100px;
  }
  .numericalInput__base.numericalInput--withUnit.numericalInput--withSign > .numericalInput__input, .numericalInput__base.numericalInput--withUnit.numericalInput--withSign > .numericalInput__preview {
    padding: 1px 18px 0 155px;
  }
  .numericalInput__unit {
    padding: 1px 0 0 19px;
    width: 100px;
  }
  .numericalInput--withSign > .numericalInput__unit {
    width: 62px;
    left: 99px;
  }
  .numericalInput__plus, .numericalInput__minus {
    width: 50px;
  }
  .numericalInput__plus {
    border-right: 0;
  }
  .numericalInput__minus {
    border-left: 0;
    left: 49px;
  }
  .numericalInput__preview {
    padding: 1px 18px 0;
  }
  .segmentedButton__btn {
    padding: 17px 21px 16px;
  }
  .selectBox__base {
    gap: 11px;
  }
  .selectBox__input {
    padding: 26px 0 7px 0;
    min-height: calc(26px + 7px + 27px);
  }
  .selectBox__input .icon {
    top: 25px;
  }
  .selectBox__label {
    transform: translateY(calc(0% - 17px + 7px));
  }
  .selectBox__dropdownMenu {
    padding-top: 65px;
  }
  .selectBoxWrapper__input--withoutLabel {
    margin: 10px 0 0;
  }
  .selectBoxWrapper__dropdown {
    margin: 10px 0;
  }
  .selectBoxWrapper__totalCost {
    flex-basis: 150px;
  }
  .textImageForm__imgContainer {
    display: block;
    float: right;
    width: 37.1863916984%;
    margin-right: 0;
    display: block;
    float: none;
    margin-right: 20px;
  }
  .textImageForm__textContainer {
    display: block;
    float: right;
    width: 58.1242611323%;
    margin-right: 0;
    float: none;
  }
  .textImageForm__respImage {
    padding-bottom: 22px;
  }
  .has-error + .validationMessages__base.is-active {
    margin-top: -47px;
    margin-bottom: 24px;
  }
  .employeedetail__base {
    width: 76.6138497653%;
  }
  .employeedetail__base .grid__col-6 {
    display: block;
    float: right;
    width: 48.0612577387%;
    margin-right: 0;
    padding-right: 0;
  }
  .employeedetail__base .grid__col-6--first {
    width: 50%;
    float: left;
  }
  .employeedetail__name--spaced {
    margin-bottom: 52px;
  }
  .employeedetail__position--spaced {
    margin-bottom: 31px;
  }
  .employeedetail__function {
    margin-bottom: 10px;
  }
  .employeedetail__function--spaced {
    margin-top: 21px;
  }
  .employeedetail__phone {
    margin-bottom: 10px;
  }
  .employeedetail__locations {
    padding-right: 61px;
  }
  .employeedetail__contactIcon {
    right: 20px;
    bottom: 20px;
  }
  .employeedetail__contactFormWrapper .submitButton__base {
    display: block;
    float: right;
    width: 30.7483436516%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .employeedetail__contactFormWrapper {
    padding: 25px 20px 20px;
  }
  .employeedetail__contactFormTitle {
    margin-top: 0;
  }
  .employeedetail__closeIcon {
    right: 20px;
    top: 20px;
  }
  .infoBox__modal {
    --rch-info-padding: 30px;
  }
  .infoBox__modal {
    width: 370px;
  }
  .infoBox__title {
    padding: 0 0 7px;
  }
  .messageBox__base {
    padding: 17px 20px 14px;
  }
  .messageBox__base.messageBox--critical, .messageBox__base.messageBox--success, .messageBox__base.messageBox--warning {
    padding: 17px 20px 14px 51px;
  }
}