@media only screen and (max-width: 425px) {
	html,
	body {
		max-width: 100%;
		overflow-x: hidden;
	}

	.hw-wrapper,
	.page,
	#posts,
	#inlinemodform,
	.hw-threads-above-posts,
	.hw-threads-below-posts {
		box-sizing: border-box;
		max-width: 100%;
		min-width: 0;
		overflow-wrap: anywhere;
		width: 100%;
	}

	.page > div,
	#posts .page > div,
	#inlinemodform > table,
	.page > table,
	.hw-wrapper table.tborder {
		box-sizing: border-box;
		max-width: 100%;
		width: 100% !important;
	}

	.hw-threads-header-controls-button,
	.hw-threads-header-controls-pagenav {
		box-sizing: border-box;
		display: block !important;
		width: 100% !important;
	}

	.hw-menu-dropdown,
	.vbmenu_control {
		min-width: 0 !important;
		white-space: normal !important;
	}

	.hw-pagenav,
	.hw-pagenav .collapsible-table,
	.collapsible-table,
	.collapsible-table-head-cell,
	.collapsible-table-head,
	.collapsible-table-body,
	.collapsible-table-panel {
		box-sizing: border-box;
		max-width: 100%;
		min-width: 0 !important;
	}

	.collapsible-table {
		width: 100% !important;
	}

	.hw-pagenav .hw-pagenav-first,
	.hw-pagenav .hw-pagenav-last,
	.hw-pagenav .hw-pagenav-link,
	.hw-pagenav .hw-pagenav-goto,
	.hw-pagenav .hw-pagenav-link-rel {
		padding: 0.25rem 0.45rem;
	}

	.hw-post-col-content,
	.hw-post-message,
	.hw-post-message * {
		max-width: 100%;
		min-width: 0;
		overflow-wrap: anywhere;
		word-break: break-word;
	}

	.hw-post-message img,
	.hw-post-message iframe,
	.hw-post-message object,
	.hw-post-message embed,
	.hw-post-message video {
		height: auto;
		max-width: 100%;
	}
}
