.block--header{display:block;position:relative;margin-bottom:32px}@media (min-width: 640px){.block--header{margin-bottom:54px}}.block--header.-theme-light .header__label,.block--header.-theme-light .header__tagline{color:#fff}.block--header.-theme-light .header__separator{background:#fff}.block--header .header__label{display:block;margin:0;font-size:2rem;font-weight:600;color:#333;line-height:1.3;text-align:center}@media (min-width: 480px){.block--header .header__label{font-size:2.6rem;line-height:1.2}}@media (min-width: 780px){.block--header .header__label{font-size:3.2rem;line-height:1.1}}.block--header .header__separator{display:block;margin:24px auto 32px;max-width:40px;height:3px;background:#1B9AD7}.block--header .header__tagline{display:block;margin:auto;max-width:480px;font-size:1.55rem;line-height:1.5;text-align:center}.C--empty-state.type--1{display:block;position:relative;margin-top:48px}.C--empty-state.type--1 .empty-state__label{display:block;font-weight:600;text-align:center}.C--post.type--1{display:block;white-space:normal}.C--post.type--1.-has-shadow .post__card{-moz-box-shadow:2px 4px 16px rgba(0,0,0,0.28);-webkit-box-shadow:2px 4px 16px rgba(0,0,0,0.28);box-shadow:2px 4px 16px rgba(0,0,0,0.28)}.C--post.type--1.-rounded .post__card{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.C--post.type--1 .post__card{display:block;position:relative;background:#fff;overflow:hidden}.C--post.type--1 .post__table .cell--left{position:relative}.C--post.type--1 .post__thumbnail{display:block;background-position:center center}.C--post.type--1 .post__thumbnail-cloning{display:block;width:400px}.C--post.type--1 .post__detail{display:block;position:relative;padding:32px}.C--post.type--1 .post__title{display:block;display:-webkit-box;margin:0;max-height:48px;overflow:hidden;font-size:1.85rem;font-weight:600;color:#333;line-height:1.3;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.C--post.type--1 .post__excerpt{display:block;display:-webkit-box;max-height:69px;overflow:hidden;font-size:1.5rem;color:#333;line-height:1.55;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.C--post.type--1 .post__separator{display:block;margin:16px 0 32px;max-width:32px;height:1px;background:#c3c3c3}.C--post.type--1 .post__permalink{display:inline-block;position:relative;z-index:2;margin-top:32px;font-size:0;line-height:0}.C--post.type--1 .post__permalink .permalink__label{display:block;padding:8px 0;font-size:1.45rem;color:#1B9AD7;line-height:1.6rem}.C--post.type--1 .post__permalink .permalink__label:hover{text-decoration:underline}.C--post.type--5{display:block;white-space:normal}.C--post.type--5.-has-shadow .post__card{-moz-box-shadow:1px 2px 8px rgba(0,0,0,0.2);-webkit-box-shadow:1px 2px 8px rgba(0,0,0,0.2);box-shadow:1px 2px 8px rgba(0,0,0,0.2)}.C--post.type--5.-rounded .post__card{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.C--post.type--5 .post__card{display:block;position:relative;overflow:hidden;background:#fff}.C--post.type--5 .post__thumbnail{display:block;position:relative;overflow:hidden;background:#f5f5f5}.C--post.type--5 .post__thumbnail .thumbnail__container{background-repeat:no-repeat;background-position:center;background-size:100%}.C--post.type--5 .post__thumbnail .thumbnail__container img{display:block;width:100%;height:auto}.C--post.type--5 .post__thumbnail .thumbnail__ratio{display:block;padding-top:50%}.C--post.type--5 .post__detail{display:block;padding:16px;height:119px;overflow:hidden}.C--post.type--5 .post__date{display:block;margin-right:16px}.C--post.type--5 .post__date-start{display:block;margin:0;color:#333}.C--post.type--5 .post__date-start-month{display:block;margin-top:2px;font-size:1.4rem;font-weight:600;color:#777;line-height:1.5;text-transform:uppercase}.C--post.type--5 .post__date-start-year{display:block;margin-top:0;font-size:1.2rem;font-weight:600;color:#777;line-height:1.3}.C--post.type--5 .post__title{display:block;display:-webkit-box;margin:0;max-height:25px;font-size:1.6rem;font-weight:600;color:#333;line-height:1.6;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.C--post.type--5 .post__table>.table-cell.has-divider{padding-left:22px;border-left:1px solid rgba(0,0,0,0.08)}.C--post.type--5 .post__meta{margin-top:8px}.C--post.type--5 .post__meta .table-cell.auto-width{width:24px}.C--post.type--5 .post__meta .meta__icon{display:inline-block;vertical-align:top;margin-right:8px;margin-bottom:8px}.C--post.type--5 .post__meta .meta__icon .svg{display:block}.C--post.type--5 .post__meta .meta__item{display:block;display:-webkit-box;margin-right:8px;margin-bottom:8px;height:19px;overflow:hidden;font-size:1.35rem;color:#777;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.C--fullcalendar{display:block;position:relative}.C--fullcalendar .fc-header-toolbar{margin-bottom:24px;padding-bottom:24px;height:68px;border-bottom:1px solid rgba(0,0,0,0.08)}@media (max-width: 480px){.C--fullcalendar .fc-header-toolbar{margin-bottom:0;padding-bottom:0;padding-left:16px;padding-right:16px;height:auto}}.C--fullcalendar .fc-header-toolbar .fc-left{height:44px}@media (max-width: 480px){.C--fullcalendar .fc-header-toolbar .fc-left{margin-bottom:16px;height:34px;text-align:left}}.C--fullcalendar .fc-header-toolbar .fc-left h2{display:block;margin:0;height:44px;font-size:2rem;font-weight:600;color:#333;line-height:44px}@media (max-width: 480px){.C--fullcalendar .fc-header-toolbar .fc-left h2{height:34px;float:none;font-size:1.6rem;line-height:34px}}.C--fullcalendar .fc-header-toolbar .fc-right{height:44px}@media (max-width: 480px){.C--fullcalendar .fc-header-toolbar .fc-right{text-align:left}}.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group{display:inline-block;vertical-align:middle;float:none}.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button,.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-next-button{margin:0 2px;padding:0;width:44px;height:44px;text-shadow:none;background:#f5f5f5;border:1px solid rgba(0,0,0,0.08);-webkit-transition:all .2s;transition:all .2s;-moz-border-radius:34px;-webkit-border-radius:34px;border-radius:34px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}@media (max-width: 480px){.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button,.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-next-button{width:34px;height:34px}}.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon,.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon{color:#777777}.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button:hover,.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-next-button:hover{border-color:rgba(0,0,0,0.16)}.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button:hover .fc-icon,.C--fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-next-button:hover .fc-icon{color:#333}.C--fullcalendar .fc-header-toolbar .fc-right .fc-today-button{display:inline-block;margin-left:16px;padding:9px 24px;vertical-align:middle;height:auto;float:none;font-size:1.45rem;font-weight:400;color:#fff;text-align:center;text-decoration:none;text-shadow:none;border:1px solid #1B9AD7;outline:0;cursor:pointer;background:#1B9AD7;transition:background-color .3s, border .3s;-webkit-transition:background-color .3s;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}@media (max-width: 480px){.C--fullcalendar .fc-header-toolbar .fc-right .fc-today-button{margin-left:8px;padding:4px 14px}}.C--fullcalendar .fc-view>table thead,.C--fullcalendar .fc-view>table tbody{border-color:rgba(0,0,0,0.08)}.C--fullcalendar .fc-view .fc-head .fc-day-header{padding:10px;background:#e2e2e2;border-color:rgba(0,0,0,0.08)}.C--fullcalendar .fc-view .fc-head .fc-day-header span{display:block;font-size:1.3rem;font-weight:600;color:#333;text-transform:uppercase}.C--fullcalendar .fc-view .fc-day-number{padding:8px;font-size:1.4rem;color:#777777}.C--fullcalendar .fc-view .fc-day-grid-event{margin:1px 4px 0 0;background:#cceaf7;border-color:#cceaf7;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.C--fullcalendar .fc-view .fc-event{position:relative;padding:2px 8px;font-size:1.2rem;color:#333}.C--fullcalendar .fc-view .fc-event:hover .calendar__dialog{display:block}.C--fullcalendar .fc-scroller{overflow:initial !important;height:auto !important}.C--fullcalendar .calendar__dialog{display:none;position:absolute;left:50%;bottom:100%;z-index:3;margin-left:-200px}.C--fullcalendar .calendar__dialog .dialog__box{display:block;position:relative;margin-bottom:16px;width:400px}.C--fullcalendar .calendar__dialog .dialog__tip{display:block;position:absolute;top:100%;left:50%;z-index:1;margin-top:-7.5px;width:15px;height:15px;background:#fff;transform:rotate(45deg);-moz-box-shadow:1px 2px 8px rgba(0,0,0,0.2);-webkit-box-shadow:1px 2px 8px rgba(0,0,0,0.2);box-shadow:1px 2px 8px rgba(0,0,0,0.2)}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__table{position:relative;z-index:2;background:#fff;overflow:hidden;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__card{overflow:initial}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__thumbnail{background-color:#f5f5f5}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__thumbnail-cloning{width:120px}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__detail{padding:16px}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__title{max-height:42px;font-size:1.4rem;line-height:1.55}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__meta{margin-top:8px}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__meta .meta__icon{display:block;margin-right:8px;margin-bottom:6px}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__meta .meta__icon .svg{display:block}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__meta .meta__item{display:block;display:-webkit-box;margin-right:8px;margin-bottom:0;height:16px;overflow:hidden;font-size:1.25rem;color:#777;line-height:1;white-space:nowrap;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.C--fullcalendar .calendar__dialog .C--post.type--1 .post__clickable{z-index:4}.C--tab{display:block;position:relative}.C--tab .tab__header{display:block;position:relative;overflow:hidden;border-bottom:1px solid rgba(0,0,0,0.08)}.C--tab .tab__header .header__lists{display:block;margin:0;padding:0;overflow:auto;list-style:none;font-size:0;line-height:0;white-space:nowrap;text-align:center}.C--tab .tab__header .header__lists .list__item{display:inline-block;margin:0;padding:0 12px;vertical-align:top;list-style:none;border-bottom:3px solid transparent;-webkit-transition:all .2s;transition:all .2s}.C--tab .tab__header .header__lists .list__item:hover a{color:#333}.C--tab .tab__header .header__lists .list__item.-current-item{border-bottom-color:#1B9AD7}.C--tab .tab__header .header__lists .list__item.-current-item a{color:#1B9AD7}.C--tab .tab__header .header__lists .list__item a{display:block;padding:12px 0;font-size:1.6rem;font-weight:600;color:#777;text-decoration:none;line-height:1.7;-webkit-transition:color .2s;transition:color .2s}.C--tab .tab__body{display:block;position:relative;margin-top:40px}.C--tab .tab__body .body__item{display:none}.C--tab .tab__body .body__item.-current-item{display:block}.M--events .C--tab .tab__header .header__lists .list__item{width:50%}.M--events .events__list{margin:0 -12px}.M--events .events__list .event{padding:0 12px 24px}.M--events .events__action{display:block;margin-top:16px;font-size:0;line-height:0;text-align:center}.M--events .events__calendar>.post__card{padding:24px;overflow:initial}@media (max-width: 480px){.M--events .events__calendar>.post__card{padding:24px 0}}.M--events .C--post.type--5 .post__detail{height:144px}.M--events .C--post.type--5 .post__title{max-height:50px;-webkit-line-clamp:2}
