
.day[data-v-5e4c82c4] {
  border-right: 1px solid #7598c9;
  padding: 5px;
  padding-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
.day[data-v-5e4c82c4] {
      font-size: 14px;
}
}
.day.sun[data-v-5e4c82c4] {
    color: #cf4a76;
}
.day.sat[data-v-5e4c82c4] {
    color: #61b8dc;
    border-right: none;
}
.day.today[data-v-5e4c82c4] {
    font-weight: bold;
    background: #ece8d7 !important;
}
.day.othermonth .day__num[data-v-5e4c82c4] {
    opacity: 0.5;
}
.day .day__num[data-v-5e4c82c4] {
    display: block;
}


.event .event__items[data-v-789101e8] {
  display: block;
}
.event .event__items + .event__items[data-v-789101e8] {
    margin-top: 4px;
}
.event .event__items .event__items-inner[data-v-789101e8] {
    cursor: pointer;
    height: 15px;
}
@media screen and (min-width: 768px) {
.event .event__items .event__items-inner[data-v-789101e8] {
        height: 18px;
}
}
.event .event__items .event__items-inner.non-event[data-v-789101e8] {
      cursor: default;
}
.event .event__items.is-hover .event__item-inner[data-v-789101e8] {
    opacity: 0.8;
}
.event .event__item[data-v-789101e8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}
.event .event__item-inner[data-v-789101e8] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 5px;
  font-size: 12px;
  border-radius: 0;
  text-align: left;
  height: 15px;
  line-height: 15px;
}
@media screen and (min-width: 768px) {
.event .event__item-inner[data-v-789101e8] {
      height: 18px;
      line-height: 18px;
}
}
.event .event__item-inner.startEvent[data-v-789101e8] {
    left: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    left: 5px;
}
.event .event__item-inner.startEvent .event__title[data-v-789101e8] {
      display: inline-block;
}
.event .event__item-inner.endEvent[data-v-789101e8] {
    right: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.event .event__title[data-v-789101e8] {
  color: #fff;
}
.event .event__title.none[data-v-789101e8] {
    display: none;
}


.event[data-v-a974f55a] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  border-right: 1px solid #7598c9;
  padding: 5px;
  min-height: 1em;
}
@media screen and (min-width: 768px) {
.event[data-v-a974f55a] {
      min-height: 5em;
}
}
.event.sat[data-v-a974f55a] {
    border-right: none;
}
.event.today[data-v-a974f55a] {
    font-weight: bold;
    background: #ece8d7 !important;
}
.event .day__num[data-v-a974f55a] {
    display: block;
}


.week[data-v-0d7de124] {
  border-bottom: 1px solid #7598c9;
}
.week .week__labels[data-v-0d7de124] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.week .week__events[data-v-0d7de124] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
}
.week[data-v-0d7de124]:nth-child(odd) .day:nth-child(odd),
  .week[data-v-0d7de124]:nth-child(odd) .event:nth-child(odd) {
    background: #f2f6fa;
}
.week[data-v-0d7de124]:nth-child(even) .day:nth-child(even),
  .week[data-v-0d7de124]:nth-child(even) .event:nth-child(even) {
    background: #f2f6fa;
}


.month[data-v-6455759d] {
  color: #5a6169;
}
.month .month__item[data-v-6455759d] {
    border-top: 1px solid #7598c9;
}
.month .month__labels[data-v-6455759d] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    letter-spacing: 0.08em;
}
.month .month__label[data-v-6455759d] {
    border-right: 1px solid #7598c9;
    border-bottom: 1px solid #7598c9;
    padding: 5px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
@media screen and (min-width: 768px) {
.month .month__label[data-v-6455759d] {
        font-size: 14px;
}
}
.month .month__label.sun[data-v-6455759d] {
      color: #cf4a76;
}
.month .month__label.sat[data-v-6455759d] {
      color: #61b8dc;
      border-right: none;
}



.details[data-v-41f93636] {
  text-align: left;
}
.details-inner[data-v-41f93636] {
  background: #f6f9fe;
}
.title-wrap[data-v-41f93636] {
  background: #7598c9;
  padding: 15px 25px;
}
.title-wrap .title[data-v-41f93636] {
    font-size: 24px;
    color: #fff;
}
.content-wrap[data-v-41f93636] {
  padding: 15px 25px 20px;
}
.event-wrap[data-v-41f93636] {
  margin-bottom: 10px;
}
.event-wrap ul[data-v-41f93636] {
    list-style: none;
    margin: 0;
    padding: 0;
}
.event-wrap li[data-v-41f93636] {
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-right: 10px;
}
.event-wrap .eventname[data-v-41f93636] {
    background: #ccc;
    color: #fff;
    padding: 4px 15px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
}
.event-wrap .eventname.type-recruit[data-v-41f93636] {
      background: #00baff;
}
.event-wrap .eventname.type-briefing[data-v-41f93636] {
      background: #9787dc;
}
.event-wrap .eventname.type-internship[data-v-41f93636] {
      background: #d78a1c;
}
.event-wrap .eventname.type-group[data-v-41f93636] {
      background: #2dbb9f;
}
.date-wrap[data-v-41f93636] {
  margin-top: 7px;
}
@media screen and (min-width: 768px) {
.date-wrap[data-v-41f93636] {
      margin-top: 0;
}
}
.location-wrap[data-v-41f93636] {
  margin-top: 7px;
}
@media screen and (min-width: 768px) {
.location-wrap[data-v-41f93636] {
      margin-top: 0;
}
}
.notes-wrap[data-v-41f93636] {
  margin-top: 7px;
}
@media screen and (min-width: 768px) {
.notes-wrap[data-v-41f93636] {
      margin-top: 0;
}
}
.row + .row[data-v-41f93636] {
  margin-top: 7px;
}
@media screen and (min-width: 768px) {
.row[data-v-41f93636] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 0;
}
.row + .row[data-v-41f93636] {
      margin-top: 0;
}
}
.row .label[data-v-41f93636] {
  font-weight: bold;
  position: relative;
  color: #5a6169;
}
@media screen and (min-width: 768px) {
.row .label[data-v-41f93636] {
      width: 15%;
      padding-right: 30px;
}
}
@media screen and (min-width: 768px) {
.is-modal .row .label[data-v-41f93636] {
      width: 25%;
}
}
@media screen and (min-width: 768px) {
.row .label[data-v-41f93636]:after {
      content: "|";
      padding: 0 10px;
      position: absolute;
      right: 0;
      -webkit-transform: scaleX(0.5);
              transform: scaleX(0.5);
}
}
.row .value[data-v-41f93636] {
  color: #5a6169;
  word-wrap: break-word;
}
@media screen and (min-width: 768px) {
.row .value[data-v-41f93636] {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-left: 30px;
}
}
.detail-link-wrap[data-v-41f93636] {
  padding: 0 0 25px;
  text-align: center;
}
@media screen and (min-width: 768px) {
.detail-link-wrap[data-v-41f93636] {
      padding: 0 55px 25px;
      text-align: left;
}
}
.detail-link-wrap .btn[data-v-41f93636] {
    background: #0f3a77;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    position: relative;
    padding: 15px 50px;
    display: inline-block;
    -webkit-box-shadow: 0 0 20px rgba(49, 69, 133, 0.18);
            box-shadow: 0 0 20px rgba(49, 69, 133, 0.18);
}
@media screen and (min-width: 768px) {
.detail-link-wrap .btn[data-v-41f93636] {
        left: 15%;
}
}
@media screen and (min-width: 768px) {
.is-modal .detail-link-wrap .btn[data-v-41f93636] {
        left: 25%;
}
}
.detail-link-wrap .btn[data-v-41f93636]:hover, .detail-link-wrap .btn[data-v-41f93636]:focus {
      background: #3a65a4;
}
.detail-link-wrap .btn[data-v-41f93636]:after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 15px;
      width: 16px;
      height: 6px;
      margin-top: -3px;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.09%2010.55%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%220%2010.54%200%207.54%2016.96%207.54%2011.84%202.19%2014.16%200%2024.09%2010.55%200%2010.54%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-size: 100% 100%;
}
.all-date-list[data-v-41f93636] {
  margin-top: 5px;
}
.all-date-list ul[data-v-41f93636] {
    list-style: none;
    margin: 0;
    padding: 0;
}
.all-date-list li[data-v-41f93636] {
    display: inline;
    font-size: 14px;
    opacity: 0.6;
}
.all-date-list li + li[data-v-41f93636]:before {
      content: ", ";
}
.separate[data-v-41f93636] {
  padding: 0 5px;
}


.agenda[data-v-82dbbab0] {
  max-height: 600px;
  overflow-y: auto;
}
.details-inner[data-v-82dbbab0] {
  text-align: left;
}
.non-event[data-v-82dbbab0] {
  padding: 30px 0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.title-wrap[data-v-82dbbab0] {
  background: #7598c9;
  padding: 15px 25px;
  display: block;
  text-decoration: none;
}
.title-wrap[data-v-82dbbab0]:hover, .title-wrap[data-v-82dbbab0]:focus {
    opacity: 0.8;
}
.title-wrap .title[data-v-82dbbab0] {
    font-size: 18px;
    color: #fff;
    position: relative;
    padding-left: 20px;
    display: inline-block;
    line-height: 1.4;
    text-decoration: underline;
}
@media screen and (min-width: 768px) {
.title-wrap .title[data-v-82dbbab0] {
        font-size: 24px;
}
}
.title-wrap .title[data-v-82dbbab0]:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      width: 16px;
      height: 16px;
      margin: auto;
      margin-top: -8px;
      display: block;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.62%2017.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2210.62%202.07%204.18%208.83%2010.54%2015.3%208.4%2017.4%200%208.87%208.45%200%208.45%200%2010.62%202.07%2010.62%202.07%22%2F%3E%3C%2Fsvg%3E");
}
.content-wrap[data-v-82dbbab0] {
  padding: 15px 30px;
  background: #f6f9fe;
}
.content-wrap > div[data-v-82dbbab0] {
    margin-right: 20px;
}
.content-wrap > div[data-v-82dbbab0]:last-child {
      margin-right: 0;
}
.event-wrap[data-v-82dbbab0],
.date-wrap[data-v-82dbbab0],
.location-wrap[data-v-82dbbab0],
.company-wrap[data-v-82dbbab0] {
  display: inline-block;
}
.event-wrap[data-v-82dbbab0] {
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
.event-wrap[data-v-82dbbab0] {
      margin-bottom: 0;
}
}
.separate[data-v-82dbbab0] {
  padding: 0 5px;
}
.event-wrap ul[data-v-82dbbab0] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.event-wrap li[data-v-82dbbab0] {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.event-wrap li + li[data-v-82dbbab0] {
    margin-left: 10px;
}
.event-wrap .eventname[data-v-82dbbab0] {
  background: #ccc;
  color: #fff;
  padding: 4px 15px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
}
.event-wrap .eventname.type-recruit[data-v-82dbbab0] {
    background: #00baff;
}
.event-wrap .eventname.type-briefing[data-v-82dbbab0] {
    background: #9787dc;
}
.event-wrap .eventname.type-internship[data-v-82dbbab0] {
    background: #d78a1c;
}
.event-wrap .eventname.type-group[data-v-82dbbab0] {
    background: #2dbb9f;
}



.controls[data-v-d3e365d6] {
  margin-bottom: 20px;
  position: relative;
}
.controls-wrap[data-v-d3e365d6] {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.controls-wrap .datetext[data-v-d3e365d6] {
    display: inline-block;
    color: #333333;
    font-size: 28px;
    font-weight: bold;
    padding: 0 10px;
}
@media screen and (min-width: 768px) {
.controls-wrap .datetext[data-v-d3e365d6] {
        font-size: 33px;
}
}
.controls-wrap .month-btn[data-v-d3e365d6] {
    display: inline-block;
    position: relative;
    padding: 10px 20px;
}
.controls-wrap .month-btn[data-v-d3e365d6]:hover, .controls-wrap .month-btn[data-v-d3e365d6]:focus {
      opacity: 0.6;
}
.controls-wrap .month-btn[data-v-d3e365d6]:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      width: 11px;
      height: 18px;
      margin: auto;
      margin-top: -9px;
      display: block;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.62%2017.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23bdc2c7%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2210.62%202.07%204.18%208.83%2010.54%2015.3%208.4%2017.4%200%208.87%208.45%200%208.45%200%2010.62%202.07%2010.62%202.07%22%2F%3E%3C%2Fsvg%3E");
}
.controls-wrap .month-btn.next[data-v-d3e365d6]:after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
}
.type-change-wrap[data-v-d3e365d6] {
  position: relative;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
.type-change-wrap[data-v-d3e365d6] {
      position: absolute;
      top: -15px;
      right: 0;
      z-index: 1;
      margin: 0;
}
}
.change-btn[data-v-d3e365d6] {
  background: #2357a1;
  padding: 3px 15px;
  width: 250px;
  display: block;
  margin: auto;
}
@media screen and (min-width: 768px) {
.change-btn[data-v-d3e365d6] {
      padding: 20px 50px;
      text-align: center;
}
}
.change-btn[data-v-d3e365d6]:hover, .change-btn[data-v-d3e365d6]:focus {
    background: #3a65a4;
}
.change-btn span[data-v-d3e365d6] {
    color: #fff;
    font-weight: bold;
    padding: 0 20px;
    font-size: 15px;
}
.change-btn[data-v-d3e365d6]:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 15px;
    height: 20px;
    margin: auto;
    margin-top: -10px;
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2069.86%2045.2%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2269.86%2013.05%2052.74%200%2052.74%205.75%2023.68%205.75%2023.68%2020.36%2052.74%2020.36%2052.74%2026.11%2069.86%2013.05%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2217.11%2019.1%200%2032.15%2017.11%2045.2%2017.11%2039.46%2046.17%2039.46%2046.17%2024.84%2017.11%2024.84%2017.11%2019.1%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (min-width: 768px) {
.change-btn[data-v-d3e365d6]:after {
        right: 15px;
        width: 30px;
        height: 20px;
        margin-top: -10px;
}
}
.change-btn[data-v-d3e365d6]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 15px;
    height: 15px;
    margin: auto;
    margin-top: -8px;
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
@media screen and (min-width: 768px) {
.change-btn[data-v-d3e365d6]:before {
        left: 15px;
        width: 33px;
        height: 42px;
        margin-top: -21px;
}
}
.change-btn.calendar[data-v-d3e365d6] {
    position: relative;
}
.change-btn.calendar[data-v-d3e365d6]:before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040.192%2043.791%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-637.67%20-363.739)%22%3E%3Crect%20class%3D%22a%22%20width%3D%2238.192%22%20height%3D%2238.192%22%20rx%3D%223.896%22%20transform%3D%22translate(638.67%20368.338)%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%226.799%22%20transform%3D%22translate(649.268%20364.739)%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%226.799%22%20transform%3D%22translate(666.113%20364.739)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%2238.192%22%20transform%3D%22translate(638.67%20377.641)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(659.464%20384.35)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(666.998%20384.35)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(644.398%20389.744)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(651.931%20389.744)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(659.464%20389.744)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(666.998%20389.744)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(644.398%20395.137)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(651.931%20395.137)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(659.464%20395.137)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(666.998%20395.137)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(644.398%20400.53)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%224.136%22%20transform%3D%22translate(651.931%20400.53)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.change-btn.agenda[data-v-d3e365d6] {
    position: relative;
}
.change-btn.agenda[data-v-d3e365d6]:before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040.192%2043.791%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-684.67%20-363.739)%22%3E%3Crect%20class%3D%22a%22%20width%3D%2238.192%22%20height%3D%2238.192%22%20rx%3D%223.896%22%20transform%3D%22translate(685.67%20368.338)%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%226.799%22%20transform%3D%22translate(696.268%20364.739)%22%2F%3E%3Cline%20class%3D%22a%22%20y2%3D%226.799%22%20transform%3D%22translate(713.113%20364.739)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%2238.192%22%20transform%3D%22translate(685.67%20377.641)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%2227%22%20transform%3D%22translate(691%20384.35)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%2226.602%22%20transform%3D%22translate(691.398%20389.744)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%2226.602%22%20transform%3D%22translate(691.398%20395.137)%22%2F%3E%3Cline%20class%3D%22a%22%20x2%3D%2226.602%22%20transform%3D%22translate(691.398%20400.53)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}


.filters[data-v-72791ef3] {
  background: #f2f6fa;
  padding: 10px 5% 15px;
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
.filters[data-v-72791ef3] {
      padding: 20px;
}
}
@media screen and (min-width: 768px) {
.filters-inner[data-v-72791ef3] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
}
.form-wrap[data-v-72791ef3] {
  text-align: left;
}
@media screen and (min-width: 768px) {
.form-wrap[data-v-72791ef3] {
      width: 72%;
}
}
.form-inner[data-v-72791ef3] {
  padding: 5px 0;
}
@media screen and (min-width: 768px) {
.form-inner[data-v-72791ef3] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
}
.form-inner + .form-inner[data-v-72791ef3] {
        margin-top: 10px;
}
}
.location-wrap[data-v-72791ef3] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (min-width: 768px) {
.location-wrap[data-v-72791ef3] {
      margin-right: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}
}
.location-wrap + .location-wrap[data-v-72791ef3] {
    margin-top: 10px;
}
@media screen and (min-width: 768px) {
.location-wrap + .location-wrap[data-v-72791ef3] {
        margin-top: 0;
}
}
.location-wrap .select-wrap[data-v-72791ef3] {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.location-wrap .select-wrap[data-v-72791ef3]:after {
      pointer-events: none;
      content: "";
      position: absolute;
      top: 50%;
      right: 10px;
      width: 12px;
      height: 8px;
      margin: auto;
      margin-top: -4px;
      display: block;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.4%2010.62%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%222.07%200%208.83%206.45%2015.3%200.08%2017.4%202.22%208.87%2010.62%200%202.17%200%202.17%202.07%200%202.07%200%22%2F%3E%3C%2Fsvg%3E");
}
.location-wrap .select-wrap select[data-v-72791ef3] {
      width: 100%;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      border-radius: 0;
      margin: 0;
      vertical-align: middle;
      color: inherit;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 1px solid #7598c9;
      padding: 5px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      background: #fff;
      font-size: 14px;
}
.location-wrap .select-wrap select[data-v-72791ef3]:-ms-expand {
        display: none;
}
.filter-label[data-v-72791ef3] {
  padding-right: 10px;
  font-weight: bold;
  width: 30%;
  white-space: nowrap;
  display: block;
}
@media screen and (min-width: 768px) {
.filter-label[data-v-72791ef3] {
      width: auto;
      display: inline;
}
}
.checkbox-group-wrap[data-v-72791ef3] {
  display: inline-block;
  margin-top: -10px;
}
.checkbox-wrap[data-v-72791ef3] {
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px;
}
.checkbox-wrap input[data-v-72791ef3] {
    width: 1px;
    height: 1px;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    pointer-events: auto;
}
.checkbox-wrap input:checked + label .faux[data-v-72791ef3]:after {
      display: block;
      content: "";
      height: 4px;
      width: 8px;
      position: absolute;
      top: 45%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
              transform: translate3d(-50%, -50%, 0) rotate(-45deg);
      border-bottom: 2px solid #0f3a77;
      border-left: 2px solid #0f3a77;
}
.checkbox-wrap input + label .faux[data-v-72791ef3] {
      margin-right: .5rem;
}
.checkbox-wrap label .faux[data-v-72791ef3] {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border: 1px solid #7598c9;
    border-radius: 2px;
    background: #fff;
}
.checkbox-wrap label .label[data-v-72791ef3] {
    display: inline;
    vertical-align: middle;
    color: #3e3e3c;
    margin-right: .5rem;
    padding-top: .25rem;
    margin-bottom: .125rem;
    font-size: 14px;
    position: relative;
    float: none;
    width: auto;
}
.eventtype-wrap .checkbox-wrap label[data-v-72791ef3] {
  padding: 10px;
  display: inline-block;
}
.eventtype-wrap .checkbox-wrap .label[data-v-72791ef3] {
  color: #fff;
}
.eventtype-wrap .checkbox-wrap .faux[data-v-72791ef3] {
  background: transparent;
  border-color: #fff;
}
.eventtype-wrap .checkbox-wrap input:checked + label .faux[data-v-72791ef3]:after {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}
.eventtype-wrap .checkbox-wrap[data-v-72791ef3]:nth-child(1) {
  background: #00baff;
}
.eventtype-wrap .checkbox-wrap[data-v-72791ef3]:nth-child(2) {
  background: #9787dc;
}
.eventtype-wrap .checkbox-wrap[data-v-72791ef3]:nth-child(3) {
  background: #f2a447;
}
.eventtype-wrap .checkbox-wrap[data-v-72791ef3]:nth-child(4) {
  background: #2dbb9f;
}
.submit-wrap[data-v-72791ef3] {
  max-width: 85%;
  margin: auto;
  margin-top: 10px;
  text-align: center;
}
@media screen and (min-width: 768px) {
.submit-wrap[data-v-72791ef3] {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      max-width: none;
      margin: auto;
      max-width: 60%;
      margin-top: 0;
}
}
.submit-wrap .submit[data-v-72791ef3] {
    width: 100%;
    background: #0f3a77;
    font-weight: bold;
    border-radius: 30px;
    color: #fff;
    position: relative;
    padding: 10px;
    font-size: 18px;
    display: block;
    margin: auto;
}
.submit-wrap .submit[data-v-72791ef3]:hover, .submit-wrap .submit[data-v-72791ef3]:focus {
      background: #3a65a4;
}
.submit-wrap .submit[data-v-72791ef3]:before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 15px;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20data-name%3D%22Icon%20Set%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20104.66%20104.66%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M67.27%2C40.6h.22a2.5%2C2.5%2C0%2C0%2C0%2C2.28-2.71A29.46%2C29.46%2C0%2C0%2C0%2C15%2C25.5%2C2.51%2C2.51%2C0%2C1%2C0%2C19.33%2C28%2C24.45%2C24.45%2C0%2C0%2C1%2C52.8%2C19.33a24.52%2C24.52%2C0%2C0%2C1%2C12%2C19A2.49%2C2.49%2C0%2C0%2C0%2C67.27%2C40.6Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M101.64%2C87.05%2C75.35%2C60.75a40.2%2C40.2%2C0%2C0%2C0%2C5.44-22.32A40.81%2C40.81%2C0%2C0%2C0%2C43%2C.08%2C40.43%2C40.43%2C0%2C0%2C0%2C.08%2C43%2C40.81%2C40.81%2C0%2C0%2C0%2C38.43%2C80.79a40.22%2C40.22%2C0%2C0%2C0%2C22.32-5.44l26.3%2C26.29a10.32%2C10.32%2C0%2C0%2C0%2C14.59-14.59ZM98.11%2C98.11a5.35%2C5.35%2C0%2C0%2C1-7.53%2C0L61.46%2C69l-1.7%2C1.11A35.31%2C35.31%2C0%2C0%2C1%2C38.67%2C75.8a35.43%2C35.43%2C0%2C0%2C1-23.3-60.43A35.42%2C35.42%2C0%2C0%2C1%2C70.12%2C59.7a61.86%2C61.86%2C0%2C0%2C1-4.53%2C5.13%2C2.5%2C2.5%2C0%2C1%2C0%2C3.57%2C3.5c1.3-1.33%2C2.37-2.52%2C3.2-3.49L98.11%2C90.58a5.35%2C5.35%2C0%2C0%2C1%2C0%2C7.53Z%22%2F%3E%3C%2Fsvg%3E");
}
.submit-wrap .clear[data-v-72791ef3] {
    width: 80%;
    background: #fff;
    font-weight: bold;
    border-radius: 30px;
    border: 1px solid #0f3a77;
    color: #0f3a77;
    padding: 3px 10px;
    margin: auto;
    margin-top: 10px;
    display: block;
}
.submit-wrap .clear[data-v-72791ef3]:hover, .submit-wrap .clear[data-v-72791ef3]:focus {
      opacity: 0.8;
      background: transparent;
}
@media screen and (min-width: 768px) {
.submit-wrap .clear[data-v-72791ef3] {
        width: 60%;
}
}


.details-modal[data-v-3d07f407] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.details-modal-inner[data-v-3d07f407] {
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
  height: auto;
  -webkit-box-shadow: 0 0 30px rgba(9, 90, 223, 0.6);
          box-shadow: 0 0 30px rgba(9, 90, 223, 0.6);
}
@media screen and (min-width: 768px) {
.details-modal-inner[data-v-3d07f407] {
      width: 70%;
}
}
.close-btn-wrap[data-v-3d07f407] {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
.close-btn-wrap .close-btn[data-v-3d07f407] {
    position: relative;
    background: #fff;
    padding: 14px;
    border-radius: 50px;
}
.close-btn-wrap .close-btn[data-v-3d07f407]:hover, .close-btn-wrap .close-btn[data-v-3d07f407]:focus {
      opacity: 0.8;
}
.close-btn-wrap .close-btn span[data-v-3d07f407] {
      position: absolute;
      bottom: -13px;
      left: 0;
      right: 0;
      margin: auto;
      display: block;
      font-size: 11px;
      color: #fff;
}
.close-btn-wrap .close-btn[data-v-3d07f407]:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      width: 15px;
      height: 15px;
      margin: auto;
      margin-top: -7px;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%237598c9%3B%20fill-rule%3A%20evenodd%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1302.41%2C3092.68l-1.73%2C1.73-5.77-5.77-5.77%2C5.77-1.73-1.73%2C5.77-5.77-5.77-5.77%2C1.73-1.73%2C5.77%2C5.77%2C5.77-5.77%2C1.73%2C1.73-5.77%2C5.77Z%22%20transform%3D%22translate(-1287.41%20-3079.41)%22%2F%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
      background-repeat: no-repeat;
}


.type-wrap[data-v-0260ffa2] {
  position: relative;
}
.fade-enter-active[data-v-0260ffa2], .fade-leave-active[data-v-0260ffa2] {
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}
.fade-enter[data-v-0260ffa2], .fade-leave-to[data-v-0260ffa2] {
  opacity: 0;
}


.calendar-app[data-v-8bb69232] {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #333;
  background: #fff;
  padding: 15px 3%;
}
@media screen and (min-width: 768px) {
.calendar-app[data-v-8bb69232] {
      padding: 50px;
}
}
.calendar-app[data-v-8bb69232] .bg-clr-red {
    background: #e07b7b;
}
.calendar-app[data-v-8bb69232] .bg-clr-pink {
    background: #feaddb;
}
.calendar-app[data-v-8bb69232] .bg-clr-blue {
    background: #8e94e7;
}
.calendar-app[data-v-8bb69232] .bg-clr-lightblue {
    background: #9fcde4;
}
.calendar-app[data-v-8bb69232] .bg-clr-green {
    background: #87cbaa;
}
.calendar-app[data-v-8bb69232] .bg-clr-gray {
    background: #ddd;
}
.calendar-app[data-v-8bb69232] .bg-clr-gray2 {
    background: #bababa;
}
.calendar-app[data-v-8bb69232] .bg-clr-default {
    background: #bababa;
}
[data-v-8bb69232] .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
[data-v-8bb69232] button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

