/* top recordkeepers */

.new-research-tables.providers .two-column-alignment {
	margin-left: 0;
	margin-right: 0;
}

.new-research-tables.providers .two-column-alignment div:nth-child(1) table tr:first-child th:after {
	content: '\f81d';
	font-weight: 300;
	font: var(--fa-font-solid);
	position: relative;
	top: 1px;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-size: 2.3rem;
}

.new-research-tables.providers .two-column-alignment div:nth-child(2) table tr:first-child th:after {
	content: '\f0c0';
	font-weight: 300;
	font: var(--fa-font-solid);
	position: relative;
	top: 1px;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-size: 2.3rem;
}

.new-research-tables.providers .two-column-alignment table tr:last-child td {
	border-bottom: none;
}

.new-research-tables.providers .two-column-alignment > div {
	border-bottom: 1px solid #DCDCDC;
}

.new-research-tables.providers .two-column-alignment > div:first-child {
	border-right: 1px solid #DCDCDC;
}

.new-research-tables.providers .two-column-alignment > div:first-child {
	padding-left: 0;
}

.new-research-tables.providers .two-column-alignment > div:last-child {
	padding-right: 0;
}

.new-research-tables.providers .horizontal-bar .table-header:after,
.new-research-tables .stack-icon:after,
.new-research-tables th.plansbycount:after {
	content: '\f5fd';
	font-weight: 300;
	font: var(--fa-font-solid);
	position: relative;
	top: 1px;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-size: 2.3rem;
}

.new-research-tables table.plansbycount tr:nth-child(2) td {
	font-weight: 600;
	border-bottom: 1px solid #DCDCDC ;
}

.new-research-tables table.plansbycount tr:last-child td {
	border-bottom: none;
}

.new-research-tables .table-columns-4.sectioned-table th:not(.table-footnote):first-child, 
.new-research-tables .table-columns-4.sectioned-table td:not(.table-footnote):first-child {
	width: 15%;
	border-right: 1px solid #DCDCDC;
}

.new-research-tables.providers:not('.table-footnote') .table-columns-1 tr:first-child td {
	text-align: right;
}

/*mobile*/
.sm-size .new-research-tables.providers .two-column-alignment div:nth-child(2) table tr:first-child th:after,
.sm-size .new-research-tables.providers .two-column-alignment div:nth-child(2) table tr:first-child th:after {
	padding-right: 0;
}

.sm-size .new-research-tables.providers .two-column-alignment > div:first-child {
	margin-bottom: 40px;
}
