@media screen and (max-device-width: 992px) and (max-width: 992px) {

	.container {
		zoom: 1.0;
		padding-left: 0;
		margin-left: 0;
	}
	
	.sidebar {
		display: none;
	}
	
	.sidebar_show {
		display: block;
		width: 100%;
		position: sticky;
	}
	
	.sidebar_show ul {
		max-height: 80vh;
	}
	
	.mobile_menu {
		display: block;
	}
}


@media screen and (max-device-width: 710px) and (max-width: 710px) {
	
	.box {
		margin-right: 10px;
	}
	
	.author {
		line-height: 20px
	}
	
	.keyword {
		line-height: 40px;
	}
	
	.cardinfo {
		margin: 1em;
	}
	
	.oversized {
		width: 100%;
		overflow-x: scroll;
	}
	
	.sidebar {
		display: none;
	}
	
	.sidebar_show {
		display: block;
		width: 100%;
		height: 90vh;
		position: sticky;
	}
	
	.mobile_menu {
		display: block;
	}
	
	#search, .container, .box, .box .header, .box .data, .box .data .item, .box .data .item .table, .dialinfo, .comments {
		width: 100%;
		padding-left: 0;
	}
	
	.box .data .item .table .id {
		width: 115px;
		font-size: 13px;
	}
	
	.box .data .item .table .pointvalue {
		width: 10px !important;
		text-align: right !important;
		display: inline-block !important;
	}

	.box .header .name, .box .data .item .table .name {
		width: calc(100% - 177px);
	}
	
	.comments .body {
		width: 80%;
	}
	
	.card {
		padding: 20px;
		float: none;
		line-height: 20px;
	}
	
	.details {
		padding-left: 10px;
	}
	
	.elements, .comment {
		width: 90%;
		margin: 0 auto;
	}
	
	.element {
		line-height: 40px !important;
	}
	
	.slot, pre {
		font-size: 12px !important;
	}
	
	pre {
		line-height: 40px !important;
		padding: 10px 30px 10px 0 !important;
		font-size: 14px !important;
	}
	
	.improvements div {
		width: 24px;
		height: 24px;
	}
	
	.dialinfo {
		padding: 10px 0 0 0;
		margin-left: 16px;
	}
	
	.dial_details {
		width: 100%;
		display: block;
		
		.pointvalue {
			float: left;
		}
		
		.t_trait {
			width: 40px !important;
			padding-right: 4px;
			float: left;
			
			.icon {
					height: 18px;
					width: 18px;
					margin: 18px 0 6px 0;
					background-color: transparent;
					background-size: contain !important;
					background-repeat: no-repeat !important;
					background-position: center center !important;
			}
		}
		
		.t_improved {
			width: 40px !important;
			padding-right: 4px;
			float: left;
			
			.icon {
					height: 18px;
					width: 18px;
					margin: 18px 0 6px 0;
					background-color: transparent;
					background-size: contain !important;
					background-repeat: no-repeat !important;
					background-position: center center !important;
			}
		}
		
		.t_trait, .t_improved {
			width: 40px !important;
			padding-right: 4px;
			float: left;
			
			.icon {
					height: 24px;
					width: 24px;
					margin: 18px 0 6px 0;
					background-color: transparent;
					background-size: contain !important;
					background-repeat: no-repeat !important;
					background-position: center center !important;
			}
		}
		
		.targets {
			float:right;
			width: 40px;
		}
		
		.teamability {
			width: 130px;
			text-align: center;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
			cursor: pointer;
			
			.slot {
				background-color: transparent;
				margin: 14px auto;
				height: 32px;
				width: 32px;
			}
			
			.dual {
				background-size: contain;
				height: 28px;
				width: 28px;
				margin: 16px 0;
				display: inline-block;
			}
			
			.triple {
				background-size: contain;
				height: 28px;
				width: 28px;
				margin: 16px 0;
				display: inline-block;
			}
		}
		.rating {
			float: left;
		}
	}
	
	.dialinfo .pointvalue .passengers {
		float: right;
		width: 24px;
		height: 24px;
		line-height: 40px;
	}
	
	.dialinfo {
		line-height: 24px;
	}
	
	.header {
		padding-left: 0;
	}
	
	.item, .table {
		margin-right: 0;
		padding-right: 0;
		width: calc(100% - 10px) !important;
	}
	
	.inlineicon {
		height: 32px;
		width: 32px;
	}
	
	.bottom {
		zoom: 50%;
		font-size: 8px !important;
		line-height: 10px !important;
	}
	
	.slot {
		font-size: 21px !important;
	}
	
	.element, .comment .head, .comment .post pre, .comment .author {
		font-size: 24px !important;
	}
	
	.header .pointvalue, .header .basetype, .header .t_trait, .header .t_improved, .header .teamability, .header .targets, .header .rating, .data .item .table .t_trait, .data .item .table .t_improved, .data .item .table .teamability, .data .item .table .targets, .data .item .table .rating, .data .item .table .edit  {display: none;}
}