
 .phw-page-jointalentcommunity
{
    .ph-jtc-box
    {
        .rbt-input-multi .rbt-input-wrapper
        {
            margin-bottom: 0px;
            margin-top: 0px;
        }
      
        h2.title
        {
            font-size: 40px;
        }
        button.btn-submit
        {
            margin-left: 0px;
        }
        .icon-delete {
            width: 25px;
            height: 25px;
            border-radius: 50%;
            border: 1px solid #0b0a0a;
            position: absolute;
            text-align: center;
            line-height: 21px;
            margin-left: 10px;
        }
        .icon-delete:before {
            content: "x" !important;
            color: #180909;
            font-style: normal;
        }
        @media only screen and (max-width: 600px)
        {
            .checkbox-control
        {
            margin-top: -35px;
        }
        }
    }
}

 .phw-page-apply {
		background-color: #EFEBDA;
		.ph-apply-box .form-wrapper .form-control
		{
		height: 46px !important;
        font-size: 16px !important;
        background-color: transparent;
        border-radius: 30px !important;
        padding: 0px 5px;
        border-color: var(--phw-custom-bordercolor);
		}
		.form-control:-webkit-autofill, .form-control:-webkit-autofill:focus
	{
		background-color: transparent !important;
    box-shadow: 0 0 0px 1000px #efebda inset !important;
	}
	.rbt-input-multi.form-control
	{
		height: 46px !important;
        font-size: 16px !important;
        background-color: transparent;
        border-radius: 30px !important;
        padding: 0px 5px;
        border-color: var(--phw-custom-bordercolor);
	}
	.dropdown-menu>a
	{
		background-color: #efefef;
	}
	.phw-container>.ph-apply-box .row .col-md-6 {
		grid-column: auto / span 6;
		width: 100%;
	}

	.ph-apply-box h2 {
		text-transform: capitalize;
	}
	input:-webkit-autofill, input:-webkit-autofill:focus
	{
		background-color: transparent !important;
    box-shadow: 0 0 0px 1000px #efebda inset !important;
	}
	input#communication::placeholder
	{
		color: #111010;
        font-size: 16px;
	}
	input#acceptableWorkEnvironment {
		font-size: 16px !important;
		color: #000;
	}

	#breadcrumb-summary .slick-list .slick-track li.progress-current .number,
	#breadcrumb-summary .slick-list .slick-track li.progress-enable .number {
		background: #D7000F!important;
		color: #D7000F!important;
		box-shadow: 0 0 0 4px #D7000F, 0 0 0 5px #D7000F!important;
		border: 4px solid #D7000F!important;
	}

	.navigation-summary .progressbarlist .slick-arrow.slick-disabled:before {
		color: #bebebf;
	}

	input#authorizedToWork::placeholder,
	input#veteran::placeholder {
		font-size: inherit;
		color: #000;
		padding: 20px;
	}

	.form-group.field.field-undefined.is-valid {
		display: none;
	}

	.summary-section.summary-files {
		margin: 20px 0px;
	}

	.summary-title h3 {
		margin: 10px 0px !important;
		font-weight: 600 !important;
		font-size: 20px !important;
	}

	label {
		font-family: var(--cms-g-montserrat);
		font-weight: 600 !important;
	}

	.resume-header p {
		font-weight: 600 !important;
	}

	input#race::placeholder {
		font-size: inherit;
		color: #000;
		padding: 20px;
	}


	.rbt-menu>a {
		color: #000 !important;
	}

	.form-group.field.field-string.Heedings p,
	.form-group.field.field-string.foo.my-information p {
		font-size: 25px;
		color: #D7000F!important;
		font-weight: bold !important;
		font-family: 'Myriad Pro';
	}

	.ph-apply-box .rjsf .form-group .checkbox input {
		position: relative;
	}

	#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 button#next,
	.ph-apply-box button#previous,
	button.btn.primary-button.btn-submit {
		background: var(--brand-color-primary) !important;

	}

	.navigation.personalInformation-step,
	.navigation.voluntaryInformation-step,
	.navigation.applicationReview-step {
		display: flex;
		justify-content: space-between;
	}

	.ph-apply-box input#agreementCheck {
		position: relative;
		top: 0px;
	}

	.ph-apply-box button#next,
	.ph-apply-box button#previous,
	button.btn.primary-button.btn-submit {
		float: right;
		width: 150px;
	}

	.ph-apply-box .btn,
	.phw-btn {
		height: 56px !important;
	}

	div:has(+ .attachment-files) {
		display: block !important;
	}

	.attachment-files {
		padding: 0px !important;
	}

	.ph-apply-box button#next:hover,
	.ph-apply-box button#previous:hover,
	button.btn.primary-button.btn-submit:hover {
		background-color: #000 !important;
		border-color: #000 !important;
		color: #fff !important;
	}

	.ph-apply-box h2 {
		font-size: 24px !important;
	}

	label {
		justify-content: left !important;
		font-size: 16px !important;
	}

	.ph-apply-box .form-wrapper .form-control {
		height: 50px !important;
		font-size: 16px !important;
	}

	.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;
	}

	.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;
	}

	.phw-container .ph-apply-box input[type='checkbox']:checked,
	input[type='radio']:checked {
		background-color: #000000 !important;
		border-color: #000000 !important;
	}

	.ph-apply-box .form-wrapper .form-fields {
		grid-template-columns: repeat(var(--grid-columns, 12), minmax(0, 1fr));
	}

	.ph-apply-box .rjsf .form-group input {

		padding-left: 10px !important;
	}

	button.btn-navigate {
		border: none !important;
	}

	div#fromTo {
		margin-top: 20px;
	}

	textarea#skillObject\.skills {
		height: 100px !important;
		overflow-y: scroll;
	}
	.ph-apply-box .rjsf .form-group .checkbox input {
		height: 16px !important;
		margin-bottom: 0px;
	}

	.ph-apply-box .form-wrapper .resume-group .cloud-options {
		margin: 0em 0 !important;
	}

	.ph-apply-box .resume-group .cloud-icon {
		margin: 30px 0 0 0px !important;
	}

	.ph-apply-box .form-wrapper .resume-section .resume-group .drives {
		display: flex !important;
		align-items: center;
	}

	.ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
		text-align: center;
		justify-content: center;
		margin: 10px;
		padding-right: 0px !important;
		padding-left: 10px !important;
	}

	.ph-apply-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
		display: flex;
		justify-content: center;
		align-items: center;
		list-style: none;
		padding-left: 0px !important;
		margin-left: -15px;
		margin-top: -25px;
	}

	.ph-apply-box h2.title {
		text-align: center;
	}

	.ph-apply-box .form-wrapper .resume-group .cloud-options {
		padding: 0px;
	}

	.ph-apply-box .form-wrapper .resume-section .resume-group {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.ph-apply-box .form-wrapper .resume-group .cloud-options {
		border: none !important;
	}

	.ph-apply-box .resume-group .resume_info {
		padding-left: 0px !important;
	}

	.ph-apply-box .form-wrapper .resume-section .resume-group .drives .resume-upload-wrapper {
		margin: 0px !important;
		justify-content: center !important;
		width: auto;
	}

	.ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
		margin: 10px auto !important;
	}

	.ph-apply-box .form-wrapper .text-danger,
	.ph-apply-box .form-wrapper .required,
	.ph-apply-box span.checkmark {
		color: red;
	}

	.ph-apply-box .rjsf .form-group .checkbox input {
		height: 16px !important;
		vertical-align: top;
	}

	.ph-apply-box .form-wrapper .resume-section .resume-group .drives {
		display: block !important;
	}

	.ph-apply-box .resume-group .drives .cloud-options-group {
		text-align: right;
		margin: 0 0;
		padding-top: 25px !important;
	}

	.ph-apply-box input[type='text'] {
		display: inline-block;
	}

	.ph-apply-box .rjsf .form-group .checkbox input {
		height: 17px;
		background-color: white;
		margin-top: 2px;
	}

	.ph-apply-box input[type='checkbox']:checked,
	input[type='radio']:checked {
		background-color: #c82021 !important;
		border-color: #c82021 !important;
	}

	.phw-default-dialog .phw-modal-close,
	button.phw-d-flex.phw-btn.phw-g-btn-link._pswrd-visibility-btn_160uz_221 {
		width: inherit;
		height: inherit;
	}

	button.btn-submit {
		color: white !important;
	}

	.ph-apply-box .rjsf .form-group .rbt-input-multi.form-control {
		height: 46px !important;
		min-height: 46px !important;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 10px;
	}

	.ph-apply-box .rbt-token .rbt-token-remove-button span {
		top: 3px;
	}

	.ph-apply-box .form-wrapper button.close:before {
		content: none;
	}

	button._close_ai08r_113.phw-s-close.phw-d-flex.phw-align-items-center {
		height: inherit;
		width: inherit;
		color: black;
	}

	.ph-apply-box button.close.rbt-close.rbt-token-remove-button {
		border-radius: 0%;
		background-color: transparent !important;
		width: 22px;
		height: 41px;
		margin-left: 5px;
		border: none;
		margin-left: 0px;
		margin-top: 0px;
	}

	.ph-apply-box button.close.rbt-close.rbt-token-remove-button span:first-child:after {
		color: black !important;
	}
	.rbt-token
	{
		color: #000000 !important;
		border-radius: 30px !important;
		padding: 4px 20px !important;
	}

	button.phw-menu-btn.phw-hamburger-menu.phw-m-0.phw-p-0.phw-text-l.phw-mr-1.phw-d-sm-flex.phw-align-sm-items-center.phw-cwctr {
		color: black !important;
	}

	.phw-menu-list-item button {
		height: inherit;
		width: inherit;
	}

	#breadcrumb-summary .progress-enable.progress-complete:after {
		border-right: 350px solid #D7000F!important;
	}

	#fromTo .form-group.field.field-string.date-range-picker.row {
		display: block;
		width: 48.5%;
	}

	#breadcrumb-summary .progress-enable.progress-complete:after {
		background-color: var(--brand-color-primary) !important;
	}

	.ph-apply-box .resume-group .drives .apply-or-line {
		padding: 0px;
	}

	.ph-apply-box .resume-section .resume-group .drives,
	.ph-apply-box .resume-group .drives .cloud-options-group ul {
		align-items: center;
		justify-content: center;
		gap: 50px;
	}

	.resume-group .drives .dropbox.cloud-icon,
	.resume-group .drives .indeed.cloud-icon,
	.resume-group .drives .skydrive.cloud-icon {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		margin-right: 10px !important;
	}

	.ph-apply-box .resume-group .apply-or-box {
		padding-top: 0px !important;
		width: max-content !important;
		margin-right: 20px;
	}

	.ph-apply-box .resume-section .resume-group {
		border: 1px solid #ccc;
		text-align: center;
		margin: 0px auto 30px;
		padding: 20px 0px 40px;
	}

	.ph-apply-box .resume-section .resume-group .drives,
	.ph-apply-box .resume-group .drives .cloud-options-group ul {
		align-items: center;
		justify-content: center;
	}

	#breadcrumb-summary ul li a .title {
		font-size: 13px;
		display: block;
		overflow-wrap: break-word;
		line-height: 1.3em;
		padding-top: 15px;
		color: #726658 !important;
		cursor: pointer;
	}


	.ph-apply-box .skills {
		display: inline-block;
	}

	.ph-apply-box .languages {
		display: inline-block;
	}

	.ph-apply-box .addln-attach-header {
		display: inline-block;
	}

	.ph-apply-box .smsoptin .checkbox label {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.ph-apply-box .my-information.markdown-as-title p {
		margin-left: 0px !important;
	}

	.ph-apply-box fieldset .text-danger {
		display: flex;
		padding-left: 0;
	}

	.ph-apply-box button#next,
	.ph-apply-box button#previous,
	button.btn.primary-button.btn-submit {
		background: var(--brand-color-primary) !important;
		color: white !important;
		font-size: var(--phw-g-button-text-font-size);
    	text-transform: uppercase;
		font-weight: 400 !important;
		border-radius: 30px;

	}
	.ph-apply-box button#next,
	.ph-apply-box button#previous,
	button.btn.primary-button.btn-submit:hover {
		background: var(--phw-custom-btnhoverbackgrounda7000cff) !important;

	}

	.ph-apply-box .more-actions .array-button-add {
		background-color: #D7000F;
		border-color: #D7000F;
		color: white !important;
		border-radius: 30px;
        padding: 15px;
		font-size: var(--phw-g-button-text-font-size);
    text-transform: uppercase !important;
	}


	.ph-apply-box .more-actions .array-button-add:hover {
		border-color: var(--phw-custom-bordercolor);
		color: #000000 !important;
		background: transparent !important;
	}

	.ph-apply-box .required {
		color: red;
		padding-left: 2px !important;
		padding-right: 2px !important;
	}

	.ph-apply-box .cloud-options-group li.linkedin-option {
		margin: 10px;
	}

	.ph-apply-box .we .foo .col-md-7,
	.ph-apply-box .education .row.form-group.field.field-string .col-md-7,
	.ph-apply-box .skillobject .skills .col-md-7 {
		grid-column: auto / span 7;
	}

	.ph-apply-box .has-danger .col {
		grid-column: auto / span 12;
	}

	.ph-apply-box .checkbox input {
		height: 15px;
		width: 15px;
	}

	.ph-apply-box #websites .remove-action {
		width: 48%;
	}

	.ph-apply-box .remove-action {
		margin-top: 50px;
	}

	.ph-apply-box .daterangepicker-checkbox {
		margin-left: 0px
	}

	.ph-apply-box .additionalattachments .additional-attachment-v2 .col-md-6 {
		grid-column: auto / span 12;
	}

	.ph-apply-box .additional-attachment-v2 .control-label {
		display: flex !important;
	}

	#localeWidget .row.form-group.field.field-string.foo {
		display: block;
	}

	.row.form-group.field.field-string.two-line-field.markdown-no-padding.selfIdentity {
		display: block;
	}

	.row.form-group.field.field-string.two-line-field {
		display: block;
		color: black !important;
	}

	.ph-apply-box ul#cover-letter-files-div {
		padding-left: 0 !important;
		margin: 20px;
	}

	.ph-apply-box #academic .attachment .attachment-options .file-attachment {
		background: var(--brand-color-primary);
		padding: 10px 15px;
	}

	.ph-apply-box #academic .attachment .attachment-options .file-attachment .title-text {
		color: white;
	}

	.ph-apply-box .websites .foo .col-md-7,
	.ph-apply-box .social .foo .col-md-7 {
		grid-column: auto / span 7;
	}

	.ph-apply-box #jsqData label,
	.ph-apply-box #secondaryJsqData label {
		display: inline-block;
		font-weight: 600 !important;
	}

	.ph-apply-box .two-line-field .row.form-group.field.field-string {
		display: inline-block;
	}

	.ph-apply-box .eeoText h5 {
		display: none;
	}

	.ph-apply-box .voluntary h5 {
		padding-top: 15px;
	}

	.ph-apply-box .special-link .terms .conditions,
	.ph-apply-box .special-link .terms .conditions2 {
		font-weight: bold;
		text-decoration: underline;
	}

	.ph-apply-box .special-link .terms .conditions2 {
		padding-top: 20px;
	}

	.ph-apply-box .terms-conditions label {
		justify-content: flex-start;
	}

	.ph-apply-box label {
		justify-content: unset !important;

	}

	.ph-apply-box .terms-conditions label input,
	.ph-apply-box div#I\ currently\ work\ here input {
		width: 15px;
		height: 15px;
	}

	.ph-apply-box .fromTo div#I\ currently\ work\ here {
		align-items: center;
	}

	.ph-apply-box .fromTo div#I\ currently\ work\ here .checkboxText {
		padding-left: 10px;
	}

	.ph-apply-box .terms-conditions label .checkmark {
		color: red;
	}

	.ph-apply-box .eeoUSA select.form-control {
		width: 80%;
	}

	.ph-apply-box .eeoUSA .text-danger,
	.ph-apply-box .self .text-danger {
		padding-left: 0px;
	}

	.ph-apply-box .language label {
		display: inline-block;
	}

	.ph-apply-box fieldset#disability_heading_self_identity1 p#disability_heading_self_identity1__description {
		padding-top: 15px;
		font-weight: bold;
		padding-bottom: 15px;
	}

	.ph-apply-box .daterangepicker-checkbox {
		align-items: center !important;
	}

	.ph-apply-box .daterangepicker-checkbox .checkboxText {
		padding-left: 10px;
	}

	.ph-apply-box #secondaryJsqData .row.form-group.field.field-array .checkboxes .checkbox label span {
		display: flex;
		align-items: center;
	}

	.ph-apply-box #secondaryJsqData .row.form-group.field.field-array {
		display: inline-block;
	}

	.ph-apply-box .two-line-field label {
		justify-content: flex-start !important;
	}

	.ph-apply-box .two-line-field select.form-control {
		width: 80%;
	}

	.ph-apply-box .row.form-group.field.field-string.markdown-as-title.two-line-field,
	.ph-apply-box .row.form-group.field.field-string.two-line-field.special-link,
	.ph-apply-box .terms-conditions,
	.ph-apply-box .signatureClass {
		display: inline-block;
	}

	.ph-apply-box .row.form-group.field.field-string.markdown-as-title.two-line-field .markdown p {
		color: var(--brand-color-primary);
		font-weight: bold;
	}

	.ph-apply-box #agreementCheck-errorMsg,
	.ph-apply-box ul#eeoUSA\.veteranStatus-errorMsg .text-danger,
	.ph-apply-box ul#eeoUSA\.ethnicity-errorMsg .text-danger,
	.ph-apply-box ul#eeoUSA\.ethnicity-errorMsg .text-danger {
		padding-left: 0;
		font-weight: normal;
	}

	.ph-apply-box .self .row.form-group.field.field-string.two-line-field.markdown-bold.markdown-no-padding,
	.ph-apply-box .customlabel,
	.ph-apply-box .self .row.form-group.field.field-string.two-line-field.markdown-no-padding.selfIdentity,
	.ph-apply-box .self .row.form-group.field.field-string.two-line-field,
	.ph-apply-box .reviewdisclaimer {
		display: inline-block;
	}

	.ph-apply-box .disabilityStatus .radio input[type="radio"] {
		width: 15px;
		height: 15px;
	}

	.ph-apply-box .summary .object-field-header h3,
	.ph-apply-box .summary .email .object-field-header h3,
	.ph-apply-box .summary-item.previousEmploymentQuestion,
	.ph-apply-box .summary-item.workEmailAddress {
		display: none;
	}

	.terms-conditions .checkbox label {
		display: flex !important;
	}

	.ph-apply-box #phoneWidget ul#phoneWidget-errorMsg .text-danger {
		padding-left: 51.5% !important;
	}

	.ph-apply-box #jsqData .row {
		width: 50%;
	}

	.ph-apply-box .signatureClass label {
		justify-content: flex-start;
	}

	.ph-apply-box .signatureClass {
		width: 50%;
	}

	.ph-apply-box .reviewtext {
		padding-left: 10px;
	}

	.ph-apply-box .indeed {
		background-image: url(https://assets.phenompeople.com/CareerConnectResources/pp/RANEUK/en_uk/desktop/assets/images/indeed.png) !important;
	}

	.ph-apply-box .reviewtext .markdown {
		padding-left: 0;
	}

	.ph-apply-box #breadcrumb-summary .slick-slider {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.ph-apply-box .slick-next,
	.ph-apply-box .slick-prev {
		background: var(--brand-color-primary);
		border: 1px solid var(--brand-color-primary);
		padding: 7px;
		color: white;
	}

	.ph-apply-box #phoneWidget-errorMsg {
		padding-right: 0px !important;
	}

	.ph-apply-box .external-job .html.after-upload,
	.ph-apply-box .additionalattachments .attachment-wrapper .attachment-files ul li.html {
		background-position: 0px -279px !important;
		background-image: url('https://assets.phenompeople.com/CareerConnectResources/st/CIGNUS/images/uploadicons-1657809160010.png') !important;
	}

	.ph-apply-box .additionalattachments .attachment-wrapper .attachment-files ul li {
		list-style: none !important;
	}

	.ph-apply-box #fromTo .date-range-picker div:nth-child(3) {
		grid-column: auto / span 12;
	}

	.ph-apply-box #websites .foo label {
		display: inline-block;
	}

	.ph-apply-box #experienceData .text-danger,
	.ph-apply-box #educationData .text-danger,
	.ph-apply-box #skillObject .text-danger {
		padding-left: 0;
	}

	.ph-apply-box #websites .text-danger {
		padding-left: 0;
	}

	.ph-apply-box .reviewdisclaimer label {
		display: inline-block;
	}

	.ph-apply-box a.summary-title-link {
		padding-left: 10px;
	}

	.ph-apply-box .summary-text .emailCommunication {
		display: none;
	}

	.ph-apply-box .job-summary span,
	.ph-apply-box .job-summary h2 a {
		font-size: 24px;
		font-weight: 200 !important;

	}

	.ph-apply-box #previousEmploymentQuestion input {
		height: 14px;
		width: 14px;
		margin-right: 5px;
	}

	.ph-apply-box #previousEmploymentQuestion label {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.ph-apply-box .resume-group .drives .cloud-options-group ul {
		gap: unset !important;
	}

	.row.array-in-checkbox {
		margin-left: 0 !important;
	}

	.row.form-group.field.field-boolean.array-in-checkbox {
		margin-left: 0px !important;
	}

	form {
		width: 100%;
	}

	label {
		color: #5a6872;
		font-size: 14px;
		justify-content: flex-end;
		display: flex;
		align-items: center;
		margin-bottom: unset;
	}

	.help-block {
		color: #111010;
		font-size: 12px;
	}

	.error-detail {
		padding-left: 0px !important;
		margin-top: 4px;
		margin-bottom: 0px !important;
		list-style: none;
	}

	.text-danger {
		color: #fc1d2b;
		font-size: 16px !important;
	}

	input.form-control,
	select.form-control {
		color: #111010;
		font-size: 18px;
		border: 1px solid gray;
		height: 40px;
		width: 100%;
		line-height: New Value;
	}

	textarea.form-control {
		color: #111010;
		font-size: 14px;
		border: 1px solid gray;
		height: 100px;
		width: 100%;
		background-color: transparent;
	}

	.checkbox-control {
		color: #111010;
		font-size: 14px;
		border: 1px solid gray;
		height: 16px;
		width: 16px;
		border-radius: 3px;
		margin-right: 3px;
	}


	button.btn-submit,
	button.btn-next {
		margin-left: auto;
		background-color: var(--primary-color);
	}

	textarea {
		color: #111010;
		font-size: 14px;
		border: 1px solid gray;
		height: 100px;
		width: 100%;
	}

	.form-playground,
	.phenom-form-container {
		--primary-color: black;
		--secondary-color: #5a6872;
		--background-color: #fff;
	}

	.error-msg {
		color: #f00;
		background: #ffdada;
		padding: 10px;
		width: 100%;
	}

	.errorHeader {
		color: #f00;
		background: #ffdada;
		font-size: 12px;
		font-weight: Bold;
		line-height: 18px;
		font-style: Bold;
		width: 100%;
	}

	.summary-title-link {
		color: #000000;
		font-size: 15px;
		font-weight: Bold;
		line-height: 18px;
		font-style: Bold;
	}

	.summary-title {
		color: #000000;
		font-size: 15px;
	}

	.summary-value {
		color: #000000;
		font-size: 15px;
		font-weight: Bold;
		line-height: 18px;
		word-break: break-all;
		opacity: 0.7;
		padding: 5px 0 15px 0;
		font-style: Bold;
	}

	.summary-label {
		color: #000000;
		opacity: 1;
	}

	button.btn-prev {
		float: left !important;
		height: 64px !important;
		background-color: var(--primary-color);
	}

	.form-group {
		margin-bottom: 10px;
	}

	form.rjsf {
		margin: 20px auto;
		border: 1px solid #ccc;
		padding: 30px;
	}


	.checkbox label {
		display: flex;
		align-items: flex-start !important;
	}

	/* write custom css here */
	fieldset {
		width: 100%;
	}

	.job-title {
		display: inline;
	}

	.job-title {
		font-size: calc(.5em + 1.5vw);
	}

	.markdown-as-title {
		color: var(--primary-color);
	}


	ul.errorList a {
		color: red;
		opacity: 0.7;
	}

	.custom-object .field-description,
	.row.addln-attach-header.row.custom-object .markdown p {
		font-size: 22px;
	}

	.markdown-as-title p {

		margin-bottom: 15px;
		margin-top: 10px;
		font-size: 24px !important;
		padding: 0 !important;
		font-weight: bold !important;

	}

	.my-information.markdown-as-title p {
		margin-left: 20px !important;
	}

	.skydrive,
	.onedrive,
	.indeed,
	.indeed,
	.dropbox {
		display: block;
		width: 40px;
		height: 40px;
		border-radius: 12%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
		cursor: pointer;
	}

	.skydrive,
	.onedrive {
		background-image: url('https://assets.phenompeople.com/CareerConnectResources/q/ADCLUS/en_us/desktop/assets/images/SkyDrive.png') !important;
	}

	/* .indeed {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/pp/RANEUK/en_uk/desktop/assets/images/indeed.png') !important;
  }
  
  .indeed {
    background-image: url('https://assets.phenompeople.com/CareerConnectResources/pp/PHENA0059/en_us/desktop/assets/images/xing.png') !important;
  } */

	.dropbox {
		background-image: url('https://assets.phenompeople.com/CareerConnectResources/q/ADCLUS/en_us/desktop/assets/images/dropbox_square.png') !important;
		margin-right: -17px !important;
	}

	fieldset#jsqData .row {
		display: block;
	}

	fieldset#jsqData .row label {
		display: block;
		max-width: 100%;
	}

	fieldset .text-danger {
		padding-left: calc(41.5% + 16px);
	}

	fieldset#jsqData .text-danger {
		padding-left: 0;
	}

	#phoneWidget-errorMsg {
		padding: 0 17% 0 0;
	}

	.terms-conditions label {
		justify-content: flex-start;
	}

	.resume-group {
		padding: 20px;
		width: 100%;
	}

	.resume-group .resume_info {
		padding-left: 0px !important;
		text-align: center;
		font-size: 18px !important;
		margin-bottom: 10px;
		font-weight: normal;
		line-height: 40px !important;

	}

	.resume-group .cloud-options {
		width: 100%
	}

	.resume-group .apply-or-box {
		height: 32px;
		min-width: 32px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 16px;
		font-size: 18px;
		background-color: #ccc !important;
		text-transform: lowercase;
		color: #717171;
		font-family: inherit !important;

	}

	.resume-group .drives {
		width: 100%;
		display: flex;
		gap: 20px;
		align-items: end;
	}

	.resume-group .drives .apply-or-line {
		display: flex;
		align-items: center;
		margin: 0 !important;
	}

	.resume-group .drives .resume-upload-wrapper {
		display: flex;
		align-items: center;
	}

	.resume-group .drives .resume-upload-wrapper:focus {
		outline: none !important;
	}

	.resume-group .drives .awli-button {
		display: flex;
		flex-direction: column;
		width: 175px;
	}

	.resume-group .drives .awli-button .awli-text {
		line-height: 16px;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.7);
		font-size: 13px;
		text-align: center;
		margin-bottom: 0px;
		padding: 2px;
	}

	.resume-group .drives .awli-button .awli-text span {
		color: #000;
	}

	.resume-group .drives .awli-button .btn {
		width: auto;
		background-color: #0073b1;
		padding: 9px 10px;
		line-height: 20px;
	}

	.resume-group .drives .awli-button .btn span {
		color: #fff !important;
	}

	.resume-group .drives .cloud-options-group {
		text-align: right;
		margin: 0 0;
	}

	.resume-group .drives .cloud-options-group ul {
		display: flex;
		align-items: end;
		list-style: none;
		gap: 20px;
		margin-bottom: 0;
		padding: 0;
	}
	#breadcrumb-summary {
		min-height: 100px;
	}

	#breadcrumb-summary .slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
	}

	#breadcrumb-summary .slick-slider .slick-list {
		position: relative;
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 0;
		transform: translate3d(0, 0, 0);
		margin-left: 15px;
	}

	#breadcrumb-summary .slick-slider .slick-list .slick-track {
		position: relative;
		top: 0;
		left: -16px;
		display: block;
	}

	#breadcrumb-summary .slick-slider .slick-list .slick-track .slick-slide {
		display: block;
		position: relative;
		float: left;
		height: 100%;
		min-height: 1px;
		outline: none;
		text-align: center;
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}

	#breadcrumb-summary ul li {
		cursor: default;
	}

	#breadcrumb-summary ul li a {
		width: 90px;
		display: inline-block;
		position: relative;
		height: 70px;
		text-align: center;
		margin-top: 7px !important;
		outline: 0;
		padding: 0;
	}

	#breadcrumb-summary ul li a .number {
		border-radius: 100%;
		width: 15px;
		height: 15px;
		margin: 0 auto;
		padding-top: 0;
		vertical-align: middle;
		font-size: 0;
		z-index: 1;
		position: relative;
		z-index: 9999;
		left: 0;
		display: inline;
		top: 2px;
	}

	#breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
		box-shadow: none !important;
		font-size: 0 !important;
		border: none !important;
		width: 20px !important;
		height: 20px !important;
		display: block !important;
		top: 6px !important;
		position: relative !important;
	}

	#breadcrumb-summary ul li a .title {
		font-size: 16px;
		display: block;
		overflow-wrap: break-word;
		line-height: 1.3em;
		padding-top: 10px;
		cursor: pointer;

	}

	#breadcrumb-summary ul li a .number {
		border-color: #EFEBDA !important;
		background: #EFEBDA !important;
	}

	#breadcrumb-summary ul li a .number {
		border-radius: 100%;
		border: 4px solid white !important;
		color: #EFEBDA !important;
		width: 15px !important;
		height: 15px !important;
		margin: 0 auto !important;
		padding-top: 0 !important;
		vertical-align: middle !important;
		font-size: 0 !important;
		z-index: 1 !important;
		position: relative !important;
		box-shadow: 0 0 0 4px white, 0 0 0 5px #EFEBDA !important;
		z-index: 9999 !important;
		left: 0 !important;
		display: inline !important;
		top: 2px !important;
		border-color: #EFEBDA !important;
		background: #EFEBDA !important;
	}

	#breadcrumb-summary ul li:last-child:before {
		content: "";
		position: absolute;
		right: -16%;
		background: none;
		height: 20px;
		z-index: 9;
		top: 6px;
		width: 62% !important;
	}

	#breadcrumb-summary ul li::after {
		content: '';
		width: 100%;
		height: 3px;
		background-color: #828282 !important;
		position: absolute;
		top: 22px !important;
		height: 3px;
		left: -10%;
		z-index: 0;
		transition: border-color 0.5s ease-in-out;
		border-right: 352px solid #EFEBDA !important;
	}

	#breadcrumb-summary .progress-current::after {
		content: "";
		background-color: #828282 !important;
		left: 53% !important;
	}
	#breadcrumb-summary .progress-enable.progress-complete:after {
		content: '';
		width: 100%;
		height: 3px;
		transition: border-color 0.5s ease-in-out;
	}

	/* css for wrapper div of a array item */
	.array-item {
		width: 100%;
		position: relative;
	}

	/* css for add button*/
	.array-button-add {
		padding: 10px;
		min-width: 100px;
		border: 1px solid #29abb9;
		color: #29abb9;
		background: white;
	}

	/* css for remove action div */
	.remove-action {
		position: absolute;
		right: -35px;
		width: 30px
	}

	/* css for remove button, it is inside remove-action div*/

	.react-datepicker-wrapper {
		width: 100%;
	}

	.daterangepicker-checkbox {
		margin-left: calc(41.5% + 16px);
		padding-left: 4px;
		padding-bottom: 5px;
		display: flex;
		line-height: normal;
		font-size: 16px;
	}

	#currentlyWorkHere {
		min-height: 10px;
		margin-right: 10px;
	}
	.react-datepicker-wrapper {
		width: 100% !important;
	}

	.daterangepicker-checkbox {
		margin-left: calc(41.5% + 16px);
		padding-left: 4px;
		padding-bottom: 5px;
		display: flex;
		line-height: normal;
		font-size: 16px;
	}

	#currentlyWorkHere {
		min-height: 10px;
		margin-right: 10px;
	}
	.row.array-in-checkbox {
		margin-left: calc(41.5% + 16px) !important;
		padding-left: 4px;
		padding-bottom: 5px;
		display: flex;
		line-height: normal;
		font-size: 16px;
	}

	.attachment {
		border: 1px solid #cec5c5;
		padding: 20px;
		width: 100%;
	}

	.attachment-title {
		text-align: center;
		font-size: 18px;
		margin-bottom: 10px;
	}

	ul.attachment-options {
		list-style: none;
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	ul.attachment-options li {
		margin-right: 0px !important;
		display: flex;
		align-items: center;
		align-self: center !important;
	}

	ul.attachment-options li:fisrt-child {
		margin-left: 5rem;
	}

	ul.attachment-options li:last-child label {
		margin-bottom: 0 !important;
	}

	.terms-conditions {
		font-weight: bold;
	}

	.terms-conditions .checkbox label {
		display: block;
	}

	.terms-conditions.row .text-danger {
		padding-left: 0;
	}

	.disabilityStatus {
		display: flex;
		flex-direction: column;
	}

	.disabilityStatus .radio input[type="radio"] {
		min-height: 10px !important;
		margin-right: 10px;
	}

	.disabilityStatus label {
		display: flex;
		justify-content: flex-start !important;

	}

	.summary {
		padding-left: 10px;
	}

	.summary>.object-field-header {
		display: none;
	}

	.table-as-list tr {
		display: flex;
		flex-direction: column;
		margin-bottom: 10px;
	}

	.table-as-list thead {
		display: none;
	}

	.table-as-table table {
		table-layout: fixed;
	}

	.table-as-table td {
		vertical-align: top;
	}

	.array-button-remove {
		background: black !important;
	}

	.ph-apply-box .more-actions .array-button-add {
		margin-bottom: 30px !important;
	}

	h3 {
		font-weight: 300 !important;
		font-size: 24px;
	}

	.terms-conditions {
		font-weight: bold !important;
	}

	label {
		color: black !important;
	}

	p {
		min-height: 16.08px !important;
		color: black;

		font-weight: bold;
	}

	.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;
	}

	.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;
	}

	.ph-apply-box h2 {
		font-size: 24px !important;
	}

	label {
		justify-content: left !important;
	}

	.ph-apply-box .form-wrapper .form-control {
		height: 46px !important;
		font-size: 16px !important;
		background-color: transparent;
        border-radius: 30px !important;
		padding:0px 5px;
		border-color: var(--phw-custom-bordercolor);
	}

	.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;
	}

	.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;
	}

	.phw-container .ph-apply-box input[type='checkbox']:checked,
	input[type='radio']:checked {
		background-color: #000000 !important;
		border-color: #000000 !important;
	}

	.col {
		grid-column: auto / span 12 !important;
	}

	.terms-conditions .checkbox label {
		display: block !important;
	}

	.ph-apply-box .addln-attach-header {
		display: inline-block;
	}

	.attachment {
		border: 1px solid #cec5c5;
		padding: 20px;
		width: 100% !important;
	}

	.phw-container .ph-apply-box input[type='checkbox']:checked,
	input[type='radio']:checked {
		background-color: var(--brand-color-primary) !important;
		border-color: var(--brand-color-primary) !important;
		width: 15px !important;
		height: 15px !important;
	}

	input[type='checkbox'],
	input[type='radio'] {
		width: 15px !important;
		height: 15px !important;
	}

	span.radio-text {
		vertical-align: text-top !important;
		line-height: 14px;
	}

	.row.form-group.sms-btm.field.field-boolean {
		display: flow;
	}

	.ph-apply-box .resume-group .drives .resume-upload-wrapper .upload-resume-btn {
		font-size: var(--phw-g-button-text-font-size) !important;
        text-transform: uppercase;
		line-height: 20px;
		width: auto !important;
		margin-top: 0px !important;
		color: #ffffff !important;
		background: var(--brand-color-primary) !important;
		padding: 20px !important;
		text-decoration: none !important;
		cursor: pointer;
		border: unset !important;
		font-style: normal;
		font-weight: normal !important;
		border-radius: 30px !important;
	}
	.ph-apply-box .resume-group .drives .resume-upload-wrapper .upload-resume-btn:hover
	{
		background: var(--phw-custom-btnhoverbackgrounda7000cff)!important;
	}

	.ph-apply-box .resume-section .resume-group .drives,
	.ph-apply-box .resume-group .drives .cloud-options-group ul {
		justify-content: center;
	}

	label#previousWorkerForHostedApply-radio {
		display: inline-block;
	}

	span.checkmark {
		padding-left: 5px;
	}

	label {
		justify-content: unset !important;
	}

	.checkbox label {
		justify-content: unset !important;
	}

	.ph-apply-box .error-msg {
		background: unset !important;
	}

	.errorHeader {
		background: unset !important;
		width: 100% !important;
	}

	.ph-apply-box .error-msg ol,
	ul {
		padding-left: 0;
	}

	label#previousWorkerForHostedApply-radio {
		grid-column: auto / span 7;
		display: inline-block;
		padding-bottom: 5px;
	}

	div#previousWorkerForHostedApply {
		grid-column: auto / span 7;
	}

	.resume-group:hover {
		background-color: unset !important;
		cursor: unset !important;
	}

	.ph-apply-box .btn,
	.phw-btn {
		--btn-height: 45px !important;
	}

	.row.form-group.field.field-string.foo li {
		font-size: 16px;
	}

	.disability-status-radio .field-radio-group .radio label span .radio-text {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	
	.ph-apply-box .slick-next,
	.ph-apply-box .slick-prev {
		width: 100px;
		font-size: 16px;

	}
	.array-button-remove {
		background: red !important;
		margin-top: 4px;
		border-radius: 30px;
        position:relative;
		top:-30px;
		right:20px;
		color:#fff;
	}

	.eeoText p {
		font-weight: 600 !important;
		color: black !important;
	}

	fieldset#disability_heading_self_identity p {
		font-weight: 200 !important;
		color: black !important;
	}

	span.resume-mandatory {
		color: red;
	}

	span.checkmark {
		padding-left: 0px !important;
	}

	input[type=checkbox]:not(:checked) {
		margin-right: 3px !important;
	}

	.ph-apply-box .more-actions .array-button-add {
		margin-bottom: 30px !important;
		text-transform: capitalize;
	}

	.errorHeader h3 {
		color: red;
	}

	.ph-apply-box .error-msg {
		background: unset !important;
		width: 100%;
	}

	span.radio-text {
		margin-left: 3px;
	}

	.drives .resume-upload-wrapper .upload-resume-btn {
		border-radius: 0px !important;
	}

	button#apply-with-linkedin {
		min-height: 45px !important;
	}

	
	.row.form-group.field.field-boolean {
		display: block;
	}

	.form-group.field.field-object.row.addln-object-single-row.custom-object {
		display: block;
	}

	.row.form-group.field.field-string.two-line-field.rac .required {
		display: none;
	}


	.ph-apply-box #experienceData .field-description {
		font-weight: bold;
		color: #5d6fb1;
		line-height: 2.5;
		text-transform: capitalize;
	}

	.custom-object .field-description {
		font-size: 25px;
		color: #000000 !important;
		font-weight: bold !important;
		font-family: 'FS Siena';
	}

	.ph-apply-box .row.form-group.field.field-string.is-valid.foo .col-md-5,
	.ph-apply-box .row.form-group.field.field-string .col-md-5 {
		grid-column: auto / span 7;
		display: inline-block;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.row.form-group.field.field-string.markdown-as-header.my-information p {
		color: #5d6fb1 !important;
		font-weight: bold;
		font-size: 24px;
	}

	.row.form-group.field.field-string.markdown-as-header.termsheading p {
		color: #5d6fb1 !important;
		font-weight: bold;
		font-size: 24px;
	}

	.resume-header p {
		font-size: 16px;
		font-weight: normal;
		color: black !important;
	}

	.row.form-group.field.field-string.foo.two-line-field p {
		font-weight: normal;
		font-size: 16px;
		color: black;
	}

	.row.form-group.field.field-string.two-line-field.markdown-bold.markdown-no-padding p {
		font-weight: normal;
		font-size: 16px;
	}

	.row.form-group.field.field-string.two-line-field.markdown-no-padding.selfIdentity p {
		font-weight: normal;
		font-size: 16px;
	}

	.row.form-group.field.field-string.we p {
		font-size: 24px;
		color: #5d6fb1;
		font-weight: bold;
	}

	.row.form-group.field.field-string.two-line-field p {
		font-size: 16px;
	}

	.form-group.field.field-object.is-valid.foo.self-identification p {
		color: black;
		font-size: 16px;
	}

	ul#cover-letter-files-div .docx {
		margin-top: 0;
	}

	p#disability_heading_self_identity11__description {
		padding: 15px 0px;
	}

	.summary-value {
		font-weight: 600;
	}

	.summary-label {
		font-weight: bold;
	}
	#breadcrumb-summary .slick-slider .slick-list {
		margin: 10px auto;
        width: 100%;
	}

	.row.form-group.field.field-string.field-error.has-error.has-danger .error-detail {
		padding-left: 0px !important;
	}

	.resume-group .drives .apply-or-line {
		width: 0px !important;
	}

	.attachment-options .dropbox:after {
		content: none !important;
	}

	.attachment-options .skydrive:after {
		content: none !important;
	}

	#breadcrumb-summary ul li a {
		width: 100%;
		display: inline-block;
		position: relative;
		height: 70px;
		text-align: center;
		margin-left: 13px !important;
		margin-top: 4px;
		outline: 0;
		padding: 0;
	}

	.attachment-options li:nth-child(3) {
		display: none !important;
		height: 32px;
		min-width: 32px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 16px;
		font-size: 16px !important;
		background-color: #eef3f6 !important;
		text-transform: lowercase;
		color: #000 !important;
		align-self: center !important;
		padding-left: 8px !important;
		padding-top: 3px !important;

	}

	.file-label:before {
		content: none !important;
	}

	.attachment-options .file-label .title-text {
		color: #ffffff !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		display: block !important;
		margin-bottom: 17px !important;
		border: 1px solid #0174b2 !important;
		padding: 15px 20px !important;
		background-color: #0174b2 !important;
		border-radius: 0px !important;

	}

	.file-attachment div label input {
		display: none !important;
	}

	.delete-text:after {
		content: 'Delete';
		color: #003A70 !important;
		margin-left: 5px !important;
		font-size: 15px !important;
		font-family: normal !important;
	}

	.delete-text :hover {
		content: 'Delete';
		color: #003A70 !important;
		text-decoration: underline !important;
		text-decoration-color: #003A70 !important;
	}

	label {
		color: #404040 !important;
		font-size: 16px !important;
		margin-bottom: 10px !important;
		margin-top: 20px !important;
		font-weight: bold !important;
	}
	
	.text-danger p {
		min-height: 16.08px !important;
		color: #ff0000 !important;
		font-weight: bold !important;
	}

	@media only screen and (max-width: 1024px) {

		.ph-apply-box .rjsf .form-group .checkbox input {
			margin-top: 6px !important;
		}

		.phw-container>.ph-apply-box .row .col-md-6 {
			grid-column: auto / span 12;
		}

		.ph-apply-box .form-wrapper .resume-section .resume-group .drives {
			display: flex !important;
		}

		.ph-apply-box .resume-section .resume-group .drives {
			gap: 10px !important;
			flex-direction: column !important;

		}

		.ph-apply-box .rjsf .form-group .checkbox input {
			position: relative;
			bottom: 5px;
		}

		.ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
			padding-right: 0px !important;
			display: flex;
		}

		.navigation-summary .progressbarlist .slick-arrow.slick-prev:before {
			content: '<' !important;
			font-size: 20px;
			color: #828282;
			font-family: 'platform-font';
		}

		.navigation-summary .progressbarlist .slick-arrow.slick-next:before {
			content: '>';
			font-size: 20px;
			color: #828282;
			font-family: 'platform-font';
		}

		.navigation-summary .progressbarlist .slick-arrow.slick-prev {
			left: -48px;
			font-size: 0;
			top: 21px;
		}

		.apply-page #breadcrumb-summary .slick-prev,
		.apply-page #breadcrumb-summary .slick-next {
			background: #fff;
			width: auto;
			border: 0 #218489 solid;
			color: #218489;
			border-radius: 0;
			margin: 0;
		}

		.navigation-summary .progressbarlist .slick-arrow.slick-next {
			right: -15px;
			font-size: 0;
			top: 22px;
		}

		.navigation-summary .progressbarlist .slick-arrow {
			background: transparent;
			border: none;
			position: absolute;
			z-index: 998;
			outline: none;
		}

		.ph-apply-box .rjsf .form-group .checkbox label {
			display: inline-block !important;
		}

		.ph-apply-box span.checkmark {
			color: red;
			margin-top: -57px;
		}

		.ph-apply-box .col-md-6.state {
			margin-left: 0px !important;
		}

		.ph-apply-box .privacypolicy span.checkmark {
			margin-top: -20px;
		}

		.ph-apply-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
			margin-left: 0px !important;
			padding-left: 0px;
			display: flex !important;
			justify-content: center;
		}

		.ph-apply-box.cloud-options-group ul li {
			width: auto !important;
		}

		.ph-apply-box .row .col-md-6 {
			grid-column: auto / span 12;
		}

		.ph-apply-box .smsoptin .checkbox label,
		.ph-apply-box .workemail {
			display: inline-block;
		}

		.ph-apply-box .resume-section .resume-group .drives,
		.ph-apply-box .resume-group .drives .cloud-options-group,
		.ph-apply-box .resume-group .cloudoptions-list,
		.ph-apply-box .resume-group .drives .apply-or-line,
		.ph-apply-box .resume-group .cloud-options-group ul {
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;
		}

		.ph-apply-box .resume-group .cloud-options-group ul,
		.ph-apply-box .resume-group .drives .apply-or-line {
			padding: 0;
		}

		.ph-apply-box .we .foo .col-md-7,
		.ph-apply-box .education .row.form-group.field.field-string .col-md-7,
		.ph-apply-box .skillobject .skills .col-md-7,
		.ph-apply-box .websites .foo .col-md-7,
		.ph-apply-box .social .foo .col-md-7 {
			grid-column: auto / span 10;
		}

		.ph-apply-box ul.attachment-options {
			align-items: center;
			justify-content: center;
			flex-direction: column;
		}

		.ph-apply-box ul.attachment-options li {
			margin-bottom: 10px;
			margin-right: 0;
		}


		.ph-apply-box {
			padding-bottom: 20px;
		}

		.ph-apply-box #academic {
			margin: 0;
		}

		.ph-apply-box ul#cover-letter-files-div {
			padding-left: 0;
		}

		.ph-apply-box ul#cover-letter-files-div li {
			list-style: none;
		}

		.ph-apply-box #jsqData .row {
			width: 100%;
		}

		.ph-apply-box .two-line-field select.form-control,
		.ph-apply-box .signatureClass {
			width: 100%;
		}

		.ph-apply-box .error-detail {
			padding-left: 0 !important;

		}
		.ph-apply-box .array-button-remove {
            margin-top: 57px;
            margin-left: 20px;
		}

		.ph-apply-box .array-button-remove {
			margin-top: 25px;
		}

		.ph-apply-box #websites .array-button-remove {
			margin-top: 40px;
		}

		.ph-apply-box .disabilityStatus .radio input[type="radio"] {
			margin-top: 15px;
		}

		.terms-conditions .checkbox label {
			display: inline-block !important;
		}

		.ph-apply-box #experienceData .foo .col-md-5,
		.ph-apply-box #educationData .foo .col-md-5,
		.ph-apply-box #skillObject .skills .col-md-5,
		.ph-apply-box fieldset#socialMediaAccountDataV2\[0\] .foo .col-md-5,
		.ph-apply-box #educationData .row.form-group.field.field-string .col-md-5 {
			grid-column: auto / span 12;
		}

		.ph-apply-box #websites .foo .col-md-5 {
			grid-column: auto / span 12;
		}

		.ph-apply-box .remove-action {
			width: 25% !important;
			margin-top: 0px !important;
		}

		.ph-apply-box .daterangepicker-checkbox {
			margin-left: 0;
			padding-left: 0;
		}

		.ph-apply-box #breadcrumb-summary ul li a {
			margin-top: 10px;
		}

		.ph-apply-box #experienceData .text-danger,
		.ph-apply-box #educationData .text-danger,
		.ph-apply-box #skillObject .text-danger {
			padding-left: 0;
		}

		.ph-apply-box #websites .text-danger {
			padding-left: 0;
		}
		.row {
			padding: unset;
		}

		.form-group label {
			display: block;
			text-align: left;
			word-wrap: break-word;
		}

		button.btn-submit,
		button.btn-next {
			margin-left: 0px !important;
		}

		.error-detail {
			padding-left: 0px !important;
		}

		.acadmeia_info {
			width: 100%;
			text-align: center;
		}

		button[type=submit] {
			margin-right: unset;
		}

		fieldset .text-danger {
			padding-left: 16px;
		}
		.daterangepicker-checkbox {
			margin: 0;
			padding-left: 16px;
		}
		.row.array-in-checkbox {
			margin: 0 !important;
			padding-left: 16px;
		}
		.resume-group .resume_info {
			padding-left: 0px !important;
		}


		.ph-apply-box .resume-group .drives .cloud-options-group {
			display: flex !important;
		}



		.resume-group .drives .dropbox.cloud-icon {
			margin-top: 10px !important;
			margin-bottom: 10px !important;
		}

		.ph-apply-box .indeed {
			margin-bottom: 10px;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 1024px) {

		.ph-apply-box .navigation.demographic_questions-step .btn.primary-button.btn-submit {
			margin-top: 0px !important;
			margin-left: 10px !important;
		}

		.ph-apply-box span.checkmark {
			margin-top: -20px;
		}

		.ph-apply-box button#next {
			margin-left: 20px !important;
		}

		.ph-apply-box .rjsf .form-group .privacypolicy .checkbox input {
			margin-top: 0px !important;
		}

		.ph-apply-box .privacypolicy span.checkmark {
			margin-top: 0px;
		}
		.ph-apply-box .remove-action {
			width: 20% !important;
		}

		.ph-apply-box #websites .array-button-remove {
			margin-top: 20px;
		}
		#breadcrumb-summary .slick-slider .slick-list
		{
			width: 90% !important;
        margin: 10px 20px !important;
		}
		#breadcrumb-summary ul .slick-slide slick-active div {
			margin-left: 294px !important;
		}

		#breadcrumb-summary .progress-current::after {
			left: 56%;
		}

		input.form-control,
		select.form-control {
			width: 90% !important;
		}

		.ph-apply-box .form-wrapper .resume-section .resume-group {
			padding: 10px !important
		}

		.ph-apply-box .form-wrapper .resume-section .resume-group .drives {
			display: flex !important;
		}

		.ph-apply-box .resume-section .resume-group .drives {
			gap: 10px;
			flex-direction: column !important;

		}

		.ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
			padding-right: 0px !important;
			display: flex;
		}

		form.rjsf {
			width: 100% !important;
		}
		.ph-apply-box .array-button-remove {
			margin-top: 55px;
		}
		.rbt-input-multi.form-control.rbt-input {
			width: 90%;
		}
	}
	@media only screen and (max-width: 767px) {
		.resume-group .drives li.linkedin-option {
			margin-top: 10px !important;
			margin-right: 0px !important;
		}

		.btn-sm {
			min-height: 48px !important;
		}
		.resume-group .drives .resume-upload-wrapper {
			display: flex;
			width: 100%;
			justify-content: center !important;
			align-items: center;
		}

		.resume-group .drives {
			gap: 0px !important;
		}

		.ph-apply-box .resume-section .resume-group .drives,
		.ph-apply-box .resume-group .drives .cloud-options-group,
		.ph-apply-box .resume-group .cloudoptions-list,
		.ph-apply-box .resume-group .cloud-options-group ul {
			display: block;
		}
	}
	@media only screen and (max-width: 640px) {

		.errorHeader,
		ul.errorList {
			width: 100%;
		}
		#breadcrumb-summary .slick-slider .slick-list {
			margin-left: 10px;
			width: 85% !important;
		}
		.cover-letter-files {
			margin: unset;
			white-space: unset;
		}

		button[type=submit] {
			float: unset;
			width: 100% !important;
		}

		fieldset .text-danger {
			padding-left: 0;
		}

		.ph-apply-box button#next {
			margin-left: 0px !important;
		}

		.ph-apply-box ul#cover-letter-files-div {
			margin: 10px !important;
		}

		.ph-apply-box .resume-group .apply-or-box {
			margin-right: 0px !important;
		}

		.ph-apply-box button#next {
			margin-left: 0px !important;
		}
		.resume-group .drives {
			flex-wrap: wrap;
		}

		.resume-group .drives .cloud-options-group ul {
			flex-wrap: wrap;
			justify-content: center;
		}
	}

	@media (min-width: 640px) and (max-width: 1180px) {
		.ph-apply-box .resume-group .cloud-options-group ul {
			display: flex !important;
		}
	}

	@media (min-width: 320px) and (max-width: 1180px) {
		.rbt-input-multi.form-control.rbt-input {
			width: 100%;
		}
		.ph-apply-box .array-button-remove
		{
			margin-top: 55px !important;
		}

		.ph-apply-box .slick-prev {
			width: 100px;
		}

		.ph-apply-box .slick-next {
			width: 80px !important;
		}

		.ph-apply-box #breadcrumb-summary ul li a {
			margin-top: 4px;
		}

		.slick-slide slick-active div li a {
			margin-top: 4px;
			left: 100% !important;
		}

		.resume-group .drives .skydrive.cloud-icon {
			margin-top: 10px;
		}

		.ph-apply-box button#next,
		.ph-apply-box button#previous,
		button.btn.primary-button.btn-submit {
			width: 100px !important;
			margin: 10px;
		}

		.ph-apply-box .more-actions .array-button-add {
			width: auto !important;
		}

		.navigation.voluntaryInformation-step {
			margin-bottom: 30px !important;
		}

		.navigation.personalInformation-step {
			margin-bottom: 30px !important;
		}

		.resume-group .drives .cloud-options-group {
			text-align: center !important;

		}

		.resume-group .drives .cloud-options-group ul {
			display: block !important;
		}

		.ph-apply-box .resume-section .resume-group .drives,
		.ph-apply-box .resume-group .drives .cloud-options-group,
		.ph-apply-box .resume-group .cloudoptions-list,
		.ph-apply-box .resume-group .drives .apply-or-line,
		.ph-apply-box .resume-group .cloud-options-group ul {
			flex-direction: unset !important;
		}

		.ph-apply-box .resume-group .apply-or-box {
			margin-right: 0px !important;
		}

		.ph-apply-box .resume-group .drives .resume-upload-wrapper .upload-resume-btn {
			font-size: 16px !important;
			line-height: 20px;
			width: auto !important;
			margin-top: 0px !important;
			color: #ffffff !important;
			background: var(--brand-color-primary) !important;
			padding: 0px 16px !important;
			text-decoration: none !important;
			cursor: pointer;
			border: unset !important;
			font-style: normal;
			font-weight: normal !important;
		}

		.ph-apply-box .resume-section .resume-group .drives,
		.ph-apply-box .resume-group .drives .cloud-options-group,
		.ph-apply-box .resume-group .cloudoptions-list,
		.ph-apply-box .resume-group .drives .apply-or-line,
		.ph-apply-box .resume-group .cloud-options-group ul {
			display: flex;
		}

		.attachment-container {
			text-align: center;
		}

		.disability-status-radio .field-radio-group .radio label span {
			display: unset !important;
			line-height: 20px !important;
			margin-bottom: 10px;
			align-items: center !important;
		}

		.ph-apply-box ul.attachment-options li {
			vertical-align: text-top !important;
			text-align: center !important;
			justify-content: center !important;
		}

		.row.form-group.field.field-string.two-line-field {
			font-size: 16px;
		}

		.navigation.workAndEducation-step,
		.navigation.jobSpecificQuestions-step,
		.navigation.disabilityInformation-step,
		.navigation.applicationReview-step {
			margin-bottom: 30px !important;
		}

		.ph-apply-box ul.attachment-options {
			display: block !important;
		}

		form.rjsf {
			width: 100%;
		}

		.ph-apply-box .form-wrapper .resume-section .resume-group {
			padding: 20px !important;
		}

		.ph-apply-box .form-wrapper .resume-section .resume-group .drives {
			display: flex !important;
		}

		.ph-apply-box .resume-section .resume-group .drives {
			gap: 10px;
			flex-direction: column !important;

		}

		.ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
			padding-right: 0px !important;
		}

		form.rjsf {
			width: 100% !important;
		}

		.ph-apply-box #breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
			top: 2px !important;
			position: relative !important;
		}

		.phw-container>.ph-apply-box .row .col-md-7 {
			grid-column: auto / span 12 !important;
		}

		.ph-apply-box .terms-conditions {
			margin-top: 0px !important;
		}
	}

	

	@media (min-width: 320px) and (max-width: 1180px) {
		.attachment-options li div {
			margin-bottom: -14px !important;
			margin-top: 0px !important;
		}

		.attachment-options li .skydrive {
			margin-bottom: -14px !important;
			margin-top: 20px !important;
		}

		.attachment-options li .dropbox {
			margin-top: 20px !important;
			margin-right: 0px !important;
		}

		.attachment-options li li li {
			margin-left: 8px !important;
		}

		.attachment-options li li li div {
			margin-right: 3px !important;
		}

		.attachment-options li:nth-child(3) {
			padding-left: 0px !important;
			margin-left: 12px !important;
			margin-top: 27px !important;
		}

	}


	@media only screen and (min-device-width : 768px) and (max-device-width : 1007px) {
		.ph-apply-box .resume-group .drives .resume-upload-wrapper .upload-resume-btn {
			margin-top: 0px !important;
		}

		.ph-apply-box .resume-group .apply-or-box {
			margin-left: 5px !important;
		}
	}

	.job-summary h2 a:hover {
		text-decoration: none !important;
		cursor: pointer !important;
		pointer-events: auto !important;
	}

	.resume-section {
		margin-bottom: 25px !important;
	}

	span.aptitle {
		display: inline-flex;
	}

	.resume-section {
		margin-top: 2rem !important;
	}

	@media only screen and (max-width: 767px) {
		.ph-apply-box .phenom-form-container .form-wrapper .external-job .navigation-summary ul .slick-list .slick-track .slick-slide:nth-child(2) li a {
			margin-top: 1px !important;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 1199px) {
		.ph-apply-box .phenom-form-container .form-wrapper .external-job .navigation-summary ul .slick-list .slick-track .slick-slide:nth-child(2) li a {
			margin-top: -1px !important;
		}
	}

	.ph-apply-box .phenom-form-container .form-wrapper .external-job .navigation-summary ul .slick-list .slick-track .slick-slide:nth-child(2) li a title {
		padding-top: 7px !important;
	}

	@media only screen and (max-width: 1024px) {
		#breadcrumb-summary ul li a {
			margin-top: 0px !important;
		}

		#breadcrumb-summary .slick-list .slick-track li.progress-enable .number {
			margin-top: 13px !important;
		}

		#breadcrumb-summary ul li a .number {
			vertical-align: sub !important;
		}
	}

	.ph-apply-box .header .markdown p {

		text-align: left;
		color: black !important;
		font-size: 18px;
		font-weight: bold;
	}

	.resume-group .drives li.linkedin-option {
		margin-right: 20px;
	}

	.job-summary span:after {
		content: "" !important;
	}

	select.form-control {

		border-radius: 0px !important;
	}

	.ph-apply-box .required {
		color: #0763D3;
		display: contents;
	}

	.ph-apply-box .external-job {
		text-align: left;
	}

	.ph-apply-box .after-upload {
		display: flex;
		text-align: left;
	}

	.ph-apply-box .doc.after-upload {
		display: flex;
		text-align: left;
	}

	@media only screen and (min-width: 768px) and (max-width: 1199px) {
		.resume-group .drives .indeed.cloud-icon {
			margin-top: 0px !important;
			margin-bottom: 0px !important;
		}

		.ph-apply-box .resume-section .resume-group .drives {
			flex-direction: column !important;
		}
	}

	@media only screen and (max-width: 768px) {
		.indeed {
			display: inline-block !important;
		}

		

	}

	.ph-apply-box ul#cover-letter-files-div li {
		display: flex;
		text-align: left;
		align-items: flex-start;
	}

	.ph-apply-box ul#cover-letter-files-div li .delete-text {
		display: flex;
	}

	.ph-apply-box fieldset#dynamicSchema {
		display: none !important;
	}

	.ph-apply-box .form-group.field.field-string.foo .markdown p span {

		font-weight: 600;
		color: #404040 !important;
	}

	.ph-apply-box .navigation.demographic_questions-step .btn.primary-button.btn-submit {
		margin-top: 2px !important;
	}

	.ph-apply-box .form-group.field.field-string.header {
		text-align: left !important;
	}

	.ph-apply-box .navigation.jsqQuestions-step button.btn.primary-button.btn-submit {
		margin-top: 0px;
	}

	.ph-apply-box .form-group.field.field-string.foo .markdown p {
		font-weight: normal;
		padding-top: 20px;
	}

	.form-group.field.field-object.is-valid .checkbox label,
	.form-group.field.field-string.foo.terms p {
		font-weight: 600 !important;
	}

	.checkbox label>span span:nth-child(3) {
		padding-top: 0px !important;
	}

	.dropdown-menu>a {
		font-size: 16px;
		text-wrap: auto;
		background-color: #efefef;
	}

	#breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
		top: 7px;
	}

	@media only screen and (max-width: 1280px){
		.ph-apply-box .form-wrapper .resume-section .resume-group .drives
		{
			display: block !important;
		}

	@media only screen and (max-width: 1024px) {
		#breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
			top: 0px;
		}

		#breadcrumb-summary ul li::after {
			border-right: 0px !important;
		}
		.ph-apply-box .form-wrapper .resume-section .resume-group .drives
		{
			display: block !important;
		}

		#breadcrumb-summary .progress-enable.progress-complete:after {
			border-right: 0px !important;
		}

		.form-group.field.field-string.date-range-picker.row {
			width: 80%;
		}

		.phw-container>.ph-apply-box .row .col-md-6 {
			width: 100%;

		}
		.remove-action
		{
			position: absolute;
       	 	right: -92px;
		}
	}
   

	@media (min-width: 768px) and (max-width: 1024px) {

		.phw-container>.ph-apply-box .row .col-md-6,
		textarea#skillObject\.skills,
		.react-datepicker__input-container {
			width: 100% !important;
		}

		#fromTo .form-group.field.field-string.date-range-picker.row {
			display: block;
			width: 100%;
		}
	}

	@media only screen and (max-width: 767px) {

		.phw-container>.ph-apply-box .row .col-md-6,
		textarea#skillObject\.skills,
		.react-datepicker__input-container {
			width: 100% !important;
		}
		#breadcrumb-summary .slick-slider .slick-list {
			margin: 10px;
			width: 100%;
		}
	}
 
	@media (min-width: 320px) and (max-width: 769px) {
		.ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
			padding-left: 0px !important;
		}
	
		.form-group.field.field-string.date-range-picker.row {
			display: block;
		}

		.ph-apply-box .we {
			display: block;
		}

		#fromTo .form-group.field.field-string.date-range-picker.row {
			width: 100%;
		}
		.ph-apply-box .rjsf .form-group input
		{
		height: 46px !important;
        font-size: 16px !important;
        background-color: transparent;
        border-radius: 30px !important;
        padding: 0px 5px;
        border-color: var(--phw-custom-bordercolor);
		}
		input#emailAgreement
		{
			border-radius: 2px !important;
		}
		.remove-action
		{
			position: absolute;
       	 	right: -35px;
		}

	}


}
@media only screen and (max-width: 767px){
    .phw-container>.ph-apply-box .row .col-md-6 {
        grid-column: auto / span 12 !important;
        width: 100% !important;
    }
	.ph-apply-box .form-wrapper .resume-section .resume-group .drives
		{
			display: block !important;
		}
    .ph-apply-box .resume-section .resume-group .drives {
        flex-direction: column !important;
    }
    .ph-apply-box .resume-group .drives .cloud-options-group {
        display: flex !important;
        margin: 0 0;
        padding-top: 25px !important;
    }
    .resume-group .drives .cloud-options-group {
        text-align: center !important;
        justify-content: center;
    }
    .resume-group .drives .cloud-options-group {
        float: none !important;
        width: 100%;
    }
    .ph-apply-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
        padding-left: 0px !important;
        display: flex;
        text-align: center;
        justify-content: center;
        margin:10px auto !important;
    }
    .ph-apply-box .form-wrapper .resume-section .resume-group .drives .resume-upload-wrapper {
        margin: 0px !important;
        justify-content: center !important;
        width: auto;
    }
    .ph-apply-box .resume-group .drives .cloud-options-group
    {
        display: flex !important;
        flex-direction: unset !important;
    }
    .ph-apply-box .resume-section .resume-group .drives
    {
        flex-direction: column !important;
        gap: 10px !important;
    }
    .resume-group .drives 
    {
        flex-wrap: wrap;
        width: 100%;
    }
    .ph-apply-box .resume-section .resume-group
    {
        text-align: center;
    }
    .ph-apply-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul
    {
        margin-left: 0px !important;
        
        display: flex !important;
        justify-content: center;
        align-items: center;
        list-style: none;
        padding-left: 0px !important;
        margin-top: -25px;
    }
    .ph-apply-box .resume-group .drives .cloud-options-group ul {
        gap: unset !important;
    }
    .ph-apply-box .resume-group .cloud-options-group ul {
        flex-direction: unset !important;
    }
    .cloud-options-group li.linkedin-option {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
    .resume-group .drives li.linkedin-option {
        margin-top: 10px !important;
        margin-right: 0px !important;
    }
    .cloud-options-group ul li {
        display: inline-block;
        margin: 0px;
    }
    .array-button-remove {
		background: red !important;
		margin-top: 4px;
		border-radius: 30px;
	}
  }
}
@media only screen and (max-width: 767px){
	.phw-container>.ph-apply-box .row .col-md-6 {
			grid-column: auto / span 12 !important;
			width: 100%;
		}
	}
@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 {
}
}