@media (max-width: 768px) {

	.index_grid{
		display: flex;
		flex-direction: column;
		height: auto;
	}	
	
	a.index_cell{
		min-height: 34vh;
		padding: 20px 30px;
	}
	
	a.index_cell span{
		font-size: 7vw;
	}
	
	a.index_cell h2{
		font-size: 8vw;
		line-height: 10vw;
	}
	
	a.index_cell:hover{
		margin: 0px;
		border-radius: 0px;
		transition: .4s;
	}

	a.custom-logo-link img{
		height: 30px;
	}
	
	header.entry-header h1.entry-title{
		font-size: 1.8rem;
		line-height: 1.2;
	}
	
	span.content-type{
		font-size: 1.5rem;
		top: 15px;
	}
	
	.info-handler{
		padding: 20px 0;
	}
	
	.info-handler, .post-thumbnail img{
		height: 30vh;
	}
	
	article, header.entry-header{
		padding: 0 20px;
	}
	header.site-header{
		padding: 15px 20px;
	}
	
	.dataTables_wrapper{
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		position: relative;
	}
	
	.dataTables_wrapper .tablepress{
		overflow: visible;
		margin-top: 40px !important;
	}
	
	.dataTables_filter{
		position: sticky;
		left: 5%;
	}
	
	.info-handler svg{
		left: -50%;
	}
	
	.tablepress tbody td, .tablepress tfoot th{
		max-width: 50vw;
    	white-space: break-spaces;
	}

	/* TMP */

	nav#site-navigation{
		display: none;
	}
}