#responsiveMenu{
	position:relative;
	z-index:10;
    width:fit-content;
}


	#responsiveMenu_checkbox{
		position:absolute;
		top:0px;
		left:0px;
		border:1px solid #f00;
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		opacity:0;
		
		z-index:13;
		cursor:pointer;
	}
	
	#toggleButton{
		position:relative;
		width:40px;
		height:40px;
		background:#37a6ff;
		cursor:pointer;
		display:flex;
		justify-content:center;
		align-items:center;
		transition:0.2s;
		z-index:12;
	}
	#toggleButton::before{
		content:'';
		position:absolute;
		width:28px;
		width:56%;
		height:3px;
		background:#fff;
		transition:0.2s;
		transform:translateY(-10px);
		box-shadow:0 10px 0 #fff;
		z-index:12;
	}
	#toggleButton::after{
		content:'';
		position:absolute;
		width:28px;
		width:56%;
		height:3px;
		background:#fff;
		transition:0.2s;
		transform:translateY(10px);
		z-index:12;
	}
	
	#responsiveMenu_checkbox:checked + #toggleButton{
		background:#ff0080;
	}
		#responsiveMenu_checkbox:checked + #toggleButton::before{
			transform:translateY(0px) rotate(45deg);
			box-shadow:unset;
		}
		#responsiveMenu_checkbox:checked + #toggleButton::after{
			transform:translateY(0px) rotate(-45deg);
			box-shadow:unset;
		}
	
	#responsiveMenu_checkbox:not(:checked) + #toggleButton{
		background:#37a6ff;
	}
	
	#responsiveMenu_list{
		position:fixed;
		top:0;
		left:0;
		height:100vh;
		background:#fff;
		transition:0.5s;
		z-index:11;
		
		
		display:flex;
		justify-content:center;
		align-items:center;
		
		
		overflow:visible;
	}
	#responsiveMenu_checkbox:not(:checked) + #toggleButton + #responsiveMenu_list{
		width:0px;
		opacity:0;
		overflow:visible;
	}
	#responsiveMenu_checkbox:checked + #toggleButton + #responsiveMenu_list{
		width:100vw;
		width:fit-content;
		width:120px;
		opacity:0.8;
		overflow:visible;
	}
		#responsiveMenu_checkbox + #toggleButton + #responsiveMenu_list #responsiveMenu_links{
			transition:0.5s;
			width:120px;
			background-color:#008080;
			position:absolute;
		}
		#responsiveMenu_checkbox:not(:checked) + #toggleButton + #responsiveMenu_list #responsiveMenu_links{
				left:-160px;
				top:20px;
				transition:0.65s;
		}
		#responsiveMenu_checkbox:checked + #toggleButton + #responsiveMenu_list #responsiveMenu_links{
				left:0px;
				top:20px;
				transition:0.5s;
		}
			.responsiveMenu_category{
				width:calc(100vw - 20px);
				width:max-content;
				text-align:left;
				
				font-size:0.75rem;
				line-height:1.25rem;
				padding:0px 0px;
				
				display:block;
				font-weight:normal;
			}
