
 .phw-container>.ph-jtc-box .form-wrapper .form-control {
	padding: 10px;
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control .rbt-input-wrapper {
	padding: 0;
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control {
	padding: 2px 4px;
}
.phw-container>.ph-jtc-box .form-wrapper form .rbt-input-multi.form-control .rbt-input-wrapper .rbt-input-main {
    padding: 0px 0px 10px 2px !important;
}
.phw-container>.ph-jtc-box .form-wrapper button.close {
	width: auto;
	height: auto;
}
.phw-container>.ph-jtc-box .form-wrapper .rbt-token .rbt-token-remove-button {
	right: -8px;
	top: -13px;
}
.phw-container>.ph-jtc-box .resume-group .apply-or-box {
	display: inline-block;
}
.phw-container>.ph-jtc-box .resume-group .drives .resume-upload-wrapper .upload-resume-btn {
	background-color: #233746 !important;
    border-radius: 4px;
    color: #fff !important;
    min-width: 170px;
    text-decoration: none;
    margin-top:43px !important;
    height: 34px !important;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
    --btn-height: 34px !important;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives {
	margin-top: 0;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .resume_info {
	margin-bottom: 0;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul {
	padding-left: 0;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .apply-or-line {
	cursor: default;
}
.phw-container>.ph-jtc-box .form-wrapper #extra-content {
	margin-bottom: 10px;
}
.phw-page-jointalentcommunity button._close_1j03k_113 {
    width: auto;
    height: auto;
    color: #000;
}
.options-block.resume-group {
    background-color: #fafafa !important;
    border: 1px solid #e9e9e9 !important;
}
.phw-container>.ph-jtc-box .form-wrapper .form-control {
    border: 1px solid #c6c5c5 !important;
    height: 45px !important;
}
span.checkmark {
    color: #C31313 !important;
}
button.btn.primary-button.btn-submit {
    width: 48% !important;
}
i.dropbox.cloud-icon {
    border-radius: 0px !important;
}
i.skydrive.cloud-icon {
    border-radius:0px !important;
}
button.upload-resume-btn.btn.primary-button {
    border-radius:0px !important;
}
.form-fields label {
    font-size: 14px !important;
    color: rgb(57, 57, 57) !important;
}
.form-control{
  padding-left: 2px !important;
}
.rbt-input {
  padding-left: 0px !important;
}
input::placeholder {
  font-size: 14px !important; 
}
.form-fields {
     margin-bottom: 5px !important;
}
.phw-container>.ph-jtc-box .resume-group .drives .dropbox.cloud-icon, .phw-container>.ph-jtc-box .resume-group .drives .indeed.cloud-icon, .phw-container>.ph-jtc-box .resume-group .drives .skydrive.cloud-icon{
    margin-top: 45px !important;
}
@media only screen and (max-width: 1024px) {
.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label, .phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label>span, .phw-container>.ph-jtc-box .form-wrapper .form-group .radio label>span {
    align-items:start !important;
}
}
@media only screen and (max-width: 767px) {
    .phw-container>.ph-jtc-box .phenom-form-container .form-wrapper div .options-block .cloud-options .drives {
        margin-top:0px !important;
    }
    .resume-group .drives .apply-or-line {
        margin-top:0px !important;
    }
    .resume-group .drives .resume-upload-wrapper .upload-resume-btn {
        margin-top:0px !important;
    }
}
 @font-face {
	font-family: "phenom-font";
	src: url("https://assets.phenompeople.com/CareerConnectResources/prod/TGPTGWGLOBAL/en_global/desktop/assets/fonts/phenom-font.eot");
	src: url("https://assets.phenompeople.com/CareerConnectResources/prod/TGPTGWGLOBAL/en_global/desktop/assets/fonts/phenom-font.eot?#iefix") format("embedded-opentype"), url("https://assets.phenompeople.com/CareerConnectResources/prod/TGPTGWGLOBAL/en_global/desktop/assets/fonts/phenom-font.woff") format("woff"), url("https://assets.phenompeople.com/CareerConnectResources/prod/TGPTGWGLOBAL/en_global/desktop/assets/fonts/phenom-font.ttf") format("truetype"), url("https://assets.phenompeople.com/CareerConnectResources/prod/TGPTGWGLOBAL/en_global/desktop/assets/fonts/phenom-font.svg#phenom-font") format("svg");
	font-weight: normal;
	font-style: normal
}
.phw-page-apply .phw-container {

	.resume-reqMsg,
	.required,
	.checkmark {
		color: #FF0000;
	}

	.job-summary {
		margin-bottom: 16px;

		span {
			font-weight: 600;
		}
	}

	.resume-section {
		div#extra-content {
			font-weight: 600;
		}

		.options-block {
			margin-block: 10px;
			padding: 26px;
            background-color: #fafafa;
            border:1px solid #e9e9e9 !important;
			.apply-or-line {
				padding-inline: 16px !important;
			}
	    }
    }

	.rjsf {
		.checkbox-control {
			height: 16px;
			width: 16px;
		}

		.markdown p {
			font-weight: 600;
		}

		.step-title .control-label {
			font-weight: 600;
		}

		.btn-navigate,
		.btn-submit {
			padding: 8px 24px;
			background-color: #233746;
			border: 2px solid #233746;

			&:hover {
				border: 2px solid #233746;
				background-color: transparent;
				color: #233746;
			}

			&:focus {
				background-color: transparent;
				color: #233746;
			}
		}

		#experienceData,
		#educationData {
			.field-description {
				font-size: 23px !important;
				font-weight: 600;
				color: #393939;
			}

			.more-actions {
				margin-block: 16px;

				.array-button-add {
					color: #233746;
					border-color: #233746 !important;

					&:hover {
						background-color: #233746;
						color: #fff;
					}
				}
			}

			.remove-action {
				display: none;
			}
		}

		.dateObject {
			display: flex;
			gap: 2rem;

			.row {
				display: flex;
				align-items: center;

				.control-label.undefined {
					min-width: max-content;
					margin-bottom: unset;
				}

				div.col-md-3.undefined {
					width: 100%;
				}
			}
		}

		#fromTo {
			display: flex;
			gap: 2rem;

			.date-range-picker {
				display: flex;
				align-items: center;
				gap: 10px;

				.control-label {
					min-width: max-content;
				}
			}

			.date-range-picker>div[tabindex="-1"] {
				width: 100%;
			}

			.react-datepicker-wrapper input[disabled] {
				background-color: #eeeeee;
				cursor: not-allowed;
			}
		}
	}

	#jsqData {
		margin-top: 12px;

		.field-description {
			font-weight: 600;
		}

		.radio {
			span:first-child {
				display: flex;
			}

			input[type="radio"] {
				height: 16px;
				width: 16px;
				margin-right: 5px;
			}
		}
	}

	.error-msg {
		margin-bottom: 40px;
		color: #FF0000;
		padding: 26px 16px;
		width: 100%;
		border-radius: 6px;
		background: #f7f9fb !important;
		box-shadow: 0px 4px 10px rgba(69, 69, 69, 0.12);

		.errorHeader {
			background-color: transparent !important;
			margin-bottom: 10px;

			h3.panel-title {
				font-weight: 500;
				color: #FF0000;
			}
		}

		ul.errorList {
			li {
				margin-block: 6px;

				a {
					color: inherit !important;
				}
			}
		}
	}
}

@media screen and (max-width: 767px) {

	.ph-apply-box {
		.job-summary {
			.job-title {
				font-size: 24px;
			}
		}

		.apply-or-line {
			margin-top: 0 !important;
		}

		.drives {
			margin-top: 0;

			ul {
				padding-left: 0;
			}
		}

		.rjsf .row {
			display: flex;
			flex-direction: column;
		}

		.btn-navigate,
		.btn-submit {
			width: unset !important;
		}
	}

	.slick-list {
		margin-block: 20px !important;
	}

	.ph-apply-box .slick-arrow {
		font-size: 0;
		position: relative;
		background-color: #233746;
		width: 40px;
		height: 38px;
	}

	.ph-apply-box .slick-arrow::before {
		content: "\e147" !important;
		font-family: "phenom-font" !important;
		font-style: normal !important;
		font-variant: normal !important;
		text-transform: none !important;
		speak: none;
		vertical-align: middle;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #ffffff;
		font-size: 16px;
		font-weight: bold !important;
	}

	.ph-apply-box .slick-arrow.slick-next::before {
		content: "\e144" !important;
	}
}


@media screen and (min-width: 1025px) {
	.ph-page .phw-container {
		width: 65%;
	}
}
.ph-apply-box button.btn-submit, 
.ph-apply-box button.btn-next {
	margin-left: auto !important;
}
.ph-apply-box span.cloud-text {
    color: grey;
}

.ph-apply-box .cloud-icon {
    border-radius: 0px !important;
}
.ph-apply-box span.apply-or-box {
    background-color: transparent !important;
}
.ph-apply-box button.upload-resume-btn.btn.primary-button {
    border-radius: 0px !important;
}
button#next {
    width: 48% !important;
    font-size:18px !important;
}
button#previous {
    width: 48% !important;
    font-size:18px !important;
}
.ph-apply-box button.btn.primary-button.btn-submit {
    width: 48% !important;
    font-size:18px !important;
}
.ph-apply-box .form-group.field.field-object.dateObject {
    margin-top:10px !important;
}
.ph-apply-box .form-group {
    margin-bottom: 5px !important;
}
button#apply-with-linkedin {
    border-radius: 0px !important;
}
.btn-md {
    border-radius: 0px
}
.ph-apply-box input.form-control, select.form-control{
    border: 1px solid #c6c5c5 !important;
}
#breadcrumb-summary ul li a .number{
    border:4px solid #a9a9a9 !important;
}
@media only screen and (max-width: 767.98px) {
	.ph-apply-box .phw-g-btn-primary, .btn.primary-button, .primary-button {
	height:50px !important;
	}
input#agreeToPrivacyStatement {
    display: inline;
}
input#emailCommunication {
    display: inline;
}
}
.phw-page-apply #breadcrumb-summary .slick-list .slick-track li.progress-enable .number {
	background: #7eddd3 !important;
}
.phw-page-apply #breadcrumb-summary .progress-enable.progress-complete:after {
	background-color: #7eddd3 !important;
}
.phw-page-apply #breadcrumb-summary .slick-list .slick-track li.progress-current .number {
	background: #7eddd3 !important;
    color: #7eddd3 !important;
    box-shadow: 0 0 0 4px #7eddd3, 0 0 0 5px #7eddd3 !important;
    border: 4px solid #7eddd3 !important;
}
.ph-apply-box h2.job-title {
 text-align:center !important;
}
.ph-apply-box span {
 text-align:center !important;
}
.ph-apply-box p {
 font-size:23px !important;
}
.phw-page-apply #breadcrumb-summary ul li a .number {
    border-radius: 50%;
    background: #ffffff !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 4px #ffffff, 0 0 0 5px #a9a9a9 !important;
    border: 4px solid #ffffff !important;
    border-radius: 50%;
}

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