@charset "UTF-8";

.ibox>section { margin-bottom: 40px; }
.ibox>section::after {
  content: " ";
  display: table;
  clear: both;
}

.a-56 {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  box-shadow: 0 0 15px rgb(0 0 0 / 5%);
  margin-right: 15%;
}
.a-56 .a-56-m {
  text-align: center;
  padding: 30px 20px;
}
.a-56 .a-56-m:nth-child(2) {
  box-shadow: inset 0 0 20px rgb(0 0 0 / 5%);
  background: #fdfdfd;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
.a-56 .a-56-m > p {
  font-size: 14px;
}

.calendar-wrap .cal-header {
  position: relative;
  padding: 9px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}

.calendar-wrap .cal-header>* {
  display: inline-block;
  color: #555;
}
.calendar-wrap .cal-header .cal-title {
  font-size: 20px;
}

.calendar-wrap .cal-header>a.btn {
  position: absolute;
  top: 0;
  line-height: 34px;
}

.calendar-wrap .cal-header>a:first-child {
  left: 0;
}

.calendar-wrap .cal-header>a:last-child {
  right: 0;
}

.calendar-wrap .cal-body {
  border-top: 1px solid #dbe3e6;
  border-bottom: 1px solid #dbe3e6;
  padding: 5px 0;
}

.calendar-wrap .cal-body table {
  width: 100%;
}

.calendar-wrap .cal-body table thead th {
  text-align: center;
  padding: 6px 0;
}

.calendar-wrap .cal-body table thead th span {
  color: #90a4ae;
  font-size: 11px;
  font-weight: normal;
}

.calendar-wrap .cal-body table tbody td {
  text-align: center;
  height: 60px;
}

.calendar-wrap .cal-body table tbody td a {
  color: #263238;
  margin: 3px 0;
  display: block;
}

.calendar-wrap .cal-body table tbody td a span {
  width: 35px;
  height: 35px;
  display: inline-block;
  line-height: 34px;
  transition: all ease 0.25s;
  border-radius: 100%;
  font-size: 16px;
}

.calendar-wrap .cal-body table tbody td a:hover span,
.calendar-wrap .cal-body table tbody td.date-today span {
  background-color: #dbe3e6;
}

.calendar-wrap .cal-body table tbody td.other-month a {
  color: #90a4ae;
}

.calendar-wrap .cal-body table tbody td.choose-day a {
  color: #fff;
}

.calendar-wrap .cal-body table tbody td.choose-day a span {
  background-color: #b71c1c;
  font-weight: 600;
}