/*-------------------------------*/
/*- RESPONSIVE ------------------*/
/*-------------------------------*/

/*- TABLET ----------------------*/
@media only screen and (min-width: 481px) and (max-width: 768px){
	.hide-med{
		display: none !important;
	}
}

/*- MOBILE ----------------------*/
@media only screen and (max-width: 768px){
	.tablesched table,
	.tablesched thead,
	.tablesched tbody,
	.tablesched tr,
	.tablesched td,
	.tablesched th{
		display: block;
		width: 100%;
	}
	.tablesched thead{
		display: none;
	}
	.tablesched tr.presentation-row{
		margin-bottom: 15px;
		padding: 10px 0;
		border-bottom: 1px solid #eee;
	}
	.tablesched td{
		padding: 2px 0;
		text-align: left;
	}
	.tablesched td.hide-small,
	.hide-small{
		display: none !important;
	}
	.filters{
		grid-template-columns: 1fr !important;
	}
}

/*- DESKTOP ---------------------*/
@media only screen and (min-width: 769px){
	.hide-large{
		display: none !important;
	}
}
