@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.formation-event-calendar{position:relative}.formation-event-calendar .loading{display:none;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;background:rgba(255,255,255,0.8)}.formation-event-calendar .loading::after{content:'';position:absolute;height:40px;width:40px;border-radius:50%;border:6px solid #19a6e5;border-top-color:rgba(25,166,229,0.2);top:calc(50% - 20px);left:calc(50% - 20px);z-index:2;-webkit-animation:rotate 800ms ease-in-out infinite;animation:rotate 800ms ease-in-out infinite}.formation-event-calendar .calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 2px)}.formation-event-calendar .calendar .day{margin:0 1px 1px 0;width:calc((100% - 8px) / 7);background:#ddd;color:#a8a8a8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:110px;line-height:1.3}.formation-event-calendar .calendar .day:nth-child(7n){margin-right:0}.formation-event-calendar .calendar .day .date{font-weight:bold;font-size:.9375em;display:block;background:#575757;color:#fff;padding:6px 13px;border-bottom:1px solid #fff}.formation-event-calendar .calendar .day .date.today{background:#f7ca13;color:#2e2e2e}.formation-event-calendar .calendar .day.blank{background:#F2F2F2}.formation-event-calendar .calendar .day.blank .date{background:#a8a8a8}.formation-event-calendar .calendar .day.day-name{background:#2e2e2e;height:auto;padding:6px 13px;color:#fff;text-transform:uppercase}.formation-event-calendar .calendar .day.day-name::before{display:none}.formation-event-calendar .calendar .day .events{padding:10px 5px 5px 10px;overflow:auto}.formation-event-calendar .calendar .day .event{background:#19a6e5;color:#fff;border-radius:5px;padding:5px 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.75em;margin:0 5px 5px 0}.formation-event-calendar .calendar .day .event:hover{background:#f7ca13;color:#2e2e2e;text-decoration:none}.formation-event-calendar .calendar-details{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#10385f;text-transform:uppercase;margin-bottom:1px;padding:10px 12px}.formation-event-calendar .calendar-details .month{font-weight:bold;color:#fff;font-size:1em}.formation-event-calendar .calendar-details .prev-month,.formation-event-calendar .calendar-details .next-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;font-size:.875em;color:#fff;cursor:pointer}.formation-event-calendar .calendar-details .prev-month:hover,.formation-event-calendar .calendar-details .next-month:hover{text-decoration:none;color:#fff}.formation-event-calendar .calendar-details .prev-month::before{content:'';height:20px;width:20px;display:block;background:url("images/arrow-left-box.svg") center/contain no-repeat;margin-right:10px}.formation-event-calendar .calendar-details .next-month::after{content:'';height:20px;width:20px;display:block;background:url("images/arrow-left-box.svg") center/contain no-repeat;margin-left:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.formation-event-calendar .calendar-columns{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:50px;padding-bottom:50px;width:100%}.formation-event-calendar .calendar-columns .left{margin-right:50px}.formation-event-calendar .calendar-columns .left,.formation-event-calendar .calendar-columns .right{-webkit-box-flex:1;-ms-flex:1;flex:1}.formation-event-calendar .calendar-columns table{width:100%}.formation-event-calendar .calendar-columns thead{font-weight:bold}.formation-event-calendar .calendar-columns tr,.formation-event-calendar .calendar-columns td{background:none;border:0;padding:5px 0}.formation-event-calendar .no-events{background:#ddd;padding:15px;display:none}@media screen and (max-width: 768px){.formation-event-calendar .no-events{display:block}.formation-event-calendar .calendar{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.formation-event-calendar .calendar .day{height:auto;width:100%;margin-right:0}.formation-event-calendar .calendar .day:not(.has-events){display:none}.formation-event-calendar .calendar .day .event{font-size:1em}}.formation-event-upcoming-events{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:400px;padding:0}.formation-event-upcoming-events .formation-event{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.formation-event-upcoming-events .formation-event-date{width:75px;background:#19a6e5;padding:5px 5px 0;text-transform:uppercase;-ms-flex-item-align:start;align-self:flex-start}.formation-event-upcoming-events .formation-event-day{background:rgba(255,255,255,0.9);color:#19a6e5;padding:3px;text-align:center;letter-spacing:.5px}.formation-event-upcoming-events .formation-event-month{font-size:1.6em;line-height:1.4;font-weight:bold;color:#fff;text-align:center}.formation-event-upcoming-events .formation-event-details{padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.formation-event-upcoming-events .formation-event-name{font-size:1.1em;font-weight:bold;margin-bottom:5px}.event-meta{background:#F2F2F2;padding:20px;display:inline-block;margin:10px 0 25px}.event-meta .meta:not(:last-child)::after{content:'-';margin:0 10px}@media screen and (max-width: 768px){.event-meta .meta{display:block}.event-meta .meta::after{display:none}}

/*# sourceMappingURL=style.css.map */
