
 .ph-apply-box .pageTitle{
    padding:10px 0 45px;
}
.ph-apply-box label{
    color: #272727 !important;
    font-weight: 500;
}
.ph-apply-box span.required{
    color:#c31313;
    padding-right:5px;
}
.ph-apply-box fieldset#jsqData .row{
    display:inline-block !important;
}
.ph-apply-box p{
    font-size: 14px;
    font-weight: 500;
}
.ph-apply-box  .pageTitle .job-summary span{
    font-size:16px;

}
 .ph-apply-box .cloud-options-group li.linkedin-option{
 margin-bottom:0 !important;
 }
.ph-apply-box  .pageTitle .job-summary h2{
    font-size: 18px;
    font-weight: 600;
    padding-left: 5px;
}
.ph-apply-box .resume-section .resume-group .drives{
    justify-content: center;
    padding-top:10px;
}
.ph-apply-box .resume-section .resume-group .drives .apply-or-line{
    padding-right:25px;
}
.ph-apply-box .resume-section .options-block{
    background-color: #f1f1f1;
    border-radius: 5px;
}
.ph-apply-box .resume-section .resume-group .upload-resume-btn{
    text-decoration: none;
}
.ph-apply-box .resume-section .resume-group .cloud-options{
        padding: 35px 25px;
        background-color: #f1f1f1;
}
.ph-apply-box .my-information,
.ph-apply-box .myexperience,
.ph-apply-box .education,
.ph-apply-box .addln-attach-header,
 .ph-apply-box  .websites,
 .ph-apply-box  .markdown-as-title

{
    
    display: block !important;
    font-size:20px;
    font-weight: 600;
}

.ph-apply-box .my-information.markdown-as-title p,
.ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.skills .field-description, 
.ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object .field-description,
 .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.addln-attach-header .field-description,
  .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.social-network .field-description, 
  .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.languages .field-description{
    font-weight: 600;
    margin-bottom:30px !important;
    font-size: 20px !important;
}
.ph-apply-box .my-information.markdown-as-title p {
        margin-left:0px !important;
    }
.ph-apply-box .myexperience #experienceData .educationhide .foo-text{
   
    display:block;
}
.ph-apply-box .foo-text{
    display: block !important;
}
.ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-next,
.ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-prev,
 .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-submit{
    padding: 0 40px;
    border-radius: 5px;
    border: none;
    background-color: #ffc107;
    font-size:16px;
    font-weight: 500 !important;
}
.ph-apply-box .form-wrapper .we .more-actions .array-button-add,
 .ph-apply-box .custom-object .more-actions .array-button-add, 
 .ph-apply-box .form-group.certificateDatasection .additional-attachment-section .additional-attachment .page2-attach-file .control-label,
 .ph-apply-box .form-wrapper .certificateDatasection .more-actions .array-button-add, 
 .ph-apply-box .form-wrapper .education .more-actions .array-button-add, 
 .ph-apply-box .form-wrapper .addln-attach-header .more-actions .array-button-add, 
 .ph-apply-box .form-wrapper .languages .more-actions .array-button-add, 
 .ph-apply-box .form-wrapper .websites .more-actions .array-button-add{
    border: 1px solid #ffc107;
    background-color: #ffc107;
    color: var(--white);
    padding: 6px 20px;
    border-radius: 2px;
    font-size: 16px;
}
.ph-apply-box .addln-attach-header .markdown p{
        font-size: 20px !important;
       font-weight: 600;
}
.ph-apply-box .additional-attachment-v2 .control-label{
    display: none;
}
.ph-apply-box .additional-attachment-v2 .col-md-6 {
    grid-column: auto / span 12 !important;
}
.ph-apply-box .additional-attachment-v2 .attachment-wrapper{
    background: #f1f1f1;
    padding: 20px;
    text-align: center;
}
.ph-apply-box .additional-attachment-v2 .attachment-wrapper .attachment{
    border:none !important;
}
.ph-apply-box .additional-attachment-v2 .attachment-wrapper .attachment-container .attachment-options{
    display: flex;
    margin-top: 30px;
    justify-content: center;
}
.ph-apply-box .additional-attachment-v2 .attachment-wrapper .attachment-container .attachment-options li{
    padding: 0 12px;
}
.ph-apply-box .additional-attachment-v2 .attachment-wrapper .attachment-container ul.attachment-options li.file-attachment label{
    min-height: 44px;
    line-height: 42px;
    padding: 0px 25px;
    background: #ffc107;
    color: var(--white) !important;
    border: 1px solid #ffc107 !important;
    min-width: 150px;
    font-weight: 500;
    text-decoration: none;
    margin-top: 0px;
    text-align: center;
    font-size: 16px;
    border-radius: 2px;
    justify-content: center;
    display: inline-block;
}
 .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.we .error-detail .text-danger, .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.languages .error-detail .text-danger, .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.addln-attach-header .error-detail .text-danger, .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.certificateDatasection .error-detail .text-danger, .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.education .error-detail .text-danger{
    padding: 5px 0 0 43%;
 }
 .ph-apply-box .form-wrapper .external-job .rjsf .form-group.field-error .col{
    grid-column: auto / span 12;
 }
 .ph-apply-box .form-wrapper .error-detail .text-danger{
    float: left;
    padding: 5px 0 0 43%;
    color: var(--alert-error);
    font-size: 14px;
    font-weight: 500;

 }
 .ph-apply-box .form-wrapper .external-job.current-step-voluntaryInformation .rjsf .form-group{
    display: block;
 }
 .ph-apply-box .form-wrapper .external-job .rjsf .my-information .markdown p, .ph-apply-box .form-wrapper .external-job .rjsf .termsheading .markdown p, .ph-apply-box .form-wrapper .external-job .rjsf .voluntary .markdown p, .ph-apply-box .form-wrapper .external-job .rjsf .vdhead .markdown p, .ph-apply-box .form-wrapper .external-job .rjsf .jsqheading .markdown p{
    font-size: 20px !important;
    padding: 20px 0px 0px 0px !important;
    font-weight: 600 !important;
    margin-top: 0px;
    margin-bottom: 0px;
    
 }
 .ph-apply-box .form-wrapper .external-job.current-step-voluntaryInformation .rjsf .form-group.signatureClass label{
        text-align: left;
        display: block;
 }
  .ph-apply-box .field-object.custom-object fieldset .foo{
    display: block;
  } 
  .ph-apply-box .form-wrapper .external-job .rjsf .field.field-string.date-range-picker div:nth-child(3){
    grid-column: auto / span 12;
  }
  .ph-apply-box .form-wrapper .daterangepicker-checkbox input{
    min-height: auto;
  }
  .ph-apply-box .form-wrapper .checkboxText {
    padding: 0 0 0 10px;
    position: relative;
    top: 0px;
    font-size: 14px;
    font-weight: 400;
  }
  .ph-apply-box .checkbox label{
    align-items: flex-start;
  }
  .ph-apply-box .form-wrapper .external-job .rjsf .consent, .ph-apply-box .form-wrapper .external-job .rjsf .form-group.two-line-field,.ph-apply-box .form-wrapper .external-job .rjsf .disability-status-radio{
    display: block;
  }
  .ph-apply-box .form-wrapper .external-job .rjsf .disability-status-radio control-label{
    font-size: 14px !important;
  }
  .ph-apply-box #phoneWidget-errorMsg{
    padding:0px
  }
  .ph-apply-box .additional-attachment-v2 .attachment-wrapper .attachment-files ul li{
    padding-right: 40px;
    text-align: left;
  }
  .ph-apply-box .remove-action{
    right: -34px;
  }
  .ph-apply-box .form-wrapper .vdhead{
    color:var(--primary-color);
  }
  .ph-apply-box .form-wrapper .external-job.current-step-voluntaryInformation .rjsf .form-group .text-danger{
    padding:0px;
  }
  .ph-apply-box .form-wrapper .external-job .rjsf .disability-status-radio{
    display: inline-block;
  }
  .ph-apply-box .form-wrapper .external-job .rjsf .disability-status-radio .text-danger{
    padding:0px;
  }
  
   /*summary page*/
  .ph-apply-box .form-wrapper .summary .summary-section{
        padding-bottom: 15px;
   }
 
   .ph-apply-box .form-wrapper .summary .summary-section .summary-title .summary-heading{
       font-size: 18px;
    font-weight: 700;
    padding-right: 10px;
    
   }
   .ph-apply-box .form-wrapper .summary .summary-section .summary-title h3{
       font-size: 18px;
    font-weight: 700;
    padding-right: 10px;
    margin-bottom: 20px;
   }
   .ph-apply-box .form-wrapper .summary .summary-section .summary-title .array-header{
    font-size:18px;
    font-weight: 500;
    margin:15px 0;
   }
   .ph-apply-box .form-wrapper .summary table {
    border: 1px solid #8f8f8f;
    margin: 15px 0 5px;
    width: 100%;
    overflow: scroll;
    /*display: block;*/
}
.ph-apply-box .form-wrapper .summary .experienceData-item,
.ph-apply-box .form-wrapper .summary .educationData-item,
.ph-apply-box .form-wrapper .summary .websites-item{
    overflow-x: scroll;
}

.ph-apply-box .form-wrapper .summary table thead {
    display: contents !important;
}

.ph-apply-box .form-wrapper .summary table thead tr th {
    background: #f1f1f1;
    font-size: 16px;
    padding: 5px 15px;
}

.ph-apply-box .form-wrapper .summary table tbody tr td {
    text-align: left;
    padding: 5px 15px;
    background-color: var(--white);
    min-width: 120px;
    vertical-align: top;
}
.ph-apply-box .form-wrapper .summary table.experienceData-table thead tr th:nth-child(1),
.ph-apply-box .form-wrapper .summary table.experienceData-table tbody tr td:nth-child(1)

{
    display: none;
}


.ph-apply-box .form-wrapper .summary table tbody tr td .summary-label {
    display: none;
}

.ph-apply-box .form-wrapper .summary table tbody tr td .summary-value {
    padding: 0 0;
}

.ph-apply-box .form-wrapper .summary table tr {
    padding: 5px 0px;
    display: table-row;
    margin-bottom: 0px;
}

.ph-apply-box .form-wrapper .summary table tr:nth-child(even) {
    background-color: #f1f1f1;
} 
.ph-apply-box .form-wrapper .external-job.current-step-workAndEducation .custom-object-social{
    display: block;
    width: 100%;
    margin-top:20px;
   }
.ph-apply-box .form-wrapper .external-job.current-step-workAndEducation .custom-object-social #socialMediaAccountDataV2 .field-description{
    font-weight: 600;
    font-size: 20px !important;
    color: var(--primary-color);
}
.ph-apply-box fieldset#jsqData .row label{
    display: inline-block;
}
@media screen and (max-width: 768px){
     .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-prev,
    .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-next {
        position: relative;
        width: 25px;
        height: 20px;
        background-color: var(--primary-color);
        border: 1px solid var(--primary-color);
        border-radius: 2px;
        top: -20px;
        font-size:0px;
    }
    
    .ph-apply-box .form-wrapper .slick-prev::after {
        position: absolute;
        left: 0;
        content: "<";
        font-size: 16px;
        color: var(--white);
        top: 0;
        line-height: 11px;
        padding: 5px 5px;
    }

    .ph-apply-box .form-wrapper .slick-next::after {
        position: absolute;
        content: ">";
        left: 0;
        font-size: 16px;
        color: var(--white);
        top: 0;
        line-height: 11px;
        padding: 4px 5px;
    }
    .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-next,
    .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-prev,
     .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-submit{
        margin-bottom: 20px;
     }
    .ph-apply-box .resume-section .resume-group .drives .cloud-options-group,
    .ph-apply-box .resume-section .resume-group .drives .apply-or-line,
    .ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper{
        justify-content: center;
    }
    .ph-apply-box .my-information.markdown-as-title p {
        margin-left:0px !important;
    }
   .ph-apply-box .form-wrapper .error-detail{
    padding-left:0;
   }
   .ph-apply-box .form-wrapper .error-detail .text-danger{
    padding:10px 0 !important;
   }
   .ph-apply-box .resume-section .resume-group .drives .cloud-options-group ul{
    padding:0 !important;
   }
   .ph-apply-box .row.array-item-list{
    display: block;
    margin-bottom: 50px;
   }
   .ph-apply-box .remove-action {
    right:0px !important;
   }
   .ph-apply-box .additional-attachment-v2 .attachment-wrapper .attachment-container .attachment-options li{
    padding:8px 12px;
   }
   .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-prev{
    width:100%;
   }
   .ph-apply-box .form-wrapper .external-job.current-step-voluntaryInformation .rjsf .form-group .checkbox  label{
    display: flex;
   }
   .ph-apply-box .form-wrapper .external-job.current-step-disabilityInformation .rjsf .form-group #languageChange-label{
    justify-content: left;
    padding-bottom: 8px;
   }
   
}

 .ph-jtc-box .phenom-form-container {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.phw-container>.ph-jtc-box .cloud-icon,
.phw-container>.ph-jtc-box .primary-button {
    border-radius: 4px;
}

.phw-container>.ph-jtc-box .form-wrapper .resume-section .has-resume .docx {
    margin-top: 0px !important;
}

.ph-jtc-box .navigation.-step {
    justify-content: end;
}

.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group {
    background-color: #f8f8f8 !important;
    border-radius: 5px;
}

.ph-jtc-box .html.after-upload {
    background-image: url(https://pp-cdn.phenompeople.com/CareerConnectResources/prod/DEJDEGUS/images/1748601187317_uploadicons.png) !important;
    background-position: 0 -275px;
}

.ph-jtc-box a.downloadFile {
    color: #001C46 !important;
}

.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control {
    overflow-y: auto;
}

.phw-container>.ph-jtc-box .form-wrapper .dropdown-menu .dropdown-item {
    font-size: 16px;
    font-weight: 400;
    color: #000000 !important;
}

.phw-container>.ph-jtc-box .form-wrapper .rbt-token-removeable {
    padding: 2px 10px !important;
    border-radius: 2px;
    font-size: 16px;
}

.phw-container>.ph-jtc-box .form-wrapper ul.error-detail li {
    font-size: 16px;
}

.ph-jtc-box .resume-info .after-upload a {
    color: #001C46 !important;
    text-decoration: underline;
}

.ph-jtc-box label {
    color: #272727 !important;

    font-weight: 500 !important;
    font-size: 16px;
    line-height: 1.5;
}

.phw-container>.ph-jtc-box .btn,
.phw-container>.ph-jtc-box .primary-button {
    font-weight: 400;
    font-size: 16px;
    color: #f1f1f1 !important;
    background-color: #001C46 !important;
    border-color: #001C46 !important;
    border: none !important;
    min-height: 46px !important;
    padding: 6px 25px !important;
}

label {
    color: #272727 !important;
}

.phw-container>.ph-jtc-box .btn:hover,
.phw-container>.ph-jtc-box .primary-button:hover {
    background-color: #001C46 !important;
}

.phw-container>.ph-jtc-box .row .col-md-6 {
    width: auto !important;
    padding-right: 0px;

}

.ph-jtc-box span.apply-or-box {
    background-color: #ffff !important;
}

.apply-or-line {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.rbt-menu>a {
    color: #272727 !important;
}

input#category::placeholder {
    color: #272727;
}

.phw-container>.ph-jtc-box .form-wrapper .form-control {
    padding: 0px 5px;
    border-radius: 2px;
    color: #272727;
    font-weight: 500;
    border-color: #666666;

    height: 50px !important;
    font-size: 16px;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox {
    padding: 10px 0px 0px;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span {
    display: inline;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox a {
    padding: 0px 1px;
    font-size: 16px;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .optional-text {
    display: inline-block;
    padding: 0px 5px;
    font-size: 14px;
    color: #666666;
}

a.deleteFile {
    width: 25px;
    background-image: url(https://pp-cdn.phenompeople.com/CareerConnectResources/pp/EBXCDPUS/images/icons8-delete-50-1761730323377.png);
    position: relative;
    display: inline-flex;
    height: 18px;
    top: 5px;
    background-size: 83% 100%;
}

.ph-jtc-box li.text-danger {
    color: #e61e2d !important;
}

.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives {
    margin-top: 10px;
}

.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
    width: auto;
    margin-inline-end: 0px;
}

.ph-jtc-box .resume-info {

    font-size: 16px !important;
    font-weight: 500;

}

.resume-group .resume_info {

    font-size: 16px !important;
    font-weight: 500;

}

span.required {
    color: #e61e2d !important;
}

.phw-container>.ph-jtc-box .form-wrapper h2 {

    font-weight: 500;
    padding-bottom: 20px;
    font-size: 30px;
    color: #202020 !important;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>input,
.phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>input,
.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span>input,
.phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>span>input {
    width: 16px;
    height: 16px;
}

.ph-jtc-box .form-wrapper .checkmark {
    color: var(--alert-error);
}

.ph-jtc-box label {
    color: #272727 !important;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label {
    align-items: flex-start;
    font-size: 16px;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>input {
    border-color: #666666;
    margin-top: 5px;
    font-size: 16px;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label span {
    display: block;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group.field-object.country {
    padding-bottom: 20px;
}

.ph-jtc-box .navigation.-step {
    display: block;
}

@media only screen and (max-width:1024px) {
    span.apply-or-box {
        background-color: #ffffff !important;
    }

    .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
        display: flex;
        justify-content: center;
        align-items: center;
        list-style: none;
        margin-right: 20px;
    }
}

@media only screen and (max-width: 1023px) {
    .ph-jtc-box .col-md-12 {
        float: none;
    }
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}