
#wpmem_login .form ,
#wpmem_reg .form,
#member_menu,
#member_menu_info  {
	width: 50%;
	margin: 3em auto;
}
@media screen and (max-width:960px){
	#wpmem_login .form ,
	#wpmem_reg .form,
	#member_menu {
		width:auto;
		padding:0 10px;
	}
}
input[type="text"],
input[type="password"],
input[type="email"]{
  width: 100&#x25;;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#wpmem_login .form input[type="text"],
#wpmem_login .form input[type="password"],
#wpmem_reg .form input[type="text"],
#wpmem_reg .form input[type="email"],
#wpmem_reg .form input[type="password"] {
	border: 1px solid silver;
	border-radius: 4px;
	width: 100%;
	padding: 10px;
	margin: 0 0 1em 0;
}
#wpmem_login .form .buttons,
#wpmem_reg .form .buttons,
#wpmem_del .buttons,
#member_menu ul li a {
	display: block;
	background: #00a663;
	color: white;
	margin: 1em auto 2em auto;
	padding: 10px 20px;
	border: 0;
	border-radius :0;
	/* width: 150px; */
}
#member_menu ul li a {
	text-decoration: underline;
}
ul#member_menu_info li {
	text-align: right;
}
ul#member_menu_info li a {
	text-decoration: underline;
}
#wpmem_login input[type="checkbox"],
#wpmem_reg input[type="checkbox"] {
margin: 5px 5px;
}
#wpmem_login .button_div {
	text-align: center;
}
#wpmem_login .form label ,
#wpmem_reg .form label {
	font-weight: bold;
}
#wpmem_login .button_div label {
	font-weight: normal;
}
#wpmem_login legend ,
#wpmem_reg legend {
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 180%;
	text-align:center;
	margin: 0 auto 1em auto;
}
.link-text a {
	text-decoration: underline;
}
#member_menu {
	text-align: center;
}
.wpmem_msg {
	color: #c00;
	font-weight: bold;
  text-align: center;
}
.privacy_text {
	overflow: hidden;
	width:100%;
	/* padding: 10px; */
}
.login_failed a {
	text-decoration :underline;
}
