#sandbox-testing .link-implementation {
	color: rgba(51, 51, 51, 0.6);
	pointer-events: none;
}

h5 + strong {
	display: inline-block;
	margin-top: 0.7em;
}

.section-hero p:last-of-type {
  margin-bottom: 0;
}

.section-sandbox ul {
	margin-bottom: 0.7em;
}

.section-sandbox ol {
	margin-bottom: 1.5em;
}

.section-sandbox .sandbox-support ul,
.section-signing .best-practices,
.section-forums .guidelines {
	padding-left: 1.3em;
}

.section-sandbox .sandbox-test-web {
	margin-top: 1.5em;
}

.section-sandbox .sandbox-test-web ul {
	margin-right: 1em;
}

.section-sandbox .sandbox-test-web+h2,
.section-sandbox #test-cards-pos+h2 {
	margin-top: 1.4em;
}

ul.compound-item-list > li,
ol.compound-item-list > li {
	margin-bottom: 1.2em;
}


table {
	width: 100%;
	margin: 1em 0;
}

table th, table td {
	padding: 1em 0;
	border-bottom: 1px solid #ccc;
}

th.header {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.285em;
	background: none;
	text-align: left;
}

th.fixed-width {
	width: 128px;
	font-size: 0.8571em;
	font-weight: bold;
	text-align: center;
}

td {
	text-align: center;
}

td:first-child {
	text-align: left;
}

#test-cards-pos {
	margin-top: 3em;
}

#roles th.fixed-width {
	width: 70px;
}

#test-cards-pos th.fixed-width {
	width: 240px;
	font-size: 1em;
}

#test-cards-pos th.fixed-width-small {
	width: 160px;
	font-size: 1em;
	font-weight: bold;
}

#test-cards-pos th, #test-cards-pos td {
	text-align: left;
	vertical-align: top;
	padding-right: 1em;
}

#test-cards-pos th.text-center, 
#test-cards-pos td.text-center {
	text-align: center;
}