
 
.ph-apply-box .resume-section .resume-group .drives .cloud-options-group,
.ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper {
    display: inline-block !important;
    vertical-align: middle;
    width: 30%;
    text-align: center;
}
apply-or-line>span:before {
    content: "";
    position: absolute;
    display: block;
    top: 12px;
    left: -2px;
    width: 18px;
    height: 2px;
    background-color: #fff !important;
}
/* .ph-apply-box .no-gutter .foo p {
    font-weight: bold;
} */
.ph-apply-box .summary-title .summary-title-link {
    color: #272727 !important;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 18px;
    padding-left: 7px !important;
}
.ph-apply-box .resume_info p {
    font-size: 16px;
    font-weight: 400 !important;
    color: #393939 !important;
}
.ph-apply-box .sub-heading .markdown p {
    font-weight: 600 !important;
    padding-top: 10px;
 
}
.ph-apply-box .current-step-generalQuestions .error-msg {
    margin-bottom: 15px;
}
apply-or-line>span::after {
    content: "";
    position: absolute;
    display: block;
    top: 12px;
    left: -2px;
    width: 18px;
    height: 2px;
    background-color: #fff !important;
}

.ph-apply-box .pfq p {
    font-weight: bold;
    font-size: 20px;
}
.ph-apply-box .vsd h4 {
    text-align: center;
    font-size: 20px;
}
.ph-apply-box .fullheader p {
    font-size: 20px;
}
.ph-apply-box .cc-form p {
    text-align: right !important;
}

.ph-apply-box .bullets ul {
    display: block;
    columns: 2;
}
.resume-group .apply-or-box {
    height: 32px;
    min-width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    text-transform: uppercase;
    width: 30px !important;
    font-size: 14px !important;
    color: #717171;
}
.after-upload {
    padding-left: 40px;
    min-height: 46px;
    padding-top: 5px;
    background-image: url(https://cdn-prod-static.phenompeople.com/CareerConnectResources/COMMON/images/uploadicons.png) !important;
    background-repeat: no-repeat;
    color: #404040;
    /* background-position: 0 2px !important; */
}
.educationhide .form-group.field.field-string.date-range-picker.row label {
   
    margin-top: 10px;
    display: flex;
}
.ph-apply-box checkbox label{
display: flex;
align-items: flex-start;
}
.ph-apply-box .checkbox label .checkmark{
color: #e74c3c;
}
.ph-apply-box .form-group.field.field-string.date-range-picker.row {
    padding-top: 10px;
}
.form-group.field.field-string.CheckBox_disability {
    padding-top: 15px;
}

div#I\ currently\ work\ here {
    display: inline-flex;
}
div#I\ currently\ work\ here span {
    padding-left: 5px !important;
}
.ph-apply-box .col-xs-1.col-1.remove-action {
    width: 100px !important;
}
.ph-apply-box button.btn-navigate {
    color: #ffffff !important;
    background: #055e63 !important;
    font-size: 12px;
    border: 1px solid #055e63 !important;
    height: 50px;
    line-height: 18px;
    font-weight: var(--btn-font-weight);
}
.rjsf .form-group .row .col-md-12 .form-group .checkbox label{
  padding-left: 20px;

}
.ph-apply-box .doc a {
    color: #373737 !important;
    text-decoration: none;
    font-family: var(--cms-g-proxima);
    font-weight: 400;
    font-size: var(--phw-g-small-text-font-size);
}
.apply-or-line>span:before {
    content: "";
    position: absolute;
    display: block;
    top: 12px;
    left: -2px;
    width: 18px;
    height: 2px;
    background-color: #fff !important;
}
.ph-apply-box label#educationData\[1\]\.degree-label {
    padding-top: 10px;
}

.ph-apply-box .array-button-remove {
    background: #e74c3c !important;
    border: none;
    min-height: 40px;
    min-width: 40px;
    width: 160px !important;
    color: white;
    display: block;
}

.ph-apply-box .more-actions .array-button-add {
    padding: 10px;
    min-width: 100px;
    border: 1px solid #055e63 !important;
    color: #055e63;
    background: white;
}
.ph-apply-box .more-actions{
    padding-top: 10px;
}
.apply-or-line>span::after {
    content: "";
    position: absolute;
    display: block;
    top: 12px;
    left: -2px;
    width: 18px;
    height: 2px;
    background-color: #fff !important;
}
.ph-apply-box .resume-group .upload-resume-btn:hover {
    background: #055e63 !important;
    color: #ffff !important;
    font-weight :600 !important;
}
.ph-apply-box .resume-group .upload-resume-btn {
    font-size: 16px !important;
    background: #055e63 !important;
    min-height: 39px;
    margin-top: 1px;
    padding: 0px 16px;
    color: white !important;
    /* text-decoration: underline; */
    cursor: pointer;
    border: 1px solid #055e63 !important;
    height: auto;
}
.ph-apply-box .requiredheader span.required {
    padding-right: 5px;
}
.ph-apply-box .field .no-gutter .foo .markdown{
  padding-bottom: 1px;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.no-gutter{
  h2 {
    font-weight: 700;
    font-size: 20px !important;
    line-height: 1.25;
    color: #272727 !important;
    font-family: var(--cms-g-proxima);
    padding: 10px 0 10px 0;
}
 /* table {
    margin-left: inherit !important;
    margin-right: inherit !important;
} */
}
.ph-apply-box td {

    border-color: inherit;
    border-style: none !important;
    border-width: 0;
    border: 1px solid #fff !important;
    display: block !important;
    width: 100% !important;
    padding: 6px 6px 0px 6px !important;
}
/*.ph-apply-box td p{
  text-align: left !important;
}*/

.ph-apply-box .summary-title h3, .ph-apply-box .object-field-header h3 {
    color: #272727;
    font-weight: 600;
    margin-bottom: 20px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    
}
.ph-apply-box .current-step-generalQuestions label.control-label > span.required:nth-of-type(2) {
    display: none;
}
.ph-apply-box .summary-text .summary-label {
    font-weight: bold;
}
.ph-apply-box .summary-text .summary-value {
    font-weight: 400 !important;
    opacity: 1 !important;
}
.ph-apply-box .form-group .checkbox label {
    align-items: flex-start;
}
.checkbox span.checkmark {
    display: none;
}
.ph-apply-box .field-object div#Current\ Job {
    display: flex;
    gap: 8px;
}
.ph-apply-box .checkbox span {
    padding-left: 5px;
}
.ph-apply-box .summary-title h3.array-header.profileQuestions.Profile.Questions {
    display: none;
}
.ph-apply-box .field-array .field-description {
    display: none;
}
.ph-apply-box .object-field .object-field-header {
    display: none;
}
.ph-apply-box .summary-item .summary-label .required {
    display: none;
}
.ph-apply-box #breadcrumb-summary .slick-list .slick-track li.progress-current .number, 
.ph-apply-box #breadcrumb-summary .slick-list .slick-track li.progress-enable .number {
    background: #055e63 !important;
    color: #055e63 !important;
    box-shadow: 0 0 0 4px #055e63, 0 0 0 5px #055e63!important;
    border: 4px solid #055e63 !important;
}
.ph-apply-box .pdf.after-upload label {
    font-size: 16px !important;
    font-weight: 400;
    line-height: var(--input-label-line-height);
    margin-bottom: 0 !important;
    color: var(--text-dark);
}
.ph-apply-box .check.foo .checkboxes {
    margin-left: 0px !important;
}
.rjsf span.required {
    color: #e74c3c !important;
}
.form-group field field-string .coreValuesAgreement {
    display: inline-flex;

}
.ph-apply-box .has-resume .pdf a {
    color: #393939 !important;
    font-size: 16px !important;
   
}

/* .ph-apply-box .col-md-12 .field .markdown span {
    font-weight: 400;
} */

.rjsf .form-group field field-object  is-valid .row no-gutter form-fields .col-md-6 {
  margin-bottom: 15px;
}
.ph-apply-box .no-gutter .form-fields .form-group .field .field-string  .is-valid .checkbox {
    margin-left: 20px;
    margin-top: 20px;
}
.row no-gutter form-fields .form-group.field field-string  is-valid .checkbox .checkbox-control .checkmark{
    margin-right: 10px;
}
.row no-gutter form-fields .form-group.field field-string  is-valid .checkbox input{
margin-left: -27px !important;
}

.row no-gutter form-fields .form-group.field field-string  is-valid .checkbox label{
    padding-left: 29px;
}
.form-group field field-string .coreValuesAgreement .radio-text{
    padding-left: 10px;
}
.ph-apply-box .resume-section .resume-group .drives .apply-or-line{
    display: inline-block !important;
    vertical-align: middle;
    width: 5%;
    text-align: center;
}
.ph-apply-box .form-group.field.field-string.foo {
    margin-bottom: -3px;
}
.ph-apply-box .field-array label {
    color: #272727 !important;
    font-size: 14px;
}
.ph-apply-box .is-valid label {
    color: #272727 !important;
    font-size: 15px !important;
    padding-top: 10px;
}
.rjsf .form-group .row .col-md-6 .form-group{
  margin-bottom: 3px !important;
  padding-bottom: 7px;
}
.ph-apply-box .summary-item.coreValuesAgreement .summary-label .required{
display: none;
}
.ph-apply-box .job current-step-generalQuestions .check foo .checkboxes {
    margin-left: 5px !important;
}
.ph-apply-box .text-danger {
    color: #e74c3c !important;
    font-size: 15px;
}
.ph-apply-box .form-group .form-fields {
    margin: 0px auto 20px;
}
.ph-apply-box label#educationData\[0\]\.degree-label {
    padding-top: 20px !important;
}
.ph-apply-box .resume-section .resume-group .cloud-options {
    border: 1px solid;
    padding-block: 2rem;
    display: block !important;
    justify-content: center;
    align-items: center;
}
.ph-apply-box .resume-section .resume-group .cloud-options .drives{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    width: 100% !important;
}
.resume-group .drives .cloud-options-group ul {
    display: flex !important;
    align-items: end;
    list-style: none;
    gap: 1px !important;
    margin-bottom: 0;
    padding: 0;
}
.ph-apply-box .resume-section{
    margin: 1rem 0;
    
}
.form-group.field.field-string.field-error.has-error.has-danger.disQualify_name {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}

input, textarea {
    width : 100%;
    padding:20px;
}
input[type='text']{
    padding:10px;
}
.pageTitle .job-summary .job-title{
    font-size:30px;
}
.ph-apply-box .resume-group
 {
    padding: 20px 0px;
}
.ph-apply-box .btn {
        padding: 0px 30px;
        font-size: 18px;
}
.ph-apply-box .pdf.after-upload {
    justify-content: left !important;
}
.ph-apply-box .doc.after-upload {
    justify-content: left !important;
    justify-content: left !important;
    background-image: url(https://static-im.phenompeople.com/CareerConnectResources/resumeupload/uploadicons.png) !important;
    padding-left: 40px;
    min-height: 46px;
    padding-top: 14px;
    background-repeat: no-repeat;
    color: #373737;
    background-position: 0 1px !important;
}
.ph-apply-box .resume-info .docx.after-upload {
    background-image: unset !important;
    justify-content: left !important;
    background-image: url(https://cdn-prod-static.phenompeople.com/CareerConnectResources/COMMON/images/uploadicons.png) !important;
    padding-left: 40px;
    min-height: 40px;
    padding-top: 1px;
    background-repeat: no-repeat;
    color: #373737;
    /* background-position: 0 2px !important; */
}
.ph-apply-box .error-msg a {
    color: #373737;
}
.ph-apply-box .doc  label.resume-size {
    font-size: 16px;
    font-weight: 400;
    line-height: var(--input-label-line-height);
    margin-bottom: 0 !important;
    color: #373737;
}

.ph-apply-box .resume-info .after-upload {
    background-image: unset !important;
    justify-content: left !important;
    background-image: url(https://cdn-prod-static.phenompeople.com/CareerConnectResources/COMMON/images/uploadicons.png) !important;
    padding-left: 40px;
    min-height: 40px;
    padding-top: 14px;
    background-repeat: no-repeat;
    color: #373737;
    /* background-position: 0 2px !important; */
}
.ph-apply-box .resume-info .txt {
    background-image: unset !important;
    justify-content: left !important;
    background-image: url(https://cdn-prod-static.phenompeople.com/CareerConnectResources/COMMON/images/uploadicons.png) !important;
    padding-left: 40px;
    min-height: 40px;
    padding-top: 0px;
    background-repeat: no-repeat;
    color: #373737;
    /* background-position: 0 2px !important; */
}

.ph-apply-box .docx a {
    color: #373737 !important;
    text-decoration: none;
    font-family: var(--cms-g-proxima);
    font-weight: 400;
    font-size: var(--phw-g-small-text-font-size);
}

.ph-apply-box .resume-section .docx {
    margin-top: 0px !important;
}
.ph-apply-box .docx label.resume-size {
    font-size: 16px;
    font-weight: 400;
    line-height: var(--input-label-line-height);
    margin-top: 10px !important;
    color: #373737;
}

.ph-apply-box .txt a {
    color: #373737;
    text-decoration: none;
    font-family: var(--cms-g-proxima);
    font-weight: 400;
    font-size: var(--phw-g-small-text-font-size);
}

.ph-apply-box .txt label.resume-size {
    font-size: 16px;
    font-weight: 400;
    line-height: var(--input-label-line-height);
    margin-bottom: 0 !important;
    color: #373737;
}

.rjsf .form-group .row .col-md-12 .form-group .control-label .label-html-content p {
    padding-top: 10px !important;
}
.ph-apply-box .field-radio-group input {
    background-image: none !important;
    height: 20px !important;
    width: 20px !important;
}

.ph-apply-box .pdf.after-upload {
    justify-content: left !important;
    background-image: url(https://cdn-prod-static.phenompeople.com/CareerConnectResources/COMMON/images/uploadicons.png) !important;
    padding-top: 0 !important;
}

.ph-apply-box .form-group #personalMobilePhone .form-fields {
    margin: 1px 0px !important;
}
.ph-apply-box .custom-object .row {
    margin-bottom: 5px !important;
}

.ph-apply-box .row .field-object .form-group {
    margin-bottom: 2px !important;
}

.ph-apply-box .row .col-md-12 .form-group {
    margin-bottom: 2px !important;
}

.ph-apply-box .navigation-summary .slick-list .slick-track li:last-child:after {
    border-right: 0 solid #bfbfbf !important;
}

.ph-apply-box #breadcrumb-summary ul li::after {
    background-color: #bfbfbf !important;
}

.ph-apply-box #breadcrumb-summary .progress-enable.progress-complete:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #055e63 !important;
    transition: border-color 0.5s ease-in-out;
}
.ph-apply-box .summary-section .coreValuesAgreement .summary-label p{
  padding-bottom: 10px !important
}

form.rjsf {}
#__description{
    display:none;
}
body {
    overflow-x: hidden;
}
.pdf,.rtf,.docx,.doc,.txt {
    background-image: url(https://static-im.phenompeople.com/CareerConnectResources/resumeupload/uploadicons.png) !important;
    display: flex;
    gap: 10px;
    align-items: center;
}

h3.experienceData, h3.educationData, .dqData h3, .psqData h3 {
    display: flex !important;
}
.apply-page .form-group .async-field-object .error-detail
{
  margin-left:0px !important;
  padding-left:0px !important;
}
.apply-page .col-md-6 {
  height: auto;
}
.diversity ul {
    display: block;
    columns: 3;
}

.after-upload {
  justify-content: left !important;
}

@media only screen and (min-width: 375px) and (max-width: 1024px) {
  .ph-apply-box .navigation {
    display: flex;
    gap: 40% !important;
  }
  .ph-apply-box label#TRSretiree-radio {
    display: contents !important;
}
.ph-apply-box .col-xs-1.col-1.remove-action {
    width: 25px !important;
}
button.slick-arrow.slick-next {
    margin-bottom: 15px;
}
.ph-apply-box .resume-section .resume-group .drives .cloud-options-group, .ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper {
    display: inline-block !important;
    vertical-align: middle;
    width: 35% !important;
    text-align: center;
    padding-top: 30px !important;
}

}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
.apply-page .ph-apply-box .options-block.resume-group .cloud-options-group {
    width: auto !important;
    margin: 0 !important;
    text-align: center;
}
.apply-page .error-detail {
    width: 100%;
     margin-left: 0px; 
}
.ph-apply-box .form-group .checkbox label{
    display: flex !important;
}
.apply-page .resume-upload-wrapper .primary-button
{
  font-family: inherit;
}
.cc-form p{
  text-align: left !important;
}
h3
{
  font-weight:600 !important;
}
.privacy-heading h2,.disability-heading h2,.esign-heading{
    font-size: 40px;
    color: black !important;
    font-weight: 600;
    margin: 0 auto 20px;
}
.current-job .checkbox span {
  font-size: 16px !important;
 font-weight: 600 !important;
}
.job-summary h2 {
    font-size: 16px !important;
    margin: 20px 0px;
}
label {
  font-size: 16px;
}
.form-group.field.field-string.sub-heading {
    font-weight: 600;
}
.job-summary span {
    font-size: 24px !important;
}
.after-upload {
  justify-content: center !important;
}
.apply-page .checkbox>label>span>span {
    margin-top: -4px;
}
.apply-page .form-group #gender-errorMsg, .apply-page .form-group #ethnicity-errorMsg, .apply-page .form-group #veteranStatus-errorMsg, .apply-page .form-group #disability_heading_self_identity {
  margin:auto !important;
}
.icon-delete:before {
  content: '';
}
.ph-apply-box .resume-group .drives li.linkedin-option {
        margin-bottom: -6px !important;
    }
a.deleteFile:before {
  content: "Delete ";
  color: black;
  font-weight: bold;
  margin-left: 10px !important;
}
.side-heading {
    color: #6400ff;
    font-size: 25px;
    font-weight: 600;
    font-family: 'Chalet-LondonSixty';
}
.summary-title h3 , .object-field-header h3{
    color: #6400ff;
    font-weight: 600;
    margin-bottom: 30px !important;
    font-size: 40px !important;
}
input#smsOption
{
  margin-top: -21px !important;
}
.apply-page .radio>label>span>input{
  top:18px !important;
}
.resume_info p
{
  font-size: 16px;
    font-weight: 300;
}
.resume_info strong {
    font-size: 16px !important;
    font-weight: 900;
}
.docx
{
  background-image: unset !important;
}
span.delete-text
{
  text-decoration: underline;
}
i.glyphicon.glyphicon-trash.icon.icon-delete {
  display: none;
}
.attachment-files {
    align-items: center;
    display: flex;
    justify-content: center;
}
.apply-page table td
{

padding: 8px 6px 0 !important;
    width: 100% !important;
    display: block !important;
}
.edu-label
{
  margin-bottom:50px;
}
.summary-section.summary-files
{
  display: none !important;
}
.apply-page .form-group ul .text-danger {
     margin-left: 0px !important; 
}
}

@media only screen and (max-width: 767px) {

.ph-apply-box .resume-section .resume-group .drives .cloud-options-group, .ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper {
    display: inline-block !important;
    vertical-align: middle;
    width: 35% !important;
    text-align: center;
    padding-top: 30px !important;
}

.apply-page .ph-apply-box .options-block.resume-group .apply-or-line {
    width: 100%;
    display: flex !important;
    margin: 24px 0px 0px !important;
}
.checkbox label {
    align-items: baseline !important;
  }
.apply-page .error-detail {
    width: 100%;
     margin-left: 0px; 
}
.or {
    margin: 0px 218px;
    width: 100% !important;
}
}
.checkboxes {
    margin-left: 25px !important;
}
.heading {
  color: #6400ff;
}

.apply-page .resume-group .resume_info {
  padding-left: 1px !important;
    text-align: center;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 600;
    width: 100% !important;
}
.resume-info .text-danger {
  display: none !important;
}
.docx {
  display: flex !important;
  gap:10px !important;
}
.after-upload{
  background-image: unset !important;
}
.job-summary a
{
  pointer-events: none;
  text-decoration: none;
}
li.file-attachment
{
margin-top: -8px !important;
}
.navigation.personalInformation-step .btn-prev{
  display: none !important;
}
.apply-page .form-group ul .text-danger
{
  margin-left: auto !important;
}
.apply-page .ph-apply-box .options-block.resume-group, .attachment-options
{
margin-top:50px !important;
}
.attachment-title
{

margin-top:30px !important;
}
.file-label
{

width: auto !important;
    height: 50px;
}
select.form-control {
border-radius:0px !important;
}
.apply-page .rjsf .col-md-12 .form-group label
{
  text-align: left !important;
}
.apply-page .resume-upload-wrapper .primary-button
{
  background:#6400ff !important;
  color: white !important;
  border:1px solid #6400ff !important;
}

.apply-page .form-group label[for=ethnicity]
{
  width:auto !important;
}
.form-group label {
    justify-content: flex-end;
}
.apply-page .ph-apply-box .rjsf .additional-attachment
{
  width:100%;
  border:none !important;
  margin-left: 0px !important;
}
.row.form-group.field.field-string {
    width: 50% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    text-align: left !important;
}

.form-group.field.field-object.daterange {
    display: inline-flex !important;
    width: 100% !important;
    gap: 53px !important;
}

.form-group.field.field-object.daterange label
{
justify-content: flex-start !important;
}
button.btn-navigate
{
 margin-bottom:  50px !important; 
}
.apply-page .ph-apply-box .options-block.resume-group .cloud-options-group
{

width:auto !important;
}
.navigation.privacyNotice-step
{
  display: none;
}
.apply-page .ph-apply-box .options-block.resume-group .resume-upload-wrapper
{
margin-top:0px !important;
}

.apply-page .ph-apply-box .options-block.resume-group .cloud-options-group ul li
{
margin-top:0px !important;
}
.ph-apply-box .fullheader .markdown p {
    font-weight: bold;
}
.ph-apply-box .cloud-options-group li.linkedin-option {
    margin-top: 0px !important;
    margin-bottom: 0;
}
.ph-apply-box .resume-section .resume-group .drives .cloud-options-group, .ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper {
    display: inline-block !important;
    vertical-align: middle;
    width: auto !important;
    text-align: center;
}
.apply-page .ph-apply-box .options-block.resume-group .apply-or-line
{
margin-top:unset !important;
}
.checkbox label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
/* write custom css here */
.checkbox input[type="checkbox"]{
  position: absolute!important;
    margin-left: -22px !important;
    margin-top: -1px !important;
}
.row
{
  margin-bottom:20px !important;
}
.heading{
  font-size:40px;
  font-weight: 600;
}
fieldset { width: 100%; }
/* cloud icon css */
.skydrive,.onedrive,.indeed,.dropbox,.xing {
    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');
}
.indeed {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/prod/RANEUK/en_uk/desktop/assets/images/indeed.png');
}
.xing {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/prod/PHENA0059/en_us/desktop/assets/images/xing.png');
}
.dropbox {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/q/ADCLUS/en_us/desktop/assets/images/dropbox_square.png');
}
.react-datepicker-wrapper {
    width: 100%;
}

.job-title {
    font-size: calc(.5em + 1.5vw);
}

.rjsf .form-group .row .col-md-12 .form-group .markdown{
padding-top: 1px;
}

.rjsf .form-group .row .col-md-12 .form-group .checkbox .checkmark{
padding-left: 10px;
}
.rjsf .form-group .row .col-md-12 .form-group .control-label .label-html-content{
  margin-bottom: 12px;
}
.ph-apply-box .col-md-12 .form-group .control-label .label-html-content{
  padding-bottom: 10px
}

.ph-apply-box .field-radio-group .radio label span {
  display: inline-flex;
}
.ph-apply-box .field-radio-group .radio .radio-text{
  padding-left: 10px;
}

.rjsf .form-group .row .col-md-12 .form-group .checkbox #Full Time Employment{
    position: absolute !important;
    margin-left: -36px !important;
    margin-top: -1px !important;
}
.ph-apply-box .current-step-workAndEducation .col-md-12 .custom-object .array-item-list .tabindex {
  padding-left: 5px;
}
.ph-apply-box .external-job .rjsf .col-md-12 .form-group .control-label .tabindex .react-datepicker-wrapper .daterangepicker-checkbox checkbox {
   display: inline-flex;
}
.ph-apply-box .external-job .rjsf .col-md-12 .form-group .control-label .tabindex .react-datepicker-wrapper .daterangepicker-checkbox .checkboxText {
   padding-left: 10px;
}
.ph-apply-box .current-step-generalQuestions label#coreValuesAgreement-radio > span.required {
  display: none;
}

.ph-apply-box .widget-container .field-object .markdown h4 {
    padding-top: 15px;
    padding-bottom: 10px;
}

@media only screen and (max-width:1024px) {
  .form-group.field.field-object.daterange {
    display: block !important;
  }
  input#smsOption
  {
    margin-top:3px !important;
  }
  .checkbox input[type="checkbox"] {
    position: absolute!important;
    margin-left: -22px !important;
    margin-top: 3px !important;
}
  .row.form-group.field.field-string {
    display: block !important;
    width: 100% !important;
  }
}
/* following css are for tablet and mobile device (keep always at the end) */
@media only screen and (min-width: 1025px){
  .field-object .row {
    display: flex;
    flex-wrap:wrap;
  }
   .decline-btn a,
.decline-btn button{
    color: #ffffff !important;
    background:#6400ff !important;
    font-size: 16px;
    border: 1px solid;
    height: 50px;
    width: 160px;
    line-height: 18px;
    text-decoration: none;
    max-width: 160px !important;
    display: flex;
    justify-content: center !important;
    align-items: center;
    border-radius: 6px;
    cursor: pointer;
}

.nav-footer{
  display: flex;
  flex-direction: row-reverse;
  gap: 20px;
}
}
@media only screen and (min-width: 768px) and (max-width:1024px){
	.row {
         padding: unset;		
	}
	.form-group label {
        display: block;
        text-align: left;
	}
    .error-detail {
        padding-left: 0px;
    }
	.acadmeia_info {
		width: 100%;
		text-align: center;
	}
	button[type=submit] {
	    margin-right: unset;
    }
    label.file-label {
    color: white !important;
    width: auto !important;
    padding: 10px;
}
li.file-attachment
{
    height: 60px !important;
    background: #6400ff !important;
    margin-left: 20px !important;
}
ul.attachment-options {
    display: flex !important;
    justify-content: center !important;
}

}
@media only screen and (max-width: 1024px){
    .ph-apply-box .resume-section .resume-group .cloud-options .drives{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
   .ph-apply-box .resume-group .drives li.linkedin-option {
    margin-bottom: 20px;
}

    .ph-apply-box .resume-section .resume-group .drives .apply-or-line{
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin-top: 15px;
    }
    .resume-group .apply-or-box{
        display: inline-block !important;
    }
    .ph-apply-box .resume_info {
    padding-left: 0px !important;
}
    .ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper{
        padding-top: 0px !important;
    }
    .ph-apply-box table {
        width: auto !important;
        height: auto !important;
    }
        button.slick-arrow.slick-next {
        margin-bottom: 15px;
        background: #055e63;
        border: 1px solid #055e63;
        color: #fff!important;
        padding: 0 10px;
    }
    button.slick-arrow.slick-prev {
    margin-bottom: 15px;
        background: #055e63;
        border: 1px solid #055e63;
        color: #fff!important;
        padding: 0 10px;
}
.ph-apply-box .form-group label {
    justify-content: flex-start !important;
}
.ph-apply-box .row.array-item-list.no-gutters.array-item.educationhide {
    flex-wrap: wrap;
    display: flex;
}
.ph-apply-box .col-11.col-xs-11.col-md-12 {
    width: 100%;
}
.ph-apply-box .field-object div#Current\ Job {
    padding-top: 10px;
}
}
@media only screen and (max-width: 640px) {
  .apply-page .btn-next
  {
    width:auto !important; }
 	.errorHeader,
        ul.errorList {
	  width: 100%;
        } 
	.cover-letter-files {
	 margin: unset;
	 white-space: unset;
	}
	button[type=submit] {
	    float: unset;
	    width: 100% !important;
    }
    /*Linked in total width in mideum devices*/
    .cloud-options-group li.linkedin-option {
        width: 100%;
       }
    .error-msg{
        width: 100%;
    }
    .error-detail {
        padding-left: 0;
    }
}
.ph-apply-box label#profileQuestions\[0\]\.TRSRetiree-label {
    display: inline;
}
.ph-apply-box .summary-value {
    color: #000000;
    font-size: 15px;
    font-weight: 400 !important;
    line-height: 18px;
    word-break: break-all;
    opacity: 1;
    padding: 5px 0 15px 0;
    font-family: 'Proxima Nova' !important;
}

.ph-apply-box .label-html-content p strong {
    display: inline-block;
    padding: 10px 0;
}
.ph-apply-box .rjsf .bullets .markdown ul li {
    margin-right: 10px;
}

.ph-apply-box .rjsf .markdown p {
    font-size: 16px;
    line-height: 24px;
    color: #393939;
}


 #jtcForm .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span{
    display: block;
    line-height: 25px;font-size: 16px;
}
#jtcForm .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label{
    align-items: flex-start !important;
}
#jtcForm .ph-jtc-box #emailCommunication{
    width: 15px;
    height: 15px;
}
#jtcForm .ph-jtc-box .no-gutter .checkmark
 {
    color: #c31313;
}
#jtcForm label {
    font-family: var(--cms-g-proxima);
    font-weight: 400;font-size: 18px;
}
#jtcForm .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>input
 {
    margin-top: 6px;
    margin-right: 7px;
}
#jtcForm .ph-jtc-box .form-wrapper .form-group .checkmark
 {
    padding-top: 0px;
    padding-right: 5px;
}
#jtcForm .resume-group .resume_info {
    font-size: 18px;}
#jtcForm .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox {
    padding-top: 15px;
}
#jtcForm .jtclinkclr
 {
    color: #055e63;
}
#jtcForm .resume-group .resume_info{
    padding-left:0 !important;
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}