/* account for fixed nav bar */
body { padding-top: 70px; }

.cycle { margin-bottom: 2em; }

/* separate segments in progress bar with border and shading */
.progress-bar {
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.5);
}
/* match bootstrap success, info, warning colours */
.progress-bar-past {background-color: #5CB85C;}
.progress-bar-current {background-color: #5BC0DE;}
.progress-bar-next {background-color: #DDD;}
.progress-bar-overdue {background-color: #f0ad4e;}

/* calendar table */
.calendar-day {  /* day number labels */
  display: inline-block;
  width: 2em;
  padding-right: 0.5em;
  text-align: right;
  color: #888;
}
.calendar-today {
  outline: 2px solid #5BC0DE;
}
.calendar-past:hover {
  background-color: rgba(92, 184, 92, 0.2);
}
.calendar-next:hover {
  background-color: rgba(91, 192, 222, 0.2);
}
.calendar-tick-next {
  color: #5BC0DE;
}
.calendar-tick-overdue {
  color: #f0ad4e;
}

.tab-content {
  padding-top: 1em;
}

/* fix cursor for navbar and dropdown menu items that don't have href attr */
.navbar a,
.dropdown-menu a {
  cursor: pointer;
}

.cycle-list-history-weekend {
  background-color: #f8f8f8;
}
.cycle-list-history-day {
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
  width: 2em;
}
.cycle-list-history-dayname {
  font-size: 0.9em;
  color: gray;
  width: 10em;
}
.cycle-list-history-cycle {
  width: 2*;
}
.cycle-list-history-list {
  font-size: 0.9em;
  width: 1*;
}
.table>tbody>tr.cycle-list-history-tr2>td {
  border-top: none;
}

table .n {
  text-align: right;
  padding-right: 1em;
}

table .c {
  text-align: center;
}
