.result_table table {
}

	.result_table thead {
		display: none;
		text-align: center;
	}
	
		.result_table thead th {
			color: white;
			font-size: 18px;
			text-align: center;
			padding: 6px 2.5%;
			font-weight: normal;
			background-color: 	#0077c0;
		}
		
		.result_table thead th.blank_cell {
			width: 4%;
			background-color: transparent;
		}
		
	.result_table tbody tr {
		border-bottom: 1px dotted gray;	
	}
	
		.result_table tbody tr td {
		}
	
		.result_table tbody tr td.blank_cell {
			border-bottom: none;
			background-color: none;
		}
		
		.result_table tbody tr td.col0 {
			width: 12%;
			background-color: #e7f5fc;
		}
		
		.result_table tbody tr td.col1 {
			width: 30%;
			background-color: #e7f5fc;
		}
		
		.result_table tbody tr td.col2 {
			width: 10%;
			text-align: center;
			background-color: #d4ebf6;
		}
		
		.result_table tbody tr td {
			color: black;
			font-size: 16px;
			text-align: left;
			padding: 6px 20px;
			font-weight: normal;
		}
    
.job_title {
  color: #0077c0;
  font-weight: 400;
}

.job_description {
  margin-bottom: 50px;
}

@media screen and (max-width: 980px) {
  .subpage_text_col.job-openings {
    max-width: 100%;
  }
}