 .ui-autocomplete {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 160px;
     padding: 5px 0;
     margin: 2px 0 0;
     list-style: none;
     font-size: 14px;
     text-align: left;
     background-color: #ffffff;
     border: 1px solid #cccccc;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 4px;
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
     background-clip: padding-box;
 }
 
 .ui-autocomplete>li>div {
     display: block;
     padding: 3px 20px;
     clear: both;
     font-weight: normal;
     line-height: 1.42857143;
     color: #333333;
     white-space: nowrap;
 }
 
 .ui-state-hover,
 .ui-state-active,
 .ui-state-focus {
     text-decoration: none;
     color: #262626;
     background-color: #f5f5f5;
     cursor: pointer;
 }
 
 .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 #66AFE9;
     border-radius: 4px;
     box-shadow: 0 0 8px rgba(102, 175, 233, .6);
     display: none;
     margin-top: 4px;
     padding: 10px;
     width: 240px;
 }
 
 .ui-datepicker a,
 .ui-datepicker a:hover {
     text-decoration: none;
 }
 
 .ui-datepicker a:hover,
 .ui-datepicker td:hover a {
     color: #2A6496;
     -webkit-transition: color 0.1s ease-in-out;
     -moz-transition: color 0.1s ease-in-out;
     -o-transition: color 0.1s ease-in-out;
     transition: color 0.1s ease-in-out;
 }
 
 .ui-datepicker .ui-datepicker-header {
     margin-bottom: 4px;
     text-align: center;
 }
 
 .ui-datepicker .ui-datepicker-title {
     font-weight: 700;
 }
 
 .ui-datepicker .ui-datepicker-prev,
 .ui-datepicker .ui-datepicker-next {
     cursor: default;
     /* font-family: 'Glyphicons Halflings'; */
     -webkit-font-smoothing: antialiased;
     font-style: normal;
     font-weight: normal;
     height: 20px;
     line-height: 1;
     margin-top: 2px;
     width: 30px;
 }
 
 .ui-datepicker .ui-datepicker-prev {
     float: left;
     text-align: left;
 }
 
 .ui-datepicker .ui-datepicker-next {
     float: right;
     text-align: right;
 }
 
 .ui-datepicker .ui-datepicker-prev:before {
     content: "<<";
     cursor: pointer;
 }
 
 .ui-datepicker .ui-datepicker-next:before {
     content: ">>";
     cursor: pointer;
 }
 
 .ui-datepicker .ui-icon {
     display: none;
 }
 
 .ui-datepicker .ui-datepicker-calendar {
     table-layout: fixed;
     width: 100%;
 }
 
 .ui-datepicker .ui-datepicker-calendar th,
 .ui-datepicker .ui-datepicker-calendar td {
     text-align: center;
     padding: 4px 0;
 }
 
 .ui-datepicker .ui-datepicker-calendar td {
     border-radius: 4px;
     -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
     -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
     -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
     transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
 }
 
 .ui-datepicker .ui-datepicker-calendar td:hover {
     background-color: #eee;
     cursor: pointer;
 }
 
 .ui-datepicker .ui-datepicker-calendar td a {
     text-decoration: none;
 }
 
 .ui-datepicker .ui-datepicker-current-day {
     background-color: #4289cc;
 }
 
 .ui-datepicker .ui-datepicker-current-day a {
     color: #fff
 }
 
 .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
     background-color: #fff;
     cursor: default;
 }