.ui-widget,
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1rem !important;
}

.ui-datepicker-today {
    border: 1px solid #c5c5c5 !important;
    background: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid var(--gray7) !important;
    background-color: var(--gray2) !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    color: var(--gray7) !important;
}

.ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid var(--gray7) !important;
    background-color: var(--gold) !important;
    color: var(--gray7) !important;
}

.ui-datepicker-trigger {
    cursor: pointer !important;
    position: absolute !important;
    top: 8px !important;
    right: 12px !important;
    width: 16px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header,
.ui-button {
    background: initial !important;
}

.ui-widget-header {
    background-color: var(--gray2) !important;
}

.ui-corner-all {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.ui-widget.ui-widget-content {
    border: 1px solid var(--gray5) !important;
}