
 .ph-jtc-box h2.title {
	text-align: center;
}
.ph-jtc-box #extra-content {
	text-align: center;
	margin-bottom: 20px;
}
.ph-jtc-box .checkmark {
	color: #da202a;	
}
.resume-group .upload-resume-btn {
    margin-bottom: 0 !important;
}
 .ph-jtc-box h2.title {
    text-align: center;
}
.ph-jtc-box #extra-content {
    text-align: center;
    margin-bottom: 20px;
}
.ph-jtc-box .checkmark {
    color: #da202a; 
}
 .ph-apply-box .resume-group {
    border: 1px solid gray;
    padding: 30px;
    margin: 30px auto;
}
.ph-apply-box .job-title {
    margin-bottom: 20px;    
}
.ph-apply-box .error-msg {
    margin-bottom: 20px;
}
.ph-apply-box button.btn-navigate,
.ph-apply-box button.btn-navigate:hover,
.ph-apply-box button.btn-navigate:focus {
    border-color: #da202a;
    border-top-left-radius: 100px !important;
    border-top-right-radius: 100px !important;
    border-bottom-left-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    color: #fff;
    border: 1px solid #da202a;
    background: #da202a;
}
.phw-page-apply .phw-menu-list-item button {
    width: 100%;
}
.phw-page-apply .phw-s-close {
    width: auto;
    height: auto;
    color: #000;
}

.phw-page-apply fieldset#jsqData .radio input[type="radio"]{
        vertical-align: middle;
        margin: 0px 8px;
}

.phw-page-apply fieldset#jsqData span.radio-text {
    vertical-align: middle;
}
    
@media screen and (max-width: 600px) {
    .phw-page-apply .phw-menu-list-item button {
        width: auto;
    }
}
.phw-page-apply .checkbox label {
    align-items: flex-start;
}
.phw-page-apply .checkbox label span p {
    margin-top: -4px;
}
.phw-page-apply  .html.after-upload {
    background-position: 0 -10px;
}
.ph-apply-box .slick-slider button {
    background: #da202a;
    border: 1px solid #da202a;
}
@media only screen and (max-width: 640px) {
    .ph-apply-box button[type=submit] {
        width: 100px !important;
    }
}
@media only screen and (max-width: 768px) {
    .ph-apply-box #breadcrumb-summary .slick-slider .slick-list {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .ph-apply-box ol, 
    .ph-apply-box ul {
        padding-inline-start: 0rem;
    }
    .ph-apply-box .navigation-summary {
        margin-bottom: 20px;
    }
    .ph-apply-box .navigation {
        gap: 20px;
    }
    .ph-apply-box button.btn-prev {
        width: 100px;
    }
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box .form-group .checkbox label {
        display: flex;
    }
}
.ph-apply-box a {
    word-break: break-all;
}
.phw-page-apply .phw-s-close {
    width: auto;
    height: auto;
    color: #000000;
}
.ph-apply-box #breadcrumb-summary ul li a {
    width: auto;
}
.ph-apply-box li::marker {
    color: #da202a;
}
.ph-apply-box .text-danger {
    color: #da202a;
}
.ph-apply-box #zinstruction0033-label {
    margin-top: 10px;
}
.ph-apply-box #communityBackground__description{
    font-size: 14px;
    color: #0e2c5b;
    margin-bottom: 8px;
}

/* SUP-103901 */
.phw-page-apply .ph-page .phw-widget-ctr .external-job .rjsf .form-group.field.field-string {
    display: flex;
    flex-direction: column;
}

.phw-page-apply .ph-page .phw-widget-ctr .external-job .rjsf .form-group label#phoneNumber-label {
    order: 1;
}

.phw-page-apply .ph-page .phw-widget-ctr .external-job .rjsf .form-group input#phoneNumber {
    order: 3;
}

.phw-page-apply .ph-page .phw-widget-ctr .external-job .rjsf .form-group p.help-block {
    margin-bottom: 4px;
    order: 2;
}

.phw-page-apply .ph-page .phw-widget-ctr .external-job .rjsf .form-group .field-radio-group .field-radio-group-sub.radio {
    display: inline-flex;
}

/* SUP-103901 */
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}