#login h1 a { text-indent:-10000px!important; }
#op-promote { display:none!important; }
.footer-left p { display:none!important; }
#backtoblog { display:none!important; }
div#login h1 a { display:none!important; background:none!important;  }
.banner-logo a img { display:none!important; }
.banner-logo a { background:url("https://member.feeltennis.net/wp-content/uploads/2016/07/fulllogomemberarea.png") no-repeat 0 0 transparent; width:458px; height:71px; display:block; background-size: 420px; margin:0 auto;
}

.centered-banner {
/*background-color: rgb(6, 56, 89);*/
background: transparent url("https://member.feeltennis.net/wp-content/uploads/2016/07/Header_BG.png") repeat scroll 0% 0%;
padding: 35px 0px 13px;
}

.content-width {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

@media (min-width: 1144px) {
.content-width {
    width: 1140px;
}
.banner-logo a {
background-size: 420px;
}
}

@media (min-width: 768px) and (max-width: 959px) {
.content-width {
    width: 768px;
}
.banner-logo a {
background-size: 420px;/*330*/
}
}

@media (min-width: 480px) and (max-width: 768px) {
.content-width {
    width: 420px;
}

.banner-logo a {
background-size: 234px;
}
}

@media (max-width: 768px) {
.content-width {
    width: 100%; /*300px;*/
padding: 0;
margin:0!important;
}
.banner-logo a {
background-size: 250px;
margin:0 auto;
width:260px;
}

div#login {
    /*width: 292px !important;*/
    margin:0 auto;
}
}

@media (max-width: 480px) {
.content-width {
    width: 100%; /*200px;*/
padding: 0;
margin:0!important;

}
.banner-logo a {
background-size: 299px;
width:315px;
height:66px;
margin-top:5px!important;
margin-bottom:-5px!important;
}

div#login {
    width: 292px !important;
    margin:0 auto;
}

.centered-banner {
    padding: 25px 0px 0px 0px;
}
}

div#login form {
webkit-box-shadow:none!important;
moz-box-shadow:none!important;
box-shadow:none!important;
}

#loginform {
padding:20px;

border:1px solid rgb(238, 238, 238);
border-top: 8px solid rgba(249,187,64,1) !important;
}

#loginform p,
#loginform label {

font-family: Roboto!important;
font-size: 18px!important;
font-weight:600;
color: #555555 !important;
}

#user_pass,
#user_login,
div#login form input[type="text"], div#login form input[type="email"], div#login form input[type="password"], div#login form textarea, div#login form select {
   border: 1px solid #ccc !important;
background-color: #F2F6F9 !important;
border-radius: 0 !important;
padding:5px!important;
      font-size: 16px;

}
div#login form input[type="submit"], div#login form input[type="submit"]:hover, div#login form input[type="submit"]:active, div#login form input[type="submit"]:focus {
    color: #033858!important;
    text-shadow: none !important;
    border: none !important;
    
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
   background: linear-gradient(to bottom, #FBBB3F 0%, #FCC55C 0%)!important;
width: 100%;
height: 47px;

font-size:15px;
}

#ws-plugin--optimizemember-custom-reg-field-user-pass-strength {
display:none!important;
}

#registerform p:nth-child(10) {
display:none!important;
}

#donation_buttons input {
margin-top:-45px!important;
}

.password-input {
  display:block!important;
}

.wp-pwd {
    position: relative;
}

.wp-pwd button.wp-hide-pw {
    right: 2.5rem!important;
}
.wp-pwd button.button {
    background: 0 0;
    border: 1px solid transparent;
    box-shadow: none;
    line-height: 2;
    margin: 0;
    padding: 5px 9px;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.375rem;
    height: 2.375rem;
    min-width: 40px;
    min-height: 40px;
}