@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;700&display=swap');

table {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: initial;
    border-spacing: 2px;
}

/* ===== JOB LISTINGS PAGE  =================== */ 
	
	.jv-page-error 		{
		color: #E5554F;
		font-family: "Mulish";
		font-size: 20px;
		line-height: 24px;
	}

	h2	{ 
		color: #E5554F;
		font-family: "Mulish";
		font-size: 32px;
	}

	.h2 h3		{ 
		color: #E5554F;
		font-family: "Mulish";
		font-size: 28px;
		line-height: 42px;
	}

	.jv-job-list-name a 		{ 
		color: #316296;
		font-family: "Mulish";
		font-size: 20px;
		width: 50%;
		padding-bottom: 20px;
	}

	.jv-job-list-location  	{ 
		color: #316296;
		font-family: "Mulish";
		font-size: 20px;
		text-align: right;
		padding-bottom: 20px;
	}

	p {
		font-family: "Mulish";
		font-size: 16px;
		color:#707070;
		line-height: 24px;
	}

	.jv-job-list  		{ 
		width: 100%;
	}

	.jv-job-list td  	{ 
		vertical-align: top;
	}

	.jv-body tr {
		border-bottom: solid 2.5px #BFDCE0;
	}

	.jv-page-body hr {
		border-top: 2.5px solid #316296;
	}

	hr:first-child {
		display: none;
	}

	a { 
		color: #316296;
		font-family: "Mulish";
		font-size: 16px;
		padding-bottom: 20px;
	}


/* ========== JOB DETAILS PAGE =============== */ 
	
	h3 	{
		color: #E5554F;
		font-family: "Mulish";
		font-size: 28px;
		line-height: 42px;
	}

	span {
		font-family: "Mulish" !important;
		font-size: 12px !important;
		color:#707070;
		line-height: 20px;
	}

	.jv-job-detail-meta,
	.jv-apply-meta    		{
		color: #1ECAD3;
		font-family: "Mulish";
		font-size: 14px;
	}

	.jv-button { 
		border-radius: 100px;
		background-color:#316296;
		padding: 15px 30px 15px 30px;
		font-size: 16px;
		font-family: "Mulish";
		font-weight: normal;
		color: white;
		border: none;
	}

	.jv-button-apply-later:hover {
		color: white;
		outline: none;
	}

	.jv-job-list-name a {
		font-family: "Mulish";
		font-size: 20px;
		color:#316296;
	}

	.ng-binding {
		font-family: "Mulish";
		font-size: 20px;
		color:#316296;
	}

	.jv-current-openings a {
		font-family: "Mulish";
		font-size: 20px;
		color: #1ECAD3;
		padding-top: 20px;
	}



/* ========== APPLY PAGE ====================== */ 

	.jv-form-error, .jv-apply-error		{
		color: #E5554F;
		font-family: "Mulish";
		font-size: 20px;
		line-height: 24px;
		padding-top: 10px;
	}

	.jv-step-header 		{
		color: #E5554F;
		font-family: "Mulish";
		font-size: 28px;
	} 		

	.jv-button {
		border-radius: 100px;
		border: none;
		background-color:#316296;
		padding: 15px 30px 15px 30px;
		font-size: 16px;
		font-family: "Mulish";
		font-weight: normal;
		color: white;
	}

	.jv-button:hover {
		background-color: #1ECAD3;
		color: white;
	}

	.jv-button-large {
		border-radius: 100px;
		border: none;
		background-color:#E5554F;
		padding: 15px 40px 15px 40px;
		font-size: 22px;
		font-family: "Mulish";
		font-weight: normal;
	}

	.jv-button-large span {
		font-size: 18px !important;
		font-family: "Mulish" !important;
		color: white;
	}

	.jv-button-large span:hover {
		color: white;
	}

	.jv-button-large:hover {
		background-color: #1ECAD3;
		color: white;
	}

	label {
		font-size: 16px;
		font-family: "Mulish";
		color:#316296;
	}

	input {
		padding: 12px 20px;
  		margin: 8px 0;
  		border: 2.5px solid #BFDCE0;
  		outline: none;
	}

	input:focus {
		border: 3px solid #E5554F;
	}

	

	





	






