#jobAvailabilityMatrix {width:100%;margin:30px 0}#jobAvailabilityMatrix td {padding: 0; vertical-align: middle;}#jobAvailabilityMatrix thead tr{text-align:center;border-right:1px solid #E5E3E0}#jobAvailabilityMatrix tbody tr{border-bottom:1px solid #E5E3E0;border-right:1px solid #E5E3E0;border-top:1px solid #E5E3E0}#jobAvailabilityMatrix tbody tr td:first-child{border-left:1px solid #E5E3E0;border-right:1px solid #E5E3E0;padding:0 0 0 5px;}#jobAvailabilityMatrix tr th{border-top:1px solid #E5E3E0;padding:5px 0;font-weight:normal;cursor:pointer;text-align:center}#jobAvailabilityMatrix .time{cursor:pointer}#jobAvailabilityMatrix tr th:first-child{border-right:1px solid #E5E3E0;border-top:none}#jobAvailabilityMatrix .availableTimesLabel {text-align:center;border:none;padding:5px 0;line-height:10px;display: block !important;margin: 0 !important;}#jobAvailabilityMatrix .availableTimesLabel .checkbx{position:relative;height: 21px;width: 21px;border: 2px solid #eee;border-radius: 50%;display: inline-block !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}#jobAvailabilityMatrix .selected{color:#00B0B1}.greater-care-availability-matrix #jobAvailabilityMatrix .selected {color: #1E1E1E !important;}.greater-care-checkbox {position: relative !important;height: 21px !important;width: 21px !important;border: none !important;border-radius: 0 !important;display: inline-block !important;background: url("/assets/responsive/img/enrollment/greater-care-checkbox.svg") no-repeat center !important;background-size: 21px 21px !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;cursor: pointer !important;pointer-events: none !important;}.greater-care-checkbox.show {border: none !important;background: url("/assets/responsive/img/enrollment/greater-care-selected-checkbox.svg") no-repeat center !important;background-size: 21px 21px !important;}#jobAvailabilityMatrix .availableTimesLabel {cursor: pointer !important;pointer-events: auto !important;}#jobAvailabilityMatrix input[name='availableTimesList'] {position: absolute !important;opacity: 0 !important;pointer-events: none !important;}#jobAvailabilityMatrix input[name='availableTimesList']:checked + label .checkbx, #jobAvailabilityMatrix .availableTimesLabel .checkbx.show {border: 0 none !important;background: url("/assets/responsive/img/enrollment/cb.png") no-repeat;}#jobAvailabilityMatrix input[name='availableTimesList']:checked + label .greater-care-checkbox {background: url("/assets/responsive/img/enrollment/greater-care-selected-checkbox.svg") no-repeat center !important;background-size: 21px 21px !important;}th.picker__weekday {text-align: center;}#jobScheduleForm.integrated {padding-bottom: 0;}#jobScheduleForm label.btn{padding:7px 0;margin:0 0 30px 0 !important;border:1px solid #ccc;color:#999;background-color:#fff}#jobScheduleForm label.recurringLabel{border-bottom-left-radius:7px;border-top-left-radius:7px}#jobScheduleForm label.oneTimeLabel{border-bottom-right-radius:7px;border-top-right-radius:7px}#jobScheduleForm .recurring,#jobScheduleForm .onetime,#jobScheduleForm input[type="radio"]{display:none}#jobScheduleForm .recurring .jobRecurringBase, #jobScheduleForm .recurring .startTimeDiv{padding-left:7px}#jobScheduleForm .recurring .jobTimes, #jobScheduleForm .onetime .jobTimes, #jobScheduleForm .recurring .startDateDiv{padding-right:7px;}#jobScheduleForm input[type="radio"]:checked+label{background-color:#00B0B1;color:#fff;outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}#jobScheduleForm input[type="radio"]:checked+label.recurringLabel{border:1px solid #00B0B1;border-bottom-left-radius:7px;border-top-left-radius:7px}#jobScheduleForm input[type="radio"]:checked+label.oneTimeLabel{border:1px solid #00B0B1;border-bottom-right-radius:7px;border-top-right-radius:7px}#jobScheduleForm input[type="radio"]#Recurring:checked~.recurring{display:block}#jobScheduleForm input[type="radio"]#OneTime:checked~.onetime{display:block}#jobScheduleForm .startDateDiv{position:relative}#jobScheduleForm .startDateDiv .startDatePlaceholder{position:absolute;font-size:16px;left:27px;top:10px;color:#999;font-weight:normal}#jobScheduleForm .startTimeDiv .startDatePlaceholder{position:absolute;font-size:16px;left:27px;top:10px;color:#999;font-weight:normal}#jobScheduleForm .onetime #jobAvailabilityMatrix {margin:30px 0 0 0;}#jobScheduleForm .onetime .startDateDiv,#jobScheduleForm .onetime .startTimeDiv {margin-bottom:15px;}#jobScheduleForm .form-control[readonly] {cursor: pointer;background-color: inherit;}.startTimeDiv select { text-align-last: right; }.startTimeDiv option {direction: rtl;}@media (max-width: 767px) {#jobScheduleForm .onetime .col-xs-6,#jobScheduleForm .recurring .col-xs-6,#jobScheduleForm .recurring .startDateDiv,#jobScheduleForm .onetime .startDateDiv,.startTimeDiv {width: 100% !important; padding: 0 15px !important;}#jobScheduleForm .onetime .col-xs-6:first-of-type,#jobScheduleForm .recurring .col-xs-6:first-of-type,#jobScheduleForm .recurring .startDateDiv {margin-bottom: 15px;}}