
 .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;
  }

 /*joint talentcommunity form start*/
#jtcForm {
    background-color: rgb(255, 255, 255);
}

.ph-jtc-box {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: var(--border-radius-base) * 2;
    background-color: var(--widget-bg-white-color);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-header h2 {
    text-align: center;
    margin-bottom: calc(var(--mu-space) * 5);
    display: block;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group,
.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .options-block {
    margin-bottom: calc(var(--mu-space) * 5);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group label,
.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .options-block label {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1rem;
    line-height: 24px;
    letter-spacing: normal;
    color: var(--text-dark);
    margin-bottom: calc(var(--mu-space) * 2);
    font-weight: 600;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group label .required,
.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .options-block label .required {
    display: none;
    color: var(--text-dark);
    font-size: 0.875rem;
    float: left;
    margin-right: 3px;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group label::after,
.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .options-block label::after {
    display: block;
    content: '';
    clear: both;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group {
    margin-bottom: calc(var(--mu-space) * 5);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group.select {
    margin-bottom: 0;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .control-label {
    margin-bottom: var(--mu-space);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .form-control {
    -webkit-border-radius: var(--border-radius-base);
    -moz-border-radius: var(--border-radius-base);
    -ms-border-radius: var(--border-radius-base);
    border-radius: var(--border-radius-base);
    border: 1px solid var(--stroke-dark);
    padding: calc(var(--pu-space) * 1.5) calc(var(--pu-space) * 2);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .form-control:focus {
    outline: var(--accessibility-outline-width) var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .form-control.error {
    color: var(--secondary-text);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group span.error,
.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group label.error {
    opacity: 1;
    background: transparent;
    color: var(--input-stroke-error);
    position: static;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    display: inline-block;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group span.error:before,
.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group label.error:before {
    display: none;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .select {
    position: relative;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .select .form-control {
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .select .form-control.error {
    color: var(--text-dark);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .select i {
    position: absolute;
    font-size: 14px;
    top: 11px;
    right: 18px;
    pointer-events: none;
    color: var(--icon-light);
    padding: calc(var(--pu-space) / 2);
    background: var(--widget-bg-white-color);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .select::-ms-expand {
    display: none;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .select:focus {
    outline: var(--accessibility-outline-width) var(--accessibility-outline-style) var(--accessibility-outline-color);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .email-description {
    font-size: 0.875rem;
    line-height: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    color: var(--light-text);
    margin-top: calc(var(--mu-space) * 2);
    font-style: italic;
    position: relative;
    padding-left: calc(var(--pu-space) * 2);
    display: none;
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .form-group
    .email-description
    .icon-container {
    position: absolute;
    left: 0;
    top: -2px;
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .form-group
    .email-description
    .icon-container
    i {
    font-size: 0.75rem;
    line-height: 18px;
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .options-block
    .cc-options
    .resume_upload_block
    .needsclick.dz-clickable {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.4;
    height: 40px;
    color: var(--black);
    background: transparent;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: var(--border-radius-base);
    border: 1px solid var(--stroke-dark);
    padding: var(--pu-space) calc(var(--pu-space) * 3);
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .options-block
    .cc-options
    .resume_upload_block
    .needsclick.dz-clickable:focus {
    outline: 2px var(a) var(--stroke-dark);
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .options-block
    .cc-options
    .resume_upload_block
    .dz-preview {
    display: none;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .options-block .ph-apply-label {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 0.875rem;
    line-height: 20px;
    color: var(--text-dark);
    margin-top: var(--mu-space);
    font-style: italic;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .checkboxes {
    margin-bottom: calc(var(--mu-space) * 4.5);
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .checkboxes .input-check-group {
    margin: 0;
    display: flex;
    align-items: center;
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .checkboxes
    .input-check-group
    input:checked
    + .checkbox {
    background: var(--widget-bg-dark-color);
    border-color: var(--form-checkbox-stroke);
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .checkboxes
    .input-check-group
    input:checked
    + .checkbox::before {
    border-color: var(--input-stroke);
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .checkboxes
    .input-check-group
    input:focus
    ~ .checkbox {
}
.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .checkboxes
    .input-check-group
    .checkbox::before {
    left: 6px;
    top: 7px;
    height: 6px;
    width: 10px;
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .checkboxes
    .input-check-group
    .result-text {
    vertical-align: middle;
    display: inline-block;
    color: var(--input-text-color);
    font-size: 0.875rem;
    line-height: 20px;
    margin-left: calc(var(--mu-space) * 2);
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-content-block
    .checkboxes
    .input-check-group
    .result-text
    a {
    text-decoration: underline;
    color: var(--input-text-color);
    font-weight: normal;
    font-family: 'Source Sans Pro', sans-serif;
}



.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-footer
    .apply-form-footer-inner
    .btn-primary
    .action-link {
    border: 1px solid;
    text-decoration: none;
}

.ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .apply-form-footer
    .apply-form-footer-inner
    .btn-primary
    .action-link:hover {
    border: 1px solid;
    text-decoration: none;
}

.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block,
.ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-footer {
    width: 61%;
    margin: 0 auto;
}

@media only screen and (max-width: 1024px) {
    .jointalentcommunity-page .ph-hero-content-cc-view1-option5-theme1 .content .heading-one {
        font-size: 1.5rem;
        line-height: 36px;
    }

    .jointalentcommunity-page .ph-hero-content-cc-view1-option5-theme1 .content .heading-one h1 {
        font-size: 1.5rem;
        line-height: 36px;
    }

    .jointalentcommunity-page .ph-hero-content-cc-view1-option5-theme1 .ph-card-block .header {
        font-size: 1.5rem;
        line-height: 36px;
    }

    .ph-jtc-box {
        padding-top: calc(var(--pu-space) * 5);
        padding-bottom: calc(var(--pu-space) * 5);
    }

    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-header h2 {
        margin-bottom: calc(var(--mu-space) * 1.5);
    }

    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block,
    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-footer {
        width: 96%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 767px) {
    .jointalentcommunity-page .ph-hero-content-cc-view1-option5-theme1 .content .heading-one {
        font-size: 1.25rem;
        line-height: 30px;
    }

    .jointalentcommunity-page .ph-hero-content-cc-view1-option5-theme1 .content .heading-one h1 {
        font-size: 1.25rem;
        line-height: 30px;
    }

    .jointalentcommunity-page .ph-hero-content-cc-view1-option5-theme1 .ph-card-block .header {
        font-size: 1.25rem;
        line-height: 30px;
    }

    .ph-jtc-box {
        padding-top: calc(var(--pu-space) * 5);
        padding-bottom: calc(var(--pu-space) * 5);
        margin: 0;
        background-color: transparent;
    }

    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-header h2 {
        margin-bottom: calc(var(--mu-space) * 3.5);
        font-size: 1.5rem;
        line-height: 36px;
    }

    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .options-block {
        display: none;
    }

    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group {
        margin-bottom: calc(var(--mu-space) * 4);
    }

    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .form-group .control-label {
        margin-bottom: calc(var(--mu-space) / 2);
    }

    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block .checkboxes {
        margin-bottom: calc(var(--mu-space) * 3.5);
    }

    .ph-jtc-box
        .apply-page-inner
        form
        .apply-form-block
        .apply-form-content-block
        .checkboxes
        .input-check-group
        .checkbox {
        background: transparent;
    }

    .ph-jtc-box
        .apply-page-inner
        form
        .apply-form-block
        .apply-form-content-block
        .checkboxes
        .input-check-group
        .result-text {
        color: var(--input-text-color);
    }

    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-footer,
    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-content-block {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .ph-jtc-box .apply-page-inner form .apply-form-block .apply-form-footer .apply-form-footer-inner .btn-primary {
        width: 100%;
    }
}

.jtcthankyou-page .jtc-thankyou-box {
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}

.jtcthankyou-page .jtc-thankyou-box h1 {
    color: var(--text-dark);
    font-size: 1.5rem;
    line-height: 36px;
    margin-bottom: calc(var(--mu-space) * 4);
}

.jtcthankyou-page .jtc-thankyou-box p {
    color: var(--text-dark);
}

/*joint talentcommunity form end*/
 .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;
    }
}
@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){
.apply {
}
}
@media only screen and (max-width: 1024px){
.apply {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}