
 #jtcForm .rbt-input-multi.form-control {
    height: 51px;
    overflow: auto;
}

.phw-container>.ph-jtc-box .form-wrapper .rbt-token-removeable {
    background: #BDBDBD !important;
    padding-block: 0;

    .rbt-token-remove-button {
        color: #1a1f45;
        width: 30px !important;
        height: 40px !important;
        top: -1px !important;
    }
}

.phw-container>.ph-jtc-box .form-wrapper .text-danger,
.phw-container>.ph-jtc-box .form-wrapper .text-danger p,
.phw-container>.ph-jtc-box .form-wrapper .required {
    color: #FF0000;
}

span.checkmark {
    color: #FF0000;
}

.phw-container>.ph-jtc-box .cloud-icon {
    margin: 0;
}

.resume-group .drives .cloud-options-group {
    margin: 0 calc(var(--mu-space)* 2) !important;
}

body.phw-page-jointalentcommunity .phw-widget-ctr.phw-pt-0.phw-pb-0.phw-g-i-azrE3G {
    padding-bottom: 0;
}

a.prv-link {
    margin-left: 3px;
}

.html.after-upload {
    display: flex;
    align-items: center;
}

.phw-container>.ph-jtc-box .btn {
    width: auto;
}

.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
    padding: 0;
}

.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul li {
    margin-left: 15px;
}

.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
    margin: 0 !important;
}

.upload-resume-btn,
.btn-submit {
    outline: none;

    &:focus {
        outline: none !important;
    }
}

[data-phw-ft="nps"] {
    button.phw-s-close {
        height: unset !important;
        width: unset !important;
        color: unset !important;
    }
}


@media only screen and (max-width: 767.98px) {

    .ph-header {
        .phw-hamburger-menu, .phw-hamburger-close {
            color: #000000 !important;
        }
    }

    .phw-container>.ph-jtc-box .primary-button:hover {
        text-align: center;
    }

    .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span {
        display: inline;
    }

    .resume-group .resume_info {
        padding-left: 0 !important;
    }

    .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
        margin-inline-end: 0;
    }
}

.phw-page-jointalentcommunity {
    .nav-mobile-block {
        nav {
            li {
                button.phw-dropdown {
                    width: unset !important;
                }
            }
        }
    }
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .ph-header {
        .phw-hamburger-menu, .phw-hamburger-close {
            color: #000000 !important;
        }
    }

   .checkbox .checkmark + span {
        display: unset !important;
    }
}
 
.phw-page-apply{
	.ph-apply-box .job-summary h2 {
		font-size: 30px;
		padding: 20px 0px;
	}
	
	.ph-apply-box .resume-section,
	.ph-apply-box .pageTitle {
		width: 70%;
		margin: 0 auto;
	
	}
	
	.ph-apply-box .resume-section .resume-group {
		border: 1px solid #cec5c5;
		text-align: center;
		margin: 0px auto 30px;
		padding: 20px 0px 40px;
	}
	
	.ph-apply-box .resume-section .resume-group .drives {
		display: inline-block;
	}
	
	.ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper {
		display: inline-block;
	}
	
	.ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper button {
		padding: 0px 30px;
		float: none;
	
	}
	
	.resume-group .drives .resume-upload-wrapper {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	
	.resume-group .drives {
		display: inline-block;
	}
	
	.resume-group .upload-resume-btn {
		width: auto;
		float: none;
		min-height: 51px !important;
	}
	
	.resume-group .drives .resume-upload-wrapper {
		display: inline-block !important;
		width: 100%;
		text-align: center;
	}
	
	.resume-group .drives {
		display: inline-block;
	}
	
	.resume-group .upload-resume-btn {
		width: auto;
		float: none;
	
	}
	
	.options-block.resume-group {
		padding: 0px;
	}
	
	.rbt-menu {
		border: 1px solid #ccc;
	}
	
	.rbt-token .rbt-token-remove-button {
		background: transparent;
		border: none;
	}
	
	.rbt-token .rbt-token-remove-button span {
		position: absolute;
		right: 5px;
		top: 5px;
	}
	
	.navigation {
		text-align: right;
	}
	
	.ph-header .phw-widget .phw-nav-menu .phw-menu-list-item button {
		width: inherit;
	}
	
	ul {
		list-style-type: none;
	}
	
	.rjsf .form-group textarea {
		color: #111010;
		font-size: 14px;
		border: 1px solid gray;
		height: 100px;
		width: 100%;
		background-color: transparent;
	}
	
	.ph-apply-box .field-object {
		float: none !important;
	}
	
	.ph-apply-box .resume-section .resume-group .drives {
		margin: 15px 0 0;
		justify-content: center;
		display: flex;
	}
	
	.ph-apply-box .resume-section .resume-group .drives .cloud-options-group ul,
	.ph-apply-box .resume-section .resume-group .drives .apply-or-line {
		display: flex !important;
		justify-content: center;
		gap: 0;
		align-items: center !important;
	}
	
	span.apply-or-box {
		margin-right: 5px;
	}
	
	.form-group.field.field-string {
		margin-bottom: 10px !important;
	}
	
	.ph-apply-box .resume-section .resume-group .drives .cloud-options-group ul li,
	.attachment-options li {
		list-style: none !important;
	}
	
	.attachment-options {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	
	.dropbox,
	.skydrive {
		width: 40px !important;
		height: 40px !important;
	}
	
	.file-label {
		padding: 10px !important;
		margin-bottom: 0px !important;
	}
	
	.or {
		padding-inline: 10px !important;
	}
	
	.additional-attachment-v2 {
		padding: 32px !important;
		border: 1px solid #cec5c5 !important;
	}
	
	.ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper {
		width: auto;
		display: flex !important;
		align-items: center !important;
	}
	
	.ph-apply-box .resume-section .resume-group .cloud-icon {
		margin: 0 5px;
	}
	
	.ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper button {
		text-decoration: none;
	}
	
	.ph-apply-box .btn,
	.file-attachment .file-label {
		padding: 15px 30px !important;
		height: 51px !important;
		line-height: 20px !important;
		font-size: 14px !important;
		border: none;
	}
	
	.title-text {
		font-weight: bold !important;
	}
	
	.btn-submit {
		height: 51px !important;
		padding: 0px 30px !important;
		border: none !important;
		width: unset !important;
	}
	
	
	a {
		text-decoration: none;
	}
	
	.ph-apply-box .error-detail {
		padding-left: 0;
	}
	
	.ph-apply-box .form-group.additional-attachment-v2 {
		margin-bottom: 30px;
	}
	
	.required,
	.resume-mandatory {
		color: #FF0000;
	}
	
	.ph-apply-box .resume-section .doc {
		background-position: 0 -65px;
	}
	
	
	.ph-apply-box .rjsf .form-fields .form-group.field #jsqData.jsqData .form-group.field,
	.ph-apply-box .rjsf .form-fields .form-group.field #jsqData .form-group.field {
		width: 100% !important;
	}
	
	.ph-apply-box .rjsf #jsqData__description {
		font-size: 16px;
		font-weight: bold;
		padding: 10px 0;
	}
	
	.ph-apply-box .rjsf .radio .radio-text,
	.ph-apply-box .rjsf .radio input[type='radio'] {
		display: inline-block;
		vertical-align: middle;
	}
	
	.ph-apply-box .rjsf .radio .radio-text {
		padding-left: 5px;
	}
	
	.html.after-upload {
		background-position: 0 -173px;
	}
	
	.icon-delete:before {
		content: "\e011";
	}
	
	.icon-delete {
		float: inherit;
		padding: 0 5px;
		position: relative;
		top: -2px;
	}
	
	.ph-apply-box .btn,
	.file-attachment .file-label .title-text {
		font-weight: 500;
	}
	
	ul.attachment-options li:first-child {
		margin: 0;
	}
	
	.skydrive,
	.onedrive,
	.indeed,
	.dropbox,
	.xing {
		margin: 0 5px;
	}
	
	.ph-apply-box .resume-group .drives {
		gap: 10px;
	}
	
	input[type='checkbox']:checked,
	input[type='radio']:checked {
		background-position: 2px !important;
	}
	
	.navigation.personalInformation-step {
		justify-content: right;
	}
	
	.ph-apply-box input.form-control,
	.ph-apply-box select.form-control {
		height: 51px;
	}
	
	.ph-apply-box .rjsf .form-group.field .form-group.field.phoneBlock .phone_field_block {
		width: 100% !important;
	}
	
	.ph-apply-box .rjsf .form-group.field .checkbox label {
		display: flex;
	}
	
	.ph-apply-box .rjsf .form-group.field .checkbox label .checkbox-control {
		margin-right: 10px;
	}
	.ph-apply-box .rjsf .form-group.field .form-fields .form-group.field {
		margin: 0 auto;
		float: none !important;
		padding: 0 0 12px !important;
	}
	.delete-text {
		display: none !important;
	}
	
	.upload-resume-btn:focus {
		outline: none !important
	}
	
	.ph-apply-box .rjsf .form-group.field .form-fields .form-group.field.phoneBlock{
		display: block;
	}
	button.upload-resume-btn.btn.primary-button:hover {
		background: #004141;
	}
	button.btn.primary-button.btn-submit:hover {
		background: #004141;
	}
	
	li.text-danger {
		color: #FF0000;
	}
	li.linkedin-option {
		margin-top: 0 !important;
	}
	p#jsqData__description,.foo_disclaimer {
		margin-top: -13px;
	}
	
	}

	.ph-apply-box .rjsf {
		.fromTo {
			#untitled1371 {
				display: flex;
				gap: 20px;
			}
			.undefined {
				margin-left: 0 !important;

				.react-datepicker-wrapper {
					width: 100%;
				}
			}
		}
		
	}
	
	
	
	@media only screen and (min-width: 992px) {
		.navigation.personalInformation-step {
			justify-content: right;
			margin: 0 auto;
			width: 70% !important;
		}
		.ph-apply-box .rjsf .form-group.field .form-fields .form-group.field {
			width: 100% !important;
		}
	}
	
	@media only screen and (max-width: 991px) {
	
		.ph-apply-box .resume-section,
		.ph-apply-box .pageTitle,
		.ph-apply-box .rjsf .form-group.field .form-fields .form-group.field {
			width: 100% !important;
		}
	
		.ph-apply-box .resume-section .resume-group .resume_info {
			padding-left: 0;
		}
	}
	
	@media only screen and (max-width: 767px) {
		.ph-apply-box .attachment-container {
			text-align: center;
		}

		.ph-apply-box .rjsf {
			.fromTo {
				#untitled1371 {					
					flex-direction: column;
					gap: unset;
				}
			}
		}
	
		.ph-apply-box .resume-section .resume-group .drives,
		.ph-apply-box .attachment-container ul.attachment-options {
			display: inline-block !important;
		}
	
		.ph-apply-box .resume-section .resume-group .drives .apply-or-line {
			margin: 20px 0 10px;
		}
	
		.ph-apply-box .skydrive,
		.ph-apply-box .onedrive,
		.ph-apply-box .indeed,
		.ph-apply-box .dropbox,
		.ph-apply-box .xing {
			width: 35px !important;
			height: 35px !important;
		}
	
		.ph-apply-box .attachment-container ul.attachment-options li {
			margin: 0;
			justify-content: center;
		}
	
		.ph-apply-box .attachment-container ul.attachment-options li:first-child,
		.ph-apply-box .attachment-container ul.attachment-options li:nth-child(2) {
			width: 45px;
			height: 45px;
			display: inline-block;
			margin: 0;
		}
	
		.ph-apply-box .attachment-container ul.attachment-options li.file-attachment {
			margin-top: 15px;
		}
	
		.attachment-options,
		.cloud-options-group ul {
			padding-left: 0px;
		}
	
		.file-attachment .file-label {
			padding: 15px;
		}
	
		.additional-attachment-v2 label {
			text-align: center;
			padding-bottom: 10px;
		}
		.cloud-options-group li.linkedin-option {
			margin-top: 0 !important;
		}
		.ph-apply-box .job-summary h2 {
			font-size: 27px !important;
		}
		.ph-apply-box .rjsf .form-group.field .form-fields .form-group.field {
			width: 100% !important;
		}
		.ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper {
			justify-content: center;
	 	}
		
	}

	@media only screen and (min-width: 769px) and (max-width: 1030px) {

	li.linkedin-option {
        margin-top: 0 !important;
    }
	.resume-group .drives li.linkedin-option #applyAwliWidget iframe {
		height: 50px !important;
		width: 100% !important;
	}
	.IN-widget--iframe{
		width: 100% !important;
	}
	
}

	
	@media only screen and (min-width: 1024px) and (max-width: 4000px) {
		.ph-apply-box .rjsf .form-group.field .form-fields .form-group.field {
			width: 70% !important;
		}
		.resume-group .drives .cloud-options-group {
			margin-right: 0 !important;
		}
	}
	
 #jtcForm .rbt-input-multi.form-control {
    height: 51px;
    overflow: auto;
}
.phw-container>.ph-jtc-box .form-wrapper .rbt-token-removeable {
    background: #00d2aa;
}
.phw-container>.ph-jtc-box .form-wrapper .text-danger, .phw-container>.ph-jtc-box .form-wrapper .text-danger p, .phw-container>.ph-jtc-box .form-wrapper .required {
    color: #FF0000;
}
span.checkmark {
    color: #FF0000;
}
.phw-container>.ph-jtc-box .cloud-icon {
    margin: 0;
}
.resume-group .drives .cloud-options-group {
    margin: 0 calc(var(--mu-space)* 2) !important;
}
body.phw-page-jointalentcommunity .phw-widget-ctr.phw-pt-0.phw-pb-0.phw-g-i-azrE3G {
    padding-bottom: 0;
}
a.prv-link {
    margin-left: 3px;
}
.html.after-upload {
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 767.98px) {
.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span{
display: inline;
}
.resume-group .resume_info {
    padding-left: 0 !important;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
    margin-inline-end: 0;
}
}

select {
font-family: 'Helvetica Neue';
font-weight:500;
color: #111010 !important;
}

.phw-container>.ph-jtc-box .form-wrapper .dropdown-menu .dropdown-item {
  font-family: 'Helvetica Neue';
  font-weight: 500;
}

select#country option {
  font-family: 'Helvetica Neue';
  font-weight: 500; 
}
 #jtcForm .rbt-input-multi.form-control {
    height: 51px;
    overflow: auto;
}
.phw-container>.ph-jtc-box .form-wrapper .rbt-token-removeable {
    background: #00d2aa;
}
.phw-container>.ph-jtc-box .form-wrapper .text-danger, .phw-container>.ph-jtc-box .form-wrapper .text-danger p, .phw-container>.ph-jtc-box .form-wrapper .required {
    color: #FF0000;
}
span.checkmark {
    color: #FF0000;
}
.phw-container>.ph-jtc-box .cloud-icon {
    margin: 0;
}
.resume-group .drives .cloud-options-group {
    margin: 0 calc(var(--mu-space)* 2) !important;
}
body.phw-page-jointalentcommunity .phw-widget-ctr.phw-pt-0.phw-pb-0.phw-g-i-azrE3G {
    padding-bottom: 0;
}
a.prv-link {
    margin-left: 3px;
}
.html.after-upload {
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 767.98px) {
.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span{
display: inline;
}
.resume-group .resume_info {
    padding-left: 0 !important;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
    margin-inline-end: 0;
}
}

 #jtcForm .rbt-input-multi.form-control {
    height: 51px;
    overflow: auto;
}
.phw-container>.ph-jtc-box .form-wrapper .rbt-token-removeable {
    background: #00d2aa;
}
.phw-container>.ph-jtc-box .form-wrapper .text-danger, .phw-container>.ph-jtc-box .form-wrapper .text-danger p, .phw-container>.ph-jtc-box .form-wrapper .required {
    color: #FF0000;
}
span.checkmark {
    color: #FF0000;
}
.phw-container>.ph-jtc-box .cloud-icon {
    margin: 0;
}
.resume-group .drives .cloud-options-group {
    margin: 0 calc(var(--mu-space)* 2) !important;
}
body.phw-page-jointalentcommunity .phw-widget-ctr.phw-pt-0.phw-pb-0.phw-g-i-azrE3G {
    padding-bottom: 0;
}
a.prv-link {
    margin-left: 3px;
}
.html.after-upload {
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 767.98px) {
.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span{
display: inline;
}
.resume-group .resume_info {
    padding-left: 0 !important;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
    margin-inline-end: 0;
}
}

 #jtcForm .rbt-input-multi.form-control {
    height: 51px;
    overflow: auto;
}
.phw-container>.ph-jtc-box .form-wrapper .rbt-token-removeable {
    background: #00d2aa;
}
.phw-container>.ph-jtc-box .form-wrapper .text-danger, .phw-container>.ph-jtc-box .form-wrapper .text-danger p, .phw-container>.ph-jtc-box .form-wrapper .required {
    color: #FF0000;
}
span.checkmark {
    color: #FF0000;
}
.phw-container>.ph-jtc-box .cloud-icon {
    margin: 0;
}
.resume-group .drives .cloud-options-group {
    margin: 0 calc(var(--mu-space)* 2) !important;
}
body.phw-page-jointalentcommunity .phw-widget-ctr.phw-pt-0.phw-pb-0.phw-g-i-azrE3G {
    padding-bottom: 0;
}
a.prv-link {
    margin-left: 3px;
}
.html.after-upload {
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 767.98px) {
.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span{
display: inline;
}
.resume-group .resume_info {
    padding-left: 0 !important;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
    margin-inline-end: 0;
}
}

 .phw-container>.ph-jtc-box .form-wrapper h2,
label#firstName-label,
label#lastName-label,
label#email-label,
label#phoneNumber-label,
label#category-label,
label#city-label,
label#state-label,
label#country-label,
input#emailCommunication1,
.emailcommunication .checkbox label span,
input#category::placeholder,
.phw-container>.ph-jtc-box .form-wrapper .dropdown-menu .dropdown-item,
select#country,
select#country option,
.phw-container>.ph-jtc-box .form-wrapper .form-control,
.phw-container>.ph-jtc-box .form-wrapper fieldset .text-danger
 {
    font-family: 'ES Klarheit Kurrent';
}

 /* SUP-97675 */
.phw-page-jointalentcommunity .ph-page .phw-widget .phw-container .ph-jtc-box .resume-section .resume-group .cloud-options .resume_info,
.phw-page-jointalentcommunity .ph-page .phw-widget .phw-container .ph-jtc-box .resume-section .resume-group .cloud-options .drives .apply-or-line {
    color: #000000;
    font-family: 'ES Klarheit Kurrent';
}
 /* SUP-97675 */
 .cpx {
    .phw-container>.ph-jtc-box .form-wrapper h2 {
        font-family: var(--cms-g-space-grotesk);
    }

    .phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group {
        font-family: var(--cms-g-space-grotesk);

    }

    .phw-container>.ph-jtc-box .form-wrapper .dropdown-menu .dropdown-item {
        font-family: var(--cms-g-space-grotesk);
    }

    .phw-container>.ph-jtc-box .form-wrapper .rbt-token-removeable {
        font-family: var(--cms-g-space-grotesk);
    }

    .phw-container>.ph-jtc-box .btn-submit {
        font-family: var(--cms-g-space-grotesk);
    }

    .phw-container>.ph-jtc-box .form-wrapper form .row.no-gutter.form-fields .form-group select#country option {
        font-family: var(--cms-g-space-grotesk);
    }

    .phw-container>.ph-jtc-box .form-wrapper form .row.no-gutter.form-fields .form-group select#country {
        font-family: var(--cms-g-space-grotesk);
    }

    .phw-container>.ph-jtc-box .form-wrapper .form-control {
        font-family: var(--cms-g-space-grotesk);
    }

    .phw-container>.ph-jtc-box .form-wrapper ul.error-detail li {
        font-family: var(--cms-g-space-grotesk);
    }

    .phw-container>.ph-jtc-box .resume-section .resume-info {
        font-family: var(--cms-g-space-grotesk);
    }

    .phw-container>.ph-jtc-box .form-wrapper .form-group label {
        font-family: var(--cms-g-space-grotesk);
    }

    .ph-jtc-box {
        .upload-resume-btn, .btn-submit {
            border-radius: unset !important;

            &:hover {                
                color: unset !important;
            }
        }
    }
}
 .ph-apply-box .job-summary h2,
.resume-header,
span.apply-or-box,
.form-group.field.field-string.step-title p,
label#firstName-label,
.ph-apply-box input.form-control, 
.ph-apply-box select.form-control,
li.text-danger,
label#lastName-label,
label#email-label,
label#email-label,
label#countryPhoneCode-label,
label#cellPhone-label,
label#country-label,
label#city-label,
label#ethnicity-label,
label#hearAbout-label,
label#subjectToInvestigation-radio,
.ph-apply-box .rjsf .radio .radio-text,
label#gAffilated-radio,
.ph-apply-box .rjsf .form-group.field .form-fields .form-group.field,
select#country option
 {
    font-family: 'ES Klarheit Kurrent';
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.apply {
}
}