.JobDetail{position:relative;z-index:0;border-radius:10px;padding:15px;background-color:#fff;border:2px solid #f2f2f2}.JobDetail+.JobDetail{margin-top:10px}.JobDetail.-apply{border:2px solid #1292e0}.JobDetail__heading label{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.JobDetail__container{display:-webkit-box;display:-ms-flexbox;display:flex}.JobDetail__checkbox{width:20px;margin-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.JobDetail__subjectsTable{display:table;margin-top:-10px}.JobDetail__subjectsTr{display:table-row}.JobDetail__subjectMainTd{font-size:.875rem;line-height:1.4285714286;font-weight:bold;color:#333;display:table-cell;padding-top:10px;white-space:nowrap}.JobDetail__subjectMinorTd{display:table-cell;vertical-align:top;padding-top:10px;font-size:.625rem;line-height:1.5}.JobDetail__subjectMinorItems{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.12rem}.JobDetail__subjectMinorItem{padding-left:15px}.JobDetail__requirements{display:table;margin-top:-5px}.JobDetail__requirement{display:table-row}.JobDetail__requirementItem{display:table-cell;font-size:.75rem;line-height:1.5;color:rgba(51,51,51,.6);padding-top:5px;white-space:nowrap}.JobDetail__requirementValue{display:table-cell;font-size:.75rem;line-height:1.5;color:#333;padding-top:5px;padding-left:30px}.JobDetail.-disabled .JobDetail__subjectsTable,.JobDetail.-disabled .JobDetail__requirements{opacity:.6}.JobDetail.-disabled .Checkbox__input:disabled~.Checkbox__icon{opacity:1}
.RadioButton{position:relative;z-index:0;display:block;min-height:1.25rem}.RadioButton__input{position:absolute;z-index:2;height:1.25rem;width:1.25rem;opacity:0}.RadioButton__input:not(:disabled){cursor:pointer}.RadioButton__icon{position:absolute;z-index:1;width:1.25rem;height:1.25rem;border:.125rem solid #ddd;border-radius:50%;background-color:#fff}.RadioButton__label{display:block;font-size:.875rem;line-height:1.4285714286;padding-left:30px;cursor:pointer}.RadioButton__input:disabled~*{opacity:.3;cursor:default}.RadioButton__input:focus.focus-visible~.RadioButton__icon{-webkit-box-shadow:0 0 0 2px rgba(18,146,224,.5);box-shadow:0 0 0 2px rgba(18,146,224,.5)}.RadioButton__input:checked~*.RadioButton__icon{border-color:#1292e0}.RadioButton__input:checked~*.RadioButton__icon:after{content:"";display:block;position:absolute;z-index:1;width:.625rem;height:.625rem;background-color:#1292e0;border-radius:50%;top:.1875rem;left:.1875rem}
.JobSummary__date{font-size:.75rem;line-height:1.5;margin-bottom:4px}.JobSummary__title{font-size:1.125rem;line-height:1.5;font-weight:bold;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.JobSummary__titleLabel{margin-right:5px;padding:2px 5px 3px;background-color:#1292e0;color:#fff;border-radius:3px;font-size:.625rem;line-height:1.5;font-weight:normal}.JobSummary__contents{display:table}.JobSummary__contents+.JobSummary__contents{margin-top:10px}.JobSummary__contentsRow{display:table-row}.JobSummary__contentsName{display:table-cell;font-size:.75rem;line-height:1.5;color:rgba(51,51,51,.6);padding-top:.8125rem}.JobSummary__contentsValue{font-size:.75rem;line-height:1.5;color:#333;padding-top:.8125rem;padding-left:2.4375rem}.JobSummary__candidateDetailButton{font-size:.75rem;line-height:1.5;padding-top:.8125rem;padding-left:.9375rem}.JobSummary__scheduleListRow{display:-webkit-box;display:-ms-flexbox;display:flex}.JobSummary__scheduleListRow:not(:first-child){margin-top:.25rem}.JobSummary__scheduleKey{-ms-flex-negative:0;flex-shrink:0;font-size:.75rem;line-height:1.5;color:rgba(51,51,51,.8)}.JobSummary__scheduleValue{-ms-flex-negative:0;flex-shrink:0;margin-left:1.25rem;font-size:.75rem;line-height:1.5;color:#333}.JobSummary__childValue+.JobSummary__childValue{margin-left:15px}.JobSummary__scheduleList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.JobSummary__scheduleTime{-ms-flex-negative:0;flex-shrink:0}.JobSummary__scheduleTime:not(:last-of-type){margin-right:15px}.JobSummary__table{width:100%;border:1px solid #ddd;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden}.JobSummary__th{font-weight:inherit;border-bottom:1px solid #ddd}.JobSummary__th.-column-time{width:25%;padding-top:3px;padding-bottom:3px}.JobSummary__th.-column-day{width:10%;padding:2px 0 3px}.JobSummary__td{border-bottom:1px solid #ddd;padding:7px 0 6px}.JobSummary__th+.JobSummary__th,.JobSummary__td{border-left:1px solid #ddd}.JobSummary__tr:last-child .JobSummary__th,.JobSummary__tr:last-child .JobSummary__td{border-bottom:none}.JobSummary__icon{margin:auto;width:10px;height:10px}.JobSummary__icon.-hasAppointment{background-color:#000;border-radius:5px}
