.ui-datepicker {
    box-shadow: 0 2px 4px -1px rgba(20, 23, 30, .2), 0 4px 5px 0 rgba(20, 23, 30, .14), 0 1px 10px 0 rgba(20, 23, 30, .12);
    border: 0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default, .ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {

}

.ui-datepicker-calendar .ui-state-default {
    border: 1px solid #f6f6f6;
}

.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover, .ui-button:focus {
    border: 1px solid #BBDEFB;
    background: #BBDEFB;
    font-weight: normal;
    color: #333;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #FFF9C4;
    background: #FFF9C4;
    color: #777620;
}

.ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active, a.ui-button:active,
.ui-datepicker .ui-datepicker-week-end .ui-state-active,
.ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #2196f3;
    background: #2196f3;
    color: #FFFFFF;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: normal;
}

.ui-datepicker .ui-datepicker-header {
    border: 0;
    border-radius: 1px;
    background: #f3f3f3;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    margin-left: -12px;
    margin-top: -12px;
    width: 20px;
    height: 20px;
    background-position: 0 0;
}

.ui-datepicker .ui-icon-circle-triangle-w {
    background: url('../../images/icons/prev.svg');
}

.ui-datepicker .ui-icon-circle-triangle-e {
    background: url('../../images/icons/next.svg');
}

.ui-progressbar.ui-widget.ui-widget-content {
    height: 10px;
    border: 0;
}

.ui-datepicker-trigger {
    margin-top: -12px;
    position: relative;
    top: 7px;
}
