#snowfall{
	pointer-events:none;
	overflow:hidden;
}
#snowfall_foreground,
#snowfall_background{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
}
#snowfall_foreground{z-index:9999;}
#snowfall_background{z-index:-1;}


#memumo{
	margin:0 auto;
	position:sticky;
	top:3px;
	z-index:275;
	pointer-events:none;
}
#memumo>.block{
	min-width:auto;
	display:inline-block;
	width:auto;
	box-shadow:0 0 5px 0px currentColor;
	pointer-events:auto;
}
#memumo fieldset{}
#memumo legend{
	display:none;
}
#memumo .icon_c{
	margin:0 2px;
}
#memumo .icon_c:first-child{
	margin-left:0;
}
#memumo .icon_c.snowstop,
#memumo .icon_c.snowstart{
	margin-right:0 !important;
}
#memumo .r_ln_p{padding-top:4px;justify-content:center;}
#memumo .r_ln_p button{cursor:pointer;}
#memumo legend{display:block;pointer-events:initial;}

@media all and (min-width:1180px) {

	#memumo{
		position:fixed;
		margin:3px;
		/* top:10vh;right:0px; */
	}
	#memumo legend{display:block;pointer-events:initial;}
}

@media (max-width: 1179px) {
	#memumo{top:33px !important;bottom:auto !important;left:0px !important;right:0px !important;}
}
@media (max-width: 704px) {
	#memumo{top:31px !important;position:fixed;transition:transform 0.33s;}
	#memumo .r_ln_p{padding-top:2px;}
	/* #memumo>.block{background:transparent;box-shadow:none;border-color:transparent;} */
	#memumo .icon_c{margin:0 5px;}
	body.scrollup:not(.menuopen) #memumo{transform:translateY(-30px);}
}

@media all and (max-width:479px){
	#memumo .icon_c i,
	#memumo .icon_c[title]:before{padding:0 2px;text-indent:999px;overflow:hidden;width:34px;white-space:nowrap;}
	#memumo .icon_c.ib .icon{margin:3px 10px;}
}