/*
Theme Name: REMS
Text Domain: REMS
Version: 1.0
Description: 
Tags: 
Author: DDB Health
Author URI: 
*/

:root {
	--brand-primary-color: #ee3a43;
	--brand-secondary-color: rgba(0, 155, 191, 1);
	--nav-background-color: rgba(101, 101, 101, 1);
	--body-copy-color: rgba(77, 77, 79, 1);
	--neutral-color: rgba(89, 89, 89, 1);
	--bullet-list-color: #48484A;
	--additional-info-color: #F3757B;
	--drop-shadow: 0px 2px 5px 0px rgba(103, 103, 103, 1);
	--border-color: rgba(213, 213, 213, 1);
	--border-radius: 5px;
	--button-background-color: linear-gradient(rgb(87, 87, 89) 0px, rgb(87, 87, 89) 2%, rgb(87, 87, 88) 44%, rgb(72, 72, 74) 60%, rgb(72, 72, 74) 98%, rgb(68, 59, 61));
	--debug-color: rgba(255, 74, 71, .5);
}

body,
body *,
body *:before,
body *:after {
	border: 0 none;
	outline: 0;
	margin: 0;
	padding: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smooth: auto;

}

*,
*::before,
*::after {
	/* outline: 1px solid var(--debug-color) !important; */
}

body {
	margin: 0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	overflow-x: hidden;
	background-color: #FFF;
}

sup {
	position: relative;
	top: 0em;
	left: 0em;
	margin-right: .025em;
	font-size: 60%;
	display: inline !important;
	vertical-align: super;
}

sub {
	font-size: 60%;
	vertical-align: bottom;
	display: inline !important;
}

.underline {
	text-decoration: underline !important;
}

.no-decoration {
	text-decoration: none !important;
}

.bold {
	font-weight: bold !important;
}

a,
a:link,
a:visited {
	text-decoration: none;
}

/*
==================================================
Utilities
==================================================
*/

.brand-primary-color {
	color: var(--brand-primary-color) !important;
}

.brand-secondary-color {
	color: var(--brand-secondary-color) !important;
}

.body-copy-color {
	color: var(--body-copy-color) !important;
}



/* width 1025px and up */

@media only screen and (min-width: 1025px) {
	.hide-desktop {
		display: none !important;
	}

	.show-desktop {
		display: block !important;
	}
}

/* width 1024px and down */

@media only screen and (max-width: 1024px) {
	.hide-tablet {
		display: none !important;
	}

	.show-tablet {
		display: block !important;
	}
}

/* width 768px and down */

@media only screen and (max-width: 768px) {
	.hide-mobile {
		display: none !important;
	}

	.show-mobile {
		display: block !important;
	}
}

/*
==================================================
Wrappers
==================================================
*/

.wrapper {
	position: relative;
	max-width: 992px;
	width: 992px;
	margin: 0 auto;
}

.header-wrapper {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 105px;
}

.sidebar-wrapper {
	float: left;
	width: 283px;
	margin-right: 23px;
}

.main-wrapper {
	width: 686px;
	display: flex;
	flex-direction: column;
}

/*
==================================================
Header
==================================================
*/

.header-wrapper .header-logo {
	position: absolute;
	top: 50px;
	left: 5px;
	width: 290px;
}

/*
==================================================
Nav
==================================================
*/

.nav-container .nav-toggle-btn {
	position: absolute;
	top: 45px;
	right: 6%;
	background-color: #48484A;
	height: 40px;
	width: 40px;
	border-radius: var(--border-radius);
	box-shadow: var(--drop-shadow);
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	align-items: center;
	padding: 6px 0px;
	cursor: pointer;
}

.nav-container .nav-close-btn {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 55px;
	width: 55px;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	align-items: center;
	cursor: pointer;
}

.nav-container .nav-toggle-btn .icon-bar,
.nav-container .nav-close-btn .icon-bar {
	height: 2px;
	background-color: rgba(255, 255, 255, 1);
	display: block;
	width: 50%;
	border-radius: 1px;
}

.nav-container .nav-close-btn .icon-bar {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
}

.nav-container .nav-close-btn .icon-bar:first-child {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

nav {
	z-index: 999999;
	position: relative;
	background: linear-gradient(rgb(87, 87, 89) 0px, rgb(87, 87, 89) 2%, rgb(87, 87, 88) 44%, rgb(72, 72, 74) 60%, rgb(72, 72, 74) 98%, rgb(68, 59, 61));
	border-radius: var(--border-radius);
	box-shadow: var(--drop-shadow);
	padding: 4px 16px;
}

.nav-container nav .nav-item {
	font-weight: bold;
	font-size: 14px;
	color: #a6a6a6;
	letter-spacing: -.4px;
	text-shadow: 0 1px 1px #1e0002;
	height: 40px;
	display: flex;
	align-items: center;
	position: relative;
}

.nav-container nav .nav-item sup {
	top: -0.25em;
}

.nav-container nav .nav-item::before {
	content: "";
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 1px;
	box-shadow: 0 1px 0 0 #a6a6a6;
	background-color: #340306;
}

.nav-container nav .nav-item.button-pdf:after {
	right: 1px;
	pointer-events: none;
}

.nav-container nav .nav-item:last-child:before {
	display: none;
}

.nav-container nav .nav-item .nav-link {
	text-decoration: none !important;
	color: rgba(255, 255, 255, 1);
	opacity: .5;
	padding-left: 10px;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
}

.nav-container nav .nav-item.active .nav-link,
.nav-container nav .nav-item .nav-link:hover {
	opacity: 1;
}

.nav-container nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/*
==================================================
Additonal Information Box
==================================================
*/

.additional-info-container p {
	margin-top: 16px;
	background-color: var(--additional-info-color);
	box-shadow: var(--drop-shadow);
	border-radius: var(--border-radius);
	font-size: 14px;
	color: rgba(255, 255, 255, 1);
	font-weight: bold;
	padding: 16px;
	text-align: center;
	line-height: 16px;
	text-shadow: 0 -1px 0 #2a0003;
}

.additional-info-container p.catalog {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.additional-info-container p.catalog img {
	margin-right: 12px;
}

.additional-info-container p.catalog a {
	text-decoration: underline !important;
	display: inherit;
	flex-direction: row;
	text-align: left;
	line-height: 1.25;
}

.additional-info-container p.catalog a,
.additional-info-container p.catalog a:visited,
.additional-info-container p.catalog a:active {
	color: blue;
}

/*
==================================================
Main Content Area
==================================================
*/

.content-container {
	border-radius: var(--border-radius);
	box-shadow: var(--drop-shadow);
	color: var(--body-copy-color);
	overflow: hidden;
}

.content-container .main {
	padding: 0px 24px 12px 24px;
}

.content-container>h1 {
	padding: 18px 24px;
	color: var(--brand-primary-color);
	font-size: 24px;
	margin-bottom: 0;
}

.content-container .main>h2 {
	font-size: 18px;
	line-height: 1.25;
	margin-bottom: 8px;
	color: var(--brand-primary-color);
}

.content-container .main>h3 {
	font-size: 16px;
	line-height: 1.25;
	margin-bottom: 8px;
}

.content-container ul,
.content-container ol,
.content-container p {
	font-size: 12px;
	line-height: 1.35;
	margin-bottom: 12px;
}

.content-container ol~p,
.content-container ul~p {
	margin-bottom: 6px;
}

.content-container p,
.content-container ul,
.content-container ol,
.content-container .main>h2 {
	clear: both;
}

.content-container ul {
	list-style: none;
	margin-bottom: 12px;
}

.content-container ul li {
	line-height: 1.25;
	padding-left: 12px;
	margin-bottom: 5px;
}

.content-container ul li:before {
	content: "\2022";
	color: var(--bullet-list-color);
	display: inline-block;
	width: 12px;
	margin-left: -12px;
}

.content-container ol {
	padding-left: 18px;
	list-style: none;
	counter-reset: item;
}

.content-container ol>li {
	line-height: 1.25;
	margin-bottom: 5px;
	counter-increment: item;
}

.content-container ol li:before {
	font-weight: bold !important;
	display: inline-block;
	text-align: right;
	content: counter(item) ". ";
	padding-right: 3px;
	margin-left: -18px;
}

.content-container hr {
	border-style: inset;
	margin: 8px 0 6px 0;
	border-width: 1px;
}

/*
==================================================
REMS Button
==================================================
*/

.rems-button-grid-container {
	display: grid;
	column-gap: 12px;
	row-gap: 12px;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 12px;
}

.rems-button {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	text-decoration: none !important;
	background: #676767;
	background: var(--button-background-color);
	padding: 14px 48px 14px 24px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: rgba(200, 200, 200, .85);
	text-shadow: 0px 2px 2px rgba(0, 0, 0, .25);
	border-radius: var(--border-radius);
	min-height: 56px
}

.rems-button:hover {
	color: rgba(255, 255, 255, 1);
	text-shadow: none;
}

.button-pdf:after {
	position: absolute;
	top: calc(50% - 10px);
	right: 21px;
	display: block;
	width: 20px;
	height: 20px;
	content: "";
	background-image: url(assets/images/acrobat-icon.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.button-check:after {
	position: absolute;
	top: calc(50% - 10px);
	right: 21px;
	display: block;
	width: 20px;
	height: 20px;
	content: "";
	background-image: url(assets/images/checkmark-icon.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.rems-button.center {
	justify-content: center;
	text-align: center;
	padding: 0px;
}

/*
==================================================
Violator
==================================================
*/

.violator-wrapper {
	position: relative;
	display: block;
	clear: both;
	box-shadow: var(--drop-shadow);
	padding: 16px;
	margin-bottom: 12px;
	justify-content: space-between;
	border-radius: var(--border-radius);
	background-color: var(--brand-primary-color);
	overflow: hidden;
	color: #FFF !important;
	transform-style: preserve-3d;
}

.violator-wrapper:before {
	content: "REMS";
	position: absolute;
	font-weight: bold;
	right: -10px;
	top: -20px;
	font-size: 130px;
	color: rgba(255, 255, 255, .165);
	pointer-events: none;
	line-height: 1;
	transform: translateZ(-1px);
	z-index: -1;
}

.violator-wrapper .violator-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.violator-wrapper .violator-container>.body-copy {
	width: 300px;
}

.violator-wrapper .violator-container>.body-copy>h3 {
	padding-bottom: 10px;
	font-weight: bold;
}

.violator-wrapper .violator-container>.body-copy p {
	padding-right: 0px;
	font-weight: bold;
	margin-bottom: 5px;
}

.violator-wrapper .violator-container .qr-code {
	border-radius: var(--border-radius);
	overflow: hidden;
	height: 95px;
	width: 95px;
	margin-left: 16px;
}

.violator-wrapper .violator-container .download-badges {
	margin-left: 16px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.violator-wrapper .violator-container .appstore-icon img {
	height: 39px;
	width: 130px;
}

.violator-wrapper .violator-container .appstore-icon:first-child img {
	margin-bottom: 16px;
}

/*
==================================================
Endmatter
==================================================
*/

.endmatter-container>div {
	margin: 16px 0px;
	display: flex;
	flex-direction: column;
}

.endmatter-container p {
	font-size: 12px;
	line-height: 1.65;
	color: var(--body-copy-color);
}

.endmatter-container div p.trademarks {
	width: 100%;
}

.endmatter-container div.copyright {
	width: 100%;
	display: flex;
	flex-direction: row;
}

.endmatter-container div figure {
	width: 30%;
	margin-top: 10px;
	margin-left: auto;
}

/*
==================================================
Footer Links
==================================================
*/

.footer-link-container {
	margin: 16px 0px 0px;
	font-size: 12px;
}

.footer-link-container ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
}

.footer-link-container .footer-link-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	font-weight: bold;
}

.footer-link-container .footer-link-item a {
	text-decoration: none;
	text-align: center;
	color: var(--brand-primary-color);
}

.footer-link-container .footer-link-item::after {
	content: "";
	position: absolute;
	right: 0px;
	display: flex;
	width: 1px;
	height: 100%;
	background-color: #000;
}

.footer-link-container .footer-link-item:last-child:after {
	display: none;
}

/*
==================================================
Products .products-table
==================================================
*/

.products {
	padding: 0px;
	width: auto;
	display: flex;
	flex-direction: column;
}

.products a {
	text-decoration: underline;
	color: var(--brand-primary-color);
}

.products .products-table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid var(--border-color);
	font-size: 12px;
	margin: 0 0 16px;
	padding: 0px;
	line-height: 18px;
}

.products .products-table th,
.products .products-table td {
	border: 1px solid var(--border-color);
	text-align: left;
	margin: 0px;
	padding: 10px;
}

.products .products-table th {
	color: rgba(0, 0, 0, 1) !important;
	vertical-align: top;
}

.products .products-table tr:first-child {
	font-weight: bold;
}

.products .products-table td {
	vertical-align: top;
	color: var(--body-copy-color);
}

.products .bullet {
	position: relative;
	display: block;
	padding-left: .65em;
}

.products .bullet::before {
	content: attr(data-char);
	position: absolute;
	left: 0px;
	display: block;
	color: var(--bullet-list-color);
}

/*
==================================================
Reporting Table
==================================================
*/

.reporting-table {
	width: 100%;
	margin: 0 0 16px;
	padding: 0px;
	overflow: hidden;
	border-spacing: 0;
	border-collapse: separate;
	border-radius: var(--border-radius);
	font-size: 12px;
	line-height: 1.25;
	color: var(--body-copy-color);
}

.reporting-table a,
.reporting-table a:link,
.reporting-table a:visited {
	color: var(--brand-primary-color);
	text-decoration: underline;
}

.reporting-table .reporting-table-key,
.reporting-table .reporting-table-value {
	vertical-align: top;
	font-weight: bold;
	padding: 7px 14px;
	word-break: break-word;
}

.reporting-table .reporting-table-key {
	color: #4d4d4d;
	width: 15%;
	min-width: 15%;
	font-weight: bold;
	word-break: keep-all;
}

.reporting-table .reporting-table-value {
	color: #ee3a43;
}

.reporting-table .reporting-table-row {
	display: flex;
	flex-direction: row;
	box-shadow: inset 5px 0 9px -7px rgb(0 0 0 / 40%), inset -5px 0 9px -7px rgb(0 0 0 / 40%);
}

.reporting-table .reporting-table-row:nth-child(even) {
	background-color: #fdf0f1;
}

.reporting-table p {
	margin: 0;
	padding: 10px;
	font-size: 12px;
}

.reporting-table .title {
	box-shadow: inset 0 3px 1px 0 #b92d34;
	font-weight: bold;
	color: #fdebec;
	background-color: #ee3a43;
	vertical-align: top;
	padding: 10px;
	width: 100%;
}

/*
==================================================
Homepage Popup
==================================================
*/

.homepage-popup-wrapper p,
.homepage-popup-wrapper ul li {
	font-size: 12px !important;
}

/*
==================================================
Exit Popup
==================================================
*/

.exit-popup-wrapper {
	background-color: rgba(255, 255, 255, 1);
	padding: 0px;
	margin: 0px;
	width: auto;
	background: linear-gradient(var(--brand-primary-color), var(--brand-primary-color) 10px, rgba(255, 255, 255, 1) 10px, rgba(255, 255, 255, 1) 100%);
	background-repeat: repeat-x;
	border: 0 none;
}

.exit-popup-wrapper .exit-popup-container>h2 {
	padding: 36px 0px 16px 0px;
}

.exit-popup-container {
	position: relative;
	width: auto;
	text-align: center;
	padding: 20px;
}

.exit-popup-container p {
	font-size: 16px;
	line-height: 1.25;
	padding-bottom: 16px;
}

.exit-popup-container .rems-button-grid-container {
	margin: 0px auto;
}

.exit-popup-container .rems-button-grid-container .rems-button {
	padding: 24px;
}

.exit-popup-close {
	position: absolute;
	top: 16px;
	right: 8px;
	width: 50px;
}

/* Old Style Popup */
.exit-popup-wrapper {
	border-radius: 20px;
	background: #FFF url("../../uploads/modal_header.png") no-repeat top center;
	background-size: contain;
}

.exit-popup-wrapper .exit-popup-container>h2 {
	padding: 60px 0px 10px 0px;
	font-size: 21px;
	text-align: left;
}

.exit-popup-container {
	position: relative;
	width: auto;
	text-align: center;
	padding: 18px;
}

.exit-popup-container .rems-button-grid-container {
	grid-template-columns: repeat(3, 1fr);
}

.exit-popup-container .rems-button-grid-container .rems-button {
	padding: 18px;
}

.exit-popup-container .rems-button-grid-container img {
	margin: auto;
}

.exit-popup-container p {
	font-size: 15px;
	line-height: 1.25;
	padding-bottom: 30px;
	color: var(--brand-primary-color);
	text-align: left;
}

/*
==================================================
width 1024px and down
==================================================
*/

@media only screen and (max-width: 1024px) {
	.wrapper {
		min-width: 100% !important;
		width: 100% !important;
	}

	.main-wrapper {
		width: 90% !important;
		margin: 0 auto;
	}

	.header-wrapper {
		position: relative;
		width: 100%;
		margin: 0 auto;
		overflow: visible;
	}

	.header-wrapper .header-logo {
		top: 55px;
		left: 6%;
	}

	.header-wrapper .header-image {
		position: absolute;
		top: -5px;
		right: -120px;
		width: 1150px;
	}

	.nav-container {
		position: absolute !important;
		top: 0px !important;
		width: 100% !important;
		padding: 0px !important;
	}

	nav {
		position: fixed;
		display: none;
		border-radius: 0 !important;
		width: 100% !important;
		padding: 0px !important;
	}

	nav .nav-item {
		font-size: 18px !important;
		height: 55px !important;
	}

	nav .nav-item .nav-link {
		padding-left: 30px !important;
		width: 100%;
	}

	nav .nav-item::before {
		content: "" !important;
		position: absolute !important;
		bottom: 0px !important;
		width: 100% !important;
		height: 1px !important;
		background-color: #000 !important;
	}

	.nav-container nav .nav-item.button-pdf:after {
		right: 20px;
	}

	.content-container>h1 {
		font-size: 28px !important;
	}

	.content-container h2 {
		font-size: 18px !important;
	}

	.content-container h3 {
		font-size: 18px !important;
	}

	.content-container ul,
	.content-container ol,
	.content-container p {
		font-size: 16px;
	}

	.reporting-table p,
	.reporting-table .reporting-table-key,
	.reporting-table .reporting-table-value {
		font-size: 16px;
		line-height: 1.45;
	}

	.reporting-table .title,
	.reporting-table p,
	.reporting-table .reporting-table-key,
	.reporting-table .reporting-table-value {
		padding: 10px 24px;
	}

	.additional-info-container p {
		width: 100%;
		font-size: 16px;
		margin: 16px 0;
		padding: 16px 10%;
		line-height: 18px;
	}

	.additional-info-container p.catalog a {
		align-items: center;
	}

	.footer-link-container {
		margin: 0px 24px;
		font-size: 14px;
	}

	.footer-link-container .footer-link-item a {
		padding: 8px
	}

	.violator-wrapper .violator-container>.body-copy {
		width: 100%;
	}

	.violator-wrapper .violator-container .qr-code {
		display: none !important;
	}

	.products * {
		font-size: 14px !important;
		line-height: 21px !important;
	}
}

/*
==================================================
width 768px and down
==================================================
*/

@media only screen and (max-width: 768px) {
	.wrapper {
		max-width: 100% !important;
		width: 100% !important;
		top: 0px !important;
	}

	.main-wrapper {
		width: 100% !important;
		margin: 0 auto;
	}

	.main-wrapper .content-container {
		border-radius: 0px;
	}

	.header-wrapper {
		width: 100%;
		background: linear-gradient(var(--brand-primary-color), var(--brand-primary-color) 30px, rgba(255, 255, 255, 1) 24px, rgba(255, 255, 255, 0) 100%);
	}

	.header-wrapper .header-logo {
		top: 55px;
		width: 220px;
	}

	.header-wrapper .header-image {
		display: none;
	}

	.content-container>h1 {
		font-size: 28px !important;
	}

	.content-container h2 {
		font-size: 22px !important;
	}

	.content-container h3 {
		font-size: 18px !important;
	}

	.content-container ul,
	.content-container ol,
	.content-container p {
		font-size: 16px;
	}

	.additional-info-container p {
		width: 90%;
		margin: 24px auto;
	}

	.rems-button-grid-container {
		display: grid;
		column-gap: 0px;
		grid-template-columns: auto;
	}

	.content-container .main .rems-button {
		width: 100% !important;
		font-size: 16px;
		line-height: 21px;
		word-break: break-word;
	}

	.footer-link-container {
		margin: 0 24px;
	}

	.nav-container .nav-toggle-btn {
		right: 24px;
	}

	.endmatter-container>div {
		width: 90%;
		font-size: 14px;
		line-height: 21px;
		margin: 12px 24px;
		flex-direction: column;
	}

	.endmatter-container div p {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.endmatter-container div.copyright {
		flex-direction: column;
	}

	.endmatter-container div figure {
		width: 60%;
		max-width: 220px;
		margin: 0 auto;
		padding: 14px 0 0 0;
	}

	.violator-wrapper .violator-container {
		flex-direction: column !important;
	}

	.violator-wrapper .violator-container .download-badges {
		margin: 16px 0 0 0 !important;
	}

	.products .products-table {
		font-size: 16px !important;
	}

	.products .products-table tr:first-child {
		font-weight: inherit;
	}

	.product-card {
		border-collapse: collapse;
		border: 1px solid var(--border-color);
		padding: 14px 21px;
		font-size: 16px;
		margin-bottom: 16px;
		line-height: 24px;
	}

	.product-card p {
		display: table;
		margin-bottom: 0px !important;
		word-break: normal;
	}

	.product-card span.table-cell {
		display: table-cell;
	}

	.exit-popup-wrapper {
		background-color: rgba(255, 255, 255, 1);
		padding: 0px;
		margin: 0px;
		width: auto;
/* 		background: linear-gradient(var(--brand-primary-color), var(--brand-primary-color) 10px, rgba(255, 255, 255, 1) 10px, rgba(255, 255, 255, 1) 100%);
		background-repeat: repeat-x; */
		border: 0 none;
	}

	.exit-popup-wrapper .exit-popup-container>h2 {
		font-size: 21px;
	}

	.exit-popup-container .rems-button-grid-container {
		width: 100%;
	}

	/* Old Style */
	.exit-popup-container .rems-button-grid-container {
		grid-template-columns: repeat(1, 1fr);
	}

	.exit-popup-container .rems-button-grid-container img {
		width: 160px;
	}

	.reporting-table .reporting-table-row {
		flex-direction: column;
	}

	.reporting-table .reporting-table-key,
	.reporting-table .reporting-table-value {
		width: 100%;
		min-width: 100%;
	}

	.reporting-table .reporting-table-key {
		padding-bottom: 0px;
	}

	.reporting-table .reporting-table-value {
		padding-top: 0px;
	}
}