*, *::before, *::after{
	box-sizing: border-box;
}
#outer{
	width: 90% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	min-width: unset !important;
	overflow-x: hidden;
	overflow-y: auto;
}
@media(max-width: 1300px){
	.post-content > table{
		width: 100%;
	}
	.post-content > table > tbody > tr > td[width="20"]{
		display: none !important;
	}
	.post-content > table > tbody > tr > td[valign="top"]{
		min-width: unset !important;
		min-height: unset !important;
		width: unset !important;
		height: auto !important; 
	}
}
@media(max-width: 1199px){
	.post-content > table, .post-content > table > tbody, .post-content > table > tbody > tr > td{
		display: block !important;
	}
	.post-content > table > tbody > tr{
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.post-content > table > tbody > tr > td{
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media(max-width: 990px){
	iframe{
		max-width: 700px;
		display: block;
		width: 100%;
		height: auto;
	}

	#outer{
		width: 100% !important;
	}
	table.inst{
		width: 100% !important;
		display: block !important;
	}
	table.inst > tbody, table.inst > tbody > tr, table.inst > tbody > tr > td{
		display: block !important;
	}
	.post-content > table{
		width: 100%;
		display: block;
	}
	.post-content > table > tbody > tr > td{
		padding-left: 0px !important;
	}
	td[width="100"]{
		width: 30px !important;
	}
	textarea#cmts{
		width: 100% !important;
	}
	table.inst > tbody > tr > td{
		overflow-x: auto;
		overflow-y: auto;
	}
	td[width="550"]{
		width: 100% !important;
	}
	#footer{
		width: 100%;
		min-width: 100%;
		padding-right: 15px;
		padding-right: 15px;
	}
}
@media(max-width: 767px){
	#header{
		padding: 15px !important;
	}
	#header h1{
		font-size: 20px;
	}
	#header h3{
		font-size: 10px;
	}
	table.inst > tbody > tr td{
		padding-left: 0px;
		padding-right: 0px;
		line-height: 1.2;
	}
	td[width="20"]{
		display: none !important;
	}
}
@media(max-width: 600px){
	table.inst > tbody > tr td input[name="c_0_0"], table.inst > tbody > tr td input[size="1"],
	table.inst > tbody > tr td input[maxlength="2"], table.inst > tbody > tr td input[autocomplete="off"]{
		width: 25px !important;
		height: 25px !important;
		font-size: 10px !important;
		box-sizing: border-box !important;
	}
}
@media(max-width: 400px){
	#header h1{
		font-size: 16px;
		margin-bottom: 5px;
	}
	#header h1 + br{
		display: none;
	}
	#header, #header h3{
		font-size: 8px;
	}
	form[method="POST"] > table, form[method="POST"] > table > tbody, form[method="POST"] > table > tbody > tr, form[method="POST"] > table > tbody > tr > td{
		display: block;
		width: 100%;
	}
}
@media(max-width: 500px){
	table.inst > tbody > tr td input[name="c_0_0"], table.inst > tbody > tr td input[size="1"],
	table.inst > tbody > tr td input[maxlength="2"], table.inst > tbody > tr td input[autocomplete="off"]{
		width: 23px !important;
		height: 23px !important;
	}
}
@media(max-width: 450px){
	table.inst > tbody > tr td input[name="c_0_0"], table.inst > tbody > tr td input[size="1"],
	table.inst > tbody > tr td input[maxlength="2"], table.inst > tbody > tr td input[autocomplete="off"]{
		width: 21px !important;
		height: 21px !important;
	}
}
@media(max-width: 400px){
	table.inst > tbody > tr td input[name="c_0_0"], table.inst > tbody > tr td input[size="1"],
	table.inst > tbody > tr td input[maxlength="2"], table.inst > tbody > tr td input[autocomplete="off"]{
		width: 19px !important;
		height: 19px !important;
	}
	#content {
	    padding:0.5em;
	}
}
@media(max-width: 374px){
	table.inst > tbody > tr td input[name="c_0_0"], table.inst > tbody > tr td input[size="1"],
	table.inst > tbody > tr td input[maxlength="2"], table.inst > tbody > tr td input[autocomplete="off"]{
		width: 18px !important;
		height: 18px !important;
	}
}
@media(max-width: 350px){
	table.inst > tbody > tr td input[name="c_0_0"], table.inst > tbody > tr td input[size="1"],
	table.inst > tbody > tr td input[maxlength="2"], table.inst > tbody > tr td input[autocomplete="off"]{
		width: 15px !important;
		height: 15px !important;
	}
}