.require {
  color: red;
}
.save {
  background-color: green !important;
}
div.md-dialog-container.ng-scope
  + div.md-datepicker-calendar-pane
  .md-virtual-repeat-scroller {
  margin-left: 40px !important;
}
gb-timepicker-container md-input-container {
  margin: 0px;
}

gb-datepicker-container .md-datepicker-input {
  min-width: 80px;
  width: 80px;
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-has-value
  label,
md-input-container:not(.md-input-invalid).md-input-has-value label {
  color: black;
}

[disabled] md-input-container.md-default-theme .md-input,
[disabled] md-input-container .md-input,
md-input-container.md-default-theme .md-input[disabled],
md-input-container .md-input[disabled] {
  color: rgba(0, 0, 0, 0.78);
}

[disabled] md-input-container.md-default-theme .md-input,
[disabled] md-input-container .md-input,
md-input-container.md-default-theme .md-input[disabled],
md-input-container .md-input[disabled] {
  color: rgba(0, 0, 0, 0.78);
}

md-input-container.md-default-theme .md-placeholder,
md-input-container .md-placeholder,
md-input-container.md-default-theme label,
md-input-container label {
  color: rgba(0, 0, 0, 0.58);
}

md-select.md-default-theme[disabled] .md-select-icon,
md-select[disabled] .md-select-icon,
md-select.md-default-theme[disabled] .md-select-value,
md-select[disabled] .md-select-value,
md-select.md-default-theme[disabled] .md-select-value.md-select-placeholder,
md-select[disabled] .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.68);
}
