.ui-widget.ui-widget-content {
    border: 0 !important;
    background: transparent !important;
    color: #333333;
}

.ui-widget-header {
    border: 0 !important;
    background: transparent !important;
    color: #333333;
    font-weight: bold;
}

.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 {
    background: transparent !important;
    color: #2A4453;
    width: 30px;
    display: inline-block;
    text-align: center;
    font-family: "Proxima Nova Lt";
    font-weight: bold !important;
    border: 2px solid transparent !important;
    box-sizing: border-box;
    border-radius: 30px;
}

.ui-datepicker td {
    text-align: center;
    padding: 3px 0 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background: rgba(230, 96, 0, 0.3) !important;
    border: 2px solid #E66000 !important;
    box-sizing: border-box;
    border-radius: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
    color: #000 !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #d9ddea !important;
    color: #2A4453 !important;
}

.ui-widget-header .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 0 !important;
    background: transparent !important;
}

.ui-datepicker .ui-datepicker-prev {
    left: 1px !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 1px !important;
}

.ui-datepicker .ui-datepicker-next {
    right: 1px !important;
}

.events-calendar .ui-datepicker th {
    color: rgba(108, 126, 130, 0.32);
}

.events-calendar .ui-datepicker .ui-datepicker-title {
    margin-bottom: 30px;
}

.events-calendar .ui-datepicker {
    width: 100%;
    padding: 0;
}

.events-calendar .events-calendar-empty {
    display: none;
}

.events-calendar.events-calendar-is-empty .events-calendar-empty {
    display: block;
}

.events-calendar.events-calendar-is-empty .events-calendar-isset {
    display: none;
}

.ui-icon-circle-triangle-w {
    background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14H7" stroke="%23E66000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 21L7 14L14 7" stroke="%23E66000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    background-position: center !important;
    background-repeat: no-repeat;
}

.ui-icon-circle-triangle-e {
    background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 14H21" stroke="%23E66000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 7L21 14L14 21" stroke="%23E66000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    background-position: center !important;
    background-repeat: no-repeat;
}

.ui-widget {
    font-family: inherit !important;
    font-size: 17px !important;
}