.realperson-challenge { display: block; color: #000; cursor: pointer; }
.realperson-text { font-family: "Courier New", monospace!important; font-size: 6px; font-weight: bold; letter-spacing: -1px; line-height: 3px; color: #fff; }
.realperson-regen { padding-top: 4px; font-size: 10px; cursor: pointer; color: #595959; font-weight: bold; text-transform: uppercase; }
.realperson-disabled { opacity: 0.5; filter: Alpha(Opacity=50); }
.realperson-disabled .realperson-regen { cursor: default; }

@media(min-width:768px){
form:not(.form-horizontal) .realperson-challenge{ display: inline-block; width: 40%; }
form:not(.form-horizontal) .is-realperson{ position: relative; display: inline-block; width: 60%; }
}