Template:Styles/Mobile.css

@media screen and (max-width: 600px) { .infoboxresponsive { border-style: solid; border-color: #eaecf0; border-width: 0 0 3px 0; display: table; margin: 0.5em 0 0.7em 0; width: 100%; }	.infoboxbottom { padding-bottom: 1em; }	.mobiletable{ max-width: 100% !important; display: table; }	/******************

PADDING/MARGINS ******************/	/* Table padding */ table.padding-1em > tr > td, table.padding-1em > * > tr > td { padding: 0.7em 1em !important; }	table.padding-07em > tr > td, table.padding-07em > * > tr > td { padding: 0.5em 0.7em !important; }	table.padding-05em > tr > td, table.padding-05em > * > tr > td { padding: 0.3em 0.5em !important; }	table.padding-03em > tr > td, table.padding-03em > * > tr > td { padding: 0.1em 0.3em !important; }	/* Table Heading */ table.header-1em > tr > th, table.header-1em > * > tr > th { padding: 0.7em 1em !important; }	table.header-07em > tr > th, table.header-07em > * > tr > th { padding: 0.5em 0.7em !important; }	table.header-05em > tr > th, table.header-05em > * > tr > th { padding: 0.3em 0.5em !important; } }

@media screen and (min-width: 600px) and (max-width: 768px) { .infoboxresponsive { border-style: solid; border-color: #666666; border-width: 5px; border-radius: 20px; float: right; font-size: 95%; margin: 0 0 1.5em 10px; padding: 0.5em; display: table; width: 23em; background: white; }	.tableresponsive { display: table; width: 100%; } }

@media screen and (min-width: 768px) { .infoboxresponsive { border-style: solid; border-color: #666666; border-width: 5px; border-radius: 20px; float: right; font-size: 95%; margin: 0 0 1.5em 10px; padding: 0.5em; display: table; width: 23em; background: white; } }

/******************

GENERAL



.mw-tmh-player { margin-top: 0.5em; }

.dhandbottom b { position: relative; top: -5px; }

p { margin: 0.5em 0 0 }

blockquote p { margin: 0; }

blockquote { margin-top: 0.7em; }

li { margin-bottom: 0px; margin-left: 0.5em; }

h2, h3, h4 { padding: 0.5em 0 0; }

h2 { margin-top: 0; }