@import '../../styles/define';
.hor-calendar{
  background: #fff;
  font-weight: bold;
  .hor-calendar-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f7f7f8;
    height: j(44);
    font-size: j(17);
    .hor-calendar-month-selector,
    .hor-calendar-year-selector {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 50%;
      padding: 0 j(28);
      .prev-btn,
      .next-btn {
        cursor: pointer;
        width: j(20);
        height: j(20);
        -webkit-tap-highlight-color: transparent;
        font-weight: bold;
        color: #47b0fc;
        font-size: j(20);
      }
      .disable{
        color: #b8b8b8;
      }
    }
  }
  .hor-calendar-week-header {
    position: relative;
    display: flex;
    box-sizing: border-box;
    font-size: j(12);
    background: #f7f7f8;
    .hor-calendar-week-day {
      flex: 1;
      text-align: center;
      line-height: j(40);
    }
  }
  .hor-calendar-months-wrapper{
    position: relative;
    box-sizing: border-box;
    height: j(300);
    overflow: hidden;
    .row {
      position: relative;
      display: flex;
      height: j(50);
      .day {
        position: relative;
        line-height: j(50);
        font-size: j(14);
        width: calc(100% / 7);
        text-align: center;
        cursor: pointer;
      }
      .is-other-days {
        color: #b8b8b8;
      }
      .is-select {
        background: #007aff;
        color: #fff;
      }
      .is-disable{
        color: #b8b8b8;
        text-decoration: line-through;
      }
    }
  }
}