@charset "UTF-8";
main a {
  color: #2488c2
}
main a:hover, main a:focus {
  color: #1f75a7
}
main a.button {
  color: #FFFFFF
}
.button.hollow {
  border: 1px solid #005da6;
  color: #005da6
}
.button.hollow:hover, .button.hollow:focus {
  border-color: #002f53;
  color: #002f53
}
main a:active {
  color: #1c6a97
}
.button {
  background: #2895d5
}
.button:hover, .button:focus {
  background-color: #005da6
}
.hollow.button {
  border: 3px solid #2895d5
}
.hollow.button, .hollow.button:visited {
  color: #2895d5
}
.hollow.button:hover, .hollow.button:focus {
  border-color: #2895d5;
  background-color: #2895d5
}
.site-nav .button:hover {
  color: #005da6
}
.site-header, .off-canvas-wrapper {
  background: #192b6c
}
.site-nav .button:hover {
  color: #192b6c
}
header.site-header-custom-brand, header.site-header-custom-brand img {
  max-height: 60px
}
main .at input.btn-at:focus, main .at a.nextStep.btn-at:focus, main .at button.submitStep:focus {
  color: white
}
footer .icon {
  margin-right: 0
}
.at-markup.FooterHtml p {
  font-size: .75em;
  max-width: 500px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif
}
main .at-form {
  background-color: transparent
}
main .multistep-layout.split-layout .at-inner {
  background: transparent
}
main .at-form .content.thankYou {
  padding: 1.25rem 1.25rem;
  background: white;
  max-width: 600px;
  margin: 0 auto
}
main header.at-title {
  display: none
}
main header.at-markup, main .at fieldset legend {
  color: #191919;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif
}
main header.at-markup {
  font-weight: 500
}
main .at fieldset legend, main .at-recipient-info .at-title {
  font-weight: 800
}
main .at .content, main .at h1, main .at h2, main .at h3, main .at h4, main .at h5, main .at h6 {
  color: #191919;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif
}
main .at-form .at .content [style], main .at-form .at h1[style], main .at-form .at h2[style], main .at-form .at h3[style], main .at-form .at h4[style], main .at-form .at h5[style], main .at-form .at h6[style] {
  color: #191919;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif !important
}
main .at input.btn-at, main .at a.nextStep.btn-at, main .at button.submitStep {
  border-radius: 32px;
  line-height: 1;
  border-width: 2px;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 250px;
  width: 100%;
  font-weight: 800;
  padding: 1em 1.3em;
  float: none;
  text-transform: uppercase;
  margin: 0 auto;
  display: block;
  -webkit-transition: background-color .25s ease-out, color .25s ease-out;
  transition: background-color .25s ease-out, color .25s ease-out
}
main .at-form-submit {
  padding: .625rem 1.25rem
}
main .at table tr.even, main .at table tr.alt, main .at table tr:nth-of-type(even), main .at-targets {
  background: rgba(236, 232, 227, .3)
}
main .at .at-legend-with-submit {
  padding-right: 1.25rem
}
main .at table thead, main .at table thead tr th, main .at small.optional {
  background: #ece8e3
}
main .at form .label-amount > a, main .at form .label-amount input {
  border-radius: 25px
}
main .at.faux-multistep-layout input.btn-at {
  float: right
}
main .at input.btn-at, main .at a.nextStep.btn-at, main .at button.submitStep {
  background-color: #2895d5
}
main .at input.btn-at:hover, main .at input.btn-at:active, main .at a.nextStep.btn-at:hover, main .at a.nextStep.btn-at:active, main .at button.submitStep:hover, main .at button.submitStep:active {
  background-color: #005da6
}
main .at form .label-amount input[type="radio"]:checked + a {
  background-color: #192b6c
}
main .at form .label-amount > a {
  border-color: #2895d6;
  background-color: #2895d6
}
main .at form .label-amount:hover > a {
  background-color: #005da6;
  border-color: #005da6
}
main .at form .label-amount input:required {
  border-color: #192b6c;
  background-color: #192b6c
}
main .at form .label-amount input:required::-webkit-input-placeholder {
  color: #005da6
}
main .at form .label-amount input:required:-moz-placeholder {
  color: #005da6
}
main .at form .label-amount input:required::-moz-placeholder {
  color: #005da6
}
main .at form .label-amount input:required:-ms-input-placeholder {
  color: #005da6
}
main .at form .label-amount.label-otheramount {
  width: 49%
}
main .at form .label-amount {
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  text-transform: uppercase
}
.site-header, .off-canvas-wrapper {
  background: #ECE8E3
}
.at .label-otheramount.error small.error {
  white-space: nowrap
}
main .at-alert.at-error {
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  font-weight: 700
}
main .at-alert.at-error {
  background-color: #fcedf3;
  border: 1px solid rgba(201, 8, 75, .3);
  color: #c9084c;
  margin: 1.25rem 1.25rem 0;
  border-radius: 0
}
main .at .error small.error, main .at form .label-amount.error input:required + .label-otheramount-prefix, main .at label.error, main .oa-input-container .oa-input-unit label.error {
  color: #c9084c
}
main .oa-input-message.error {
  color: #c9084c;
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  font-weight: normal
}
main .at .error small.error {
  padding-left: 0;
  padding-right: 0
}
main .at form .label-amount.error input:required, main .at .error select:required, main .at .error textarea:required, main .at .error input[type="text"]:required, main .at .error input[type="password"]:required, main .at .error input[type="date"]:required, main .at .error input[type="datetime"]:required, main .at .error input[type="datetime-local"]:required, main .at .error input[type="month"]:required, main .at .error input[type="week"]:required, main .at .error input[type="email"]:required, main .at .error input[type="number"]:required, main .at .error input[type="search"]:required, main .at .error input[type="tel"]:required, main .at .error input[type="time"]:required, main .at .error input[type="url"]:required, main .at .error input[type="color"]:required, main textarea.at .error input:required {
  color: #c9084c;
  border-color: rgba(201, 8, 75, .3)
}
main .at-alert .at-dismiss {
  margin-top: -2px
}
main .at-alert .at-dismiss:hover {
  color: #191919
}
main .at .error select:required::-webkit-input-placeholder, main .at .error textarea:required::-webkit-input-placeholder, main .at .error input[type="text"]:required::-webkit-input-placeholder, main .at .error input[type="password"]:required::-webkit-input-placeholder, main .at .error input[type="date"]:required::-webkit-input-placeholder, main .at .error input[type="datetime"]:required::-webkit-input-placeholder, main .at .error input[type="datetime-local"]:required::-webkit-input-placeholder, main .at .error input[type="month"]:required::-webkit-input-placeholder, main .at .error input[type="week"]:required::-webkit-input-placeholder, main .at .error input[type="email"]:required::-webkit-input-placeholder, main .at .error input[type="number"]:required::-webkit-input-placeholder, main .at .error input[type="search"]:required::-webkit-input-placeholder, main .at .error input[type="tel"]:required::-webkit-input-placeholder, main .at .error input[type="time"]:required::-webkit-input-placeholder, main .at .error input[type="url"]:required::-webkit-input-placeholder, main .at .error input[type="color"]:required::-webkit-input-placeholder, textareamain .at .error input:required::-webkit-input-placeholder {
  color: rgba(201, 8, 75, .3)
}
main .at .error select:required::-moz-placeholder, main .at .error textarea:required::-moz-placeholder, main .at .error input[type="text"]:required::-moz-placeholder, main .at .error input[type="password"]:required::-moz-placeholder, main .at .error input[type="date"]:required::-moz-placeholder, main .at .error input[type="datetime"]:required::-moz-placeholder, main .at .error input[type="datetime-local"]:required::-moz-placeholder, main .at .error input[type="month"]:required::-moz-placeholder, main .at .error input[type="week"]:required::-moz-placeholder, main .at .error input[type="email"]:required::-moz-placeholder, main .at .error input[type="number"]:required::-moz-placeholder, main .at .error input[type="search"]:required::-moz-placeholder, main .at .error input[type="tel"]:required::-moz-placeholder, main .at .error input[type="time"]:required::-moz-placeholder, main .at .error input[type="url"]:required::-moz-placeholder, main .at .error input[type="color"]:required::-moz-placeholder, textareamain .at .error input:required::-moz-placeholder {
  color: rgba(201, 8, 75, .3)
}
main .at .error select:required:-moz-placeholder, main .at .error textarea:required:-moz-placeholder, main .at .error input[type="text"]:required:-moz-placeholder, main .at .error input[type="password"]:required:-moz-placeholder, main .at .error input[type="date"]:required:-moz-placeholder, main .at .error input[type="datetime"]:required:-moz-placeholder, main .at .error input[type="datetime-local"]:required:-moz-placeholder, main .at .error input[type="month"]:required:-moz-placeholder, main .at .error input[type="week"]:required:-moz-placeholder, main .at .error input[type="email"]:required:-moz-placeholder, main .at .error input[type="number"]:required:-moz-placeholder, main .at .error input[type="search"]:required:-moz-placeholder, main .at .error input[type="tel"]:required:-moz-placeholder, main .at .error input[type="time"]:required:-moz-placeholder, main .at .error input[type="url"]:required:-moz-placeholder, main .at .error input[type="color"]:required:-moz-placeholder, textareamain .at .error input:required:-moz-placeholder {
  color: rgba(201, 8, 75, .3)
}
main .at .error select:required:-ms-input-placeholder, main .at .error textarea:required:-ms-input-placeholder, main .at .error input[type="text"]:required:-ms-input-placeholder, main .at .error input[type="password"]:required:-ms-input-placeholder, main .at .error input[type="date"]:required:-ms-input-placeholder, main .at .error input[type="datetime"]:required:-ms-input-placeholder, main .at .error input[type="datetime-local"]:required:-ms-input-placeholder, main .at .error input[type="month"]:required:-ms-input-placeholder, main .at .error input[type="week"]:required:-ms-input-placeholder, main .at .error input[type="email"]:required:-ms-input-placeholder, main .at .error input[type="number"]:required:-ms-input-placeholder, main .at .error input[type="search"]:required:-ms-input-placeholder, main .at .error input[type="tel"]:required:-ms-input-placeholder, main .at .error input[type="time"]:required:-ms-input-placeholder, main .at .error input[type="url"]:required:-ms-input-placeholder, main .at .error input[type="color"]:required:-ms-input-placeholder, textareamain .at .error input:required:-ms-input-placeholder {
  color: rgba(201, 8, 75, .3)
}
main .at .error select:focus, main .at .error textarea:focus, main .at .error input[type="text"]:focus, main .at .error input[type="password"]:focus, main .at .error input[type="date"]:focus, main .at .error input[type="datetime"]:focus, main .at .error input[type="datetime-local"]:focus, main .at .error input[type="month"]:focus, main .at .error input[type="week"]:focus, main .at .error input[type="email"]:focus, main .at .error input[type="number"]:focus, main .at .error input[type="search"]:focus, main .at .error input[type="tel"]:focus, main .at .error input[type="time"]:focus, main .at .error input[type="url"]:focus, main .at .error input[type="color"]:focus, textareamain .at .error input:focus {
  border-color: #2895d5;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.75)
}
main .at input[type="text"]:focus, main .at input[type="password"]:focus, main .at input[type="date"]:focus, main .at input[type="datetime"]:focus, main .at input[type="datetime-local"]:focus, main .at input[type="month"]:focus, main .at input[type="week"]:focus, main .at input[type="email"]:focus, main .at input[type="number"]:focus, main .at input[type="search"]:focus, main .at input[type="tel"]:focus, main .at input[type="time"]:focus, main .at input[type="url"]:focus, main .at input[type="color"]:focus, main .at textarea:focus {
  border-color: #2895d5;
  box-shadow: none
}
main .at input[type="text"], main .at input[type="password"], main .at input[type="date"], main .at input[type="datetime"], main .at input[type="datetime-local"], main .at input[type="month"], main .at input[type="week"], main .at input[type="email"], main .at input[type="number"], main .at input[type="search"], main .at input[type="tel"], main .at input[type="time"], main .at input[type="url"], main .at input[type="color"], main .at textarea, main .at select {
  font-size: 1rem;
  color: #191919
}
main .at-row > [class^="at-"], main .at label {
  color: #53565A
}
main .at .label-otheramount input[type="number"]:focus::selection, main .at input:focus::selection, main .at textarea:focus::selection {
  background: #2895d5
}
main .at input:focus::-moz-selection, main .at textarea:focus::-moz-selection {
  background: #2895d5
}
main .at .error select:required::selection, main .at .error textarea:required::selection, main .at .error input[type="text"]:required::selection, main .at .error input[type="password"]:required::selection, main .at .error input[type="date"]:required::selection, main .at .error input[type="datetime"]:required::selection, main .at .error input[type="datetime-local"]:required::selection, main .at .error input[type="month"]:required::selection, main .at .error input[type="week"]:required::selection, main .at .error input[type="email"]:required::selection, main .at .error input[type="number"]:required::selection, main .at .error input[type="search"]:required::selection, main .at .error input[type="tel"]:required::selection, main .at .error input[type="time"]:required::selection, main .at .error input[type="url"]:required::selection, main .at .error input[type="color"]:required::selection, textareamain .at .error input:required::selection {
  background: #c9084c
}
main .at .error select:required::-moz-selection, main .at .error textarea:required::-moz-selection, main .at .error input[type="text"]:required::-moz-selection, main .at .error input[type="password"]:required::-moz-selection, main .at .error input[type="date"]:required::-moz-selection, main .at .error input[type="datetime"]:required::-moz-selection, main .at .error input[type="datetime-local"]:required::-moz-selection, main .at .error input[type="month"]:required::-moz-selection, main .at .error input[type="week"]:required::-moz-selection, main .at .error input[type="email"]:required::-moz-selection, main .at .error input[type="number"]:required::-moz-selection, main .at .error input[type="search"]:required::-moz-selection, main .at .error input[type="tel"]:required::-moz-selection, main .at .error input[type="time"]:required::-moz-selection, main .at .error input[type="url"]:required::-moz-selection, main .at .error input[type="color"]:required::-moz-selection, textareamain .at .error input:required::-moz-selection {
  background: #c9084c
}
main .at form .label-amount input:required::selection {
  background: #20a104
}
main .at form .label-amount.error input:required::selection {
  background: #c9084c
}
footer.at-markup.FooterHtml {
  margin-bottom: 0
}
main .at input.btn-at, main .at a.nextStep.btn-at, main .at button.submitStep {
  margin-bottom: 1em
}
@media screen and (min-width:58.75em) {
  main {
    background-color: #ECE8E3
  }
  main .at input.btn-at, main .at a.nextStep.btn-at, main .at button.submitStep {
    width: auto
  }
  main header.at-title {
    font-size: 1.5rem
  }
  main .step-prevNext .next {
    width: auto
  }
  main .multistep-layout .HeaderHtml h1, main .multistep-layout.split-layout .HeaderHtml h1 {
    font-size: 2.94118rem
  }
}
@media only screen and (min-width:41em) {
  main .at form .label-amount {
    margin-right: 2%;
    width: 23.5%
  }
}
main .multistep-layout.split-layout .HeaderHtml {
  padding: 0 25px 0 0
}
main .multistep-layout.split-layout {
  max-width: 1200px;
  padding: 1.17647rem
}
main .multistep-layout.split-layout form {
  width: 50%
}
main .multistep-layout.split-layout .HeaderHtml {
  width: 50%;
  width: calc(50% + 1px)
}
main .at-recurring * {
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #191919
}
main .at .at-radios {
  margin-top: 0
}
main #braintree-paypal-loggedin {
  max-width: 100% !important
}
.site-header-wrapper {
  height: auto;
  min-height: 44px
}
@media print, screen and (min-width:58.75em) {
  .site-header-wrapper {
    min-height: 82px
  }
}
.at-row.Subject0 .Subject:before {
  content: 'Subject: ';
  display: inline;
  font-weight: bold
}
.at .at-fieldset.AdvocacyFields {
  background: rgb(249, 248, 247);
  border-left: 5px solid white;
  border-right: 5px solid white;
  margin-bottom: 1em;
  padding-bottom: 1em
}
.at .at-fieldset.AdvocacyFields .at-row {
  font-size: .875em
}
main .at-legal {
  color: #53565A;
  font-size: 12px
}
main .form-unit-radio > label {
  margin-bottom: .5rem
}
main .form-unit-radio label input[type="radio"] {
  margin-bottom: 0
}
main .AdditionalInformation .radios {
  margin-bottom: 1em
}
main .MappedSurveyQuestion_Created {
  margin-bottom: 0.625rem
}
.text-highlight {
  background: #FEDB00
}
#analyticsIframe {
  position: absolute
}
@media screen and (max-width:32rem) {
  main .at .at-step a, main .at .at-step b {
    font-size: 1rem
  }
}
.nudgeCopy {
  font-family: 'Caveat Brush';
  font-size: 1.3em
}
.nudgeCopy {
  color: #00286E
}
.nudgeAmount {
  text-decoration: underline
}
main .at-inner {
  background-color: transparent
}
main .ngp-form {
  max-width: 1200px;
  padding-left: 1.17647rem;
  padding-right: 1.17647rem;
  padding-top: 1.17647rem
}
main .fastAction {
  background-color: transparent
}
@media screen and (min-width:58.6876em) {
  nav.breadcrumbs {
    margin-top: 41px
  }
  main .HeaderHtml {
    padding-left: 0
  }
  main .ngp-form {
    padding-bottom: 1.17647rem
  }
}
main .at form, main .at-error-console, #giving-tabs-descriptions {
  background: white
}
main .at form, main .at-error-console {
  background: white
}
main .FastAction.at-markup {
  padding-top: 1.17647rem;
  clear: both;
  margin-top: -1em
}
main .at-alert.at-error {
  margin: 1.25rem
}
main .at-alert .at-dismiss:hover {
  color: #c9084c
}
main .at .at-check input + span {
  margin-bottom: 10px
}
main header.at-markup.HeaderHtml .title-created {
  display: none
}
.at-markup.HeaderHtml img {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  display: block;
  margin-bottom: 30px
}
@media screen and (min-width:58.6876em) {
  .at-markup.HeaderHtml img {
    max-width: 100%;
    display: inline-block
  }
}
@media screen and (max-width:500px) {
  .at-markup.HeaderHtml img {
    max-width: 100%;
    display: inline-block
  }
}
main .form-type-radios.form-item-selectamount {
  margin-right: 10px
}
ul#giving-tabs {
  list-style: none;
  padding: 0 0 0 0;
  overflow: auto;
  margin: 0 0 0 0
}
#giving-tabs li {
  display: block;
  float: left;
  overflow: Auto;
  margin-bottom: 0
}
#giving-tabs a:hover {
  text-decoration: none;
  background-color: rgba(40, 149, 213, 0.3)
}
#giving-tabs a.current, #tabs a.current:hover {
  background: white
}
#giving-tabs a {
  text-decoration: none;
  display: block;
  color: #005DA6;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  font-weight: 900;
  padding: 1rem 1.25rem;
  margin-right: 5px;
  background-color: rgba(40, 149, 213, 0.2)
}
#giving-tabs-descriptions {
  float: right;
  padding: 1.25rem 1.25rem 0;
  background: white;
  color: #191919;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  font-size: .85em
}
nav.breadcrumbs {
  padding: 0 0 0 0
}
.at-row.at-row-full.Organization {
  padding: 0.625rem
}
.at-fieldset {
  font-size: 17px
}
main .at textarea[rows] {
  height: 120px;
  line-height: 1.4em
}
@media only screen and (min-width:66.94444em) {
  .hide-for-xlarge {
    display: none !important
  }
}
@media only screen and (max-width:66.94443em) {
  .show-for-xlarge {
    display: none !important
  }
}
.site-footer .social-follow .social:not(:hover) {
  background-color: #2895D5
}
.site-nav .button:hover {
  color: #005DA6
}
.tiles-nav-link.active {
  background: #2895D5;
  color: #fff
}
.promo {
  background: #2895D5
}
.index-content {
  border-top: 10px solid #2895D5
}
.site-nav-icons li a[aria-current="page"] .icon-nav-label {
  border-bottom: 2px solid #005DA6
}
.site-nav-icons li a[aria-current="page"] {
  color: #005DA6
}
.site-nav .button:hover {
  color: #005DA6
}
.site-header {
  background: #005DA6
}
.button.has-cta-arrow {
  color: #2895D5
}
.hollow.button {
  border: 3px solid #2895D5;
  background-color: transparent
}
.hollow.button, .hollow.button:visited {
  color: #2895D5
}
.hollow.button:hover, .hollow.button:focus {
  border-color: #2895D5;
  background-color: #2895D5
}
.button:hover, .button:focus {
  background-color: #005da6
}
.button {
  background: #2895D5
}
form.location-search [type='text']:focus, form.location-search [type='search']:focus {
  border: 1px solid #2895D5
}
.button.hollow {
  border: 1px solid #005DA6;
  color: #005DA6
}
.button.hollow:hover, .button.hollow:focus {
  border-color: #002f53;
  color: #002f53
}
.sm-close-button {
  color: #2895D5
}
main .text {
  padding-top: 0;
  padding-bottom: 0
}
@media print, screen and (min-width:48em) {
  main .thankYou .contributions {
    font-size: .92353em
  }
  p.lead {
    margin-bottom: 1.76471rem;
    font-size: 1.41176rem
  }
}
main .thankYou .btn-social {
  padding: 15px 14px;
  border-radius: 30px;
  width: calc(50% - 5px);
  margin: 0 0 0 0
}
main .thankYou .btn-social.btn-facebook {
  margin-right: 5px
}
main .thankYou .btn-social.btn-twitter {
  margin-left: 5px
}
#TYAboutGift {
  display: none;
  padding: 1.25rem;
  max-width: 600px;
  margin: 0 auto
}
.TYSocialShare-copy {
  margin-left: 1em;
  margin-right: 1em
}
#TYSocialShare_original {
  display: none
}
.content.thankYou.hardcoded #TYSocialShare_original {
  display: block
}
#TYSocialShare {
  margin-top: 1em;
  border: 1px solid #ddd;
  border-radius: 4px
}
#TYSocialShare a * {
  color: #191919
}
#TYSocialShare img {
  margin-bottom: 1em;
  border-radius: 4px 4px 0 0
}
#TYSocialShare .TYSocialShare-copyTitle {
  margin-bottom: 0
}
p.small {
  font-size: 1rem
}
h1 span.small {
  font-size: 60%
}
p.legal, span.legal {
  font-size: .82353rem
}
#TYSocialShare_container form {
  width: 100%;
  margin-top: -.5em
}
#TYSocialShare_container {
  margin-top: 1em
}
.ea-thin-block {
  padding-top: 1.17647rem;
  padding-bottom: 0
}
.ea-delay-display {
  display: none
}
abbr.description, abbr.description a:link, abbr.description a:visited, abbr.description a:active {
  border-bottom: dotted 1px #606060;
  cursor: help;
  color: #000000 !important
}
abbr, abbr a:link, abbr a:visited, abbr a:active {
  position: relative
}
abbr a:hover, abbr {
  text-decoration: none
}
abbr.description a:hover {
  cursor: help
}
#tooltip {
  text-align: center;
  color: white;
  font-size: .875em;
  background: #2895d6;
  position: absolute;
  z-index: 100;
  padding: 15px;
  overflow: visible;
  max-width: 280px;
  min-width: 280px
}
abbr.definition:after {
  Content: "(?)";
  color: #ccc;
  display: inline-block;
  vertical-align: top
}
#tooltip:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #2895d6;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -10px
}
#tooltip.top:after {
  border-top-color: transparent;
  border-bottom: 10px solid #2895d6;
  top: -20px;
  bottom: auto
}
#tooltip.left:after {
  left: 10px;
  margin: 0
}
#tooltip.right:after {
  right: 10px;
  left: auto;
  margin: 0
}
abbr {
  display: block
}
.ea-donate-footer {
  background: #0000000a
}
.ea-donate-footer p {
  font-size: .94118rem
}
.ea-donate-footer strong {
  font-size: .70588rem;
  font-weight: 700;
  text-transform: uppercase
}
main [target="_blank"], main [target="_blank"]:after {
  display: initial
}
.monthlyUpdate_warning {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, .5);
  background: -o-linear-gradient(#ddd, transparent, transparent);
  background: -moz-linear-gradient(#ddd, transparent, transparent);
  background: linear-gradient(#ddd, transparent, transparent)
}
.monthlyUpdate_warningMessage {
  display: none;
  background: white;
  padding: 5px 20px;
  margin: 10px;
  -webkit-box-shadow: 0 0 10px #ccc;
  -moz-box-shadow: 0 0 10px #ccc;
  box-shadow: 0 0 10px #ccc;
  border: #ccc 1px solid
}
#tfa_0 .field-container-D {
  padding-bottom: 10px
}
.closed #icon {
  border: 1px solid white;
  border-bottom: 4px solid white
}
#icon {
  border-bottom: 4px solid white;
  display: inline-block;
  height: 22px;
  width: 22px;
  margin-top: 4px
}
.color-transparent-white {
  color: rgba(255, 255, 255, 0.78)
}
main .get-care-sticky-promo .sticky-heading {
  font-weight: 800;
  font-size: 20px
}
@media screen and (max-width:58.6875em) {
  main .sticky-promo-wrap {
    padding-top: .47059rem;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
  }
  .ea-donate-header .site-logo image {
    display: block;
    margin: 0 auto
  }
  ul#giving-tabs {
    margin-left: 1.25em
  }
}
Main .sticky-promo-wrap .button.has-cta-arrow {
  background: transparent
}
Main .get-care-sticky-promo {
  padding: 0 0 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent
}
.at label.YesSignMeUpForUpdatesForBinder-hidden input[type="checkbox"] + span:before, .at label.YesSignMeUpForUpdatesForBinder-hidden input[type="checkbox"] + span:after, .at label.YesSignMeUpForUpdatesForBinder-hidden input[type="checkbox"] {
  display: none
}
.at label.YesSignMeUpForUpdatesForBinder-hidden input[type="checkbox"] + span {
  padding-left: 0
}
.SmsSubscribeMobilePhone.SmsSubscribeMobilePhone-hidden {
  display: none
}
#PrivacyPolicy .seal {
  height: 40px
}
main #PrivacyPolicy {
  display: none
}
#PrivacyPolicy {
  text-align: center
}
p.legal {
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif
}
.site-footer-actions-top {
  margin-bottom: 0
}
.site-footer-actions-top {
  background-color: #2895d6
}
main .social-follow a.social, main .social-follow a.social:hover {
  color: white !important
}
main .social-follow a .icon {
  margin-right: 0
}
main .at-indented {
  margin-top: -.5rem
}
main .at .at-steps {
  width: 100%
}
@media only screen and (max-width: 40em) {
	main .at .at-radio-set-buttons .at-btn-radio-wrapper label.at-btn-radio {
    		width: 100%;
	}
	main .at .ContributionInformation .label-otheramount.error small.error {
        	white-space: normal;
    	}
}

main .at .at-radio-set-buttons .at-btn-radio-wrapper label.at-btn-radio.large,
main .at .at-radio-set-buttons .at-btn-radio-wrapper label.at-btn-radio.small {
    	min-width: 10em;
	min-height: 55px;
	padding: 1rem 1.3rem;
}

main .at .at-radio-set-buttons .at-btn-radio-wrapper label.at-btn-radio,
main .at .at-radio-set-buttons .at-btn-radio-wrapper .at-paypal-button,
main .at .at-radio-set-buttons .at-btn-radio-wrapper .at-apple-pay-button {
    	min-width: 10em;
	min-height: 55px;
	padding: 1rem 1.3rem;
	background-color: #fff;
	border-color: #191919;
	color: #191919;
	border-radius: 32px;
	border-width: 2px;
	font-family: "Avenir Next W01",Helvetica,Arial,sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	font-size: 1rem;
	line-height: 1rem;
	cursor: pointer;
}

/* --- Frequency Toggle Styles START --- */

.form-item-selectedfrequency label input {
width: 1.6em;
    margin-right: 1px;
    border: none;
    height: 0px;
    left: 0;
    margin-right: 3px !important;
position: absolute;
}

.form-item-selectedfrequency input::before {
    content: "";
    height: 1.6em;
    width: 1.6em;
    display: block;
    z-index: 1;
    top: 0;
    cursor: pointer;
    left: 0;
    border: solid 2px#cccccc;
    border-radius: 50%;
position: absolute;
background: #fff;
left: -2px;
}

.form-item-selectedfrequency .radios label  {
margin-left: 0px !important;
    padding-left: 28px;
}

.form-item-selectedfrequency input:checked::before {
    background: #192b6c;
    border: solid 2px #192b6c;
}

.form-item-selectedfrequency {
margin-top: 15px;
}

/* --- Frequency Toggle Styles END --- */