
 @media only screen and (max-width: 1024px){
	.form-wrapper.widget-container{
		width: 100% !important;
	}
	.form-fields-email{
		margin-left: 0px !important;
	}
	.form-group.field.field-array.is-valid.custom-object.additionalAttachmentFileType1 .array-button-remove{
		margin-left: 5px !important;
		margin-top: 20px;
	}
}
/* .form-wrapper.widget-container{
	width: 100% !important;
} */
.title-text{
	font-size: 16px !important;
}
button#next, button.btn.primary-button.btn-submit{
	background: var(--brand-color-primary) !important;
	border-color: var(--brand-color-primary) !important;
	color: #ffff !important;
	border-radius: 10px !important;
	padding: 10px 30px;
}
.ph-apply-box input#smsOptIn {
    position: relative;
    bottom: 28px !important;
}
.range-select
{
	padding:0px !important;
}
.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;
}
.cloud-options-group li.linkedin-option{
	margin-top: 0px !important;
}
.form-wrapper{
	padding-top: 0px !important;
	width: 100% !important;
}
@media screen and (max-width: 767px) {
	 .apply-page .email-step .btn.btn-navigate.btn-next {
		 margin-right: -165px !important;
	}
}
.ph-apply-box ::placeholder {
    font-size: 14px !important;
}
#breadcrumb-summary ul li a .number{
	padding-top: 4px;
}
#breadcrumb-summary .slick-list .slick-track li.progress-current .number, #breadcrumb-summary .slick-list .slick-track li.progress-enable .number{
	background: var(--brand-color-primary) !important;
    color: var(--brand-color-primary) !important;
    box-shadow: 0 0 0 4px var(--brand-color-primary), 0 0 0 5px var(--brand-color-primary) !important;
    border: 4px solid var(--brand-color-primary)!important;
}
#breadcrumb-summary .progress-enable.progress-complete:after {
	background: var(--brand-color-primary) !important;
}
.ph-apply-box .options-block.resume-group{
	border: 1px solid #d7d7d7;
}
#breadcrumb-summary ul li a .title {
	color: var(--brand-color-primary) !important;
	padding-top: 5px !important;
}
.phw-container > .ph-apply-box .primary-button:hover{
	background: var(--brand-color-primary) !important;
	color: #ffff !important;
	border-color: var(--brand-color-primary) !important;
}
.ph-apply-box .checkbox input{
	height: 15px;
	width: 15px;
}
.ph-apply-box div#I\ currently\ work\ here input{
	height: 12px;
	width: 12px;
	margin-right: 5px;
}
.ph-apply-box button.btn-navigate, .ph-apply-box button.btn-navigate:hover, .ph-apply-box .array-button-add, button.btn-submit{
	background: var(--brand-color-primary) !important;
	border-color: var(--brand-color-primary) !important;
	color: #ffff !important;
	border-radius: 10px !important;
	padding: 10px 30px;
}
.ph-apply-box .rbt-menu {
	background: white !important;
	z-index: 999 !important;
	border: 1px solid black !important;
}
.ph-apply-box .attachment-files ul#cover-letter-files-div li{
	list-style: none;
	text-align: left !important;
}
.ph-apply-box .attachmentUploadButton .required{
	display: none;
}
.ph-apply-box button#array-button-add-attachmentsData {
	margin-top: 35px;
}
.ph-apply-box .attachmentUploadButton {
	height: 55px;
	cursor: pointer;
}
.ph-apply-box .attachmentUploadButton{
	margin-top: 40px !important;
}
.ph-apply-box .attachment-options .file-label {
	cursor: pointer;
}
.ph-apply-box .attachment-options {
	width: 89%;
    padding-bottom: 13px;
    height: 55px;
    cursor: pointer;
}
.ph-apply-box .custom-object .field-description{
	color: var(--brand-color-primary) !important;
}
.ph-apply-box .array-button-remove{
	margin-top: 10px;
}
.ph-apply-box .form-group.field.field-array.is-valid.custom-object.websites .array-button-remove, .form-group.field.field-array.is-valid.custom-object.additionalAttachmentFileType1 .array-button-remove{
	margin-left: 15px;
}
.ph-apply-box button.btn-submit, button.btn-next {
    margin-left: 100% !important;
}
.ph-apply-box .attachmentUploadButton{
	background: var(--brand-color-primary);
	/* //height: auto; */
	border-radius: 10px;
}
label.file-label{
	margin-top: 0px !important;
}
.ph-apply-box .attachment{
	border-style: none;
	padding: 0px;
}
/* button.slick-arrow.slick-prev, button.slick-arrow.slick-next{
	background: var(--brand-color-primary) !important;
	border-color: var(--brand-color-primary) !important;
	color: #ffff !important;
	border-radius: 10px !important;
	padding: 10px 30px;
	width: auto !important;
} */
.ph-apply-box .navigation.email-step button.btn-next{
	margin-left: 55% !important;
	background: var(--brand-color-primary) !important;
	border-color: var(--brand-color-primary) !important;
	color: #ffff !important;
	border-radius: 10px !important;
	padding: 10px 30px;
	width: auto !important;
	margin-bottom: 30px;
}
.ph-apply-box .row.form-group.additional-attachment-v2 label.control-label.col-md-12{
	position: absolute;
    top: -21px;
    right: -467px;
}
 .internal-short-header {
	 position: absolute;
	 z-index: 2;
	 width: 100%;
	 background-color: transparent;
}
 .apply-form-cntr .resume-options {
	 margin: 40px;
	 border: 1px solid ;
}
 .apply-form-cntr .resume-options .apply-options {
	 float: left;
	 width: 46%;
	 text-align: right;
}
 .apply-form-cntr .resume-options .apply-options:after {
	 display: table;
	 clear: both;
	 content: "";
}
 .apply-form-cntr .resume-options .apply-options li {
	 float: left;
	 font-size: 0;
	 margin: 40px 10px 0 0;
}
 .apply-form-cntr .resume-options .apply-options li #applylinkedin {
	 cursor: pointer;
	 height: 45px;
	 display: none;
}
 .apply-form-cntr .resume-options .apply-options li a {
	 display: inline-block;
	 height: 45px;
	 width: 45px;
	 font-size: 0;
	 background-repeat: no-repeat;
}
 .apply-form-cntr .resume-options .apply-options li a .display-name {
	 font-size: 0;
}
 .apply-form-cntr .resume-options .apply-options li a.linkedin {
	 background-image: url("../images/linkedin_small.png");
}
 .apply-form-cntr .resume-options .apply-options li a.linkedin .IN-widget {
	 height: 45px;
	 overflow: hidden;
	 width: 45px;
}
 .apply-form-cntr .resume-options .apply-options li a.linkedin .IN-widget span {
	 height: 45px !important;
	 width: 46px;
}
 .apply-form-cntr .resume-options .apply-options li a.dropbox {
	 background-image: url("../images/dropbox.png");
	 margin-top: 42px;
}
 .apply-form-cntr .resume-options .apply-options li a.dropbox .dropbox-dropin-btn, .apply-form-cntr .resume-options .apply-options li a.dropbox .dropbox-dropin-default, .apply-form-cntr .resume-options .apply-options li a.dropbox .dropbox-dropin-btn.dropbox-dropin-default {
	 opacity: 0;
}
 .apply-form-cntr .resume-options .apply-options li a.xing {
	 background-image: url("../images/xing.png");
	 margin-top: 42px;
	 background-size: 100% 100%;
}
 .apply-form-cntr .resume-options .apply-options li a.indeed {
	 background-image: url("../images/indeed.svg");
	 margin-top: 42px;
	 background-size: 100% 100%;
}
 .apply-form-cntr .resume-options .apply-options li a.skydrive {
	 margin-top: 42px;
	 background-size: 100% 100%;
	 background-image: url("../images/skydrive.png");
}
 .apply-form-cntr .resume-options .apply-options li a.google {
	 margin-top: 42px;
	 background-size: 100% 100%;
	 background-image: url("../images/google_drive.png");
}
 .apply-form-cntr .resume-options .resume_upload_block .resume_description {
	 font-size: 0;
	 width: 100%;
	 display: table;
}
 .apply-form-cntr .resume-options .resume_upload_block #resumeFile {
	 border: 0 solid #ccc;
	 width: 54%;
	 color: #787465;
	 margin-top: -115px !important;
	 display: inline-block;
	 float: right;
}
 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .dz-default.dz-message {
	 float: right;
	 width: 75%;
	 margin: 20px 0 13px;
}
 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .fa.fa-upload, .apply-form-cntr .resume-options .resume_upload_block #resumeFile p.upload_resume {
	 display: none;
}
 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .custom-file-upload {
	 border: 0;
	 border-radius: 5px;
	 cursor: pointer;
	 float: left;
	 font-size: 0;
}
 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .custom-file-upload:before {
	 border: 1px solid #ccc;
	 border-radius: 5px;
	 content: "Upload Resume";
	 font-size: 14px;
	 font-weight: lighter;
	 padding: 8px 20px;
	 position: absolute;
}
 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .upload_desc {
	 text-align: center;
	 width: 10%;
	 padding-top: 10px;
	 padding-bottom: 10px;
}
 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .upload_desc>div {
	 display: table-cell;
	 vertical-align: middle;
}
 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .upload_desc >span {
	 display: block;
}
 .apply-form-cntr .resume-options .resume_upload_block #resumeFile #filedrag {
	 display: none;
}
 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .dz-preview {
	 display: none;
}
 .apply-form-cntr .apply-form {
	 margin: 0 auto;
	 width: 90%;
}
 .apply-form-cntr .apply-form .info-heading {
	 margin: 40px 0 15px;
	 color: black;
}
 .apply-form-cntr .apply-form .left-form {
	 padding-right: 20px;
}
 .apply-form-cntr .apply-form .right-form {
	 padding-left: 20px;
}
 .apply-form-cntr .apply-form .form-group {
	 height: 105px;
}
 .apply-form-cntr .apply-form .form-group label {
	 font-size: 16px;
}
 .apply-form-cntr .apply-form .form-group input {
	 height: 40px;
}
 .ph-apply-box {
	 margin: 0 auto;
	 width: 70%;
}
 .ph-apply-box .overlaybg {
	 background: rgba(51,51,51,0.7);
	 width: 100%;
	 height: 100%;
	 position: fixed;
	 display: block;
	 z-index: 100000000;
	 top: 0;
	 left: 0;
}
 .ph-apply-box .overlaybg .widget-loader {
	 display: none;
	 position: absolute;
	 left: 50%;
	 top: 20%;
	 right: 0;
	 bottom: 0;
	 z-index: 1000;
	 background-color: rgba(255,255,255,0);
	 filter: alpha(opacity=0);
}
 .ph-apply-box .overlaybg .widget-loader img {
	 width: 55px;
	 position: fixed;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 top: 50%;
}
 .ph-apply-box .afterUpload {
	 padding-left: 40px;
	 min-height: 46px;
	 padding-top: 5px;
	 background-image: url('https://static.imomentous.com/CareerConnectResources/resumeupload/uploadicons.png');
	 background-repeat: no-repeat;
	 float: left;
	 margin: 0px 60px;
}
 .ph-apply-box .afterUpload a {
	 font-size: 14px !important;
	 color: #0c1524;
}
.ph-apply-box .remove-action {
    position: absolute;
    right: -40px;
    width: 30px;
    top: 5px;
}
.ph-apply-box input#smsOptIn {
    position: relative;
    bottom: 28px !important;
}
.ph-apply-box.checkbox .required {
    position: relative;
    bottom: 28px;
}
.ph-apply-box .array-button-remove{
	position: relative !important;
    left: 0px !important;
}
.ph-apply-box .attachmentUploadButton ul#cover-letter-files-div {
    padding-left: 0px;
}
.ph-apply-box ul#cover-letter-files-div {
    width: 500px;
}
.ph-apply-box #jsqData {
    width: 100% !important;
}
.ph-apply-box .eeoDataDropDown {
    width: 100% !important;
}
.ph-apply-box .form-fields-email {
    margin-left: 18% !important;
    width: 60% !important;
}
.ph-apply-box .rbt-input-multi.form-control.rbt-input {
    color: #111010 !important;
    font-size: 14px !important;
    border: 1px solid gray !important;
    height: 40px !important;
    width: 100% !important;
    background-color: transparent !important;
}
.ph-apply-box .rbt-input-multi .rbt-input-main
{
	position: relative !important;
    top: -7px !important;
}
.ph-apply-box .rbt-input-multi .rbt-input-main
{
	padding:16px !important;
}
.ph-apply-box div#behaviors {
    border-radius: 10px;
	border: 1px solid #D8D8D8 !important;
}
.ph-apply-box .dropdown-menu>a:hover, .dropdown-menu>a:focus {
    text-decoration: none;
    background-color: blue !important;
    color: #fff !important;
}
.ph-apply-box .rbt-menu > a {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000000 !important;
    text-decoration: none;
    font-weight: 400 !important;
    font-size: 15px !important;
}
.ph-apply-box .rbt-input-multi.form-control.rbt-input
{
	overflow-y: auto;
}
.ph-apply-box .rbt-token
{
	position: relative;
    top: 3px !important;
}
.ph-apply-box .drives {
    margin-left: 0px !important;
}
.ph-apply-box input#experienceData\[0\]\.fromTo\.currentlyWorkHere {
    width: 15px;
    height: 15px;
}
.ph-apply-box span.radio-text {
    padding-left: 8px !important;
}
.ph-apply-box .rbt-token .rbt-token-remove-button
{
	position: absolute;
    right: -3px !important;
	top: 0px !important;
    border: none !important;
    background-color: transparent !important;
}
.ph-apply-box .rbt-input-multi.form-control{
	min-height: 40px !important;
}
.ph-apply-box input#referredBy\.true{
	width: 14px;
    height: 14px;
}
.ph-apply-box input#referredBy\.false {
    width: 14px;
    height: 14px;
}
.ph-apply-box .additionalAttachmentFileType1 .remove-action{
	position: absolute;
    left: 350px;
}
.ph-apply-box .resume-group
		{
			margin: 30px 0px;
		}
		span.checkboxText {
			padding-left: 5px;
		}
		.ph-apply-box .attachment-options {
			width: 100% !important;
			padding-bottom: 0px !important;
            margin-bottom: 10px;
			}
			.ph-apply-box .attachmentUploadButton
			{
				position: relative;
    			top: -15px;
				width:35%;
			}
#breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number
{
	font-size: 0;
    padding: 10px;
    width: 0;
    height: 0;
    display: block;
    background: var(--primary-color) !important;
    color: var(--primary-color) !important;
    box-shadow: 0 0 0 4px var(--primary-color), 0 0 0 5px var(--primary-color) !important;
    border: 4px solid var(--primary-color) !important;
}
 @media screen and (max-width: 1024px) and (min-width: 768px) {
	 .ph-apply-box .afterUpload {
		 margin: 0px 30px;
	}
}
 @media screen and (max-width: 767px) {
	 .ph-apply-box .afterUpload {
		 margin: 0px 20px;
	}
}
 .ph-apply-box .doc.afterUpload {
	 display: block !important;
	 background-position: 0 -10px;
}
 .ph-apply-box .docx.afterUpload {
	 display: block !important;
	 background-position: 0 -65px;
}
 .ph-apply-box .pdf.afterUpload {
	 display: block !important;
	 background-position: 0 -120px;
}
 .ph-apply-box .txt.afterUpload {
	 display: block !important;
	 background-position: 0 -173px;
}
 .ph-apply-box .rtf.afterUpload {
	 display: block !important;
	 background-position: 0 -227px;
}
 @media screen and (min-width: 768px) {
	 .apply-form-cntr .job-title1 {
		 margin-left: 45px;
		 margin-top: 20px;
		 margin-bottom: -25px;
	}
	 .apply-form-cntr .resume-options .apply-options .resume-title {
		 font-size: 16px;
		 margin-top: 15px;
		 margin-bottom: -20px;
		 margin-left: 15px;
		 text-align: left;
	}
}
 @media screen and (min-width: 768px) and (max-width: 1024px) {
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile {
		 width: 35%;
	}
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .dz-default.dz-message {
		 margin-top: 26px;
	}
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .upload_desc {
		 margin-top: 15px;
	}
}
 @media screen and (max-width: 839px) {
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .dz-default.dz-message {
		 margin-top: 40px;
	}
}
 @media screen and (max-width: 767px) {
	 .apply-page .checkbox input[type="checkbox"] {
		 margin-top: -13px !important;
	}
	 .apply-form-cntr {
		 margin-top: 30px;
		 width: 86%;
	}
	 .apply-form-cntr .apply-form .left-form {
		 padding-right: 0;
	}
	 .apply-form-cntr .apply-form .right-form {
		 padding-left: 0;
	}
	 .apply-form-cntr .apply-form .form-group {
		 height: auto;
	}
	 .apply-form-cntr .job-title1 {
		 margin-top: 15px;
		 margin-left: 15px;
	}
	 .apply-form-cntr .resume-options {
		 margin: 0 10px;
		 padding: 20px 0 0;
	}
	 .apply-form-cntr .resume-options .resume_upload_block {
		 display: inline-block;
		 width: 100%;
	}
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile {
		 width: 100%;
		 float: none;
		 clear: both;
		 margin: 0px 0px !important;
	}
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .upload_desc {
		 display: block;
		 position: relative;
		 top: -70px;
		 margin: 0px auto;
	}
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .upload_desc .upload_desc>span {
		 display: inline-block;
		 transform: rotate(90deg);
		 width: 20px;
	}
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .dz-default.dz-message {
		 margin: 0 auto !important;
		 text-align: center;
		 display: block;
		 width: 100%;
		 float: none;
		 position: relative;
		 top: 70px;
	}
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .custom-file-upload {
		 margin-top: 15px;
		 float: none;
	}
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .custom-file-upload:before {
		 position: inherit;
		 margin: 0px auto 5px;
		 display: block;
		 text-align: center;
		 width: 160px;
	}
	 .apply-form-cntr .resume-options .apply-options {
		 width: 100%;
		 text-align: center;
		 float: none;
	}
	 .apply-form-cntr .resume-options .apply-options li {
		 margin: 0;
		 padding: 5px;
		 float: none;
		 display: inline-block;
		 vertical-align: top;
	}
	.phw-g-i-47mNo5
	{
		display: inline-block;
	}
	.additionalAttachmentFileType1 .remove-action {
		position: absolute;
		left: 340px;
	}
}
 @media screen and (max-width: 620px) {
	 .apply-form-cntr .resume-options {
		 border: 1px solid #E5E4E5;
	}
	 .apply-form-cntr .resume-options .resume_upload_block .resume_info {
		 border: none;
	}
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile {
		 width: 100%;
	}
	fieldset#certificateData .remove-action
	{
		margin-top: 10px !important;
		
	}
	.form-group.field.field-array.is-valid.custom-object.websites .array-button-remove
	{
		position: relative !important;
        top: 8px !important;
		left: 0px !important;
	}
	.form-group.field.field-array.is-valid.custom-object.websites .remove-action
	{
		margin-top: 10px !important;
	}
	.form-group.field.field-array.is-valid.custom-object.websites .array-button-remove
	{
		margin-top: 10px !important;
	}
	.websites button {
		margin-top: 10px !important;
	}
}
 @media screen and (max-width: 390px) {
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .dz-default.dz-message {
		 margin: 0 20%;
	}
	 .apply-page .rjsf .btn.btn-navigate.btn-next {
		 margin-right: -72px !important;
	}
}
 @media screen and (max-width: 320px) {
	 .apply-form-cntr .resume-options .resume_upload_block #resumeFile .dz-default.dz-message {
		 margin: 0 10%;
	}
}
 .apply-page .job-title a {
	 font-size: 24px;
}
 .apply-page .array-button-add {
	 min-width: 300px;
}
 .apply-page input#currentlyWorkHere {
	 min-height: 13px;
}
 .apply-page span.checkboxText {
	 padding-left: 9px;
}
 .apply-page div#thankyou {
	 text-align: center;
}
 .apply-page .attachment-files ul {
	 margin-top: 15px;
}
 .apply-page .attachment-files ul li {
	 min-width: 150px;
	 height: 50px;
	 margin: 10px 0;
	 text-align: left;
}
 .apply-page .drives {
	 margin-left: 0 !important;
	 justify-content: center;
}
 .apply-page .resume-info {
	 padding-top: 10px;
}
 .apply-page .error-msg .errorList li a, .apply-page .error-msg .errorList li a.active {
	 color: #FF0000 !important;
}
 .apply-page .error-msg .errorList li a.hover {
	 color: #000000 !important;
}
 .apply-page .daterangepicker-checkbox input {
	 min-height: 0 !important;
}
 .apply-page .education .remove-action .remove-icon, .apply-page #experienceData .remove-action .remove-icon, .apply-page #certificateData .remove-action .remove-icon, .apply-page #websites .remove-action .remove-icon, .apply-page #attachmentsData .remove-action .remove-icon {
	 display: block;
	 margin: -5px;
}
 .apply-page #skillObject .remove-action .remove-icon {
	 display: block;
	 margin: -5px;
}
 .apply-page button#previous {
	 border: 1px solid !important;
 }
 .apply-page button#previous:hover {
	 border: 1px solid !important;
	 color: #ffffff !important;
}
 .apply-page button#next {
	 border: 1px solid !important;
}
 .apply-page button#next:hover {
	 border: 1px solid !important;
	 color: #ffffff !important;
}
 .apply-page .resume-group {
	 border: 1px solid #d3d3d3;
	 border-radius: 10px;
	 padding: 20px;
	 text-align: center;
}
 @media only screen and (max-width: 1024px) {
	 .apply-page .resume-group .drives {
		 flex-direction: column;
		 justify-content: center;
		 align-items: center;
		 flex-wrap: nowrap;
	}
    .ph-apply-box .row.form-group.additional-attachment-v2 label.control-label.col-md-12 {
        position: absolute;
        top: 190px;
        right: 210px;
    }
}
 .apply-page .resume-group .drives .cloud-options-group {
	 padding-top: 8px;
}
 @media only screen and (max-width: 1024px) {
	 .apply-page .resume-group .drives .cloud-options-group ul {
		 flex-direction: column;
		 align-items: center;
		 justify-content: center;
		 flex-wrap: nowrap;
	}
}
 .apply-page .resume-group .drives .cloud-options-group ul li .cloud-icon {
	 margin: 0px;
}
 .apply-page .resume-group .drives .cloud-options-group ul li.linkedin-option {
	 margin-bottom: -2px;
}
 .apply-page .resume-group .drives .apply-or-line {
	 display: inline-block;
	 margin-top: 10px;
	 padding-right: 15px;
}
 @media only screen and (max-width: 1024px) {
	 .apply-page .resume-group .drives .apply-or-line {
		 margin-top: 15px;
		 margin-right: 0;
		 padding-right: 0;
		 display: flex;
		 flex-direction: column;
	}
	.ph-apply-box #breadcrumb-summary .slick-slider{
	/* //padding-top: 10px; */
		padding-bottom: 10px;
	}
	.ph-apply-box .resume-group .drives, .resume-group .drives .cloud-options-group ul, .drives .apply-or-line, .resume-group .drives .resume-upload-wrapper{
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		margin-left: 0px !important;
	}
	.ph-apply-box .row .col-md-8{
		grid-column: auto / span 12 !important;
	}
	button.btn-submit, button.btn-next{
		margin-left: 60% !important;
	}
	.ph-apply-box fieldset#attachmentsData .row.no-gutter.form-fields{
		display: inline-block;
	}
}
 .apply-page .resume-group .drives .resume-upload-wrapper {
	 display: inline-block;
}
 @media only screen and (max-width: 1024px) {
	 .apply-page .resume-group .drives .resume-upload-wrapper {
		 padding: 0 !important;
	}
}
 .apply-page #attachmentsData .attachmentUploadButton .additional-attachment-v2 .attachment-wrapper .attachment-files #cover-letter-files-div .download-link {
	 padding-top: 5px;
	 padding-right: 5px;
}
 .apply-page .external-job .navigation-summary .progressbarlist .slick-arrow {
	 background: transparent;
	 border: none;
	 position: absolute;
	 z-index: 998;
	 outline: none;
}
 .apply-page .external-job .navigation-summary .progressbarlist .slick-arrow.slick-prev {
	 left: 0;
	 font-size: 0;
}
 .apply-page .external-job .navigation-summary .progressbarlist .slick-arrow.slick-prev:before {
	 content: '\5a';
	 font-size: 20px;
	 color: #828282;
	 font-family: 'platform-font';
}
 .apply-page .external-job .navigation-summary .progressbarlist .slick-arrow.slick-next {
	 right: 0px;
	 font-size: 0;
}
 .apply-page .external-job .navigation-summary .progressbarlist .slick-arrow.slick-next:before {
	 content: '\e031';
	 font-size: 20px;
	 color: #828282;
	 font-family: 'platform-font';
}
 .apply-page .external-job .navigation-summary .progressbarlist .slick-arrow.slick-disabled:before {
	 color: #bebebf;
}
 .apply-page .external-job .navigation-summary .progressbarlist .slick-list {
	 width: 100%;
	 margin: 0px;
	 padding: 0px;
}
 .apply-page #breadcrumb-summary .slick-prev {
	 margin-top: -3px;
}
 .apply-page #breadcrumb-summary .slick-next {
	 margin-top: -3px;
}
 .apply-page #attachmentsData #array-button-add-attachmentsData {
	 margin-top: 20px !important;
}
 .apply-page .additionalText {
	 padding-top: 20px !important;
}
 .apply-page #WillingToRelocate {
	 margin-bottom: 4px !important;
}
 .apply-page .resume-info .after-upload a.downloadFile {
	 padding-right: 5px;
}
 .apply-page .rjsf {
	 padding-top: 20px;
}
 .apply-page .rjsf .required {
	 font-weight: normal !important;
}
 .apply-page .rjsf .personalInformation-step {
	 width: auto !important;
}
 .apply-page .rjsf .checkbox input#smsOptIn {
	 margin-top: 0px;
}
 @media only screen and (max-width: 1024px) {
	 .apply-page .rjsf .checkbox input#smsOptIn {
		 margin-top: -13px;
	}
}
 .apply-page .rjsf #educationData .fromTodatePicker {
	 width: auto !important;
}
 .apply-page .rjsf .rbt-input-multi .rbt-input-wrapper {
	 margin-top: 5px !important;
}
 .apply-page .rjsf #attachmentsData .file-attachment .file-label {
	 text-align: center;
}
 .apply-page .resume-group .drives .cloud-options-group ul {
	 align-items: center !important;
}

 .apply-page .job-title a {
	 color: #235b4e !important;
}
 .apply-page .form-playground, .apply-page .phenom-form-container {
	 --primary-color: #235b4e !important;
	 --secondary-color: #000000;
	 --background-color: #fff;
}
 .apply-page .array-button-add {
	 background-color: #235b4e !important;
	 border-color: #235b4e !important;
	 margin-bottom: 20px;
}
 .apply-page fieldset#certificateData {
	 margin-top: 20px;
}
 .apply-page .custom-object .field-description {
	 color: #235b4e !important;
}
 .apply-page button.btn-submit {
	 background: #235b4e !important;
	 border: 1px solid #235b4e !important;
	 border-color: #235b4e !important;
}
 .apply-page .array-button-add:hover {
	 color: #235b4e !important;
	 background: #ffffff !important;
}
 .apply-page button.btn-submit, .apply-page button.btn-next {
	 float: right !important;
	 margin-left: auto !important;
	 border-radius: 4px !important;
	 background: #235b4e !important;
	 font-size: 16px !important;
	 border: 1px solid #235b4e !important;
	 border-color: #235b4e !important;
}
 .apply-page .btn.primary-button:hover {
	 color: #ffffff !important;
}
 .apply-page #breadcrumb-summary ul li a .title {
	 color: #235b4e !important;
}
 .apply-page #breadcrumb-summary .slick-list .slick-track li.progress-enable .number {
	 background: #235b4e !important;
}
 .has-error .control-label {
	 color: #272727 !important;
}
 @media screen and (max-width: 767px) {
	 .apply-page .personalInformation-step {
		 display: inline;
	}
	 .apply-page .email-step .btn.btn-navigate.btn-next {
		 margin-right: -165px !important;
	}
	 .apply-page .fromTodatePicker {
		 width: 100% !important;
	}
	 .apply-page #skillObject .more-actions {
		 padding-top: 0px !important;
	}
	 .apply-page #websites .more-actions {
		 padding-top: 0px !important;
	}
	 .apply-page .attachmentUploadButton .attachment-container .attachment-options .file-attachment .file-label .title-text {
		 padding-left: 0px !important;
	}
	 .apply-page .error-detail {
		 padding-left: 0 !important;
	}
	 .alternateNumber {
		 padding-top: 25px !important;
	}
	 #experienceData .col-md-9 {
		 padding-top: 12px !important;
	}
	 #jsqData, .eeoDataDropDown {
		 width: 100% !important;
	}
}
 @media screen and (max-width: 767px) {
	 .apply-page #WillingToRelocate {
		 top: -13px;
	}
	 .apply-page .array-button-add {
		 margin-top: 10px;
	}
	 .apply-page .remove-action {
		 float: right !important;
	}
}
 .applythankyou-page .btn.primary-button {
	 display: block !important;
	 width: fit-content !important;
	 margin: 15px auto !important;
}
 .apply-page .remove-action {
	 margin-top: 45px;
}
 .apply-page #referredBy .radio span input {
	 margin-top: -14px !important;
}
 .apply-page .rjsf .checkbox input[type="checkbox"] {
	 margin-top: -1px !important;
}
 .apply-page .ph-cookie-popup-v2-view2-default .phs-widget-block-area .cookie-button-area button {
	 margin-left: 95px !important;
}
 .apply-page .rjsf .btn.btn-navigate.btn-next {
	 margin-right: 2px;
}
 .apply-page .form-group .attachmentUploadButton {
	 background: #235b4e !important;
	 margin-top: 35px;
	 margin-bottom: 25px;
}
 .apply-page .rjsf #attachmentsData .file-attachment .file-label {
	 margin-top: 3px !important;
}
 .apply-page .attachment-files ul li {
	 color: #b4b3df !important;
}
 .apply-page ul#cover-letter-files-div li span {
	 font-size: 14px !important;
	 line-height: 33px;
}
 .apply-page ul#cover-letter-files-div li a {
	 display: block;
	 float: none;
	 width: 100%;
}
 .apply-page .resume-group .upload-resume-btn:hover {
	 border: none !important;
}
 .apply-page.resume-group .drives .cloud-options-group ul {
	 gap: 0px !important;
}
 .apply-page.rbt-input-multi.form-control.rbt-input::placeholder {
	 color: #272727 !important;
}
 .apply-page .resume-group .drives li.linkedin-option #applyAwliWidget iframe {
	 height: 50px !important;
	 margin-bottom: 35px !important;
}
@media only screen and (max-width: 1024px) {
	.apply-page .rjsf .checkbox input#smsOptIn {
		margin-top: -13px;
   }
   .ph-apply-box .attachmentUploadButton {
    position: relative;
    top: -6px;
    width: 100%;
}
ul#cover-letter-files-div {
    width: 340px;
}
.additionalAttachmentFileType1 .remove-action {
    position: absolute;
    left: 340px;
}
   .array-button-remove
   {
	   
	   position: relative !important;
	   top: 0px !important;
	   
   }
   #breadcrumb-summary ul li a
   {
		height: 90px !important;
   }
   #breadcrumb-summary .slick-slider .slick-list .slick-track .slick-slide
   {
	position: relative !important;
	top:5px !important;
   }
   main.ph-page .ph-apply-box {
    margin: 40px auto !important;
}
.phw-g-i-Ynzzel
{
	display: grid;
}
input.form-control, select.form-control
		{
			width: 95% !important;
		}
		textarea.form-control
		{
			width: 95% !important;
		}
		.error-detail {
			padding-left: 0px !important;
		}
		.ph-apply-box input#smsOptIn {
			position: relative;
			bottom: 0px;
		}
		.checkbox .required {
			position: relative;
			bottom: 0px;
		}
}
 @media only screen and (max-width: 767px) {
	 .apply-page .rjsf .checkbox input[type="checkbox"] {
		 margin-top: -13px !important;
	}
	.array-button-remove {
		margin-top: 20px !important;
	}
	.ph-apply-box input#smsOptIn {
		position: relative;
		bottom: 0px !important;
	}
	 .apply-page .external-job .navigation-summary .progressbarlist .slick-arrow.slick-next {
		 right: -6px !important;
	}
	 .apply-page .form-control[disabled] {
		 width: 100% !important;
	}
	 .apply-page .rjsf .btn.btn-navigate.btn-next {
		 margin-right: 0px !important;
	}
	 .apply-page .form-fields-email {
		 margin-left: 0%;
	}
	 .apply-page .email-step .btn.btn-navigate.btn-next {
		 margin-right: -30px !important;
	}
	 .apply-page .form-wrapper {
		 padding-top: 10px !important;
	}
	 .apply-page #experienceData .array-button-remove {
		 margin-top: 10px !important;
	}
	 .apply-page .daterangepicker-checkbox input {
		 vertical-align: middle !important;
	}
	 .apply-page .ph-apply-box .options-block .cloud-options .drives .cloud-options-group ul li .awli-2-o {
		 margin-right: 0 !important;
		 margin-bottom: -40px !important;
	}
	 .apply-page .cloud-options-group li.linkedin-option {
		 margin-top: 10px !important;
	}
	 .form-group label[for="attachmentsData[0].attachmentType"] {
		 margin-top: 55px !important;
	}
	 .form-group label[for="attachmentsData[1].attachmentType"] {
		 margin-top: 55px !important;
	}
	 .form-group label[for="attachmentsData[2].attachmentType"] {
		 margin-top: 55px !important;
	}
	 .form-group label[for="attachmentsData[3].attachmentType"] {
		 margin-top: 55px !important;
	}
	#breadcrumb-summary .slick-slider .slick-list
		{
			margin-left: 10px;
    		top: 6px;
		}
	.form-fields-email
		{
			width: 100%;
		}
		.navigation-summary {
			& .slick-prev {
				&:before {
					top: 10px !important;
				}
			}
		}
		.navigation-summary {
			& .slick-next {
				&:before {
					top: 10px !important;
				}
			}
		}
		.resume-group
		{
			margin: 40px 0px;
		}
		button.btn-submit, button.btn-next, button.btn-prev
		{
			margin-bottom: 40px;
		}
		.array-button-remove
		{
			
			position: relative !important;
    		
		}
		input.form-control, select.form-control
		{
			width: 90% !important;
		}
		textarea.form-control
		{
			width: 90% !important;
		}
		.ph-apply-box .attachmentUploadButton {
			position: relative;
			top: 0px;
			width: 100%;
		}
		ul#cover-letter-files-div {
			width: 340px;
		}
		
		#breadcrumb-summary .slick-slider .slick-list .slick-track .slick-slide {
			position: relative !important;
			top: -3px !important;
		}
		.ph-apply-box {
			margin: 0 auto;
			width: 90%;
	   }
	   .form-fields-email {
		margin-left: 5% !important;
		width: 100% !important;
	}
	.ph-apply-box input#smsOptIn {
		position: relative;
		bottom: 0px !important;
	}
	.checkbox .required {
		position: relative;
		bottom: 0px;
	}
}
 .apply-page .additionalText .rbt-input-wrapper .rbt-input-main {
	 color: #000000;
	 height: 18px;
	 padding: 0 !important;
	 margin: 0 !important;
}
 .apply-page .additionalText .rbt-input-wrapper .rbt-input-main::-webkit-input-placeholder {
	 color: #000000;
}
 .apply-page .additionalText .rbt-input-wrapper .rbt-input-main::-moz-placeholder {
	 color: #000000;
}
 .apply-page .additionalText .rbt-input-wrapper .rbt-input-main:-ms-input-placeholder {
	 color: #000000;
}
 .apply-page .additionalText .rbt-input-wrapper .rbt-input-main:-moz-placeholder {
	 color: #000000;
}
 .apply-page .daterangepicker-checkbox input {
	 vertical-align: middle !important;
	 margin-top: -3px !important;
}
 .apply-page .phenom-form-container .widget-container {
	 padding-top: 50px !important;
}
#breadcrumb-summary .slick-list .slick-track li.progress-enable.progress-complete .number {
	padding:0px !important;
	margin-top: 10px !important;
}
#breadcrumb-summary ul li a .number {
	top:-4px !important;
}
.navigation.personalInformation-step {
    display: block;
}
@media only screen and (max-width: 767px) {
button[type=submit] {
    float: unset;
    width: unset !important;
}
.navigation-summary {
	& .slick-prev {
		&:before {
			top: 32px !important;
		}
	}
}
.navigation-summary {
	& .slick-next {
		&:before {
			top: 32px !important;
		}
	}
}
.ph-apply-box .navigation.personalInformation-step {
    width: 100% !important;
}
.ph-apply-box .navigation.personalInformation-step {   
    margin-bottom: 50px;    
}
.ph-apply-box input#smsOptIn {
    position: relative;
    bottom: 0px !important;
}
}
@media screen and (min-width: 400px) and (max-width: 500px)
{
	#breadcrumb-summary .slick-slider .slick-list .slick-track .slick-slide {
        position: relative !important;
        top: 10px !important;
    }
	.education .remove-action {
		top: -7px;
	}	
	.skill .remove-action
	{
		top: -7px;
	}
}
.ph-apply-box button.btn-submit, button.btn-next {
    margin-left: 0% !important;
}
.ph-apply-box .navigation.personalInformation-step {
    width: 100% !important;
}

.navigation{
	display: inline !important;
}
.checkmarkresume{
	color: red !important;
}
.error-msg .errorHeader .panel-title{
	font-size: 20px !important;
}
.navigation-summary {
	.slick-prev {
		background: transparent !important;
		border: 0;
		font-size: 0px !important;
		margin-top: 12px !important;
		outline: 0;
		display: inline-block !important;
		width: 1% !important;
		margin-top: 0 !important;
		&:before {
			content: '<' !important;
			font-size: 38px !important;
			color: Grey !important;
			position: absolute;
			top:-10px;
			left: -10px;
			font-weight: 500;
			display: flex;
		}
		&.slick-disabled:before {
		  opacity: 0.3;
		}
	  }
	  .slick-next {
		background: transparent !important;
		border: 0;
		font-size: 0px !important;
		float: left;
		margin-top: 12px !important;
		outline: 0;
		display: block !important;
		width: 1% !important;
		margin-top: 0;
		&.slick-disabled:before {
		  opacity: 0.3;
		}
		&:before {
			content: ">";
			font-size: 38px;
			font-weight: 500;
			color: grey;
			position: absolute;
			width: 1% !important;
			right: 9px;
			top: -15px;
		}
	  }
  }
button.slick-arrow.slick-next {
	border: 0px;
}
button.slick-arrow.slick-prev {
	border: 0px;
}  
.ph-apply-box .attachment-files ul#cover-letter-files-div .docx {
    margin-top: 0px;
}
.ph-apply-box .drives {
    margin-left: 20px !important;
}
.ph-apply-box .resume-group .drives .resume-upload-wrapper {
    margin-left: 10px;
}
.ph-apply-box .attachmentUploadButton {
    position: relative;
    top: -15px;
    width: 100%;
}
.ph-apply-box #referredBy input[type='radio'] {
    width: 12px;
    height: 12px;
   }
.ph-apply-box .attachment-options {
    width: 66% !important;
}
.ph-apply-box span.checkmark {
		color: #ff0000 !important;
	}
.ph-apply-box .attachmentUploadButton:hover {
		border: none;
	}
@media only screen and (max-width: 767px) {
	.ph-apply-box .array-button-remove {
		position: relative !important;
		left: -20px !important;
	      }
	}
	@media only screen and (max-width: 767px) {
	.ph-apply-box .navigation-summary {
			margin-bottom: 30px;
		}
		.ph-apply-box .attachment-options {
			width: 100% !important;
		}
	}
	@media only screen and (max-width: 767px) {
		.phw-container>.ph-apply-box .row .col-md-4{
			grid-column: auto / span 12;
		}
	}
	@media only screen and (max-width: 1014px) {
		.phw-container>.ph-apply-box .row .col-md-5{
			grid-column: auto / span 12;
		}
	}
 #jtcForm{
    font-family : var(--cms-g-opensansregular);

    span.label-html-content p{
        font-weight: 500;
    }
    .form-group.field.field-null.foo label.control-label span.label-html-content {
        font-size: 16px !important;
    }
    label{
        font-weight: 600 !important;
    }
    .resume-section {
        font-weight: 600;
    }
    .docx{
        margin-top: 0px !important;
    }
    button.btn-submit{
        margin-left: 0px !important;
    }
}

.phw-container>.ph-jtc-box .form-wrapper .form-group .checkbox label{
    display: flex;
    align-items: flex-start !important;
}
.phw-container>.ph-jtc-box .form-wrapper .resume-section .resume-group .drives .cloud-options-group ul{
    padding-left: 0px !important;
}

@media (min-width: 320px) and (max-width: 768px){
    #jtcForm.col-md-6.form-fields select#country {
        margin-bottom: 15px;
    }

    #jtcForm input#emailCommunication, input#smsOptIn {
        margin-top: 3px !important;
    }
}

@media (min-width: 320px) and (max-width: 1024px){
    .phw-container>.ph-jtc-box .dropbox{
        margin-bottom: 10px !important;
    }
}
@media only screen and (max-width: 767px){
.apply {
}
}
@media only screen and (max-width: 767px){
.jointalentcommunity {
}
}