@-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 #00508D;border-top-color:rgba(0,80,141,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:#fff;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:110px;height:auto;line-height:1.3;font-weight:800}.formation-event-calendar .calendar .day:nth-child(7n){margin-right:0}.formation-event-calendar .calendar .day .date{font-weight:800;font-size:.66667em;display:block;background:#707070;color:#fff;padding:6px 13px;border-bottom:1px solid #fff}.formation-event-calendar .calendar .day .date.today{background:#B65120;color:#fff}.formation-event-calendar .calendar .day.blank{background:#fff}.formation-event-calendar .calendar .day.blank .date{background:#707070}.formation-event-calendar .calendar .day.day-name{background:#02365D;height:auto;min-height:0;padding:6px 13px;color:#fff;text-transform:uppercase;font-weight:800}.formation-event-calendar .calendar .day.day-name::before{display:none}.formation-event-calendar .calendar .day .events{padding:5px 0 0 5px}.formation-event-calendar .calendar .day .event{background:#B65120;color:#fff;border-radius:5px;padding:3px 5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.66667rem;margin:0 5px 5px 0;font-weight:400;text-decoration:none;word-break:break-word}.formation-event-calendar .calendar .day .event:hover{background:#00508D;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:#00508D;text-transform:uppercase;margin-bottom:1px;padding:10px 12px}.formation-event-calendar .calendar-details .month{font-weight:800;color:#fff;font-size:.88889em}.formation-event-calendar .calendar-details .prev-month,.formation-event-calendar .calendar-details .next-month{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:800;font-size:.77778em;color:#fff;cursor:pointer}.formation-event-calendar .calendar-details .prev-month svg,.formation-event-calendar .calendar-details .next-month svg{width:20px;height:20px}.formation-event-calendar .calendar-details .prev-month svg *,.formation-event-calendar .calendar-details .next-month svg *{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.formation-event-calendar .calendar-details .prev-month:hover,.formation-event-calendar .calendar-details .next-month:hover{text-decoration:none;color:#008af3}.formation-event-calendar .calendar-details .prev-month:hover svg circle,.formation-event-calendar .calendar-details .next-month:hover svg circle{opacity:1;fill:#008af3}.formation-event-calendar .calendar-details .prev-month svg{margin-right:10px}.formation-event-calendar .calendar-details .next-month svg{margin-left:10px}.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:800}.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:#f4f4f4;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;min-height: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:#00508D;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:#00508D;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:green;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 */
