@media print {

  .rowSelected, .rowDefault, .sk-subtotal-row, .sk-total-row {
    border-bottom: solid 1px #AAAAAA;
  }

  table.calLayout {
    border-color: black !important;
  }

  td.dayComment {
    height: 0;
    padding: 0;
  }

  td.inSkedCell { background-color: white; }

  td.outOfSkedCell { background-color: white; }
  
  /* case 50263 */
  /*.outOfSkedCell .dayContent { display: none; }*/

  td.outOfSkedCellBlank {
    background-color: #dddddd !important;
  }
  
  td.outOfSkedCellBlank [class*="dayHeaderRow"]{
    display: none !important;
  }

  table.siteHeader { background-color: white; }

  tr.nameRow {
    background-color: white;
  }

  table.calLayout {
    border-color: black;
    border-style: solid;
    border-width: 1px;
  }

  td.dayCell {
    border-color: black;
    border-style: solid;
    border-width: 1px;
  }

  .variantShiftName { color: black; }

  .locationName.locationHeader, span.siteName {
    background-color: #EEEEEE;
    color: black;
  }

  /* allow holiday cell to use available space */
  .locationAnnotation {
    min-width: 0 !important; 
  }

  .holiday {
    text-align: center !important;
    width: 100% !important;
  }
  .truncateText {
    max-width: 100px !important;
  }

  /*If there is no comment text, do not take up row space in print mode*/
  .commentRow * {
    height: 0;
    padding: 0;
  }

  .schedulerComment, .providerComment { background-color: #EEEEEE !important; }

  .selectedCalItem1 { background-color: lightgreen !important; }
  .selectedCalItem2 { background-color: lightblue !important; }
  .selectedCalItem3 { background-color: lightsalmon !important; }

  .noprint { display: none !important; }

  .textAnnot {
    background: #FFFFFF;
    color: black;
    font-weight: normal;
  }

  .multiAssignment {
    border-color: gray;
  }

  .sk-schedule-key, .sk-schedule-key-title {
  border-color: black;
  }

}