
  {.ph-jtc-box button.upload-resume-btn.btn.primary-button {
    border-radius: 5px !important;
   
}
.ph-jtc-box button.btn.primary-button.btn-submit {
    border-radius: 5px !important;
   
}
.ph-jtc-box button.btn.primary-button.btn-submit:hover {
    border-radius: 5px !important;
   
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control {
    overflow-y: scroll;
    height: 51px !important;
}
.ph-jtc-box span.checkmark {
    color: #c31313;
}
.ph-jtc-box label {
    font-family: 'Helvetica Neue';
}
.phw-container>.ph-jtc-box .form-wrapper .rbt-menu a {
    font-family: 'Helvetica Neue';
    font-weight: 300;
}
.phw-container>.ph-jtc-box .form-wrapper div {
    font-family: 'Helvetica Neue';
}
.phw-container>.ph-jtc-box .form-wrapper .form-control {
    height: var(--input-height);
    border: var(--input-border-width) solid var(--input-stroke);
    font-size: var(--paragraph-font-size-1);
    color: var(--input-place-holder-color);
    font-weight: 300;
}
.phw-container>.ph-jtc-box .form-wrapper option {
    font-weight: 300;
}

.ph-jtc-box .rbt-input-wrapper {
    height: auto !important;
}

.ph-jtc-box span.checkmark {
    color: #D0021BFF !important;
}

.ph-jtc-box input[type='checkbox'] {
border-color: black !important;
} 

.ph-jtc-box .phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control {
min-height: 50px !important;
}
 .phw-event-registration-content-wrapper button#submitForm {
    background-color: #f0483e;
    width: 100px;
    height: 36px;
    color: #ffffff;
}
.phw-event-registration-content-wrapper .contact-organiser-form textarea#message ::placeholder {
    font-size: 12px !important;
}
.phw-event-registration-content-wrapper button.browse.btn.btn-default.btn-upload-resume.phw-g-btn-default {
    height: 49px;
}

textarea#message::placeholder {
    font-size: 1rem !important;
}
 .phw-page-apply {
    @media only screen and (max-width: 1919.98px) {
        .phw-container>.ph-apply-box .row .col-md-6 {
            grid-column: auto / span 6;
            width: 100%;
        }
    }

    .ph-apply-box h2 {
        text-transform: capitalize;
    }

    #breadcrumb-summary .slick-list .slick-track li.progress-current .number,
    #breadcrumb-summary .slick-list .slick-track li.progress-enable .number {
        background: var(--brand-color-primary) !important;
        color: var(--brand-color-primary) !important;
        box-shadow: 0 0 0 4px var(--brand-color-primary), 0 0 0 5px var(--brand-color-primary) !important;
        border: 4px solid var(--brand-color-primary) !important;
    }

    .navigation-summary .progressbarlist .slick-arrow.slick-disabled:before {
        color: #bebebf;
    }

    input#authorizedToWork::placeholder,
    input#veteran::placeholder {
        font-size: inherit;
        color: #000;
        padding: 20px;
    }

    .form-group.field.field-undefined.is-valid {
        display: none;
    }

    .summary-section.summary-files {
        margin: 20px 0px;
    }

    .summary-title h3 {
        margin: 10px 0px !important;
        font-weight: 600 !important;
    }

    label {
        font-family: var(--cms-g-montserrat);
        font-weight: 600 !important;
    }

    .resume-header p {
        font-weight: 600 !important;
    }

    input#race::placeholder {
        font-size: inherit;
        color: #000;
        padding: 20px;
    }

    .rbt-input-multi.form-control {
        border: 1px solid gray !important;
    }

    div#authorizedToWork,
    div#race,
    div#veteran {
        border: 1px solid gray;
    }

    .rbt-menu>a {
        color: #000 !important;
    }

    .form-group.field.field-string.Heedings p,
    .form-group.field.field-string.foo.my-information p {
        font-size: 25px;
        color: var(--brand-color-primary) !important;
        font-weight: bold !important;
        font-family: var(--cms-g-open-sans-verdana);
        ;
    }

    .ph-apply-box .rjsf .form-group .checkbox input {
        position: relative;
        /* bottom: 9px; */
    }

    select#authorizedToWork option {
        font-size: 10px;
    }

    #breadcrumb-summary .slick-slide:last-child li.slide:last-child::before,
    #breadcrumb-summary .slick-slide:last-child li.slide:last-child::after {
        width: 0;
    }

    .ph-apply-box button#next,
    .ph-apply-box button#previous,
    button.btn.primary-button.btn-submit {
        background: var(--brand-color-primary) !important;

    }

    .navigation.personalInformation-step,
    .navigation.voluntaryInformation-step,
    .navigation.applicationReview-step {
        display: flex;
        justify-content: space-between;
    }

    .ph-apply-box input#agreementCheck {
        position: relative;
        top: 0px;
    }

    .ph-apply-box button#next,
    .ph-apply-box button#previous,
    button.btn.primary-button.btn-submit {
        float: right;
        width: 150px;
    }

    .ph-apply-box .btn,
    .phw-btn {
        height: 45px !important;
    }

    div:has(+ .attachment-files) {
        display: block !important;
    }

    .attachment-files {
        padding: 0px !important;
    }

    .ph-apply-box button#next:hover,
    .ph-apply-box button#previous:hover,
    button.btn.primary-button.btn-submit:hover {
        background-color: #000 !important;
        border-color: #000 !important;
        color: #fff !important;
    }

    .ph-apply-box h2 {
        font-size: 24px !important;
    }

    label {
        justify-content: left !important;
        font-size: 16px !important;
    }

    .ph-apply-box .form-wrapper .form-control {
        height: 50px !important;
        font-size: 16px !important;
    }

    /* .rbt-token {
    background-color: black !important;
    color: white !important;

  } */

    .icon-delete:before {
        content: "x" !important;
        color: #180909;
        font-style: normal;
    }

    .icon-delete {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: 1px solid #0b0a0a;
        position: absolute;
        text-align: center;
        line-height: 21px;
        margin-left: 10px;
    }

    .icon-delete:before {
        content: "x" !important;
        color: #180909;
        font-style: normal;
    }

    .icon-delete {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: 1px solid #0b0a0a;
        position: absolute;
        text-align: center;
        line-height: 21px;
        margin-left: 10px;
    }

    .phw-container .ph-apply-box input[type='checkbox']:checked,
    input[type='radio']:checked {
        background-color: #000000 !important;
        border-color: #000000 !important;
    }

    .ph-apply-box .form-wrapper .form-fields {
        grid-template-columns: repeat(var(--grid-columns, 12), minmax(0, 1fr));
    }

    .ph-apply-box .rjsf .form-group input {
        padding-right: 0px !important;
        padding-left: 5px !important;
    }

    label#educationData\[0\]\.fromTo\.startDate-label,
    label#educationData\[0\]\.fromTo\.endDate-label,
    label#educationData\[1\]\.fromTo\.endDate-label,
    label#educationData\[1\]\.fromTo\.startDate-label,
    label#educationData\[2\]\.fromTo\.startDate-label,
    label#educationData\[2\]\.fromTo\.endDate-label {
        margin-top: 0px !important;
    }

    input#experienceData\[0\]\.fromTo\.currentlyWorkHere,
    input#experienceData\[1\]\.fromTo\.currentlyWorkHere,
    input#experienceData\[2\]\.fromTo\.currentlyWorkHere {
        height: 15px !important;
    }

    textarea#experienceData\[0\]\.description,
    textarea#experienceData\[1\]\.description,
    textarea#experienceData\[2\]\.description {
        height: 100px !important;
        overflow-y: scroll !important;
    }

    button.btn-navigate {
        border: none !important;
    }

    div#fromTo {
        margin-top: 20px;
    }

    textarea#skillObject\.skills {
        height: 100px !important;
        overflow-y: scroll;
    }

    select#state {
        width: 100% !important;
        margin-left: 0px !important;
    }

    .ph-apply-box .rjsf .form-group .checkbox input {
        height: 16px !important;
        margin-bottom: 0px;
    }

    .ph-apply-box .form-wrapper .resume-group .cloud-options {
        margin: 0em 0 !important;
    }

    .ph-apply-box .resume-group .cloud-icon {
        margin: 30px 0 0 0px !important;
    }

    .ph-apply-box .form-wrapper .resume-section .resume-group .drives {
        display: flex !important;
        align-items: center;
    }

    .ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
        text-align: center;
        justify-content: center;
        margin: 10px;
        padding-right: 0px !important;
        padding-left: 10px !important;
    }

    .ph-apply-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
        display: flex;
        justify-content: center;
        align-items: center;
        list-style: none;
        padding-left: 0px !important;
        margin-left: -15px;
        margin-top: -25px;
    }

    .ph-apply-box h2.title {
        text-align: center;
    }

    .ph-apply-box .form-wrapper .resume-group .cloud-options {
        padding: 0px;
    }

    .ph-apply-box .form-wrapper .resume-section .resume-group {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .ph-apply-box .form-wrapper .resume-group .cloud-options {
        border: none !important;
    }

    .ph-apply-box .resume-group .resume_info {
        padding-left: 0px !important;
    }

    .ph-apply-box .form-wrapper .resume-section .resume-group .drives .resume-upload-wrapper {
        margin: 0px !important;
        justify-content: center !important;
        width: auto;
    }

    .ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
        margin-left: 0px !important;
    }

    .ph-apply-box .form-wrapper .text-danger,
    .ph-apply-box .form-wrapper .required,
    .ph-apply-box span.checkmark {
        color: red;
    }

    .ph-apply-box .rjsf .form-group .checkbox input {
        height: 16px !important;
        vertical-align: top;
    }

    .ph-apply-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
        /* margin-left: 0px !important; */
    }

    .ph-apply-box .form-wrapper .resume-section .resume-group .drives {
        display: flex !important;
    }

    .ph-apply-box .resume-group .drives .cloud-options-group {
        text-align: right;
        margin: 0 0;
        padding-top: 25px !important;
    }

    .ph-apply-box input[type='text'] {
        display: inline-block;
    }

    .ph-apply-box .rjsf .form-group .checkbox input {
        height: 17px;
        background-color: white;
    }

    .ph-apply-box input[type='checkbox']:checked,
    input[type='radio']:checked {
        background-color: #c82021 !important;
        border-color: #c82021 !important;
    }

    .phw-default-dialog .phw-modal-close,
    button.phw-d-flex.phw-btn.phw-g-btn-link._pswrd-visibility-btn_160uz_221 {
        width: inherit;
        height: inherit;
    }

    button.btn-submit {
        color: white !important;
    }

    .ph-apply-box .rjsf .form-group .rbt-input-multi.form-control {
        height: 46px !important;
        min-height: 46px !important;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .ph-apply-box .rbt-token .rbt-token-remove-button span {
        top: 3px;
    }

    .ph-apply-box .form-wrapper button.close:before {
        content: none;
    }

    button._close_ai08r_113.phw-s-close.phw-d-flex.phw-align-items-center {
        height: inherit;
        width: inherit;
        color: black;
    }

    .ph-apply-box button.close.rbt-close.rbt-token-remove-button {
        border-radius: 0%;
        background-color: transparent !important;
        width: 18px;
        height: 41px;
        margin-left: 5px;
        border: none;
        margin-left: 0px;
        margin-top: 0px;
    }

    .ph-apply-box button.close.rbt-close.rbt-token-remove-button span:first-child:after {
        color: black !important;
    }

    button.phw-menu-btn.phw-hamburger-menu.phw-m-0.phw-p-0.phw-text-l.phw-mr-1.phw-d-sm-flex.phw-align-sm-items-center.phw-cwctr {
        color: black !important;
    }

    .phw-menu-list-item button {
        height: inherit;
        width: inherit;
    }

    #breadcrumb-summary .progress-enable.progress-complete:after {
        border-right: 350px solid var(--brand-color-primary) !important;
    }

    #fromTo .form-group.field.field-string.date-range-picker.row {
        display: block;
        width: 48.5%;
    }

    @media only screen and (max-width: 1024px) {

        .ph-apply-box .rjsf .form-group .checkbox input {
            margin-top: 6px !important;
        }

        .phw-container>.ph-apply-box .row .col-md-6 {
            grid-column: auto / span 12;
        }

        .ph-apply-box .form-wrapper .resume-section .resume-group .drives {
            display: flex !important;
        }

        .ph-apply-box .resume-section .resume-group .drives {
            gap: 10px !important;
            flex-direction: column !important;

        }

        .ph-apply-box .rjsf .form-group .checkbox input {
            position: relative;
            bottom: 5px;
        }

        .ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
            padding-right: 0px !important;
        }

        .navigation-summary .progressbarlist .slick-arrow.slick-prev:before {
            content: '<' !important;
            font-size: 20px;
            color: #828282;
            font-family: 'platform-font';
        }

        .navigation-summary .progressbarlist .slick-arrow.slick-next:before {
            content: '>';
            font-size: 20px;
            color: #828282;
            font-family: 'platform-font';
        }

        .navigation-summary .progressbarlist .slick-arrow.slick-prev {
            left: -48px;
            font-size: 0;
            top: 21px;
        }

        .apply-page #breadcrumb-summary .slick-prev,
        .apply-page #breadcrumb-summary .slick-next {
            background: #fff;
            width: auto;
            border: 0 #218489 solid;
            color: #218489;
            border-radius: 0;
            margin: 0;
        }

        .navigation-summary .progressbarlist .slick-arrow.slick-next {
            right: -15px;
            font-size: 0;
            top: 22px;
        }

        .navigation-summary .progressbarlist .slick-arrow {
            background: transparent;
            border: none;
            position: absolute;
            z-index: 998;
            outline: none;
        }

        .ph-apply-box .rjsf .form-group .checkbox label {
            display: flex !important;
        }

        .ph-apply-box span.checkmark {
            color: red;
            margin-top: -57px;
        }

        .ph-apply-box .col-md-6.state {
            margin-left: 0px !important;
        }

        .ph-apply-box .rjsf .form-group .privacypolicy .checkbox input {
            /* margin-top: -15px !important;*/
        }

        .ph-apply-box .privacypolicy span.checkmark {
            margin-top: -20px;
        }

        .ph-apply-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
            margin-left: 0px !important;
            padding-left: 0px;
            display: flex !important;
            justify-content: center;
        }

        .ph-apply-box.cloud-options-group ul li {
            width: auto !important;
        }

        .ph-apply-box .row .col-md-6 {
            grid-column: auto / span 12;
        }

        .ph-apply-box .smsoptin .checkbox label,
        .ph-apply-box .workemail {
            display: inline-block;
        }

        .ph-apply-box .resume-section .resume-group .drives,
        .ph-apply-box .resume-group .drives .cloud-options-group,
        .ph-apply-box .resume-group .cloudoptions-list,
        .ph-apply-box .resume-group .drives .apply-or-line,
        .ph-apply-box .resume-group .cloud-options-group ul {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }

        .ph-apply-box .resume-group .cloud-options-group ul,
        .ph-apply-box .resume-group .drives .apply-or-line {
            padding: 0;
        }

        .ph-apply-box .we .foo .col-md-7,
        .ph-apply-box .education .row.form-group.field.field-string .col-md-7,
        .ph-apply-box .skillobject .skills .col-md-7,
        .ph-apply-box .websites .foo .col-md-7,
        .ph-apply-box .social .foo .col-md-7 {
            grid-column: auto / span 10;
        }

        .ph-apply-box ul.attachment-options {
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }

        .ph-apply-box ul.attachment-options li {
            margin-bottom: 10px;
            margin-right: 0;
        }


        .ph-apply-box {
            padding-bottom: 20px;
        }

        .ph-apply-box #academic {
            margin: 0;
        }

        .ph-apply-box ul#cover-letter-files-div {
            padding-left: 0;
        }

        .ph-apply-box ul#cover-letter-files-div li {
            list-style: none;
        }

        .ph-apply-box #jsqData .row {
            width: 100%;
        }

        .ph-apply-box .two-line-field select.form-control,
        .ph-apply-box .signatureClass {
            width: 100%;
        }

        .ph-apply-box .error-detail {
            padding-left: 0 !important;

        }

        .ph-apply-box .array-button-remove {
            margin-top: 25px;
        }

        .ph-apply-box #websites .array-button-remove {
            margin-top: 40px;
        }

        .ph-apply-box .disabilityStatus .radio input[type="radio"] {
            margin-top: 15px;
        }

        .terms-conditions .checkbox label {
            display: inline-block !important;
        }

        .ph-apply-box #experienceData .foo .col-md-5,
        .ph-apply-box #educationData .foo .col-md-5,
        .ph-apply-box #skillObject .skills .col-md-5,
        .ph-apply-box fieldset#socialMediaAccountDataV2\[0\] .foo .col-md-5,
        .ph-apply-box #educationData .row.form-group.field.field-string .col-md-5 {
            grid-column: auto / span 12;
        }

        .ph-apply-box #websites .foo .col-md-5 {
            grid-column: auto / span 12;
        }

        .ph-apply-box .remove-action {
            width: 25% !important;
            margin-top: 0px !important;
        }

        .ph-apply-box .daterangepicker-checkbox {
            margin-left: 0;
            padding-left: 0;
        }

        .ph-apply-box #breadcrumb-summary ul li a {
            margin-top: 10px;
        }

        .ph-apply-box #experienceData .text-danger,
        .ph-apply-box #educationData .text-danger,
        .ph-apply-box #skillObject .text-danger {
            padding-left: 0;
        }

        .ph-apply-box #websites .text-danger {
            padding-left: 0;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .ph-apply-box .rjsf .form-group .checkbox input {
            /*margin-top: -20px !important;*/
        }

        .ph-apply-box .navigation.demographic_questions-step .btn.primary-button.btn-submit {
            margin-top: 0px !important;
            margin-left: 10px !important;
        }

        .ph-apply-box span.checkmark {
            margin-top: -20px;
        }

        .ph-apply-box button#next {
            margin-left: 20px !important;
        }

        .ph-apply-box .rjsf .form-group .privacypolicy .checkbox input {
            margin-top: 0px !important;
        }

        .ph-apply-box .privacypolicy span.checkmark {
            margin-top: 0px;
        }
    }

    /*
  #breadcrumb-summary .slick-list .slick-track li.progress-current .number,
  #breadcrumb-summary .slick-list .slick-track li.progress-enable .number {
    background: var(--brand-color-primary) !important;
    color: var(--brand-color-primary) !important;
    box-shadow: 0 0 0 4px var(--brand-color-primary), 0 0 0 5px var(--brand-color-primary) !important;
    border: 4px solid var(--brand-color-primary) !important;
  } */

    #breadcrumb-summary .progress-enable.progress-complete:after {
        background-color: var(--brand-color-primary) !important;
    }

    .ph-apply-box .resume-group .drives .apply-or-line {
        padding: 0px;
    }

    .ph-apply-box .resume-section .resume-group .drives,
    .ph-apply-box .resume-group .drives .cloud-options-group ul {
        align-items: center;
        justify-content: center;
        gap: 50px;
    }

    .resume-group .drives .dropbox.cloud-icon,
    .resume-group .drives .indeed.cloud-icon,
    .resume-group .drives .skydrive.cloud-icon {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        margin-right: 10px !important;
    }

    .ph-apply-box .resume-group .apply-or-box {
        padding-top: 0px !important;
        width: max-content !important;
        margin-right: 20px;
    }

    .ph-apply-box .resume-section .resume-group {
        border: 1px solid #ccc;
        text-align: center;
        margin: 0px auto 30px;
        padding: 20px 0px 40px;
    }

    .ph-apply-box .resume-section .resume-group .drives,
    .ph-apply-box .resume-group .drives .cloud-options-group ul {
        align-items: center;
        justify-content: center;
    }

    #breadcrumb-summary ul li a .title {
        font-size: 13px;
        display: block;
        overflow-wrap: break-word;
        line-height: 1.3em;
        padding-top: 15px;
        color: var(--brand-color-primary) !important;
        cursor: pointer;
    }



    .ph-apply-box .skills {
        display: inline-block;
    }

    .ph-apply-box .languages {
        display: inline-block;
    }

    .ph-apply-box .addln-attach-header {
        display: inline-block;
    }

    /* .my-information .markdown p, .ph-apply-box #experienceData .field-description, .ph-apply-box #educationData .field-description, .ph-apply-box #skillObject .field-description, .ph-apply-box .addln-attach-header .markdown p, .ph-apply-box .websites .field-description, .ph-apply-box .social .field-description, .ph-apply-box .jsqheading .markdown p{
  color: var(--brand-color-primary);
  } */
    /* .ph-apply-box #experienceData .foo .col-md-5, .ph-apply-box #educationData .foo .col-md-5, .ph-apply-box #educationData .row.form-group.field.field-string .col-md-5, .ph-apply-box #skillObject .skills .col-md-5, .ph-apply-box fieldset#socialMediaAccountDataV2\[0\] .foo .col-md-5{
  grid-column: auto / span 12;
  display: inline-block;
  }
  .ph-apply-box #websites .foo .col-md-5{
  grid-column: auto / span 12;
  display: inline-block;
  } */

    .ph-apply-box .smsoptin .checkbox label {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .ph-apply-box .my-information.markdown-as-title p {
        margin-left: 0px !important;
    }

    .ph-apply-box fieldset .text-danger {
        display: flex;
        padding-left: 0;
    }

    .ph-apply-box button#next,
    .ph-apply-box button#previous,
    button.btn.primary-button.btn-submit {
        background: var(--brand-color-primary) !important;
        color: white !important;
        font-size: 16px;
        font-weight: 400 !important;
        border-radius: 0px;

    }

    .ph-apply-box .more-actions .array-button-add {
        background-color: var(--brand-color-primary) !important;
        border-color: var(--brand-color-primary) !important;
        color: white !important;
    }


    .ph-apply-box .more-actions .array-button-add:hover {
        border-color: var(--brand-color-primary) !important;
        color: var(--brand-color-primary) !important;
        background: transparent !important;
    }

    .ph-apply-box .required {
        color: red;
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .ph-apply-box .cloud-options-group li.linkedin-option {
        margin-top: 0px;
    }

    .ph-apply-box .we .foo .col-md-7,
    .ph-apply-box .education .row.form-group.field.field-string .col-md-7,
    .ph-apply-box .skillobject .skills .col-md-7 {
        grid-column: auto / span 7;
    }

    .ph-apply-box .has-danger .col {
        grid-column: auto / span 12;
    }

    .ph-apply-box .checkbox input {
        height: 15px;
        width: 15px;
    }

    .ph-apply-box #websites .remove-action {
        width: 48%;
    }

    .ph-apply-box .remove-action {
        /* width: 42%; */
        margin-top: 50px;
    }

    .ph-apply-box .daterangepicker-checkbox {
        margin-left: 0px
    }

    .ph-apply-box .additionalattachments .additional-attachment-v2 .col-md-6 {
        grid-column: auto / span 12;
    }

    .ph-apply-box .additional-attachment-v2 .control-label {
        display: flex !important;
    }

    .ph-apply-box #academic {
        /*margin-right: 43%;
   margin-left: 20%;*/
    }

    #localeWidget .row.form-group.field.field-string.foo {
        display: block;
    }

    .row.form-group.field.field-string.two-line-field.markdown-no-padding.selfIdentity {
        display: block;
    }

    .row.form-group.field.field-string.two-line-field {
        display: block;
        color: black !important;
    }

    .ph-apply-box ul#cover-letter-files-div {
        padding-left: 0 !important;
        margin: 20px;
    }

    .ph-apply-box #academic .attachment .attachment-options .file-attachment {
        background: var(--brand-color-primary);
        padding: 10px 15px;
    }

    .ph-apply-box #academic .attachment .attachment-options .file-attachment .title-text {
        color: white;
    }

    .ph-apply-box .websites .foo .col-md-7,
    .ph-apply-box .social .foo .col-md-7 {
        grid-column: auto / span 7;
    }

    .ph-apply-box #jsqData label,
    .ph-apply-box #secondaryJsqData label {
        display: inline-block;
        font-weight: 600 !important;
    }

    .ph-apply-box .two-line-field .row.form-group.field.field-string {
        display: inline-block;
    }

    .ph-apply-box .eeoText h5 {
        display: none;
    }

    .ph-apply-box .voluntary h5 {
        padding-top: 15px;
    }

    .ph-apply-box .special-link .terms .conditions,
    .ph-apply-box .special-link .terms .conditions2 {
        /*display: none;*/
        font-weight: bold;
        text-decoration: underline;
    }

    .ph-apply-box .special-link .terms .conditions2 {
        padding-top: 20px;
    }

    .ph-apply-box .terms-conditions label {
        justify-content: flex-start;
    }

    .ph-apply-box label {
        justify-content: unset !important;

    }

    .ph-apply-box .terms-conditions label input,
    .ph-apply-box div#I\ currently\ work\ here input {
        width: 15px;
        height: 15px;
    }

    .ph-apply-box .fromTo div#I\ currently\ work\ here {
        align-items: center;
    }

    .ph-apply-box .fromTo div#I\ currently\ work\ here .checkboxText {
        padding-left: 10px;
    }

    .ph-apply-box .terms-conditions label .checkmark {
        color: red;
    }

    .ph-apply-box .eeoUSA select.form-control {
        width: 80%;
    }

    .ph-apply-box .eeoUSA .text-danger,
    .ph-apply-box .self .text-danger {
        padding-left: 0px;
    }

    .ph-apply-box .language label {
        display: inline-block;
    }

    .ph-apply-box fieldset#disability_heading_self_identity1 p#disability_heading_self_identity1__description {
        padding-top: 15px;
        font-weight: bold;
        padding-bottom: 15px;
    }

    .ph-apply-box .daterangepicker-checkbox {
        align-items: center !important;
    }

    .ph-apply-box .daterangepicker-checkbox .checkboxText {
        padding-left: 10px;
    }

    .ph-apply-box #secondaryJsqData .row.form-group.field.field-array .checkboxes .checkbox label span {
        display: flex;
        align-items: center;
    }

    .ph-apply-box #secondaryJsqData .row.form-group.field.field-array {
        display: inline-block;
    }

    .ph-apply-box .two-line-field label {
        justify-content: flex-start !important;
    }

    .ph-apply-box .two-line-field select.form-control {
        width: 80%;
    }

    .ph-apply-box .row.form-group.field.field-string.markdown-as-title.two-line-field,
    .ph-apply-box .row.form-group.field.field-string.two-line-field.special-link,
    .ph-apply-box .terms-conditions,
    .ph-apply-box .signatureClass {
        display: inline-block;
    }

    .ph-apply-box .row.form-group.field.field-string.markdown-as-title.two-line-field .markdown p {
        color: var(--brand-color-primary);
        font-weight: bold;
    }

    .ph-apply-box #agreementCheck-errorMsg,
    .ph-apply-box ul#eeoUSA\.veteranStatus-errorMsg .text-danger,
    .ph-apply-box ul#eeoUSA\.ethnicity-errorMsg .text-danger,
    .ph-apply-box ul#eeoUSA\.ethnicity-errorMsg .text-danger {
        padding-left: 0;
        font-weight: normal;
    }

    .ph-apply-box .self .row.form-group.field.field-string.two-line-field.markdown-bold.markdown-no-padding,
    .ph-apply-box .customlabel,
    .ph-apply-box .self .row.form-group.field.field-string.two-line-field.markdown-no-padding.selfIdentity,
    .ph-apply-box .self .row.form-group.field.field-string.two-line-field,
    .ph-apply-box .reviewdisclaimer {
        display: inline-block;
    }

    .ph-apply-box .disabilityStatus .radio input[type="radio"] {
        width: 15px;
        height: 15px;
    }

    /* .ph-apply-box .summary{
  padding-left: 0;
  } */
    .ph-apply-box .summary .object-field-header h3,
    .ph-apply-box .summary .email .object-field-header h3,
    .ph-apply-box .summary-item.previousEmploymentQuestion,
    .ph-apply-box .summary-item.workEmailAddress {
        display: none;
    }

    .terms-conditions .checkbox label {
        display: flex !important;
    }

    .ph-apply-box #phoneWidget ul#phoneWidget-errorMsg .text-danger {
        padding-left: 51.5% !important;
    }

    .ph-apply-box #jsqData .row {
        width: 50%;
    }

    .ph-apply-box .signatureClass label {
        justify-content: flex-start;
    }

    .ph-apply-box .signatureClass {
        width: 50%;
    }

    .ph-apply-box .reviewtext {
        padding-left: 10px;
    }

    .ph-apply-box .indeed {
        background-image: url(https://assets.phenompeople.com/CareerConnectResources/prod/RANEUK/en_uk/desktop/assets/images/indeed.png) !important;
    }

    .ph-apply-box .reviewtext .markdown {
        padding-left: 0;
    }

    .ph-apply-box #breadcrumb-summary .slick-slider {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .ph-apply-box .slick-next,
    .ph-apply-box .slick-prev {
        background: var(--brand-color-primary);
        border: 1px solid var(--brand-color-primary);
        padding: 7px;
        color: white;
    }

    .ph-apply-box #phoneWidget-errorMsg {
        padding-right: 0px !important;
    }

    .ph-apply-box .external-job .html.after-upload,
    .ph-apply-box .additionalattachments .attachment-wrapper .attachment-files ul li.html {
        background-position: 0px -279px !important;
        background-image: url('https://assets.phenompeople.com/CareerConnectResources/st/CIGNUS/images/uploadicons-1657809160010.png') !important;
    }

    .ph-apply-box .additionalattachments .attachment-wrapper .attachment-files ul li {
        list-style: none !important;
    }

    .ph-apply-box #fromTo .date-range-picker div:nth-child(3) {
        grid-column: auto / span 12;
    }

    .ph-apply-box #websites .foo label {
        display: inline-block;
    }

    .ph-apply-box #experienceData .text-danger,
    .ph-apply-box #educationData .text-danger,
    .ph-apply-box #skillObject .text-danger {
        padding-left: 0;
    }

    .ph-apply-box #websites .text-danger {
        padding-left: 0;
    }

    .ph-apply-box .reviewdisclaimer label {
        display: inline-block;
    }

    .ph-apply-box a.summary-title-link {
        padding-left: 10px;
    }

    .ph-apply-box .summary-text .emailCommunication {
        display: none;
    }

    .ph-apply-box .job-summary span,
    .ph-apply-box .job-summary h2 a {
        font-size: 24px;
        font-weight: 700 !important;
        text-decoration: none;

    }

    .ph-apply-box #previousEmploymentQuestion input {
        height: 14px;
        width: 14px;
        margin-right: 5px;
    }

    .ph-apply-box #previousEmploymentQuestion label {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .ph-apply-box .resume-group .drives .cloud-options-group ul {
        gap: unset !important;
    }

    .row.array-in-checkbox {
        margin-left: 0 !important;
    }

    .row.form-group.field.field-boolean.array-in-checkbox {
        margin-left: 0px !important;
    }

    @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .ph-apply-box .remove-action {
            width: 20% !important;
        }

        .ph-apply-box #websites .array-button-remove {
            margin-top: 20px;
        }
    }

    form {
        width: 100%;
    }

    label {
        color: #5a6872;
        font-size: 14px;
        justify-content: flex-end;
        display: flex;
        align-items: center;
        margin-bottom: unset;
    }

    .help-block {
        color: #111010;
        font-size: 12px;
    }

    .error-detail {
        padding-left: 0px !important;
        margin-top: 4px;
        margin-bottom: 0px !important;
        list-style: none;
    }

    .text-danger {
        color: #fc1d2b;
        font-size: 16px !important;
    }

    input.form-control,
    select.form-control {
        color: #111010;
        font-size: 18px;
        border: 1px solid gray;
        height: 40px;
        width: 100%;
        line-height: New Value;
    }

    textarea.form-control {
        color: #111010;
        font-size: 14px;
        border: 1px solid gray;
        height: 100px;
        width: 100%;
        background-color: transparent;
    }

    .checkbox-control {
        color: #111010;
        font-size: 14px;
        border: 1px solid gray;
        height: 16px;
        width: 16px;
        border-radius: 3px;
        margin-right: 3px;
    }


    button.btn-submit,
    button.btn-next {
        margin-left: auto;
        background-color: var(--primary-color);
    }

    textarea {
        color: #111010;
        font-size: 14px;
        border: 1px solid gray;
        height: 100px;
        width: 100%;
    }

    .form-playground,
    .phenom-form-container {
        --primary-color: black;
        --secondary-color: #5a6872;
        --background-color: #fff;
    }

    .error-msg {
        color: #f00;
        background: #ffdada;
        padding: 10px;
        width: 100%;
    }

    .errorHeader {
        color: #f00;
        background: #ffdada;
        font-size: 12px;
        font-weight: Bold;
        line-height: 18px;
        font-style: Bold;
        width: 100%;
    }

    .summary-title-link {
        color: #000000;
        font-size: 15px;
        font-weight: Bold;
        line-height: 18px;
        font-style: Bold;
    }

    .summary-title {
        color: #000000;
        font-size: 15px;
    }

    .summary-value {
        color: #000000;
        font-size: 15px;
        font-weight: Bold;
        line-height: 18px;
        word-break: break-all;
        opacity: 0.7;
        padding: 5px 0 15px 0;
        font-style: Bold;
    }

    .summary-label {
        color: #000000;
        opacity: 1;
    }

    button.btn-prev {
        float: left !important;
        height: 64px !important;
        background-color: var(--primary-color);
    }

    .form-group {
        margin-bottom: 10px;
    }

    form.rjsf {
        margin: 20px auto;
        border: 1px solid #ccc;
        padding: 30px;
    }


    .checkbox label {
        display: flex;
        align-items: flex-start !important;
    }

    /* write custom css here */
    fieldset {
        width: 100%;
    }

    .job-title {
        display: inline;
    }

    .job-title {
        font-size: calc(.5em + 1.5vw);
    }

    .markdown-as-title {
        color: var(--primary-color);
    }



    ul.errorList a {
        color: red;
        opacity: 0.7;
    }

    .custom-object .field-description,
    .row.addln-attach-header.row.custom-object .markdown p {
        font-size: 22px;
    }

    .markdown-as-title p {

        margin-bottom: 15px;
        margin-top: 10px;
        font-size: 24px !important;
        padding: 0 !important;
        font-weight: bold !important;

    }

    .my-information.markdown-as-title p {
        margin-left: 20px !important;
    }

    .skydrive,
    .onedrive,
    .indeed,
    .indeed,
    .dropbox {
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 12%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        cursor: pointer;
    }

    .skydrive,
    .onedrive {
        background-image: url('https://assets.phenompeople.com/CareerConnectResources/q/ADCLUS/en_us/desktop/assets/images/SkyDrive.png') !important;
    }

    /* .indeed {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/prod/RANEUK/en_uk/desktop/assets/images/indeed.png') !important;
  }

  .indeed {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/prod/PHENA0059/en_us/desktop/assets/images/xing.png') !important;
  } */

    .dropbox {
        background-image: url('https://assets.phenompeople.com/CareerConnectResources/q/ADCLUS/en_us/desktop/assets/images/dropbox_square.png') !important;
        margin-right: -17px !important;
    }

    fieldset#jsqData .row {
        display: block;
    }

    fieldset#jsqData .row label {
        display: block;
        max-width: 100%;
    }

    fieldset .text-danger {
        padding-left: calc(41.5% + 16px);
    }

    fieldset#jsqData .text-danger {
        padding-left: 0;
    }

    #phoneWidget-errorMsg {
        padding: 0 17% 0 0;
    }

    .terms-conditions label {
        justify-content: flex-start;
    }

    /* following css are for tablet and mobile device (keep always at the end) */
    @media only screen and (max-width: 1024px) {
        .row {
            padding: unset;
        }

        .form-group label {
            display: block;
            text-align: left;
            word-wrap: break-word;
        }

        button.btn-submit,
        button.btn-next {
            margin-left: 0px !important;
        }

        .error-detail {
            padding-left: 0px !important;
        }

        .acadmeia_info {
            width: 100%;
            text-align: center;
        }

        button[type=submit] {
            margin-right: unset;
        }

        fieldset .text-danger {
            padding-left: 16px;
        }

        .navigation-summary .progressbarlist .slick-arrow.slick-prev,
        .navigation-summary .progressbarlist .slick-arrow.slick-next {
            z-index: 1;
        }

        .ph-apply-box button#next,
        .ph-apply-box button#previous,
        button.btn.primary-button.btn-submit {
            margin-right: 20px !important;
        }
    }

    @media only screen and (max-width: 640px) {

        .errorHeader,
        ul.errorList {
            width: 100%;
        }

        .cover-letter-files {
            margin: unset;
            white-space: unset;
        }

        button[type=submit] {
            float: unset;
            width: 100% !important;
        }

        fieldset .text-danger {
            padding-left: 0;
        }

        .ph-apply-box button#next {
            margin-left: 0px !important;
        }

        .ph-apply-box ul#cover-letter-files-div {
            margin: 10px !important;
        }

        .ph-apply-box .resume-group .apply-or-box {
            margin-right: 0px !important;
        }

        .ph-apply-box button#next {
            margin-left: 0px !important;
        }
    }

    .resume-group {
        padding: 20px;
        width: 100%;
    }

    .resume-group .resume_info {
        padding-left: 0px !important;
        text-align: center;
        font-size: 18px !important;
        margin-bottom: 10px;
        font-weight: normal;
        line-height: 40px !important;

    }

    .resume-group .cloud-options {
        width: 100%
    }

    .resume-group .apply-or-box {
        height: 32px;
        min-width: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 16px;
        font-size: 18px;
        background-color: #ccc !important;
        text-transform: lowercase;
        color: #717171;
        font-family: inherit !important;

    }

    .resume-group .drives {
        width: 100%;
        display: flex;
        gap: 20px;
        align-items: end;
    }

    .resume-group .drives .apply-or-line {
        display: flex;
        align-items: center;
        margin: 0 !important;
    }

    .resume-group .drives .resume-upload-wrapper {
        display: flex;
        align-items: center;
    }

    .resume-group .drives .resume-upload-wrapper:focus {
        outline: none !important;
    }

    .resume-group .drives .awli-button {
        display: flex;
        flex-direction: column;
        width: 175px;
    }

    .resume-group .drives li.linkedin-option {
        /* margin-bottom: -10px; */
    }

    .resume-group .drives .awli-button .awli-text {
        line-height: 16px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.7);
        font-size: 13px;
        text-align: center;
        margin-bottom: 0px;
        padding: 2px;
    }

    .resume-group .drives .awli-button .awli-text span {
        color: #000;
    }

    .resume-group .drives .awli-button .btn {
        width: auto;
        background-color: #0073b1;
        padding: 9px 10px;
        line-height: 20px;
    }

    .resume-group .drives .awli-button .btn span {
        color: #fff !important;
    }

    .resume-group .drives .cloud-options-group {
        text-align: right;
        margin: 0 0;
    }

    .resume-group .drives .cloud-options-group ul {
        display: flex;
        align-items: end;
        list-style: none;
        gap: 20px;
        margin-bottom: 0;
        padding: 0;
    }

    @media only screen and (max-width: 640px) {
        .resume-group .drives {
            flex-wrap: wrap;
        }

        .resume-group .drives .cloud-options-group ul {
            flex-wrap: wrap;
            justify-content: center;
        }
    }

    #breadcrumb-summary {
        min-height: 100px;
    }

    #breadcrumb-summary .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
    }

    #breadcrumb-summary .slick-slider .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
        transform: translate3d(0, 0, 0);
        float: left;
        width: 85% !important;
        margin-left: 15px;
    }

    #breadcrumb-summary .slick-slider .slick-list .slick-track {
        position: relative;
        top: 0;
        left: -16px;
        display: block;
    }

    #breadcrumb-summary .slick-slider .slick-list .slick-track .slick-slide {
        display: block;
        position: relative;
        float: left;
        height: 100%;
        min-height: 1px;
        outline: none;
        text-align: center;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    #breadcrumb-summary ul li {
        cursor: default;
    }

    #breadcrumb-summary ul li a {
        width: 90px;
        display: inline-block;
        position: relative;
        height: 70px;
        text-align: center;
        margin-top: 7px !important;
        outline: 0;
        padding: 0;
    }

    #breadcrumb-summary ul li a .number {
        /* background: white !important; */
        border-radius: 100%;
        /* border: 4px solid white !important; */
        /* color: white !important; */
        width: 15px;
        height: 15px;
        margin: 0 auto;
        padding-top: 0;
        vertical-align: middle;
        font-size: 0;
        z-index: 1;
        position: relative;
        /* box-shadow: 0 0 0 4px white, 0 0 0 5px #a9a9a9 !important; */
        z-index: 9999;
        /*changes*/
        left: 0;
        display: inline;
        top: 2px;
    }

    #breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
        box-shadow: none !important;
        font-size: 0 !important;
        border: none !important;
        width: 20px !important;
        height: 20px !important;
        display: block !important;
        top: 6px !important;
        position: relative !important;
    }

    /*
  #breadcrumb-summary .slick-list .slick-track li.progress-current .number,
  #breadcrumb-summary .slick-list .slick-track li.progress-enable .number {
    background: black !important;
    color: black;
    box-shadow: 0 0 0 4px black, 0 0 0 5px black !important;
    border: 8px solid black !important;
  } */

    #breadcrumb-summary ul li a .title {
        font-size: 16px;
        display: block;
        overflow-wrap: break-word;
        line-height: 1.3em;
        padding-top: 10px;
        cursor: pointer;

    }

    #breadcrumb-summary ul li a .number {
        border-color: #a9a9a9 !important;
        background: #a9a9a9 !important;
    }

    #breadcrumb-summary ul li a .number {
        border-radius: 100%;
        border: 4px solid white !important;
        color: white !important;
        width: 15px !important;
        height: 15px !important;
        margin: 0 auto !important;
        padding-top: 0 !important;
        vertical-align: middle !important;
        font-size: 0 !important;
        z-index: 1 !important;
        position: relative !important;
        box-shadow: 0 0 0 4px white, 0 0 0 5px #a9a9a9 !important;
        z-index: 9999 !important;
        left: 0 !important;
        display: inline !important;
        top: 2px !important;
        border-color: #a9a9a9 !important;
        background: #a9a9a9 !important;
    }

    #breadcrumb-summary ul li:last-child:before {
        content: "";
        position: absolute;
        right: -16%;
        background: none;
        height: 20px;
        z-index: 9;
        top: 6px;
        width: 62% !important;
    }

    #breadcrumb-summary ul li::after {
        content: '';
        width: 100%;
        height: 3px;
        background-color: #828282 !important;
        position: absolute;
        top: 22px !important;
        height: 3px;
        left: 53%;
        z-index: 0;
        transition: border-color 0.5s ease-in-out;
        border-right: 352px solid #828282 !important;
    }

    #breadcrumb-summary .progress-current::after {
        content: "";
        background-color: #828282 !important;
        left: 53% !important;
    }

    @media only screen and (min-width:768px) and (max-width:1024px) {
        #breadcrumb-summary ul .slick-slide slick-active div {
            margin-left: 294px !important;
        }

        #breadcrumb-summary .progress-current::after {
            left: 56%;
        }

        input.form-control,
        select.form-control {
            width: 100% !important;
        }

        .ph-apply-box .form-wrapper .resume-section .resume-group {
            padding: 10px !important
        }

        .ph-apply-box .form-wrapper .resume-section .resume-group .drives {
            display: flex !important;
        }

        .ph-apply-box .resume-section .resume-group .drives {
            gap: 10px;
            flex-direction: column !important;

        }

        .ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
            padding-right: 0px !important;
        }

        form.rjsf {
            width: 100% !important;
        }

        .ph-apply-box button#next,
        .ph-apply-box button#previous,
        button.btn.primary-button.btn-submit {
            margin-right: 20px;
        }

        .navigation-summary .progressbarlist .slick-arrow.slick-prev,
        .navigation-summary .progressbarlist .slick-arrow.slick-next {
            z-index: 1;
        }
    }

    #breadcrumb-summary .progress-enable.progress-complete:after {
        content: '';
        width: 100%;
        height: 3px;
        /* background-color: var(--primary-color) !important; */
        transition: border-color 0.5s ease-in-out;
    }

    /* css for wrapper div of a array item */
    .array-item {
        width: 100%;
        position: relative;
    }

    /* css for add button*/
    .array-button-add {
        padding: 10px;
        min-width: 100px;
        border: 1px solid #29abb9;
        color: #29abb9;
        background: white;
    }

    /* css for remove action div */
    .remove-action {
        position: absolute;
        right: -35px;
        width: 30px
    }

    /* css for remove button, it is inside remove-action div*/
    .array-button-remove {
        background: var(--primary-color) !important;
        border: none;
        min-height: 20px;
        min-width: 20px;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .react-datepicker-wrapper {
        width: 100%;
    }

    .daterangepicker-checkbox {
        margin-left: calc(41.5% + 16px);
        padding-left: 4px;
        padding-bottom: 5px;
        display: flex;
        line-height: normal;
        font-size: 16px;
    }

    #currentlyWorkHere {
        min-height: 10px;
        margin-right: 10px;
    }

    @media only screen and (max-width: 1024px) {
        .daterangepicker-checkbox {
            margin: 0;
            padding-left: 16px;
        }
    }


    .react-datepicker-wrapper {
        width: 100% !important;
    }

    .daterangepicker-checkbox {
        margin-left: calc(41.5% + 16px);
        padding-left: 4px;
        padding-bottom: 5px;
        display: flex;
        line-height: normal;
        font-size: 16px;
    }

    #currentlyWorkHere {
        min-height: 10px;
        margin-right: 10px;
    }

    @media only screen and (max-width: 1024px) {
        .daterangepicker-checkbox {
            margin: 0;
            padding-left: 16px;
        }
    }

    .row.array-in-checkbox {
        margin-left: calc(41.5% + 16px) !important;
        padding-left: 4px;
        padding-bottom: 5px;
        display: flex;
        line-height: normal;
        font-size: 16px;
    }

    @media only screen and (max-width: 1024px) {
        .row.array-in-checkbox {
            margin: 0 !important;
            padding-left: 16px;
        }
    }

    .attachment {
        border: 1px solid #cec5c5;
        padding: 20px;
        width: 100%;
    }

    .attachment-title {
        text-align: center;
        font-size: 18px;
        margin-bottom: 10px;
    }

    ul.attachment-options {
        list-style: none;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    ul.attachment-options li {
        margin-right: 0px !important;
        display: flex;
        align-items: center;
        align-self: center !important;
    }

    ul.attachment-options li:fisrt-child {
        margin-left: 5rem;
    }

    /*
  ul.attachment-options li:last-child input {
      display: none !important;
  }*/
    ul.attachment-options li:last-child label {
        margin-bottom: 0 !important;
    }

    .terms-conditions {
        font-weight: bold;
    }

    .terms-conditions .checkbox label {
        display: block;
    }

    .terms-conditions.row .text-danger {
        padding-left: 0;
    }

    .disabilityStatus {
        display: flex;
        flex-direction: column;
    }

    .disabilityStatus .radio input[type="radio"] {
        min-height: 10px !important;
        margin-right: 10px;
    }

    .disabilityStatus label {
        display: flex;
        justify-content: flex-start !important;

    }

    .summary {
        padding-left: 10px;
    }

    .summary>.object-field-header {
        display: none;
    }

    .table-as-list tr {
        display: flex;
        flex-direction: column;
        margin-bottom: 10px;
    }

    .table-as-list thead {
        display: none;
    }

    .table-as-table table {
        table-layout: fixed;
    }

    .table-as-table td {
        vertical-align: top;
    }

    .array-button-remove {
        background: black !important;
    }

    .ph-apply-box .more-actions .array-button-add {
        margin-bottom: 30px !important;
    }

    h3 {
        font-weight: 300 !important;
        font-size: 24px;
    }

    .terms-conditions {
        font-weight: bold !important;
    }

    label {
        color: black !important;
    }

    p {
        min-height: 16.08px !important;
        color: black;

        font-weight: bold;
    }

    .icon-delete:before {
        content: "x" !important;
        color: #180909;
        font-style: normal;
    }

    .icon-delete {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: 1px solid #0b0a0a;
        position: absolute;
        text-align: center;
        line-height: 21px;
        margin-left: 10px;
    }

    .icon-delete:before {
        content: "x" !important;
        color: #180909;
        font-style: normal;
    }

    .icon-delete {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: 1px solid #0b0a0a;
        position: absolute;
        text-align: center;
        line-height: 21px;
        margin-left: 10px;
    }

    .ph-apply-box h2 {
        font-size: 24px !important;
    }

    label {
        justify-content: left !important;
    }

    .ph-apply-box .form-wrapper .form-control {
        height: 46px !important;
        font-size: 16px !important;
    }

    /*
  .rbt-token {
    background-color: black !important;
    color: white !important;

  } */

    .icon-delete:before {
        content: "x" !important;
        color: #180909;
        font-style: normal;
    }

    .icon-delete {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: 1px solid #0b0a0a;
        position: absolute;
        text-align: center;
        line-height: 21px;
        margin-left: 10px;
    }

    .icon-delete:before {
        content: "x" !important;
        color: #180909;
        font-style: normal;
    }

    .icon-delete {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: 1px solid #0b0a0a;
        position: absolute;
        text-align: center;
        line-height: 21px;
        margin-left: 10px;
    }

    .phw-container .ph-apply-box input[type='checkbox']:checked,
    input[type='radio']:checked {
        background-color: #000000 !important;
        border-color: #000000 !important;
    }

    .col {
        grid-column: auto / span 12 !important;
    }

    .terms-conditions .checkbox label {
        display: block !important;
    }

    .ph-apply-box .addln-attach-header {
        display: inline-block;
    }

    .attachment {
        border: 1px solid #cec5c5;
        padding: 20px;
        width: 100% !important;
    }

    /*
  .ph-apply-box .additional-attachment-v2 .control-label {
    display: block !important;
  } */

    .phw-container .ph-apply-box input[type='checkbox']:checked,
    input[type='radio']:checked {
        background-color: var(--brand-color-primary) !important;
        border-color: var(--brand-color-primary) !important;
        width: 15px !important;
        height: 15px !important;
    }

    input[type='checkbox'],
    input[type='radio'] {
        width: 15px !important;
        height: 15px !important;
    }

    span.radio-text {
        vertical-align: text-top !important;
        line-height: 14px;
    }

    .row.form-group.sms-btm.field.field-boolean {
        display: flow;
    }

    .ph-apply-box .resume-group .drives .resume-upload-wrapper .upload-resume-btn {
        font-size: 16px !important;
        line-height: 20px;
        width: auto !important;
        margin-top: 0px !important;
        color: #ffffff !important;
        /* border-radius: 20px; */
        background: var(--brand-color-primary) !important;
        /* padding: 20px !important; */
        text-decoration: none !important;
        cursor: pointer;
        border: unset !important;
        font-style: normal;
        font-weight: normal !important;
    }

    .ph-apply-box .resume-section .resume-group .drives,
    .ph-apply-box .resume-group .drives .cloud-options-group ul {
        justify-content: center;
    }

    label#previousWorkerForHostedApply-radio {
        display: inline-block;
    }

    span.checkmark {
        padding-left: 5px;
    }

    label {
        justify-content: unset !important;
    }

    .checkbox label {
        justify-content: unset !important;
    }

    .ph-apply-box .error-msg {
        background: unset !important;
    }

    .errorHeader {
        background: unset !important;
        width: 100% !important;
    }

    .ph-apply-box .error-msg ol,
    ul {
        padding-left: 0;
    }

    label#previousWorkerForHostedApply-radio {
        grid-column: auto / span 7;
        display: inline-block;
        padding-bottom: 5px;
    }

    div#previousWorkerForHostedApply {
        grid-column: auto / span 7;
    }

    .resume-group:hover {
        background-color: unset !important;
        cursor: unset !important;
    }

    .ph-apply-box .btn,
    .phw-btn {
        --btn-height: 45px !important;
    }

    .row.form-group.field.field-string.foo li {
        font-size: 16px;
    }

    .disability-status-radio .field-radio-group .radio label span .radio-text {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    /*
  #breadcrumb-summary .slick-list .slick-track li.progress-current .number,
  #breadcrumb-summary .slick-list .slick-track li.progress-enable .number {
    background: #003057 !important;
    color: #003057;
    box-shadow: 0 0 0 4px #003057, 0 0 0 5px #003057 !important;
    border: 4px solid #003057 !important;
  } */

    @media (min-width: 320px) and (max-width: 1180px) {


        .ph-apply-box .slick-prev {
            width: 100px;
        }

        .ph-apply-box .slick-next {
            width: 80px !important;
        }

        .ph-apply-box #breadcrumb-summary ul li a {
            margin-top: 4px;
        }

        .slick-slide slick-active div li a {
            margin-top: 4px;
            left: 100% !important;
        }

        .resume-group .drives .skydrive.cloud-icon {
            margin-top: 10px;
        }

        .ph-apply-box button#next,
        .ph-apply-box button#previous,
        button.btn.primary-button.btn-submit {
            width: 100px !important;
            margin: 10px;
        }

        .ph-apply-box .more-actions .array-button-add {
            width: auto !important;
        }

        .navigation.voluntaryInformation-step {
            margin-bottom: 30px !important;
        }

        .navigation.personalInformation-step {
            margin-bottom: 30px !important;
        }

        .resume-group .drives .cloud-options-group {
            text-align: center !important;

        }

        .resume-group .drives .cloud-options-group ul {
            display: block !important;
        }

        .ph-apply-box .resume-section .resume-group .drives,
        .ph-apply-box .resume-group .drives .cloud-options-group,
        .ph-apply-box .resume-group .cloudoptions-list,
        .ph-apply-box .resume-group .drives .apply-or-line,
        .ph-apply-box .resume-group .cloud-options-group ul {
            flex-direction: unset !important;
        }

        .ph-apply-box .resume-group .apply-or-box {
            margin-right: 0px !important;
        }

        .ph-apply-box .resume-group .drives .resume-upload-wrapper .upload-resume-btn {
            font-size: 16px !important;
            line-height: 20px;
            width: auto !important;
            margin-top: 0px !important;
            color: #ffffff !important;
            /* border-radius: 20px; */
            background: var(--brand-color-primary) !important;
            padding: 0px 16px !important;
            text-decoration: none !important;
            cursor: pointer;
            border: unset !important;
            font-style: normal;
            font-weight: normal !important;
        }

        .ph-apply-box .resume-section .resume-group .drives,
        .ph-apply-box .resume-group .drives .cloud-options-group,
        .ph-apply-box .resume-group .cloudoptions-list,
        .ph-apply-box .resume-group .drives .apply-or-line,
        .ph-apply-box .resume-group .cloud-options-group ul {
            display: flex;
        }

        .attachment-container {
            text-align: center;
        }

        .disability-status-radio .field-radio-group .radio label span {
            display: unset !important;
            line-height: 20px !important;
            margin-bottom: 10px;
            align-items: center !important;
        }

        .ph-apply-box ul.attachment-options li {
            vertical-align: text-top !important;
            text-align: center !important;
            justify-content: center !important;
        }

        .row.form-group.field.field-string.two-line-field {
            font-size: 16px;
        }

        .navigation.workAndEducation-step,
        .navigation.jobSpecificQuestions-step,
        .navigation.disabilityInformation-step,
        .navigation.applicationReview-step {
            margin-bottom: 30px !important;
        }

        .ph-apply-box ul.attachment-options {
            display: block !important;
        }

        form.rjsf {
            width: 100%;
        }

        .ph-apply-box .form-wrapper .resume-section .resume-group {
            padding: 20px !important;
        }

        .ph-apply-box .form-wrapper .resume-section .resume-group .drives {
            display: flex !important;
        }

        .ph-apply-box .resume-section .resume-group .drives {
            gap: 10px;
            flex-direction: column !important;

        }

        .ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
            padding-right: 35px !important;
        }

        form.rjsf {
            width: 100% !important;
        }

        .ph-apply-box #breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
            top: 2px !important;
            position: relative !important;
        }

        .phw-container>.ph-apply-box .row .col-md-7 {
            grid-column: auto / span 12 !important;
        }

        .ph-apply-box .terms-conditions {
            margin-top: 0px !important;
        }
    }

    @media (min-width: 640px) and (max-width: 1180px) {
        .ph-apply-box .resume-group .cloud-options-group ul {
            display: flex !important;
        }
    }

    .ph-apply-box .slick-next,
    .ph-apply-box .slick-prev {
        width: 100px;
        font-size: 16px;

    }

    /* .markdown p:first-child {
          font-weight: bold;
          color: #5d6fb1;
  } */
    .array-button-remove {
        background: red !important;
        margin-top: 4px;
    }

    .eeoText p {
        font-weight: 600 !important;
        color: black !important;
    }

    fieldset#disability_heading_self_identity p {
        font-weight: 200 !important;
        color: black !important;
    }

    span.resume-mandatory {
        color: red;
    }

    span.checkmark {
        padding-left: 0px !important;
    }

    input[type=checkbox]:not(:checked) {
        margin-right: 3px !important;
    }

    .ph-apply-box .more-actions .array-button-add {
        margin-bottom: 30px !important;
        text-transform: capitalize;
    }

    .errorHeader h3 {
        color: red;
    }

    .ph-apply-box .error-msg {
        background: unset !important;
        width: 100%;
    }

    span.radio-text {
        margin-left: 3px;
        position: relative;
        top: 1px;
    }

    .summary-heading {
        font-size: 18px;
        color: var(--brand-color-primary) !important;
        font-weight: bold !important;
    }

    .summary-title h3 {
        font-size: 16px;
        color: var(--brand-color-primary) !important;
        font-weight: bold !important;
    }

    .drives .resume-upload-wrapper .upload-resume-btn {
        border-radius: 0px !important;
    }

    button#apply-with-linkedin {
        min-height: 45px !important;
    }

    /* .ph-apply-box .navigation{
    align-items: center;
    justify-content: space-between;
  } */

    @media only screen and (max-width: 767px) {
        .resume-group .drives li.linkedin-option {
            /* margin-bottom: 20px !important; */
            margin-top: 10px !important;
            margin-right: 0px !important;
        }

        .btn-sm {
            min-height: 48px !important;
        }

        .ph-apply-box .resume-group .drives .apply-or-line,
        .ph-apply-box .resume-group .cloud-options-group ul {
            display: block;
        }

        .resume-group .drives .resume-upload-wrapper {
            display: flex;
            width: 100%;
            justify-content: center !important;
            align-items: center;
        }

        .resume-group .drives {
            gap: 0px !important;
        }

        .ph-apply-box .resume-section .resume-group .drives,
        .ph-apply-box .resume-group .drives .cloud-options-group,
        .ph-apply-box .resume-group .cloudoptions-list,
        .ph-apply-box .resume-group .drives .apply-or-line,
        .ph-apply-box .resume-group .cloud-options-group ul {
            display: block;
        }
    }

    .row.form-group.field.field-boolean {
        display: block;
    }

    .form-group.field.field-object.row.addln-object-single-row.custom-object {
        display: block;
    }

    .row.form-group.field.field-string.two-line-field.rac .required {
        display: none;
    }


    .ph-apply-box #experienceData .field-description {
        font-weight: bold;
        color: #5d6fb1;
        line-height: 2.5;
        text-transform: capitalize;
    }

    .custom-object .field-description {
        font-size: 25px;
        color: var(--brand-color-primary) !important;
        font-weight: bold !important;
        font-family: var(--cms-g-open-sans-verdana);
        ;
    }

    .ph-apply-box .row.form-group.field.field-string.is-valid.foo .col-md-5,
    .ph-apply-box .row.form-group.field.field-string .col-md-5 {
        grid-column: auto / span 7;
        display: inline-block;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .row.form-group.field.field-string.markdown-as-header.my-information p {
        color: #5d6fb1 !important;
        font-weight: bold;
        font-size: 24px;
    }

    .row.form-group.field.field-string.markdown-as-header.termsheading p {
        color: #5d6fb1 !important;
        font-weight: bold;
        font-size: 24px;
    }

    .resume-header p {
        font-size: 16px;
        font-weight: normal;
        color: black !important;
    }

    .row.form-group.field.field-string.foo.two-line-field p {
        font-weight: normal;
        font-size: 16px;
        color: black;
    }

    .row.form-group.field.field-string.two-line-field.markdown-bold.markdown-no-padding p {
        font-weight: normal;
        font-size: 16px;
    }

    .row.form-group.field.field-string.two-line-field.markdown-no-padding.selfIdentity p {
        font-weight: normal;
        font-size: 16px;
    }

    .row.form-group.field.field-string.we p {
        font-size: 24px;
        color: #5d6fb1;
        font-weight: bold;
    }

    .row.form-group.field.field-string.two-line-field p {
        font-size: 16px;
    }

    .form-group.field.field-object.is-valid.foo.self-identification p {
        color: black;
        font-size: 16px;
    }

    ul#cover-letter-files-div .docx {
        margin-top: 0;
    }

    p#disability_heading_self_identity11__description {
        padding: 15px 0px;
    }

    .summary-value {
        font-weight: 600;
    }

    .summary-label {
        font-weight: bold;
    }

    @media only screen and (max-width: 1024px) {
        .resume-group .resume_info {
            padding-left: 0px !important;
        }


        .ph-apply-box .resume-group .drives .cloud-options-group {
            display: flex !important;
        }

        .ph-apply-box .array-button-remove {
            margin-top: 55px;
            margin-left: 35px;
        }

        .resume-group .drives .dropbox.cloud-icon {
            margin-top: 10px !important;
            margin-bottom: 10px !important;
        }

        .ph-apply-box .indeed {
            margin-bottom: 10px;
        }
    }

    #breadcrumb-summary .slick-slider .slick-list {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .row.form-group.field.field-string.field-error.has-error.has-danger .error-detail {
        padding-left: 0px !important;
    }

    .resume-group .drives .apply-or-line {
        width: 0px !important;
    }

    .attachment-options .dropbox:after {
        content: none !important;
    }

    .attachment-options .skydrive:after {
        content: none !important;
    }

    #breadcrumb-summary ul li a {
        width: 100%;
        display: inline-block;
        position: relative;
        height: 70px;
        text-align: center;
        margin-left: 13px !important;
        margin-top: 4px;
        outline: 0;
        padding: 0;
    }

    .attachment-options li:nth-child(3) {
        display: none !important;
        height: 32px;
        min-width: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 16px;
        font-size: 16px !important;
        background-color: #eef3f6 !important;
        text-transform: lowercase;
        color: #000 !important;
        align-self: center !important;
        padding-left: 8px !important;
        padding-top: 3px !important;

    }

    .file-label:before {
        content: none !important;
    }

    .attachment-options .file-label .title-text {
        color: #ffffff !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        display: block !important;
        margin-bottom: 17px !important;
        border: 1px solid #0174b2 !important;
        padding: 15px 20px !important;
        background-color: #0174b2 !important;
        border-radius: 0px !important;

    }

    .file-attachment div label input {
        display: none !important;
    }

    .delete-text:after {
        content: 'Delete';
        color: #003A70 !important;
        margin-left: 5px !important;
        font-size: 15px !important;
        font-family: normal !important;
    }

    .delete-text :hover {
        content: 'Delete';
        color: #003A70 !important;
        text-decoration: underline !important;
        text-decoration-color: #003A70 !important;
    }

    /* .after-upload a.deleteFile:after{
    content: 'Delete';
    color: #003A70 !important;
    margin-left: 20px !important;
    font-size: 15px !important;
    font-family:normal !important;
  } */

    label {
        color: #404040 !important;
        font-size: 16px !important;
        margin-bottom: 10px !important;
        margin-top: 20px !important;
        font-weight: bold !important;
    }

    @media (min-width: 320px) and (max-width: 1180px) {
        .attachment-options li div {
            margin-bottom: -14px !important;
            margin-top: 0px !important;
        }

        .attachment-options li .skydrive {
            margin-bottom: -14px !important;
            margin-top: 20px !important;
        }

        .attachment-options li .dropbox {
            margin-top: 20px !important;
            margin-right: 0px !important;
        }

        .attachment-options li li li {
            margin-left: 8px !important;
        }

        .attachment-options li li li div {
            margin-right: 3px !important;
        }

        .attachment-options li:nth-child(3) {
            padding-left: 0px !important;
            margin-left: 12px !important;
            margin-top: 27px !important;
        }

    }

    .text-danger p {
        min-height: 16.08px !important;
        color: #ff0000 !important;
        font-weight: bold !important;
    }

    @media only screen and (min-device-width : 768px) and (max-device-width : 1007px) {
        .ph-apply-box .resume-group .drives .resume-upload-wrapper .upload-resume-btn {
            margin-top: 0px !important;
        }

        .ph-apply-box .resume-group .apply-or-box {
            margin-left: 5px !important;
        }
    }

    .job-summary h2 a:hover {
        text-decoration: none !important;
        cursor: pointer !important;
        pointer-events: auto !important;
    }

    .resume-section {
        margin-bottom: 25px !important;
    }

    span.aptitle {
        display: inline-flex;
    }

    .resume-section {
        margin-top: 2rem !important;
    }

    @media only screen and (max-width: 767px) {
        .ph-apply-box .phenom-form-container .form-wrapper .external-job .navigation-summary ul .slick-list .slick-track .slick-slide:nth-child(2) li a {
            margin-top: 1px !important;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .ph-apply-box .phenom-form-container .form-wrapper .external-job .navigation-summary ul .slick-list .slick-track .slick-slide:nth-child(2) li a {
            margin-top: -1px !important;
        }
    }

    .ph-apply-box .phenom-form-container .form-wrapper .external-job .navigation-summary ul .slick-list .slick-track .slick-slide:nth-child(2) li a title {
        padding-top: 7px !important;
    }

    @media only screen and (max-width: 1024px) {
        #breadcrumb-summary ul li a {
            margin-top: 0px !important;
        }

        #breadcrumb-summary .slick-list .slick-track li.progress-enable .number {
            margin-top: 13px !important;
        }

        #breadcrumb-summary ul li a .number {
            vertical-align: sub !important;
        }
    }

    .ph-apply-box .header .markdown p {

        text-align: left;
        color: black !important;
        font-size: 18px;
        font-weight: bold;
    }

    .resume-group .drives li.linkedin-option {
        margin-right: 20px;
        /* margin-top: 6px !important; */
    }

    .job-summary span:after {
        content: "" !important;
    }

    select.form-control {

        border-radius: 0px !important;
    }

    .ph-apply-box .required {
        color: #0763D3;
        display: contents;
    }

    .ph-apply-box .external-job {
        text-align: left;
    }

    .ph-apply-box .after-upload {
        display: flex;
        text-align: left;
    }

    .ph-apply-box .doc.after-upload {
        display: flex;
        text-align: left;
    }

    @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .resume-group .drives .indeed.cloud-icon {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }

        .ph-apply-box .resume-section .resume-group .drives {
            flex-direction: column !important;
        }
    }

    @media only screen and (max-width: 768px) {
        .indeed {
            display: inline-block !important;
        }

        .phw-container>.ph-apply-box .row .col-md-6 {
            grid-column: auto / span 12;

        }

    }

    .ph-apply-box ul#cover-letter-files-div li {
        display: flex;
        text-align: left;
        align-items: flex-start;
    }

    .ph-apply-box ul#cover-letter-files-div li .delete-text {
        display: flex;
    }

    /* .ph-apply-box ul#cover-letter-files-div{
    display: flex;
    text-align: left;
  } */

    .ph-apply-box fieldset#dynamicSchema {
        display: none !important;
    }

    .ph-apply-box .form-group.field.field-string.foo .markdown p span {

        font-weight: 600;
        color: #404040 !important;
    }

    .ph-apply-box .navigation.demographic_questions-step .btn.primary-button.btn-submit {
        margin-top: 2px !important;
        /* margin-left: 0px; */
    }

    .ph-apply-box .form-group.field.field-string.header {
        text-align: left !important;
    }

    .ph-apply-box .navigation.jsqQuestions-step button.btn.primary-button.btn-submit {
        margin-top: 0px;
    }

    .ph-apply-box .form-group.field.field-string.foo .markdown p {
        font-weight: normal;
        padding-top: 20px;
    }

    .form-group.field.field-object.is-valid .checkbox label,
    .form-group.field.field-string.foo.terms p {
        font-weight: 600 !important;
    }

    .checkbox label>span span:nth-child(3) {
        padding-top: 0px !important;
    }

    .dropdown-menu>a {
        font-size: 16px;
        text-wrap: auto;
        background-color: #efefef;
    }

    #breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
        top: 7px;
    }

    @media only screen and (max-width: 1024px) {
        #breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
            top: 0px;
        }

        #breadcrumb-summary ul li::after {
            border-right: 0px !important;
        }

        #breadcrumb-summary .progress-enable.progress-complete:after {
            border-right: 0px !important;
        }

        .form-group.field.field-string.date-range-picker.row {
            width: 80%;
        }

        .phw-container>.ph-apply-box .row .col-md-6 {
            width: 80%;

        }
    }

    @media (min-width: 768px) and (max-width: 1024px) {

        .phw-container>.ph-apply-box .row .col-md-6,
        textarea#skillObject\.skills,
        .react-datepicker__input-container {
            width: 80% !important;
        }

        #fromTo .form-group.field.field-string.date-range-picker.row {
            display: block;
            width: 100%;
        }
    }

    @media only screen and (max-width: 767px) {

        .phw-container>.ph-apply-box .row .col-md-6,
        textarea#skillObject\.skills,
        .react-datepicker__input-container {
            width: 100% !important;
        }
    }

    @media (min-width: 320px) and (max-width: 769px) {
        .ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
            padding-left: 0px !important;
        }

        .form-group.field.field-string.date-range-picker.row {
            display: block;
        }

        .ph-apply-box .we {
            display: block;
        }

        #fromTo .form-group.field.field-string.date-range-picker.row {
            width: 100%;
        }

    }


    @media only screen and (max-width: 435) {
        .phw-container>.ph-apply-box .row .col-md-6 {
            grid-column: auto / span 12;
            width: 100% !important;
        }
    }
}

@media only screen and (max-width: 1024px) {
    .ph-apply-box select.form-control {
        border-radius: 0px;
        background-color: transparent;
    }
}

@media only screen and (max-width: 767px) {
    .ph-apply-box select.form-control {
        border-radius: 0px;
        background-color: transparent;
    }
}

.phw-page-apply {
    @media (min-width: 320px) and (max-width: 1180px) {

        .ph-apply-box button#next,
        .ph-apply-box button#previous,
        button.btn.primary-button.btn-submit {
            width: 100% !important;
            margin: 10px;
        }
    }
}

.unsupported-field {
    display: none;
}

#breadcrumb-summary .slick-slide:last-child li.slide:last-child::before {
    background: #ffffff !important;
}

.form-group.field.field-boolean .checkbox input#emailAgreement {
    margin-top: 2px;
}

/* custom styling */
.ph-apply-box .rjsf .form-group .checkbox input {
    margin-top: 3px !important;
}

.field-radio-group-sub.radio {
    display: flex !important;
    margin-bottom: 10px !important;
}

.ph-apply-box .rjsf .form-group input {
    margin-top: 2px !important;
}

.ph-apply-box #breadcrumb-summary .slick-slider .slick-list {
    width: 100% !important;
}

.summary-section.Voluntary-Disclosure.applicationQuestions {
    display: none !important;
}

.ph-apply-box a#job-description-url {
    font-size: 25px !important;
}

.ph-apply-box h2.job-title a {
    color: red !important;
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.event {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}