tr.DOTD {
  background-color: yellow !important; }

table.calendar th {
  text-align: center; }
table.calendar td div.date {
  text-align: center; }
table.calendar .event .title {
  text-align: center; }
  table.calendar .event .title div {
    width: 100%; }

table.calendar-all td {
  max-width: 200px; }
  table.calendar-all td span.badge {
    background-color: black; }

.events .event .title .event-best.doc-not-sent {
  color: black;
  border-width: 3px;
  border-color: yellow; }
  .events .event .title .event-best.doc-not-sent a {
    color: black; }
.events .event .title .event-best.doc-sent {
  background-color: yellow;
  color: black; }
  .events .event .title .event-best.doc-sent a {
    color: black; }
.events .event .title .event-dotd.doc-not-sent {
  color: hotpink;
  border-width: 3px;
  border-color: hotpink; }
  .events .event .title .event-dotd.doc-not-sent a {
    color: hotpink; }
.events .event .title .event-dotd.doc-sent {
  background-color: hotpink;
  color: white; }
  .events .event .title .event-dotd.doc-sent a {
    color: white; }
.events .event .title .event-pp.doc-not-sent {
  color: green;
  border-width: 3px;
  border-color: green; }
  .events .event .title .event-pp.doc-not-sent a {
    color: green; }
.events .event .title .event-pp.doc-sent {
  background-color: green;
  color: white; }
  .events .event .title .event-pp.doc-sent a {
    color: white; }
.events .event .title .event-category.doc-not-sent {
  color: purple;
  border-width: 3px;
  border-color: purple; }
  .events .event .title .event-category.doc-not-sent a {
    color: purple; }
.events .event .title .event-category.doc-sent {
  background-color: purple;
  color: white; }
  .events .event .title .event-category.doc-sent a {
    color: white; }
.events .event .title .event-dd.doc-not-sent {
  color: orange;
  border-width: 3px;
  border-color: orange; }
  .events .event .title .event-dd.doc-not-sent a {
    color: green; }
.events .event .title .event-dd.doc-sent {
  background-color: orange;
  color: white; }
  .events .event .title .event-dd.doc-sent a {
    color: white; }
.events .event .title .event-overstock-only {
  background-color: grey; }
  .events .event .title .event-overstock-only a {
    color: black; }
.events .event .title .event-cancelled {
  background-color: grey;
  opacity: 0.5; }
  .events .event .title .event-cancelled a {
    color: black; }
.events .event .title .event-normal.doc-not-sent {
  color: blue;
  border-color: #2e6da4; }
  .events .event .title .event-normal.doc-not-sent a {
    color: blue; }
.events .event .title .event-normal.doc-sent {
  background-color: #2e6da4;
  color: white; }
  .events .event .title .event-normal.doc-sent a {
    color: white; }
.events .event span.cart-and-doc a span {
  color: white; }
.events .event.cancelled {
  opacity: 0.5; }
