
  md-input-container.md-input-invalid .md-input {
     border-color: rgb(221, 44, 0);
  }

  md-input-container.md-input-invalid label{
    color: rgb(221, 44, 0);
  }

  md-input-container.md-default-theme .md-input-messages-animation,
  md-input-container .md-input-messages-animation,
  md-input-container.md-default-theme .md-input-message-animation,
  md-input-container .md-input-message-animation{
     color: rgb(221, 44, 0);
  }

  md-input-container.md-default-theme label.md-required:after,
  md-input-container label.md-required:after {
     color: rgb(221, 44, 0);
  }

  md-input-container.md-default-theme.md-input-invalid label,
  md-input-container.md-input-invalid label,
  md-input-container.md-default-theme.md-input-invalid .md-input-message-animation,
  md-input-container.md-input-invalid .md-input-message-animation,
  md-input-container.md-default-theme.md-input-invalid .md-char-counter,
  md-input-container.md-input-invalid .md-char-counter {
    color: rgb(221, 44, 0);
  }

  .orange{
    color:#E65100;
  }

  .md-datepicker-input{
    font-size:16px !important;
  }


.date-picker._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  left: 34px;
  right: 0;
}
.date-picker md-datepicker {
  display: inline-block;
  padding: 0;
  width: 100%;
}
.date-picker md-datepicker .md-datepicker-button {
  margin-left: -12px;
}
.date-picker md-datepicker .md-datepicker-input-container {
  display: flex;
}
.date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
  max-width: 100%;
  min-width: 100%;
}
.date-picker md-datepicker .md-datepicker-input-container .md-datepicker-triangle-button {
  right: 8px;
}
.date-picker .md-input-messages-animation .md-input-message-animation {
   margin-top:-7px !important;
  opacity:1;
}

._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: 34px !important;
}
