
  .ph-apply-box input[type="checkbox"] {
     position: relative;
     height: 18px !important;
     width: 18px !important;
     min-height: auto !important;
     padding: 0 !important;
     margin-top: 0 !important;
 }

 .ph-apply-box input[type="radio"] {
     position: relative;
     min-height: auto !important;
     border-radius: 50% !important;
     height: 16px !important;
     width: 16px !important;
     padding: 0 !important;
     margin-top: 0 !important;
     vertical-align: bottom;
 }

 .ph-apply-box input[type="radio"]:checked {
     background-size: 88% 80% !important;
 }

 .apply-page .ph-apply-box .daterangepicker-checkbox {
     margin-top: 8px;
     margin-bottom: 16px;
 }

 .apply-page .ph-apply-box input[type="checkbox"]+span {
     margin-top: 0 !important;
 }

 .apply-page .react-datepicker-popper {
     z-index: 12;
 }

 .ph-apply-box label {
     display: flex;
     align-items: center;
     gap: 10px;
 }

 .ph-apply-box .checkbox>label {
     display: flex;
     gap: 10px;
 }

 .ph-apply-box .checkbox>label {
     display: flex;
     align-items: center;
 }

 .ph-apply-box ul {
     padding-left: 0;
 }

 .ph-apply-box label {
     line-height: inherit;
 }

 /* SUP-89988 */
 .apply-page .row.form-group.field.field-string.is-valid.foo,
 .apply-page .row.form-group.field.field-string.foo {
     margin-left: 0px !important;
 }

 .apply-page .ph-apply-box .rjsf .form-group .row.form-group.field.field-boolean {
    position: relative;
}
 .apply-page .ph-apply-box .rjsf .form-group .checkbox input[type="checkbox"] {
     position: relative !important;
 }

 .apply-page .ph-apply-box .rjsf .form-group .checkbox input#consentUK\.smsOptIn {
     margin-bottom: 0;
     top: 8px;
     position: absolute !important;
     left: 0px;
 }

 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .apply-page .ph-apply-box .rjsf .form-group .checkbox input#consentNonUK\.privacyNote {
         margin-bottom: 207px;
     }

     .apply-page .ph-apply-box .rjsf .form-group .checkbox input#consentNonUK\.smsOptIn {
         margin-bottom: 235px;
     }
 }

 @media only screen and (max-width: 767px) {
     .apply-page .ph-apply-box .rjsf .form-group .checkbox input#consentNonUK\.privacyNote {
         margin-bottom: 0;
         top: 8px;
         position: absolute !important;
         left: 0px;
     }

     .apply-page .ph-apply-box .rjsf .form-group .checkbox input#consentNonUK\.smsOptIn {
         margin-bottom: 0px;
         position: absolute !important;
         left: 0px;
         top: 11px;
     }
 }

 @media only screen and (max-width: 767px) {

     .skills,
     .addln-object-single-row,
     .custom-object {
         position: relative;
     }
 }

 .apply-page .ph-apply-box input[type="checkbox"]+span {
     margin-top: 0 !important;
     padding-left: 10px;
 }

 @media only screen and (min-width: 1024px) and (max-width: 1366px) {

     .apply-page .ph-apply-box .rjsf .form-group .checkbox input#consentNonUK\.privacyNote,
     .apply-page .ph-apply-box .rjsf .form-group .checkbox input#consentNonUK\.smsOptIn {
         margin-bottom: 0px;
         position: absolute !important;
         left: 0px;
         top: 8px;
     }
 }

 .apply-page .ph-apply-box .rjsf .form-group .checkbox input[type="checkbox"] {
    position: absolute !important;
    left: 0px;
    top: 7px;
}

.apply-page  .ph-apply-box .navigation.applicationReview-step {
    gap: 8px !important;
    align-items: center !important;
}

.ph-apply-box .navigation.applicationReview-step button.btn.primary-button {
       right: 0 !important;
}

.ph-apply-box .navigation.applicationReview-step{
    display: inline !important;
}
 /* SUP-89988 */
 .container .ph-jtc-box .checkbox>label {
    align-items: flex-start;
}
  .jointalentcommunity-page .ph-jtc-box .form-wrapper.widget-container .rjsf .form-group.field.field-object.is-valid .row.no-gutter.form-fields .col-md-12 .form-group label input[type="checkbox"] {
    min-height: 16px;
    top: 3px;
}
.jointalentcommunity-page .ph-jtc-box .form-wrapper.widget-container .rjsf .form-group span.checkmark {
    color: red;
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}