.availability_wrap{overflow:auto;border:1px solid #ccc;color:#4d5055;}.availability_wrap .clendar-header{padding:12px;}.availability_wrap .clendar-header h4{margin:0;}.availability_wrap .calendar-table{width:100%;border-collapse:collapse;background:white;}.availability_wrap .calendar-table th{text-align:center;font-size:14px;color:#a8a8a8;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:4px;}.availability_wrap .calendar-table td{width:calc(100% / 7);border:1px solid #ccc;min-height:40px;vertical-align:top;}.availability_wrap .calendar-table td .day-wrap{min-height:100px;}.availability_wrap .calendar-table td .d-name{font-size:12px;padding:5px;}.availability_wrap .calendar-table td.today .d-name{font-weight:bold;}.availability_wrap .calendar-table td.before-today{background:#f6f6f6;}.availability_wrap .calendar-table td:first-child{border-left-color:transparent;}.availability_wrap .calendar-table td .slots{padding:5px;}.availability_wrap .calendar-table td .slots .slot{padding:5px;border:1px solid #dcdcdc;border-radius:3px;margin-bottom:5px;}.availability_wrap .calendar-table td .slots .slot:hover{cursor:pointer;border:1px double var(--accent_1) !important;box-shadow:0 0 10px var(--accent_1_20);}.availability_wrap .calendar-table td .slots .time{font-size:.75em;}.availability_wrap .calendar-table td .slots .time span{display:inline-block;}.availability_wrap .calendar-table td .slots .instructor{line-height:13px;}.availability_wrap .calendar-table td .slots .member .img{width:20px;height:20px;background:url(/core/imgs/default_user_img.jpg) center;background-size:cover;float:right;}@media (max-width: 500px){.availability_wrap .calendar-table td .slots .member .img{display:none;}}

/*caching: cache/pages/front/schedule_table.css*/