/* GENERAL STYLING FOR DATEPICKER PLUGIN */
.simple_calendar {
  background-color: #fff; }
  .simple_calendar .sc_header {
    width: 100%;
    position: relative;
    padding: 8px 0px;
    text-align: center; }
    .simple_calendar .sc_header .sc_prev, .simple_calendar .sc_header .sc_next {
      position: absolute;
      cursor: pointer;
      font-size: 25px;
      line-height: 25px;
      width: 30px; }
      .simple_calendar .sc_header .sc_prev.disabled, .simple_calendar .sc_header .sc_next.disabled {
        cursor: default;
        pointer-events: none;
        opacity: 0.5; }
    .simple_calendar .sc_header .sc_prev {
      left: 5px; }
    .simple_calendar .sc_header .sc_next {
      right: 5px; }
  .simple_calendar .sc_table {
    width: 100%;
    border-collapse: separate;
    table-layout: fixed; }
    .simple_calendar .sc_table th, .simple_calendar .sc_table td {
      text-align: center; }
    .simple_calendar .sc_table th {
      padding: 15px 0px;
      font-weight: 500;
      font-size: 14px; }
    .simple_calendar .sc_table td {
      position: relative;
      border: 1px solid #fff;
      width: -moz-calc(100%/7);
      width: -webkit-calc(100%/7);
      width: calc(100%/7);
      min-height: 58px;
      background-color: #e1e1e1; }
      .simple_calendar .sc_table td > div {
        padding-bottom: 100%;
        position: relative; }
      .simple_calendar .sc_table td .sc_date {
        position: absolute;
        top: 5px;
        left: 5px;
        font-size: 14px;
        line-height: 13px; }
      .simple_calendar .sc_table td.sc_available {
        cursor: pointer; }
      .simple_calendar .sc_table td.sc_locked {
        cursor: initial;
        opacity: 0.8; }
      .simple_calendar .sc_table td.sc_today {
        outline: 2px solid deepskyblue; }

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