body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.calendarBackground{background-color:#426f77;border-radius:20px;display:flex;flex-direction:column;margin:30px;width:fit-content}.calendarBackground .calendarTitleContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:10px}.calendarBackground .calendarTitleContainer .calendarTitle{margin:0}.studentsComponent{background-color:#426f77;border-radius:20px;display:flex;flex-direction:column;margin:50px 30px 30px;position:relative;width:fit-content}.studentsComponent .studentsOverviewContainer{margin:10px;width:600px}.studentsComponent .studentsOverviewContainer .studentsOverviewHeader{margin:0}.studentsComponent .studentsOverviewContainer .studentContainer{align-items:center;background-color:#fff;border-radius:15px;cursor:pointer;display:flex;flex-direction:row;height:20px;justify-content:flex-start;margin:5px;padding:3px;position:relative}.studentsComponent .studentsOverviewContainer .studentContainer:hover{background-color:pink}.studentsComponent .studentsOverviewContainer .studentContainer .studentIndex,.studentsComponent .studentsOverviewContainer .studentContainer .studentLessons,.studentsComponent .studentsOverviewContainer .studentContainer .studentName{color:#426f77;margin-left:5px;-webkit-user-select:none;user-select:none}.studentsComponent .studentsOverviewContainer .studentContainer .studentIndex.studentName,.studentsComponent .studentsOverviewContainer .studentContainer .studentLessons.studentName,.studentsComponent .studentsOverviewContainer .studentContainer .studentName.studentName{width:450px}.studentsComponent .addStudentContainer{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:10px;width:100%}.studentsComponent .addStudentContainer .addStudentButton{align-items:center;background-color:#a7b8b3;border:1px solid #555;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;width:200px}.studentsComponent .addStudentContainer .addStudentButton:hover{background-color:pink}.studentsComponent .studentMenuContainer{background-color:#426f77;border-radius:20px;box-shadow:0 0 10px 0 #000000bf;display:flex;flex-direction:column;height:500px;justify-content:space-between;left:calc(50% - 700px);margin:50px 30px 30px;position:fixed;top:20%;width:1400px;z-index:1}.studentsComponent .studentMenuContainer .studentMenuTop{position:relative}.studentsComponent .studentMenuContainer .studentMenuTop .studentMenuInputs{display:flex;flex-direction:column;margin-top:10px}.studentsComponent .studentMenuContainer .studentMenuTop .studentMenuInputs .studentInfo{display:flex;flex-direction:row}.studentsComponent .studentMenuContainer .studentMenuBottom{display:flex;flex-direction:row;justify-content:flex-end}.studentsComponent .studentMenuContainer .studentMenuBottom .saveStudentContainer{margin-bottom:10px;margin-right:30px}.studentsComponent .studentMenuAvailableScheduleThumbnail{position:relative}.studentsComponent .studentMenuAvailableScheduleThumbnail .studentMenuCalendarContainer{align-items:center;background-color:#426f77;border-radius:20px;display:flex;flex-direction:column;height:1000px;justify-content:center;left:-300px;position:absolute;top:-350px;width:1000px}.studentsComponent .studentMenuAvailableScheduleThumbnail .studentMenuCalendarContainer .studentMenuCalendarContainerClose{cursor:pointer;position:absolute;right:10px;top:10px}.studentsComponent .studentMenuAvailableScheduleThumbnail .studentMenuCalendarContainer .studentMenuCalendarTitle{font-size:18px;text-align:left}.studentsComponent .studentMenuAvailableScheduleThumbnail .studentMenuWeekdaysContainer{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-direction:row;height:65px;justify-content:space-between;margin-top:10px;width:150px}.studentsComponent .studentMenuAvailableScheduleThumbnail .studentMenuWeekdaysContainer:hover{background-color:pink}.studentsComponent .studentMenuAvailableScheduleThumbnail .studentMenuWeekdaysContainer .studentMenuWeekdaysSlotContainer{background-color:#fff;color:#000;cursor:pointer;font-size:10px;height:55px;margin-left:2px;margin-right:3px;text-align:center;width:15px}.studentsComponent .studentMenuAvailableScheduleThumbnail .studentMenuWeekdaysContainer .studentMenuWeekdaysSlotContainer .studentMenuWeekdayAvailableBlock{background-color:green;cursor:pointer;height:80%;width:100%}.studentsComponent .studentMenuLessons .studentMenuLessonsHeader{margin-left:20px}.studentsComponent .studentMenuLessons .studentMenuAddLessonButton{align-items:center;background-color:#a7b8b3;border:1px solid #555;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;margin:10px;width:200px}.studentsComponent .studentMenuLessons .studentMenuAddLessonButton:hover{background-color:pink;cursor:pointer}.studentsComponent .studentMenuLessons .studentMenuLessonsListContainer{display:flex;flex-direction:row}.studentsComponent .studentMenuLessons .studentMenuLessonsListContainer .studentMenuLessonsList{background-color:#a7b8b3;border-radius:10px;display:flex;flex-direction:row;height:140px;margin:10px;max-width:1380px;min-width:800px;overflow-x:auto;overflow-y:hidden}.studentsComponent .studentMenuLessons .addLessonMenuContainer{align-items:flex-start;background-color:#426f77;border-radius:20px;display:flex;flex-direction:column;height:500px;justify-content:space-between;left:0;position:absolute;top:0;width:1400px}.studentsComponent .studentMenuLessons .addLessonMenuContainer .addLessonMenuTop{width:100%}.studentsComponent .studentMenuLessons .addLessonMenuContainer .addLessonMenuTop .addLessonMenu{display:flex;flex-direction:row}.studentsComponent .studentMenuLessons .addLessonMenuContainer .addLessonMenuBottom{display:flex;flex-direction:row;justify-content:flex-end;width:100%}.studentsComponent .studentMenuLessons .addLessonMenuContainer .addLessonMenuBottom .saveLessonContainer{margin-bottom:10px;margin-right:30px}.studentMenuLessonBlock{align-items:center;border:6px solid #426f77;border-radius:16px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;margin:14px;position:relative;text-align:center;transition:transform .3s ease;width:190px}.studentMenuLessonBlock.inPool{height:120px;justify-content:flex-start;width:200px}.studentMenuLessonBlock.inPool .studentName{margin-top:5px}.studentMenuLessonBlock.inPool .studentMenuLessonBlockTimePriceContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:90%}.studentMenuLessonBlock.inPool .studentMenuLessonBlockTimePriceContainer .studentMenuLessonBlockPrice,.studentMenuLessonBlock.inPool .studentMenuLessonBlockTimePriceContainer .studentMenuLessonBlockTime{font-size:.9rem;margin:4px 0;-webkit-user-select:none;user-select:none}.studentMenuLessonBlock .lessonBin{cursor:pointer;position:absolute;right:10px;top:10px;width:15px}.studentMenuLessonBlock .lessonBin:hover{width:15.5px}.studentMenuLessonBlock .studentMenuLessonBlockName{font-size:1.2rem;font-weight:700;margin:0;-webkit-user-select:none;user-select:none}.studentMenuLessonBlock .studentMenuLessonBlockPrice,.studentMenuLessonBlock .studentMenuLessonBlockTime{font-size:.9rem;margin:4px 0;-webkit-user-select:none;user-select:none}.studentMenuLessonBlock .studentMenuLessonBlockTimeBlockContainer{align-items:center;display:flex;flex-direction:row;justify-content:center}.studentMenuLessonBlock .studentMenuLessonBlockTimeBlockContainer .studentMenuLessonBlockTimeBlock{border:1px solid #fff;border-radius:2px;font-size:.8rem;margin:2px;-webkit-user-select:none;user-select:none;width:40px}.studentMenuLessonBlock .studentMenuLessonBlockTimeBlockContainer .studentMenuLessonBlockTimeBlock.inPool{align-items:center;border:2px solid #fff;border-radius:4px;cursor:grab;display:flex;height:30px;justify-content:center;width:40px}.studentMenuLessonBlock .studentMenuLessonBlockTimeBlockContainer .studentMenuLessonBlockTimeBlock.inPool:hover{border-color:#888;box-shadow:2px 2px 10px #0003;transform:scale(1.05)}.studentMenuLessonBlock .studentMenuLessonBlockTimeBlockContainer .studentMenuLessonBlockTimeBlock.inPool.dragging{cursor:grabbing;pointer-events:none;position:fixed}.scheduleBlockContainer{background-color:gray;border:2px solid #a7b8b3;border-radius:.375rem;color:#fff;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:.4;overflow:hidden;position:absolute;right:0;transition:background-color .15s}.scheduleBlockContainer.cursor-grab{background:green;cursor:grab;opacity:.8}.scheduleBlockContainer.cursor-grab:hover{background:#90ee90}.scheduleBlockContainer.cursor-grabbing{cursor:grabbing}.scheduleBlockContainer.cursor-ns-resize{cursor:ns-resize}.scheduleBlockContainer .scheduleBlockHandle{background:#0000;height:.5rem;left:0;position:absolute;right:0}.scheduleBlockContainer .scheduleBlockHandle.cursor-ns-resize{cursor:ns-resize}.scheduleBlockContainer .scheduleBlockHandle.top{top:0}.scheduleBlockContainer .scheduleBlockHandle.bottom{bottom:0}.scheduleBlockContainer .scheduleBlock{align-items:center;display:flex;flex:1 1;font-size:.875rem;font-weight:500;justify-content:center;padding:.5rem;pointer-events:none}.availableHoursBlock{background-color:green;cursor:move;display:flex;flex-direction:column;justify-content:space-between;opacity:.8;position:absolute;width:100%}.availableHoursBlock.student{cursor:cursor}.availableHoursBlock .availableHoursBlockHandle{background-color:#000;height:2px;width:100%}.availableHoursBlock .availableHoursBlockHandle.down,.availableHoursBlock .availableHoursBlockHandle.up{cursor:ns-resize}.inputContainer{margin:10px}.inputContainer .inputLabel{cursor:default}.inputContainer .inputField{align-items:center;display:flex;flex-direction:row}.inputContainer .inputField .inputText{align-items:center;background-color:#a7b8b3;border:1px solid #555;border-radius:10px;color:#fff;cursor:text;display:flex;font-size:18px;height:30px;justify-content:center;padding-left:20px;width:200px}.inputContainer .inputField .inputSuffix{margin-left:10px}.buttonContainer .buttonText{align-items:center;background-color:#a7b8b3;border:1px solid #555;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;margin:10px;width:200px}.buttonContainer .buttonText:hover{background-color:pink;cursor:pointer}.menuHeaderContainer{width:100%}.menuHeaderContainer .menuHeaderContainerClose{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:8px 0}.menuHeaderContainer .menuHeaderContainerClose .closePopUp{cursor:pointer;margin-right:20px;text-align:right}.menuHeaderContainer .menuHeaderTitleContainer{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin:20px}.menuHeaderContainer .menuHeaderTitleContainer .menuHeaderTitle{font-size:20px;font-weight:700}.menuHeaderContainer .menuHeaderTitleContainer .menuHeaderBin{cursor:pointer;margin-left:20px;width:20px}.menuHeaderContainer .menuHeaderTitleContainer .menuHeaderBin:hover{width:21px}.deleteItemContainer{align-items:center;background-color:#426f77;border-radius:20px;box-shadow:0 0 10px 0 #000000bf;cursor:default;display:flex;flex-direction:column;height:200px;justify-content:center;left:200px;position:absolute;top:50px;width:500px;z-index:1}.deleteItemContainer.lesson-mini{height:110px;left:-5px;top:-5px;width:200px}.deleteItemContainer .deleteItemQuestion.lesson-mini{font-size:14px}.deleteItemContainer .deleteItemButtonsContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.deleteItemContainer .deleteItemButtonsContainer.lesson-mini{zoom:.9}.deleteItemContainer .deleteItemButtonsContainer.lesson-mini .buttonText{width:70px}.durationInputContainer{margin:10px}.durationInputContainer .durationInputLabel{cursor:default}.durationInputContainer .durationInputField{align-items:center;display:flex;flex-direction:row}.durationInputContainer .durationInputField .durationInput{align-items:center;background-color:#a7b8b3;border:1px solid #555;border-radius:10px;color:#fff;cursor:text;display:flex;font-size:18px;height:30px;justify-content:center;padding-left:20px;width:60px}.durationInputContainer .durationInputField .durationInputHoursDescription{margin-left:4px;margin-right:12px}.colorPickerContainer{margin-left:12px;width:100px}.colorPickerContainer .colorPicker{display:flex;flex-direction:row}.colorPickerContainer .colorPicker .colorSelected{border-radius:10px;height:50px;width:50px}.colorPickerContainer .colorPicker .colorSelect{margin-left:4px}.colorPickerContainer .colorPicker .colorSelect .colorSelectDropdown{cursor:pointer;margin-top:15px;position:absolute;width:50px}.colorPickerContainer .colorPicker .colorSelect .colorSelectDropdown .dropdown{background-color:#a7b8b3;cursor:pointer;left:15px;position:absolute;top:3px;width:50px}.colorPickerContainer .colorPicker .colorSelect .colorSelectDropdown .dropdown .dropdown-option{border:1px solid #0000;border-radius:3px;margin:2px}.colorPickerContainer .colorPicker .colorSelect .colorSelectDropdown .dropdown .dropdown-option:hover{border:1px solid #fff;box-sizing:border-box}.lessonsComponent{background-color:#426f77;border-radius:20px;display:flex;flex-direction:column;margin:50px 30px 30px;padding:10px;position:relative;width:600px}.lessonsComponent .lessonsTitleContainer .lessonsTitle{margin:0}.lessonsComponent .lessonsPoolContainer{background-color:#b6b6b6;border-radius:10px;display:flex;flex-direction:row;flex-wrap:wrap;height:400px;justify-content:flex-start;overflow-y:scroll}.lessonSplitterContainer{min-width:300px}.lessonSplitterContainer .lessonSplitterComponent{display:flex;flex-direction:column;gap:2rem}.lessonSplitterContainer .lessonSplitterComponent .lessonBlocksContainer{display:flex;flex:1 1;flex-direction:row;gap:2rem}.lessonSplitterContainer .lessonSplitterComponent .lessonBlocksNumberContainer{align-items:center;display:flex;flex-direction:row;gap:.5rem}.lessonSplitterContainer .lessonSplitterComponent .lessonBlocksNumberContainer .lessonBlocksNumberTitle{font-size:1rem;margin:0}.lessonSplitterContainer .lessonSplitterComponent .lessonBlocksNumberContainer .lessonBlocksNumberInput{align-items:center;background-color:#a7b8b3;border:1px solid #555;border-radius:10px;color:#fff;cursor:text;display:flex;font-size:18px;height:30px;justify-content:center;padding-left:20px;width:30px}.lessonSplitterContainer .lessonSplitterComponent .blockTimeInputContainer{border:1px solid #555;border-radius:6px;display:flex;flex-direction:column;gap:.5rem;padding:5px;width:150px}.lessonSplitterContainer .lessonSplitterComponent .blockTimeInputContainer .blockTimeInputTitle{padding:4px}.lessonSplitterContainer .lessonSplitterComponent .blockTimeInputContainer .blockTimeInputInnerContainer{display:flex;flex-direction:row;gap:.5rem;height:33px;padding:4px}.lessonSplitterContainer .lessonSplitterComponent .blockTimeInputContainer .blockTimeInputComponent{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:.5rem;justify-content:flex-start}.lessonSplitterContainer .lessonSplitterComponent .blockTimeInputContainer .blockTimeInputComponent .blockTimeInput{align-items:center;background-color:#a7b8b3;border:1px solid #555;border-radius:10px;color:#fff;cursor:text;display:flex;font-size:18px;height:30px;justify-content:center;width:30px;width:35px}.draggingLessonBlock{align-items:center;border:1px solid #426f77;border-radius:.375rem;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:space-between;position:fixed;width:130px;z-index:100}.draggingLessonBlock .bottomPart,.draggingLessonBlock .topPart{align-items:center;display:flex;flex-direction:row;height:15px;justify-content:space-between;margin:3px 0;width:98%}.draggingLessonBlock .bottomPart p,.draggingLessonBlock .topPart p{font-size:12px}.draggingLessonBlock .bottomPart .draggingLessonBlockLesson,.draggingLessonBlock .topPart .draggingLessonBlockLesson{font-weight:700}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#a7b8b3;color:#fff;cursor:default;font-family:Arial;margin:0}@media screen and (max-width:500px){body{padding:3px}}h1,p{-webkit-user-select:none;user-select:none}.loading{margin-top:300px;text-align:center;width:100%}.basicPageComponent{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:150px;width:100%}@media screen and (max-width:500px){.basicPageComponent{margin-top:135px}}.basicPageComponent .loginInputContainer{align-items:flex-end;background-color:#426f77;border-radius:20px;display:flex;flex-direction:column;height:130px;justify-content:center;width:400px}.basicPageComponent .loginInputContainer .inputContainer{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-right:60px}.basicPageComponent .loginInputContainer .inputContainer .loginInput{border:1px solid #555;border-radius:10px;height:30px;margin:5px;padding:0 10px;width:200px}.basicPageComponent .loginButton{background-color:#a7b8b3;border:1px solid #555;border-radius:10px;color:#fff;font-size:18px;height:30px;margin-top:10px;width:400px}.basicPageComponent .loginButton:hover{background-color:#426f77;cursor:pointer}.predictionPage{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;margin-top:60px;width:100%}.predictionPage .welcomeContainer{align-items:center;display:flex;flex-direction:column;height:763px;justify-content:center;margin-left:70px;margin-right:150px;width:640px}.predictionPage .welcomeContainer .welcome{font-size:40px;font-weight:700}.predictionPage .welcomeContainer .userImageContainer{width:100px}.predictionPage .welcomeContainer .userImageContainer .userImg{border:2px solid #fff;border-radius:50px;height:100px;object-fit:cover;width:100px}.predictionPage .welcomeContainer .predictionDescription{text-align:center;width:532px}.predictionPage .welcomeContainer .teamsContainer{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;height:330px;justify-content:flex-start;width:532px}.predictionPage .mainPredictionsContainer{align-items:center;display:flex;flex-direction:column;justify-content:center}.predictionPage .mainPredictionsContainer .emptyStandingsContainer{width:600px}.predictionPage .mainPredictionsContainer .emptyStandingsContainer .emptyStandingsTitleContainer{align-items:center;background-color:#fff;border-radius:10px 10px 0 0;display:flex;flex-direction:row;justify-content:center}.predictionPage .mainPredictionsContainer .emptyStandingsContainer .emptyStandingsTitleContainer .emptyStandingsTitle{color:#000;font-size:20px;font-weight:700}.predictionPage .mainPredictionsContainer .emptyStandingsContainer .standingsTable .standingsPositionsContainer{align-items:flex-start;border:2px solid #fff;display:flex;flex-direction:row;height:32px}.predictionPage .mainPredictionsContainer .emptyStandingsContainer .standingsTable .standingsPositionsContainer .standingsPosition{align-items:flex-start;display:flex;flex-direction:row;justify-content:center;width:30px}.predictionPage .mainPredictionsContainer .emptyStandingsContainer .standingsTable .standingsPositionsContainer .standingsPosition .standingsPositionNumber{margin:3px;text-align:center;width:30px}.predictionPage .mainPredictionsContainer .emptyStandingsContainer .standingsTable .standingsPositionsContainer .standingEmptySpot{align-items:flex-start;display:flex;flex-direction:row;justify-content:center;width:100%}.predictionPage .mainPredictionsContainer .submitPredictionButtonContainer{align-items:center;background-color:#a7b8b3;border:1px solid #555;border-radius:10px;display:flex;flex-direction:row;height:40px;justify-content:center;margin-top:10px;width:600px}.predictionPage .mainPredictionsContainer .submitPredictionButtonContainer:hover{background-color:#426f77;cursor:pointer}.predictionPage .mainPredictionsContainer .submitPredictionButtonContainer .submitPredictionButton{color:#fff;font-size:26px}.predictionPage .mainPredictionsContainer .submitValidationMessageContainer{margin-top:10px}.predictionPage .teamContainer{align-items:center;background-color:#426f77;border-radius:15px;cursor:pointer;display:flex;flex-direction:row;height:20px;justify-content:center;margin:5px;padding:3px;position:relative;width:250px}.predictionPage .teamContainer:hover{background-color:#484848}.predictionPage .teamContainer .removeTeam{color:#fff;position:absolute;right:8px;top:-14px}.predictionPage .teamContainer .teamName{margin-left:5px;text-align:center;-webkit-user-select:none;user-select:none;width:200px}.appPage{align-items:flex-start;display:flex;flex-direction:row;height:100vh;justify-content:flex-start;margin:0;width:100vw}.appPage .leftSide .greetingContainer{font-size:25px;font-weight:700;margin-bottom:-20px;margin-left:40px;margin-top:12px}.calendarContainer{padding:10px}.addRemoveDayAvailabilityContainer{align-items:center;display:flex;flex-direction:row;justify-content:center;padding-left:20px;width:100%}.addRemoveDayAvailabilityContainer.student{padding-left:20px}.addRemoveDayAvailabilityContainer .addRemoveDayAvailability{cursor:pointer;font-size:12px;width:141px}.addRemoveDayAvailabilityContainer .addRemoveDayAvailability.student{width:136px}.addRemoveDayAvailabilityContainer .addRemoveDayAvailability .addDayButton,.addRemoveDayAvailabilityContainer .addRemoveDayAvailability .removeDayButton,.addRemoveDayAvailabilityContainer .addRemoveDayAvailability .splitDayButton{background-color:#a7b8b3;border:1px solid #555;border-radius:3px;height:20px;margin:3px;padding:4px 0 0;text-align:center}.addRemoveDayAvailabilityContainer .addRemoveDayAvailability .addDayButton:hover,.addRemoveDayAvailabilityContainer .addRemoveDayAvailability .removeDayButton:hover,.addRemoveDayAvailabilityContainer .addRemoveDayAvailability .splitDayButton:hover,.weekdaysContainer{background-color:pink}.weekdaysContainer{zoom:.9;border-radius:10px;display:flex;flex-direction:row}.weekdaysContainer.student{zoom:.8}.weekdaysContainer .slotContainer{align-items:center;border-radius:10px;display:flex;flex-direction:column;justify-content:center;position:relative}.weekdaysContainer .slotContainer .lessonBlock{border:2px solid #fff;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;left:1%;position:absolute;width:96%}.weekdaysContainer .slotContainer .lessonBlock .lessonBlockRow{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:6px}.weekdaysContainer .slotContainer .lessonBlock .lessonBlockRow .lessonBlockTime,.weekdaysContainer .slotContainer .lessonBlock .lessonBlockRow .lessonBlockTitle,.weekdaysContainer .slotContainer .lessonBlock .lessonBlockRow .studentName{font-size:10px}.weekdaysContainer .slotContainer .lessonBlock .lessonBlockRow .lockImage{width:20px}.weekdaysContainer .slotContainer.first{border:0 solid #000}.weekdaysContainer .slotContainer .time{border:.5px dashed #000;color:#000;font-size:12px;height:16px;text-align:center;width:150px}.weekdaysContainer .slotContainer .time.firstQuarter{border-width:.5px .5px 0}.weekdaysContainer .slotContainer .time.secondQuarter,.weekdaysContainer .slotContainer .time.thirdQuarter{border-width:0 .5px}.weekdaysContainer .slotContainer .time.fourthQuarter{border-width:0 .5px .5px}.weekdaysContainer .slotContainer .time.firstColumn{border-color:#0000;height:16px;margin-bottom:7px;margin-top:-7px;width:40px}.weekdaysContainer .slotContainer .time.firstColumn.fourthQuarter,.weekdaysContainer .slotContainer .time.firstColumn.secondQuarter,.weekdaysContainer .slotContainer .time.firstColumn.thirdQuarter{visibility:hidden}.weekdaysContainer .slotContainer .time.firstRow{border-color:#0000;color:#000;font-size:16px;height:40px;width:80px}.weekdaysContainer .slotContainer .time.firstRow.fourthQuarter,.weekdaysContainer .slotContainer .time.firstRow.secondQuarter,.weekdaysContainer .slotContainer .time.firstRow.thirdQuarter{display:none}.weekdaysContainer .slotContainer .time.highlighted{background-color:blue}.weekdaysContainer .slotContainer .time.highlighted.first{border-radius:10px 10px 0 0}.weekdaysContainer .slotContainer .time.highlighted.last{border-radius:0 0 10px 10px}