@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix("http://www.google.com/calendar/"), 
               url-prefix("https://www.google.com/calendar/") {

  /*** Saturday on main calendar ***/
  .st-dtitle:first-child +
  .st-dtitle + .st-dtitle +
  .st-dtitle + .st-dtitle +
  .st-dtitle:not(.st-dtitle-nonmonth) {
    background-color: #D8E2F2 !important;
    color: #6A6AFF !important;
  }

  /*** Sunday on main calendar ***/
  .st-dtitle:last-child:not(.st-dtitle-nonmonth) {
    background-color: #F6E4E4 !important;
    color: #FF6A6B !important;
  }

  /*** Saturday on mini calendar ***/
  .dp-cell:first-child +
  .dp-cell + .dp-cell +
  .dp-cell + .dp-cell +
  .dp-cell {
    color: #22F !important;    
  }
  .dp-cell:first-child +
  .dp-cell + .dp-cell +
  .dp-cell + .dp-cell +
  .dp-cell.dp-offmonth {
    color: #88F !important;    
  }

  /*** Sunday on mini calendar ***/
  .dp-dayh:last-child,
  .dp-weekend:last-child,
  .dp-weekend-selected:last-child {
    color: #E22 !important;
  }
  .dp-weekend:last-child.dp-offmonth,
  .dp-weekend-selected:last-child.dp-offmonth {
    color: #E88 !important;
  }

}