@CHARSET "ISO-8859-1";

table.x-date-inner,
.x-date-inner td,
.x-date-inner th {
    border-collapse: separate !important;
    border-spacing:  0        !important;
}

.x-date-inner td,
.x-date-inner th {
    box-sizing:     content-box !important;
    line-height:    normal      !important;
    vertical-align: middle      !important;
    height:         auto        !important;
    padding:        0           !important;
}

.x-date-inner td {
    border: 1px solid transparent !important;
}

.x-date-inner th {
    border:        0 none    !important;
    border-bottom: 1px solid !important;
}

.x-date-inner .x-date-today a {
    border:  1px solid darkred !important;
    padding: 1px 4px           !important;
}

.x-date-inner .x-date-selected a {
    border:  1px solid !important;
    padding: 1px 4px   !important;
}

.x-date-inner a {
    display:         block      !important;
    width:           100%       !important;
    box-sizing:      border-box !important;
    padding:         2px 5px    !important;
    text-align:      right      !important;
    text-decoration: none       !important;
    line-height:     normal     !important;
}

.x-date-inner .x-date-today a,
.x-date-inner .x-date-selected a {
    padding: 1px 4px !important;
}

.x-date-picker a:hover,
.x-date-picker a:focus,
.x-date-menu a:hover,
.x-date-menu a:focus {
    outline:         none !important;
    text-decoration: none !important;
}

.x-date-mp td {
    padding:        2px         !important;
    line-height:    normal      !important;
    vertical-align: middle      !important;
    box-sizing:     content-box !important;
    height:         auto        !important;
}

.x-date-picker ul,
.x-date-picker ol,
.x-date-menu ul,
.x-date-menu ol {
    margin:      0       !important;
    padding:     0       !important;
    list-style:  none    !important;
    font-size:   inherit !important;
    line-height: normal  !important;
}

.x-date-picker li,
.x-date-menu li {
    list-style:  none   !important;
    margin:      0      !important;
    padding:     0      !important;
    height:      auto   !important;
    line-height: normal !important;
}

.x-date-menu {
    width:  auto !important;
    height: auto !important;
}

.datePickerWrapper {
    display:     block;
    height:      auto;
    line-height: normal;
}

.datePickerWrapper .x-form-field-wrap,
.datePickerWrapper .x-trigger-wrap-focus,
.datePickerWrapper input.x-form-text,
.datePickerWrapper .x-form-date-trigger {
    vertical-align: middle      !important;
    line-height:    normal      !important;
    box-sizing:     content-box !important;
}

#TimeSearchList li:has(.datePickerWrapper) {
    height:      auto   !important;
    line-height: normal !important;
}