
/*
	Media & Shortcode Embeds
*/

.gallery,
.wp-caption,
.wp-playlist,
.wp-video-shortcode,
.wp-audio-shortcode{
	margin-bottom: 1.6em;
}


/*
	Tables
*/


table {
	width:100%;
	max-width:100%;
	overflow-x: hidden;
	border-collapse: collapse;
}
thead{
	background-color: var(--table--head--background-color);
	color: var(--table--color--brand);
}

tfoot{
	background-color: var(--table--foot--background-color);
	color: #ddd;
	font-size:14px;
}

tr:nth-child(odd){
	background-color: rgba(var(--table--cell--border-rgb), 0.01);
}

tr:nth-child(even){
	background-color: rgba(var(--table--cell--border-rgb), 0.02);
}

table.branded-head thead,
table.branded-head tfoot {
	color: #fff;
	background-color: var(--table--color--brand);
}

table.branded-alt thead,
table.branded-alt tfoot {
	color: var(--table--color--brand);
}

table.no-border td,
table.no-border th{
	border:0;
}

table.no-padding td,
table.no-padding th{
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
}

table td,
table th,
table.padding-100 td,
table.padding-100 th{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 16px;
}

table.padding-500 td,
table.padding-500 th{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 22px;
}

table.padding-900 td,
table.padding-900 th{
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 25px;
}

table td,
table th
table.border-100 td,
table.border-100 th{
	border:1px solid rgba(var(--table--cell--border-rgb),0.05);
}

table.border-500 td,
table.border-500 th{
	border:1px solid rgba(var(--table--cell--border-rgb),0.1);
}

table.border-900 td,
table.border-900 th{
	border:1px solid rgba(var(--table--cell--border-rgb),0.2);
}

table.collapse-cols thead *,
table.collapse-cols tbody * {
	text-wrap: nowrap;
}
table thead *{
	text-wrap: nowrap;
}

table td,
table th{
	min-width:100px;
}
table.collapse-cols thead *:last-child,
table.collapse-cols tbody *:last-child {
	width:100%;
}

div.responsive-table{
 overflow-x: scroll;
}
