#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}#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;}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;}}