.ref_table .table-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 1px solid #aaaaaa;
}

.ref_table .table-row.even {
	background: #EFF8FF;
}

.ref_table .table-row.content {
	padding: 1rem;
}

@media only screen and (min-width: 40.0625em) {
	.ref_table .table-row.content {
		padding: 1.25rem 10px 0;
	}
}

@media only screen and (max-width: 40em) {
	.ref_table .table-row.title {
		display: none;
	}
}

@media only screen and (min-width: 40.0625em) {
	.ref_table .table-row .col_1 {
		width: 10%;
		margin: 0;
		padding: 0;
	}
}

@media only screen and (min-width: 40.0625em) {
	.ref_table .table-row .col_2, .ref_table .table-row .col_3, .ref_table .table-row .col_4 {
		width: 30%;
		padding: 0 2%;
	}
}

.ref_table .table-row p.show-for-small-only.title {
	font-size: 12px;
}

.ref_table p {
	font-size: 14px;
}

@media only screen and (max-width: 40em) {
	.ref_table p {
		margin-bottom: 3px;
		color: #000000;
	}
}