div#CalendarDateLayer{position:absolute;display:none;border:3px solid #ccc;width:231px;background-color:#eee;margin-bottom:15px}div#CalendarDateLayer .hidden{display:none!important}div#CalendarDateLayer .cursor-pointer{cursor:pointer;color:#000}div#CalendarDateLayer .cursor-pointer:hover{color:#438eb9}div#CalendarDateLayer .show{display:block!important}div#CalendarDateLayer .reset_close_btn{height:30px;line-height:30px;border-bottom:1px solid #ccc;background-color:#438eb9;color:#fff;font-size:12px}div#CalendarDateLayer .reset_close_btn .cursor-pointer{color:#fff}div#CalendarDateLayer .reset_close_btn .cursor-pointer:hover{color:#ccc}div#CalendarDateLayer .reset_close_btn #reset_btn{float:left;text-align:left;padding-left:10px}div#CalendarDateLayer .reset_close_btn #close_btn{float:right;text-align:right;padding-right:10px}div#CalendarDateLayer .reset_close_btn::after{content:"";display:block;clear:both}div#CalendarDateLayer .CalendarHead{height:30px;line-height:30px;border-bottom:1px solid #ccc}div#CalendarDateLayer .CalendarHead table{border:0}div#CalendarDateLayer .CalendarHead table td{width:20px;height:25px;text-align:center}div#CalendarDateLayer .CalendarHead table td.year-month-change{width:145px}div#CalendarDateLayer .CalendarHead table td.year-month-change span{display:inline-block;float:left;height:30px;width:20px;text-align:center}div#CalendarDateLayer .CalendarHead table td.year-month-change span select{height:100%}div#CalendarDateLayer .CalendarHead table td.year-month-change span.year-Head,div#CalendarDateLayer .CalendarHead table td.year-month-change span.year-Head-Select{width:60px;cursor:pointer}div#CalendarDateLayer .CalendarHead table td.year-month-change span.month-Head,div#CalendarDateLayer .CalendarHead table td.year-month-change span.month-Head-Select{width:45px;cursor:pointer}div#CalendarDateLayer .CalendarHead table td.year-month-change span.year-Head:hover,div#CalendarDateLayer .CalendarHead table td.year-month-change span.month-Head:hover{color:#438eb9;background-color:#ffd700}div#CalendarDateLayer .CalendarTime{height:30px;line-height:30px;border-bottom:1px solid #ccc}div#CalendarDateLayer .CalendarTime table{border:0}div#CalendarDateLayer .CalendarTime table td{width:20px;height:25px;text-align:center}div#CalendarDateLayer .CalendarWeek{background-color:gray}div#CalendarDateLayer .CalendarTime table td.time-change{width:165px;padding-left:10px;padding-right:10px}div#CalendarDateLayer .CalendarTime table td.time-change span{width:11px;font-weight:bold;text-align:center;display:inline-block}div#CalendarDateLayer .CalendarTime table td.time-change select{width:40px;height:100%}div#CalendarDateLayer .CalendarWeek table{}div#CalendarDateLayer .CalendarWeek table td{width:32px;height:31px;vertical-align:middle;color:#fff;box-sizing:border-box;font-weight:bold;text-align:center;font-size:12px;background-color:transparent!important}div#CalendarDateLayer .CalendarWeek table td:first-child,div#CalendarDateLayer .CalendarWeek table td:last-child{color:red}div#CalendarDateLayer .CalendarDay{}div#CalendarDateLayer .CalendarDay table{border:0}div#CalendarDateLayer .CalendarDay table td{background-color:#438eb9;border-right:1px solid #fff;border-bottom:1px solid #fff;width:32px;height:30px;box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:bold;cursor:pointer;color:#fff}div#CalendarDateLayer .CalendarDay table td:hover{color:#ccc}div#CalendarDateLayer .CalendarDay table tr:first-child td{border-top:1px solid #fff}div#CalendarDateLayer .CalendarDay table tr td:first-child{border-left:1px solid #fff}div#CalendarDateLayer .CalendarDay table tr:last-child td:last-child{text-align:right;padding-right:10px;background-color:#fff}div#CalendarDateLayer .CalendarDay table td.empty{background-color:#fff}div#CalendarDateLayer .CalendarDay table td.current{background-color:#ffd700;color:#000}