.filtered_calendar.gform-theme__input {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
}

.gform-theme-datepicker.filtered-datepicker-wrapper .filtered-date-base a.ui-state-default {
    background-color: #FFCC00 !important;
    border-color: #FFCC00 !important;
    color: #000 !important;
    font-weight: bold !important;
}

.gform-theme-datepicker.filtered-datepicker-wrapper td[data-day-of-week="2"].filtered-date-base a.ui-state-default {
    background-color: #00AAFF !important;
    border-color: #00AAFF !important;
}

.gform-theme-datepicker.filtered-datepicker-wrapper .filtered-date-inherited a.ui-state-default {
    opacity: 0.7 !important;
    font-weight: normal !important;
}

.gform-theme-datepicker.filtered-datepicker-wrapper td[data-parent-day="0"].filtered-date-inherited a.ui-state-default {
    background-color: rgba(255, 204, 0, 0.3) !important;
    border-color: #FFCC00 !important;
}

.gform-theme-datepicker.filtered-datepicker-wrapper td[data-parent-day="2"].filtered-date-inherited a.ui-state-default {
    background-color: rgba(0, 170, 255, 0.3) !important;
    border-color: #00AAFF !important;
}

.gform-theme-datepicker.filtered-datepicker-wrapper .ui-state-disabled:not(.filtered-date-inherited) span {
    background-color: #f5f5f5 !important;
    color: #ccc !important;
    text-decoration: line-through !important;
    cursor: not-allowed !important;
}