
 .ph-event-box .form-control {
    display: block;
    width: 100%;
    height: 48px;
    font-size: 14px;
    background: none;
    font-family: inherit;
    padding: calc(var(--pu-space) * 0.75) calc(var(--pu-space) * 1.5);
  }
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholde{
    font-size: 16px;
  }
  .ph-event-box .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
  }
  .ph-event-box .input-group-btn {
    position: relative;
    font-size: 0;
    display: table-cell;
    white-space: nowrap;
  }
  .ph-event-box .input-group-btn button {
    min-height: var(--input-height);
  }
  .ph-event-box .form-group label {
    margin: calc(var(--mu-space) * 1.25) 0;
    display: block;
    font-size: var(--paragraph-font-size-1);
    color: var(--black);
    text-transform: uppercase;
  }
  .ph-event-box .form-group textarea {
    min-height: 100px;
    box-shadow: none;
    border: 1px solid var(--stroke-dark);
    background-color: #fff;
  }
  .ph-event-box textarea.form-control {
    height: auto;
  }
  .ph-event-box .input-group-addon {
    padding: calc(var(--pu-space) * 0.75) calc(var(--pu-space) * 1.5);
    font-size: var(--paragraph-font-size-1);
    font-weight: normal;
    line-height: 1;
    color: var(--input-text-color);
    text-align: center;
    background-color: var(--widget-bg-gray-color);
    border: 1px solid var(--stroke-dark);
    border-radius: var(--input-border-radius);
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
  }
  .ph-event-box .dropdown-menu {
    position: absolute;
    top: 48px;
    min-width: 160px;
    float: left;
    margin-top: 2px;
    list-style: none;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid var(--stroke-dark);
    box-shadow: var(--box-shadow-style-1);
    font-size: var(--paragraph-font-size-1);
  }
  .ph-event-box .form-group select {
    min-height: 48px;
  }
  .ph-event-box .form-group input {
    font-size: var(--paragraph-font-size-1);
    line-height: var(--paragraph-line-height-1);
  }
  .ph-event-box .list-unstyled {
    list-style: none;
    padding: 0;
  }
  .ph-event-box input:-ms-input-placeholder,
  .ph-event-box textarea:-ms-input-placeholder,
  .ph-event-box input::-webkit-input-placeholder,
  .ph-event-box textarea::-webkit-input-placeholder {
    color: var(--input-place-holder-color) !important;
    font-size: var(--paragraph-font-size-1) !important;
  }

 
 .external .ph-apply-box,
.external .ph-apply-box label,
.external .ph-apply-box .text-danger,
.external .ph-apply-box div#page-title span {
    font-family: var(--cms-g-roboto) !important;
}

.external .ph-apply-box .widget-container {
    padding: 10px !important;
}

.external .ph-apply-box .resume-section .resume-group {
    margin: 25px 0px !important;
    padding: 20px !important;
    text-align: center;
    border-radius: 5px;
    background-color: #f1f2f1;
}

.external .ph-apply-box .resume-section .resume-group .resume_info {
    font-family: var(--cms-g-roboto) !important;
    text-align: center;
}

.external .ph-apply-box .resume-section .resume-group .resume_info div {
    display: inline-block;
    padding: 0px 0px 0px 2px;
}

.external .ph-apply-box .resume-group .drives .resume-upload-wrapper,
.external .ph-apply-box .resume-group .drives {
    justify-content: center;
}

.external .ph-apply-box .resume-group .upload-resume-btn {
    display: block;
    border-color: var(--brand-color-primary) !important;
    color: var(--white);
    background-color: var(--brand-color-primary);
    height: 50px !important;
    font-family: var(--cms-g-roboto) !important;
    font-size: 16px !important;
    margin: 0px 0px 20px !important;
}

.external .ph-apply-box .has-resume.resume-info {
    padding-bottom: 15px;
}

.external .ph-apply-box .has-resume.resume-info a.downloadFile {
    font-family: var(--cms-g-roboto) !important;
}

.external .ph-apply-box .form-group .row {
    margin: 0px -10px;
    padding: 0px !important;
}

.external .ph-apply-box .form-group .row .col-md-6 {
    width: 50%;
    padding: 5px 15px;
    float: left;
}

.external .ph-apply-box .form-group .row .col-md-12 {
    width: 100%;
    padding: 0px 15px;
    float: left;
}

.external .ph-apply-box .form-group .row .col-md-6 .form-group {
    min-height: 110px;
    margin-bottom: 0px !important;
}

.external .ph-apply-box .form-group input.form-control,
.external .ph-apply-box .form-group textarea.form-control,
.external .ph-apply-box .form-group select.form-control {
    height: 50px !important;
    border-radius: 5px !important;
    padding: 0px 15px !important;
    font-family: var(--cms-g-roboto) !important;
}

.external .ph-apply-box .form-group textarea.form-control {
    height: 100px !important;
    padding: 15px !important;
}

.external .ph-apply-box .form-group .required {
    color: #fc1d2b;
}

.external .ph-apply-box .navigation {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.external .ph-apply-box .navigation .phw-g-btn-primary,
.external .ph-apply-box .navigation .btn.primary-button,
.external .ph-apply-box .navigation .primary-button {
    display: block;
    border-color: var(--brand-color-primary) !important;
    color: var(--white);
    background-color: var(--brand-color-primary);
    height: 50px !important;
    font-family: var(--cms-g-roboto) !important;
    font-size: 16px !important;
    min-width: 125px;
    border-radius: 5px !important;
    float: right !important;
    margin: 5px;
}

@media only screen and (min-width:1024px) {
    .external .ph-apply-box .form-group .row {
        padding: 0px !important;
    }
}

@media only screen and (width: 768px) {
    .external .ph-apply-box .resume-group .drives .resume-upload-wrapper {
        left: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    .external .ph-apply-box .form-group .row .col-md-6 {
        width: 100%;
    }

    .external .ph-apply-box .navigation {
        float: none;
    }
}

/*-----------------------------------------------------------------------------*/
.ph-apply-box #breadcrumb-summary .progress-current::after {
    content: "";
    border-right-color: #828282 !important;
    left: 50% !important;
}
.ph-apply-box #breadcrumb-summary ul li::after {
    content: '';
    border-right: 524px solid #828282 !important;
}
.ph-apply-box #breadcrumb-summary .progress-enable.progress-complete:after {
    content: '';
    border-right: 524px solid #5d6fb1 !important;
}
.ph-apply-box #breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
    box-shadow: none !important;
    font-size: 0;
    padding: 9px;
    border: none !important;
    width: 0;
    height: 0;
    display: block;
    margin-top: 3px !important;
}
.ph-apply-box .cloud-options-group li.linkedin-option {
    margin-top: 0px !important;
}
.ph-apply-box .resume-group .drives .cloud-options-group ul {
    display: flex;
    list-style: none;
    justify-content: center !important;
    align-items: center !important;
    padding-left: 0px !important;
}

.ph-apply-box .resume-group .drives .cloud-options-group {
    text-align: right;
    margin: 0 0;
    align-items: center !important;
    display: flex !important;
}
.ph-apply-box .resume-group .drives .apply-or-line {
    display: flex;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
}
.ph-apply-box .resume-group .cloud-icon {
    margin-top: 0px !important;
}
.external .ph-apply-box .resume-group .drives button.upload-resume-btn.btn.primary-button {
    margin-bottom: 0px !important;
    text-decoration: none !important;
}
.ph-apply-box .resume-group .apply-or-box {
    background-color: #dbe2e7 !important;
}
.external .ph-apply-box .resume-section .resume-group .resume_info {
    font-family: var(--cms-g-roboto) !important;
    text-align: center;
    padding-left: 0px !important;
}
.external .ph-apply-box .form-group .row .col-md-12 {
    width: 100%;
    padding: 0px 10px !important;
    float: left;
}
input#smsOptIn {
    display: flex !important;
    align-self: flex-start !important;
    margin-top: -4px !important;
}
input#whatsAppOptIn {
    display: flex !important;
    align-self: flex-start !important;
    margin-top: -4px !important;
}
.external .ph-apply-box .job-summary h2.job-title a#job-description-url {
    font-size: 28px !important;
}
.navigation.personalInformation-step button#next {
    font-size: 16px !important;
    padding: 10px 30px !important;
    background: #4543d9 !important;
    border-color: #4543d9 !important;
}
.navigation.personalInformation-step button#next:hover {
    font-size: 16px !important;
    padding: 10px 30px !important;
    background: #4543d9 !important;
    border-color: #4543d9 !important;
    color: #ffffff !important;
}

.ph-apply-box .resume-group .drives .cloud-options-group {
    text-align: right;
    margin: 0 0;
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
}
.ph-apply-box .form-group.field.field-string.foo.my-information .markdown p {
    font-size: 24px !important;
    color: #4543d9 !important;
    font-weight: bold !important;
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box .form-group label {
        display: flex !important;
        text-align: left;
    }
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box .drives .apply-or-line {
        float: none !important;
        text-align: center;
        width: auto !important;
        margin: .875rem 0;
    }
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box .resume-group .drives .cloud-options-group {
        float: none !important;
        text-align: center;
        width: auto;
    }
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box .cloud-options-group ul li .cloud-icon {
        vertical-align: -4px !important;
        margin: 10px !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .ph-apply-box #breadcrumb-summary ul li::after {
        content: '';
        border-right: 204px solid #828282 !important;
    }
    .ph-apply-box .cloud-options-group ul li i.skydrive.cloud-icon {
        margin-right: 0px !important;
    }
}
li i.skydrive.cloud-icon {
    padding-right: 0px !important;
}
#breadcrumb-summary .slick-slider.slick-initialized .slick-list {
    margin-left: 0px !important;
    display: flex !important;
    justify-content: center !important;
    float: none !important;
}

@media only screen and (max-width: 1024px) {
    .ph-apply-box #breadcrumb-summary ul li::after {
        content: "";
        border-right: 239px solid rgb(130, 130, 130) !important;
    }
}
.external .ph-apply-box .navigation {
    width: 100%;
    margin-top: 0px !important;
    justify-content: space-between !important;
}
.external .ph-apply-box .navigation .btn.primary-button, .external .ph-apply-box .navigation .primary-button {
    margin: 0px !important;
}
.external .ph-apply-box .navigation button#previous {
    background-color: #4543d9 !important;
    border-color: #4543d9 !important;
    font-size: 16px !important;
    padding: 10px 20px !important;
    color: var(--white);
    background-color: var(--brand-color-primary);
    min-width: 125px;
    border-color: var(--brand-color-primary) !important;
    height: 50px !important;
    font-family: var(--cms-g-roboto) !important;
    font-size: 16px !important;
    border-radius: 5px !important;
    float: right !important;
}
.external .ph-apply-box .resume-section .resume-group .resume_info .resume-header {
    display: flex !important;
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box .error-detail {
        padding-left: 0px !important;
    }
}

ul.progressbarlist.breadcrumb-list {
    padding-left: 0px !important;
}
.slick-slider.slick-initialized {
    display: flex !important;
    justify-content: center !important;
}
.ph-apply-box #breadcrumb-summary ul li::after {
    content: '';
    border-right: 540px solid #828282 !important;
}
.navigation.personalInformation-step button#next {
    font-size: 16px !important;
    padding: 10px 30px !important;
    background: #4543d9 !important;
    border-color: #4543d9 !important;
    background-color: #4543d9 !important;
    border-color: #4543d9 !important;
    font-size: 16px !important;
    padding: 10px 20px !important;
    color: var(--white);
    background-color: var(--brand-color-primary);
    min-width: 125px;
    border-color: var(--brand-color-primary) !important;
    height: 50px !important;
    font-family: var(--cms-g-roboto) !important;
    font-size: 16px !important;
    border-radius: 5px !important;
}
.form-group.field.field-boolean.is-valid.smsconsent .checkbox a {
    color: #4543d9 !important;
}
.ph-apply-box #breadcrumb-summary .progress-enable.progress-complete::after {
    content: "";
    border-right: 530px solid rgb(93, 111, 177) !important;
}

.ph-apply-box #breadcrumb-summary .slick-slider .slick-list .slick-track {
    display: flex !important;
    justify-content: center !important;
}
.ph-apply-box #breadcrumb-summary .slick-slider.slick-initialized {
    display: flex !important;
    justify-content: center !important;

}
.ph-apply-box .resume-group .drives .apply-or-line {
    display: flex;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    justify-content: center !important;
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box #breadcrumb-summary ul li::after {
        content: "";
        border-right: 239px solid rgb(130, 130, 130) !important;
    }
}
@media only screen and (max-width: 1024px) {
    .ph-apply-box #breadcrumb-summary ul li::after {
        content: "";
        border-right: 239px solid rgb(130, 130, 130) !important;
    }
}

@media only screen and (max-width: 1024px) {
    .ph-apply-box #breadcrumb-summary .progress-enable.progress-complete::after {
        content: "";
        border-right: 239px solid #5d6fb1 !important;
    }
}
.external .ph-apply-box .navigation .btn.primary-button, .external .ph-apply-box .navigation .primary-button {
    margin: 0px !important;
    width: auto !important;
}
 
.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>input{
    width: 16px !important;
    height: 16px !important;
    margin-top: 0px;
    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;
}
.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 .form-wrapper .resume-section .resume-group .drives .apply-or-line {
    justify-content: center !important;
}
.ph-jtc-box {
input#smsOptIn {
    margin-top: 0px !important;
}
}
.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label {
    align-items: flex-start;
}

@media only screen and (max-width: 767px){
.event {
}
}
@media only screen and (max-width: 1024px){
.event {
}
}
@media only screen and (max-width: 767px){
.event {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 1280px){
.event {
}
}
@media only screen and (max-width: 1024px){
.event {
}
}
@media only screen and (max-width: 767px){
.event {
}
}
@media only screen and (max-width: 1280px){
.event {
}
}
@media only screen and (max-width: 1024px){
.event {
}
}
@media only screen and (max-width: 767px){
.event {
}
}
@media only screen and (max-width: 1280px){
.event {
}
}
@media only screen and (max-width: 1024px){
.event {
}
}
@media only screen and (max-width: 1280px){
.apply {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 1280px){
.apply {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 1280px){
.apply {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 1280px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 1024px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 1280px){
.apply {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 1280px){
.apply {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 1280px){
.apply {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 1280px){
.event {
}
}
@media only screen and (max-width: 1024px){
.event {
}
}
@media only screen and (max-width: 767px){
.event {
}
}
@media only screen and (max-width: 1280px){
.event {
}
}
@media only screen and (max-width: 1024px){
.event {
}
}
@media only screen and (max-width: 767px){
.event {
}
}
@media only screen and (max-width: 1280px){
.apply {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 1280px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 1024px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}