#profile_block {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	/*
	background: rgba(0,0,0,0.3);
	*/
}
div#profile_wrap{
	/*
	width: 500px;
	height: 500px;
	*/
	/*
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	*/
	/*
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	*/
	background: #fff;
	padding: 1rem 0;
	/* border-radius: 1rem; */
	height: 100%;
}
#profile_close:hover{
	cursor: pointer;
	background: #eee;
}
#profile_close{
	font-size: x-large;
	padding: 0 0.5rem;
	border-radius: 0.5rem;
}
#prof_icon_img img{
	width: 3rem;
	height: 3rem;
	object-fit: cover;
	border-radius: 50%;
	vertical-align: middle;
}
div#profile_wrap #edit_area, div#profile_wrap #pass_area{
	height: calc(100% - 10rem);
	overflow: auto;
	padding: 1rem;
}
div#profile_wrap #pass_area{
	display: none;
}
div#profile_wrap #prof_cover_img img{
	max-width: 250px;
}

#profile_menu{
	display: flex;
	justify-content: center;
}
#profile_menu > h3{
	margin: 0;
	padding: 0.5rem 4rem;
	border-bottom: 2px solid #f58;
	background: #eee;
}
#profile_menu > h3.active{
	color: #fff;
	background: #f58;
}
#profile_menu > h3:hover:not(.active){
	cursor: pointer;
	opacity: 0.5;
}

#edit_area li, #pass_area li{
	display: flex;
	flex-direction: column;
}
#edit_area input[type=text], #pass_area input[type=text]{
	border: 1px solid #ccc;
	border-radius: 0.5rem;
	padding: 0.5rem;
	font-size: large;
	max-width: 600px;
}
#edit_area textarea{
	border: 1px solid #ccc;
	border-radius: 0.5rem;
	padding: 0.5rem;
	font-size: large;
	max-width: 800px;
	height: 5rem;
}
#prof_edit_id{
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: unset;
	background: #fff;
}
#profile_wrap ._btn{
	padding: 0.5rem 2rem;
	border: 1px solid #aaa;
	border-radius: 0.5rem;
}
#profile_wrap ._btn:hover{
	background: #ddd;
}
