.rp-wrapper {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.rp-wrapper * {
	box-sizing: border-box;
}
h5.col-dark,
.rp-wrapper h5 {
	background-color: #533c30;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: normal;
	height: auto;
	line-height: 2rem;
	margin: 0;
	padding: 0 10px;
	width: 100%;
}
h5.col-dark {
	line-height: 1.3;
	margin-bottom: -1rem;
	padding: 4px 10px;
	width: calc(100% - 20px);
}
.rp-wrapper ul {
	display: table;
	font-size: 0;
	table-layout: fixed;
	width: 100%;
}
.rp-wrapper ul li {
	font-size: 12px;
	line-height: 17px;
	text-align: center;
}
.rp-wrapper ul li p {
	margin: 0;
	padding: 0 7px;
}
.rp-wrapper ul li.rowspan {
	border-bottom: 1px solid #ae9f97 !important;
}
.rp-wrapper ul li.dark {
	background-color: #533c30 !important;
}
.rp-wrapper ul li.light {
	background-color: #c29749 !important;
}
.rp-wrapper .table ul.heading {
	background-color: #c29749;
}
.rp-wrapper .table ul.heading li {
	padding: 0;
}
.rp-wrapper:not(.no-spin) .table ul.content li:first-child,
.rp-wrapper:not(.no-spin) .table ul.heading li:first-child {
	text-align: left;
}
.rp-wrapper .table ul li:last-child {
	border-right: none;
}
.rp-wrapper .table ul.heading ul.heading li {
	border-bottom: none;
	border-top: 1px solid #fff;
}
.rp-wrapper .table ul.heading ul.heading li:first-child {
	text-align: center;
}
.rp-wrapper .content {
	background-color: #a6d0d1;
}
.rp-wrapper .highlight {
	background-color: #36aea8;
}
.rp-wrapper .table > ul > li:first-child {
	z-index: 2;
}
.rp-wrapper.always-responsive .table {
	overflow-x: auto;
}
.rp-wrapper .legend {
	margin: 10px 40px;
	font-size: 0.8rem;
}
.rp-wrapper sup,
.rp-wrapper sub {
	font-size: 0.5rem;
	line-height: 1;
}

.rp-wrapper.always-responsive::before {
	background-image: url('../images/table-scroll.png');
	background-size: 100px 100px;
	content: " ";
	height: 100px;
	opacity: 0.65;
	position: absolute;
	right: 35%;
	top: 90px;
	transition: opacity 0.2s ease-in-out;
	width: 100px;
}
.rp-wrapper.always-responsive.hover::before,
.rp-wrapper.always-responsive:hover::before {
	opacity: 0;
}
.rp-wrapper.always-responsive.scrolled::before {
	display: none;
}
