textarea { width: 300px; height: auto; }
textarea:focus, input:focus { border: 1px solid #09C; }
.hide { display: none; }
.control-group.error input[type="text"].required, .control-group.error input[type="text"].email, .control-group.error input[type="password"].required, .control-group.error textarea.required, .control-group.error select.required, .control-group.error input[type="text"].validate-unique, .control-group.error input[type="checkbox"] { background-color: #f2dede; }
.errorMessage { padding: 15px 10px; margin: 0 auto 20px auto; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.alert-error { color: #b94a48; background-color: #f2dede; }
.alert-success { background-color: #DFF0D8; color: #3C763D;}
hr { color: #eee; background-color: #eee; }
#goodcities, #cities {padding: 15px 10px; }
#goodcities > div, #cities > div {display:inline; margin-right: .66em;}
#goodcities > div:after, #cities > div:after {content: ",";}
.help-error { color: #b94a48; background-color: #f2dede; }
.redfont {color:#f00;}
.help-text {display: block;margin-left:180px;color: #666;}