@media (max-width: 1200px) {
	.theme_container:not(.dummy) {
		width: calc(100% / 4);
	}
}

@media (max-width: 900px)
{
	.theme_container:not(.dummy) {
		width: calc(100% / 3);
	}
	.mod_outer_container {
		width: 50%;
	}
}

@media (max-width: 780px) {
	.theme_container:not(.dummy) {
		width: calc(50%);
	}
	.mod_outer_container {
		width: 100%;
	}
	.patch {
		width: 50%;
	}
}

@media (max-width: 720px) {
	.cussite_sidebar {
		width: unset;
		padding-right: 0;
		grid-area: sidebar;
	}
	.site_custom_content {
		width: unset;
		grid-area: content;
	}
	.cussite_container {
		display: grid;
		grid: 'content''sidebar';
	}
	.theme_container:not(.dummy) {
		width: calc(100% / 3);
	}
	.mod_outer_container {
		width: 50%;
	}
}

@media (max-width: 480px) {
	#detailsfront .flex {
		display: block;
	}
	#cust_authors {
		width: 100%;
		padding: 0;
		border: 0;
	}
	.mod_outer_container {
		width: 100%;
	}
	.generic_themes_list.gen_list {
		text-align: center;
	}
	.theme_container {
		flex-grow: 1;
	}
	.comp_stat_b {
		display: none;
	}
	.theme_container:not(.dummy) {
		width: 50%;
	}
	.patch {
		width: 100%;
	}
}