/* line 6, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform {
  padding: 0px;
  width: 100%;
  margin: 0px;
  font-family: "Flexo";
  line-height: 20px;
  text-align: center;
}
/* line 14, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform span {
  position: relative;
  top: 10px;
  left: 0px;
}
/* line 20, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform h3 {
  font-weight: bold;
  font-size: 12pt;
  margin-left: 13px;
  margin-top: 20px;
}
/* line 27, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .medium {
  font-size: 12pt;
}
/* line 29, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .small {
  font-size: 11px;
}
/* line 31, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .small a {
  color: #3a74ba;
}
/* line 35, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform a {
  font-weight: bold;
  text-decoration: none;
  color: #3a74ba;
}
/* line 39, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform a:hover {
  color: #3399cc;
}
/* line 43, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field {
  position: relative;
}
/* line 45, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field label {
  font-size: 18pt;
  font-weight: bold;
  color: #cccccc;
  position: absolute;
  top: 28px;
  left: 12px;
}
/* line 53, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field input, .rapform .input-field textarea, .rapform .input-field select {
  font-family: "Helvetica Neue", Helvetica, "Trebuchet MS", Arial, sans-serif;
  font-size: 18pt;
  font-weight: bold;
  margin-top: 20px;
  padding: 5px;
  padding-left: 10px;
  width: 265px;
  color: #4a4a4a;
  border: 1px solid #cccccc;
}
/* line 64, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field select {
  height: 42px;
}
/* line 66, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field input.validation-error, .rapform .input-field textarea.validation-error, .rapform .input-field select.validation-error {
  border: 1px solid red;
}
/* line 68, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field label.validation-error {
  font-size: 10pt;
  font-weight: normal;
  background: none;
  border: none;
  color: red;
  position: absolute;
  top: 0px;
  display: block;
  width: 300px;
  left: 0px;
}
/* line 80, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field-small label {
  font-size: 14pt;
  top: 26px;
  left: 7px;
}
/* line 84, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field-small input, .rapform .input-field-small textarea {
  font-size: 14pt;
  margin-top: 20px;
  padding-left: 5px;
  padding-top: 2px;
  width: 230px;
}
/* line 91, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field-smaller label {
  font-size: 12pt;
  top: 24px;
  left: 10px;
}
/* line 95, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field-smaller input, .rapform .input-field-smaller textarea {
  font-size: 12pt;
  width: 130px;
  padding-left: 6px;
  padding-top: 3px;
}
/* line 100, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field-smaller label.validation-error {
  top: 0px;
  width: 150px;
  font-size: 8pt;
}
/* line 105, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field-smaller-wide label {
  font-size: 12pt;
  top: 24px;
  left: 10px;
}
/* line 109, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field-smaller-wide input {
  font-size: 12pt;
  width: 300px;
  padding-left: 6px;
  padding-top: 3px;
}
/* line 115, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field-offwhite label {
  color: #b3b3b3;
}
/* line 117, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-field-offwhite input {
  background: #f2f2f2;
}
/* line 122, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .select-smaller-wide select {
  border: 1px solid #cccccc;
  font-size: 12pt;
  font-weight: bold;
  padding: 2px;
}
/* line 129, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-checkbox {
  padding-top: 20px;
}
/* line 131, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-checkbox input {
  width: 20px;
}
/* line 133, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-checkbox a {
  text-decoration: none;
  color: #3a74ba;
}
/* line 136, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-checkbox a:hover {
  color: #3399cc;
}
/* line 138, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .input-checkbox label.validation-error {
  font-size: 10pt;
  font-weight: normal;
  background: none;
  border: none;
  color: red;
  position: absolute;
  display: block;
  width: 300px;
}
/* line 150, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .submit-button input {
  margin-top: 20px;
  width: 175px;
  border: none;
}
/* line 155, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .submit-button-small input {
  width: 118px;
}
/* line 158, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .submit-button-smaller input {
  width: 60px;
}
/* line 161, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform .form-pane {
  float: left;
  width: 310px;
}

/* line 166, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-slim {
  width: 260px;
  padding-left: 15px;
}
/* line 169, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-slim .submit-button {
  margin-top: 5px;
  float: right;
}

/* line 174, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-plain {
  background: white;
  border: none;
}

/* line 177, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-wide {
  width: 485px;
}
/* line 180, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-wide .input-field input, .rapform-wide .input-field textarea, .rapform-wide .input-field select {
  width: 440px;
}
/* line 182, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-wide .submit-button {
  margin-left: 0px;
}

/* line 184, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-transparent {
  background: transparent;
  border: none;
}

/* line 188, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-small {
  width: 270px;
}
/* line 190, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-small h3 {
  width: 230px;
}

/* line 193, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-smaller {
  width: 138px;
  padding-left: 16px;
  padding-right: 20px;
}
/* line 197, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-smaller h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 200, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-horizontal {
  width: 950px;
  background: inherit;
  border: none;
  padding-top: 5px;
}
/* line 205, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-horizontal .input-field, .rapform-horizontal .input-checkbox, .rapform-horizontal .submit-button {
  float: left;
}
/* line 207, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-horizontal .input-field label, .rapform-horizontal .input-checkbox label, .rapform-horizontal .submit-button label {
  left: 16px;
}
/* line 209, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-horizontal input {
  margin-left: 10px;
}
/* line 211, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-horizontal .input-checkbox {
  margin-top: 10px;
}
/* line 214, /apps/opt_outs/app/assets/stylesheets/form.sass */
.rapform-horizontal .submit-button input {
  margin-top: 12px;
}
