﻿.page-car-calendar {
  height: 100%;
  /*position: absolute;*/ }
  @media (min-width: 1024px) {
    .page-car-calendar {
      max-width: 100rem;
      margin: auto; }
      .page-car-calendar .body {
        width: 100rem;
        position: absolute; }
        .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.day {
          height: auto !important; } }
  @media (min-width: 758px) and (max-width: 1023px) {
    .page-car-calendar .body {
      position: absolute; } }
  @media (min-width: 335px) and (max-width: 757px) {
    .page-car-calendar .body {
      position: absolute; } }
  .page-car-calendar .prevnext {
    border-bottom: 1px solid #ddd;
    width: 100%;
    z-index: 10;
    display: inline-block; }
    .page-car-calendar .prevnext .big-date {
      padding: 0.8rem 3.6rem;
      position: relative;
      text-align: center; }
      .page-car-calendar .prevnext .big-date span {
        display: inline-block; }
        .page-car-calendar .prevnext .big-date span.month {
          font-size: 3.6rem;
          letter-spacing: 0.2rem;
          text-align: center; }
        .page-car-calendar .prevnext .big-date span.right {
          color: #C0C8DD;
          width: 6.2rem; }
      .page-car-calendar .prevnext .big-date i {
        position: absolute;
        top: 0;
        font-size: 4rem;
        padding: 1.4rem 1.5rem;
        color: #C0C8DD; }
        .page-car-calendar .prevnext .big-date i.left {
          left: 0; }
        .page-car-calendar .prevnext .big-date i.right {
          right: 0; }
    .page-car-calendar .prevnext .select-date {
      padding: 1.8rem; }
      .page-car-calendar .prevnext .select-date input {
        font-size: 1.4rem; }
    .page-car-calendar .prevnext .icos {
      position: absolute;
      font-size: 0;
      padding-right: 1rem;
      right: 0;
      top: 0; }
      .page-car-calendar .prevnext .icos .each-ico {
        font-size: 1.1rem;
        padding: 1.7rem 0.5rem;
        text-align: center;
        display: inline-block;
        color: #666;
        cursor: pointer;
        outline: 0; }
        .page-car-calendar .prevnext .icos .each-ico i {
          font-size: 1.8rem; }
        .page-car-calendar .prevnext .icos .each-ico div {
          margin-top: 0.2rem; }
      .page-car-calendar .prevnext .icos .parish {
        display: inline-block; }
  .page-car-calendar .body {
    height: 100%;
    /*padding-top: 7rem;*/ }
    .page-car-calendar .body > .wrapper {
      height: 100%;
      /*height: 100vh;*/
      /*height: 60dvh;*/ }
      .page-car-calendar .body > .wrapper > .slides {
        height: 100%; }
        .page-car-calendar .body > .wrapper > .slides > .each-slide {
          height: 100%;
          -webkit-overflow-scrolling: touch;
          overflow: auto; }
          .page-car-calendar .body > .wrapper > .slides > .each-slide .detail {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 50%;
            overflow: auto;
            border-top: 1px solid #ddd;
            padding-top: 2rem; }
            .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .arrow {
              width: 100%;
              text-align: center;
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              font-size: 0; }
              .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .arrow i {
                cursor: pointer;
                font-size: 1.6rem;
                background: #333;
                color: #fff;
                padding: 0.2rem 2rem;
                line-height: 1.6rem;
                padding-bottom: 0.2rem; }
            .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper {
              height: 100%;
              font-size: 0; }
              .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div {
                display: inline-block;
                vertical-align: top;
                font-size: 0;
                height: 100%;
                overflow: auto; }
                .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.day {
                  width: 20%;
                  text-align: center; }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.day > .day {
                    font-size: 3rem; }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.day > .dayofweek {
                    color: #999;
                    font-size: 1.2rem; }
                .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.list {
                  width: 80%; }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.list > .wrapper > .each-kind > .each {
                    padding: 0 1rem 0 0;
                    border-radius: 0.5rem;
                    margin: 0.75rem 0;
                    font-size: 1.2rem;
                    color: #333; }
                    .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.list > .wrapper > .each-kind > .each > .wrapper {
                      /*background: #13578d;*/
                      color: #333;
                      /*padding: 1.5rem 2rem 5.5rem 1.5rem;*/
                      padding: 1.5rem 2rem;
                      border-radius: 0.5rem;
                      position: relative;
                      /*font-size: 0;*/
                      font-size: 1.2rem; }
                      .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.list > .wrapper > .each-kind > .each > .wrapper > span {
                        display: inline-block;
                        color: #fff;
                        font-size: 1.3rem;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                        overflow: hidden;
                        height: 1.8rem; }
                        .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.list > .wrapper > .each-kind > .each > .wrapper > span.title {
                          width: 100%; }
                        .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.list > .wrapper > .each-kind > .each > .wrapper > span.writer {
                          position: absolute;
                          right: 0;
                          top: 0;
                          height: 100%;
                          padding: 1.5rem; }
                        .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.list > .wrapper > .each-kind > .each > .wrapper > span.pname {
                          position: absolute;
                          right: 0;
                          top: 2rem;
                          height: 100%;
                          padding: 1.5rem; }
                        .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.list > .wrapper > .each-kind > .each > .wrapper > span.time {
                          position: absolute;
                          right: 1.5rem;
                          top: 5.5rem; }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide .detail > .wrapper > div.list > .empty {
                    text-align: center;
                    font-size: 1.4rem;
                    padding: 7rem 0 0 0; }
          .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly {
            font-size: 0; }
            .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper {
              height: 100%; }
              .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each {
                font-size: 0;
                position: relative;
                color: #666;
                border: 1px solid transparent;
                border-bottom: 1px solid #eee;
                display: inline-block;
                font-size: 1.4rem;
                text-align: center;
                padding: 0.7rem 0.2rem 0.2rem 0.2rem;
                width: calc(100% / 7); }
                .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.name {
                  border-bottom: 1px solid #eee;
                  color: #999; }
                .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.day {
                  cursor: pointer;
                  vertical-align: top;
                  height: 100%;
                  overflow: auto;
                  height: calc(100% / 5 - 48px); }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.day > .number {
                    color: #333; }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.day > .data {
                    padding: 0 0.1rem; }
                    .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.day > .data > .each {
                      font-size: 1.2rem;
                      color: #fff;
                      margin-top: 0.25rem;
                      /*background: #13578d;*/ }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.day[data-dayofweek=sun] .number {
                    color: #c50000; }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.day[data-kind=prev] .number, .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.day[data-kind=next] .number {
                    color: #999; }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.day.active {
                    border: 1px solid #0082d0; }
                .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly > .wrapper > .each.last {
                  border-bottom: 0; }
            .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly.overflow > .wrapper .each.day {
              height: calc(100% / 6 - 37px); }
            .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly[data-mode=half] > .wrapper {
              height: 60%;
              /*height: 40dvh;*/
              overflow: auto; }
              .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly[data-mode=half] > .wrapper > .each {
                padding-left: 0;
                padding-right: 0;
                padding-bottom: 0; }
                .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly[data-mode=half] > .wrapper > .each.day {
                  height: calc(100% / 6 - 18px); }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly[data-mode=half] > .wrapper > .each.day .data {
                    text-align: center;
                    font-size: 0;
                    padding-top: 0.25rem; }
                    .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly[data-mode=half] > .wrapper > .each.day .data > .each {
                      display: inline-block;
                      font-size: 0;
                      width: 0.8rem;
                      height: 0.8rem;
                      border-radius: 50%;
                      margin: 0 0.1rem;
                      overflow: hidden; }
            .page-car-calendar .body > .wrapper > .slides > .each-slide.monthly[data-mode=half].overflow > .wrapper .each.day {
              height: calc(100% / 6 - 27px); }
          .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table {
            border: 0;
            table-layout: fixed; }
            .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr > th, .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr > td {
              border: 0; }
            .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr > th {
              width: 25%;
              text-align: center;
              font-weight: normal;
              padding: 1.5rem 0;
              vertical-align: top; }
              .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr > th .day {
                font-size: 3rem; }
              .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr > th .dayofweek {
                color: #999;
                font-size: 1.2rem; }
            .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr td.line {
              position: relative;
              width: 1%; }
              .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr td.line span {
                height: 100%;
                position: absolute;
                width: 1px;
                right: 0;
                top: 0;
                background: #ddd; }
            .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr td.content {
              cursor: pointer;
              position: relative;
              padding: 0.4rem 0 0 0; }
              .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr td.content > .each {
                padding: 0 2rem;
                border-radius: 0.5rem;
                margin: 0.75rem 0; }
                .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr td.content > .each > .wrapper {
                  background: #13578d;
                  color: #333;
                  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
                  border-radius: 0.5rem;
                  position: relative;
                  font-size: 0; }
                  .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr td.content > .each > .wrapper > span {
                    display: inline-block;
                    color: #fff;
                    font-size: 1.3rem;
                    /*
                                                        &.pname {
                                                            position: absolute;
                                                            right: 2rem;
                                                            top: 3.6rem;
                                                        }

                                                        &.time {
                                                            position: absolute;
                                                            left: 1.3em;
                                                            top: 3.7rem;
                                                        }*/ }
                    .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr td.content > .each > .wrapper > span.kind {
                      width: 100%; }
                    .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr td.content > .each > .wrapper > span.content {
                      margin-top: 3rem;
                      display: block; }
              .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr td.content:before {
                content: '';
                position: absolute;
                left: -0.6rem;
                width: 1rem;
                height: 1rem;
                border-radius: 50%;
                background: #ddd;
                top: 3rem; }
            .page-car-calendar .body > .wrapper > .slides > .each-slide.weekly > table > tbody > tr.today td.content:before {
              background: #F8CD33; }
  .page-car-calendar .footer {
    position: fixed !important;
    background-color: #eee; }
    .page-car-calendar .footer button span {
      font-size: 12px; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC9wYWdlcy9jYXIvY2FsZW5kYXIvc3R5bGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJ3d3dyb290L3BhZ2VzL2Nhci9jYWxlbmRhci9zdHlsZS5zY3NzIiwKCQkid3d3cm9vdC9jc3MvX21peGluLnNjc3MiLAoJCSJ3d3dyb290L2Nzcy9fdmFyaWFibGVzLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFFQSxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWix1QkFBdUIsRUFzZ0IxQjtFQzNmRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SURiN0IsQUFBQSxrQkFBa0IsQ0FBQztNQUtYLFNBQVMsRUFBRSxNQUFNO01BQ2pCLE1BQU0sRUFBRSxJQUFJLEdBa2dCbkI7TUF4Z0JELEFBUVEsa0JBUlUsQ0FRVixLQUFLLENBQUM7UUFDRixLQUFLLEVBQUUsTUFBTTtRQUNiLFFBQVEsRUFBRSxRQUFRLEdBa0JyQjtRQTVCVCxBQWlCa0Msa0JBakJoQixDQVFWLEtBQUssR0FJQyxRQUFRLEdBQ0osT0FBTyxHQUNILFdBQVcsQUFDVCxRQUFTLEdBQ0gsUUFBUSxHQUNKLEtBQUssQUFDSCxJQUFLLENBQUM7VUFFRixNQUFNLEVBQUUsZUFBZSxHQUMxQjtFQ2RqQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtJRFBwRCxBQWdDUSxrQkFoQ1UsQ0FnQ1YsS0FBSyxDQUFDO01BQ0YsUUFBUSxFQUFFLFFBQVEsR0FDckI7RUNqQ0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7SUREbkQsQUFzQ1Esa0JBdENVLENBc0NWLEtBQUssQ0FBQztNQUNGLFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0VBeENULEFBMkNJLGtCQTNDYyxDQTJDZCxTQUFTLENBQUM7SUFDTixhQUFhLEVBQUUsY0FBYztJQUM3QixLQUFLLEVBQUUsSUFBSTtJQUNYLE9B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 */