#days-row,.cells-row{
  display:flex;
}
#days-row .title-cell{
  flex-grow:1;
  flex-basis:0;
  text-align:center;
  padding:1rem 0;
  background:silver;
  border:1px solid #fff;
  border-top:none;
  border-left:none;
}
#days-row .title-cell:last-child{
  border-right:none;
}
#sac-pager{
  display:flex;
  align-items:center;
  margin-bottom:2rem;
}
#sac-pager .next-month,#sac-pager .prev-month{
  margin:0;
}
#sac-pager .prev-month{
  margin-right:auto;
}
#sac-pager .next-month{
  margin-left:auto;
}
#sac-pager .month-name{
  text-align:center;
}
@media (max-width:579.98px){
  #sac-pager{
    flex-wrap:wrap;
  }
  #sac-pager .month-name{
    width:100%;
    order:3;
    margin-top:.5rem;
  }
  #sac-pager .next-month,#sac-pager .prev-month{
    flex-grow:2;
    margin-bottom:.5rem;
  }
  #sac-pager .prev-month{
    margin-right:.5rem;
  }
  #sac-pager .next-month{
    margin-left:.5rem;
  }
}
.sac-list-header{
  margin-top:2rem;
  margin-bottom:1rem;
}

@media (min-width:768px){
  .sac-list-table .tr-hidden{
    display:none;
  }
}
@media (max-width:579.98px){
  .sac-list-table{
    border:0;
  }
  .sac-list-table thead{
    display:none;
  }
  .sac-list-table tr{
    border-bottom:3px solid #999794 !important;
    display:block !important;
    margin-bottom:.5rem !important;
  }
  .sac-list-table td{
    border-bottom:1px solid #bfbfbf !important;
    display:block;
    text-align:right;
  }
  .sac-list-table td:before{
    content:attr(data-label);
    float:left;
    font-weight:400;
    font-family:SiteFont-Medium,Helvetica Neue,Arial,sans-serif;
    padding-right:1rem;
  }
  .sac-list-table td:last-child{
    border-bottom:0;
  }
  .sac-list-table tr{
    border-top:1px solid #bfbfbf;
    border-bottom:none !important;
  }
  .sac-list-table tr:nth-child(2n){
    background-color:rgba(8, 6, 7, .05);
  }
  .sac-list-table .locations{
    text-align:left;
  }
  .sac-list-table .locations:before{
    width:100%;
    text-align:left;
    margin-bottom:.25rem;
  }
  .sac-list-table .locations strong{
    float:left;
    width:100%;
    margin-top:.5rem;
    margin-bottom:.25rem;
  }
}

/*# sourceMappingURL=sa-calendar.css.map */