:host {
    .form-group:last-of-type {
      margin-bottom: 3rem;
    }
  }

  .form-inline [fullWidth] {
    flex: 1;
  }
  
  .form-inline > * {
    margin: 0 1.5rem 1.5rem 0;
  }


  [nbInput].size-medium:not(.input-full-width){
    max-width: 35rem !important;
  }
  .nb-form-field-limited-width.nb-form-field-size-medium{
    max-width: 35rem !important;  
  }

.input-with-icon {
  display: flex;
  align-items: center;
}

.input-with-icon input {
  flex: 1;
  margin-right: 5px;
}