
 .ph-apply-box select {
    min-height: 45px;
    margin-bottom: 15px !important;
    font-size: 16px !important;
}
.ph-apply-box input[type="text"]{
    min-height: 45px;
    margin-bottom: 15px !important;

}
.form-group label#physicalDemands-label {
    position: relative;
}
.ph-apply-box #phoneWidget .phone_field_block p.help-block {
    font-weight:500;
}

.form-group label#physicalDemands-label span.required {
    position: absolute;
    right: 50%;
    bottom: 0;
}
.ph-apply-box {
    max-width: 82%;
    margin: 0px auto;
}
.ph-apply-box .form-group.field.field-string.foo.row.date-range-picker {
    display: flex;
    align-items: center;
    gap: 15px;
}
.ph-apply-box select#applicantSource {
    padding: 0px 7px;
}
input[type='text']:not([class*="phw-g-i-"]), input[type='date'], input[type='password'], input[type='time'], input[type='email'], input[type='tel'], input[type='search'], input[type='url'], input[type='month'], input[type='week'], input[type='number'], select {
    display: block;
    width: 100%;
    padding: 0px 8px;
}
textarea#experienceData\[0\]\.description {
    padding: 0px 8px;
}
textarea#experienceData\[1\]\.description {
    padding: 0px 8px;
}
textarea#experienceData\[2\]\.description {
    padding: 0px 8px;
}


.ph-apply-box input#emailAgreement {
    height: 18px;
    width: 18px;
    margin-right: 10px;
    position: relative;
    top: 4px;
}
input#experienceData\[0\]\.fromTo\.currentlyWorkHere {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: 4px;
}
input#experienceData\[1\]\.fromTo\.currentlyWorkHere {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: 4px;
}
div#Currently\ working\ in\ this\ role {
    display: flex;
    width: 100%;
}
input#experienceData\[2\]\.fromTo\.currentlyWorkHere {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: 4px;
}
input#experienceData\[3\]\.fromTo\.currentlyWorkHere {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: 4px;
}
input#ageVerification\.yes {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#ageVerification\.no {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#experienceData\[4\]\.fromTo\.currentlyWorkHere {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: 4px;
}
.ph-apply-box .form-group.field.field-string.foo.row.date-range-picker {
    display: block;
    align-items: center;
    gap: 15px;
}
.ph-apply-box li.text-danger {
    color: #FF0000 !important;
}
ul.errorList li a {
    color: #FF0000 !important;
}
div#I\ currently\ work\ here {
    width: 100%;
    display: flex;

}
.form-group.field.field-object.fromTo {
    display: block;
}
div#Graduated {
    display: flex;
    width: 100%;
}
.form-group.field.field-object.fromTo {
    display: block;
}
input#educationData\[0\]\.fromTo\.currentlyWorkHere {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: 4px;
}
.ph-apply-box .checkbox label {
    display: flex !important;
    align-items: start;
}

input#educationData\[1\]\.fromTo\.currentlyWorkHere {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: 4px;
}
input#educationData\[2\]\.fromTo\.currentlyWorkHere {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: 4px;
}
input#educationData\[3\]\.fromTo\.currentlyWorkHere {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: 4px;
}
input#educationData\[4\]\.fromTo\.currentlyWorkHere {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-top: 4px;
}
.ph-apply-box .job-summary span {
    display: none;
}
.ph-apply-box  .checkbox label {
    display: flex !important;
}
.ph-apply-box  div.checkbox {
    margin-top: 1em;
}

.ph-apply-box  label.control-label,label.form-label {
    margin-top: 10px;
}

.ph-apply-box li {
    list-style-type: none;
}

.ph-apply-box ul{
    padding-inline-start:0 !important;
}
.ph-apply-box  li.text-danger {
    color: red;
}

.ph-apply-box .cloud-options-group i.dropbox.cloud-icon {
    margin: 0px 4px 0px 10px !important;
}
.ph-apply-box .cloud-options-group i.indeed.cloud-icon {
    margin: 0px 4px 0px 10px !important;
}
.ph-apply-box .cloud-options-group i.skydrive.cloud-icon {
    margin: 0px 4px 0px 10px !important;
}
.ph-apply-box  .cloud-options-group ul {
    display: flex;
    gap: 0;
    align-items: center;
}
.ph-apply-box span.title {
    font-size: 15px !important;
}
.form-group.field.field-string.foo {
    margin-bottom: 17px;
}
.ph-apply-box .cloud-options-group ul li{
    padding: 0 !important;
}


.ph-apply-box .resume-section .resume-group .cloud-options .drives{
    gap: 0 !important;
}

.ph-apply-box .resume-section .resume-group .drives .apply-or-line {
    padding: 0px 10px 0 10px;
}
span.required {
    color: #FF0000 ! IMPORTANT;
}
.ph-apply-box button.upload-resume-btn.btn.primary-button,.ph-apply-box  button.btn.primary-button.btn-submit {
    background-color: #00a9e0;
    border: 2px solid #00a9e0;
    border-radius: 6px;
    padding: 0px 22px;
    height: 39px;
    font-size: 16px;
    font-weight: 400;
}
.ph-apply-box label.control-label, label.form-label {
    margin-top: 4px !important;
    font-size: 16px;
    font-weight: 400;
    color: #393939 !important;
    display: inline-block;

}
span.summary-heading {
    font-size: 20px;
    font-weight: 500;
    padding-right: 14px;
}
a.summary-title-link {
    color: #393939;
    font-size: 14px;
    font-weight: 500;
}
.summary-label {
    color: #393939;
    font-size: 16px;
    font-weight: 500;
    padding-top: 10px;
}
.summary-value {
    color: #393939 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    word-break: break-all !important;
    opacity: 1 !important;
    padding: 5px 0 15px 0;
}
h3.array-header.experienceData.Work.Experience\: {
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
}
h3.array-header.educationData.Education\: {
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
}
.ph-apply-box .error-msg {
    background: #ffffff !important;

}
#breadcrumb-summary ul li a .title {
    display: block;
    overflow-wrap: break-word;
    line-height: 1.3em;
    padding-top: 15px;
    color: #00A9E0 !important;
    cursor: pointer;
}
input#informationAcknowledgement {
    height: 18px;
    width: 18px;
    margin-top: 5px;
}
span.checkmark {
    position: relative;
    bottom: 27px;
    color: #ff0000 !important;
}
.checkbox span {
    color: #393939;
}
.ph-apply-box .checkbox input#optIn {
    height: 18px;
    width: 18px;
    margin-top: 6px;
}
.ph-apply-box .checkbox input#optInSMS {
    height: 18px;
    width: 18px;
    margin-top: 6px;
}
.error-msg .errorHeader {
    background: #ffffff !important;
    padding-bottom: 10px !important;
}
.resume-header p {
    font-weight: 400;
}
.ph-apply-box .navigation.-step {
    margin-top: 2em;
    display: flex;
    justify-content: flex-end;
}
.ph-apply-box input#previousEmployed\.yes {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
.ph-apply-box .field .checkbox span {
    font-weight: 400;
    font-size: 16px;
    display: contents;
}
.ph-apply-box input#previousEmployed\.no {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
.ph-apply-box .radio span.radio-text {
    font-weight: 400;
    color: #393939 !important;
    font-size: 16px;
}
.ph-apply-box .navigation button#next {
    width: 100px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 6px;
}
.ph-apply-box button#previous {
    width: 100px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 6px;
}
.ph-apply-box input#bcbaCertified\.yes {
    height: 18px;
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    width: 18px;
}
.ph-apply-box input#caApplicantDisclosure {
    height: 18px;
    width: 18px;
    margin-top: 5px;
}
.ph-apply-box input#bcbaCertified\.no {
    height: 18px;
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    width: 18px;
}

input#rbtCertified\.yes {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#rbtCertified\.no {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
.ph-apply-box .resume-section .resume-group .cloud-options .drives {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    /*padding: 3em 0;
    border: 1px solid #000;
    margin: 1em 0;*/
}
.phw-page-apply #page-title .job-title {
    font-size: 22px;
    padding-bottom: 24px;
}
select#englishCommunicationSkills {
    color: #393939;
    font-size: 16px;
    font-weight: 400;
}

select#techandDataEntry {
    color: #393939;
    font-size: 16px;
    font-weight: 400;
}
select#willingToTravel {
    color: #393939;
    font-size: 16px;
    font-weight: 400;
}
select#physicalDemands {
    color: #393939;
    font-size: 16px;
    font-weight: 400;
}
.phw-page-apply .ph-apply-box .form-wrapper div .resume-section .options-block {
    text-align: center;
    padding: 20px;
    border: 1px solid #f1f1f1;
    background-color: #f1f1f1;
    border-radius: 5px;
    margin: 30px 0px;
}
.phw-page-apply #smsOptIn {
    height: 18px;
    width: 18px;
    margin-right: 10px;
    position: relative;
    top: 4px;
}

button#array-button-add-experienceData {
    color: #ffffff;
    background: #00A9E0FF;
    font-size: 17px;
    font-weight: 400;
    border: 1px solid #00A9E0FF;
    height: 35px;
    line-height: 18px;
}

button#array-button-add-educationData {
    color: #ffffff;
    background: #00A9E0FF;
    font-size: 17px;
    font-weight: 400;
    border: 1px solid #00A9E0FF;
    height: 35px;
    line-height: 18px;
}
button#work-experience-array-button-remove-1 {
    border: 1px solid var(--brand-color-primary);
    background-color: var(--brand-color-primary);
    color: var(--white);
    border-radius: 2px;
    font-size: 16px;
}
button#work-experience-array-button-remove-0 {
    border: 1px solid var(--brand-color-primary);
    background-color: var(--brand-color-primary);
    color: var(--white);
    border-radius: 2px;
    font-size: 16px;
}
button#work-experience-array-button-remove-2 {
    border: 1px solid var(--brand-color-primary);
    background-color: var(--brand-color-primary);
    color: var(--white);
    border-radius: 2px;
    font-size: 16px;
}
button#work-experience-array-button-remove-3 {
    border: 1px solid var(--brand-color-primary);
    background-color: var(--brand-color-primary);
    color: var(--white);
    border-radius: 2px;
    font-size: 16px;
}
button#work-experience-array-button-remove-4 {
    border: 1px solid var(--brand-color-primary);
    background-color: var(--brand-color-primary);
    color: var(--white);
    border-radius: 2px;
    font-size: 16px;
}
button#education-details-array-button-remove-0 {
    border: 1px solid var(--brand-color-primary);
    background-color: var(--brand-color-primary);
    color: var(--white);
    border-radius: 2px;
    font-size: 16px;
}
button#education-details-array-button-remove-1 {
    border: 1px solid var(--brand-color-primary);
    background-color: var(--brand-color-primary);
    color: var(--white);
    border-radius: 2px;
    font-size: 16px;
}
button#education-details-array-button-remove-2 {
    border: 1px solid var(--brand-color-primary);
    background-color: var(--brand-color-primary);
    color: var(--white);
    border-radius: 2px;
    font-size: 16px;
}
button#education-details-array-button-remove-3 {
    border: 1px solid var(--brand-color-primary);
    background-color: var(--brand-color-primary);
    color: var(--white);
    border-radius: 2px;
    font-size: 16px;
}
button#education-details-array-button-remove-4 {
    border: 1px solid var(--brand-color-primary);
    background-color: var(--brand-color-primary);
    color: var(--white);
    border-radius: 2px;
    font-size: 16px;
}
.ph-apply-box .field-description {
    font-size: 18px !important;
    font-weight: 500;
}
.ph-apply-box .radio input#visaSponsorship\.yes {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
.ph-apply-box input#visaSponsorship\.no {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#internalConnections\.yes {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#internalConnections\.no {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
.object-field-header {
    display: none;
}
input#doyouknowanyoneabs\.yes {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
span.required {
    color: #ff0000 !important;
}
input#doyouknowanyoneabs\.no {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#ageVerification\.Yes {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#ageVerification\.No {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
.foo .markdown p {
    font-size: 22px;
    font-weight: 500;
}
.html.after-upload {
    background-position: 0px -280px;
    background-image: url(https://pp-cdn.phenompeople.com/CareerConnectResources/prod/AKGAKCUS/images/uploadiconss-1758625982020.png);
}
.phw-page-apply .cloud-options-group li.linkedin-option {
    margin-top: 0px !important;
}
button#previous {
    color: #ffffff;
    background: #00A9E0FF;
    font-size: 16px !important;
    font-weight: 400 !important;
    border: 1px solid #00A9E0FF;
    height: 40px;
    line-height: 18px;
}
button#next {
    color: #ffffff;
    background: #00A9E0FF;
    font-size: 16px !important;
    font-weight: 400 !important;
    border: 1px solid #00A9E0FF;
    height: 40px;
    line-height: 18px;
}
@media only screen and (min-width: 767px) and (max-width: 1023px){
    #breadcrumb-summary .slick-slide:last-child li.slide:last-child::before {
    background: #fff !important;
    border-right: 375px !important;
    position: absolute;
    right: -30%;
}
    .resume-group .drives .cloud-options-group ul {
    flex-wrap: nowrap !important;
    justify-content: center;
    gap: 14px !important;
    display: flex !important;
}
.ph-apply-box div#Currently\ working\ in\ this\ role {
    display: flex;
}
.ph-apply-box button.upload-resume-btn.btn.primary-button, .ph-apply-box button.btn.primary-button.btn-submit {
        background-color: #00a9e0;
        border: 2px solid #00a9e0;
        padding: 0px 21px !important;
        border-radius: 5px;
    }
.resume-group .upload-resume-btn {
    height: 50px !important;
}
.ph-apply-box .checkbox input#optIn {
        height: 18px !important;
        width: 18px !important;

    }
    .ph-apply-box .checkbox input#optInSMS {
        height: 18px !important;
        width: 18px !important;

    }
div#I\ currently\ work\ here {
    width: 100%;
    display: flex;

}
.form-group.field.field-object.fromTo {
    display: block;
}
div#Graduated {
    display: flex;
    width: 100%;
}
.form-group.field.field-object.fromTo {
    display: block;
}
        button.slick-arrow.slick-next {
        color: #ffffff;
        background: #00A9E0FF;
        font-size: 15px;
        width: 12% !important;
        font-weight: 400;
        border: 1px solid #00A9E0FF;
        height: 33px;
        line-height: 14px;
        border-radius: 3px;
        margin-bottom: 13px !important;
    }

        button#next {
        width: 13% !important;
    }
    button.btn.primary-button.btn-submit {
    font-size: 16px;
    font-weight: 400;
}
}
@media only screen and (max-width:1024px) {

    .ph-apply-box {
    max-width: 100%;
    margin: 0px auto;
}
.ph-apply-box .cloud-options-group ul li {
    padding: 5px !important;
}
.resume-group .drives .cloud-options-group ul {
        display: block !important;
    }
.ph-apply-box .form-group.field.field-string.foo.row.date-range-picker {
    display: block;
    align-items: center;
    gap: 15px;
}
.form-gr
    .resume-group .drives .cloud-options-group ul {
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px !important;
}


button.slick-arrow.slick-next {
        color: #ffffff;
        background: #00A9E0FF;
        font-size: 15px;
        width: 23%;
        font-weight: 400;
        border: 1px solid #00A9E0FF;
        height: 31px;
        line-height: 14px;
        border-radius: 3px;
}
li.active.slide.slick-slide.progress-current.slick-current.slick-active.progress-current {
    padding-bottom: 16px;
}
.slick-slider.slick-initialized {
    padding-bottom: 20px;
}
.ph-apply-box button.upload-resume-btn.btn.primary-button,.ph-apply-box  button.btn.primary-button.btn-submit {
    background-color: #00a9e0;
    border: 2px solid #00a9e0;
    padding: 0px 18px;
    border-radius: 5px;
}
.ph-apply-box .resume-group .resume_info {
    padding-left: 2px !important;
}
.ph-apply-box .resume-section .resume-group .drives .apply-or-line {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}
.ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .resume-header p {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 1px !important;
    margin-top: 1px !important;
    margin-right: 1px !important;
}
.ph-apply-box .checkbox input#optIn {
    height: 18px;
    width: 18px;

    
}
.checkbox .span.required {
    color: #FF0000 ! IMPORTANT;
    position: relative;
    bottom: 20px;
}
.ph-apply-box .checkbox input#optInSMS {
    height: 18px;
    width: 18px;

}
span.required {
    color: #ff0000 !important;
}
button.slick-arrow.slick-prev {
    color: #ffffff;
    background: #00A9E0FF;
    font-size: 15px;
    font-weight: 400;
    border: 1px solid #00A9E0FF;
    height: 30px;
    line-height: 14px;
    border-radius: 3px;
    margin-bottom: 14px;
}
.summary-title {
    margin-top: 40px;
}
#breadcrumb-summary .slick-slider .slick-list {
    margin-bottom: 20px;
}
button.btn.primary-button.btn-submit {
    height: 45px;
    width: 100px !important;
    font-size: 16px;
    font-weight: 400;
}
li.slide.slick-slide.slick-active.progress-complete.progress-enable {
    padding-bottom: 20px;
}
button.slick-arrow.slick-next {
        color: #ffffff;
        background: #00A9E0FF;
        font-size: 15px;
        width: 21%;
        font-weight: 400;
        border: 1px solid #00A9E0FF;
        height: 31px;
        line-height: 14px;
        border-radius: 3px;
}
div#I\ currently\ work\ here {
    width: 100%;
    display: flex;

}
.form-group.field.field-object.fromTo {
    display: block;
}
div#Graduated {
    display: flex;
    width: 100%;
}
.form-group.field.field-object.fromTo {
    display: block;
}
.ph-apply-box button#next {
        width: auto !important;
        padding: 0 20px;
        border-radius: 7px;
    }
input#informationAcknowledgement {
    height: 18px;
    width: 18px;
    margin-top: 2px;
}
.ph-apply-box .field .checkbox span {
    font-weight: 400;
    font-size: 16px;
    display: contents;
}
}
@media only screen and (max-width: 767px){
    .ph-apply-box .resume-section .resume-group .cloud-options .drives{
        flex-direction: column !important;
        margin: 1em 0 !important;
    }
    .cloud-options-group {
    margin-bottom: 20px;
}

}
.ph-apply-box .resume-group .cloud-icon {
    margin: 40px 0 0 15px;
    margin: 0 15px !important;
}
@media only screen and (max-width: 640px) {
    .ph-apply-box button[type=submit] {
        float: unset;
        width: auto !important;
    }
}
@media only screen and (max-width: 640px) {
    .ph-apply-box .resume-group .drives .apply-or-line {
        float: none !important;
        text-align: center;
        width: auto !important;
        margin: .875rem 0;
    }
}
.ph-apply-box .resume-group .drives .cloud-options-group ul {
    display: flex;
    list-style: none;
    justify-content: center !important;
}
@media only screen and (max-width: 767px) {
    .ph-apply-box button.upload-resume-btn.btn.primary-button {
        margin-top: 0px !important;
    }
}
@media only screen and (max-width: 640px) {
    .resume-group .cloud-options-group ul li:first-child {
        width: 100%;
        margin-bottom: 17px !important;
    }
}


.ph-apply-box .form-group.field.field-string .control-label span.required {
    color: red !important;
}
.ph-apply-box .resume-group .upload-resume-btn {
    font-size: 16px !important;
    background: #00A9E0;
    height: 44px;
    margin-top: 0px !important;
    padding: 0px 16px;
    color: white;
    text-decoration: underline;
    cursor: pointer;
    border: unset !important;
    border-radius: 10px !important;
}
.ph-apply-box .form-group.field.field-string.field-error.has-error.has-danger .field-radio-group .radio span span.radio-text {
    padding-left: 6px !important;
}
.ph-apply-box .form-group.field.field-string.field-error.has-error.has-danger .field-radio-group .radio span {
    display: flex !important;
    align-items: center !important;
}
input#emailAgreement {
    width: 18px !important;
    height: 18px !important;
}
.ph-apply-box button.btn-navigate {
        padding: 11px 38px !important;
}
.ph-apply-box button.btn-navigate:hover {
    color: #00A9E0;
    background: #ffffff;
    color: #ffffff;
    background: #00A9E0;
    font-size: 14px;
    border: 1px solid #00A9E0;
    height: 50px;
    line-height: 18px;
    padding: 11px 38px !important;
}
.ph-apply-box .fromTo {
    display: block !important;
}
.ph-apply-box .fromTo div#Currently\ working\ in\ this\ role {
    display: flex !important;
}
.ph-apply-box .fromTo div#Currently\ working\ in\ this\ role span.checkboxText {
    padding-left: 5px !important;
}

.ph-apply-box .row.array-item-list.no-gutters.array-item.educationhide .form-group.field.field-array .control-label span.required {
    color: red !important;
}
.ph-apply-box .fromTo .daterangepicker-checkbox {
    display: flex !important;
}
.ph-apply-box .fromTo .daterangepicker-checkbox span.checkboxText {
    padding-left: 5px !important;
}
.ph-apply-box .form-group.field.field-string .field-radio-group .radio span span.radio-text {
    padding-left: 5px !important;
}
.ph-apply-box .form-group.field.field-string .field-radio-group .radio span {
    display: flex !important;
    align-items: center;
}
.ph-apply-box .form-group.field.field-string.foo.row.date-range-picker {
    display: flex !important;
    flex-wrap: wrap !important;
    text-align: left !important;
}
.ph-apply-box .more-actions .array-button-add {
    color: #ffffff !important;
    background: #00A9E0 !important;
    border-color: #00A9E0 !important;
}
@media only screen and (max-width: 1024px) {
    .form-group.field.field-string {
        width: 100% !important;
    }
}

@media only screen and (max-width: 1024px) {
    .ph-apply-box .drives .apply-or-line {
        float: none !important;
        text-align: center;
        width: auto !important;
        margin: .875rem 0;
    }
    .ph-apply-box .resume-section .resume-group .cloud-options .drives {
        flex-direction: column;
    }
    .resume-group .drives .cloud-options-group ul {
        flex-direction: column !important;
    }
}
.ph-apply-box .navigation button#next {
    width: auto !important;
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box .resume-group .drives .cloud-options-group ul {
        display: flex !important; 
    }
}
.ph-apply-box button.btn-navigate {
    padding: 0px 20px !important;
}
.external-job.current-step-applicationReview #breadcrumb-summary .progress-enable.progress-complete:after {
    content: '';
    border-right: 216px solid #00a9e0 !important;
    transition: border-color 0.5s ease-in-out;
}
#breadcrumb-summary ul .slick-list li::after {
    border-right: 250px solid #828282 !important;
}
.ph-apply-box .radio input#visaSponsorship\.yes {
    display: inline-flex;
margin: 0px 0px -1px 0px !important;
    height: 18px !important;
    width: 18px !important;
    margin: 0px 0px !important;
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box button.btn-navigate:hover {
        padding: 0px 20px !important;
    }
}
.ph-apply-box .radio input#visaSponsorship\.yes {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
    margin: 0px 0px !important;
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box button.btn-navigate:hover {
        padding: 0px 20px !important;
    }
}

.ph-apply-box .radio input#visaSponsorship\.yes {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
.ph-apply-box input#visaSponsorship\.no {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#internalConnections\.yes {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#internalConnections\.no {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
}

input#doyouknowanyoneabs\.yes {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
}

input#doyouknowanyoneabs\.no {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#ageVerification\.Yes {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
input#ageVerification\.No {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
.ph-apply-box input#previousEmployed\.yes {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
.ph-apply-box input#ageVerification\.Yes {
    display: inline-flex;
    margin: 0px 0px !important;
    height: 18px !important;
    width: 18px !important;
}
.ph-apply-box button#previous {
    width: auto !important;
}
.ph-apply-box button.btn-navigate:hover {
    padding: 0px 20px !important;
}
.row.array-item-list.no-gutters.array-item.educationhide .rbt-menu.dropdown-menu.show {
    bottom: -150px !important;
}
@media only screen and (max-width: 640px) {
    .resume-group .cloud-options-group ul li:first-child {
        width: 100%;
        margin-bottom: 0px !important;
    }
}
input#experienceData\[1\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#experienceData\[0\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#experienceData\[2\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#experienceData\[3\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#experienceData\[4\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#experienceData\[5\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#experienceData\[6\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#experienceData\[7\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#experienceData\[8\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#experienceData\[9\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#educationData\[0\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#educationData\[1\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#educationData\[2\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#educationData\[3\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#educationData\[4\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#educationData\[5\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#educationData\[6\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#educationData\[7\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#educationData\[8\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}
input#educationData\[9\]\.fromTo\.endDate {
    width: 94% !important;
    margin-left: 9px !important;
}

@media only screen and (max-width: 768px) {
    .ph-apply-box .resume-group .drives .cloud-options-group ul {
        display: block !important;
    }
}
.row.array-item-list.no-gutters.array-item.educationhide .rbt-menu.dropdown-menu.show {
    bottom: -142px !important;
}
 .phw-container>.ph-jtc-box .row .col-md-6 {
    width: auto !important;
    padding-right: 0px;
    height: auto;
}

.ph-jtc-box #emailCommunication,
.ph-jtc-box #smsOptIn,
.ph-jtc-box #optInWhatsApp {
    width: 16px;
    height: 16px;
    padding: 0px;
}

.ph-jtc-box select:focus-visible {
    outline: none;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span>input {
    height: 10px !important;
    width: 10px !important;
}
.phenom-form-container .checkbox span.checkmark{
    bottom: 0 !important;
}

.ph-jtc-box .row .col-md-6.undefined {
    display: none;
}

.ph-apply-box label.control-label,
label.form-label {
    margin-top: 4px !important;
}

.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control .rbt-input-wrapper {
    height: var(--input-height) !important;
}

.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control {
    min-height: 51px !important;
}

.resume-group .drives .cloud-options-group ul {
    gap: 5px !important;
}

.ph-jtc-box .category .rbt-input-multi {
    height: 51px !important;
    overflow-y: scroll;
}

.ph-jtc-box .category .rbt-token-removeable {
    padding: 0 6px !important;
}

.ph-jtc-box input,
.ph-jtc-box select {
    padding: 10px;
}

.ph-jtc-box .form-fields .checkbox label {
    align-items: flex-start !important;
}

.phw-container>.ph-jtc-box .form-wrapper fieldset .text-danger {
    font-size: 14px;
}

.ph-jtc-box .title {
    display: none;
}

.ph-jtc-box .checkbox .checkmark {
    color: #c31313;
}
.ph-jtc-box .resume-group .resume_info {
padding-left: 0px !important;
}
 .phw-page-event a._calendar-button_cse0o_3.phw-btn.phw-g-btn-primary.phw-justify-content-start.phw-width-4
{
    width: 280px !important;
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.event {
}
}