
 
.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>input{
    width: 16px !important;
    height: 16px !important;
    margin-top: 4px;
    margin-inline-end: 5px;
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label, .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>span {
    display: flex;
    font-size: 16px !important;
    align-items: flex-start;
}
.phw-container>.ph-jtc-box {
    font-family: var(--cms-g-source-sans-pro) !important;
    color:#393939 !important ;
}
.ph-jtc-box {
.form-group.field .field-string {
    width: auto !important;
}
.form-group.field.field-boolean {
    width: auto !important;
}
.navigation.-step{
    position: relative !important;
}
.form-group.field.field-string.foo p {
    font-size: 16px !important;
}
}
.ph-jtc-box label{
    font-size: 16px !important;
}
.phw-container>.ph-jtc-box .form-wrapper form .markdown p {
      font-size: 16px !important;  
}
.ph-jtc-box .checkbox label span {
    display: inline !important;
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control .rbt-input-wrapper {
    height: 54px;
}
.ph-jtc-box {

.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;
}
.rbt-token .rbt-token-remove-button {
    top: 1px !important;
}
span.checkmark {
    color: var(--alert-error);
}
}
.phw-container > .ph-jtc-box .primary-button{
    border-radius: 45px !important;
    border: none !important;
}

 .ph-jtc-box select.form-control {
    border-radius: 8px;
 }
  .ph-jtc-box .rbt-input-multi.form-control.rbt-input {
    border-radius: 8px !important;
}
.ph-jtc-box h2{
    font-weight: 400;
}
.ph-jtc-box label{
    color: #393939 !important;
}
input#category::placeholder {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Source Sans Pro';
    color: var(--input-place-holder-color);
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control .rbt-input-wrapper .rbt-input-main {
    padding: 0px !important;
}
  .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;
   text-align: center;
 }

 .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 .cloud-options-group ul li {
   display: inline-block;
   vertical-align: middle;
   width: auto;
   padding: 0px 2px;
 }

 .ph-apply-box .form-group .form-fields {
   margin: 0px auto 20px;
 }

 .ph-apply-box .resume-section .resume-group .cloud-options {
   border: 1px solid;
   padding-block: 2rem;
   display: flex;
   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: 60% !important
 }

 .ph-apply-box .resume-section {
   margin: 1rem 0;
 }

 input,
 textarea {
   width: 100%;
   padding: 20px;
 }

 input[type="text"] {
   padding: 10px;
 }

 .ph-apply-box .select-child-item input.radio-btn {
   height: 20px;
   width: 20px;
 }

 .ph-apply-box ul {
   list-style-type: none;
 }

 p#__description {
   display: none;
 }

 .phw-g-i-3TK3wO .form-group {
   margin-bottom: 0;
 }

 .ph-apply-box .terms-conditions .checkbox label {
   display: flex !important;
   align-items: baseline;
 }

 .ph-apply-box .resume-section .resume-group .cloud-options {
   border: none !important;
 }

 fieldset#educationData .field-description {
   font-weight: 500;
   padding: 20px 0;
 }

 .ph-apply-box .slick-slider.slick-initialized {
   position: relative;
 }

 .ph-apply-box .row .col-md-11,
 .ph-apply-box .col-md-8 {
   width: 100% !important;
   grid-column: auto / span 12;
 }

 .ph-apply-box .form-wrapper .markdown {
   font-size: 16px;
   /*padding:0 8px */
 }

 .ph-apply-box .form-wrapper .markdown li {
   font-size: 16px;
   font-weight: 400;
 }

 .radio-text {
   font-weight: 400;
 }

 .ph-apply-box .form-wrapper .markdown-as-header .markdown p,
 .ph-apply-box .form-wrapper .termsheading .markdown p {
   font-weight: 500;
   text-align: center;
 }

 .ph-apply-box .form-wrapper .control-label,
 .date-range-picker label {
   font-size: 16px;
   font-weight: normal;
 }

 .ph-apply-box .form-wrapper .control-label b {
   font-weight: 500;
 }

 .ph-apply-box .form-wrapper .markdown .eeoText {
   font-size: 16px;
 }

 .ph-apply-box .form-wrapper .markdown .eeoText p {
   font-size: 16px;
 }

 .ph-apply-box .form-wrapper .markdown .markdown-bold {
   font-weight: 600;
   margin-bottom: 0;
 }

 .ph-apply-box .form-wrapper #disability_heading_self_identity .markdown {
   font-size: 16px;
 }

 .ph-apply-box .form-wrapper #disability_heading_self_identity .markdown a {
   font-size: inherit;
 }

 .ph-apply-box .form-wrapper .pageTitle .job-summary {
   padding: 10px 45px;
   font-size: 16px;
 }

 .ph-apply-box .form-wrapper .pageTitle .job-summary span {
   color: #494949 !important;
   padding-bottom: 5px;
 }

 .ph-apply-box .form-wrapper .pageTitle .job-summary h2 {
   padding: 0;
   line-height: 22px;
   display: inline-block;
 }

 .ph-apply-box .form-wrapper .pageTitle .job-summary h2 a {
   font-size: 16px;
   color: #494949 !important;
   font-weight: 500;
 }

 .ph-apply-box .form-wrapper .external-job .navigation-summary {
   min-height: 130px;
   width: 100%;
 }

 /* BREADCRUMB */
 ul.breadcrumb-list {
   padding-left: 0;
 }

 /* Prevents weird border from surrounding breadcrumbs */
 #breadcrumb-summary .slick-slider .slick-list {
   overflow: hidden;
   transform: translate3d(0, 0, 0);
   margin: 1rem 0;
 }

 #breadcrumb-summary .slick-slider .slick-list .slick-track .slick-slide {
   display: block;
   position: relative;
   float: left;
   height: 100%;
   outline: none;
   text-align: center;
 }

 #breadcrumb-summary ul li a {
   width: 90px;
   display: inline-block;
   position: relative;
   margin-top: 2px;
   cursor: pointer;
 }

 #breadcrumb-summary ul li a:focus {
   outline: none;
 }

 /* Breadcrumb circles */
 #breadcrumb-summary ul li a .number {
   background: #bdbdbd !important;
   border-radius: 50%;
   padding: 0px !important;
   color: #bdbdbd;
   vertical-align: middle;
   font-size: 0;
   z-index: 1;
   position: relative;
   left: 0;
   display: inline;
   transition: 0.5s ease-in-out;
 }

 /* Breadcrumb circle for complete and current step */
 #breadcrumb-summary .slick-list .slick-track li.progress-current .number,
 #breadcrumb-summary .slick-list .slick-track li.progress-enable .number,
 #breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
   background: #009946 !important;
   color: var(--primary-color);
   padding: 10px;
 }

 .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list .slick-track li.progress-current .number,
 .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list .slick-track li.progress-enable .number {
   border: 4px solid var(--brand-color-primary);
   box-shadow: 0 0 0 4px #009946, 0 0 0 5px #009946;
 }

 /* Breadcrumb descriptions below circles */
 #breadcrumb-summary ul li a .title {
   text-align: center;
   font-size: 1rem;
   display: block;
   padding-top: 1rem;
   color: var(--primary-color);
 }
.ph-apply-box{
  color: #494949 !important;
}
 /* LINE SECTIONS AFTER BREADCRUMBS */
 #breadcrumb-summary ul li::after {
   content: "";
   width: 100%;
   height: 2px !important;
   background-color: #bdbdbd !important;
   position: absolute;
   top: 15px;
   height: 3px;
   left: 51%;
   z-index: 0;
   transition: background-color 0.5s ease-in-out;
 }

 #breadcrumb-summary .progress-enable.progress-complete:after {
   background-color: #009946 !important;
 }

 #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 .form-wrapper .external-job .navigation-summary .progressbarlist .slide a {
   padding-top: 0;
 }

 .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list .slick-track li a span.title {
   color: #494949 !important;
   font-size: 16px !important;
   display: block;
   line-height: 1.3em;
   padding-top: 20px;
 }

 .ph-apply-box .form-wrapper .checkbox #agreementCheck {
   margin-top: 5px;
   margin-right: 0px;
 }

 .ph-apply-box .form-wrapper .checkbox label {
   padding-left: 0px;

   @media screen and (max-width: 480px) {
     padding-left: 0px;
   }

   position: relative;
   justify-content: flex-start;
 }

 .ph-apply-box .form-wrapper .checkbox label span {
   font-size: 16px;
   position: relative;
   top: -4px;
 }

 .ph-apply-box .form-wrapper label {
   color: #494949;
   font-weight: 500 !important;
 }

 .ph-apply-box .form-wrapper .checkbox label span b {
   font-weight: 400;
 }

 .ph-apply-box .col-md-7 input {
   width: 49%;

   @media screen and (max-width: 480px) {
     width: 100%;
   }
 }

 .ph-apply-box .form-wrapper .checkbox .required,
 .ph-apply-box .form-wrapper .checkbox .checkmark {
   position: relative;
   top: -8px;
   color: #de2721;
 }

 .ph-apply-box .form-wrapper .checkbox .checkmark {
   position: relative;
   right: 0px;
   top: -4px;
   color: #de2721;
 }

 .ph-apply-box .form-wrapper .checkbox input {
   min-height: auto;
   width: 18px;
   height: 18px;
 }

 .ph-apply-box .form-wrapper .type1-checkbox .error-detail .text-danger {
   float: left;
   padding: 0 0 0 43px;
 }

 .ph-apply-box .form-wrapper .radio {
   padding: 0 30px 0 0px;
   display: block;
 }

 .ph-apply-box .form-wrapper .radio .radio-text {
   position: relative;
   top: -22px;
   left: 16px;
   font-size: 16px;
   padding: 0px 0px 0px 10px;
 }

 .ph-apply-box .form-wrapper .radio input {
   width: 20px;
   height: 20px;
 }

 .ph-apply-box .form-wrapper .radio,
 .ph-apply-box .form-wrapper .checkbox {
   display: block;
   position: relative;
 }

 .ph-apply-box .form-wrapper .radio .label,
 .ph-apply-box .form-wrapper .checkbox .label {
   margin-right: 15px;
 }

 .ph-apply-box .form-wrapper .additional-attachment-list {
   width: 100%;
   margin: 0 !important;
 }

 #candidateSelfIdentifiedAsPreviousWorker .radio {
   display: inline-block;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row {
   background: #f5f5f5;
   padding: 40px 20px 30px;
   margin: 0 0 20px;
   display: inline-block;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.websites {
   display: block;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row .form-group {
   display: inline-block;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row .addln-label {
   width: 0;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row .additional-attachment {
   width: 94%;
   text-align: center;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row .additional-attachment .form-group {
   display: inline-block;
   width: 100%;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row .additional-attachment .form-group p {
   padding: 0 0 10px 0;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row .additional-attachment .form-group .cloud-icon {
   width: 40px;
   float: none !important;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row .additional-attachment .form-group .page2-or-text {
   margin: 0 30px 0 20px;
   width: auto;
   position: relative;
   top: -30px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .custom-object.social {
   display: block;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .addln-object-single-row .additional-attachment-v2 .attachment-wrapper .attachment-title {
   text-align: center;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .addln-object-single-row .additional-attachment-v2 .attachment-wrapper .attachment-container {
   display: flex;
   align-items: center;
   justify-content: center;
   margin-top: 20px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .addln-object-single-row .additional-attachment-v2 .attachment-wrapper .attachment-container ul.attachment-options li {
   display: inline-block;
   margin-right: 20px;
 }

 .attachment-container ul {
   display: flex;
   flex-direction: row;
   gap: 10px;
   align-items: center;
   padding-top: 20px;
   justify-content: center;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .addln-object-single-row .additional-attachment-v2 .attachment-wrapper .attachment-container ul.attachment-options li.file-attachment {
   position: relative;
   top: -14px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .addln-object-single-row .additional-attachment-v2 .attachment-wrapper .attachment-container ul.attachment-options li.file-attachment label {
   cursor: pointer;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .addln-object-single-row .additional-attachment-v2 .attachment-wrapper .attachment-container ul.attachment-options li .or {
   position: relative;
   top: -14px;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row .additional-attachment .form-group.page2-attach-file {
   background-color: var(--brand-color-primary);
   display: inline-block;
   padding: 5px 15px 0;
   min-height: 40px;
   color: var(--white);
   width: auto;
   height: 40px;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row .additional-attachment .form-group.page2-attach-file label {
   cursor: pointer;
   color: var(--white);
 }

 .ph-apply-box .form-wrapper #smsOptIn,
 .ph-apply-box .form-wrapper #disclaimer {
   margin-top: 8px;
 }

 .ph-apply-box .form-wrapper div h2 {
   padding-bottom: 30px;
 }

 .ph-apply-box .form-wrapper div .resume-section {
   margin: 20px 0 20px 0;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block {
   text-align: center;
   padding: 10px;
   margin: 10px;
   background: rgb(246, 247, 248);
   border-radius: 4px;
   border: 2px dashed rgb(206, 211, 217);
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options {
   display: block;
   padding: 25px 20px 30px 20px;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 63% !important;
   margin: 30px auto 0px;
 }

 @media only screen and (max-width: 1024px) {
   .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives {
     flex-direction: column;
   }

   .ph-apply-box .additional-attachment-v2 {
     min-height: 220px;
   }
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group {
   display: inline-block;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul {
   display: flex;
   align-items: center;
   padding: 0px;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul li.linkedin-option {
   padding-top: 0px;
   margin-top: 0px;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul li:nth-child(1) {
   margin-right: 10px;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul li:nth-child(2) {
   padding-top: 0px;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul li:nth-child(3) {
   padding-top: 0px;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul li:nth-child(4) {
   padding-top: 0px;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul li .cloud-icon {
   margin: 0 10px;
   border-radius: 3px;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .apply-or-line {
   display: inline-block;
   padding: 10px 25px 10px 15px;
   color: #494949;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .resume-upload-wrapper {
   display: inline-block;
   padding-top: 0px;
 }

 .ph-apply-box .attachment-options .dropbox,
 .ph-apply-box .attachment-options .skydrive {
   height: 40px;
   width: 40px;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .resume-upload-wrapper .btn.primary-button,
 .ph-apply-box .additional-attachment-v2 .attachment-wrapper .attachment-container ul.attachment-options li.file-attachment label,
 .ph-apply-box .more-actions button {
   min-height: 50px;
   line-height: 41px;
   padding: 0px 0px;
   border-radius: 2px;
   background: var(--brand-color-primary);
   color: var(--white);
   padding: 6px 20px;
   border-style: none;
   min-width: 160px;
   font-weight: 400;
   text-decoration: none;
   margin-top: 0px;
   font-size: 16px;
   justify-content: center;
 }

 .ph-apply-box .additional-attachment-v2 .attachment-wrapper .attachment-container ul.attachment-options li.file-attachment label {
   display: flex;
 }

 .ph-apply-box .form-wrapper div .resume-info {
   padding-top: 0px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .consent {
   display: block;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .markdown-as-header {
   display: block;
   padding: 15px 0;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .form-group {
   padding-bottom: 20px;
   margin: 0px auto;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.we {
   display: block;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .form-group.education-title {
   display: block;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .form-group.education-text {
   display: block;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.education {
   display: block;
 }

 @media only screen and (max-width: 1024px) {
   .ph-apply-box .form-wrapper .external-job .rjsf .no-gutter .col-md-12 {
     width: 100%;
   }
 }

 .ph-apply-box .form-wrapper .external-job .rjsf fieldset {
   min-width: 100%;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .form-group.custom-object.we .field-array-of-object {
   grid-column: auto / span 12;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .form-fields .form-group.form-fields {
   min-height: 100px;
 }

 .navigation {
   min-height: 52px;
 }

 .fieldset#jsqData .row {
   display: grid !important;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .navigation button {
   margin-right: 5%;
   background: var(--brand-color-primary);
   color: var(--white);
   min-height: 48px;
   padding: 0px 40px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .navigation button:hover {
   background: var(--brand-color-primary);
   color: var(--white);
   padding: 0px 40px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .navigation button:focus {
   background: var(--brand-color-primary);
   color: var(--white);
   padding: 0px 40px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .navigation button:active {
   background: var(--brand-color-primary);
   color: var(--white);
   padding: 0px 40px;
 }

 .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 {
   float: right;
   margin-right: 0;
   border-color: var(--brand-color-primary);
   display: block;
   border: none;
   border-radius: 3px;
   min-height: 48px;
   padding: 0px 40px;
   font-weight: 400;
   font-size: 18px !important;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-next:focus,
 .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-prev:focus,
 .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-submit:focus {
   outline: 3px dotted #000 !important;
   outline-offset: 4px !important;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-prev {
   float: left;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .error-msg {
   margin-bottom: 30px;
   padding: 25px;
   background-color: #aecfe6;
   color: #de2721;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .error-msg .errorHeader {
   background-color: #aecfe6;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .error-msg .errorHeader .panel-title {
   font-weight: 500;
   padding: 0 0 10px;
   font-size: 16px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .error-msg .errorList {
   padding: 5px 0px 15px 0px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .error-msg .errorList li {
   padding: 2px 0;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .error-msg .errorList li a,
 .resume-mandatory {
   color: #de2721;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .has-error.has-danger label {
   color: #494949;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .pds,
 .ph-apply-box .form-wrapper .external-job .rjsf .vol-content,
 .ph-apply-box .form-wrapper .external-job .rjsf .vd-two-line-field,
 .ph-apply-box .form-wrapper .external-job .rjsf .markdown-bold,
 .ph-apply-box .form-wrapper .external-job .rjsf .selfIdentity,
 .ph-apply-box .form-wrapper .external-job .rjsf .complete-form,
 .ph-apply-box .form-wrapper .external-job .rjsf .terms-conditions,
 .ph-apply-box .form-wrapper .external-job .rjsf .disability-content,
 .ph-apply-box .form-wrapper .external-job .rjsf .self-id {
   display: block;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .custom-object #disability_heading_self_identity .field-string .form-control {
   width: 100%;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .form-group label span.required {
   color: #de2721;
   display: inline;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .terms-conditions {
   padding-bottom: 15px;
   font-weight: 400;
 }

 .ph-apply-box .form-wrapper .external-job .terms-desclimer {
   padding-top: 20px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .terms-conditions input {
   position: relative;
   top: 4px;
   margin-right: 5px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .disability1,
 .ph-apply-box .form-wrapper .external-job .rjsf .disability2,
 .ph-apply-box .form-wrapper .external-job .rjsf .disability3 {
   display: inline-block;
   width: 33.3%;
   float: left;
   padding-right: 10px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .middle,
 .ph-apply-box .attachment .attachment-title {
   text-align: center;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .veteran1 {
   list-style: inherit;
   padding-left: 16px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .veteran2 {
   list-style: circle;
   padding-left: 20px;
 }

 .ph-apply-box .form-wrapper .error-detail .text-danger {
   float: left;
   padding: 10px 0 0 20%;
   color: #de2721;
   font-size: 16px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .form-group.PB0 {
   padding-bottom: 0px !important;
 }

 .ph-apply-box .custom-object.we,
 .ph-apply-box .educationhide .field-object,
 .ph-apply-box .educationhide .dateGrid {
   padding-bottom: 0px !important;
   margin-bottom: 0px !important;
 }

 .ph-apply-box .form-wrapper .external-job .navigation-summary .stepCounter,
 .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-dots,
 #__title,
 #cntryFields__title,
 #phoneWidget__title,
 #jsqData__title,
 #eeoUSA__title,
 #jsqData legend {
   display: none;
 }

 .ph-apply-box .form-wrapper .after-upload {
   background-image: url(https://assets.phenompeople.com/CareerConnectResources/prod/ACMKDSUS/images/uploadicons-1697727166994.png) !important;
   margin-top: 20px;
   background-repeat: no-repeat;
   padding-left: 40px;
   height: 40px;
   padding-top: 5px;
   margin-left: 5px;
 }

 .ph-apply-box .form-wrapper .after-upload.html {
   background-position-y: -272px;
 }

 .ph-apply-box .form-wrapper .after-upload.docx {
   background-position-y: -56px;
 }

 .ph-apply-box .form-wrapper .after-upload.txt {
   background-position-y: -170px;
 }

 .ph-apply-box .form-wrapper .after-upload.rtf {
   background-position-y: -218px;
 }

 .ph-apply-box .form-wrapper .after-upload.pdf {
   background-position-y: -115px;
 }

 .ph-apply-box .form-wrapper .addln-object-single-row .attachment-files .html {
   background-image: url(https://assets.phenompeople.com/CareerConnectResources/prod/ACMKDSUS/images/uploadicons-1697727166994.png) !important;
   background-position: 0 -278px !important;
 }

 .ph-apply-box .form-wrapper #candidateSelfIdentifyAsPriorWorker {
   float: left;
   padding: 0 15px;
 }

 .ph-apply-box .form-wrapper #candidateSelfIdentifyAsPriorWorker-errorMsg .text-danger {
   width: 50%;
   padding: 5px 0 0 15px;
 }

 .ph-apply-box .form-wrapper #agreementCheck-errorMsg .text-danger,
 .ph-apply-box .form-wrapper #disability_heading_self_identity.disabilityStatus-errorMsg .text-danger {
   padding: 5px 0 0 15px;
 }

 .ph-apply-box .form-wrapper .checkboxText {
   padding: 0 0 0 10px;
   position: relative;
   top: -3px;
   font-size: 16px;
 }

 .ph-apply-box .form-wrapper .daterangepicker-checkbox input {
   min-height: auto;
 }

 .ph-apply-box .form-wrapper .form-group textarea {
   width: 100%;
 }

 .ph-apply-box .form-wrapper .form-group input[type="text"],
 .ph-apply-box .form-wrapper .form-group input[type="date"],
 .ph-apply-box .form-wrapper .form-group input[type="password"],
 .ph-apply-box .form-wrapper .form-group input[type="time"],
 .ph-apply-box .form-wrapper .form-group input[type="email"],
 .ph-apply-box .form-wrapper .form-group input[type="tel"],
 .ph-apply-box .form-wrapper .form-group input[type="search"],
 .ph-apply-box .form-wrapper .form-group input[type="url"],
 .ph-apply-box .form-wrapper .form-group input[type="month"],
 .ph-apply-box .form-wrapper .form-group input[type="week"],
 .ph-apply-box .form-wrapper .form-group textarea,
 .ph-apply-box .form-wrapper .form-group select {
   padding-top: calc(((var(--input-height) - var(--input-line-height)) - (var(--input-border-width) * 2)) / 2);
   padding-bottom: calc(((var(--input-height) - var(--input-line-height)) - (var(--input-border-width) * 2)) / 2);
   min-height: 45px !important;
   font-size: 16px;
   background-color: #ffffff;
   border: 1px solid rgb(123, 133, 143) !important;
   padding-left: 12px;
   width: 100%;

 }

 .ph-apply-box .form-wrapper .form-group input:focus-visible,
 .ph-apply-box .form-wrapper .form-group textarea:focus-visible,
 .ph-apply-box .form-wrapper .form-group select:focus-visible {
   outline: 3px dotted #000 !important;
   outline-offset: 4px !important;
 }

 .ph-apply-box .form-wrapper .we .field-description,
 .ph-apply-box .form-wrapper .education .field-description,
 .ph-apply-box .form-wrapper #languageData .field-description,
 .ph-apply-box .form-wrapper .websites .field-description,
 .ph-apply-box .termsheading .markdown h1,
 .ph-apply-box .addln-attach-header .markdown p {
   
   padding: 0 0 40px 0;
   font-weight: 500;
   color: #494949;
 }

 .ph-apply-box .form-wrapper .we .remove-action,
 .ph-apply-box .form-wrapper .education .remove-action,
 .ph-apply-box .form-wrapper .websites .remove-action {
   padding-bottom: 15px;
 }

 .ph-apply-box .form-wrapper .we .remove-action .array-button-remove,
 .ph-apply-box .form-wrapper .education .remove-action .array-button-remove,
 .ph-apply-box .form-wrapper .websites .remove-action .array-button-remove,
 .ph-apply-box .remove-action button {
   border: 1px solid #b1b3b3;
   background-color: #b1b3b3;
   color: var(--white);
   padding: 6px 20px;
   border-radius: 2px;
 }

 .ph-apply-box .form-wrapper .websites .remove-action .array-button-remove {
   margin-left: -50px;

   @media only screen and (max-width: 768px) {
     margin-top: 25px;
   }
 }

 .ph-apply-box .form-wrapper .we .more-actions .array-button-add,
 .ph-apply-box .form-wrapper .education .more-actions .array-button-add,
 .ph-apply-box .form-wrapper .websites .more-actions .array-button-add {
   border: 1px solid var(--brand-color-primary);
   background-color: var(--brand-color-primary);
   color: var(--white);
   padding: 6px 20px;
   border-radius: 2px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .rbt .rbt-menu {
   margin-bottom: 2px;
   background: var(--white);
   opacity: 1;
   border: 1px solid #ddd;
 }

 .ph-apply-box .form-wrapper #jsqData {
   padding: 0 0 15px 0;
 }

 .ph-apply-box .form-wrapper #jsqData .error-detail {
   float: left;
   width: 100%;
   padding: 0px;
 }

 .ph-apply-box .form-wrapper #jsqData .col-md-5 {
   grid-column: auto / span 5;
   text-align: left;
 }

 .ph-apply-box .form-wrapper #jsqData .col-md-7 {
   grid-column: auto / span 7;
 }

 .ph-apply-box .form-wrapper .react-datepicker-wrapper {
   width: 100%;
 }

 .ph-apply-box .form-wrapper #websites-errorMsg .text-danger {
   padding: 5px 0 0 0;
 }

 .ph-apply-box .form-wrapper .download-link {
   padding: 2px 0 0 0;
 }

 .ph-apply-box .form-wrapper .summary {
   padding: 0px !important;
 }

 .ph-apply-box .form-wrapper .summary .summary-title {
   margin-top: 20px;
 }

 .ph-apply-box .form-wrapper .summary table {
   margin: 15px 0 5px;
   width: 100%;
   display: block;
 }

 .ph-apply-box .summary-item .summary-label {
   display: none;
 }

 .ph-apply-box .form-wrapper .summary table thead tr th {
   padding: 5px 10px;
   display: none;
 }

 .ph-apply-box .form-wrapper .summary table tbody tr td {
   text-align: left;
   background-color: var(--white);
   min-width: 120px;
   display: block;
 }

 .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;
 }

 .ph-apply-box .form-wrapper .summary table tr:nth-child(even) {
   background-color: #f1f1f1;
 }

 .ph-apply-box .form-wrapper .summary .experienceData-item,
 .ph-apply-box .form-wrapper .summary .educationData-item,
 .ph-apply-box .form-wrapper .summary .websites-item {
   padding: 0 0 15px 0;
 }

 .ph-apply-box .form-wrapper .summary .summary-value {
   padding: 0 0 15px;
   font-weight: 400;
   color: #494949;
   font-size: 16px;
   opacity: 1;
 }

 .ph-apply-box .form-wrapper .summary .summary-label {
   font-weight: 400;
   color: #494949;
   opacity: 1;
   padding: 0px 0px 3px 0px;
   display: block;
 }

 .ph-apply-box .form-wrapper .summary .summary-section {
   padding: 0 0 0 0;
 }

 .ph-apply-box .form-wrapper .summary .summary-section .summary-title .Websites {
   padding: 0 0;
 }

 .ph-apply-box .form-wrapper .summary .summary-section .summary-title .summary-heading,
 .ph-apply-box .form-wrapper .summary .summary-section .summary-title .array-header,
 .ph-apply-box .form-wrapper .summary .summary-section .summary-title h3 {
   padding: 0 0 15px 0;
 }

 .ph-apply-box .form-wrapper .summary .summary-section .summary-title h3 {
   font-size: 18px !important;
   padding: 5px 0px;
   font-weight: 600 !important;
   color: #494949;
   margin-top: 0px;
   padding-bottom:0px;
   margin-bottom: 0px;
   text-align: left;
 }

 .ph-apply-box .form-wrapper .summary .summary-section h3.array-header.experienceData.Work.Experience.\: {
   text-align: left;
 }

 .ph-apply-box .form-wrapper .summary .summary-section .summary-title h3 span {
   display: inline-block;
 }

 .ph-apply-box .form-wrapper .summary .summary-section .summary-title .summary-title-link {
   font-size: 16px;
   color: #fff;
   padding: 4px 10px;
   margin: 5px;
   text-decoration: none;
   text-transform: capitalize;
   background-color: var(--brand-color-primary);
 }

 .ph-apply-box .form-wrapper .summary .summary-section .summary-title .experience {
   display: none;
 }

 .ph-apply-box .form-wrapper .disability-status-radio .field-radio-group .radio label span input[type="radio"] {
   margin: 10px 7px 0 0 !important;
 }

 .ph-apply-box .form-wrapper .disability-status-radio .field-radio-group .radio label {
   padding: 2px 0;
 }

 .ph-apply-box .form-wrapper .disability-status-radio .field-radio-group .radio label span .radio-text {
   font-size: inherit !important;
 }

 .ph-apply-box .form-wrapper .react-datepicker__month-select,
 .ph-apply-box .form-wrapper .react-datepicker__year-select {
   min-height: auto;
 }

 .ph-apply-box .summary-item {
   padding: 4px 0px;
 }

 .col-md-12 {
   min-height: 0;
 }

 .ph-apply-box .My-information,
 .ph-apply-box .workAndEducation,
 .ph-apply-box .jobSpecificQuestions,
 .ph-apply-box .summary-files {
   width: 100%;
   display: block !important;
 }

 .row.My-information {
   grid-column: auto / col 12;
 }

 .we .daterangepicker-checkbox {
   padding-left: 19%;
   padding-bottom: 15px;
 }

 .col-xs-1.col-1.remove-action button {
   margin-bottom: 15px;
 }

 .ph-apply-box .row.form-group.field.field-boolean.array-in-checkbox {
   display: block;
   /* padding-left: 20.5%; */
 }

 .checkboxes {
   grid-column: auto / span 7;
 }

 fieldset#jsqData\.QUESTIONNAIRE-3-31 .checkboxes {
   grid-column: auto / span 7;
   margin: 0px auto;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .my-information,
 .ph-apply-box .form-wrapper .external-job .rjsf .jsqheading,
 .ph-apply-box .form-wrapper .external-job .rjsf .vd {
   display: block;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .jsqheading {
   padding: 20px 0px 30px 0px;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .vd b {
   font-weight: 500;
 }

 .ph-apply-box .col-md-8 {
   width: 100% !important;
   grid-column: auto / span 12 !important;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .my-information .markdown p,
 .ph-apply-box .form-wrapper .external-job .rjsf .voluntary .markdown p,
 .ph-apply-box .form-wrapper .external-job .rjsf .jsqheading .markdown p {
   font-size: 18px !important;
   padding: 20px 0px;
   font-weight: 500 !important;
   color: var(--brand-color-primary);
   margin-top: 0px;
   margin-bottom: 0px;
 }

 #disability_heading_self_identity1.disabilityStatus .radio {
   display: block;
 }

 .ph-apply-box .form-wrapper #jsqData .col .text-danger {
   padding: 5px 0 0 0px;
 }

 .ph-apply-box .leftalign .error-detail .text-danger {
   padding: 2px 0 12px 0%;
 }

 #ethnicity .checkbox input {
   margin-right: 12px;
   margin-top: 2px;
   position: relative;
   top: 2px;
 }

 #ethnicity .checkbox span {
   font-size: 15px;
 }

 .site-down {
   display: block;
 }

 .site-down .row {
   display: inline-block;
 }

 .out-f-ser-icon {
   width: 280px !important;
   height: 220px !important;
   background: url(https://assets.phenompeople.com/CareerConnectResources/prod/SEASCHUS/images/apply-maitanance-icon-1719340520620.png) !important;
   background-size: 100% 100% !important;
   -webkit-background-size: 100% 100% !important;
 }

 .site-down .row .col-md-4.text-right {
   width: 33.3333% !important;
 }

 .site-down .row .col-md-8 {
   width: 66.6667% !important;
 }

 .site-down .row .col-md-8 p {
   font-size: 18px !important;
 }

 .site-down .row .text-left {
   display: block;
   margin-top: 10px;
 }

 .site-down .row .text-left a .fa-arrow-right {
   display: none;
 }

 .site-down .row .text-left .btn-white {
   background-color: var(--brand-color-primary);
   color: var(--white);
   padding: 16px;
 }

 .site-down .row .out-f-ser-text {
   font-weight: 600;
   color: var(--brand-color-primary);
 }

 .site-down .row .heading {
   font-weight: 400;
 }

 .vddisplay {
   display: block !important;
 }

 .db {
   display: block !important;
   padding-top: 30px;
 }

 .ph-apply-box .rightText {
   text-align: right;
 }

 .ph-apply-box .required {
   color: #de2721;
 }

 .ph-apply-box .noPad,
 .ph-apply-box #cntryFields .form-group:last-child {
   padding-bottom: 0px !important;
   margin-bottom: 0px !important;
 }

 .ph-apply-box .additional-attachment-v2 .file-placeholder {
   display: none;
 }

 .ph-apply-box .addln-attach-header {
   display: block !important;
   padding-bottom: 0px !important;
 }

 .ph-apply-box #phoneWidget-errorMsg {
   position: relative;
   top: -28px;
   margin-top: -5px;
   padding-left: 208px;

   @media only screen and (max-width: 480px) {
     padding-left: 20px;
   }
 }

 .ph-apply-box .rjsf #cover-letter-files-div .docx {
   margin-top: 0 !important;
 }

 .ph-apply-box .attachment-files .delete-text {
   position: relative;
 }

 .ph-apply-box .attachment-files .delete-text::after {
   background: url(https://assets.phenompeople.com/CareerConnectResources/prod/RGORGOUS/images/icons8-delete-192-1724939978102.png) !important;
   background-size: 16px 16px !important;
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: 16px 16px !important;
   position: absolute;
   width: 16px;
   height: 16px;
   content: "";
   top: 2px;
   left: 10px;
   cursor: pointer;
 }

 .ph-apply-box .additional-attachment-v2 {
   padding-bottom: 0px;
 }

 .ph-apply-box .desclimer-text ul {
   padding-bottom: 20px;
 }

 .ph-apply-box .desclimer-text ul li {
   list-style-type: disc;
   padding-bottom: 10px;
 }

 .ph-apply-box .desclimer-text ul li b {
   font-weight: 600 !important;
 }

 .row.form-group.field.field-string.foo.two-line-field.markdown-as-title.termsheading,
 .row.form-group.field.field-string.foo.two-line-field {
   display: block;
 }

 @media only screen and (max-width: 1023px) {
   .col-md-12 {
     float: left;
   }

   .ph-apply-box .form-wrapper #jsqData .col-md-5 {
     grid-column: auto / span 12;
     text-align: left;
     width: 60%;

     @media screen and (max-width: 480px) {
       width: 90%;
     }

     margin: 0px auto;
   }

   .ph-apply-box .form-wrapper #jsqData .col-md-7 {
     grid-column: auto / span 12;
   }

   .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list {
     margin: 10px 0px 0px 0px !important;
   }

   .error-detail {
     padding-left: 0px;
   }

   .ph-apply-box .form-wrapper .error-detail .text-danger,
   .ph-apply-box .form-wrapper #jsqData .col .text-danger {
     padding: 5px 0 0 0px;
   }

   .ph-apply-box .form-wrapper .external-job .navigation-summary {
     min-height: 140px !important;
   }

   .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(--brand-color-primary);
     border: 1px solid var(--brand-color-primary);
     border-radius: 2px;
     top: -20px;
   }

   .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-next {
     position: absolute;
     right: 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-left: 60px;
     padding-top: 12px;
   }

   .resume-group .resume_info {
     padding-left: 0px !important;
   }

   .ph-apply-box .form-wrapper .form-group input:focus-visible,
   .ph-apply-box .form-wrapper .form-group textarea:focus-visible,
   .ph-apply-box .form-wrapper .form-group select:focus-visible {
     outline: 3px dotted #000 !important;
     outline-offset: 1px !important;
   }

   .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-next:focus,
   .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-prev:focus,
   .ph-apply-box .form-wrapper .external-job .rjsf .navigation .btn-submit:focus {
     outline: 3px dotted #000 !important;
     outline-offset: 1px !important;
   }

   .ph-apply-box .additional-attachment-v2 .attachment-wrapper .attachment-container ul.attachment-options li.file-attachment label {
     display: flex;
   }
 }

 @media only screen and (max-width: 640px) {
   .resume-group .drives .cloud-options-group ul {
     flex-wrap: nowrap !important;
   }
 }

 @media only screen and (max-width: 767px) {
   .ph-apply-box .form-wrapper #candidateSelfIdentifyAsPriorWorker-errorMsg .text-danger {
     width: 100%;
   }

   .ph-apply-box .form-wrapper .we .remove-action .array-button-remove,
   .ph-apply-box .form-wrapper .education .remove-action .array-button-remove,
   .ph-apply-box .form-wrapper .websites .remove-action .array-button-remove,
   .ph-apply-box .remove-action button {
     padding: 6px 10px;
   }

   .ph-apply-box .row.form-group.field.field-boolean.array-in-checkbox {
     padding-left: 0 !important;
   }

   .ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper {
     width: 100% !important;
   }

   .ph-apply-box .resume-section .resume-group .drives .cloud-options-group {
     width: 75% !important;
   }

   .ph-apply-box .resume-section .resume-group .drives .cloud-options-group ul {
     flex-wrap: wrap !important;
   }

   .ph-apply-box .additional-attachment-v2 .attachment-wrapper .attachment-container ul.attachment-options li.file-attachment label {
     margin-top: 15px;
   }

   .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives {
     margin: 30px 0px 0px !important;
     width: 100% !important;

   }

   .ph-apply-box .form-wrapper .react-datepicker-wrapper {
     width: 100%;
   }

   .ph-apply-box .form-wrapper #jsqData .col-md-7 {
     width: 100%;
   }

   .ph-apply-box .form-wrapper .My-information,
   .ph-apply-box .form-wrapper .workAndEducation,
   .ph-apply-box .form-wrapper .jobSpecificQuestions,
   .ph-apply-box .form-wrapper .summary-files {
     width: 100%;
     display: block;
   }

   .ph-apply-box .form-wrapper .error-detail {
     padding-left: 0px;
   }

   .navigation.personalInformation-step {
     margin-bottom: 40px;
     margin-right: 20px;
   }

   .ph-apply-box .form-wrapper .we .remove-action .array-button-remove,
   .ph-apply-box .form-wrapper .education .remove-action .array-button-remove,
   .ph-apply-box .form-wrapper .websites .remove-action .array-button-remove,
   .ph-apply-box .remove-action button {
     padding: 1px 10px !important;
     position: relative;
     left: -15px;
   }

   .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul {
     width: auto;
     margin-left: 2px;
     justify-content: center;
     gap: 0px;
   }

   .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul li {
     padding: 0 !important;
     margin: 0 !important;
   }

   .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul li:nth-child(1) {
     margin-right: 0 !important;
   }

   .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives {
     width: 100% !important;
   }

   .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul li {
     margin-top: 20px !important;
   }

   .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives .cloud-options-group ul li.linkedin-option {
     margin-top: 0;
     margin-bottom: 10px;
   }

   .ph-apply-box .form-wrapper .addln-object-single-row .additional-attachment .form-group .page2-or-text {
     width: 100%;
     margin: 0px 0;
   }

   .we .daterangepicker-checkbox {
     padding-left: 0px;

     @media only screen and (max-width: 640px) {
       padding-left: 20px;
     }
   }

   .breadcrumb-list {
     padding: 0px;
   }

   .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list {
     padding: 0px 0px 30px 0px;
   }

   .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 {
     width: auto !important;
   }

   .ph-apply-box .form-wrapper .checkbox label span {
     margin-top: 0px;
   }

   .ph-apply-box .form-wrapper .checkbox .required {
    left: 0px;
        top: -4px;
   }
 }

 @media only screen and (max-width: 580px) {

   .ph-apply-box .form-wrapper .My-information,
   .ph-apply-box .form-wrapper .workAndEducation,
   .ph-apply-box .form-wrapper .jobSpecificQuestions,
   .ph-apply-box .form-wrapper .summary-files {
     width: 100%;
     overflow: auto;
   }

   #referredBy::-ms-input-placeholder {
     color: #cfcfcf;
   }

   #referredBy::placeholder {
     color: #cfcfcf;
   }
 }

 @media only screen and (max-width: 439px) {
   .ph-apply-box .additional-attachment-v2 .attachment-options {
     padding: 0px;
     text-align: center;
   }

   .ph-apply-box .form-wrapper .external-job .rjsf .addln-object-single-row .additional-attachment-v2 .attachment-wrapper .attachment-container ul.attachment-options li {
     margin-right: 10px;
   }
 }

 .ph-apply-box .row.form-group.field.field-string,
 .form-group.field.field-string.otstyles,
 .form-group.field.field-string.step-title,
 .form-group.field.field-boolean,
 .form-group.field.field-string,
 .form-group.field.field-null.step-title {
   display: block !important;
   width: 100% !important;

   @media only screen and (max-width: 480px) {
     width: 100% !important;
   }

   margin: 0 auto;
 }

 .ph-apply-box .form-wrapper .form-group select {
   min-height: 48px !important;
   font-size: 16px;
   border: 1px solid #7b858f !important;
   padding-left: 12px;
   border-radius: 4px;
   color: #494949;
 }

 .ph-apply-box .form-wrapper .external-job .rjsf .my-information .markdown p,
 .ph-apply-box .form-wrapper .external-job .rjsf .voluntary .markdown p,
 .ph-apply-box .form-wrapper .external-job .rjsf .jsqheading .markdown p {
   padding: 20px 0px;
   font-weight: 700 !important;
   color: rgb(51, 51, 51);
   line-height: 2rem;
   margin-top: 0px;
   margin-bottom: 0px;
   text-align: center;
 }

 .ph-apply-box .form-wrapper .form-group input[type="text"],
 .ph-apply-box .form-wrapper .form-group input[type="date"],
 .ph-apply-box .form-wrapper .form-group input[type="password"],
 .ph-apply-box .form-wrapper .form-group input[type="time"],
 .ph-apply-box .form-wrapper .form-group input[type="email"],
 .ph-apply-box .form-wrapper .form-group input[type="tel"],
 .ph-apply-box .form-wrapper .form-group input[type="search"],
 .ph-apply-box .form-wrapper .form-group input[type="url"],
 .ph-apply-box .form-wrapper .form-group input[type="month"],
 .ph-apply-box .form-wrapper .form-group input[type="week"],
 .ph-apply-box .form-wrapper .form-group textarea,
 .ph-apply-box .form-wrapper .form-group select {
   border-radius: 4px;
 }

 .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives {
   width: auto !important;
 }

 .ph-apply-box ul {
   list-style-type: none;
   padding-left: 0px;
 }

 .ph-apply-box .form-wrapper .error-detail .text-danger {
   float: inherit !important;
   padding: 0px;
 }

 .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 {
   float: right;
   margin-right: 0;
   display: block;
   border-radius: 4px;
   min-height: 48px;
   padding: 0px 40px;
   font-weight: 400;
   font-size: 18px !important;
   color: #009946;

   @media only screen and (max-width: 760px) {
     font-size: 16px !important;
   }

   @media only screen and (max-width: 420px) {
     font-size: 12px !important;
   }

   background-color: rgb(255, 255, 255);
   border: 2px solid rgb(0 153 70);
 }

 .ph-apply-box .navigation.personalInformation-step,
 .navigation.workAndEducation-step,
 .navigation.jobSpecificQuestions-step,
 .navigation.applicationQuestionnaire-step,
 .navigation.voluntaryInformation-step,
 .navigation.-step,
 .navigation.applicationReview-step,
 .navigation.additionalInformation-step,
 .navigation.generalQuestions-step {
   position: relative;
   padding: 16px 24px 24px;
   display: flex;
   -webkit-box-pack: end;
   justify-content: flex-end;
   -webkit-box-align: center;
   align-items: center;
   background: white;
   bottom: 0px;
   width: 100%;
   max-width: inherit;
   border-top: 1px solid rgb(240, 241, 242);
   box-sizing: border-box;
   z-index: 1;
 }

 .ph-apply-box .additional-attachment-v2 {
   background-color: #dedede;
   padding: 30px;
   border-radius: 5px;
   display: flex;
   flex-direction: column;
   -webkit-box-align: center;
   align-items: center;
   cursor: pointer;
   background: rgb(246, 247, 248);
   border-radius: 4px;
   border: 2px dashed rgb(206, 211, 217);
 }

 .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list .slick-track li a .number {
   border: 4px solid;
   box-shadow: 0 0 0 3px #bdbdbd, 0 0 0 3px #bdbdbd;
   background: #bdbdbd;
   border-radius: 25px;
   color: #bdbdbd;
   width: 13px;
   height: 35px;
   margin: 0 auto;
   padding-top: 0;
   font-size: 0;
   z-index: 9999;
   top: 2px;
 }

 .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list .slick-track li.progress-current .number,
 .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list .slick-track li.progress-enable .number {
   border: 4px solid #ffffff;
 }

 .ph-apply-box .navigation.workAndEducation-step button#previous,
 .navigation.jobSpecificQuestions-step button#previous,
 .navigation.applicationQuestionnaire-step button#previous,
 .navigation.voluntaryInformation-step button#previous,
 .navigation.-step button#previous,
 .navigation.applicationReview-step button#previous,
 .navigation.additionalInformation-step button#previous,
 .navigation.generalQuestions-step button#previous {
   background-color: #f0f1f2;
   border: 2px solid #e8ebed;
   color: #333d47;
   float: left;
   margin-right: 10px;
 }

 .ph-apply-box .navigation-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
   background-color: #ffffff;
 }

 .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list .slick-track li.slide.progress-current:after {
   border-right-color: rgb(189, 189, 189);
 }

 .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list .slick-track li a {
   margin-top: -3px;
 }

 .ph-apply-box {
   box-shadow: rgba(31, 38, 46, 0.12) 0px 2px 8px, rgba(31, 38, 46, 0.08) 0px 4px 16px;
   background-color: rgb(255, 255, 255);
   box-sizing: border-box;
   max-width: inherit;
   padding-top: 16px;
   z-index: -9999999999;
 }

 body.phw-page-apply main.ph-page {
   background: #f0f1f2;
 }

 .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
   background-color: #fff;
   padding: 4px;
   border: 5px solid #009946;
 }

 .ph-apply-box .more-actions {
   width: 66%;
   margin: 0px auto;
 }

 .ph-apply-box .field-description {

   font-weight: 500;
   width: 66%;
   padding: 20px 0px;
   margin: 0px auto;
 }

 .ph-apply-box .row.form-group.additional-attachment-v2 {
   width: 100%;
   margin: 0px auto;
 }

 .ph-apply-box .form-group.field.field-object.table-as-list {
   width: 80%;
 }

 .ph-apply-box .object-field-header {
   display: none;
 }

 .ph-apply-box .form-wrapper #jsqData .col-md-5 {
   grid-column: auto / span 12;
   text-align: left;

   @media screen and (max-width: 480px) {
     width: 90%;
   }

   margin: 0px auto;
 }

 .ph-apply-box .col-11.col-xs-11.col-md-12 {
   grid-column: auto / span 11 !important;
 }

 .row.form-group.field.field-string.foo.two-line-field h1 {
   font-weight: 300;
   line-height: 1.25;
   color: #000;
 }

 .ph-apply-box .form-wrapper #jsqData .row.form-group.field.field-array {
   display: block !important;
   width: 68% !important;

   @media only screen and (max-width: 480px) {
     width: 90% !important;
   }

   margin: 0 auto;
 }

 .ph-apply-box .row.form-group.field.field-boolean.is-valid,
 .row.form-group.field.field-boolean {
   display: block;
   width: 68%;

   @media only screen and (max-width: 480px) {
     width: 90% !important;
   }

   margin: 0px auto;
 }

 .ph-apply-box button.upload-resume-btn.btn.primary-button,
 button.btn.primary-button.btn-submit {
   padding: 4px 20px !important;
 }

 .ph-apply-box textarea#experienceData\[0\]\.description,
 .ph-apply-box textarea#experienceData\[1\]\.description,
 .ph-apply-box textarea#experienceData\[2\]\.description,
 .ph-apply-box textarea#experienceData\[3\]\.description,
 .ph-apply-box textarea#experienceData\[4\]\.description {
   width: 100%;
 }

 .ph-apply-box .row.form-group.field.field-string.foo h1 {
   color: #000;
   font-weight: 300;
   font-size: 48px;

   @media only screen and (max-width: 1024px) {
     font-size: 28px;
   }

   line-height: 1.25;
   color: #000;
 }

 ul#languageData-errorMsg {
   padding-left: 17%;
 }

 .ph-apply-box .summary-section.Review.applicationReview {
   display: none;
 }

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
   .ph-apply-box .form-wrapper div .resume-section .options-block .cloud-options .drives {
     width: auto !important;
   }
 }

 .ph-apply-box .row {
   display: block !important;
   grid-template-rows: repeat(var(--grid-rows, 1), minmax(0, 1fr));
   grid-template-columns: repeat(var(--grid-columns, 12), minmax(0, 1fr));
   gap: var(--grid-gutter-space, 1rem);
   width: 100%;
   word-wrap: break-word;
   overflow-wrap: break-word;
 }

 .ph-apply-box .row.array-item-list.no-gutters.array-item.educationhide {
   display: grid !important;
 }

 .ph-apply-box .react-datepicker__month-text:hover,
 .react-datepicker__quarter-text:hover {
   background-color: #11639d !important;
   color: #fff !important;
 }

 .ph-apply-box #secondaryJsqData .row.form-group.field.field-array {
   display: block;
   width: 68%;

   @media screen and (max-width: 480px) {
     width: 90%;
   }
 }

 .ph-apply-box .form-wrapper .checkbox input {
   min-height: auto;
   width: 18px !important;
   height: 18px !important;
   margin-right: 10px;
 }

 .ph-apply-box ul#websites-errorMsg {
   padding-left: 17%;

   @media screen and (max-width: 480px) {
     padding-left: 5%;
   }
 }

 .phw-page-apply .phw-widget-ctr {
   padding: 0px !important;
 }

 @media screen and (max-width: 1023px) {

   .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-prev,
   .ph-apply-box .form-wrapper .external-job .navigation-summary .slick-next {
     width: 20px;
     height: 35px;
     background-color: var(--brand-color-primary);
     border: 1px solid var(--brand-color-primary);
     border-radius: 2px;
     top: 0px;
     font-size: 0px;
     color: #fff;
   }

   .ph-apply-box .form-wrapper .slick-prev::after {
     position: absolute;
     left: 0px;
     content: "<";
     font-size: 16px;
     color: var(--white);
     top: 0;
     line-height: 11px;
     padding: 11px 2px;
   }

   .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-left: 5px;
     padding-top: 12px;

   }
 }

 .ph-apply-box .row.form-group.additional-attachment-v2 label.control-label.col-md-12 {
   margin: 0px auto;
   width: 100%;
   text-align: center;
 }

 .ph-apply-box .tool-tip-btn-wrap {
   border-radius: 50%;
   padding: 0px;
   width: 18px;
   color: white;
   height: 18px;
   display: inline-block;
   position: relative;
   margin-top: -8px;
   cursor: pointer;
   background-color: var(--brand-color-primary);
 }

 .tooltip-inner p {
   color: inherit;
   background: white;
   font-size: 16px;
   font-weight: 500;
   width: 100%;
   padding: 10px;
   border: black 1px;

 }

 .tool-tip-btn-wrap .tooltip-icon {
   color: rgb(255, 255, 255);
   position: absolute;
   left: 7px !important;
   top: -1px;
   font-weight: bold;
 }

 div#tooltip-right {
   width: 60%;
   border: 1px solid rgb(123, 133, 143) !important;
 }

 .tooltip-content-wrapper {
   display: inline-flex !important;
 }

 @media only screen and (min-width:768px) {
   div#tooltip-right {
     width: 30%;
     border: 1px solid rgb(123, 133, 143) !important;
   }
 }

 .form-group.field.field-string.helpText {
   position: relative;
   top: -20px;
 }

 .ph-apply-box .form-wrapper .helpText .markdown li {
   list-style: disc;
 }

 .form-group.field.field-null.step-title label {
   font-weight: 600 !important;
   font-size: 18px !important;
 }

 .ph-apply-box .form-wrapper .summary .summary-label {
   font-weight: 600 !important;
   width: 100%;
   margin: 0px auto;
 }

 .ph-apply-box .form-wrapper .summary .summary-value {
   width: 100%;
   margin: 0px auto;
 }

 .summary-section.summary-files .after-upload {
   margin: 0px auto;
   width: 100%;
 }

 .phw-container>.ph-apply-box .row {
   display: grid !important;
   width: 90%;
 }

 .ph-apply-box .form-wrapper .checkbox label {
   padding-left: 0px;
   display: flex;
   align-items: baseline;
 }

 a.deleteFile {
   display: inline-block;
   width: 20px;
   height: 20px;
   position: relative;
   cursor: pointer;
 }

 .after-upload .deleteFile::after {
   content: "" !important;
   background: url(https://assets.phenompeople.com/CareerConnectResources/prod/RGORGOUS/images/icons8-delete-192-1724939978102.png) !important;
   background-size: 16px 16px !important;
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: 16px 16px !important;
   position: absolute;
   width: 16px;
   height: 16px;
   content: "";
   top: 7px;
   left: 2px;
   cursor: pointer;
 }

 .ph-apply-box .errorHeader h3.panel-title {
   color: #de2721;
 }
 .ph-apply-box .form-group.field.field-null.step-title {
    padding-bottom: 0px !important;
}
p#jsqData__description {
    width: 100%;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #494949 !important;
}
 .ph-apply-box .attachment-files li {
    margin-bottom: -25px;
    margin-left: -20px;
}

 .ph-apply-box .resume_info {
    color: #494949;
    font-size: 16px !important;
}
 .ph-apply-box .or {
    color: #494949;
    font-size: 16px;
}
 .ph-apply-box option {
    color: #494949;
}
 .ph-apply-box p {
    color: #494949;
}
.ph-apply-box .markdown p{
  color: #494949 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}