.calendarize.calendarize-calendarize_month{padding:2rem;background-color:#fff;box-shadow:0 0 72px -10px #e9e9e9}.calendarize.calendarize-calendarize_month .event-legend span:first-child i{margin-left:0}.calendarize.calendarize-calendarize_month .event-legend span:last-child i{margin-right:0}.calendarize.calendarize-calendarize_month .event-legend span i{height:10px;width:10px;display:inline-table;border-radius:5px;margin:0 .2rem 0 1rem}.calendarize.calendarize-calendarize_month .event-legend span i.circle-busy{background-color:rgba(255,0,0,.4)}.calendarize.calendarize-calendarize_month .event-legend span i.circle-free{background-color:rgba(103,194,124,.4)}.calendarize.calendarize-calendarize_month .event-legend span i.circle-mid{background-color:rgba(255,138,0,.4)}.calendarize.calendarize-calendarize_month .event-month .event-navigation{margin-bottom:20px;display:flex;align-items:center}.calendarize.calendarize-calendarize_month .event-month .event-navigation .date-selector select{color:#003f82;padding:0 1rem;border:unset}.calendarize.calendarize-calendarize_month .event-month tr th{padding:5px 0}.calendarize .regularMonthView td{width:14.25%!important;position:relative;color:#1b1b1b;vertical-align:middle;padding:1.25rem}.calendarize .regularMonthView td a{color:#1b1b1b!important}.calendarize .regularMonthView td.low-occupancy>a,.calendarize .regularMonthView td.mid-occupancy>a{width:100%;height:100%;display:flex}.calendarize .regularMonthView td.low-occupancy{background-color:rgba(103,194,124,.4)}.calendarize .regularMonthView td.mid-occupancy{background-color:rgba(255,138,0,.4)}.calendarize .regularMonthView td.high-occupancy{background-color:rgba(255,0,0,.4)}.calendarize .regularMonthView td.high-occupancy>a{cursor:not-allowed;color:currentColor;cursor:not-allowed}.calendarize .regularMonthView td.pending-validation{background-color:rgba(255,193,7,.4)}.calendarize .regularMonthView td.out-of-month{background-color:#eee;color:#eee}.calendarize .regularMonthView td.past-day{opacity:.5}.calendarize .regularMonthView td.past-day>a{cursor:not-allowed;color:currentColor;cursor:not-allowed}.calendarize .regularMonthView td.day-today .badge{background-color:rgba(103,194,124,.4);top:15px;right:12px}.calendarize .calendar-events{margin-bottom:5px;padding:5px;font-size:16px;font-weight:400;text-align:center;color:#333;border:1px solid #333;background-color:#eee}.calendarize .calendar-events p{margin-bottom:unset}.calendarize .calendar-events>a,.calendarize .event>a{text-decoration:none;color:unset}.calendarize .pagination{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.regularMonthView.driverMonth .calendar-events{background-color:#eee;border:1px solid #333;color:#333;display:flex;flex-direction:column;text-align:center;font-size:16px;font-weight:400;margin-bottom:5px;padding:5px}.regularMonthView.driverMonth .calendar-events a{color:#337ab7}.regularMonthView.driverMonth .calendar-events p,.regularMonthView.driverMonth .calendar-events span{padding:.375rem 0}.course-default{border:1px solid #fafafa;color:#fafafa;background-color:#0a165b}.course-special{border:1px solid #333;color:#333;background-color:#f691b2}.table-calendarize tbody td{position:relative;padding:0;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none;transition:all ease-in-out .5s}.table-calendarize tbody td.low-occupancy{background-color:#69d069}.table-calendarize tbody td.mid-occupancy{background-color:#ffc107}.table-calendarize tbody td.high-occupancy{background-color:#ff8307}.table-calendarize tbody td>a{color:#fff;text-decoration:none}.slot-registration-btn{padding:0 1rem}.slot-registration-btn:hover{text-decoration:none!important}.slot-registration-form table tbody td{position:relative;padding:0}.slot-registration-form table tbody td div,.slot-registration-form table tbody td label{width:100%;padding:.75rem;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slot-registration-form table tbody td label:hover{cursor:pointer}.slot-registration-form table tbody td input{margin:.75rem;margin-left:calc(50% - 8px);width:16px;height:24px}.slot-registration-form table tbody td select{position:relative;top:8px;height:32px}.slot-registration-form .form-group{margin-bottom:1rem}.slot-registration-form .required{color:#ff460d}