/** Used to wrap a tablepress table */
@media (max-width: 765px) {
	/* Force table to not be like tables anymore */
	.columnTable table,
	.columnTable thead,
	.columnTable tbody,
	.columnTable th,
	.columnTable td,
	.columnTable tr {
		display: block;
	}
			 
	.columnTable tr { border-radius: 8px; padding:10px; }
	.columnTable thead tr { border-radius: 0px; }
	  

	.columnTable td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}


	.columnTable table tbody tr td {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.columnTable table thead tr th {
		padding-bottom: 0px;
	}
	.columnTable table tbody tr td.column-1 {
		padding-left: 2px;
	}
	.columnTable table tbody tr td.column-2 {
		padding-left: 30px;
	}

	/*div.columnTable {
		width: 100%;
	}*/

	/* --- */
	
	/* Force table to not be like tables anymore */
	.headerColumnTable table,
	.headerColumnTable thead,
	.headerColumnTable tbody,
	.headerColumnTable th,
	.headerColumnTable td,
	.headerColumnTable tr {
		display: block;
	}
	 
	/* Hide table headers (but not display: none;, for accessibility) */
	.headerColumnTable thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
	}
	 
	.headerColumnTable tr { 
		padding-bottom:10px;
		padding-top:10px;
	}
	  
	.headerColumnTable td {
		border: none;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align:left;
	}
	 
	.headerColumnTable td:before {
		position: absolute;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	.headerColumnTable td:before { content: attr(data-title);  }

	div.headerColumnTable {
		width: 100%;
	}
	/*.headerColumnTable table tbody {
		border-top: 6px solid #D93835;
	}*/
	.headerColumnTable table tbody tr td {
		padding-bottom: 0px;
		padding-top: 8px;
	}
	.headerColumnTable table tbody tr td:empty {
		padding-top: 0px;
	}
	.headerColumnTable table thead tr th {
		padding-bottom: 0px;
	}

}

.columnTable table thead th {
	border-bottom: none;
}
.headerColumnTable table thead th {
	border-bottom: none;
}
.headerColumnTable table thead tr {
	border: none;
}