﻿    .ui-helper-hidden { display: none; }    .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }    .ui-datepicker { background-color: #fff; border: 1px solid rgba(61,61,61,.2); z-index: 100000 !important; line-height: 1.8em; }    .ui-datepicker-header { position: relative; padding: .4em 0; border-bottom: 1px solid rgba(61,61,61,.2); }    .ui-datepicker-header .ui-datepicker-prev,    .ui-datepicker-header .ui-datepicker-next { display: block; width: 20px; font-size: 1.2em; position: absolute; cursor: pointer; text-align: center; }    .ui-datepicker-header .ui-datepicker-prev { left: 6px; }    .ui-datepicker-header .ui-datepicker-next { right: 6px; }    .ui-datepicker-header .ui-datepicker-title { text-align: center; margin: 0 2.3em; }    .ui-datepicker-calendar { border-collapse: collapse; }    /*.ui-datepicker-calendar thead th,*/    .ui-datepicker-calendar tbody a,    .ui-datepicker-calendar tbody span { /*padding: 5px 10px;*/ display: inline-block; width: 40px;  }    .ui-datepicker-calendar tbody td { border: 1px solid rgba(61,61,61,.2); border-width: 1px; text-align: center; }    .ui-datepicker-calendar thead th { border-right: 1px solid rgba(61,61,61,.2); }    .ui-datepicker-calendar thead tr > th:last-of-type { border: 0; }    .ui-datepicker-calendar tbody tr > td:last-of-type { border-right: 0; }    .ui-datepicker-calendar tbody tr:last-of-type > td { border-bottom: 0; }    .ui-datepicker-calendar .ui-state-default { font-weight: bold; }    .ui-datepicker-calendar .ui-state-highlight { background: #fffa90; }    .ui-datepicker-calendar .ui-state-hover,    .ui-datepicker-calendar .ui-state-active { background: #ededed; }    .ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled { opacity: .3; }    .ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-unselectable.ui-state-disabled { background: #ededed; opacity: 1; } 