@charset "UTF-8";
/* Common elements from main.css and pin-environ-main.css */
/* line 3, ../sass/_base.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

/* line 7, ../sass/_base.scss */
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 12, ../sass/_base.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 17, ../sass/_base.scss */
[hidden], template {
  display: none;
}

/* line 21, ../sass/_base.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 27, ../sass/_base.scss */
body {
  margin: 0;
}
body.ame {
  font-family: "Open Sans", sans-serif;
}
body.usp {
  font-family: Arial,sans-serif;
}
/* line 31, ../sass/_base.scss */
a {
  background: transparent;
}
/* line 34, ../sass/_base.scss */
a:active, a:hover {
  outline: 0;
}

/* line 39, ../sass/_base.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 43, ../sass/_base.scss */
b, strong {
  font-weight: bold;
}
body.ame b, strong {
  font-weight: 800;
}
/* line 47, ../sass/_base.scss */
dfn {
  font-style: italic;
}

/* line 51, ../sass/_base.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 56, ../sass/_base.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 61, ../sass/_base.scss */
small {
  font-size: 80%;
}

/* line 65, ../sass/_base.scss */
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 72, ../sass/_base.scss */
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

/* line 80, ../sass/_base.scss */
sub {
  bottom: -0.25em;
}

/* line 84, ../sass/_base.scss */
img {
  border: 0;
}

/* line 88, ../sass/_base.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 92, ../sass/_base.scss */
figure {
  margin: 1em 40px;
}

/* line 96, ../sass/_base.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 102, ../sass/_base.scss */
pre {
  overflow: auto;
}

/* line 106, ../sass/_base.scss */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 111, ../sass/_base.scss */
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 117, ../sass/_base.scss */
button {
  overflow: visible;
  text-transform: none;
}

/* line 122, ../sass/_base.scss */
select {
  text-transform: none;
}

/* line 126, ../sass/_base.scss */
button, html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 132, ../sass/_base.scss */
input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 138, ../sass/_base.scss */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 142, ../sass/_base.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 147, ../sass/_base.scss */
input {
  line-height: normal;
}
/* line 148, ../sass/_base.scss */
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 155, ../sass/_base.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/* line 161, ../sass/_base.scss */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/* line 166, ../sass/_base.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 172, ../sass/_base.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 178, ../sass/_base.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 184, ../sass/_base.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 189, ../sass/_base.scss */
textarea {
  overflow: auto;
}

/* line 193, ../sass/_base.scss */
optgroup {
  font-weight: bold;
}

/* line 197, ../sass/_base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 202, ../sass/_base.scss */
td, th {
  padding: 0;
}

@font-face{font-family:'museo-slab';src:url(//environmental-action.webaction.org/images/Museo_Slab_500-1.ttf)}
@font-face {
  font-family: "fontello";
  src: url("../font/fontello.eot?20730870");
  src: url("../font/fontello.eot?20730870#iefix") format("embedded-opentype"), url("../font/fontello.svg?20730870#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fontello";
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype");
}
/* line 219, ../sass/_base.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-left: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
}

/* line 233, ../sass/_base.scss */
.icon-ok:before {
  content: "";
}

/* line 237, ../sass/_base.scss */
.icon-cancel:before {
  content: "";
}

/* line 241, ../sass/_base.scss */
.icon-ok-1:before {
  content: "";
}

/* line 245, ../sass/_base.scss */
.icon-cancel-1:before {
  content: "";
}

/* line 249, ../sass/_base.scss */
.icon-down:before {
  content: "";
}

/* line 253, ../sass/_base.scss */
#main {
  max-width: 1024px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  -moz-box-sizing: padding-box;
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
}

/* line 263, ../sass/_base.scss */
h3, h4, h5 {
  text-transform: uppercase;
  font-size: 21px;
}

/* line 268, ../sass/_base.scss */
h2 {
  font-size: 28px;
  color: #000;
}

/* line 273, ../sass/_base.scss */
h3 {
  color: #000;
}

/* line 277, ../sass/_base.scss */
#logo {
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}
/* line 282, ../sass/_base.scss */
#logo img {
  vertical-align: bottom;
}

/* line 287, ../sass/_base.scss */
#name-and-slogan {
  float: left;
}

/* line 291, ../sass/_base.scss */
#site-slogan {
  float: left;
  text-transform: uppercase;
  color: #939698;
  margin-top: 31px;
  margin-left: 10px;
  width: 200px;
  text-shadow: 1px 1px 1px #FFF;
  line-height: 14px;
  font-family: "Arial Black", Arial, sans-serif;
  font-weight: 900;
  font-size: 14px;
}
body.usp.c3 #site-slogan {
  margin-top: 45px;
}
@media screen and (max-width: 420px) {
  body.usp.c3 #site-slogan {
    margin-top: 10px;
  }
}
/* line 305, ../sass/_base.scss */
#main {
  margin: auto;
  max-width: 980px;
}
/* line 309, ../sass/_base.scss */
#main .wrapper {
  max-width: 980px;
  margin: auto;
  overflow: hidden;
}

/* line 316, ../sass/_base.scss */
fieldset {
  border: none !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 323, ../sass/_base.scss */
#main select {
  max-width: 100%;
  width: 100%;
}

/* line 329, ../sass/_base.scss */
div#submit {
  text-align: center;
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto;
}
/* line 335, ../sass/_base.scss */
div#submit p {
  font-size: 78%;
  font-style: italic;
}
/* line 341, ../sass/_base.scss */
div.error {
  margin: 1em;
  width: auto;
  font-size: 16px !important;
  line-height: 1.3em;
}
/* line 347, ../sass/_base.scss */
div.error li {
  display: block;
}

/* line 353, ../sass/_base.scss */
.salsa div.message {
  font-size: 16px;
}

/* line 357, ../sass/_base.scss */
#oneidsvg {
  display: none;
}

/* line 362, ../sass/_base.scss */
body #main input[type='radio'], body #main input[type='checkbox'] {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 0;
  background-color: #949699;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  outline: 0;
  clear: none;
  text-align: center;
  margin: 0 2px;
  padding: 0 0 0 0;
  line-height: 0;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 386, ../sass/_base.scss */
body #main input[type='radio']:checked, body #main input[type='checkbox']:checked {
  background-color: #000;
}
/* line 390, ../sass/_base.scss */
body #main input[type='radio']:checked:before, body #main input[type='checkbox']:checked:before {
  float: left;
  margin: 10px 5px;
  font-family: "fontello";
  font-weight: normal;
  speak: none;
  color: #fff;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
/* line 402, ../sass/_base.scss */
body #main input[type='radio'] {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 407, ../sass/_base.scss */
body #main input[type='radio']:checked:before {
  content: "";
}
/* line 412, ../sass/_base.scss */
body #main input[type='checkbox']:checked:before {
  content: "";
  margin: 10px 4px;
}

/* line 418, ../sass/_base.scss */
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 100%;
  line-height: 46px;
  font-size: 29px;
  color: #fff;
  background-color: #919aa1;
  cursor: pointer;
}
/* line 430, ../sass/_base.scss */
.selectBox-dropdown .selectBox-arrow:before {
  margin-left: 0.3em;
}

/* line 435, ../sass/_base.scss */
.selectBox-inline {
  min-width: 150px;
  outline: none;
  border: solid 2px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
}
/* line 446, ../sass/_base.scss */
.selectBox-inline:focus {
  border-color: #666;
}

/* line 451, ../sass/_base.scss */
.selectBox-options {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
}
/* line 458, ../sass/_base.scss */
.selectBox-options LI {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
}
/* line 465, ../sass/_base.scss */
.selectBox-options LI A {
  color: #919aa1;
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
  font-style: italic;
  font-size: 21px;
}
/* line 477, ../sass/_base.scss */
.selectBox-options.selectBox-options-bottom {
  border-top: none;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 488, ../sass/_base.scss */
.selectBox-options LI A {
  line-height: 1.3;
  padding: 0 0.5em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat;
}
/* line 496, ../sass/_base.scss */
.selectBox-options LI.selectBox-disabled A {
  color: #999;
  background-color: transparent;
}
/* line 501, ../sass/_base.scss */
.selectBox-options LI.selectBox-selected A {
  background-color: #C8DEF4;
}
/* line 506, ../sass/_base.scss */
.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 0.3em;
  white-space: nowrap;
}

/* line 516, ../sass/_base.scss */
.selectBox.selectBox-disabled {
  color: #888 !important;
}

/* line 520, ../sass/_base.scss */
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: 0.5;
  filter: alpha(opacity=50);
  border-color: #666;
}

/* line 526, ../sass/_base.scss */
.selectBox-inline.selectBox-disabled {
  color: #888 !important;
}
/* line 529, ../sass/_base.scss */
.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important;
}

/* line 534, ../sass/_base.scss */
.donation {
  min-width: 0 !important;
}
/* line 537, ../sass/_base.scss */
.donation #notyou {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
/* line 546, ../sass/_base.scss */
.donation #salsaDonationFooter {
  margin: 0 30px;
  font-style: italic;
  font-size: 16px;
}
/* line 552, ../sass/_base.scss */
.donation .orderform div#left_container {
  margin-right: 3.125%;
  max-width: 300px;
  width: 31.25%;
}
/* line 557, ../sass/_base.scss */
.donation .orderform div#left_container .formRow {
  margin: 15px 0;
}
/* line 561, ../sass/_base.scss */
.donation .orderform div#left_container .error {
  overflow: hidden;
  max-width: 300px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18.06px;
  width: 100%;
  margin-right: auto;
}
/* line 573, ../sass/_base.scss */
.donation .supporterInfo > br {
  display: none;
}
/* line 577, ../sass/_base.scss */
.donation .diaFields {
  *zoom: 1;
}
/* line 580, ../sass/_base.scss */
.donation .diaFields:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 590, ../sass/_base.scss */
.donation #preCustomText {
  font-size: 78%;
  font-style: italic;
}
/* line 596, ../sass/_base.scss */
/*.donation label[for='recurring'] > a, .donation label[for='donation_term'], .donation label[for="ccExpMonth"],*/
.donation label[for="cc_type"] {
  display: none !important;
}
/* line 601, ../sass/_base.scss */
.donation #donation_pay_periods {
  width: 100%;
}
/* line 605, ../sass/_base.scss */
.donation #donation_term {
  width: 72%;
}
/* line 609, ../sass/_base.scss */
.donation #recurring_options {
  display: none;
  height: 0;
}
/* line 614, ../sass/_base.scss */
.donation #donation_amount > .formRow {
  width: 30.3%;
  margin: 0 10px 10px 0;
}
/* line 618, ../sass/_base.scss */
.donation #donation_amount > .formRow.otherRow {
  width: 100%;
}
/* line 621, ../sass/_base.scss */
.donation #donation_amount > .formRow.otherRow label {
  width: 93%;
  overflow: hidden;
  text-align: left;
  padding-left: 4%;
  text-transform: capitalize;
}
/* line 629, ../sass/_base.scss */
.donation #donation_amount > .formRow.otherRow #otheramt:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 637, ../sass/_base.scss */
.donation .CVVrow {
  display: none;
}

@media screen and (max-width: 830px) {
  /* line 643, ../sass/_base.scss */
  .donation .orderform {
    margin-right: 0;
    margin-left: 0;
  }
  .fullwidth #salsa {
    margin-right: 0;
	margin-left: 0;
  } /*JMS add 11/14/16 */
}
@media screen and (max-width: 700px) {
  /* line 650, ../sass/_base.scss */
  .donation .orderform div#right_container {
    margin: 0 2.08333%;
    width: 45.83333%;
  }
  .fullwidth #salsa {
	margin: 0 2.08333%;
    width: 45.83333%;
  } /*JMS add 11/14/16 */
}
@media screen and (max-width: 960px) {
  /* line 657, ../sass/_base.scss */
  .donation #donation_amount > .formRow {
    margin: 0 3% 3% 0;
  }
}
/* line 663, ../sass/_base.scss */
#main #cc_type {
  width: 100%;
  margin: 0 0 0 0;
}
/* line 668, ../sass/_base.scss */
#main #ccExpMonth {
  width: 52%;
}
/* line 672, ../sass/_base.scss */
#main #ccExpYear {
  width: 43%;
  float: right;
  margin-right: 0;
}
/* line 677, ../sass/_base.scss */
#main #ccExpYear + .selectBox {
  float: right;
}

/* line 683, ../sass/_base.scss */
.helpText {
  font-size: 78%;
  font-style: italic;
  margin-top: 0.3em;
}

/* line 689, ../sass/_base.scss */
#donation_amount .formRow input[type='radio'] {
  width: 0;
  height: 0;
  position: absolute;
  overflow: hidden;
  visibility: hidden;
}
/* line 696, ../sass/_base.scss */
#donation_amount .formRow input[type='radio'] + label:focus {
  outline: none;
}

/* line 702, ../sass/_base.scss */
#salsa.actions .supporterInfo {
  *zoom: 1;
}
/* line 705, ../sass/_base.scss */
#salsa.actions .supporterInfo:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 716, ../sass/_base.scss */
#salsa.actions .left_column .footer, #salsa.actions .left_column #actionfooter {
  font-size: 78%;
  font-style: italic;
}
/* line 721, ../sass/_base.scss */
#salsa.actions .left_column #supporter {
  font-size: 88%;
}
/* line 727, ../sass/_base.scss */
#salsa.actions input[type="submit"], #salsa.actions input[value="Submit"] {
  width: 100%;
}
/* line 731, ../sass/_base.scss */
#salsa.actions input#tempPostalCode {
  width: auto;
}
/* line 736, ../sass/_base.scss */
#salsa.actions form br {
  display: none;
}
/* line 741, ../sass/_base.scss */
#salsa.actions .dia_list .header {
  display: block;
  font-size: 28px;
  line-height: 1.1em;
}
/* line 747, ../sass/_base.scss */
#salsa.actions .dia_list li {
  margin: 1em 0;
}
/* line 751, ../sass/_base.scss */
#salsa.actions .dia_list a {
  text-decoration: none;
}
/* line 755, ../sass/_base.scss */
#salsa.actions .dia_list .description {
  font-size: 78%;
}
/* line 760, ../sass/_base.scss */
#salsa.actions .diaFields {
  *zoom: 1;
  margin-top: 0.5em;
}
/* line 764, ../sass/_base.scss */
#salsa.actions .diaFields:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 774, ../sass/_base.scss */
#salsa.actions .formRow.diaFields {
  margin-top: 15px;
}
/* line 778, ../sass/_base.scss */
#salsa.actions textarea {
  height: auto;
}

/* line 783, ../sass/_base.scss */
#lookup_address_form {
  margin: 1em auto;
  max-width: 600px;
}
/* line 787, ../sass/_base.scss */
#lookup_address_form input[type="submit"] {
  max-width: 300px;
}

/* line 793, ../sass/_base.scss */
.right_column #target-page + form[name='actionForm'] {
  margin-top: 1em;
}
/* line 797, ../sass/_base.scss */
.right_column .contentSet {
  overflow: visible;
}
/* line 800, ../sass/_base.scss */
.right_column .contentSet h3 {
  font-size: 28px;
  margin: 1em 0 0.5em;
}
/* line 805, ../sass/_base.scss */
.right_column .contentSet .targets {
  float: none;
  width: auto;
}
/* line 810, ../sass/_base.scss */
.right_column .contentSet .recipient {
  margin: 3px;
  padding: 0;
  font-size: 72%;
}
/* line 815, ../sass/_base.scss */
.right_column .contentSet .recipient h2 {
  clear: none;
}
/* line 819, ../sass/_base.scss */
.right_column .contentSet .recipient .contact_info {
  margin-left: 70px;
}

/* line 827, ../sass/_base.scss */
.salsa .signatures b.number {
  text-align: left;
}
/* line 831, ../sass/_base.scss */
.salsa .signatures table.adminlist {
  border: 0;
}
/* line 834, ../sass/_base.scss */
.salsa .signatures table.adminlist td {
  vertical-align: top;
  color: #fff;
  padding: 3px;
}

/* line 843, ../sass/_base.scss */
.letter-to-editor #salsa {
  max-width: 700px;
  margin: 0 auto;
  width: 96%;
}
/* line 848, ../sass/_base.scss */
.letter-to-editor #salsa ul.media {
  overflow: hidden;
  *zoom: 1;
  padding-left: 0;
}
/* line 854, ../sass/_base.scss */
.letter-to-editor #salsa li.media {
  width: 31.3%;
  margin: 1%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 862, ../sass/_base.scss */
.letter-to-editor #salsa .error {
  width: 100%;
  font-size: 78%;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em;
}
/* line 873, ../sass/_base.scss */
.letter-to-editor #getMedia {
  margin-top: 1em;
}
/* line 876, ../sass/_base.scss */
.letter-to-editor #getMedia h2 {
  font-size: 22.4px;
}
/* line 880, ../sass/_base.scss */
.letter-to-editor #getMedia input[type='submit'] {
  display: block;
  font-size: 28px;
  height: 70px;
  line-height: 70px;
}
/* line 888, ../sass/_base.scss */
.letter-to-editor #step2 h2 {
  font-size: 22.4px;
}
/* line 893, ../sass/_base.scss */
.letter-to-editor #message-page .letter-form {
  width: 60%;
  font-size: 22.4px !important;
  *zoom: 1;
}
/* line 898, ../sass/_base.scss */
.letter-to-editor #message-page .letter-form:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 908, ../sass/_base.scss */
.letter-to-editor #message-page .talkingPoints {
  margin-left: 7%;
}
/* line 911, ../sass/_base.scss */
.letter-to-editor #message-page .talkingPoints i {
  display: block;
  font-size: 16px;
  margin-bottom: 1em;
}
/* line 918, ../sass/_base.scss */
.letter-to-editor #message-page #Letter_Content {
  border: 1px solid #919aa1;
  background: #fff;
}
/* line 923, ../sass/_base.scss */
.letter-to-editor #message-page input[type="submit"] {
  display: block;
  width: 100%;
}
/* line 928, ../sass/_base.scss */
.letter-to-editor #message-page .zip label {
  display: none !important;
}

@media screen and (max-width: 620px) {
  /* line 935, ../sass/_base.scss */
  .letter-to-editor #salsa li.media {
    width: 48%;
  }
}
@media screen and (max-width: 480px) {
  /* line 941, ../sass/_base.scss */
  .letter-to-editor #salsa li.media {
    width: 100%;
    margin: 1% 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 948, ../sass/_base.scss */
  .letter-to-editor #message-page .letter-form {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  /* line 955, ../sass/_base.scss */
  .letter-to-editor #message-page .letter-help {
    display: block;
  }
  /* line 958, ../sass/_base.scss */
  .letter-to-editor #message-page .letter-help .talkingPoints {
    margin-left: 0;
  }
  /* line 961, ../sass/_base.scss */
  .letter-to-editor #message-page .letter-help .talkingPoints i {
    margin-top: 1em;
  }
}
/* line 969, ../sass/_base.scss */
.lookup a {
  text-decoration: none;
}
/* line 973, ../sass/_base.scss */
.lookup #salsa {
  max-width: 700px;
  margin: 1em auto;
  width: 94%;
}
/* line 979, ../sass/_base.scss */
.lookup h2 {
  font-size: 37px;
}
/* line 984, ../sass/_base.scss */
.lookup #search_zip br {
  display: none;
}
/* line 989, ../sass/_base.scss */
.lookup #search_zip input[name="zip"] {
  margin-right: 0.2em;
}
/* line 993, ../sass/_base.scss */
.lookup #search_zip input[name="zip4"] {
  margin-left: 0.2em;
}
/* line 999, ../sass/_base.scss */
.lookup input#search_submit {
  font-size: 28px;
  height: 54px;
  margin: 0 0 0 0.2em;
  vertical-align: bottom;
  line-height: 54px;
  min-width: 180px;
}
/* line 1008, ../sass/_base.scss */
.lookup #main table {
  margin: 0 auto;
  font-size: 12px !important;
}
/* line 1012, ../sass/_base.scss */
.lookup #main table td[align="center"] {
  text-align: left;
}
/* line 1015, ../sass/_base.scss */
.lookup #main table td[align="center"] table {
  margin: 0 0;
}
/* line 1020, ../sass/_base.scss */
.lookup #main table h4 {
  margin: 1em 0 0;
}
/* line 1024, ../sass/_base.scss */
.lookup #main table h5 {
  margin: 0 0 0 0.4em;
}
/* line 1028, ../sass/_base.scss */
.lookup #main table .recipient {
  min-width: 300px;
  overflow: hidden;
  *zoom: 1;
}
/* line 1033, ../sass/_base.scss */
.lookup #main table .recipient img {
  padding: 0 0 0 0;
  margin-right: 8px;
  width: 64px;
}
/* line 1040, ../sass/_base.scss */
.lookup #main table .name {
  margin-bottom: 0.2em;
}
/* line 1044, ../sass/_base.scss */
.lookup #main table .contact_info {
  float: left;
  line-height: 1.4em;
}

/* line 1052, ../sass/_base.scss */
.unsubscribe #main h4.header {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  width: 94%;
}
/* line 1059, ../sass/_base.scss */
.unsubscribe #main form input[type="submit"] {
  display: block;
  width: 100%;
  font-size: 36.75px;
}
/* line 1066, ../sass/_base.scss */
.unsubscribe #main #salsa-unsubscribe-form textarea {
  margin-left: 0;
  width: 100%;
}
/* line 1071, ../sass/_base.scss */
.unsubscribe #main #salsa-unsubscribe-form input.submit {
  color: #fff;
  height: auto;
}
/* line 1076, ../sass/_base.scss */
.unsubscribe #main #salsa-unsubscribe-form button.cancel {
  margin: 0 auto;
  display: block;
  border: 0;
  background: transparent;
}

/* line 1085, ../sass/_base.scss */
.profile #salsa {
  max-width: 700px;
  margin: 1em auto;
  width: 94%;
}
/* line 1090, ../sass/_base.scss */
.profile #salsa table {
  margin: 1em auto;
}
/* line 1094, ../sass/_base.scss */
.profile #salsa .login .formRow, .profile #salsa #createaccount .formRow {
  width: auto;
}
/* line 1099, ../sass/_base.scss */
.profile #salsa .login h3, .profile #salsa .login h2 {
  margin-top: 0;
}
/* line 1105, ../sass/_base.scss */
.profile #salsa #createaccount h3, .profile #salsa #createaccount h2 {
  margin-top: 0;
}
/* line 1110, ../sass/_base.scss */
.profile #salsa .login input, .profile #salsa #createaccount input {
  width: 100%;
}
/* line 1114, ../sass/_base.scss */
.profile #salsa .logincreate {
  float: none;
  margin: 1em 0;
  max-width: 400px;
  width: auto;
}

/* line 1123, ../sass/_base.scss */
.event-page #salsa, .event-page .module.salsa {
  max-width: 700px;
  margin: 1em auto;
  width: 94%;
}
/* line 1130, ../sass/_base.scss */
.event-page .wrapper > h1, .event-page .wrapper > form {
  max-width: 700px;
  margin: 1em auto;
  width: 94%;
}
/* line 1137, ../sass/_base.scss */
.event-page .salsa-event-utils {
  max-width: 700px;
  margin: 1em auto;
  width: 94%;
}
/* line 1143, ../sass/_base.scss */
.event-page #salsa .date, .event-page .module.salsa .date {
  display: block;
  float: none;
}
/* line 1149, ../sass/_base.scss */
.event-page .wrapper > h1 .date, .event-page .wrapper > form .date {
  display: block;
  float: none;
}
/* line 1155, ../sass/_base.scss */
.event-page .salsa-event-utils .date {
  display: block;
  float: none;
}
/* line 1160, ../sass/_base.scss */
.event-page #salsa #eventFooter, .event-page .module.salsa #eventFooter {
  font-style: italic;
}
/* line 1165, ../sass/_base.scss */
.event-page .wrapper > h1 #eventFooter, .event-page .wrapper > form #eventFooter {
  font-style: italic;
}
/* line 1170, ../sass/_base.scss */
.event-page .salsa-event-utils #eventFooter {
  font-style: italic;
}
/* line 1174, ../sass/_base.scss */
.event-page #salsa #calendarButtons, .event-page .module.salsa #calendarButtons {
  text-align: center;
  margin-bottom: 1em;
}
/* line 1180, ../sass/_base.scss */
.event-page .wrapper > h1 #calendarButtons, .event-page .wrapper > form #calendarButtons {
  text-align: center;
  margin-bottom: 1em;
}
/* line 1186, ../sass/_base.scss */
.event-page .salsa-event-utils #calendarButtons {
  text-align: center;
  margin-bottom: 1em;
}
/* line 1191, ../sass/_base.scss */
.event-page #salsa #submitAddAttendee, .event-page .module.salsa #submitAddAttendee {
  width: 61%;
}
/* line 1196, ../sass/_base.scss */
.event-page .wrapper > h1 #submitAddAttendee, .event-page .wrapper > form #submitAddAttendee {
  width: 61%;
}
/* line 1201, ../sass/_base.scss */
.event-page .salsa-event-utils #submitAddAttendee {
  width: 61%;
}
/* line 1205, ../sass/_base.scss */
.event-page #salsa input[name='registerGuests'], .event-page .module.salsa input[name='registerGuests'] {
  width: 35%;
}
/* line 1210, ../sass/_base.scss */
.event-page .wrapper > h1 input[name='registerGuests'], .event-page .wrapper > form input[name='registerGuests'] {
  width: 35%;
}
/* line 1215, ../sass/_base.scss */
.event-page .salsa-event-utils input[name='registerGuests'] {
  width: 35%;
}
/* line 1220, ../sass/_base.scss */
.event-page #salsa table.salsaCart, .event-page #salsa #guestTable {
  font-size: 16px !important;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 1229, ../sass/_base.scss */
.event-page .module.salsa table.salsaCart, .event-page .module.salsa #guestTable {
  font-size: 16px !important;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 1239, ../sass/_base.scss */
.event-page .wrapper > h1 table.salsaCart, .event-page .wrapper > h1 #guestTable {
  font-size: 16px !important;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 1248, ../sass/_base.scss */
.event-page .wrapper > form table.salsaCart, .event-page .wrapper > form #guestTable {
  font-size: 16px !important;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 1258, ../sass/_base.scss */
.event-page .salsa-event-utils table.salsaCart, .event-page .salsa-event-utils #guestTable {
  font-size: 16px !important;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 1267, ../sass/_base.scss */
.event-page #salsa table.salsaCart input, .event-page #salsa #guestTable input {
  font-size: 19px;
  margin: 4px 2%;
  width: 96%;
}
/* line 1275, ../sass/_base.scss */
.event-page .module.salsa table.salsaCart input, .event-page .module.salsa #guestTable input {
  font-size: 19px;
  margin: 4px 2%;
  width: 96%;
}
/* line 1284, ../sass/_base.scss */
.event-page .wrapper > h1 table.salsaCart input, .event-page .wrapper > h1 #guestTable input {
  font-size: 19px;
  margin: 4px 2%;
  width: 96%;
}
/* line 1292, ../sass/_base.scss */
.event-page .wrapper > form table.salsaCart input, .event-page .wrapper > form #guestTable input {
  font-size: 19px;
  margin: 4px 2%;
  width: 96%;
}
/* line 1301, ../sass/_base.scss */
.event-page .salsa-event-utils table.salsaCart input, .event-page .salsa-event-utils #guestTable input {
  font-size: 19px;
  margin: 4px 2%;
  width: 96%;
}
/* line 1308, ../sass/_base.scss */
.event-page #salsa a, .event-page .module.salsa a {
  text-decoration: none;
}
/* line 1313, ../sass/_base.scss */
.event-page .wrapper > h1 a, .event-page .wrapper > form a {
  text-decoration: none;
}
/* line 1318, ../sass/_base.scss */
.event-page .salsa-event-utils a {
  text-decoration: none;
}
/* line 1323, ../sass/_base.scss */
.event-page #salsa #addGuestButton, .event-page #salsa #removeGuestButton {
  font-size: 12px;
}
/* line 1329, ../sass/_base.scss */
.event-page .module.salsa #addGuestButton, .event-page .module.salsa #removeGuestButton {
  font-size: 12px;
}
/* line 1336, ../sass/_base.scss */
.event-page .wrapper > h1 #addGuestButton, .event-page .wrapper > h1 #removeGuestButton {
  font-size: 12px;
}
/* line 1342, ../sass/_base.scss */
.event-page .wrapper > form #addGuestButton, .event-page .wrapper > form #removeGuestButton {
  font-size: 12px;
}
/* line 1349, ../sass/_base.scss */
.event-page .salsa-event-utils #addGuestButton, .event-page .salsa-event-utils #removeGuestButton {
  font-size: 12px;
}
/* line 1355, ../sass/_base.scss */
.event-page .tellafriend input[type='submit'], .event-page .tellafriend input[type='button'] {
  padding: 3px 10px;
  display: block;
}
/* line 1361, ../sass/_base.scss */
.event-page .searchBox {
  padding: 15px;
}
/* line 1365, ../sass/_base.scss */
.event-page #searchTable {
  margin: 0 auto;
  font-size: 100% !important;
}
/* line 1369, ../sass/_base.scss */
.event-page #searchTable td, .event-page #searchTable input[type='Submit'] {
  display: block;
}
/* line 1374, ../sass/_base.scss */
.event-page .optionalSearchParams {
  margin: 0 auto;
  font-size: 90% !important;
}
/* line 1378, ../sass/_base.scss */
.event-page .optionalSearchParams td {
  padding: 5px;
}
/* line 1383, ../sass/_base.scss */
.event-page #main .eventFields {
  font-size: 100%;
}
/* line 1387, ../sass/_base.scss */
.event-page .date_selector {
  font-size: 16px;
}

@media screen and (max-width: 660px) {
  /* line 1394, ../sass/_base.scss */
  .event-page #salsa #submitAddAttendee, .event-page .module.salsa #submitAddAttendee {
    width: 100%;
    margin-bottom: 0;
  }
  /* line 1400, ../sass/_base.scss */
  .event-page .wrapper > h1 #submitAddAttendee, .event-page .wrapper > form #submitAddAttendee {
    width: 100%;
    margin-bottom: 0;
  }
  /* line 1406, ../sass/_base.scss */
  .event-page .salsa-event-utils #submitAddAttendee {
    width: 100%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 540px) {
  /* line 1415, ../sass/_base.scss */
  .event-page #salsa input[name='registerGuests'], .event-page .module.salsa input[name='registerGuests'] {
    width: 100%;
  }
  /* line 1420, ../sass/_base.scss */
  .event-page .wrapper > h1 input[name='registerGuests'], .event-page .wrapper > form input[name='registerGuests'] {
    width: 100%;
  }
  /* line 1425, ../sass/_base.scss */
  .event-page .salsa-event-utils input[name='registerGuests'] {
    width: 100%;
  }
}
/* line 1431, ../sass/_base.scss */
.my-salsa #salsa {
  max-width: 700px;
  margin: 1em auto;
  width: 94%;
}
/* line 1436, ../sass/_base.scss */
.my-salsa #salsa .goals h4 {
  margin-top: 0;
}
/* line 1440, ../sass/_base.scss */
.my-salsa #salsa table {
  font-size: 18.06px !important;
}
/* line 1444, ../sass/_base.scss */
.my-salsa #salsa input[type="Submit"] {
  padding: 3px 1em;
}
/* line 1448, ../sass/_base.scss */
.my-salsa #salsa .module {
  font-size: 100%;
}
/* line 1452, ../sass/_base.scss */
.my-salsa #salsa .supporterInfo {
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 1456, ../sass/_base.scss */
.my-salsa #salsa .supporterInfo:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1466, ../sass/_base.scss */
.my-salsa #salsa .tweener {
  width: 20px;
}

/* line 1472, ../sass/_base.scss */
#salsa #sendMessage, #salsa #externalsend {
  width: 100% !important;
  border: 0;
  background: transparent;
  padding: 0 0 0 0 !important;
  margin: 1em 0;
}

/* line 1482, ../sass/_base.scss */
.blasts #selectBlastSpan {
  margin: 1em auto;
  max-width: 700px;
  display: block;
  width: 94%;
}
/* line 1489, ../sass/_base.scss */
.blasts #blastList, .blasts p {
  max-width: 700px;
  margin: 0 auto;
  width: 94%;
}
/* line 1495, ../sass/_base.scss */
.blasts a {
  text-decoration: none;
}
/* line 1499, ../sass/_base.scss */
.blasts img[width='14'] {
  vertical-align: baseline !important;
}

/* line 1505, ../sass/_base.scss */
.shop .wrapper > p, .shop #salsa, .shop .salsa {
  max-width: 700px;
  margin: 1em auto;
  width: 94%;
}

/* line 1513, ../sass/_base.scss */
.signup .wrapper > p, .signup #salsa, .signup .salsa {
  max-width: 700px;
  margin: 1em auto;
  width: 94%;
}

/* line 1521, ../sass/_base.scss */
.tellafriend .wrapper > p, .tellafriend #salsa, .tellafriend .salsa {
  max-width: 700px;
  margin: 1em auto;
  width: 94%;
}

/* line 1529, ../sass/_base.scss */
.questionnaire .wrapper > p, .questionnaire #salsa, .questionnaire .salsa {
  max-width: 700px;
  margin: 1em auto;
  width: 94%;
}

/* line 1536, ../sass/_base.scss */
.shop #checkboxes li, .signup #checkboxes li, .tellafriend #checkboxes li, .questionnaire #checkboxes li {
  display: block;
}

/* line 1540, ../sass/_base.scss */
.shop #checkboxes div, .signup #checkboxes div, .tellafriend #checkboxes div, .questionnaire #checkboxes div {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 1548, ../sass/_base.scss */
.shop .supporterInfo, .signup .supporterInfo, .tellafriend .supporterInfo, .questionnaire .supporterInfo {
  *zoom: 1;
  margin-bottom: 1em;
}

/* line 1553, ../sass/_base.scss */
.shop .supporterInfo:after, .signup .supporterInfo:after, .tellafriend .supporterInfo:after, .questionnaire .supporterInfo:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 1562, ../sass/_base.scss */
.shop .qFooter, .signup .qFooter, .tellafriend .qFooter, .questionnaire .qFooter {
  margin-top: 5px;
  font-size: 16px;
}

/* line 1568, ../sass/_base.scss */
.shop #questionnaireQuestions span.required, .shop #questionnaireQuestions label.selectLabel {
  display: none !important;
}

/* line 1574, ../sass/_base.scss */
.signup #questionnaireQuestions span.required, .signup #questionnaireQuestions label.selectLabel {
  display: none !important;
}

/* line 1580, ../sass/_base.scss */
.tellafriend #questionnaireQuestions span.required, .tellafriend #questionnaireQuestions label.selectLabel {
  display: none !important;
}

/* line 1586, ../sass/_base.scss */
.questionnaire #questionnaireQuestions span.required, .questionnaire #questionnaireQuestions label.selectLabel {
  display: none !important;
}

/* line 1592, ../sass/_base.scss */
.tellafriend #salsa #salsa {
  margin: 0 0 0 0;
  width: 100%;
}
/* line 1597, ../sass/_base.scss */
.tellafriend .emailTable {
  margin: 0 auto;
  font-size: 100% !important;
}
/* line 1602, ../sass/_base.scss */
.tellafriend #recaptcha_area {
  margin: 0 auto !important;
}
/* line 1606, ../sass/_base.scss */
.tellafriend #recaptcha_response_field {
  font-size: 14px !important;
}
/* line 1610, ../sass/_base.scss */
.tellafriend #submit {
  padding: 3px 1em;
  display: block;
}

@media screen and (max-width: 520px) {
  /* line 1618, ../sass/_base.scss */
  .donation .orderform div#left_container, .donation .orderform div#right_container {
    width: 96%;
  }

  /* line 1624, ../sass/_base.scss */
  #main .formRow.state-select, #main .formRow.zip {
    float: none;
    width: 100%;
    margin: 24px 0 !important;
  }

  /* line 1632, ../sass/_base.scss */
  #salsa.actions .left_column, #salsa.actions .right_column {
    width: 92%;
  }
  .fullwidth #salsa {
	width: 92%;
  }/*JMS added 11/14/2016*/
}
/* line 1638, ../sass/_base.scss */
#rapidSSL {
  display: block;
  margin: 0 auto;
}

/* line 1643, ../sass/_base.scss */
#siteseal {
  margin: 1em auto;
  text-align: center;
}

/* line 1648, ../sass/_base.scss */
.donation #createOneID {
  float: left;
  margin: 0 1em 0 0;
}

/* line 1, ../sass/components/_placeholders.scss */
.formRow {
  padding-left: 0;
  position: relative;
}
/* line 6, ../sass/components/_placeholders.scss */
.formRow label.placeholder {
  position: absolute;
  top: 8px;
  left: 11px;
  font-style: italic;
  cursor: text;
  padding-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}
/* line 18, ../sass/components/_placeholders.scss */
.formRow label.placeholder span.required {
  font-style: italic;
  margin-left: 3px;
}

/* line 14, ../sass/_mixins.scss */
#main input[type='text'],
#main input:not([type]),
#main input[type='password'],
#main input[type='tel'],
#main input[type='email'],
#main input[type='number'],
#main input[name='Email'],
#main textarea,
#main input#tempPostalCodel,
#main .details > input,
#main select,
#main .selectize-input {
  font-size: 21px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
  height: 50px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 0 0 0;
  background-color: white;
}
/* line 20, ../sass/components/_textinputs.scss */
#main input[type='text']:focus,
#main input:not([type]):focus,
#main input[type='password']:focus,
#main input[type='tel']:focus,
#main input[type='email']:focus,
#main input[type='number']:focus,
#main input[name='Email']:focus,
#main textarea:focus,
#main input#tempPostalCodel:focus,
#main .details > input:focus,
#main select:focus,
#main .selectize-input:focus {
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 27, ../sass/components/_textinputs.scss */
#main label {
  z-index: 2;
}
/* line 30, ../sass/components/_textinputs.scss */
#main textarea {
  height: auto;
}
/* line 34, ../sass/components/_textinputs.scss */
#main select {
  -webkit-appearance: button;
  padding-right: 20px;
  background-image: url("//tpin.webaction.org/images/select-controls.png");
  background-position: 94% center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 450px) {
  /* line 34, ../sass/components/_textinputs.scss */
  #main select {
    background-position: 98% center;
  }
}
/* line 49, ../sass/components/_textinputs.scss */
#main input[type="submit"] {
  color: #fff;
}

/* line 56, ../sass/components/_textinputs.scss */
select.errorInput,
input.errorInput {
  border: 3px solid red;
}

/* line 62, ../sass/components/_textinputs.scss */
.selectize-input input {
  height: 0 !important;
}

/* line 67, ../sass/components/_textinputs.scss */
.hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 78, ../sass/components/_textinputs.scss */
label.hidden {
  width: auto;
  height: auto;
  clip: unset;
}

/**
 * Overall layout of multi-step donation form
 */
/* line 5, ../sass/components/_donationlayout.scss */
.donate #salsa {
  max-width: 980px;
  margin: 0 auto;
  *zoom: 1;
}
/* line 22, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.donate #salsa:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 11, ../sass/components/_donationlayout.scss */
.donate #salsa form {
  width: 600px;
  max-width: 100%;
  display: block;
  margin-right: 4.08163%;
  float: right;
}
/* line 18, ../sass/components/_donationlayout.scss */
.donate #salsa form > h1 {
  text-align: center;
  margin: 0.2em auto 10px;
}
@media only screen and (max-width: 700px) {
  /* line 11, ../sass/components/_donationlayout.scss */
  .donate #salsa form {
    margin: 50px auto 1.5em !important;
    width: 91.83673% !important;
    float: none !important;
    max-width: 500px;
  }
  /* line 29, ../sass/components/_donationlayout.scss */
  .donate #salsa form fieldset {
    padding-bottom: 0 !important;
  }
  .fullwidth #salsa form {
    margin: 50px auto 1.5em !important;
    width: 91.83673% !important;
    float: none !important;
    max-width: 500px;
  }

}
/* line 36, ../sass/components/_donationlayout.scss */
.donate #step-box {
  background-color: white;
  -moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.6);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.6);
}
/* line 42, ../sass/components/_donationlayout.scss */
.donate .steps {
  position: relative;
  -moz-transition: height 0.4s ease;
  -o-transition: height 0.4s ease;
  -webkit-transition: height 0.4s ease;
  transition: height 0.4s ease;
  overflow: hidden;
}
/* line 50, ../sass/components/_donationlayout.scss */
.donate #salsaDonationFooter {
  max-width: 980px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
/* line 59, ../sass/components/_donationlayout.scss */
.donate .alert-error {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 81px;
  margin-left: 8px;
}
/* line 67, ../sass/components/_donationlayout.scss */
.donate .alert-error h4 {
  margin: 0.3em 0;
}
@media screen and (max-width: 860px) {
  /* line 59, ../sass/components/_donationlayout.scss */
  .donate .alert-error {
    float: right;
    min-width: 600px;
    margin-right: 4.08163%;
    margin-top: 1em;
  }
}
@media only screen and (max-width: 700px) {
  /* line 59, ../sass/components/_donationlayout.scss */
  .donate .alert-error {
    min-width: 0;
    margin-left: 4.08163%;
    width: 91.83673% !important;
    float: none;
  }
}
/* line 86, ../sass/components/_donationlayout.scss */
.donate .secure {
  font-weight: bold;
  color: #888;
  text-align: right;
  padding: 10px 10px 0 10px;
  font-size: 13px;
}
/* line 93, ../sass/components/_donationlayout.scss */
.donate .secure i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  margin-left: 0.2em;
}
/* line 101, ../sass/components/_donationlayout.scss */
.donate .step1,
.donate .step2,
.donate .step3 {
  padding: 0 6.66667% 15px;
  position: absolute;
  top: 0;
  left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  clear: none;
}
@media only screen and (max-width: 700px) {
  /* line 101, ../sass/components/_donationlayout.scss */
  .donate .step1,
  .donate .step2,
  .donate .step3 {
    padding: 5px 4% 15px;
  }
}
/* line 120, ../sass/components/_donationlayout.scss */
.donate .step1 h2 span,
.donate .step2 h2 span,
.donate .step3 h2 span {
  float: right;
}
/* line 124, ../sass/components/_donationlayout.scss */
.donate .step1 h2.extra,
.donate .step2 h2.extra,
.donate .step3 h2.extra {
  margin-top: 0.7em;
}
@media only screen and (max-width: 700px) {
  /* line 101, ../sass/components/_donationlayout.scss */
  .donate .step1,
  .donate .step2,
  .donate .step3 {
    position: static;
    display: block !important;
  }
}
/* line 136, ../sass/components/_donationlayout.scss */
.donate #step-box button {
  background: #CCC;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  cursor: pointer;
  font-size: 24px;
  height: 60px;
  width: auto;
  min-width: 140px;
  padding: 0 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 13px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-transition-property: border, background, text-shadow;
  -o-transition-property: border, background, text-shadow;
  -webkit-transition-property: border, background, text-shadow;
  transition-property: border, background, text-shadow;
}
/* line 156, ../sass/components/_donationlayout.scss */
.donate #step-box button:active {
  position: relative;
  top: 1px;
}
@media only screen and (max-width: 700px) {
  /* line 136, ../sass/components/_donationlayout.scss */
  .donate #step-box button {
    margin: 8px 8px;
    min-width: 100px;
    padding: 20px 10px;
  }
}
/* line 168, ../sass/components/_donationlayout.scss */
.donate #step-box .step-actions {
  text-align: center;
  margin: 20px 0;
}
/* line 172, ../sass/components/_donationlayout.scss */
.donate #step-box .step-actions button {
  margin: 0 auto 0;
}
/* line 175, ../sass/components/_donationlayout.scss */
.donate #step-box .step-actions button:after {
  content: " »";
}
/* line 179, ../sass/components/_donationlayout.scss */
.donate #step-box .step-actions button.submit {
  margin: 10px auto;
}
@media only screen and (max-width: 700px) {
  /* line 172, ../sass/components/_donationlayout.scss */
  .donate #step-box .step-actions button {
    display: none;
  }
  /* line 186, ../sass/components/_donationlayout.scss */
  .donate #step-box .step-actions button.submit {
    display: block;
    font-size: 18px;
  }
}
/* line 194, ../sass/components/_donationlayout.scss */
.donate #step-box .other {
  margin: 10px 13px 10px;
  *zoom: 1;
}
/* line 22, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.donate #step-box .other:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 199, ../sass/components/_donationlayout.scss */
.donate #step-box .other input#amountOther {
  padding: 10px;
  height: 50px;
  float: right;
}
/* line 206, ../sass/components/_donationlayout.scss */
.donate #step-box input[type='text'],
.donate #step-box input[type='email'],
.donate #step-box input[type='number'],
.donate #step-box .details > input,
.donate #step-box select {
  margin: 0 0 0 0;
}
/* line 213, ../sass/components/_donationlayout.scss */
.donate #step-box input[type='text'].failed,
.donate #step-box input[type='email'].failed,
.donate #step-box input[type='number'].failed,
.donate #step-box .details > input.failed,
.donate #step-box select.failed {
  border-color: #b94a48;
}
/* line 218, ../sass/components/_donationlayout.scss */
.donate #step-box select {
  -webkit-appearance: button;
  padding-right: 20px;
  background-image: url("//tpin.webaction.org/images/select-controls.png");
  background-position: 94% center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 450px) {
  /* line 218, ../sass/components/_donationlayout.scss */
  .donate #step-box select {
    background-position: 98% center;
  }
}
/* line 232, ../sass/components/_donationlayout.scss */
.donate #step-box .checkbox {
  float: none;
}
/* line 237, ../sass/components/_donationlayout.scss */
.donate #step-box .details,
.donate #step-box .custom-fields,
.donate #step-box .honors,
.donate #step-box .dcode {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 20px;
}
/* line 244, ../sass/components/_donationlayout.scss */
.donate #step-box .details > *,
.donate #step-box .custom-fields > *,
.donate #step-box .honors > *,
.donate #step-box .dcode > * {
  /*display: inline-block;*/
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 248, ../sass/components/_donationlayout.scss */
.donate #step-box .details input, .donate #step-box .details select,
.donate #step-box .custom-fields input,
.donate #step-box .custom-fields select,
.donate #step-box .honors input,
.donate #step-box .honors select,
.donate #step-box .dcode input,
.donate #step-box .dcode select {
  /*margin: 7px 1.85185%;*/
  /*width: 96.2963%;*/
}
/* line 253, ../sass/components/_donationlayout.scss */
/*.donate #step-box .details .half,
.donate #step-box .custom-fields .half,
.donate #step-box .honors .half,
.donate #step-box .dcode .half */
.donate #step-box .formRow.half {
  width: 46.2963%;
  display: inline-block;
}
.seqbta #mainForm .formRow .half,
.seqbta #mainForm .selectize-input .half {
  width: 42.5%;
}
/* line 257, ../sass/components/_donationlayout.scss */
/*.donate #step-box .details .small,
.donate #step-box .custom-fields .small,
.donate #step-box .honors .small,
.donate #step-box .dcode .small*/
.donate #step-box .formRow.small {
  width: 25.92593%;
  display: inline-block;
}
.seqbta #mainForm .formRow .small {
  width: 20%;
}
/* line 261, ../sass/components/_donationlayout.scss */
/*.donate #step-box .details .tiny,
.donate #step-box .custom-fields .tiny,
.donate #step-box .honors .tiny,
.donate #step-box .dcode .tiny */
.donate #step-box .formRow.tiny {
  width: 16.66667%;
  display: inline-block;
}
.seqbta #mainForm .formRow .tiny {
  width: 12%;
}
/* line 265, ../sass/components/_donationlayout.scss */
/*.donate #step-box .details .medium,
.donate #step-box .custom-fields .medium,
.donate #step-box .honors .medium,
.donate #step-box .dcode .medium,*/
.seqbta #main input .medium,
.seqbta #main select .medium {
  width: 66.66667%;
}

.donate #step-box .formRow.medium {
  width: 66.6667%;
  display: inline-block;
}
.seqbta #mainForm .formRow .medium {
  width: 60%;
}
/*.seqbta #mainForm .formRow .selectize-dropdown {
  margin-left: 5%;
}*/
@media screen and (max-width: 450px) {
  /* line 237, ../sass/components/_donationlayout.scss */
  .donate #step-box .details,
  .donate #step-box .custom-fields,
  .donate #step-box .honors,
  .donate #step-box .dcode {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 273, ../sass/components/_donationlayout.scss */
  .donate #step-box .details input,
  .donate #step-box .details select,
  .donate #step-box .details .half,
  .donate #step-box .details .small,
  .donate #step-box .details .tiny,
  .donate #step-box .details .medium,
  .donate #step-box .custom-fields input,
  .donate #step-box .custom-fields select,
  .donate #step-box .custom-fields .half,
  .donate #step-box .custom-fields .small,
  .donate #step-box .custom-fields .tiny,
  .donate #step-box .custom-fields .medium,
  .donate #step-box .honors input,
  .donate #step-box .honors select,
  .donate #step-box .honors .half,
  .donate #step-box .honors .small,
  .donate #step-box .honors .tiny,
  .donate #step-box .honors .medium,
  .donate #step-box .dcode input,
  .donate #step-box .dcode select,
  .donate #step-box .dcode .half,
  .donate #step-box .dcode .small,
  .donate #step-box .dcode .tiny,
  .donate #step-box .dcode .medium,
  .seqbta #mainForm .formRow .small,
  .seqbta #mainForm .formRow .tiny,
  .seqbta #mainForm .formRow .half,
  .seqbta #mainForm .selectize-input .half,
  .seqbta #mainForm .formRow .medium {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 286, ../sass/components/_donationlayout.scss */
.donate #step-box .dcode {
  margin-top: 10px;
}
/* line 290, ../sass/components/_donationlayout.scss */
.donate #step-box p {
  margin-bottom: 0;
}
/* line 295, ../sass/components/_donationlayout.scss */
.donate #step-box .step3 legend {
  display: none;
}
/* line 300, ../sass/components/_donationlayout.scss */
.donate #step-box #credit_card_information {
  margin: 0 auto;
  max-width: 400px;
  padding-bottom: 0 !important;
}
/* line 304, ../sass/components/_donationlayout.scss */
.donate #step-box #credit_card_information .formRow {
  margin-left: 0;
}
/* line 308, ../sass/components/_donationlayout.scss */
/*.donate #step-box #credit_card_information label,*/
.donate #step-box #credit_card_information select[name='cc_type'] {
  display: none;
}
/* line 313, ../sass/components/_donationlayout.scss */
.donate #step-box #credit_card_information .helpText {
  display: none;
}
/* line 317, ../sass/components/_donationlayout.scss */
.donate #step-box #credit_card_information input, .donate #step-box #credit_card_information select {
  margin: 7px 0;
}
/* line 322, ../sass/components/_donationlayout.scss */
.donate #step-box #cc_number {
  width: 100%;
}
/* line 326, ../sass/components/_donationlayout.scss */
.donate #step-box #ccExpMonth {
  width: 61.5%;
}
/* line 330, ../sass/components/_donationlayout.scss */
.donate #step-box #ccExpYear {
  width: 35%;
  float: right;
}
/* line 335, ../sass/components/_donationlayout.scss */
.donate #step-box a {
  padding-left: 0.3em;
}
/* line 339, ../sass/components/_donationlayout.scss */
.donate #step-box span.required {
  display: none;
}
@media only screen and (max-width: 700px) {
  /* line 344, ../sass/components/_donationlayout.scss */
  .donate #step-box #ccExpMonth,
  .donate #step-box #ccExpYear {
    width: 100%;
    float: none;
  }
  .donate #step-box #ccExpYear {
    margin-top: 10px !important;
  }
  /* line 350, ../sass/components/_donationlayout.scss */
  .donate #step-box #CVV2 {
    width: 100px;
  }
}
/* line 356, ../sass/components/_donationlayout.scss */
.donate #preCustomText {
  margin: 7px 0;
}
/* line 361, ../sass/components/_donationlayout.scss */
.donate .amounts {
  padding: 0 2%;
}
@media only screen and (max-width: 700px) {
  /* line 361, ../sass/components/_donationlayout.scss */
  .donate .amounts {
    text-align: center;
    padding: 0 0;
  }
}
/* line 371, ../sass/components/_donationlayout.scss */
.donate .steps section {
  margin: 10px 0;
  padding: 14px 2px;
}

/* line 3, ../sass/_replace-salsa-styles.scss */
.salsa p {
  margin-top: 0;
}
/* line 7, ../sass/_replace-salsa-styles.scss */
.salsa label {
  display: inline;
  margin: 3px 5px 3px 0px;
  padding: 0px;
}
/* line 13, ../sass/_replace-salsa-styles.scss */
.salsa span.required {
  font-size: 21px;
}

/* Elements from main.css not in (or different from) pin-environ-main.css */
/* line 3, ../sass/merged/_main-ame-default.scss */
body.default {
  color: #6f787f;
  font-size: 21px;
  /*background-color: #d1d2d4;*/
  -webkit-font-smoothing: antialiased;
}
/* line 9, ../sass/merged/_main-ame-default.scss */
body.default h1, body.default h2, body.default h3, body.default h4, body.default h5 {
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}
/* line 15, ../sass/merged/_main-ame-default.scss */
body.default h1 {
  font-size: 37px;
  line-height: 1.2em;
  color: #b51c21;
}
/* line 21, ../sass/merged/_main-ame-default.scss */
body.default h4 {
  color: #b51c21;
}
/* line 25, ../sass/merged/_main-ame-default.scss */
body.default h5, body.default h6 {
  color: #006ab1;
}
/* line 29, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .dia_list .header, body.default .salsa .signatures b.number {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 39, ../sass/merged/_main-ame-default.scss */
body.default .letter-to-editor #getMedia h2, body.default .letter-to-editor #step2 h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 49, ../sass/merged/_main-ame-default.scss */
body.default .lookup #search_zip {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 59, ../sass/merged/_main-ame-default.scss */
body.default .event-page #salsa h2, body.default .event-page .module.salsa h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 69, ../sass/merged/_main-ame-default.scss */
body.default .event-page .wrapper > h1 h2, body.default .event-page .wrapper > form h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 79, ../sass/merged/_main-ame-default.scss */
body.default .event-page .salsa-event-utils h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 89, ../sass/merged/_main-ame-default.scss */
body.default .my-salsa #salsa h2, body.default .blasts #selectBlastSpan {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 98, ../sass/merged/_main-ame-default.scss */
body.default .hard-caps {
  font-weight: 400 !important;
  font-size: 21px !important;
  text-transform: uppercase !important;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3 !important;
}
/* line 107, ../sass/merged/_main-ame-default.scss */
body.default a {
  color: #006ab1;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
/* line 114, ../sass/merged/_main-ame-default.scss */
body.default a:hover, body.default a:active {
  color: #01b3e3;
}
/* line 119, ../sass/merged/_main-ame-default.scss */
body.usp #stripe {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmFiMSIvPjxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjMDFiM2UzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA2YWIxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #006ab1), color-stop(58%, #01b3e3), color-stop(100%, #006ab1));
  background-image: -moz-linear-gradient(left, #006ab1, #01b3e3 58%, #006ab1);
  background-image: -webkit-linear-gradient(left, #006ab1, #01b3e3 58%, #006ab1);
  background-image: linear-gradient(to right, #006ab1, #01b3e3 58%, #006ab1);
  height: 10px;
}
/* line 129, ../sass/merged/_main-ame-default.scss */
body.default #page-wrapper {
  background-color: #fff;
}
/* line 133, ../sass/merged/_main-ame-default.scss */
body.default #header {
  /*margin: auto;
  max-width: 980px;
  height: 70px;
  overflow: hidden;
  display: block;
  padding-left: 20px;*/
}
/* line 142, ../sass/merged/_main-ame-default.scss */
body.default footer[role="contentinfo"] {
  max-width: 980px;
  margin: auto;
  padding: 2%;
  text-align: right;
  font-size: 18px;
  line-height: 1.4;
}
/* line 151, ../sass/merged/_main-ame-default.scss */
body.default textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #000;
  width: 100%;
  height: 50px;
  padding: 10px;
  font-size: 21px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 0 0 0;
}
/* line 170, ../sass/merged/_main-ame-default.scss */
body.default textarea:focus {
  outline: none;
  -moz-box-shadow: 0 0 10px #006ab1;
  -webkit-box-shadow: 0 0 10px #006ab1;
  box-shadow: 0 0 10px #006ab1;
}
/* line 178, ../sass/merged/_main-ame-default.scss */
body.default #main {
        /*input {
            &[type='text'], &[type='password'], &[type='tel'], &[type='email'], &[name='Email'], &[type='number'] {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border: 2px solid #919aa1;
                -moz-border-radius: 8px;
                -webkit-border-radius: 8px;
                border-radius: 8px;
                color: #000;
                width: 100%;
                height: 50px;
                padding: 10px;
                font-size: 21px;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
                margin: 0 0 0 0;
            }
        }



        input {


            &[type='text']:focus, &[type='password']:focus, &[type='tel']:focus, &[type='email']:focus, &[name='Email']:focus, &[type='number']:focus {
                outline: none;
                -moz-box-shadow: 0 0 10px #006ab1;
                -webkit-box-shadow: 0 0 10px #006ab1;
                box-shadow: 0 0 10px #006ab1;
            }
        }*/
}
/* line 215, ../sass/merged/_main-ame-default.scss */
body.default legend {
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 21px;
  display: block;
  padding: 9px 2.89%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #6f787f;
  width: 100%;
}
/* line 230, ../sass/merged/_main-ame-default.scss */
body.default .required, body.default .error {
  font: italic 21px;
  color: #b51c21;
}
/* line 236, ../sass/merged/_main-ame-default.scss */
body.default input[type="submit"] {
  border: 0;
  outline: none;
  font-weight: 400;
  font-size: 36.75px;
  color: #fff;
  text-transform: uppercase;
  min-width: 220px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  height: 75px;
  background-color: #b51c21;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  margin: 0.4em auto;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 261, ../sass/merged/_main-ame-default.scss */
body.default input[type="button"][value="Submit"], body.default input[type="button"][value="Review Registration"] {
  border: 0;
  outline: none;
  font-weight: 400;
  font-size: 36.75px;
  color: #fff;
  text-transform: uppercase;
  min-width: 220px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  height: 75px;
  background-color: #b51c21;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  margin: 0.4em auto;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 286, ../sass/merged/_main-ame-default.scss */
body.default input[type="submit"]:hover {
  background-color: #d73e43;
}
/* line 291, ../sass/merged/_main-ame-default.scss */
body.default input[type="button"][value="Submit"]:hover, body.default input[type="button"][value="Review Registration"]:hover {
  background-color: #d73e43;
}
/* line 296, ../sass/merged/_main-ame-default.scss */
body.default input[type='radio']:hover, body.default input[type='checkbox']:hover {
  -moz-box-shadow: 0 0 5px #006ab1;
  -webkit-box-shadow: 0 0 5px #006ab1;
  box-shadow: 0 0 5px #006ab1;
}
/* line 302, ../sass/merged/_main-ame-default.scss */
body.default input#tempPostalCode {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #000;
  width: 100%;
  height: 50px;
  padding: 10px;
  font-size: 21px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 0 0 0;
}
/* line 321, ../sass/merged/_main-ame-default.scss */
body.default input#tempPostalCode:focus {
  outline: none;
  -moz-box-shadow: 0 0 10px #006ab1;
  -webkit-box-shadow: 0 0 10px #006ab1;
  box-shadow: 0 0 10px #006ab1;
}
/* line 330, ../sass/merged/_main-ame-default.scss */
body.default .selectBox-dropdown {
  min-width: 130px;
  max-width: 100%;
  position: relative;
  border: solid 2px #919aa1;
  text-decoration: none;
  text-align: left;
  color: #919aa1;
  outline: none;
  vertical-align: middle;
  background: #fff;
  display: inline-block;
  cursor: default;
  height: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 351, ../sass/merged/_main-ame-default.scss */
body.default .selectBox-dropdown .selectBox-label {
  padding: 2px 8px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  color: #919aa1;
  padding: 10px;
  font-style: italic;
  height: 44px;
  line-height: 1.4;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 367, ../sass/merged/_main-ame-default.scss */
body.default .selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 2px #919aa1;
  background: #f8f8f8;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 379, ../sass/merged/_main-ame-default.scss */
body.default .selectBox-options.selectBox-options-top {
  border-bottom: none;
  margin-top: 1px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 390, ../sass/merged/_main-ame-default.scss */
body.default .selectBox-options LI.selectBox-hover A {
  background-color: #006ab1;
  color: #fff;
}
/* line 397, ../sass/merged/_main-ame-default.scss */
body.default .donation #salsaDonationHeader h1, body.default .donation #salsaDonationFooter h1 {
  font-size: 48.1px;
}
/* line 401, ../sass/merged/_main-ame-default.scss */
body.default .donation #salsaDonationHeader {
  padding-left: 13px;
}
/* line 404, ../sass/merged/_main-ame-default.scss */
body.default .donation #salsaDonationHeader h1 {
  margin: 0;
}
/* line 409, ../sass/merged/_main-ame-default.scss */
body.default .donation .orderform {
  margin: 40px 30px;
  max-width: 100%;
  *zoom: 1;
}
/* line 414, ../sass/merged/_main-ame-default.scss */
body.default .donation .orderform:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 423, ../sass/merged/_main-ame-default.scss */
body.default .donation .orderform div#right_container {
  border-top: 42px solid #6f787f;
  background-color: #f8f8f8;
  margin: 0;
  padding: 20px 3.125%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 63.54167%;
}
/* line 433, ../sass/merged/_main-ame-default.scss */
body.default .donation .orderform div#right_container legend {
  background-color: transparent;
  color: #6f787f;
  padding-left: 0;
}
/* line 441, ../sass/merged/_main-ame-default.scss */
body.default .donation #donation_amount > .formRow.otherRow #otheramt {
  position: absolute;
  left: 117px;
  top: 13%;
  width: 60%;
  height: 40px;
  border: none;
  padding: 1% 2%;
  font-size: 28px;
}
/* line 452, ../sass/merged/_main-ame-default.scss */
body.default .donation #submit {
  padding-top: 30px;
  clear: both;
}
@media screen and (min-width: 680px) and (max-width: 735px) {
  /* line 459, ../sass/merged/_main-ame-default.scss */
  body.default .donation #donation_amount > .formRow.otherRow #otheramt {
    width: 50%;
  }
}
/* line 464, ../sass/merged/_main-ame-default.scss */
body.default #donation_amount .formRow input[type='radio'] + label {
  width: 100%;
  height: 50px;
  background-color: #fff;
  border: 2px solid #919aa1;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  margin: 0 0 0 0;
  display: block;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  margin: 0 0 0 0;
  line-height: 50px;
  display: block;
  overflow: hidden;
  color: #919aa1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: 28px;
}
/* line 492, ../sass/merged/_main-ame-default.scss */
body.default #donation_amount .formRow input[type='radio'] + label:hover, body.default #donation_amount .formRow input[type='radio'] + label.checked {
  color: #fff;
  background-color: #b51c21;
  border: 2px solid #b51c21;
}
@media screen and (max-width: 680px) {
  /* line 501, ../sass/merged/_main-ame-default.scss */
  body.default .donation #submit {
    width: auto !important;
  }
  /* line 506, ../sass/merged/_main-ame-default.scss */
  body.default .donation .orderform div#left_container, body.default .donation .orderform div#right_container {
    width: 80%;
    margin: 0 auto;
    float: none;
    max-width: 450px;
  }
}
/* line 517, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .right_column {
  background-color: #fff;
  margin: 40px 10px 0 0;
  padding: 20px 2.92969%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 56.64063%;
  font-size: 18px;
}
/* line 529, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .left_column {
  margin: 40px 10px 40px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 37.10938%;
  float: left;
  color: #6f787f;
}
/* line 538, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .left_column #emailValidationErrorId .required {
  color: #b51c21;
  font-size: 16px;
}
/* line 543, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .left_column a {
  color: #006ab1;
  text-decoration: none;
}
/* line 549, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .error {
  width: 100%;
  font-size: 78%;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em;
  color: #b51c21;
}
/* line 560, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .petitionContent {
  background-color: #f3f4f6;
  border: 0;
  padding: 20px;
  font-size: 20px;
}
/* line 568, ../sass/merged/_main-ame-default.scss */
body.default .required {
  color: #b51c21;
}
/* line 572, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .actioncontent {
  width: auto;
  float: none;
}
/* line 576, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .actioncontent label {
  -webkit-font-smoothing: antialiased;
}
/* line 580, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .actioncontent input[type='text'], body.default #salsa.actions .actioncontent input:not([type]) {
  font-size: 16px !important;
}
/* line 584, ../sass/merged/_main-ame-default.scss */
body.default #salsa.actions .actioncontent textarea {
  font-size: 16px !important;
  height: 280px;
}
/* line 590, ../sass/merged/_main-ame-default.scss */
body.default .salsa .signatures table.adminlist th {
  vertical-align: bottom;
  color: #006ab1;
}
@media screen and (max-width: 740px) {
  /* line 597, ../sass/merged/_main-ame-default.scss */
  body.default #salsa.actions .left_column {
    float: none;
    width: 84%;
  }
  /* line 602, ../sass/merged/_main-ame-default.scss */
  body.default #salsa.actions .right_column {
    float: none;
    width: 84%;
    margin: 40px auto 0;
  }
  /* line 608, ../sass/merged/_main-ame-default.scss */
  body.default #salsa.actions .left_column {
    margin: 0 auto;
    padding: 4%;
    background-color: #fff;
  }
}
/* line 617, ../sass/merged/_main-ame-default.scss */
body.default .letter-to-editor #getMedia form {
  padding: 30px;
  background-color: #f8f8f8;
  font-size: 78%;
}
/* line 623, ../sass/merged/_main-ame-default.scss */
body.default .letter-to-editor #message-page {
  padding: 30px;
  background-color: #f8f8f8;
}
/* line 629, ../sass/merged/_main-ame-default.scss */
body.default .lookup form {
  background-color: #f8f8f8;
  padding: 30px;
  margin: 1em 0;
}
/* line 636, ../sass/merged/_main-ame-default.scss */
body.default .unsubscribe #main h3.title {
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  max-width: 700px;
  margin: 2em auto 0.5em;
  width: 94%;
}
/* line 645, ../sass/merged/_main-ame-default.scss */
body.default .unsubscribe #main form {
  max-width: 700px;
  margin: 0 auto;
  width: 94%;
  background-color: #f8f8f8;
  padding: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  /* line 658, ../sass/merged/_main-ame-default.scss */
  body.default .unsubscribe #main form input[type="submit"] {
    font-size: #adadad;
  }
}
/* line 664, ../sass/merged/_main-ame-default.scss */
body.default .profile #salsa .login, body.default .profile #salsa #createaccount {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
  margin: 0 0 0 0;
  background-color: #f8f8f8;
  width: 100%;
}
/* line 676, ../sass/merged/_main-ame-default.scss */
body.default .event-page #salsa #calendarButtons input, body.default .event-page .module.salsa #calendarButtons input {
  background-color: #b51c21;
  color: #fff;
  border: none;
  padding: 0px 10px;
}
/* line 685, ../sass/merged/_main-ame-default.scss */
body.default .event-page .wrapper > h1 #calendarButtons input, body.default .event-page .wrapper > form #calendarButtons input {
  background-color: #b51c21;
  color: #fff;
  border: none;
  padding: 0px 10px;
}
/* line 694, ../sass/merged/_main-ame-default.scss */
body.default .event-page .salsa-event-utils #calendarButtons input {
  background-color: #b51c21;
  color: #fff;
  border: none;
  padding: 0px 10px;
}
/* line 703, ../sass/merged/_main-ame-default.scss */
body.default .my-salsa #salsa .goals {
  background-color: #f8f8f8;
  padding: 20px;
}
/* line 709, ../sass/merged/_main-ame-default.scss */
body.default #salsa #sendMessage a, body.default #salsa #externalsend a {
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  line-height: 1em;
  margin: 0 20px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  background-color: #b51c21;
}
/* line 730, ../sass/merged/_main-ame-default.scss */
body.default #salsa #sendMessage a:hover, body.default #salsa #externalsend a:hover {
  background-color: #d73e43;
}
/* line 735, ../sass/merged/_main-ame-default.scss */
body.default .tellafriend #salsa .caption {
  font-size: 21px;
  width: 100%;
  margin: 0.5em 0;
  padding: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f8f8f8;
  border: 0;
}
/* line 747, ../sass/merged/_main-ame-default.scss */
body.default .donation #one_id {
  clear: both;
}

/* Elements from pin-environ-main.css not in (or different from) main.css */
/* line 3, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta, body.longpetition {
  color: #5e676e;
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
}
/* line 10, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta h1, body.seqbta h2, body.seqbta h3, body.seqbta h4, body.seqbta h5, body.longpetition h1, body.longpetition h2, body.longpetition h3, body.longpetition h4, body.longpetition h5 {
  -webkit-font-smoothing: antialiased;
}
/* line 21, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta h4, body.longpetition h4 {
  color: #d45c2a;
}
/* line 25, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta h5, body.longpetition h5 {
  color: #01b3e3;
}
/* line 29, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta h6, body.longpetition h6 {
  color: #23408f;
}
/* line 33, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa.actions .dia_list .header, body.seqbta .salsa .signatures b.number {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 43, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .letter-to-editor #getMedia h2, body.seqbta .letter-to-editor #step2 h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 53, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .lookup #search_zip {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 63, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .event-page #salsa h2, body.seqbta .event-page .module.salsa h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 73, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .event-page .wrapper > h1 h2, body.seqbta .event-page .wrapper > form h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 83, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .event-page .salsa-event-utils h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 93, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .my-salsa #salsa h2, body.seqbta .blasts #selectBlastSpan {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 102, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .hard-caps, body.longpetition .hard-caps {
  font-weight: 400 !important;
  font-size: 21px !important;
  text-transform: uppercase !important;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3 !important;
}
/* line 111, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta a, body.longpetition a {
  color: #d45c2a;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
/* line 118, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta a:hover, body.seqbta a:active, body.longpetition a:hover, body.longpetition a:active {
  color: #b23a08;
}
/* line 123, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #header, body.longpetition #header {
  /*margin: 0 auto;
  max-width: 980px;
  overflow: hidden;
  padding-left: 20px;*/
}
/* line 130, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta footer[role="contentinfo"], body.longpetition footer[role="contentinfo"] {
  max-width: 980px;
  margin: 20px auto;
  padding: 2%;
  text-align: right;
  font-size: 18px;
  line-height: 1.4;
}
/* line 141, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main input[type='text'], body.seqbta #main input:not([type]), body.seqbta #main input[type='password'], body.seqbta #main input[type='tel'], body.seqbta #main input[type='email'], body.seqbta #main input[name='Email'], body.seqbta #main input[type='number'], body.seqbta #main select, body.seqbta #main .selectize-input, body.longpetition #main input[type='text'], body.longpetition #main input:not([type]), body.longpetition #main input[type='password'], body.longpetition #main input[type='tel'], body.longpetition #main input[type='email'], body.longpetition #main input[name='Email'], body.longpetition #main input[type='number'], body.longpetition #main select, body.longpetition #main .selectize-input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;
  color: #000;
  height: 50px;
  padding: 10px;
  font: 21px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 159, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main textarea, body.longpetition #main textarea {
  /*-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;
  color: #000;
  height: 50px;
  width: 100%;
  padding: 10px;
  font: 21px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 0 0 0;*/
}
body.seqbta #Content_div.letterContent {
  width: 110%;
  margin: -2px -5%;
}
/* line 177, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main input#tempPostalCode, body.longpetition #main input#tempPostalCode {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;
  color: #000;
  height: 50px;
  width: 100%;
  padding: 10px;
  font: 21px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 0 0 0;
}
/* line 194, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main input[type='text']:focus, body.seqbta #main input:not([type]):focus, body.seqbta #main input[type='password']:focus, body.seqbta #main input[type='tel']:focus, body.seqbta #main input[type='email']:focus, body.seqbta #main input[name='Email']:focus, body.seqbta #main input[type='number']:focus, body.longpetition #main input[type='text']:focus, body.longpetition #main input:not([type]):focus, body.longpetition #main input[type='password']:focus, body.longpetition #main input[type='tel']:focus, body.longpetition #main input[type='email']:focus, body.longpetition #main input[name='Email']:focus, body.longpetition #main input[type='number']:focus {
  outline: none;
}
/* line 199, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main textarea:focus, body.seqbta #main input#tempPostalCode:focus, body.longpetition #main textarea:focus, body.longpetition #main input#tempPostalCode:focus {
  outline: none;
}
/* line 203, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main legend, body.longpetition #main legend {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  color: #5e676e;
  text-transform: uppercase;
  font-size: 21px;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.75em 0;
}
/* line 217, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main .formRow, body.longpetition #main .formRow, body.longpetition #main .custom-groups, body.seqbta #main .custom-groups {
  /*padding-left: 0;
  position: relative;
  margin-bottom: 15px;*/
  width: 90%;
  margin: 2px 5%;
}
/* line 222, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main .formRow label, body.longpetition #main .formRow label, body.longpetition #main .custom-groups, body.seqbta #main .custom-groups {
  font-size: 14px;
}
body.fullwidth #main .formRow label {
  font-size: 14px;
}
/* line 226, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main .formRow label.placeholder, body.longpetition #main .formRow label.placeholder {
  position: absolute;
  top: 8px;
  left: 11px;
  font: 14px;
  line-height: 1.5;
  color: black !important;
  cursor: text;
  padding-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  margin: 5%;
}
/* line 244, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .required, body.seqbta .error, body.longpetition .required, body.longpetition .error {
  color: #d45c2a;
}
/* line 249, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main input[type="submit"], body.longpetition #main input[type="submit"] {
  border: 0;
  outline: none;
  font-weight: 400;
  font-size: 32px;
  line-height: 80px;
  color: #fff;
  text-transform: uppercase;
  min-width: 220px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  height: 80px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  margin-left: 5%;
  margin-right: 5%;
  width: 90%;
}
body.seqbta #main input[type="submit"] {
  background-color: #d45c2a;
}
body.longpetition #main input[type="submit"] {
  margin-bottom: 20px;
}
/* line 272, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main input[type="button"][value="Submit"], body.seqbta #main input[type="button"][value="Review Registration"], body.longpetition #main input[type="button"][value="Submit"], body.longpetition #main input[type="button"][value="Review Registration"] {
  border: 0;
  outline: none;
  font-weight: bold;
  font-size: 36.75px;
  line-height: 80px;
  color: #fff;
  text-transform: uppercase;
  min-width: 220px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  height: 80px;
  background-color: #d45c2a;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  margin-left: 5%;
  margin-right: 5%;
  width: 90%;
}
/* line 295, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main input[type="submit"]:hover {
  background-color: #b23a08;
}
/* line 300, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #main input[type="button"][value="Submit"]:hover, body.seqbta #main input[type="button"][value="Review Registration"]:hover {
  background-color: #b23a08;
}
/* line 306, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .selectBox-dropdown, body.longpetition .selectBox-dropdown {
  min-width: 130px;
  max-width: 100%;
  position: relative;
  border: solid 2px #919aa1;
  text-decoration: none;
  text-align: left;
  color: #919aa1;
  outline: none;
  vertical-align: middle;
  background: #fff;
  display: inline-block;
  cursor: default;
  height: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 324, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .selectBox-dropdown .selectBox-label, body.longpetition .selectBox-dropdown .selectBox-label {
  padding: 2px 8px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  color: #919aa1;
  padding: 10px;
  font-style: italic;
  height: 44px;
  line-height: 1.2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 340, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .selectBox-dropdown-menu, body.longpetition .selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 2px #919aa1;
  background: #f6f8f0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 352, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .selectBox-options.selectBox-options-top, body.longpetition .selectBox-options.selectBox-options-top {
  border-bottom: none;
  margin-top: 2px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 363, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .selectBox-options LI.selectBox-hover A, body.longpetition .selectBox-options LI.selectBox-hover A {
  background-color: #23408f;
  color: #fff;
}
/* line 370, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .donation #salsaDonationHeader, body.longpetition .donation #salsaDonationHeader {
  font-size: 18px;
  padding-left: 13px;
}
/* line 375, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .donation .orderform {
  margin: 40px 30px;
  max-width: 100%;
}
/* line 379, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .donation .orderform div#right_container {
  background-color: #f6f8f0;
  margin: 0;
  padding: 20px 3.125%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 63.54167%;
}
/* line 390, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .donation legend {
  font-size: 16px;
}
/* line 394, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .donation #donation_amount > .formRow.otherRow #otheramt {
  position: absolute;
  left: 117px;
  top: 13%;
  width: 60%;
  height: 40px;
  border: none;
  padding: 2%;
}
/* line 404, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .donation #submit {
  padding-top: 30px;
}
/* line 409, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #donation_amount .formRow input[type='radio'] + label {
  width: 100%;
  height: 50px;
  background-color: #fff;
  border: 2px solid #919aa1;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  margin: 0 0 0 0;
  display: block;
  text-align: center;
  vertical-align: middle;
  margin: 0 0 0 0;
  line-height: 50px;
  display: block;
  overflow: hidden;
  color: #919aa1;
  font-size: 24px;
  font-weight: bold;
}
/* line 432, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #donation_amount .formRow input[type='radio'] + label:hover, body.seqbta #donation_amount .formRow input[type='radio'] + label.checked {
  color: #fff;
  background-color: #23408f;
  border: 2px solid #23408f;
}
@media screen and (max-width: 700px) {
  /* line 441, ../sass/merged/_main-ame-seqbta.scss */
  body.seqbta .donation #submit {
    width: auto !important;
  }
  /* line 446, ../sass/merged/_main-ame-seqbta.scss */
  body.seqbta .donation .orderform div#left_container, body.seqbta .donation .orderform div#right_container {
    width: 80%;
    margin: 0 auto;
    float: none;
    max-width: 450px;
  }
  /* line 453, ../sass/merged/_main-ame-seqbta.scss */
  body.seqbta .donation .orderform div#left_container {
    background-color: #f6f8f0;
    padding: 20px 3.125% 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 465, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa.actions .left_column, body.longpetition #salsa.actions .left_column {
  background-color: #fff;
  margin: 40px 10px 0 0;
  padding: 30px 2.92969%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 56.64063%;
  color: #5e676e;
  font-size: 18px;
}
/* line 477, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa.actions .left_column h1, body.longpetition #salsa.actions .left_column h1 {
  margin-top: 0;
}
/* line 482, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa.actions .right_column, body.longpetition #salsa.actions .right_column {
  margin: 40px 10px 40px 20px;
  padding: 2.16867%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 37.10938%;
  float: left;
}
/* line 491, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa.actions .right_column legend, body.seqbta #salsa.actions .left_column label, body.longpetition #salsa.actions .right_column legend, body.longpetition #salsa.actions .left_column label {
  color: #5e676e;
}
/* line 495, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa.actions .right_column #emailValidationErrorId .required, body.longpetition #salsa.actions .right_column #emailValidationErrorId .required {
  color: #d45c2a;
  font-size: 16px;
}
/* line 500, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa.actions .right_column a, body.longpetition #salsa.actions .right_column a {
  color: #d45c2a;
  text-decoration: none;
}
/* line 506, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa.actions .error, body.longpetition #salsa.actions .error {
  width: 100%;
  font-size: 78%;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em;
  color: #d45c2a;
}
/* line 517, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa.actions .petitionContent, body.longpetition #salsa.actions .petitionContent {
  background-color: white;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 8px;
  border-color: #3e4981;
  padding: 20px;
  font-size: 18px;
  max-height: 250px;
  transition: all 0.2s ease;
  width: 90%;
  margin: 2px 5%;
}
/* line 525, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .left_column .actioncontent, body.longpetition .left_column .actioncontent {
  width: auto;
  float: none;
}
/* line 529, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .left_column .actioncontent label, body.longpetition .left_column .actioncontent label {
  -webkit-font-smoothing: antialiased;
}
/* line 533, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .left_column .actioncontent input[type='text'], body.longpetition .left_column .actioncontent input[type='text'], body.seqbta .left_column .actioncontent input:not([type]), body.longpetition .left_column .actioncontent input:not([type]) {
  font-size: 16px !important;
}
/* line 537, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .left_column .actioncontent textarea, body.longpetition .left_column .actioncontent textarea {
  font-size: 16px !important;
  height: 280px;
}
/* line 543, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .salsa .signatures table.adminlist th, body.longpetition .salsa .signatures table.adminlist th {
  vertical-align: bottom;
  color: #d45c2a;
}
@media screen and (max-width: 740px) {
  /* line 550, ../sass/merged/_main-ame-seqbta.scss */
  body.seqbta #salsa.actions .right_column, body.longpetition #salsa.actions .right_column {
    float: none;
    width: 84%;
  }
  /* line 555, ../sass/merged/_main-ame-seqbta.scss */
  body.seqbta #salsa.actions .left_column, body.longpetition #salsa.actions .left_column {
    float: none;
    width: 84%;
    margin: 40px auto 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f6f8f0));
    background-image: -moz-linear-gradient(#ffffff, #f6f8f0);
    background-image: -webkit-linear-gradient(#ffffff, #f6f8f0);
    background-image: linear-gradient(#ffffff, #f6f8f0);
  }
  /* line 567, ../sass/merged/_main-ame-seqbta.scss */
  body.seqbta #salsa.actions .right_column, body.longpetition #salsa.actions .right_column {
    margin: 0 auto;
    padding: 4%;
    background-color: #f6f8f0;
  }
}
/* line 576, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .letter-to-editor #getMedia form, body.longpetition .letter-to-editor #getMedia form {
  padding: 30px;
  background-color: #f6f8f0;
  font-size: 78%;
}
/* line 582, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .letter-to-editor #message-page, body.longpetition .letter-to-editor #message-page {
  padding: 30px;
  background-color: #f6f8f0;
}
/* line 588, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .lookup form, body.longpetition .lookup form {
  background-color: #f6f8f0;
  padding: 30px;
  margin: 1em 0;
}
/* line 595, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .unsubscribe #main h3.title, body.longpetition .unsubscribe #main h3.title {
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  max-width: 700px;
  margin: 2em auto 0.5em;
  width: 94%;
}
/* line 604, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .unsubscribe #main form, body.longpetition .unsubscribe #main form {
  max-width: 700px;
  margin: 0 auto;
  width: 94%;
  background-color: #f6f8f0;
  padding: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  /* line 617, ../sass/merged/_main-ame-seqbta.scss */
  body.seqbta .unsubscribe #main form input[type="submit"], body.longpetition .unsubscribe #main form input[type="submit"] {
    font-size: #acada8;
  }
}
/* line 623, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .profile #salsa .login, body.seqbta .profile #salsa #createaccount, body.longpetition .profile #salsa .login, body.longpetition .profile #salsa #createaccount {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
  margin: 0 0 0 0;
  background-color: #f6f8f0;
  width: 100%;
}
/* line 635, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .event-page #salsa #calendarButtons input, body.seqbta .event-page .module.salsa #calendarButtons input, body.longpetition .event-page #salsa #calendarButtons input, body.longpetition .event-page .module.salsa #calendarButtons input {
  background-color: #d45c2a;
  color: #fff;
  border: none;
  padding: 0px 10px;
}
/* line 644, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .event-page .wrapper > h1 #calendarButtons input, body.seqbta .event-page .wrapper > form #calendarButtons input, body.longpetition .event-page .wrapper > h1 #calendarButtons input, body.longpetition .event-page .wrapper > form #calendarButtons input {
  background-color: #d45c2a;
  color: #fff;
  border: none;
  padding: 0px 10px;
}
/* line 653, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .event-page .salsa-event-utils #calendarButtons input, body.longpetition .event-page .salsa-event-utils #calendarButtons input {
  background-color: #d45c2a;
  color: #fff;
  border: none;
  padding: 0px 10px;
}
/* line 662, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .my-salsa #salsa .goals, body.longpetition .my-salsa #salsa .goals {
  background-color: #f6f8f0;
  padding: 20px;
}
/* line 668, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa #sendMessage a, body.seqbta #salsa #externalsend a, body.longpetition #salsa #sendMessage a, body.longpetition #salsa #externalsend a {
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  line-height: 1em;
  margin: 0 20px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  background-color: #d45c2a;
}
/* line 689, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta #salsa #sendMessage a:hover, body.seqbta #salsa #externalsend a:hover, body.longpetition #salsa #sendMessage a:hover, body.longpetition #salsa #externalsend a:hover {
  background-color: #b23a08;
}
/* line 694, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .tellafriend #salsa .caption, body.longpetition .tellafriend #salsa .caption {
  font-size: 21px;
  width: 100%;
  margin: 0.5em 0;
  padding: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f6f8f0;
  border: 0;
}
/* line 706, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta .donation .clear, body.longpetition .donation .clear {
  clear: both;
}

/* Elements from pin-environ-main.css not in (or different from) main.css */
/* line 3, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon {
  color: #5e676e;
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
}
/* line 10, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon h1, body.seqdon h2, body.seqdon h3, body.seqdon h4, body.seqdon h5 {
  -webkit-font-smoothing: antialiased;
}
/* line 15, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon h1 {
  font-size: 37px;
  line-height: 1.2em;
  color: #23408f;
}
/* line 21, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon h4 {
  color: #d45c2a;
}
/* line 25, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon h5 {
  color: #01b3e3;
}
/* line 29, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon h6 {
  color: #23408f;
}
/* line 33, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa.actions .dia_list .header, body.seqdon .salsa .signatures b.number {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 43, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .letter-to-editor #getMedia h2, body.seqdon .letter-to-editor #step2 h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 53, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .lookup #search_zip {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 63, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .event-page #salsa h2, body.seqdon .event-page .module.salsa h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 73, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .event-page .wrapper > h1 h2, body.seqdon .event-page .wrapper > form h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 83, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .event-page .salsa-event-utils h2 {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 93, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .my-salsa #salsa h2, body.seqdon .blasts #selectBlastSpan {
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3;
}
/* line 102, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .hard-caps {
  font-weight: 400 !important;
  font-size: 21px !important;
  text-transform: uppercase !important;
  -webkit-font-smoothing: antialiased;
  color: #01b3e3 !important;
}
/* line 111, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon a {
  color: #d45c2a;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
/* line 118, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon a:hover, body.seqdon a:active {
  color: #b23a08;
}
/* line 123, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #header {
  /*margin: 0 auto;
  max-width: 980px;
  overflow: hidden;
  padding-left: 20px;*/
}
/* line 130, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon footer[role="contentinfo"] {
  max-width: 980px;
  margin: 20px auto;
  padding: 2%;
  text-align: right;
  font-size: 18px;
  line-height: 1.4;
}
/* line 141, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main input[type='text'], body.seqdon #main input[type='password'], body.seqdon #main input[type='tel'], body.seqdon #main input[type='email'], body.seqdon #main input[name='Email'], body.seqdon #main input[type='number'] {
  /*-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;*/
  color: #000;
  /* height: 50px;
   width: 100%;
   padding: 10px;
   font: 21px;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease;
   margin: 0 0 0 0;*/
}
/* line 159, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;
  color: #000;
  height: 50px;
  width: 100%;
  padding: 10px;
  font: 21px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 0 0 0;
}
/* line 177, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main input#tempPostalCode {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;
  color: #000;
  height: 50px;
  width: 100%;
  padding: 10px;
  font: 21px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 0 0 0;
}
/* line 195, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main legend {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  color: #5e676e;
  text-transform: uppercase;
  font-size: 21px;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.75em 0;
}
/* line 209, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .formRow {
  padding-left: 0;
  position: relative;
  margin-bottom: 15px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
/* line 214, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .formRow label {
  font-size: 14px;
  display: block;
  /*padding-left: 10px*/
}
/* line 218, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .formRow label.placeholder {
  position: absolute;
  top: 8px;
  left: 11px;
  font: italic 21px;
  line-height: 1.5;
  color: #919aa1 !important;
  cursor: text;
  padding-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}
/* line 236, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .required, body.seqdon .error {
  color: #d45c2a;
}
/* line 241, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main input[type="submit"] {
  border: 0;
  outline: none;
  font-weight: bold;
  font-size: 36.75px;
  line-height: 80px;
  color: #fff;
  text-transform: uppercase;
  min-width: 220px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  height: 80px;
  background-color: #d45c2a;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  margin: 0.4em auto;
}
/* line 264, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main input[type="button"][value="Submit"], body.seqdon #main input[type="button"][value="Review Registration"] {
  border: 0;
  outline: none;
  font-weight: bold;
  font-size: 36.75px;
  line-height: 80px;
  color: #fff;
  text-transform: uppercase;
  min-width: 220px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  height: 80px;
  background-color: #d45c2a;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  margin: 0.4em auto;
}
/* line 287, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main input[type="submit"]:hover {
  background-color: #b23a08;
}
/* line 292, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main input[type="button"][value="Submit"]:hover, body.seqdon #main input[type="button"][value="Review Registration"]:hover {
  background-color: #b23a08;
}
/* line 298, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .selectBox-dropdown {
  min-width: 130px;
  max-width: 100%;
  position: relative;
  border: solid 2px #919aa1;
  text-decoration: none;
  text-align: left;
  color: #919aa1;
  outline: none;
  vertical-align: middle;
  background: #fff;
  display: inline-block;
  cursor: default;
  height: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 316, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .selectBox-dropdown .selectBox-label {
  padding: 2px 8px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  color: #919aa1;
  padding: 10px;
  font-style: italic;
  height: 44px;
  line-height: 1.2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 332, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 2px #919aa1;
  background: #f6f8f0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 344, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .selectBox-options.selectBox-options-top {
  border-bottom: none;
  margin-top: 2px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 355, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .selectBox-options LI.selectBox-hover A {
  background-color: #23408f;
  color: #fff;
}
/* line 362, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .donation #salsaDonationHeader {
  font-size: 18px;
  padding-left: 13px;
}
/* line 367, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .donation .orderform {
  margin: 40px 30px;
  max-width: 100%;
}
/* line 371, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .donation .orderform div#right_container {
  background-color: #f6f8f0;
  margin: 0;
  padding: 20px 3.125%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 63.54167%;
}
/* line 382, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .donation legend {
  font-size: 16px;
}
/* line 386, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .donation #donation_amount > .formRow.otherRow #otheramt {
  position: absolute;
  left: 117px;
  top: 13%;
  width: 60%;
  height: 40px;
  border: none;
  padding: 2%;
}
/* line 396, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .donation #submit {
  padding-top: 30px;
}
/* line 401, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #donation_amount .formRow input[type='radio'] + label {
  width: 100%;
  height: 50px;
  background-color: #fff;
  border: 2px solid #919aa1;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  margin: 0 0 0 0;
  display: block;
  text-align: center;
  vertical-align: middle;
  margin: 0 0 0 0;
  line-height: 50px;
  display: block;
  overflow: hidden;
  color: #919aa1;
  font-size: 24px;
  font-weight: bold;
}
/* line 424, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #donation_amount .formRow input[type='radio'] + label:hover, body.seqdon #donation_amount .formRow input[type='radio'] + label.checked {
  color: #fff;
  background-color: #23408f;
  border: 2px solid #23408f;
}
@media screen and (max-width: 700px) {
  /* line 433, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon .donation #submit {
    width: auto !important;
  }
  /* line 438, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon .donation .orderform div#left_container, body.seqdon .donation .orderform div#right_container {
    width: 80%;
    margin: 0 auto;
    float: none;
    max-width: 450px;
  }
  /* line 445, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon .donation .orderform div#left_container {
    background-color: #f6f8f0;
    padding: 20px 3.125% 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 457, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa.actions .right_column {
  background-color: #fff;
  margin: 40px 10px 0 0;
  padding: 30px 2.92969%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 56.64063%;
  color: #5e676e;
  font-size: 18px;
}
/* line 469, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa.actions .right_column h1 {
  margin-top: 0;
}
/* line 474, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa.actions .left_column {
  margin: 40px 10px 40px 20px;
  padding: 2.16867%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 37.10938%;
  float: left;
}
/* line 483, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa.actions .left_column legend, body.seqdon #salsa.actions .left_column label {
  color: #5e676e;
}
/* line 487, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa.actions .left_column #emailValidationErrorId .required {
  color: #d45c2a;
  font-size: 16px;
}
/* line 492, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa.actions .left_column a {
  color: #d45c2a;
  text-decoration: none;
}
/* line 498, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa.actions .error {
  width: 100%;
  font-size: 78%;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em;
  color: #d45c2a;
}
/* line 509, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa.actions .petitionContent {
  background-color: #fcedcd;
  border: 0;
  padding: 20px;
  font-size: 20px;
}
/* line 517, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .right_column .actioncontent {
  width: auto;
  float: none;
}
/* line 521, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .right_column .actioncontent label {
  -webkit-font-smoothing: antialiased;
}
/* line 525, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .right_column .actioncontent input[type='text'] {
  font-size: 16px !important;
}
/* line 529, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .right_column .actioncontent textarea {
  font-size: 16px !important;
  height: 280px;
}
/* line 535, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .salsa .signatures table.adminlist th {
  vertical-align: bottom;
  color: #d45c2a;
}
@media screen and (max-width: 740px) {
  /* line 542, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon #salsa.actions .left_column {
    float: none;
    width: 84%;
  }
  /* line 547, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon #salsa.actions .right_column {
    float: none;
    width: 84%;
    margin: 40px auto 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f6f8f0));
    background-image: -moz-linear-gradient(#ffffff, #f6f8f0);
    background-image: -webkit-linear-gradient(#ffffff, #f6f8f0);
    background-image: linear-gradient(#ffffff, #f6f8f0);
  }
  /* line 559, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon #salsa.actions .left_column {
    margin: 0 auto;
    padding: 4%;
    background-color: #f6f8f0;
  }
}
/* line 568, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .letter-to-editor #getMedia form {
  padding: 30px;
  background-color: #f6f8f0;
  font-size: 78%;
}
/* line 574, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .letter-to-editor #message-page {
  padding: 30px;
  background-color: #f6f8f0;
}
/* line 580, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .lookup form {
  background-color: #f6f8f0;
  padding: 30px;
  margin: 1em 0;
}
/* line 587, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .unsubscribe #main h3.title {
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  max-width: 700px;
  margin: 2em auto 0.5em;
  width: 94%;
}
/* line 596, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .unsubscribe #main form {
  max-width: 700px;
  margin: 0 auto;
  width: 94%;
  background-color: #f6f8f0;
  padding: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  /* line 609, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon .unsubscribe #main form input[type="submit"] {
    font-size: #acada8;
  }
}
/* line 615, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .profile #salsa .login, body.seqdon .profile #salsa #createaccount {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
  margin: 0 0 0 0;
  background-color: #f6f8f0;
  width: 100%;
}
/* line 627, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .event-page #salsa #calendarButtons input, body.seqdon .event-page .module.salsa #calendarButtons input {
  background-color: #d45c2a;
  color: #fff;
  border: none;
  padding: 0px 10px;
}
/* line 636, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .event-page .wrapper > h1 #calendarButtons input, body.seqdon .event-page .wrapper > form #calendarButtons input {
  background-color: #d45c2a;
  color: #fff;
  border: none;
  padding: 0px 10px;
}
/* line 645, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .event-page .salsa-event-utils #calendarButtons input {
  background-color: #d45c2a;
  color: #fff;
  border: none;
  padding: 0px 10px;
}
/* line 654, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .my-salsa #salsa .goals {
  background-color: #f6f8f0;
  padding: 20px;
}
/* line 660, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa #sendMessage a, body.seqdon #salsa #externalsend a {
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  line-height: 1em;
  margin: 0 20px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  background-color: #d45c2a;
}
/* line 681, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #salsa #sendMessage a:hover, body.seqdon #salsa #externalsend a:hover {
  background-color: #b23a08;
}
/* line 686, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .tellafriend #salsa .caption {
  font-size: 21px;
  width: 100%;
  margin: 0.5em 0;
  padding: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f6f8f0;
  border: 0;
}
/* line 698, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .donation .clear {
  clear: both;
}
/* line 704, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .formRow {
  padding-left: 0;
  position: relative;
}
/* line 708, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .formRow label.placeholder {
  position: absolute;
  top: 8px;
  left: 11px;
  font-style: italic;
  cursor: text;
  padding-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}
/* line 720, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .formRow label.placeholder span.required {
  font-style: italic;
}
/* line 728, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main input[type='text'], body.seqdon #main input[type='password'], body.seqdon #main input[type='tel'], body.seqdon #main input[type='email'], body.seqdon #main input[type='number'], body.seqdon #main input[name='Email'] {
  /*font: 21px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
  height: 50px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 0 0 0;
  background-color: #fff;*/
}
/* line 749, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main textarea, body.seqdon #main input#tempPostalCodel, body.seqdon #main .details > input, body.seqdon #main select {
  /*font: 21px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #919aa1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
  height: 50px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 0 0 0;
  background-color: #fff;*/
}
/* line 770, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main input[type='text']:focus, body.seqdon #main input[type='password']:focus, body.seqdon #main input[type='tel']:focus, body.seqdon #main input[type='email']:focus, body.seqdon #main input[type='number']:focus, body.seqdon #main input[name='Email']:focus {
  outline: none;
}
/* line 775, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main textarea:focus, body.seqdon #main input#tempPostalCodel:focus, body.seqdon #main .details > input:focus {
  outline: none;
}
/* line 779, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main select {
  -webkit-appearance: button;
  padding-right: 20px;
  background-image: url("//tpin.webaction.org/images/select-controls.png");
  background-position: 94% center;
  background-repeat: no-repeat;
}
/* line 780, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main select:focus {
  outline: none;
}
@media screen and (max-width: 450px) {
  /* line 793, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon #main select {
    background-position: 98% center;
  }
}
/* line 798, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 810, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body #main {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  overflow: visible;
  *zoom: 1;
}
/* line 817, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body #main:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 826, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body #main .wrapper {
  overflow: visible;
  *zoom: 1;
}
/* line 830, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body #main .wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 841, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body.c3 #stripe {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0MWU2YSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA2YWIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDQxZTZhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #041e6a), color-stop(50%, #006ab1), color-stop(100%, #041e6a));
  background-image: -moz-linear-gradient(left, #041e6a, #006ab1, #041e6a);
  background-image: -webkit-linear-gradient(left, #041e6a, #006ab1, #041e6a);
  background-image: linear-gradient(to right, #041e6a, #006ab1, #041e6a);
}
@media only screen and (max-width: 960px) {
  /* line 852, ../sass/merged/_main-ame-seqdon.scss */
  /*body.seqdon body #main {
    width: 92%;
  }*/
}
/* line 857, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #header img {
  max-width: 100%;
  height: auto;
}
/* line 863, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col {
  float: left;
  *zoom: 1;
}
/* line 867, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 876, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col .actioncontent {
  width: auto;
  float: none;
}
/* line 880, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col .actioncontent .formRow {
  padding-left: 0;
}
/* line 884, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col .actioncontent input[type='text'], body.seqdon .action-blind .col .actioncontent textarea {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 893, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col-left {
  width: 67%;
  margin-right: 3%;
}
/* line 897, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col-left img {
  float: none;
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 1em;
}
/* line 906, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col-right {
  width: 45%;
}
/* line 909, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col-right input.submit, body.seqdon .action-blind .col-right button {
  -webkit-font-smoothing: antialiased;
  background: #B51C21;
  color: #fff;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  outline: none;
  line-height: 1em;
  cursor: pointer;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 36.75px;
  text-transform: uppercase;
  height: 75px;
  padding: 3px;
}
/* line 932, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col-right input.submit:hover, body.seqdon .action-blind .col-right button:hover {
  background: #D73E43;
  padding: 3px;
  border: 0;
}
/* line 938, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col-right input.submit:active, body.seqdon .action-blind .col-right button:active {
  position: relative;
  top: 1px;
}
/* line 943, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col-right h2 {
  color: #d45c2a;
  font-weight: bold;
  margin-top: 0;
}
/* line 949, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col-right .success {
  margin: 0 0 1em 0;
  font-size: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: none;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 10px;
}
/* line 966, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind .col-right .message {
  margin: 0 0 1em 0;
  font-size: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: none;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 10px;
  background: #fff4e7;
  color: #e77c00;
}
/* line 987, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind #salsa #webformInput table, body.seqdon .action-blind #salsa #webformInput tbody, body.seqdon .action-blind #salsa #webformInput tr, body.seqdon .action-blind #salsa #webformInput td {
  display: block;
}
/* line 991, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind #salsa #webformInput tr {
  margin-bottom: 1em;
}
/* line 995, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind #salsa #webformInput .userInput {
  line-height: 1.1em;
  font-size: 14px;
  margin-bottom: 0.5em;
}
/* line 1001, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action-blind #salsa #webformInput input, body.seqdon .action-blind #salsa #webformInput select {
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 700px) {
  /* line 1009, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon .action-blind .col {
    float: none;
    width: 100% !important;
  }
  .seqbta h1, .longpetition h1 {
    color: #004a8f;
  }
  .seqbta #description, .longpetition #description {
    color: #6f787f;
  }
}
/* line 1028, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .progress-meter {
  display: block;
  margin: 0 3% 0;
  padding: 0 0 0 0;
  position: relative;
  counter-reset: step-counter;
  height: 63px;
}
/* line 1036, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .progress-meter:before {
  content: " ";
  display: block;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=40)";
  opacity: 0.4;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 78%;
  background-color: #555;
  margin-top: -1px;
  margin-left: -39%;
  margin-bottom: 0;
}
/* line 1052, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .progress-meter li {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 15px;
  font-style: italic;
  text-align: center;
  width: 60px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: absolute;
  top: 0;
  cursor: default;
}
/* line 1070, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .progress-meter li:after {
  font-style: normal;
  content: counter(step-counter);
  counter-increment: step-counter;
  background-color: #555;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 22px;
  width: 22px;
  height: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin: 3px auto 0;
}
/* line 1088, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .progress-meter li.step-1 {
  left: 0;
}
/* line 1092, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .progress-meter li.step-2 {
  left: 50%;
  margin-left: -30px;
}
/* line 1097, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .progress-meter li.step-3 {
  right: 0;
}
@media only screen and (max-width: 700px) {
  /* line 1104, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon .progress-meter:before {
    width: 88%;
    margin-left: -44%;
  }
}
@media only screen and (max-width: 360px) {
  /* line 1111, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon .progress-meter:before {
    width: 80%;
    margin-left: -40%;
  }
}
/* line 1117, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .current-step-1 .step-1:after, body.seqdon .current-step-2 .step-2:after, body.seqdon .current-step-3 .step-3:after {
  background-color: green;
}
/* line 1122, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .current-step-1 .right-inner .actioncontent, body.seqdon .current-step-1 .right-inner .submit {
  display: none;
}
/* line 1128, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .current-step-2 .right-inner .supporterInfo, body.seqdon .current-step-2 .right-inner button {
  display: none;
}
/* line 1135, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .supporter-first.current-step-1 .right-inner .supporterInfo, body.seqdon .supporter-first.current-step-1 .right-inner .submit {
  display: none;
}
/* line 1139, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .supporter-first.current-step-1 .right-inner .actioncontent {
  display: block;
}
/* line 1145, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .supporter-first.current-step-2 .right-inner .actioncontent, body.seqdon .supporter-first.current-step-2 .right-inner button {
  display: none;
}
/* line 1149, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .supporter-first.current-step-2 .right-inner .supporterInfo, body.seqdon .supporter-first.current-step-2 .right-inner .submit {
  display: block;
}
/* line 1156, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action #main .formRow {
  margin-bottom: 0.7em;
  padding-left: 0;
}
/* line 1160, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action #main .formRow label.placeholder {
  left: 11px;
  top: 11px;
  color: #999;
  font-size: 21px;
}
/* line 1168, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action #main .actioncontent label {
  font-size: 18px;
  font-weight: bold;
}
/* line 1173, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action #main #actionfooter {
  font-style: italic;
  font-size: 78%;
  margin-top: 1em;
}
/* line 1179, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action #main #errorMessage .error {
  display: block;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1187, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action #main #customFields > .diaFields {
  margin-top: 0;
}
/* line 1191, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action #main input[type="checkbox"] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 2px 6px 0 2px;
  border: 1px solid #5e676e;
}
/* line 1198, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon .action #main input[type="checkbox"]:checked:before {
  margin: 10px 3px;
}
/* line 1206, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient {
  padding: 10px;
  background-color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 1.8em 0 0 0;
  *zoom: 1;
}
/* line 1221, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1230, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient .recipient {
  padding: 0 0 0 0;
}
/* line 1234, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient h2.name {
  margin-bottom: 8px;
  font-size: 22px;
}
/* line 1239, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient img {
  border: 1px solid #fff;
  padding: 0;
  margin-right: -50px;
}
/* line 1244, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient img + .contact_info {
  margin-left: 60px;
  max-width: 195px;
}
/* line 1250, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient .contact_info {
  float: left;
  font-size: 18px;
  line-height: 1.2em;
  max-width: 260px;
}
/* line 1256, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient .contact_info > div {
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1262, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient br {
  display: inherit;
}
/* line 1265, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient br:first-child {
  display: none;
}
/* line 1270, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient p:empty {
  display: none;
}
/* line 1274, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > .recipient:first-child {
  margin-top: 0;
}
/* line 1279, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > form {
  margin-bottom: 1em;
  color: #268905;
}
/* line 1285, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner .success {
  margin-bottom: 1em;
  color: #268905;
}
/* line 1289, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner .success input[type='Submit'] {
  height: 62px;
  font-size: 30px;
}
/* line 1295, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > form input[type='Submit'] {
  height: 62px;
  font-size: 30px;
}
/* line 1300, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner #supporter #profile {
  display: none;
}
/* line 1304, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > h6 {
  font-size: 16px;
  font-style: italic;
  margin: 2em 0 0 0;
}
@media only screen and (max-width: 700px) {
  /* line 1312, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon #main .right-inner > .recipient .contact_info {
    max-width: 650px;
  }
}
/* line 1317, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon footer[role] {
  font-size: 80%;
  line-height: 1.2em;
  margin-top: 2em;
}
/* line 1325, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body.ame.action #main .formRow label.placeholder {
  top: 7px;
}
/* line 1330, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body.ame.action #main input[type='text'], body.seqdon body.ame.action #main input[type='password'], body.seqdon body.ame.action #main input[type='tel'], body.seqdon body.ame.action #main input[type='email'], body.seqdon body.ame.action #main input[type='number'], body.seqdon body.ame.action #main input[name='Email'] {
  border-color: #a9a95b;
}
/* line 1335, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body.ame.action #main textarea, body.seqdon body.ame.action #main input#tempPostalCodel, body.seqdon body.ame.action #main .details > input, body.seqdon body.ame.action #main select {
  border-color: #a9a95b;
}
/* line 1340, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body.ame.action #main input[type='text']:focus, body.seqdon body.ame.action #main input[type='password']:focus, body.seqdon body.ame.action #main input[type='tel']:focus, body.seqdon body.ame.action #main input[type='email']:focus, body.seqdon body.ame.action #main input[type='number']:focus, body.seqdon body.ame.action #main input[name='Email']:focus {
  -moz-box-shadow: 0 0 15px #e7e7b6;
  -webkit-box-shadow: 0 0 15px #e7e7b6;
  box-shadow: 0 0 15px #e7e7b6;
}
/* line 1347, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body.ame.action #main textarea:focus, body.seqdon body.ame.action #main input#tempPostalCodel:focus, body.seqdon body.ame.action #main .details > input:focus, body.seqdon body.ame.action #main select:focus {
  -moz-box-shadow: 0 0 15px #e7e7b6;
  -webkit-box-shadow: 0 0 15px #e7e7b6;
  box-shadow: 0 0 15px #e7e7b6;
}
/* line 1354, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body.ame.action #main .col-right input.submit, body.seqdon body.ame.action #main .col-right button {
  background-color: #D45C2A;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-weight: bold;
  height: 75px;
  line-height: 36.75px;
}
/* line 1366, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body.ame.action #main .col-right input.submit:hover, body.seqdon body.ame.action #main .col-right button:hover {
  background-color: #b23a08;
}
/* line 1372, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon #main .right-inner > form input[type='Submit'], body.seqdon #main .right-inner .success input[type='Submit'], body.ame.action #main .left-inner > form input[type='Submit'], body.ame.action #main .left-inner .success input[type='Submit'] {
  line-height: normal;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 1383, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body.ame.c3.action #main input[type='text'], body.seqdon body.ame.c3.action #main input[type='password'], body.seqdon body.ame.c3.action #main input[type='tel'], body.seqdon body.ame.c3.action #main input[type='email'], body.seqdon body.ame.c3.action #main input[type='number'], body.seqdon body.ame.c3.action #main input[name='Email'] {
  border-color: #5af;
}
/* line 1388, ../sass/merged/_main-ame-seqdon.scss */
body.seqdon body.ame.c3.action #main textarea, body.seqdon body.ame.c3.action #main input#tempPostalCodel, body.seqdon body.ame.c3.action #main .details > input, body.seqdon body.ame.c3.action #main select {
  border-color: #5af;
}

/* line 2, ../sass/themes/_common.scss */
#emailValidationErrorId {
  margin-bottom: 10px;
}

/* line 6, ../sass/themes/_common.scss */
#header {
  width: 100%;
  padding-left: 0;
  background: #fff;
  padding-left: 0;
}
@media (min-width: 1000px) {
  /* line 6, ../sass/themes/_common.scss */
  #header {
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto;
  }
}
/* line 18, ../sass/themes/_common.scss */
#header #logo {
  margin-top: 10px;
}
/* line 22, ../sass/themes/_common.scss */
#header img {
  max-width: 100%;
  height: auto;
}

/* line 28, ../sass/themes/_common.scss */
#description {
  font-size: 20px;
}

.seqbta #description, .longpetition #description {
	color:white;
	padding-right: 15px
}
/* line 32, ../sass/themes/_common.scss */
.required {
  color: #b51c21;
}

/* line 37, ../sass/themes/_common.scss */
#salsa.actions .petitionContent {
  font-size: 18px;
  white-space: pre-line;
}

/* line 42, ../sass/themes/_common.scss */
.formRow {
  padding-left: 0;
  position: relative;
  margin-bottom: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 50, ../sass/themes/_common.scss */
.formRow label {
  font-size: 18px;
}
/* line 54, ../sass/themes/_common.scss */
.formRow label.placeholder {
  position: absolute;
  top: 14px;
  left: 11px;
  font-size: 21px;
  color: #919aa1 !important;
  cursor: text;
  padding-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}

/* line 72, ../sass/themes/_common.scss */
.action-blind .col,
.default .col, .longpetition .col {
  float: left;
  *zoom: 1;
}
/* line 22, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.action-blind .col:after,
.default .col:after, .longpetition .col:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media only screen and (max-width: 700px) {
  /* line 72, ../sass/themes/_common.scss */
  .action-blind .col,
  .default .col, .longpetition .col {
    float: none;
    width: 100% !important;
  }
}
/* line 83, ../sass/themes/_common.scss */
.action-blind .col .actioncontent,
.default .col .actioncontent, .longpetition .col .actioncontent {
  width: 90%;
  float: none;
  margin: 5%;
}
/* line 87, ../sass/themes/_common.scss */
.action-blind .col .actioncontent .formRow,
.default .col .actioncontent .formRow, .longpetition .col .actioncontent .formRow {
  padding-left: 0;
}
/* line 91, ../sass/themes/_common.scss */
.action-blind .col .actioncontent input[type='text'], .action-blind .col .actioncontent input:not([type]),
.action-blind .col .actioncontent textarea,
.default .col .actioncontent input[type='text'], .default .col .actioncontent input:not([type]),
.default .col .actioncontent textarea, .longpetition .col .actioncontent input[type='text'], .longpetition .col .actioncontent input:not([type]),
.longpetition .col .actioncontent textarea {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 100, ../sass/themes/_common.scss */
.action-blind .col-right,
.default .col-left, .longpetition .col-right {
  width: 45%;
  margin-left: 5%;
}
/* line 104, ../sass/themes/_common.scss */
.action-blind .col-right img,
.default .col-left img, .longpetition .col-right img {
  float: none;
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 1em;
}
/* line 113, ../sass/themes/_common.scss */
.action-blind .col-right #description img,
.default .col-left #description img, .longpetition .col-right #description img {
  width: 100%;
}
/* line 119, ../sass/themes/_common.scss */
.action-blind .col-left-shadow,
.default .col-right-shadow, .longpetition .col-left-shadow {
  width: 30%;
  height: 0;
}
/* line 124, ../sass/themes/_common.scss */
.action-blind .col-left,
.default .col-right, .longpetition .col-left {
  width: 50%;
}
/* line 127, ../sass/themes/_common.scss */
.action-blind .col-left input.submit, .action-blind .col-left button, .default .col-right input.submit, .default .col-right button, .longpetition .col-left input.submit, .longpetition .col-left button {
  -webkit-font-smoothing: antialiased;
  color: white;
  width: 90%;
  margin: 5%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  outline: none;
  line-height: 1em;
  cursor: pointer;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 36.75px;
  text-transform: uppercase;
  height: 75px;
  padding: 3px;
}
/* line 151, ../sass/themes/_common.scss */
.action-blind .col-left input.submit:hover,
.action-blind .col-left button:hover,
.default .col-right input.submit:hover,
.default .col-right button:hover,
.longpetition .col-left input.submit:hover,
.longpetition .col-left button:hover {
  padding: 3px;
  border: 0;
}
/* line 156, ../sass/themes/_common.scss */
.action-blind .col-left input.submit:active,
.action-blind .col-left button:active,
.default .col-right input.submit:active,
.default .col-right button:active,
.longpetition .col-left input.submit:active,
.longpetition .col-left button:active {
  position: relative;
  top: 1px;
}
/* line 162, ../sass/themes/_common.scss */
.action-blind .col-left h2,
.default .col-right h2,
.longpetition .col-left h2 {
  margin-top: 0;
}
/* line 166, ../sass/themes/_common.scss */
.action-blind .col-left .success,
.action-blind .col-left .message,
.default .col-right .success,
.default .col-right .message,
.longpetition .col-left .success,
.longpetition .col-left .message {
  margin-left: 5%;
  margin-right: 5%;
  font-size: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  border: none;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 10px;
}
/* line 181, ../sass/themes/_common.scss */
.action-blind .col-left .message,
.default .col-right .message,
.longpetition .col-left .message {
  background: #fff4e7;
  color: #e77c00;
}
/* line 189, ../sass/themes/_common.scss */
.action-blind #salsa #webformInput table, .action-blind #salsa #webformInput tbody, .action-blind #salsa #webformInput tr, .action-blind #salsa #webformInput td,
.default #salsa #webformInput table,
.default #salsa #webformInput tbody,
.default #salsa #webformInput tr,
.default #salsa #webformInput td, .longpetition #salsa #webformInput table, .longpetition #salsa #webformInput tbody, .longpetition #salsa #webformInput tr, .longpetition #salsa #webformInput td {
  display: block;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 1em;
}
/* line 193, ../sass/themes/_common.scss */
.action-blind #salsa #webformInput tr,
.default #salsa #webformInput tr,
.longpetition #salsa #webformInput tr {
  margin-bottom: 1em;
}
/* line 197, ../sass/themes/_common.scss */
.action-blind #salsa #webformInput .userInput,
.default #salsa #webformInput .userInput,
.longpetition #salsa #webformInput .userInput {
  line-height: 1.1em;
  font-size: 14px;
  margin-bottom: 0.5em;
}
/* line 203, ../sass/themes/_common.scss */
.action-blind #salsa #webformInput input,
.action-blind #salsa #webformInput select,
.default #salsa #webformInput input,
.default #salsa #webformInput select,
.longpetition #salsa #webformInput input,
.longpetition #salsa #webformInput select {
  width: 100%;
  max-width: 100%;
}

/**
 * progressbar & secure
 */
/* line 215, ../sass/themes/_common.scss */
.progress-wrapper {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1em 0;
  padding-top: 15px;
  background-color: rgba(255, 255, 255, 0.8);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media only screen and (max-width: 700px) {
  /* line 215, ../sass/themes/_common.scss */
  .progress-wrapper {
    display: none;
  }
}

/* line 231, ../sass/themes/_common.scss */
.progress-meter {
  display: block;
  margin: 0 3% 0;
  padding: 0 0 0 0;
  position: relative;
  counter-reset: step-counter;
  height: 63px;
}
/* line 239, ../sass/themes/_common.scss */
.progress-meter:before {
  content: " ";
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 78%;
  background-color: #555;
  margin-top: -1px;
  margin-left: -39%;
  margin-bottom: 0;
}
@media only screen and (max-width: 700px) {
  /* line 239, ../sass/themes/_common.scss */
  .progress-meter:before {
    width: 88%;
    margin-left: -44%;
  }
}
@media only screen and (max-width: 360px) {
  /* line 239, ../sass/themes/_common.scss */
  .progress-meter:before {
    width: 80%;
    margin-left: -40%;
  }
}
/* line 269, ../sass/themes/_common.scss */
.progress-meter li {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 15px;
  font-style: italic;
  text-align: center;
  width: 60px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: absolute;
  top: 0;
  cursor: default;
}
/* line 285, ../sass/themes/_common.scss */
.progress-meter li:after {
  font-style: normal;
  content: counter(step-counter);
  counter-increment: step-counter;
  background-color: #555;
  color: white;
  text-align: center;
  font-weight: bold;
  line-height: 22px;
  width: 22px;
  height: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin: 3px auto 0;
}
/* line 303, ../sass/themes/_common.scss */
.progress-meter li.step-1 {
  left: 0;
}
/* line 307, ../sass/themes/_common.scss */
.progress-meter li.step-2 {
  left: 50%;
  margin-left: -30px;
}
/* line 312, ../sass/themes/_common.scss */
.progress-meter li.step-3 {
  right: 0;
}

/**
 * Progress bar states
 */
/* line 323, ../sass/themes/_common.scss */
.current-step-1 .left-inner .actioncontent,
.current-step-1 .left-inner .submit {
  display: none;
}

/* line 332, ../sass/themes/_common.scss */
.current-step-2 .left-inner .supporterInfo,
.current-step-2 .left-inner button {
  display: none;
}

/* line 342, ../sass/themes/_common.scss */
.supporter-first.current-step-1 .left-inner .supporterInfo,
.supporter-first.current-step-1 .left-inner .submit {
  display: none;
}
/* line 347, ../sass/themes/_common.scss */
.supporter-first.current-step-1 .left-inner .actioncontent {
  display: block;
}
/* line 355, ../sass/themes/_common.scss */
.supporter-first.current-step-2 .left-inner .actioncontent,
.supporter-first.current-step-2 .left-inner button {
  display: none;
}
/* line 360, ../sass/themes/_common.scss */
.supporter-first.current-step-2 .left-inner .supporterInfo,
.supporter-first.current-step-2 .left-inner .submit {
  display: block;
}

/* line 369, ../sass/themes/_common.scss */
.action #main .formRow {
  margin-bottom: 0.7em;
  padding-left: 0;
}
/* line 374, ../sass/themes/_common.scss */
.action #main .formRow label.placeholder {
  left: 11px;
  top: 11px;
  color: #999;
  font-size: 21px;
}
.action #main #Content_div label {
  visibility: hidden;
}
/* line 382, ../sass/themes/_common.scss */
.action #main .actioncontent label {
  font-size: 18px;
  font-weight: bold;
}
/* line 388, ../sass/themes/_common.scss */
.action #main #actionfooter {
  font-style: italic;
  font-size: 70%;
  margin-top: 1em;
}
/* line 397, ../sass/themes/_common.scss */
.action #main #errorMessage .error {
  display: block;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 406, ../sass/themes/_common.scss */
.action #main #customFields > .diaFields {
  margin-top: 0;
}
/* line 413, ../sass/themes/_common.scss */
.action #main #supporter #profile {
  display: none;
}

/* line 421, ../sass/themes/_common.scss */
#main .left-inner > .recipient {
  padding: 10px;
  background-color: white;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 1.8em 0 0 0;
  *zoom: 1;
}
/* line 22, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#main .left-inner > .recipient:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 433, ../sass/themes/_common.scss */
#main .left-inner > .recipient .recipient {
  padding: 0 0 0 0;
}
/* line 437, ../sass/themes/_common.scss */
#main .left-inner > .recipient h2.name {
  margin-bottom: 8px;
  font-size: 22px;
}
/* line 442, ../sass/themes/_common.scss */
#main .left-inner > .recipient img {
  border: 1px solid white;
  padding: 0;
  margin-right: -50px;
}
/* line 447, ../sass/themes/_common.scss */
#main .left-inn > .recipient img + .contact_info {
  margin-left: 60px;
  max-width: 195px;
}
/* line 453, ../sass/themes/_common.scss */
#main .left-inner > .recipient .contact_info {
  float: left;
  font-size: 18px;
  line-height: 1.2em;
  max-width: 260px;
}
@media only screen and (max-width: 700px) {
  /* line 453, ../sass/themes/_common.scss */
  #main .left-inner > .recipient .contact_info {
    max-width: 650px;
  }
}
/* line 464, ../sass/themes/_common.scss */
#main .left-inner > .recipient .contact_info > div {
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 470, ../sass/themes/_common.scss */
#main .left-inner > .recipient br {
  display: inherit;
}
/* line 473, ../sass/themes/_common.scss */
#main .left-inner > .recipient br:first-child {
  display: none;
}
/* line 478, ../sass/themes/_common.scss */
#main .left-inner > .recipient p:empty {
  display: none;
}
/* line 482, ../sass/themes/_common.scss */
#main .left-inner > .recipient:first-child {
  margin-top: 0;
}
/* line 488, ../sass/themes/_common.scss */
#main .left-inner > form,
#main .left-inner .success {
  margin-bottom: 1em;
  color: #268905;
  margin-left: 5%;
}
/* line 493, ../sass/themes/_common.scss */
#main .left-inner > form input[type='Submit'],
#main .left-inner .success input[type='Submit'] {
  height: 62px;
  font-size: 30px;
}
/* line 500, ../sass/themes/_common.scss */
#main .left-inner > h6 {
  font-size: 16px;
  font-style: italic;
  margin: 2em 0 0 0;
}

/* line 507, ../sass/themes/_common.scss */
footer[role] {
  font-size: 80%;
  line-height: 1.2em;
  margin-top: 2em;
  padding: 20px;
}

/* line 514, ../sass/themes/_common.scss */
footer[role='contentinfo'] {
  margin: 20px auto 0;
}

/**
 * Donation customizations for PIRG
 */
/* line 522, ../sass/themes/_common.scss */
.donate #main {
  width: 100%;
  max-width: 99999px;
  background-attachment: fixed;
}
@media only screen and (max-width: 960px) {
  /* line 522, ../sass/themes/_common.scss */
  .seqbta .spotPhoto, .longpetition .spotPhoto {
    display: none;
  }
}
@media only screen and (max-width: 960px) {
  /* line 522, ../sass/themes/_common.scss */
  .donate #main {
    width: 100%;
  }
}
@media only screen and (max-width: 960px) {
  /* line 532, ../sass/themes/_common.scss */
  .donate #main .wrapper {
    /*width: 92%;*/
    overflow: hidden;
  }
}
/* line 539, ../sass/themes/_common.scss */
.donate #main #CVV2 {
  width: 150px;
}
/* line 542, ../sass/themes/_common.scss */
.donate #main #CVV2 + a {
  font-size: 16px;
  color: #6f787f;
}
/* line 550, ../sass/themes/_common.scss */
.donate #salsa form {
  width: 500px;
  margin: 50px 0 0 0;
  float: left;
}
/* line 557, ../sass/themes/_common.scss */
.donate #salsaDonationHeader {
  padding: 0 1em 1em;
  font-size: 87%;
  margin: 0 0 0 0;
}
/* line 566, ../sass/themes/_common.scss */
.donate #salsaDonationFooter {
  padding: 0 0 1em;
  font-size: 14px;
  line-height: 1.2em;
  text-align: left;
}
/* line 572, ../sass/themes/_common.scss */
.donate #salsaDonationFooter p {
  margin: 0 0 0 0;
}
/* line 577, ../sass/themes/_common.scss */
.donate .progress-wrapper {
  margin: 0 auto 0;
  max-width: 360px;
}
/* line 582, ../sass/themes/_common.scss */
.donate #step-box {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
/* line 587, ../sass/themes/_common.scss */
.donate #step-box a {
  text-decoration: none;
}
/* line 591, ../sass/themes/_common.scss */
.donate #step-box h1 {
  margin: 0 auto;
  text-align: center;
  padding-top: 0.4em;
  padding-bottom: 0.5em;
}
/* line 600, ../sass/themes/_common.scss */
.donate #step-box h2 {
  margin-top: 0;
}
.donate #step-box h2.back-button {
  margin-top: 0;
  text-align: left;
  display: inline;
  font-size: 115%;
}
.donate #step-box h2.recur {
  margin-top: 0;
  text-align: left;
  display: inline;
  font-size: 98%;
}
.donate #step-box h2.back-button.recur {
  margin-top: 0;
  text-align: left;
  display: inline;
  font-size: 90%;
}
body.usp.donate h2#step3headline.back-button {
  margin-top: 0;
  text-align: left;
  display: inline;
  font-size: 100%;
}
body.usp.donate h2#step3headline.back-button.recur {
  margin-top: 0;
  text-align: left;
  display: inline;
  font-size: 85%;
}
.donate #step-box #backbox {
  display: inline;
  width: fit-content;
}

@media only screen and (max-width: 700px) {
  /* line 600, ../sass/themes/_common.scss */
  .donate #step-box h2 {
    margin-top: 0;
  }
  .donate #step-box #backbox {
    display: none;
  }
}
/* line 608, ../sass/themes/_common.scss */
.donate #step-box button {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #919AA1;
  background-color: #ddd;
  min-width: 120px;
  margin: 10px 12px;
}
/* line 616, ../sass/themes/_common.scss */
.donate #step-box button:hover {
  background-color: #008000;
  color: white;
}
/* line 621, ../sass/themes/_common.scss */
.donate #step-box button.active {
  color: white;
}
/* line 626, ../sass/themes/_common.scss */
.donate #step-box .step-actions button {
  border: none;
  text-transform: uppercase;
  color: white;
}
/* line 632, ../sass/themes/_common.scss */
.donate #step-box .other {
  position: relative;
}
/* line 634, ../sass/themes/_common.scss */
.donate #step-box .other label {
  font-size: 21px;
  line-height: 46px;
  position: absolute;
  left: -6px;
}
/* line 641, ../sass/themes/_common.scss */
.donate #step-box .other input {
  width: 200px;
}
/* line 646, ../sass/themes/_common.scss */
.donate #step-box #credit_card_information input,
.donate #step-box #credit_card_information select {
  margin: 0 0 0 0;
}
/* line 652, ../sass/themes/_common.scss */
.donate .amounts {
  padding: 0 0;
}
/* line 657, ../sass/themes/_common.scss */
.donate .checkrow label, .donate .checkrow a {
  font-size: 20px;
  margin-left: 0.4em;
}
/* line 663, ../sass/themes/_common.scss */
.donate select.required {
  color: #6f787f;
}
/* line 61, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/css3/_user-interface.scss */
.donate:-moz-placeholder {
  color: #a9a9a9;
}
/* line 64, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/css3/_user-interface.scss */
.donate::-moz-placeholder {
  color: #a9a9a9;
}
/* line 67, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/css3/_user-interface.scss */
.donate:-ms-input-placeholder {
  color: #a9a9a9;
}
/* line 56, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/css3/_user-interface.scss */
.donate::-webkit-input-placeholder {
  color: #a9a9a9;
}
/* line 672, ../sass/themes/_common.scss */
.donate .alert-error {
  float: right;
  margin-top: 50px;
  background-color: #ffdae0;
  padding: 10px 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #B51C21;
}
@media screen and (max-width: 860px) {
  /* line 672, ../sass/themes/_common.scss */
  .donate .alert-error {
    float: left;
    min-width: 500px;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 700px) {
  /* line 672, ../sass/themes/_common.scss */
  .donate .alert-error {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    width: 91.83673% !important;
    min-width: 300px;
    font-size: 90%;
  }
}

/* line 702, ../sass/themes/_common.scss */
.icon-lock {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02NDAgNzY4aDUxMnYtMTkycTAtMTA2LTc1LTE4MXQtMTgxLTc1LTE4MSA3NS03NSAxODF2MTkyem04MzIgOTZ2NTc2cTAgNDAtMjggNjh0LTY4IDI4aC05NjBxLTQwIDAtNjgtMjh0LTI4LTY4di01NzZxMC00MCAyOC02OHQ2OC0yOGgzMnYtMTkycTAtMTg0IDEzMi0zMTZ0MzE2LTEzMiAzMTYgMTMyIDEzMiAzMTZ2MTkyaDMycTQwIDAgNjggMjh0MjggNjh6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.icon-help {
  background-image: url("https://tpin.webaction.org/images/info1600.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 716, ../sass/themes/_common.scss */
.fullwidth footer .wrapper {
  text-align: right;
  font-size: 120%
} /*JMS add 11/14/16 */

.fullwidth #header .wrapper {
	text-align: left;
} /*JMS add 11/14/16 */
/* line 720, ../sass/themes/_common.scss */
.fullwidth #salsa {
  text-align: center;
  display: inline-block;
  background-color: white;
  padding: 0 20px;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.6);
  width: 460px;
  float: left;
}
@media only screen and (max-width: 990px) {
  .fullwidth #salsa {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 700px) {
  .fullwidth #salsa {
    margin-left: 0px;
    border-radius: 0px;
    box-shadow: none;
    padding: 0 0px;
    width: 100%;
    margin: 0 0%;
  }
  .fullwidth #description {
    padding-left: 20px;
    padding-right: 20px;
  }
  .fullwidth #salsa h1 {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.fullwidth #salsa {
    width: 100%;
  }
}
/* line 727, ../sass/themes/_common.scss */
.fullwidth #salsa #mainForm,
.fullwidth #salsa #petition-page {
  text-align: left;
  width: 100%;
  margin: 1em auto;
  max-width: 660px;
}
/* line 752, ../sass/themes/_common.scss */
.fullwidth #page-wrapper,
.fullwidth #stripe {
  position: relative;
  z-index: 10;
}
/* line 758, ../sass/themes/_common.scss */
/*JMS May 2017 add in seqbta*/
.fullwidth #main, .seqbta #main, .longpetition #main {
  background-size: cover;
  width: 100%;
  max-width: 99999px;
  background-attachment: fixed;
  min-height: 100%;
  position: relative;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*seqbta needs the padding elsewhere, so do this sep*/
.fullwidth #main {
	padding-bottom: 180px;
}
@media only screen and (max-width: 700px) {
  .fullwidth #main {
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 960px) {
  /* line 758, ../sass/themes/_common.scss */
  .fullwidth #main, .seqbta #main {
    width: 100%;
  }
}
@media only screen and (max-width: 960px) {
  /* line 775, ../sass/themes/_common.scss */
  .fullwidth #main .wrapper, .seqbta #main .wrapper, .fullwidth #main .wrapper {
    /*width: 92%;*/
    overflow: hidden;
    position: relative;
  }
}
/* line 786, ../sass/themes/_common.scss */
.fullwidth #emailValidationErrorId span {
  background-color: pink;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 8px;
  margin: 3px;
  display: block;
}
/* line 797, ../sass/themes/_common.scss */
.fullwidth #salsa #mainForm,
.fullwidth #salsa #petition-page {
  width: 100%;
  margin: 1em auto;
  max-width: 660px;
}
/* line 803, ../sass/themes/_common.scss */
.fullwidth #salsa #mainForm input[type='text'],
.fullwidth #salsa #petition-page input[type='text'], .fullwidth #salsa #mainForm input:not([type]),
.fullwidth #salsa #petition-page input:not([type]) {
  background-color: #fff;
  border: 2px solid #3e4981; /* JMS change 11/14/16 */
  color: #000;
}
/* line 808, ../sass/themes/_common.scss */
.fullwidth #salsa #mainForm input[type='text']:focus,
.fullwidth #salsa #petition-page input[type='text']:focus, .fullwidth #salsa #mainForm input:not([type]):focus,
.fullwidth #salsa #petition-page input:not([type]):focus {
  border: 2px solid #919aa1; /* JMS change 11/14/16 */
}
/* line 813, ../sass/themes/_common.scss */
.fullwidth #salsa #mainForm label.placeholder,
.fullwidth #salsa #petition-page label.placeholder {
  color: #000;
}
/* line 817, ../sass/themes/_common.scss */
.fullwidth #salsa #mainForm .last-row,
.fullwidth #salsa #petition-page .last-row {
  float: left;
  width: 65%;
}
/* line 822, ../sass/themes/_common.scss */
.fullwidth #salsa #mainForm .last-row + .clear,
.fullwidth #salsa #petition-page .last-row + .clear {
  display: none;
}
/* line 826, ../sass/themes/_common.scss */
.fullwidth #salsa #mainForm .submit,
.fullwidth #salsa #petition-page .submit {
  float: right;
  width: 32%;
  min-width: 100px;
  clear: none;
  margin: 25px 0 0 0;
  height: 50px;
  font-size: 32px;
  border: 0;
  outline: none;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
}
/* if there are custom fields, make the submit button full width */
.fullwidth #salsa #mainForm .submit.customFields,
.fullwidth #salsa #petition-page .submit.customFields {
  float: none;
  width: 100%;
}
@media only screen and (max-width: 700px) {
  /* line 797, ../sass/themes/_common.scss */
  .fullwidth #salsa #mainForm,
  .fullwidth #salsa #petition-page {
    width: 100%;
    float: none;
    margin: 1em 0;
  }
  /* line 849, ../sass/themes/_common.scss */
  .fullwidth #salsa #mainForm .last-row,
  .fullwidth #salsa #mainForm .submit,
  .fullwidth #salsa #petition-page .last-row,
  .fullwidth #salsa #petition-page .submit {
    float: none;
    width: 100%;
  }
}
/* line 857, ../sass/themes/_common.scss */
/*JMS comment out - moving to white background so not white text.*/
.fullwidth #salsa h1 {
  margin-bottom: 10px;
  /*text-align: left;
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
}
/* line 864, ../sass/themes/_common.scss */
.fullwidth #salsa .petitionContent {
  background-color: rgba(255, 255, 255, 0.8);
  margin-top: 1.5em;
  display: none !important;
}
/* line 870, ../sass/themes/_common.scss */
/*JMS Comment out - white background, so not white letters
.fullwidth #salsa .description,
.fullwidth #salsa #supporter {
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}*/
/* line 877, ../sass/themes/_common.scss */
.fullwidth #salsa .description p {
  font-size: 20px;
  line-height: 1.25em;
}
/* line 882, ../sass/themes/_common.scss */
.fullwidth #salsa #supporter {
  margin-bottom: 1em;
  display: block;
}
/* line 886, ../sass/themes/_common.scss */
.fullwidth #salsa #supporter strong,
.fullwidth #salsa #supporter #notyou {
  display: block;
}
/* line 891, ../sass/themes/_common.scss */
.fullwidth #salsa #supporter a {
  color: #004D76; /* JMS change color from white */
  font-weight: bold;
}
/* line 898, ../sass/themes/_common.scss */
.fullwidth .supporterInfo > .diaFields {
  *zoom: 1;
}
/* line 22, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.fullwidth .supporterInfo > .diaFields:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 902, ../sass/themes/_common.scss */
.fullwidth footer[role] {
  max-width: none;
  margin-top: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 50;
  width: 100%;
  line-height: 1.5em; /* JMS added 11/14/16*/
}
@media only screen and (max-width: 700px) {
  /* line 902, ../sass/themes/_common.scss */
  .fullwidth footer[role] {
    position: static;
  }
}
/* line 924, ../sass/themes/_common.scss */
.fullwidth footer[role] .wrapper {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
}

/* line 942, ../sass/themes/_common.scss */
.petitionContent h2 {
  text-align: left;
  margin-top: 0;
}

/**
 * Sticky enhancements/deviations from .action-blind
 */
/* line 951, ../sass/themes/_common.scss */
.default,
.action-blind,
.longpetition {
  background-color: #fff;
}
/* line 955, ../sass/themes/_common.scss */
.default #sigGoal,
.action-blind #sigGoal.
.longpetition #sigGoal {
  display: none;
}
/* line 959, ../sass/themes/_common.scss */
.default .thermometer,
.action-blind .thermometer,
.longpetition .thermometer, {
  width: 100%;
  margin: 1em 0;
}
/* line 963, ../sass/themes/_common.scss */
.default .thermometer h6, .default .thermometer figcaption,
.action-blind .thermometer h6,
.action-blind .thermometer figcaption, .longpetition .thermometer h6,
.longpetition .thermometer figcaption {
  font-size: 11px;
  color: #999;
  font-weight: bold;
  margin: 0.2em 0;
}
/* line 970, ../sass/themes/_common.scss */
.default .thermometer figcaption,
.action-blind .thermometer figcaption, .longpetition .thermometer figcaption {
  text-align: right;
}
/* line 974, ../sass/themes/_common.scss */
.default .thermometer .meter,
.default .thermometer .mercury,
.action-blind .thermometer .meter,
.action-blind .thermometer .mercury,
.longpetition .thermometer .meter,
.longpetition .thermometer .mercury {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 12px;
}
/* line 981, ../sass/themes/_common.scss */
.default .thermometer .meter,
.action-blind .thermometer .meter,
.longpetition .thermometer .meter {
  width: 100%;
  background-color: #f7f7f7;
}
/* line 986, ../sass/themes/_common.scss */
.default .thermometer .mercury,
.action-blind .thermometer .mercury,
.longpetition .thermometer .mercury {
  width: 0;
  background-color: red;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
/* line 994, ../sass/themes/_common.scss */
.default input[type='submit'],
.action-blind input[type='submit'], .longpetition input[type='submit'] {
  min-width: 120px;
  background-color: red;
}
/* line 999, ../sass/themes/_common.scss */
.default #description,
.action-blind #description, .longpetition #description {
  padding-top: 6px;
}
/* line 1003, ../sass/themes/_common.scss */
.default form[name='actionForm'],
.action-blind form[name='actionForm'], .longpetition form[name='actionForm'] {
  *zoom: 1;
}
/* line 22, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.default form[name='actionForm']:after,
.action-blind form[name='actionForm']:after, .longpetition form[name='actionForm']:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1007, ../sass/themes/_common.scss */
.default .col-right,
.action-blind .col-left, .longpetition .col-left {
/*  position: -webkit-sticky;
  position: sticky;*/
  margin-top: 25px;
  background-color: white;
  border-radius: 10px;
}
@media only screen and (max-width: 990px) {
  .default .col-right,
  .action-blind .col-left, .longpetition .col-left {
    margin-left: 10px;
  }
  .action-blind .col-right, .default .col-left, .longpetition .col-right {
    width: 40%;
    margin-left: 5%;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 700px) {
  .default .col-right,
  .action-blind .col-left, .longpetition .col-left {
    margin-left: 0px;
    border-radius: 0px !important;
    margin-top: 0px;
  }
}
/* line 1013, ../sass/themes/_common.scss */
.default .col-right header,
.action-blind .col-right header,
.longpetition .col-right header {
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
/* line 1016, ../sass/themes/_common.scss */
.default .col-right header h2,
.action-blind .col-right header h2,
.longpetition .col-right header h2 {
  text-transform: uppercase;
  font-size: 23px;
}
/* line 1022, ../sass/themes/_common.scss */
.default .col-right.sticky-active header,
.action-blind .col-right.sticky-active header, .longpetition .col-right.sticky-active header {
  padding-top: 20px;
}
/* line 1027, ../sass/themes/_common.scss */
.default #main label .required,
.action-blind #main label .required,
.longpetition #main label .required {
  font-size: inherit;
  padding-left: 2px;
}
/* line 1033, ../sass/themes/_common.scss */
.default #supporter,
.action-blind #supporter,
.longpetition #supporter {
  display: block;
  margin: 5%;
}
/* line 1036, ../sass/themes/_common.scss */
.default #supporter strong,
.default #supporter #notyou,
.action-blind #supporter strong,
.action-blind #supporter #notyou,
.longpetition #supporter strong,
.longpetition #supporter #notyou {
  display: block;
}

/* line 8, ../sass/themes/usp/_usp.scss */
html {
  min-height: 100%;
}
/* line 11, ../sass/themes/usp/_usp.scss */
html#override {
  height: auto !important;
}

/* line 16, ../sass/themes/usp/_usp.scss */
p {
  margin-top: 0;
}

/* line 20, ../sass/themes/usp/_usp.scss */
.salsa fieldset {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

/* line 25, ../sass/themes/usp/_usp.scss */
body.usp {
  color: #5e676e;
  background-repeat: no-repeat;
  background-image: none;
  background-color: #fff;
}
/* line 32, ../sass/themes/usp/_usp.scss */
body.usp h1,
body.usp h2,
body.usp h3,
body.usp h4,
body.usp h5,
body.usp h6,
body.usp legend {
  font-family:'Helvetica W01';
  font-weight: 800;
}
/* line 42, ../sass/themes/usp/_usp.scss */
body.usp h2 {
  color: #6f787f;
  font-family: "Arial W01",Arial,sans-serif;
  font-weight: 900;
}
/* line 46, ../sass/themes/usp/_usp.scss */
body.usp h1,
body.usp h2 {
  text-align: center;
}
/* line 52, ../sass/themes/usp/_usp.scss */
body.usp.usp h1,
body.usp.usp h2 {
  text-transform: uppercase;
}
/* line 61, ../sass/themes/usp/_usp.scss */
body.usp.c3.fullwidth, body.usp.c3.donate {
  background-color: #d1d2d4;
}
/* line 65, ../sass/themes/usp/_usp.scss */
body.usp.c3.fullwidth #main, body.usp.c3.donate #main, body.usp.c3.seqbta #main, body.usp.c3.longpetition #main {
  background-size: cover;
}
/* line 71, ../sass/themes/usp/_usp.scss */
body.usp.c3 h1 {
  color: #041f69;
}
/* line 89, ../sass/themes/usp/_usp.scss */
body.usp.c3 #main input[type="submit"] {
  background-color: #041f69;
}
/* line 95, ../sass/themes/usp/_usp.scss */
body.usp.c3 button {
  background: #041f69;
}
/* line 99, ../sass/themes/usp/_usp.scss */
body.usp.c3 a {
  color: #041f69;
}
/* line 102, ../sass/themes/usp/_usp.scss */
body.usp.c3 a:hover, body.usp.c3 a:active {
  color: #041f69;
}
/* line 111, ../sass/themes/usp/_usp.scss */
body.usp #step-box button:hover, body.usp #step-box button.active {
  color: white;
  background-color: #041f69;
}
/* line 118, ../sass/themes/usp/_usp.scss */
body.usp #step-box .step-actions button {
  background-color: #041f69;
}
/* line 122, ../sass/themes/usp/_usp.scss */
body.usp #step-box button {
}
/* line 124, ../sass/themes/usp/_usp.scss */
body.usp #step-box button.active {
  color: white;
  background-color: #041f69;
}
/* line 133, ../sass/themes/usp/_usp.scss */
body.usp .progress-wrapper li.active:after {
  background-color: #041f69;
}
/* line 142, ../sass/themes/usp/_usp.scss */
body.usp.current-step-1 .step-1:after {
  background-color: #041f69;
}
/* line 142, ../sass/themes/usp/_usp.scss */
body.usp.current-step-2 .step-2:after {
  background-color: #041f69;
}
/* line 142, ../sass/themes/usp/_usp.scss */
body.usp.current-step-3 .step-3:after {
  background-color: #041f69;
}
/* line 61, ../sass/themes/usp/_usp.scss */
body.usp.c4.fullwidth, body.usp.c4.donate {
  background-color: #d1d2d4;
}
/* line 65, ../sass/themes/usp/_usp.scss */
body.usp.c4.fullwidth #main, body.usp.c4.donate #main, body.usp.c4.seqbta #main, body.usp.c4.longpetition #main {
  background-size: cover;
}
/* line 71, ../sass/themes/usp/_usp.scss */
body.usp.c4 h1 {
  color: #bf2232;
}
/* line 89, ../sass/themes/usp/_usp.scss */
body.usp.c4 #main input[type="submit"] {
  background-color: #bf2232;
}
/* line 95, ../sass/themes/usp/_usp.scss */
body.usp.c4 button {
  background: #bf2232;
}
/* line 99, ../sass/themes/usp/_usp.scss */
body.usp.c4 a {
  color: #bf2232;
}
/* line 102, ../sass/themes/usp/_usp.scss */
body.usp.c4 a:hover, body.usp.c4 a:active {
  color: #bf2232;
}
/* line 111, ../sass/themes/usp/_usp.scss */
body.usp #step-box button:hover, body.usp #step-box button.active {
  color: white;
  background-color: #bf2232;
}
/* line 118, ../sass/themes/usp/_usp.scss */
body.usp #step-box .step-actions button {
  background-color: #bf2232;
}
/* line 122, ../sass/themes/usp/_usp.scss */
body.usp #step-box button {
}
/* line 124, ../sass/themes/usp/_usp.scss */
body.usp #step-box button.active {
  color: white;
  background-color: #bf2232;
}
/* line 133, ../sass/themes/usp/_usp.scss */
body.usp .progress-wrapper li.active:after {
  background-color: #bf2232;
}
/* line 142, ../sass/themes/usp/_usp.scss */
body.usp.current-step-1 .step-1:after {
  background-color: #bf2232;
}
/* line 142, ../sass/themes/usp/_usp.scss */
body.usp.current-step-2 .step-2:after {
  background-color: #bf2232;
}
/* line 142, ../sass/themes/usp/_usp.scss */
body.usp.current-step-3 .step-3:after {
  background-color: #bf2232;
}
/* line 150, ../sass/themes/usp/_usp.scss */
body.usp #main {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  overflow: visible;
  *zoom: 1;
}
/* line 22, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.usp #main:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media only screen and (max-width: 960px) {
  /* line 150, ../sass/themes/usp/_usp.scss */
  /*body.usp #main {
    width: 92%;
  }*/
}
/* line 163, ../sass/themes/usp/_usp.scss */
body.usp #main .wrapper {
  overflow: visible;
  *zoom: 1;
}
/* line 22, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.usp #main .wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 169, ../sass/themes/usp/_usp.scss */
body.usp #main input[type="checkbox"] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 2px 6px 0 2px;
  border: 1px solid #5e676e;
  background-color: #a6a8aa;
}
/* line 176, ../sass/themes/usp/_usp.scss */
body.usp #main input[type="checkbox"]:checked:before {
  margin: 10px 3px;
}
/* line 182, ../sass/themes/usp/_usp.scss */
body.usp.c3 #stripe {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0MWU2YSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA2YWIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDQxZTZhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #041e6a), color-stop(50%, #006ab1), color-stop(100%, #041e6a));
  background-image: -moz-linear-gradient(left, #041e6a, #006ab1, #041e6a);
  background-image: -webkit-linear-gradient(left, #041e6a, #006ab1, #041e6a);
  background-image: linear-gradient(to right, #041e6a, #006ab1, #041e6a);
}

/* line 2, ../sass/themes/usp/_default.scss */
body.usp.default .col-right {
  background-color: #f3f4f6;
  padding: 9px 10px;
  box-sizing: border-box;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 10, ../sass/themes/usp/_default.scss */
body.usp.default h1 {
  text-align: left;
  margin-top: 0;
}
/* line 15, ../sass/themes/usp/_default.scss */
body.usp.default form {
  margin-top: 30px;
}

/* line 4, ../sass/themes/usp/_fullwidth.scss */
body.usp.fullwidth.c3 footer[role] {
  background-color: #d1d2d4;
}
/* line 4, ../sass/themes/usp/_fullwidth.scss */
body.usp.fullwidth.c4 footer[role] {
  background-color: #d1d2d4;
}

/* line 2, ../sass/themes/usp/_seqbta.scss */
body.usp.seqbta .col-left, body.usp.longpetition .col-left {
  background-color: #f3f4f6;
  padding: 9px 10px;
  box-sizing: border-box;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 10, ../sass/themes/usp/_seqbta.scss */
body.usp.seqbta form, body.usp.longpetition form {
  margin-top: 30px;
  *zoom: 1;
}
/* line 22, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.usp.seqbta form:after, body.usp.longpetition form:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 7, ../sass/themes/ame/_ame.scss */
body.ame {
  background-color: #fff;
  color: #6f787f;
}
/* line 14, ../sass/themes/ame/_ame.scss */
body.ame.c3.fullwidth, body.ame.c3.donate {
  background-color: #bbc6cf;
}
/* line 18, ../sass/themes/ame/_ame.scss */
body.ame.c3.fullwidth #main, body.ame.c3.donate #main, body.ame.c3.seqbta #main, body.ame.c3.longpetition #main {
  background-size: cover;
}
/* line 23, ../sass/themes/ame/_ame.scss */
body.ame.c3.fullwidth footer[role], body.ame.c3.donate footer[role], body.ame.c3.longpetition footer[role], body.ame.c3.seqbta footer[role], body.ame.c3.longpetition, body.ame.c3.seqbta {
  background-color: #bbc6cf;
}
/* line 27, ../sass/themes/ame/_ame.scss */
body.ame.c3.fullwidth .logo-background, body.ame.c3.donate .logo-background, body.ame.c3.longpetition .logo-background, body.ame.c3.seqbta .logo-background {
  background-color: #bbc6cf;
}
/* line 31, ../sass/themes/ame/_ame.scss */
body.ame.c3.fullwidth .wrapper, body.ame.c3.donate .wrapper {
  position: relative;
}
/* line 36, ../sass/themes/ame/_ame.scss */
body.ame.c3 a {
  color: #004a8f;
}
/* line 39, ../sass/themes/ame/_ame.scss */
body.ame.c3 a:hover, body.ame.c3 a:active {
  color: #004a8f;
}
/* line 47, ../sass/themes/ame/_ame.scss */
body.ame.c3 .progress-wrapper li.active:after {
  background-color: #004a8f;
}
/* line 55, ../sass/themes/ame/_ame.scss */
body.ame.c3 #step-box button:hover, body.ame.c3 #step-box button.active {
  color: white;
  background-color: #004a8f;
}
/* line 62, ../sass/themes/ame/_ame.scss */
body.ame.c3 #step-box .step-actions button {
  background-color: #004a8f;
}
/* line 66, ../sass/themes/ame/_ame.scss */
body.ame.c3 #step-box button {
}
/* line 68, ../sass/themes/ame/_ame.scss */
body.ame.c3 #step-box button.active {
  color: white;
  background-color: #004a8f;
}
/* line 75, ../sass/themes/ame/_ame.scss */
body.ame.c3 input[type="submit"] {
  background-color: #004a8f;
}
/* line 80, ../sass/themes/ame/_ame.scss */
body.ame.c3 button {
  background: #004a8f;
}
/* line 88, ../sass/themes/ame/_ame.scss */
body.ame.current-step-1 .step-1:after {
  background-color: #004a8f;
}
/* line 88, ../sass/themes/ame/_ame.scss */
body.ame.current-step-2 .step-2:after {
  background-color: #004a8f;
}
/* line 88, ../sass/themes/ame/_ame.scss */
body.ame.current-step-3 .step-3:after {
  background-color: #004a8f;
}
/* line 95, ../sass/themes/ame/_ame.scss */
body.ame h1 {
  color: #004a8f;
}
/* line 101, ../sass/themes/ame/_ame.scss */
body.ame #step-box button:hover, body.ame #step-box button.active {
  color: white;
  background-color: #004a8f;
}
/* line 108, ../sass/themes/ame/_ame.scss */
body.ame #step-box .step-actions button {
  background-color: #004a8f;
}
/* line 115, ../sass/themes/ame/_ame.scss */
body.ame .progress-wrapper li.active:after {
  background-color: #004a8f;
}
/* line 124, ../sass/themes/ame/_ame.scss */
body.ame.current-step-1 .step-1:after {
  background-color: #004a8f;
}
/* line 124, ../sass/themes/ame/_ame.scss */
body.ame.current-step-2 .step-2:after {
  background-color: #004a8f;
}
/* line 124, ../sass/themes/ame/_ame.scss */
body.ame.current-step-3 .step-3:after {
  background-color: #004a8f;
}
/* line 14, ../sass/themes/ame/_ame.scss */
body.ame.c4.fullwidth, body.ame.c4.donate {
  background-color: #cdcda0;
}
/* line 18, ../sass/themes/ame/_ame.scss */
body.ame.c4.fullwidth #main, body.ame.c4.donate #main, body.ame.c4.seqbta #main, body.ame.c4.longpetition #main {
  background-size: cover;
}
/* line 23, ../sass/themes/ame/_ame.scss */
body.ame.c4.fullwidth footer[role], body.ame.c4.donate footer[role], body.ame.c4.seqbta footer[role], body.ame.c4.longpetition footer[role], body.ame.c4.seqbta, body.ame.c4.longpetition {
  background-color: #cdcda0;
}
/* line 27, ../sass/themes/ame/_ame.scss */
body.ame.c4.fullwidth .logo-background, body.ame.c4.donate .logo-background, body.ame.c4.longpetition .logo-background, body.ame.c4.seqbta .logo-background {
  background-color: #cdcda0;
}
/* line 31, ../sass/themes/ame/_ame.scss */
body.ame.c4.fullwidth .wrapper, body.ame.c4.donate .wrapper {
  position: relative;
}
/* line 36, ../sass/themes/ame/_ame.scss */
body.ame.c4 a {
  color: #004a8f;
}
/* line 39, ../sass/themes/ame/_ame.scss */
body.ame.c4 a:hover, body.ame.c4 a:active {
  color: #004a8f;
}
/* line 47, ../sass/themes/ame/_ame.scss */
body.ame.c4 .progress-wrapper li.active:after {
  background-color: #004a8f;
}
/* line 55, ../sass/themes/ame/_ame.scss */
body.ame.c4 #step-box button:hover, body.ame.c4 #step-box button.active {
  color: white;
  background-color: #004a8f;
}
/* line 62, ../sass/themes/ame/_ame.scss */
body.ame.c4 #step-box .step-actions button {
  background-color: #004a8f;
}
/* line 66, ../sass/themes/ame/_ame.scss */
body.ame.c4 #step-box button {
}
/* line 68, ../sass/themes/ame/_ame.scss */
body.ame.c4 #step-box button.active {
  color: white;
  background-color: #004a8f;
}
/* line 75, ../sass/themes/ame/_ame.scss */
body.ame.c4 input[type="submit"] {
  background-color: #004a8f;
}
body.ame.pac input[type="submit"] {
  background-color: #004a8f;
}
/* line 80, ../sass/themes/ame/_ame.scss */
body.ame.c4 button {
  background: #004a8f;
}
body.ame.pac button {
  background: #004a8f;
}
/* line 88, ../sass/themes/ame/_ame.scss */
body.ame.current-step-1 .step-1:after {
  background-color: #004a8f;
}
/* line 88, ../sass/themes/ame/_ame.scss */
body.ame.current-step-2 .step-2:after {
  background-color: #004a8f;
}
/* line 88, ../sass/themes/ame/_ame.scss */
body.ame.current-step-3 .step-3:after {
  background-color: #004a8f;
}
/* line 95, ../sass/themes/ame/_ame.scss */
body.ame h1 {
  color: #004a8f;
}
/* line 101, ../sass/themes/ame/_ame.scss */
body.ame #step-box button:hover, body.ame #step-box button.active {
  color: white;
  background-color: #004a8f;
}
/* line 108, ../sass/themes/ame/_ame.scss */
body.ame #step-box .step-actions button {
  background-color: #004a8f;
}
/* line 115, ../sass/themes/ame/_ame.scss */
body.ame .progress-wrapper li.active:after {
  background-color: #004a8f;
}
/* line 124, ../sass/themes/ame/_ame.scss */
body.ame.current-step-1 .step-1:after {
  background-color: #004a8f;
}
/* line 124, ../sass/themes/ame/_ame.scss */
body.ame.current-step-2 .step-2:after {
  background-color: #004a8f;
}
/* line 124, ../sass/themes/ame/_ame.scss */
body.ame.current-step-3 .step-3:after {
  background-color: #004a8f;
}
/* line 132, ../sass/themes/ame/_ame.scss */
body.ame #main {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 138, ../sass/themes/ame/_ame.scss */
body.ame h1,
body.ame h2,
body.ame h3,
body.ame h4,
body.ame h5,
body.ame h6,
body.ame legend {
}
/* line 148, ../sass/themes/ame/_ame.scss */
body.ame h1 {
  font-weight: bold;
}
/* line 152, ../sass/themes/ame/_ame.scss */
body.ame h2 {
  color: #6f787f;
}
/* line 156, ../sass/themes/ame/_ame.scss */
body.ame #stripe {
  display: none;
}
/* line 160, ../sass/themes/ame/_ame.scss */
body.ame #header {
  position: relative;
  background: transparent;
}
/* line 165, ../sass/themes/ame/_ame.scss */
body.ame .logo-background {
  position: absolute;
  width: 100%;
  height: 66%;
}
/* line 173, ../sass/themes/ame/_ame.scss */
body.ame.action #main .formRow label.placeholder {
  top: 7px;
}
/* line 14, ../sass/_mixins.scss */
body.ame.action #main input[type='text'],
body.ame.action #main input:not([type]),
body.ame.action #main input[type='password'],
body.ame.action #main input[type='tel'],
body.ame.action #main input[type='email'],
body.ame.action #main input[type='number'],
body.ame.action #main input[name='Email'],
body.ame.action #main textarea,
body.ame.action #main input#tempPostalCodel,
body.ame.action #main .details > input,
body.ame.action #main select,
body.ame.action #main .selectize-input {
  border-color: #3e4981;
}
/* line 182, ../sass/themes/ame/_ame.scss */
body.ame.action #main .col-right input.submit,
body.ame.action #main .col-right button {
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-weight: bold;
  height: 75px;
  line-height: 36.75px;
}
/* line 196, ../sass/themes/ame/_ame.scss */
body.ame.action #main .left-inner > form input[type='Submit'],
body.ame.action #main .left-inn .success input[type='Submit'] {
  line-height: normal;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 206, ../sass/themes/ame/_ame.scss */
body.ame #salsa label {
  font-size: 18px;
}

/* line 2, ../sass/themes/ame/_default.scss */
body.ame.default #header {
  height: auto;
}

/* line 2, ../sass/themes/ame/_fullwidth.scss */
body.ame.fullwidth #page-wrapper {
  background: transparent;
}
/* line 6, ../sass/themes/ame/_fullwidth.scss */
body.ame.fullwidth #header {
  height: auto;
  overflow: visible;
}
/* line 11, ../sass/themes/ame/_fullwidth.scss */
body.ame.fullwidth #main, body.ame.seqbta #main, body.ame.longpetition #main {
  margin-top: 0;
}
/* line 16, ../sass/themes/ame/_fullwidth.scss */
body.ame.fullwidth #salsa #mainForm,
body.ame.fullwidth #salsa #petition-page {
  width: 100%;
  margin: 1em auto;
  max-width: 660px;
}
/* line 26, ../sass/themes/ame/_fullwidth.scss */
body.ame.fullwidth.c3 footer[role] {
  background-color: #bbc6cf;
}
/* line 26, ../sass/themes/ame/_fullwidth.scss */
body.ame.fullwidth.c4 footer[role] {
  background-color: #cdcda0;
}

/* line 3, ../sass/themes/ame/_seqbta.scss */
body.ame.seqbta .col-left header h2, body.ame.longpetition .col-left header h2 {
  font-size: 20px;
  margin: 5%;

}

/* line 2, ../sass/themes/ame/_seqdon.scss */
body.ame.seqdon #salsaDonationHeader,
body.ame.seqdon #step-box h1 {
  background-color: #fff;
}
.seqbta h1, .longpetition h1 {
	color: white;
}
/* line 7, ../sass/themes/ame/_seqdon.scss */
body.ame.seqdon footer[role] {
  margin: 20px auto 0;
  padding: 20px;
  max-width: 1800px;
}
/* line 12, ../sass/themes/ame/_seqdon.scss */
body.ame.seqdon footer[role] .wrapper {
  max-width: 980px;
  margin: 0 auto;
}
/* line 18, ../sass/themes/ame/_seqdon.scss */
body.ame.seqdon #salsaDonationFooter p {
  margin: 0 0 0 0;
}
/* line 22, ../sass/themes/ame/_seqdon.scss */
body.ame.seqdon .recurring {
  margin: 0;
  padding: 0;
}

/* line 29, ../sass/theme-all.scss */
.error {
  background-image: none !important;
}

/* line 36, ../sass/theme-all.scss */
footer .wrapper #disclaimer {
  text-align: left;
  font-size: 80%;
  line-height: 1.2em;
  margin-bottom: 1em;
}
/* JMS make bigger for fullwidth pages bc otherwise it's too small to read */

.fullwidth footer .wrapper #disclaimer {
  text-align: left;
  font-size: 90%;
  line-height: 1.2em;
  margin-bottom: 1em;
}

/* line 48, ../sass/theme-all.scss */
footer .wrapper #photo_credit {
  text-align: right;
  font-size: 60%;
  margin-top: 1em;
}
/* JMS make bigger for fullwidth pages bc otherwise it's too small to read */
.fullwidth footer .wrapper #photo_credit {
  text-align: right;
  font-size: 70%;
  margin-top: 1em;
}

/* line 60, ../sass/theme-all.scss */
.step1 .amounts button.button {
  max-width: 120px;
  padding: 0 !important;
}

/* line 70, ../sass/theme-all.scss */
.employment-information p.employment-note {
  padding: 7px 0;
}
/* line 74, ../sass/theme-all.scss */
.employment-information input[type='text'],
.employment-information input[type='password'],
.employment-information input[type='tel'],
.employment-information input[type='email'],
.employment-information input[type='number'],
.employment-information input[name='Email'] {
  margin: 7px 0 !important;
}

/* line 86, ../sass/theme-all.scss */
.donate .steps section.presubmit {
  margin: 0;
  padding: 0;
}
/* line 15, ../sass/merged/_main-ame-seqbta.scss */
body.seqbta h1, body.usp.seqbta h1, body.longpetition h1, body.usp.longpetition h1 {
  font-size: 37px;
  line-height: 1.2em;
  color: white;
}
@media only screen and (max-width: 700px) {
  /* line 1009, ../sass/merged/_main-ame-seqdon.scss */
  body.seqdon .action-blind .col {
    float: none;
    width: 100% !important;
  }
  body.ame.seqbta h1, body.ame.longpetition h1 {
    color: #004a8f !important;
    padding: 15px;
    margin: 0px;
  }
  body.usp.c3.seqbta h1, body.usp.c3.longpetition h1 {
    color: #041f69 !important;
    padding: 15px;
    margin: 0px;
  }
  body.usp.c4.seqbta h1, body.usp.c4.longpetition h1 {
    color: #bf2232 !important;
    padding: 15px;
    margin: 0px;
  }
  .seqbta #description, .longpetition #description {
    color: #6f787f;
    padding: 20px;
  }
}
/*eac starts here*/
body.eac {
  font-family: 'Droid Sans',sans-serif;
  color: #777;
  background-repeat: no-repeat;
  background-image: none;
  background-color: #121214;
}
body.eac #logo img {
  margin-bottom: 10px;
}
body.eac h2,
body.eac h3,
body.eac h4,
body.eac h5,
body.eac h6,
body.eac legend {
  font-family: "museo-slab",serif;
  font-weight: 300;
}
body.eac h1 {
  color: #121214;
  text-rendering: optimizelegibility;
  font-weight: 200;
  letter-spacing: -1px;
  line-height: 44px;
  font-size: 3.2em;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
}
body.eac h2 {
  color: #0099e6;
}
body.eac h1,
body.eac h2 {
  text-align: center;
}
body.eac h2 {
  text-transform: uppercase;
}
body.eac #step-box button:hover, body.eac #step-box button.active {
  color: white;
  background-color: #007faa;
}
body.eac #step-box .step-actions button {
  background-color: #66b421;
}
body.eac #step-box button {
  font-family: 'Droid Sans',sans-serif;
}
body.eac #step-box button.active {
  color: white;
  background-color: #007faa;
}
body.eac .progress-wrapper li.active:after {
  background-color: #007faa;
}
body.eac.current-step-1 .step-1:after {
  background-color: #007faa;
}
body.eac.current-step-2 .step-2:after {
  background-color: #007faa;
}
body.eac.current-step-3 .step-3:after {
  background-color: #007faa;
}
body.eac.c4.fullwidth, body.eac.c4.donate {
  background-color: #121214;
}
body.eac.c4.fullwidth #main, body.eac.c4.donate #main, body.eac.c4.seqbta #main, body.eac.c4.longpetition #main {
  background-size: cover;
}
body.eac.c4 h1 {
  color: #121214;
  text-rendering: optimizeLegibility;
  font-weight: 200;
  letter-spacing: -1px;
  font-size: 2em;
}
body.eac.c4 #main input[type="submit"] {
  background-color: #66b421;
}
body.eac.c4 button {
  background: #66b421;
}
body.eac.c4 a {
  color: #66b421;
}
body.eac.c4 a:hover, body.eac.c4 a:active {
  color: #66b421;
}
body.eac #step-box button:hover, body.eac #step-box button.active {
  color: white;
  background-color: #0099e6;
}
body.eac #step-box {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0,0,0,0.15);
}
body.eac #step-box .step-actions button {
  background-color: #66b421;
}
body.eac #step-box button {
  font-family: 'Droid Sans',sans-serif;
}
body.eac #step-box button.active {
  color: white;
  background-color: #66b421;
}
body.eac .progress-wrapper li.active:after {
  background-color: #66b421;
}
body.eac.current-step-1 .step-1:after {
  background-color: #66b421;
}
body.eac.current-step-2 .step-2:after {
  background-color: #66b421;
}
body.eac.current-step-3 .step-3:after {
  background-color: #66b421;
}
body.eac #main {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  overflow: visible;
  *zoom: 1;
}
body.eac #main:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media only screen and (max-width: 960px) {
  /*body.eac #main {
    width: 92%;
  }*/
}
body.eac #main .wrapper {
  overflow: visible;
  *zoom: 1;
}
body.eac #main .wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
body.eac #main input[type="checkbox"] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 2px 6px 0 2px;
  border: 1px solid #007faa;
  background-color: white;
}
body.eac #main input[type="checkbox"]:checked {
  background-color: #007faa;
}
body.ame #main input[type="checkbox"] {
  border: 1px solid #004a8f;
  background-color: white;
}
body.ame #main input[type="checkbox"]:checked {
  background-color: #004a8f;
}
body.usp #main input[type="checkbox"] {
  border: 1px solid #bf2232;
  background-color: white;
}
body.usp #main input[type="checkbox"]:checked {
  background-color: #bf2232;
}
body.eac #stripe {
  background-image: url("//tpin.webaction.org/images/eac-top.gif");
  height: 10px;
}
body.eac.fullwidth #stripe {
  margin-left: -20px;
  margin-right: -20px;
  width: auto;
}
body.eac.longpetition #stripe, body.eac.seqbta #stripe {
  margin: -9px -10px 7px -10px;
  width: auto;
}
body.eac #description, body.eac.fullwidth #salsa .description p {
  font-size: 16px;
}
body.eac.default .col-right {
  background-color: #f3f4f6;
  padding: 9px 10px;
  box-sizing: border-box;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
body.eac.default h1 {
  text-align: left;
  margin-top: 0;
}
body.eac.default form {
  margin-top: 30px;
}
body.eac footer[role] {
  background-color: #121214;
}
body.eac footer[role='contentinfo'] {
  color: #CCC;
}
body.eac.seqbta .col-left, body.eac.longpetition .col-left {
  background-color: white;
  padding: 9px 10px;
  box-sizing: border-box;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
body.eac.seqbta form, body.eac.longpetition form {
  margin-top: 30px;
  *zoom: 1;
}
body.eac.seqbta #salsa.actions .petitionContent, body.eac.longpetition #salsa.actions .petitionContent, body.eac.seqbta #salsa.actions .Comment, body.eac.longpetition #salsa.actions .Comment {
  border: 1px solid #666;
}
body.eac.seqbta #main input[type='text'], body.eac.seqbta #main input:not([type]), body.eac.seqbta #main input[type='password'], body.eac.seqbta #main input[type='tel'], body.eac.seqbta #main input[type='email'], body.eac.seqbta #main input[type='number'], body.eac.seqbta #main input[name='Email'], body.eac.seqbta #main textarea, body.eac.seqbta #main input#tempPostalCodel, body.eac.seqbta #main .details > input, body.eac.seqbta #main select, body.eac.seqbta #main .selectize-input {
  border: 1px solid #666;
}
body.eac.longpetition #main input[type='text'], body.eac.longpetition #main input:not([type]), body.eac.longpetition #main input[type='password'], body.eac.longpetition #main input[type='tel'], body.eac.longpetition #main input[type='email'], body.eac.longpetition #main input[type='number'], body.eac.longpetition #main input[name='Email'], body.eac.longpetition #main textarea, body.eac.longpetition #main input#tempPostalCodel, body.eac.longpetition #main .details > input, body.eac.longpetition #main select, body.eac.longpetition #main .selectize-input {
  border: 1px solid #666;
}
body.eac.fullwidth #main input[type='text'], body.eac.fullwidth #main input[type='password'], body.eac.fullwidth #main input[type='tel'], body.eac.fullwidth #main input[type='email'], body.eac.fullwidth #main input[type='number'], body.eac.fullwidth #main input[name='Email'], body.eac.fullwidth #main textarea, body.eac.fullwidth #main input#tempPostalCodel, body.eac.fullwidth #main .details > input, body.eac.fullwidth #main select, body.eac.fullwidth #main .selectize-input, body.eac.fullwidth #salsa #mainForm input[type='text'], body.eac.fullwidth #salsa #petition-page input[type='text'], body.eac.fullwidth #main input:not([type]), body.eac.fullwidth #salsa #mainForm input:not([type]), body.eac.fullwidth #salsa #petition-page input:not([type]) {
  border: 1px solid #666;
}
body.eac.seqdon #main input[type='text'], body.eac.seqdon #main input[type='password'], body.eac.seqdon #main input[type='tel'], body.eac.seqdon #main input[type='email'], body.eac.seqdon #main input[type='number'], body.eac.seqdon #main input[name='Email'], body.eac.seqdon #main textarea, body.eac.seqdon #main input#tempPostalCodel, body.eac.seqdon #main .details > input, body.eac.seqdon #main select, body.eac.seqdon #main .selectize-input {
  border: 1px solid #666;
}
body.eac.seqbta form:after, body.eac.longpetition form:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
body.eac.seqbta h1, body.eac.longpetition h1 {
  font-size: 37px;
  line-height: 1.2em;
  color: white;
}
@media only screen and (max-width: 700px) {
  body.eac.c4.seqbta h1, body.eac.c4.longpetition h1 {
    color: #121214 !important;
    padding: 15px;
  }
}
.back-to-top {
  background: none;
  margin: 0;
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 70px;
  height: 50px;
  z-index: 100;
  display: none;
  text-decoration: none;
  color: white;
  line-height: normal;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  opacity: .925;
}
body.usp.c3.seqdon button.back-to-top {
  background-color: #bf2232;
}
.donate #step-box #cc_number.visa {
  background: white url(https://tpin.webaction.org/images/visa_white.png) right no-repeat;
  background-size: contain;
}
.donate #step-box #cc_number.mc {
  background: white url(https://tpin.webaction.org/images/mc_white.png) right no-repeat;
  background-size: contain;
}
.donate #step-box #cc_number.amex {
  background: white url(https://tpin.webaction.org/images/amex_white.png) right no-repeat;
  background-size: contain;
}
.donate #step-box #cc_number.disc {
  background: white url(https://tpin.webaction.org/images/discover_white.png) right no-repeat;
  background-size: contain;
}
p.conf {
  font-size: 16px;
}
body.ame.seqdon #step-box #backbox button {
  background-color: white;
  min-width: 100px;
  width: fit-content;
  height: auto;
  margin: 0px;
  margin-left: 15px;
  color: #919AA1;
  padding: 10px;
}
body.usp.seqdon #step-box #backbox button {
  background-color: white;
  min-width: 100px;
  width: fit-content;
  height: auto;
  margin: 0px;
  margin-left: 15px;
  color: #919AA1;
  padding: 10px;
}
body.eac.seqdon #step-box #backbox button {
  background-color: white;
  min-width: 100px;
  width: fit-content;
  height: auto;
  margin: 0px;
  margin-left: 15px;
  color: #919AA1;
  padding: 10px;
}
body.usp.seqdon #step-box .step3 #backbox button {
  min-width: 100px;
  width: fit-content;
  height: auto;
  margin: 0px;
  margin-left: 15px;
  padding: 10px;
}
.donate #backbox a {
    padding: 0;
}
body.usp.seqbta #salsa.actions .petitionContent, body.usp.longpetition #salsa.actions .petitionContent {
  border-color: #919aa1;
}
@media only screen and (max-width: 418px) {
  #site-slogan {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 990px) {
  #header img {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 990px) {
  .donate #step-box {
    margin-left: 10px;
    width: inherit;
  }
}
@media only screen and (max-width: 600px) {
  .donate #step-box {
    margin-left: 0px;
    width: auto;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  body.eac #step-box, body.usp #step-box, body.ame #step-box {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }
  .donate #salsa form {
    max-width: 100% !important;
    width: 100% !important;
    margin: 30px 0px 30px 0px !important;
  }
  body.donate #main {
    background: white !important;
  }
  body.eac.donate #stripe {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  body.fullwidth #main, body.seqbta #main, body.longpetition #main {
    background: white !important;
  }
  body.seqbta .overlay, body.longpetition .overlay {
    background-color: white !important;
    padding-bottom: 10px !important;
  }
  body.eac.fullwidth #stripe, body.eac.seqbta #stripe, body.eac.longpetition #stripe {
    display: none;
  }
}
#step3annual {
  margin: 0px !important;
  padding: 0px !important;
}

body.eac #step3annual label {
    font-size: 20px !important;
}
body.usp button, body.usp input[type="submit"] {
  font-family: "Arial W01",Arial,sans-serif !important;
  font-weight: 900 !important;
}
body.usp.fullwidth input.submit {
    font-size: 28px !important;
}
body.default #message-page td {
  width: 50%;
}
body.default .talkingPoints {
  margin-left: 25px;
  font-size: 16px;
}
input#SUPPORT {
  font-size: 16px !important;
}
.custom-groups {
  padding-top: 10px;
}
body.seqbta #additionalInfoMessage, body.longpetition #additionalInfoMessage {
  font-size: 16px;
  width: 90%;
  margin: 10px 5%;
}
body.longpetition #uscheckbox, body.seqbta #uscheckbox {
  font-size: 18px;
  width: 90%;
  margin: 10px 5%;
}
body.donate #uscheckbox {
  font-size: 18px;
  width: 90%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
body.longpetition #uscheckbox input.checkbox, body.seqbta #uscheckbox input.checkbox, body.fullwidth #uscheckbox input.checkbox, body.donate #uscheckbox input.checkbox {
  margin-right: 10px;
}
