.datepicker {float:left;}
.datepicker .chevron {float:left; width:100%; height:7px; text-align:center; font-size:14px; color:#525252;}
.datepicker .wrap {float:left; padding:10px; width:100%; border-radius:3px; background:#525252;}

table.datepicker {width:100%;}

.datepicker thead tr th,
.datepicker thead tr td {padding:8px 0; background:#6e6e6e; color:#e4e4e4;}
.datepicker thead tr td {height:20px; text-align:center; vertical-align:middle;}
.datepicker thead tr th {text-align:center; font-weight:700;}
.datepicker thead tr td a:link,
.datepicker thead tr td a:visited {float:left; width:100%; min-height:20px; vertical-align:middle; color:#9d9d9d;}
.datepicker thead tr td a:hover {color:#dadada; text-decoration:none;}
.datepicker thead tr td a i {vertical-align:middle;}

.datepicker tbody tr th {width:14.3%; min-height:20px; padding:10px 5px 2px 5px; font-size:11px; font-weight:700; text-align:left; vertical-align:bottom; color:#d2d2d2;}
.datepicker tbody tr td {border:1px solid #525252; background:#fff; text-align:left; vertical-align:top; height:36px; cursor:default;}
.datepicker tbody tr td .day {float:left; width:100%; height:100%; /* overflow:hidden; */}
.datepicker tbody tr td.blank {background:#bebebe; border:1px solid #525252;}
.datepicker tbody tr td.blank .number {color:#7e7e7e;}
.datepicker tbody tr td.weekend .day {background:#eaeaea;}
.datepicker tbody tr td.today .day {background:#ffc;}
.datepicker tbody tr td.current .day {background:#2382ef; color:#fff; font-weight:700;}
.datepicker tbody tr td.current .number {color:#fff;}

.datepicker tbody tr td.weekend:hover .day,
.datepicker tbody tr td:hover .day {background:#dfdfdf; text-decoration:none;}
.datepicker tbody tr td.blank:hover .day {background:#ccc;}
.datepicker tbody tr td.today:hover .day {background:#ffffa9;}
.datepicker tbody tr td.current:hover .day {background:#2382ef;}

.datepicker tbody tr td .number {float:left; width:100%; height:24px; padding:5px; text-align:left; font-size:80%; color:#999;}

.datepicker tbody tr td .events {float:left; width:100%; /* height:76px; overflow:hidden; */}
/* .datepicker tbody tr td:hover .events {overflow:auto;} */

.datepicker tbody tr td a:link,
.datepicker tbody tr td a:visited {float:left; clear:left; margin:0 0 2px 0; padding:2px 5px; font-size:80%; color:#999;}
.datepicker tbody tr td a.allday:link,
.datepicker tbody tr td a.allday:visited {padding:2px 5px; background:#eaeaea; border-radius:2px;}
.datepicker tbody tr td a.multiday:link,
.datepicker tbody tr td a.multiday:visited {width:100%; padding:2px 5px; background:#eaeaea; border-radius:0;}