.consents-message {
	margin-top: 25px;
}

.table-primary {
	width: 100%;
}

.table-primary caption {
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: .75em;
	text-align: left;
}

.table-primary thead th {
	background-color: transparent;
	font-weight: 600;
}

.table-primary tbody th {
	vertical-align: top;
}

.table-primary tbody tr:nth-child(odd) th, .table-primary tbody tr:nth-child(odd) td {
	background-color: #f1f1f1;
}

.table-primary tfoot tr:nth-child(odd) th, .table-primary tfoot tr:nth-child(odd) td {
	background-color: #ffffff;
}

.table-primary tfoot tr:first-child {
	border-top: 1px solid #e3e3e3;
}

.table-primary th, .table-primary td {
	padding: 1rem 1rem;
	text-align: left;
}

.table-primary th {
	color: #676056;
	font-weight: 400;
}

/* Checkout */
.checkout-consents{
	position: relative;
	display: block;
	padding: 25px 0 25px;
	border-top: 1px solid #cccccc;
}

.checkout-consents .checkout-consent{
	margin-bottom:15px;
}

.checkout-consents .checkout-consent input{
	display:inline;
}

.checkout-consents .checkout-consent .label{
	margin-bottom:0px;
	display:inline;
}

.checkout-consents .checkout-consent .mage-error{
	margin-top:0px;
}