.md-datepicker-input-mask,
.md-calendar-scroll-container{
    width: 308px !important;
}
.md-calendar-scroll-container {
    box-shadow: none;
}
.app-md-datepicker .md-datepicker-button.md-button.md-icon-button{
    margin: 0 0;
    position: absolute;
}
.app-md-datepicker .md-datepicker-input-container{
    margin-left: 0px;
    padding-bottom: 7px;
    padding-left: 40px;
    padding-top: 9px;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    width: 100%;
}
.app-md-datepicker .md-datepicker-triangle-button.md-button.md-icon-button{
    right: 5px;
    top: 10px;
}
md-datepicker.app-md-datepicker[disabled] .md-datepicker-input-container{
    border-bottom-color: #E0E0E0 !important;
}
.app-md-datepicker a.md-button.md-default-theme:not([disabled]).md-focused,
.app-md-datepicker a.md-button:not([disabled]).md-focused,
.app-md-datepicker .md-button.md-default-theme:not([disabled]).md-focused,
.app-md-datepicker .md-button:not([disabled]).md-focused {
    background-color: transparent;
}
.app-md-datepicker.md-datepicker-open .md-datepicker-input-container{
    padding-bottom: 0px;
    padding-top: 0px;
    /*border: none;*/
}
.app-md-datepicker .md-default-theme .md-datepicker-input-container.md-datepicker-focused,
.app-md-datepicker .md-datepicker-input-container.md-datepicker-focused{
    border-bottom-color: #E0E0E0;
}
.app-md-datepicker .md-datepicker-input-container.md-datepicker-focused{
    border-bottom-width: 1px;
}
.app-md-datepicker .md-default-theme .md-datepicker-input-container.md-datepicker-invalid,
.app-md-datepicker .md-datepicker-input-container.md-datepicker-invalid{
    border-color: #a94442;
    border-radius: 4px;
}
.has-error .app-md-datepicker .md-datepicker-input-container{
    border-color: #a94442;
}
.has-error md-datepicker.app-md-datepicker[disabled] .md-datepicker-input-container{
    border-bottom-color: #a94442 !important;
}
.app-md-datepicker.md-datepicker-open .md-datepicker-triangle-button {
    display: block;
}