#wpmem_msg, 
.wpmem_msg {
background: #F9F9F9;
border:1px solid lightGrey;
border-radius: 3px;
padding: 20px 0 0 0;
}
#wpmem_msg {
width: 100%;
}
.wpmem_msg {
width: 74%;
} #wp-members  { 
width: 100%;
}
#wp-members fieldset {
border:none;
padding:0px
}
#wp-members input {
font-family: inherit;
}
#wp-members input[type="text"],
#wp-members input[type="password"]{
margin: 0 0 4px 0;
}
#wp-members input[type="submit"] {
padding: 5px 6px 4px;
margin: 0 4px 0 0;
}
#wp-members .button_div { 
margin-top:4px; 
}
#wp-members .err {
width:100%;
padding: 5px;
font-family: inherit;
border: 1px solid #ccc;
border-radius: 3px;
} #wpmem_reg, 
#wpmem_login {
color: rgb(43, 43, 43);
font-family: Arial,sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
}
#wpmem_reg input[type="text"],
#wpmem_reg input[type="password"],
#wpmem_reg input[type="email"],
#wpmem_reg input[type="url"],
#wpmem_reg textarea,
#wpmem_login input[type="text"],
#wpmem_login input[type="password"] {
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 2px;
color: rgb(43, 43, 43);
padding: 8px 10px 8px;
background: none repeat scroll 0% 0% #fff;
}
#wpmem_reg input,
#wpmem_reg button,
#wpmem_reg select,
#wpmem_reg textarea,
#wpmem_login input,
#wpmem_login button {
-moz-box-sizing: border-box;
font-size: 100%;
margin: 0px;
max-width: 100%;
vertical-align: baseline;
}
#wpmem_reg input:focus,
#wpmem_reg textarea:focus,
#wpmem_login input:focus {
border: 1px solid rgba(0, 0, 0, 0.3);
outline: 0px none;
}
#wpmem_reg select {
width:100%;
padding: 8px 10px 7px;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 2px;
color: rgb(43, 43, 43);
margin: 5px 0;
}
#wpmem_reg fieldset, 
#wpmem_login fieldset {
border: none;
padding: 0;
margin: 40px 0;
}
#wpmem_reg legend, 
#wpmem_login legend {
font-size: 24px;
line-height: 1;
font-weight: 700;
margin-bottom: 10px;
}
#wpmem_reg .form, 
#wpmem_login .form {
margin:0;
padding:0;
}
#wpmem_reg .clear, 
#wpmem_login .clear {
clear:both;
}
#wpmem_reg .holder, 
#wpmem_login .holder {
background-color:#fff;
}
#wpmem_login .div_text,
#wpmem_reg .div_text, 
#wpmem_reg .div_textarea, 
#wpmem_reg .div_select, 
#wpmem_reg .div_checkbox,
#wpmem_reg .div_multiselect,
#wpmem_reg .div_multicheckbox,
#wpmem_reg .div_radio,
#wpmem_reg .div_image,
#wpmem_reg .div_file,
#wpmem_reg .div_url { 
width:74%;
margin:0 0 14px 0;
}
#wpmem_login input[type="checkbox"] {
margin: 12px 2px;
}
#wpmem_reg .div_textarea textarea,
#wpmem_reg .textbox,
#wpmem_login .textbox,
#wpmem_reg .username,
#wpmem_reg .password,
#wpmem_reg .file,
#wpmem_reg .image,
#wpmem_login .username,
#wpmem_login .password {
width:100%;
}
#wpmem_reg textarea {
height:185px;
}
#wpmem_reg .req { 
color: #bd3500;
font-size: 22px;
line-height: 50%;
}
#wpmem_reg .req-text {
margin: 20px 0px 0px 5px;
}
#wpmem_reg .noinput {
width:93%;
padding: 8px 10px 7px;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 2px;
color: rgb(43, 43, 43);
margin: 5px 0;
}
#wpmem_reg .captcha { 
width: 74%;
margin: 5px 0px; 
}
#wpmem_reg .captcha table{
line-height: 0px;
}
#wpmem_login .link-text {
padding: 4px 0;
width: 74%;
text-align:right;
}
#tos {
margin-right:5px;
} #wpmem_reg .button_div, #wpmem_login .button_div {
width:74%;
height:55px;
padding: 6px 0;
text-align: right;
} @media screen and (max-width: 720px) {
#wpmem_reg label.text, #wpmem_reg label.checkbox, 
#wpmem_reg label.textarea , #wpmem_reg label.select,
#wpmem_login label, #wpmem_reg .div_text, #wpmem_reg .div_textarea, 
#wpmem_reg .div_select, #wpmem_login .div_text,
#wpmem_reg .div_checkbox, #wpmem_reg .button_div, #wpmem_login .button_div {
float: none;
}
#wpmem_reg label.text, #wpmem_reg label.checkbox, 
#wpmem_reg label.textarea , #wpmem_reg label.select,
#wpmem_login label {
width: 90%;
padding: 5px 0 0 0;
}
#wpmem_reg label.textarea {
height: 26px;
}
#wpmem_reg .div_text, #wpmem_reg .div_textarea, 
#wpmem_reg .div_select, #wpmem_login .div_text,
#wpmem_reg .div_checkbox {
width: 98%;
}
#wpmem_msg, .wpmem_msg {
width: 100%;
}
#wpmem_reg .button_div, 
#wpmem_login .button_div,
#wpmem_login .link-text {
width:98%;
}
}