.jsCalendar *{margin:0;padding:0}.jsCalendar table,.jsCalendar table td,.jsCalendar table th{border:0}.jsCalendar table{border-collapse:collapse}.jsCalendar thead .jsCalendar-title{height:40px;line-height:40px}.jsCalendar thead .jsCalendar-title-left{float:left}.jsCalendar thead .jsCalendar-title-right{color:#3bd671;float:right;font-weight:400}.jsCalendar thead .jsCalendar-nav-left,.jsCalendar thead .jsCalendar-nav-right{border-radius:10px;color:#999;cursor:default;font-size:12px;font-weight:700;height:20px;line-height:20px;margin:10px 8px;text-align:center;transition:color .2s,background-color .2s;width:20px}.jsCalendar thead .jsCalendar-nav-left:hover,.jsCalendar thead .jsCalendar-nav-right:hover{background-color:#e2e2e2;color:#000}.jsCalendar thead .jsCalendar-nav-left{float:left}.jsCalendar thead .jsCalendar-nav-right{float:right}.jsCalendar thead .jsCalendar-title-name{cursor:default;float:left;font-size:18px}.jsCalendar thead .jsCalendar-nav-left:after{content:"<"}.jsCalendar thead .jsCalendar-nav-right:after{content:">"}.jsCalendar-week-days{display:none}.jsCalendar thead .jsCalendar-week-days th{text-shadow:0 0 1px rgba(0,0,0,.2)}.jsCalendar tbody td,.jsCalendar thead .jsCalendar-week-days th{background-color:#e6e7e8;border-radius:4px;color:transparent;cursor:default;display:inline-block;font-size:0;height:36px;line-height:36px;margin:2px;text-align:center;transition:color .1s,background-color .2s;width:36px}.dark .jsCalendar tbody td,.dark .jsCalendar thead .jsCalendar-week-days th{background-color:#687790}.jsCalendar tbody td.green,.jsCalendar thead .jsCalendar-week-days th.green{background-color:#3bd671}.jsCalendar tbody td.orange,.jsCalendar thead .jsCalendar-week-days th.orange{background-color:#f29030}.jsCalendar tbody td.red,.jsCalendar thead .jsCalendar-week-days th.red{background-color:#df484a}.jsCalendar tbody td:hover,.jsCalendar thead .jsCalendar-week-days th:hover{opacity:.5}.jsCalendar tbody td.jsCalendar-selected{background-color:#fff;border:2px solid #e6e6e6;box-sizing:content-box;height:32px;line-height:32px;width:32px}.jsCalendar tbody td.jsCalendar-current{background-color:#52c9ff;border-radius:18px;color:#fff}.jsCalendar tbody td.jsCalendar-next,.jsCalendar tbody td.jsCalendar-previous{cursor:default;opacity:0}.jsCalendar tbody td.jsCalendar-next:hover,.jsCalendar tbody td.jsCalendar-previous:hover{color:#fff}.jsCalendar thead{display:block;margin:4px 4px 0}.jsCalendar tbody{display:block;margin:0 4px 4px}.jsCalendar ::selection{background:#83d8ff}.jsCalendar-title-row{margin-bottom:15px}.jsCalendar-title,.jsCalendar-title-row{display:block}
