/*! rb form runtime */
.rbfm .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px,1px,1px,1px); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.rbfm-not-valid-tip { color: #dc3232; font-size: 1em; font-weight: normal; display: block; }
.rbfm form .rbfm-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid #00a0d2; }
.rbfm form.init .rbfm-response-output, .rbfm form.resetting .rbfm-response-output, .rbfm form.submitting .rbfm-response-output { display: none; }
.rbfm form.sent .rbfm-response-output { border-color: #46b450; }
.rbfm form.invalid .rbfm-response-output, .rbfm form.unaccepted .rbfm-response-output { border-color: #ffb900; }
.rbfm form.failed .rbfm-response-output, .rbfm form.spam .rbfm-response-output, .rbfm form.aborted .rbfm-response-output { border-color: #dc3232; }
.rbfm-list-item { display: inline-block; margin: 0 0 0 1em; }
.rbfm-form-control-wrap { position: relative; }
fieldset.hidden-fields-container { display: none; border: 0; margin: 0; padding: 0; }
.rbfm form .rbfm-form-control-wrap .rbfm-not-valid { }
.rbfm-spinner { visibility: hidden; display: inline-block; background-color: #23282d; opacity: 0.75; width: 24px; height: 24px; border: none; border-radius: 100%; padding: 0; margin: 0 24px; position: relative; }
