@charset "UTF-8";
/*-------------------------------------------------------------------------------*\

    $活動訊息列表

\*-------------------------------------------------------------------------------*/
.kf-calendar-wrap {
  font: 0.9375em "Microsoft Jhenghei", "微軟正黑體", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.kf-calendar {
  background-color: #5ea4f4;
}

/* calenda-headerr*/
.kf-calendar-header div {
  color: #fff;
  text-align: center;
}

.kf-calendar-day {
  font-size: 2.5em;
}

.kf-calendar-mounth {
  padding: .45em 0;
  font-size: 1.125em;
}

.kf-calendar-prev {
  background: url(../../images/kf-calendar-prev.png) no-repeat left;
}
.kf-calendar-prev:hover {
  background-position: right 0;
}

.kf-calendar-next {
  background: url(../../images/kf-calendar-next.png) no-repeat right;
}
.kf-calendar-next:hover {
  background-position: left 0;
}

/* calenda-container*/
.kf-calendar-days {
  border-top: 1px solid #89bcf7;
  border-bottom: 1px solid #89bcf7;
}

.kf-calendar-dates a {
  color: #fff;
}
.kf-calendar-dates a:hover {
  color: #fff100;
}
.kf-calendar-dates a:hover .kf-calendar-disable {
  color: #fff100;
}

.kf-calendar-disable {
  color: #338cf1;
}

.kf-calendar-today {
  background-color: #222222;
}

.kf-calendar-showday {
  background-color: #ff4c8b;
}

/* calendar-form*/
.kf-cf_ul li {
  background: url(../../images/icon-list_disc.png) no-repeat left 0.65em;
}

.kf-icon-black {
  background: url(../../images/icon-list_disc-black.png) no-repeat left 0.65em !important;
}

.kf-icon-pick {
  background: url(../../images/icon-list_disc-pick.png) no-repeat left 0.65em !important;
}

.kf-icon-blue {
  background: url(../../images/icon-list_disc.png) no-repeat left;
}

.kf-form-search {
  border-top: 1px solid #f2f2f2;
}
.kf-form-search input, .kf-form-search span {
  line-height: 1.875em;
}
.kf-form-search input {
  border: 1px solid #d1d1d1;
}

/* activity list */
.kf-activity_item01 {
  border-bottom: 1px solid #f0f0f0;
}

.kf-activity-time {
  color: #999999;
}

.kf-activity-more {
  color: #5ea4f4;
  background: url(../../images/icon-arrow.png) no-repeat 4.5em center;
}

/* activity detail */
.kf-activity-tit {
  font: 1.125em "Microsoft Jhenghei", "微軟正黑體", "Trebuchet MS", Arial, Helvetica, sans-serif;
  line-height: 2.875em;
  background: url(../../images/icon-activity-book.svg) no-repeat left center;
  background-size: 19px 22px;
  border-bottom: 1px solid #f0f0f0;
}

.kf-activity-ul {
  padding-top: .5em;
}
.kf-activity-ul li {
  padding: .25em 0;
  font-family: "Microsoft Jhenghei", "微軟正黑體", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.kf-activity-ul li b {
  color: #5ea4f4;
}
.kf-activity-ul li span {
  display: inline-block;
  width: 14px;
  height: 18px;
  margin-left: .5em;
  background: url(../../images/icon-activity-map.svg) no-repeat left center;
  background-size: cover;
}
.kf-activity-ul li > a {
  text-decoration: underline;
}
.kf-activity-ul li > a:hover {
  color: #5ea4f4;
}
