

/* ===== SITE LAYOUT =================== */
	.jv-careersite-iframe{
		height: 4500px !important;
	}
	.jv-page-container, .jv-page-container p {
		color: #101820;
		font-family: "Alliance No.2", Arial, sans-serif;
		font-size: 16px;
		font-weight: 300;
		line-height: 1.5555555556;
	}
	.jv-page 			{ }
	.jv-page-content 	{ }
	.jv-page-header 	{ }
	.jv-page-body 		{ }
	.jv-wrapper 		{ }
	.jv-footer 			{ }



/* ===== JOB LISTINGS PAGE  =================== */ 
	
	.jv-page-error 		{ }
	.jv-page-body h2 	{
		font-size: 40px;
		font-weight: 700;
		text-align: center;
	}
	.jv-page-body h3 	{
		font-size: 32px;
		font-weight: 700;
		margin-bottom: 0.7em;
	}
	.jv-page-body a 	.jv-page-body a:hover{
		color: #12C2D3;
		font-weight: 600;
	}
	
	.jobvite-box #category, .jobvite-box #location{
		display: inline-block;
		position: relative;
		width: 100%;
		padding: 12px 36px 12px 10px;
		color: #263137;
		font-size: 16px;
		font-weight: 300;
		line-height: 1.1;
		white-space: nowrap;
		cursor: pointer;
	}

	.jv-job-list  		{ }
	.jv-job-list th  	{ }
	.jv-job-list td  	{ }
	.jv-job-list .jv-job-list-name  		{ }
	.jv-job-list .jv-job-list-location  	{ }






/* ========== JOB DETAILS PAGE =============== */ 
	
	h2.jv-header 	{
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.jv-job-detail-meta,
	.jv-apply-meta    		{}


	.jv-button { }
	.jv-button-primary, #jobvite_submit {
		position: relative !important;
		padding: 4px 20px !important;
		border-radius: 16px !important;
		background-color: #00E2EC !important;
		border: 2px solid #00E2EC !important;
		font-size: 14px !important;
		font-weight: 700 !important;
		letter-spacing: 0.05em !important;
		text-align: center !important;
		overflow: hidden !important;
		color: #101820 !important;
		text-transform: uppercase !important;
		transition: all 0.2s ease !important;
	}
	
	.jv-button-primary:hover, #jobvite_submit:hover{
		background: none !important;
		border-color: #00E2EC !important;
		/*color: #00E2EC !important;*/
	}
	
	.jv-job-detail-description li{
		padding-top: 10px;
	}
	
	.jv-job-detail-description p:has(strong){
		margin-top: 30px;
		margin-bottom: 16px;
	}

	.jv-current-openings 	{ }
	.jv-share-widget 		{ }

	.jv-job-detail-bottom-actions,
	.jv-apply-form-actions 	{ }






/* ========== APPLY PAGE ====================== */ 
	
	.jv-form 				{}
	.jv-apply-form 			{}
	.jv-search-form 		{}

	.jv-apply-step 			{}
	.jv-apply-section 		{}
	.jv-step-header 		{} 		/* Section Title */
	.jv-required-label 		{}