:host {

  @media screen and (max-width: 600px) {

    ::ng-deep gb-radiobutton .mat-mdc-form-field {
      width: 100% !important;
      min-width: 0 !important;
      max-width: 100% !important;
      height: auto !important;
      box-sizing: border-box !important;
    }

    ::ng-deep gb-radiobutton .mat-mdc-text-field-wrapper,
    ::ng-deep gb-radiobutton .mat-mdc-form-field-flex,
    ::ng-deep gb-radiobutton .mat-mdc-form-field-infix {
      width: 100% !important;
      min-width: 0 !important;
      max-width: 100% !important;
      height: auto !important;
      box-sizing: border-box !important;
    }

    ::ng-deep gb-radiobutton mat-radio-group {
      display: flex !important;
      flex-direction: column !important;
      height: auto !important;
      width: 100% !important;
      gap: 8px;
    }

    ::ng-deep gb-radiobutton mat-radio-button {
      width: 100%;
      display: block;
    }

    ::ng-deep gb-radiobutton .mdc-form-field {
      width: 100%;
    }

    ::ng-deep gb-radiobutton .mdc-label {
      white-space: normal;
    }
  }

  @media screen and (max-width: 480px) {

    ::ng-deep .FormOverView.scrollbar {
      display: block !important;
      overflow-y: scroll !important;
      -webkit-overflow-scrolling: touch;
      box-sizing: border-box !important;
      padding-bottom: 24px !important;
    }

    ::ng-deep gb-formgrid {
      display: block !important;
      width: 100% !important;
      height: auto !important;
      max-height: none !important;
      overflow: visible !important;
      margin-bottom: 24px;
    }

    ::ng-deep gb-formgrid .mat-mdc-table,
    ::ng-deep gb-formgrid table,
    ::ng-deep gb-formgrid .ag-root-wrapper,
    ::ng-deep gb-formgrid .grid-container {
      height: auto !important;
      max-height: none !important;
      overflow: visible !important;
    }
  }
}