.accessibility-description,

.visualCaptcha-explanation,

.status.valid {

    margin: 0;

}



.visualCaptcha { margin-bottom:0; min-height:inherit}

.visualCaptcha-explanation,.accessibility-description { background-color:inherit; color: inherit; font-size:inherit;text-align:inherit; padding:10px 0;  }

.visualCaptcha-possibilities .img { border:1px;  }

.visualCaptcha-possibilities {  border-radius:4px; background:#fff; border:1px solid #ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); margin:0; white-space:nowrap; overflow:hidden; max-width:100%; margin-bottom:10px; }

.visualCaptcha-refresh-button, .visualCaptcha-accessibility-button { color: #333; background-color: #fff; border-color: #ccc; }

.visualCaptcha-refresh-button img, .visualCaptcha-accessibility-button img { margin-bottom:3px; }

.visualCaptcha-possibilities .visualCaptcha-selected { background-color: #f0ad4e; }

.visualCaptcha-button-group { vertical-align: top; margin-bottom:10px;  }



@media only screen and (min-width: 750px) {

    .visualCaptcha-possibilities .img {

        padding: 4px 6px;

    }

}



form#login-page .visualCaptcha-possibilities { width:100%; padding:3px }