
.calendar .invalidday a, .calendar .invalidday a:hover { color: #68bfd7; /*text-decoration: line-through; */ cursor: default; /*font-family: Verdana, Arial, Helvetica, sans-serif; */}
.calendar .selectedday { border: 2px solid #EE6B1D;  }
.calendar .today { color: #00546b; background-color: #007595; }
.calendar a { padding: 2px; color: #00546b; text-decoration: none; background-color: #c0e7eb; display: block; }
.calendar a:hover {  }
.calendar table { border-collapse: collapse; font-size:1.3em; width: 100%;  }
.calendar tbody td { width: 22px; height: 22px; }
.calendar td, .calendar th { padding: 1px; text-align: center; }
.calendar thead td {  }
.calendar thead td { font-weight: bold; color: #0086aa; }
.calendar thead th a {  font-weight: bold; color: #0086aa; background-color: transparent;  }
.calendar thead th { padding: 2px 0; vertical-align: middle;  }
.calendar { padding: 10px; border: 1px solid #BBB;  background: #e0f3f5; width: 180px; /*top: 50% !important; left: 50% !important;*/ }
.calendaricon { cursor: pointer; }
.calendarlink, .calendaricon { margin: 0 3px; }
/*#calendar0 { margin-left: -85px; margin-top: 1px;}
#calendar1 { margin-left: 103px; margin-top: 1px;}*/