/* CSS file generated by Sheltermouse CMS 2026-06-17 17:59:26 */
@media screen and (max-width: 1279px) {
	.sm_resp_show_inline_xl, .sm-resp-show-inline-xl, .sm_resp_show_inline_xl, .sm-resp-show-inline-xl {
		display: inline ;
	}
	.sm_resp_show_block_xl, .sm-resp-show-block-xl, .sm_resp_show_block_xl, .sm-resp-show-block-xl {
		display: block ;
	}
	.sm_resp_hide_xl, .sm-resp-hide-xl, .sm_resp_hide_xl, .sm-resp-hide-xl {
		display: none ;
	}
}
@media screen and (max-width: 1023px) {
	.sm_resp_show_inline_lg, .sm-resp-show-inline-lg, .sm_resp_show_inline_lg, .sm-resp-show-inline-lg {
		display: inline ;
	}
	.sm_resp_show_block_lg, .sm-resp-show-block-lg, .sm_resp_show_block_lg, .sm-resp-show-block-lg {
		display: block ;
	}
	.sm_resp_hide_lg, .sm-resp-hide-lg, .sm_resp_hide_lg, .sm-resp-hide-lg {
		display: none ;
	}
}
@media screen and (max-width: 767px) {
	/* layout */
	.sm_2col_float {
		float: none ;
		width: 100% ;
	}
	.sm_2col_1 {
		float: none ;
		width: 100% ;
	}
	.sm_2col_2 {
		float: none ;
		width: 100% ;
	}
	.sm_3col_float {
		float: none ;
		width: 100% ;
	}
	.sm_resp_show_inline, .sm-resp-show-inline, .sm_resp_show_inline_md, .sm-resp-show-inline-md {
		display: inline ;
	}
	.sm_resp_show_block, .sm-resp-show-block, .sm_resp_show_block_md, .sm-resp-show-block-md {
		display: block ;
	}
	.sm_resp_hide, .sm-resp-hide, .sm_resp_hide_md, .sm-resp-hide-md {
		display: none ;
	}
	/* components */
	#page_title {
		font-size: 2rem ;
	}
	/* public menu */
	.slicknav_menu {
		display: block ;
		position: fixed ;
		top: 0 ;
		width: 100% ;
		z-index: 100000000 ;
	}
	/* blog */
	#sm_blog_content_left {
		float: none ;
		width: 100% ;
	}
	#sm_blog_content_right {
		display: none ;
	}
	#sm_blog_content_menu {
		display: block ;
		background-color: #dddddd ;
		padding: 5px ;
		float: none ;
		width: 250px ;
		position: absolute ;
	}
	/* landing */
	#sm_landing_content_left {
		float: none ;
		width: 100% ;
	}
	#sm_landing_content_left_inner {
		padding: 0 ;
	}
	#sm_landing_content_right {
		float: none ;
		width: 100% ;
	}
	/* table */
	.sm_resp_show_list_item {
		display: list-item ;
	}
	.sm_std_link_bar_list ul li {
		display: block ;
	}
	.sm_responsive_choice_form ul li {
		display: block ;
	}
	.sm_responsive_search_form ul li {
		display: block ;
	}
	/* pure */
	.sm-pure-gutter > div:first-child {
		padding: 0 ;
		margin: 0.5rem 0 ;
	}
	.sm-pure-gutter > div:last-child {
		padding: 0 ;
		margin: 0.5rem 0 ;
	}
	.sm-pure-gutter > div:not(:first-child):not(:last-child) {
		padding: 0 ;
		margin: 0.5rem 0 ;
	}


}