/* Keep mobile community pages dense by removing duplicated Bootstrap/theme gutters. */
@media (max-width: 767px) {
	body.responsive #nt_body.customparentdiv {
		margin-top: 1px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.responsive #nt_body > .nt-container,
	body.responsive #nt_body > .nt-container-wide {
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.responsive #nt_body > .nt-container.my-3,
	body.responsive #nt_body > .nt-container-wide.my-3 {
		margin-top: 0 !important;
	}

	body.responsive #nt_body .row.na-row,
	body.responsive #nt_body .slotmaru-polish-layout {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.responsive #nt_body .slotmaru-polish-layout > .custom-left-sec.na-col,
	body.responsive #nt_body .row.na-row > .custom-left-sec.na-col,
	body.responsive #nt_body .row.na-row > .main-contentbox-wrap.na-col {
		padding-top: 0 !important;
		padding-left: 2px !important;
		padding-right: 2px !important;
	}

	body.responsive #nt_body .slotmaru-home-portal.main-contentbox-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.responsive #nt_body .main-contentbox-wrap > .board-banner-surface--top-placement,
	body.responsive #nt_body .custom-left-sec > .board-banner-surface--top-placement {
		margin-bottom: 2px !important;
	}

	body.responsive #nt_body .slotmaru-section-nav.point-zone-wrapper,
	body.responsive #nt_body .point-zone-wrapper.slotmaru-board-header,
	body.responsive #nt_body .custom_top_nav_div .slotmaru-board-header {
		margin-bottom: 2px !important;
	}

	body.responsive #bo_list_wrap.slotmaru-standard-list {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.responsive #bo_list_wrap.slotmaru-standard-list #bo_cate,
	body.responsive #bo_list_wrap.custom-event-main-sec #bo_cate.slotmaru-event-status-tabs {
		margin-bottom: 2px !important;
	}

	body.responsive #bo_list_wrap.slotmaru-standard-list #bo_btn_top.slotmaru-list-toolbar,
	body.responsive #bo_list_wrap.custom-event-main-sec .slotmaru-event-search-toolbar,
	body.responsive #bo_list_wrap.custom-event-main-sec #bo_search {
		margin-bottom: 2px !important;
	}

	body.responsive #bo_list_wrap.custom-event-main-sec #bo_list.pt-3 {
		padding-top: 0 !important;
	}

	body.responsive #bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}

	body.responsive #nt_body .randombox-shell,
	body.responsive #nt_body .randombox-log-card {
		padding: 5px !important;
		border-radius: 12px !important;
	}

	body.responsive #nt_body .randombox-grid {
		gap: 10px !important;
		margin-top: 10px !important;
	}

	body.responsive #nt_body .randombox-card {
		padding: 12px !important;
		border-radius: 12px !important;
	}

	body.responsive #nt_body .slotmaru-freeslot-page .free-slot-hub {
		padding-left: 3px !important;
		padding-right: 3px !important;
	}

	body.responsive #nt_body #mb_login,
	body.responsive #nt_body #mb_login_notmb,
	body.responsive #nt_body #mb_login_od_wr,
	body.responsive #nt_body #fregister,
	body.responsive #nt_body #fregisterform,
	body.responsive #nt_body #fsearch {
		width: calc(100% - 6px) !important;
		max-width: none !important;
		margin-left: 3px !important;
		margin-right: 3px !important;
	}
}
