.block-event-calendar{background-color:#d9e8ea;padding:16px 20px 20px 20px}.block-event-calendar h3{color:#030368;font-weight:700;line-height:120%;font-size:20px;margin-bottom:20px}.block-event-calendar .eventcalendar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px}@media(max-width: 1023px){.block-event-calendar .eventcalendar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.block-event-calendar .vanilla-calendar{width:100%;max-width:344px}.block-event-calendar .vanilla-calendar .vanilla-calendar-header{gap:1px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.block-event-calendar .vanilla-calendar .vanilla-calendar-header .vanilla-calendar-arrow{margin:0;padding:0;border:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;width:40px;height:40px;background-size:contain;background-color:#fff;background-position:center;background-repeat:no-repeat;background-image:url(//instem.res.in/wp-content/themes/instem/blocks/event-calendar/css/../../../img/icon-calendar-arrow.svg)}.block-event-calendar .vanilla-calendar .vanilla-calendar-header .vanilla-calendar-arrow.vanilla-calendar-arrow_prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.block-event-calendar .vanilla-calendar .vanilla-calendar-header .vanilla-calendar-header__content{width:100%;gap:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:hsla(0,0%,100%,.6)}.block-event-calendar .vanilla-calendar .vanilla-calendar-header .vanilla-calendar-header__content button{margin:0;padding:0;border:none;color:#030368;font-weight:400;line-height:120%;font-size:16px;pointer-events:none;background:rgba(0,0,0,0);letter-spacing:-0.176px}.block-event-calendar .vanilla-calendar .vanilla-calendar-week{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.block-event-calendar .vanilla-calendar .vanilla-calendar-week .vanilla-calendar-week__day{color:#000;font-weight:400;line-height:120%;text-align:center;font-size:16px;width:14.2857142857%;letter-spacing:-0.176px;padding:18px 5px 16px}.block-event-calendar .vanilla-calendar .vanilla-calendar-days{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day{width:14.2857142857%}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day .vanilla-calendar-day__btn{width:100%;border:none;font-weight:400;height:49px;line-height:120%;text-align:center;position:relative;font-size:16px;box-sizing:border-box;letter-spacing:-0.176px;color:rgba(0,0,0,.4);background-color:rgba(0,0,0,0);border-right:1px solid #fff;border-bottom:1px solid #fff}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day .vanilla-calendar-day__btn .event-dots{left:0;width:100%;gap:3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day .vanilla-calendar-day__btn .event-dots .event-dot{width:5px;height:5px;border-radius:50%;background-color:#408c97}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day .vanilla-calendar-day__btn.vanilla-calendar-day__btn_holiday{cursor:pointer;color:#408c97;font-weight:700;background-color:#fff}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day .vanilla-calendar-day__btn.active-date{color:#fff;background-color:#3a3a3a}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day .vanilla-calendar-day__btn.active-date .event-dots{display:none}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(7n-6) .vanilla-calendar-day__btn{border-left:1px solid #fff}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(1) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(2) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(3) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(4) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(5) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(6) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(7) .vanilla-calendar-day__btn{border-bottom:none;border-top:1px solid #fff}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(8) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(9) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(10) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(11) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(12) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(13) .vanilla-calendar-day__btn,.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(14) .vanilla-calendar-day__btn{border-top:1px solid #fff}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(1)::before{display:none}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day:nth-child(1) .vanilla-calendar-day__btn{border-left:1px solid #fff}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day.first-day-of-month{position:relative}.block-event-calendar .vanilla-calendar .vanilla-calendar-days .vanilla-calendar-day.first-day-of-month::before{top:0;width:1px;left:-1px;content:"";height:100%;position:absolute;background-color:#fff}.block-event-calendar .eventcalendar__list{width:100%;max-width:302px}.block-event-calendar .eventcalendar__list .eventstitle{color:#030368;font-weight:400;line-height:120%;font-size:16px;margin-bottom:11px}.block-event-calendar .eventcalendar__list .eventstitle strong{font-weight:700}.block-event-calendar .eventcalendar__list .eventcard{display:block;margin-bottom:16px;padding:6px 10px;border-left:4px solid #408c97;background-color:hsla(0,0%,100%,.6)}.block-event-calendar .eventcalendar__list .eventcard:last-child{margin-bottom:0}.block-event-calendar .eventcalendar__list .eventcard .eventcard__title{color:#030368;font-weight:400;line-height:140%;font-size:14px;max-width:267px;margin-bottom:9px;letter-spacing:-0.154px}.block-event-calendar .eventcalendar__list .eventcard .eventcard__bottom{gap:9px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.block-event-calendar .eventcalendar__list .eventcard .eventcard__bottom .eventcard__dates{color:#030368;font-size:14px;line-height:140%;letter-spacing:-0.154px}.block-event-calendar .eventcalendar__list .eventcard .eventcard__bottom .eventcard__dates strong{font-weight:600}.block-event-calendar .eventcalendar__list .eventcard .eventcard__bottom .eventcard__type{color:#fff;font-weight:500;font-size:10px;line-height:11px;letter-spacing:-0.11px;text-transform:uppercase;padding:3px 4px;background-color:#408c97}@media(max-width: 1279px){.block-event-calendar .eventcalendar__list{max-width:100%}}@media(max-width: 1023px){.block-event-calendar{padding-bottom:15px}.block-event-calendar .eventcalendar{gap:26px}.block-event-calendar .vanilla-calendar{max-width:100%}}
/*# sourceMappingURL=../../../css/blocks/event-calendar/css/event-calendar.min.css.map */