@charset "utf-8";

/* Event, mttip, list toolbar labels, and SEO content polish.
   Split from slotmaru-polish-board.css lines 971-1157; preserve load order in head.sub.php. */

#bo_w .btn_confirm .btn,
	#qa_w .btn_confirm .btn {
		width: 100%;
		margin-top: 8px;
	}
}

.custom-event-main-sec .board-title,
#bo_list_wrap .custom_event_header {
	border-bottom: 1px solid rgba(246, 183, 60, .28);
}

.custom-event-main-sec .custom_event_header_title,
#bo_list_wrap .custom_event_header_title {
	color: var(--slotmaru-navy);
	font-weight: 900;
}

.custom-event-main-sec .custom_event_header_subtitle,
#bo_list_wrap .custom_event_header_subtitle {
	color: var(--slotmaru-muted);
}

.custom-event-main-sec .chrcls,
#bo_list_wrap .chrcls {
	border-color: rgba(246, 183, 60, .38) !important;
	background: transparent !important;
}

#bo_list_wrap .mttip-link--disabled,
#bo_list_wrap .mttip-site-name {
	color: var(--slotmaru-navy-2);
	font-weight: 700;
}

#bo_btn_top.slotmaru-list-toolbar .slotmaru-tool-label {
	display: none;
}

@media (max-width: 767.98px) {
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table {
		display: block !important;
		border-top: 1px solid #e5edf1;
		border-radius: 8px;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.d-md-table-row {
		display: block !important;
		padding: 12px 14px !important;
		list-style: none !important;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list .cpostnamecls,
	#bo_list_wrap.slotmaru-standard-list #bo_list .mobtimefldcls,
	#bo_list_wrap.slotmaru-standard-list #bo_list .mobtimepadcls,
	#bo_list_wrap.slotmaru-standard-list #bo_list .mobile-metric-cell {
		float: none !important;
		display: inline-flex !important;
		align-items: center !important;
		margin-top: 6px !important;
		margin-right: 12px !important;
		padding-left: 0 !important;
		text-align: left !important;
		font-size: 12px !important;
		line-height: 1.4 !important;
	}

	#bo_btn_top.slotmaru-list-toolbar--labeled #list_edit_div {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
		text-align: left !important;
	}

	#bo_btn_top.slotmaru-list-toolbar--labeled #list_edit_div > .btn-group,
	#bo_btn_top.slotmaru-list-toolbar--labeled #list_edit_div > .btn,
	#bo_btn_top.slotmaru-list-toolbar--labeled #list_edit_div > a {
		width: 100%;
		margin-left: 0 !important;
	}

	#bo_btn_top.slotmaru-list-toolbar--labeled .slotmaru-icon-button,
	#bo_btn_top.slotmaru-list-toolbar--labeled .slotmaru-write-button {
		width: 100%;
		gap: 6px;
		padding-right: 10px !important;
		padding-left: 10px !important;
		white-space: nowrap;
	}

		#bo_btn_top.slotmaru-list-toolbar--labeled .slotmaru-tool-label {
			display: inline-flex;
			align-items: center;
			font-size: 13px;
			font-weight: 800;
			line-height: 1;
		}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta {
		display: flex !important;
		flex-wrap: wrap;
		align-items: center;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .d-md-table-cell.text-left:not(.cpostnamecls) {
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .cpostnamecls {
		float: none !important;
		display: flex !important;
		align-items: center !important;
		justify-content: flex-start !important;
		flex: 1 1 auto;
		min-width: 0;
		max-width: calc(100% - 172px);
		margin: 6px 0 0 !important;
		padding-left: 0 !important;
		padding-right: 4px !important;
		text-align: left !important;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .cpostnamecls .sv_wrap,
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .cpostnamecls .sv_member,
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .cpostnamecls .sv_guest,
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .cpostnamecls .member-name-stacked-wrap,
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .cpostnamecls .member-name-stacked {
		display: inline-flex !important;
		max-width: 100%;
		min-width: 0;
		width: auto !important;
		flex-wrap: nowrap;
		justify-content: flex-start !important;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .cpostnamecls .member-name-stacked__icons {
		flex: 0 0 auto;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .cpostnamecls .member-visual__name {
		flex: 0 1 auto;
		min-width: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: left;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .board-mobile-meta {
		display: inline-flex !important;
		align-items: center;
		justify-content: flex-end;
		flex: 0 0 auto;
		gap: 0.3rem;
		margin: 6px 0 0 auto;
		color: var(--slotmaru-list-meta);
		font-size: 13px !important;
		font-weight: 600 !important;
		font-variant-numeric: tabular-nums;
		line-height: 20px !important;
		white-space: nowrap;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .board-mobile-meta .board-mobile-meta__item {
		display: inline-flex;
		align-items: center;
		justify-content: flex-end;
		gap: 0.12rem;
		color: inherit;
		line-height: 20px !important;
		white-space: nowrap;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .board-mobile-meta .board-mobile-meta__item i {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex: 0 0 13px;
		width: 13px;
		min-width: 13px;
		margin: 0;
		color: var(--slotmaru-teal-2);
		font-size: 13px !important;
		line-height: 13px !important;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .board-mobile-meta .orangered,
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .board-mobile-meta .slotmaru-date-accent {
		color: var(--slotmaru-list-date-today) !important;
		font-weight: 700 !important;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .board-mobile-meta ~ .mobtimefldcls,
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .board-mobile-meta ~ .mobtimepadcls,
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .board-mobile-meta ~ .mobile-metric-cell {
		display: none !important;
	}

	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .cpostnamecls::after,
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .mobtimefldcls::after,
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .mobtimepadcls::after,
	#bo_list_wrap.slotmaru-standard-list #bo_list > ul.na-table > li.slotmaru-has-mobile-meta > .mobile-metric-cell .mobilecommentcls::before {
		display: none !important;
		content: none !important;
	}

	}

.custom-event-main-sec .btn-primary,
.slotmaru-mttip-list .btn-primary,
#bo_list_wrap.slotmaru-standard-list .btn-primary {
	border-color: var(--slotmaru-gold, #d6a84f) !important;
	background: var(--slotmaru-gold, #d6a84f) !important;
	color: var(--slotmaru-navy, #07111f) !important;
	font-weight: 800;
}

.custom-event-main-sec .btn-primary:hover,
.custom-event-main-sec .btn-primary:focus,
.slotmaru-mttip-list .btn-primary:hover,
.slotmaru-mttip-list .btn-primary:focus,
#bo_list_wrap.slotmaru-standard-list .btn-primary:hover,
#bo_list_wrap.slotmaru-standard-list .btn-primary:focus {
	border-color: var(--slotmaru-gold-2, #f0cf78) !important;
	background: var(--slotmaru-gold-2, #f0cf78) !important;
	color: var(--slotmaru-navy, #07111f) !important;
}

.custom-event-main-sec .text-primary,
.custom-event-main-sec .orangered,
.slotmaru-mttip-list .text-primary,
#bo_list_wrap.slotmaru-standard-list .text-primary {
	color: var(--slotmaru-teal-2, #08766f) !important;
}

.custom-event-main-sec .board-title,
.custom-event-main-sec .custom_event_header,
.slotmaru-mttip-list .na-table-head,
#bo_list_wrap.slotmaru-standard-list .tbl_list_content {
	border-color: rgba(246, 183, 60, .38) !important;
}

.event-seo-content,
.safety-seo-content {
	border-color: #dbe7e1 !important;
	background: #fff !important;
	box-shadow: 0 6px 16px rgba(7, 24, 39, .03) !important;
}

.event-seo-content__eyebrow,
.safety-seo-content__eyebrow {
	background: #e7f5ec !important;
	color: var(--slotmaru-teal-2, #08766f) !important;
}

.event-seo-content__title,
.event-seo-content__card-title,
.event-seo-content__step strong,
.event-seo-content__summary-list strong,
.safety-seo-content__title,
.safety-seo-content__card-title,
.safety-seo-content__criteria-body strong,
.safety-seo-content__step strong,
.safety-seo-content__summary-list strong {
	color: var(--slotmaru-navy, #07111f) !important;
}

.event-seo-content__card,
.event-seo-content__summary-list li,
.safety-seo-content__card,
.safety-seo-content__summary-list li {
	border-color: #dbe7e1 !important;
}

.event-seo-content__card--accent,
.safety-seo-content__card--accent {
	border-color: rgba(246, 183, 60, .32) !important;
	background: #fffdf7 !important;
}

.event-seo-content__closing,
.safety-seo-content__closing {
	background: var(--slotmaru-navy, #07111f) !important;
	color: #f8fbfc !important;
}
