body {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
}
.main h2,
.main h3,
.main h4,
.main h5,
.main h6 {
        line-height: 1.3em;
}
p {
        margin: 0 0 1em;
}
em {
        padding: 0 3px 0 0;
}
strong {
        font-weight: 600;
}
quote,
code {
        margin: .5em 0;
}
.summary {
        margin-bottom: 15px;
        font-weight: 300;
        font-size: 22px;
        line-height: 1.4em;
}
.descriptor {
        margin-bottom: 4px;
        text-transform: uppercase;
        letter-spacing: .04em;
        font-size: 12px;
        line-height: 1.5em;
}
.caption {
        margin-top: 0;
        margin-bottom: 2em;
        color: #848484;
        letter-spacing: .01em;
        font-style: italic;
        font-size: 13px;
}
.small-list-table {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: 1em;
}
.small-list-table p,
.at-fieldset blockquote p {
        font-size: 0.88em;
        font-weight: 300;
        line-height: 1.3em;
        margin-bottom: 0.3em;
}

a,
a:hover {
        text-decoration: none;
}
.main h2 a:hover,
.main h3 a:hover {
        text-decoration: none;
}
ul.inline,
ul.links.inline,
ul.links.inline li {
        margin-left: 0;
        padding-left: 0;
}
tr.even,
tr.odd {
        border-bottom: 1px solid #ddd;
        background-color: transparent;
}
th,
td {
        padding: .5em;
        border: 1px solid #ddd;
}
th,
td.active {
        background-color: #f5f5f5;
}
th {
        vertical-align: bottom;
}
td {
        vertical-align: top;
}
.form-item label {
        display: block;
        font-weight: 700;
}
.views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 27px;
}
.sidebar .views-exposed-form .views-exposed-widget .form-submit {
        margin-top: 0.5em;
}
.views-exposed-form .views-exposed-widget {
        box-sizing: border-box;
        max-width: 100%;
}
input,
select,
.chzn-container {
        max-width: 100%;
}
.form-type-checkbox label {
        display: inline-block;
        margin-left: 8px;
}
input[type="checkbox"] {
        margin: 0;
}
input.form-submit {
        height: 2.5em;
        border: 1px solid #d5d5d5;
        border-radius: 4px;
        background-image: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
}
input.form-submit:hover,
input.form-submit:focus {
        background-image: linear-gradient(to bottom, #f5f5f5 0%, #e6e6e6 100%);
}
input.form-submit:focus {
        border: 1px dotted #333;
}
input.btn-search {
        width: 26px;
        height: 26px;
        border: 0 none;
        background: none repeat scroll 0 0 transparent;
}
input.btn-search:hover {
        opacity: .6;
        filter: alpha(opacity=60);
        background: none repeat scroll 0 0 transparent;
}
input.placeholder,
textarea.placeholder {
        color: #aaa;
}
.element-invisible {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
}
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
        position: static !important;
        clip: auto;
        overflow: visible;
        height: auto;
        padding: 0 1em;
}
hr {
        clear: both;
}
.border-none {
        border: none !important;
}
.box-shadow-none {
        box-shadow: none !important;
}
.header {
        margin: 25px 0 30px;
}
.header-section {
        display: table;
}
.header-content {
        clear: both;
}
.nav-search {
        float: right;
        margin: -65px -20px 0 0;
        padding: 0;
        min-height: 1px;
}
.nav-search .search-form,
#header-search .search-form {
        margin: 0;
        padding: 0;
}
.nav-search .form-item,
#header-search .form-item {
        margin: 0;
}
#block-search-form {
        position: relative;
        display: inline-block;
        margin: 0;
        padding: 0;
}
#block-search-form .search-query {
        padding-right: 38px;
        width: 130px;
}
#block-search-form .btn-search {
        position: absolute;
        top: 1px;
        right: 10px;
}
#block-search-form input.btn-search:hover {
        opacity: .6;
        filter: alpha(opacity=60);
}
#block-search-form form {
        margin: 0;
}
.header .site-logo {
        display: table-cell;
        vertical-align: middle;
}
.header .site-logo img {
        max-height: 100px;
        max-width: none;
}
.site-name,
#site-slogan {
        color: inherit;
        font-family: inherit;
        line-height: 1;
        text-rendering: optimizelegibility;
}
.site-name {
        font-weight: 700;
        font-size: 44px;
}
#site-slogan {
        margin-top: .3em;
        font-size: 24px;
        line-height: 1.1em;
}
.site-name a,
.site-name a:hover {
        color: #333;
        text-decoration: none;
}
.site-name a:hover {
        color: #000;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
        margin-bottom: 0;
}
* {
        box-sizing: border-box;
}
body {
        background-color: #fff;
        background-repeat: no-repeat;
        color: #000;
        font-family: "Noto Serif", serif;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.529em;
        padding: 0;
        margin: 0;
}
.main h1,
.main h2,
.main h3,
.main body header.at-title,
.main .Premiums .at-gifts .at-gift {
        font-family: "Source Sans Pro", sans-serif!important;
        font-weight: 400;
}
.main h3 {
        font-size: 1.5em;
}
a {
        color: #183d6e;
}
a:hover {
        color: #183d6e;
        text-decoration: underline;
}
em {
        padding: 0;
}
form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="tel"],
form select {
        height: 40px;
        line-height: 30px;
        padding: 5px 10px;
        margin: 0;
        width: 100%;
        border-radius: 5px;
}
input.form-submit {
        background: #0aa8e3;
        border: 0;
        border-radius: 8px;
        color: #fff;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 1.571em;
        height: 44px;
        line-height: 44px;
        padding: 0 30px;
        text-transform: uppercase;
}
input.form-submit:hover {
        background: #0aa8e3;
}
.at-form section.at-inner,
.at-form header.at-title {
        border: 0;
}
.at form .label-amount.label-otheramount .error {
        font-size: 14px;
        line-height: 18px;
}
#header {
        background-color: #f15936;
        margin: 0;
        min-height: 85px;
        padding: 0;
}
.header-top {
        background-color: #000;
        height: 85px;
}
.site-name.container {
        font-size: 1em;
        height: 85px;
        padding: 14px 0 0;
        text-align: center;
}
.site-name > a {
        display: block;
        height: 49px;
        overflow: hidden;
        width: 167px;
}
#header .site-name.container,
#header .site-name > a {
        margin: 0 auto;
}
.site-name > a.ak {
        width: 260px;
}
.site-name > a.az {
        width: 277px;
}
.site-name > a.ar {
        width: 290px;
}
.site-name > a.ca {
        width: 310px;
}
.site-name > a.dakota {
        width: 266px;
}
.site-name > a.fl {
        width: 274px;
}
.site-name > a.greatlakes {
        width: 300px;
}
.site-name > a.ia {
        width: 236px;
}
.site-name > a.la {
        width: 275px;
}
.site-name > a.me {
        width: 243px;
}
.site-name > a.mn {
        width: 305px;
}
.site-name > a.ms {
        width: 295px;
}
.site-name > a.mo {
        width: 275px;
}
.site-name > a.mt {
        width: 289px;
}
.site-name > a.ne {
        width: 292px;
}
.site-name > a.ny {
        width: 290px;
}
.site-name > a.oh {
        width: 235px;
}
.site-name > a.rockies {
        width: 260px;
}
.site-name > a.tx {
        width: 246px;
}
.site-name > a.vt {
        width: 281px;
}
.site-name > a.ct,
.site-name > a.md-dc,
.site-name > a.nc,
.site-name > a.nm,
.site-name > a.pa,
.site-name > a.sc,
.site-name > a.wa {
        width: 300px;
}
.site-name a.audubon svg {
        display: block;
        height: 49px;
        overflow: hidden;
}
.site-name > a.nc,
.site-name > a.sc,
.site-name > a.nc svg,
.site-name > a.sc svg {
        height: 39px;
}
.site-name > a.pa,
.site-name > a.pa svg {
        height: 42px;
}
.site-name > a.ct,
.site-name > a.md-dc,
.site-name > a.nm,
.site-name > a.ct svg,
.site-name > a.md-dc svg,
.site-name > a.nm svg {
        height: 43px;
}
.site-name > a.wa,
.site-name > a.wa svg {
        height: 44px;
}
.site-name > a.nm,
.site-name > a.nm svg {
        height: 46px;
}
.site-name > a.ak #Alaska {
        display: block;
        fill: #fff;
}
.site-name > a.az #Arizona {
        display: block;
        fill: #fff;
}
.site-name > a.ar #Arkansas {
        display: block;
        fill: #fff;
}
.site-name > a.ca #California {
        display: block;
        fill: #fff;
}
.site-name > a.ct #Connecticut {
        display: block;
        fill: #fff;
}
.site-name > a.dakota #Dakota {
        display: block;
        fill: #fff;
}
.site-name > a.fl #Florida {
        display: block;
        fill: #fff;
}
.site-name > a.greatlakes #Great-Lakes {
        display: block;
        fill: #fff;
}
.site-name > a.ia #Iowa {
        display: block;
        fill: #fff;
}
.site-name > a.la #Louisiana {
        display: block;
        fill: #fff;
}
.site-name > a.me #Maine {
        display: block;
        fill: #fff;
}
.site-name > a.md-dc #Maryland-DC {
        display: block;
        fill: #fff;
}
.site-name > a.mn #Minnesota {
        display: block;
        fill: #fff;
}
.site-name > a.ms #Mississippi {
        display: block;
        fill: #fff;
}
.site-name > a.mo #Missouri {
        display: block;
        fill: #fff;
}
.site-name > a.mt #Montana {
        display: block;
        fill: #fff;
}
.site-name > a.ne #Nebraska {
        display: block;
        fill: #fff;
}
.site-name > a.nm #New-Mexico {
        display: block;
        fill: #fff;
}
.site-name > a.ny #New-York {
        display: block;
        fill: #fff;
}
.site-name > a.nc #North-Carolina {
        display: block;
        fill: #fff;
}
.site-name > a.oh #Ohio {
        display: block;
        fill: #fff;
}
.site-name > a.pa #Pennsylvania {
        display: block;
        fill: #fff;
}
.site-name > a.sc #South-Carolina {
        display: block;
        fill: #fff;
}
.site-name > a.rockies #Rockies {
        display: block;
        fill: #fff;
}
.site-name > a.tx #Texas {
        display: block;
        fill: #fff;
}
.site-name > a.vt #Vermont {
        display: block;
        fill: #fff;
}
.site-name > a.wa #Washington {
        display: block;
        fill: #fff;
}
#footer .site-name > a.ak #Alaska {
        fill: #000;
}
#footer .site-name > a.az #Arizona {
        fill: #000;
}
#footer .site-name > a.ar #Arkansas {
        fill: #000;
}
#footer .site-name > a.ca #California {
        fill: #000;
}
#footer .site-name > a.ct #Connecticut {
        fill: #000;
}
#footer .site-name > a.dakota #Dakota {
        fill: #000;
}
#footer .site-name > a.fl #Florida {
        fill: #000;
}
#footer .site-name > a.greatlakes #Great-Lakes {
        fill: #000;
}
#footer .site-name > a.ia #Iowa {
        fill: #000;
}
#footer .site-name > a.la #Louisiana {
        fill: #000;
}
#footer .site-name > a.me #Maine {
        fill: #000;
}
#footer .site-name > a.md-dc #Maryland-DC {
        fill: #000;
}
#footer .site-name > a.mn #Minnesota {
        fill: #000;
}
#footer .site-name > a.ms #Mississippi {
        fill: #000;
}
#footer .site-name > a.mo #Missouri {
        fill: #000;
}
#footer .site-name > a.mt #Montana {
        fill: #000;
}
#footer .site-name > a.ne #Nebraska {
        fill: #000;
}
#footer .site-name > a.nm #New-Mexico {
        fill: #000;
}
#footer .site-name > a.ny #New-York {
        fill: #000;
}
#footer .site-name > a.nc #North-Carolina {
        fill: #000;
}
#footer .site-name > a.oh #Ohio {
        fill: #000;
}
#footer .site-name > a.pa #Pennsylvania {
        fill: #000;
}
#footer .site-name > a.sc #South-Carolina {
        fill: #000;
}
#footer .site-name > a.rockies #Rockies {
        fill: #000;
}
#footer .site-name > a.tx #Texas {
        fill: #000;
}
#footer .site-name > a.vt #Vermont {
        fill: #000;
}
#footer .site-name > a.wa #Washington {
        fill: #000;
}
#footer .site-name {
        display: -webkit-flex;
        display:     -ms-flex;
        display:         flex;
        -webkit-justify-content: flex-end;
        -ms-justify-content:     flex-end;
        justify-content:         flex-end;
        margin-right: -4px;
}
#footer .mark,
#footer .name {
        fill: #000;
}

.header-bottom {
        min-height: 55px;
}
.header.empty .header-bottom {
        display: none;
}
.header-bottom .header-category {
        color: #fff;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 1.235em;
        line-height: 1.286em;
        padding: 15px 10px;
        text-align: center;
}
.header-bottom .header-category a {
        color: #fff;
        text-decoration: none;
}
.content > .main-image {
        display: none;
}
h1#page-title {
        color: #4a4a4a;
        font-size: 1.765em;
        line-height: 1em;
        margin: 25px 0 15px;
        padding: 0 10px;
        text-align: center;
}
.donation-form h1#page-title {
        color: #3eacf4;
        margin: 0;
}
.content-body.container {
        border-bottom: 1px solid #979797;
        margin-bottom: 0;
        padding-bottom: 50px;
}
body .ngp-form {
        max-width: 960px;
}
.ngp-form form {
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 400;
}
#NVAdvocacyForm0 form {
        display: flex;
        flex-wrap: wrap;
}
#NVAdvocacyForm0 .AdvocacyFields,
#NVAdvocacyForm0 .at-form-submit {
        order: 2;
        flex-basis:  100%;
}
#NVAdvocacyForm0 .at-steps {
        flex-basis: 100%;
}
#NVAdvocacyForm0 .legend-wrapper {
        min-width: 240px;
}
header.at-markup,
.at-inner > figure figcaption {
        color: #404040;
        font-family: "Noto Serif", serif;
        line-height: 1.529em;
        margin: 0;
        padding: 10px;
}
header.at-markup h2 {
        color: #3eacf4;
        font-size: 1.765em;
        line-height: 1.2667em;
}
header.at-markup figure {
        margin: 0 0 20px;
}
header.at-markup figure figcaption,
.at-inner > figure figcaption {
        color: #858585;
        font-size: .824em;
        font-style: italic;
        line-height: 1.25em;
        padding: 5px 0 0;
}
header.at-markup h2,
header.at-markup p,
header.at-markup ul,
header.at-markup ol {
        margin-bottom: 30px;
}
.RecipientInformation:not(.gift-recipient) .at-recipient-info .at-title {
        margin-top: 20px;
}
header.at-markup ul li,
header.at-markup ol li {
        line-height: 1.529em;
}
.advocacy-form .at-inner figure,
.volunteer-form .at-inner figure {
        margin-bottom: 1em;
}
.advocacy-form header.at-markup > *:not(figure) {
        font-size: .882em;
        line-height: 1.333em;
        color: #000;
        background-color: #ebe5d6;
        padding: 0.75em;
        margin: 0;
}
.advocacy-form header.at-markup > *:nth-child(2) {
        padding-top: 20px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
}
.advocacy-form header.at-markup > *:last-child {
        padding-bottom: 20px;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
}
.advocacy-form header.at-markup > ul,
.advocacy-form header.at-markup > ol {
        margin-left: 0;
        padding: 0.5em 0 0 2.75em;
}
.legend-wrapper {
        display: table;
}
.FastAction.at-markup {
        margin: 0;
}
.FastAction.at-markup .fastAction {
        background-color: #f5f5f5;
        border: 0;
        padding: 0 0 10px;
}
.FastAction.at-markup .fastAction p {
        color: #979797;
        font-size: .824em;
        line-height: 1.256em;
}
.FastAction.at-markup .fastAction p .fa-cta span {
        font-size: 15px;
}
.FastAction.at-markup .fastAction p .fa-lead a {
        color: #979797;
        text-decoration: underline;
}
.at .at-fieldset {
        background-color: #f5f5f5;
        border: 0;
        margin: 0;
        padding: 10px;
}
.advocacy-form .at .at-fieldset,
.advocacy-form .FastAction.at-markup .fastAction {
        background-color: transparent;
}
.at .at-fieldset.RecipientInformation,
.at .at-fieldset.ContactInformation {
        margin-bottom: 10px;
}
.signup-form .at-fieldset.ContactInformation {

}
.at .at-fieldset.Interests+.AdditionalInformation {
        margin-top: 10px;
}
.at .at-fieldset legend,
.at .at-recipient-msg .at-title,
.at .at-recipient-info .at-title {
        color: #f15936;
        display: block;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 1em;
        line-height: 1em;
        margin: 0 0 10px;
        padding: 0;
        text-transform: uppercase;
}
.at .at-fieldset legend+*,
.at .at-recipient-msg .at-title+* {
        clear: both;
}
.donation-form .at .at-fieldset legend,
.donation-form .at .at-title {
        color: #3eacf4;
}
#header:not(.advocacy-form) + .signup-form .ContactInformation legend {
        display: none;
}
.error small.error {
        margin-top: 2px;
}
.ContributionInformation .form-item-selectamount,
.ContributionInformation .form-item-selectamount .at-radio {
        margin: 0;
}
.at .at-check.CoverCostsAmount,
.at .at-text.SuggestedAmount {
        margin: 0 0 0.5rem;
}
.at-fieldset.TributeGift {
        padding: 0px!important;
}
.at-tribute-gift .form-item-inhonororinmemoryof .radios {
        margin-bottom: .5em;
}
.at-tribute-gift .form-item-inhonororinmemoryof .radios input[type="radio"] {
        margin: 0;
}
.at .ContributionInformation .at-radios {
        display: flex;
        flex-wrap: wrap;
}
.at .ContributionInformation .at-radios:before {
        display: none;
}
.at .ContributionInformation .label-amount {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        height: inherit;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 1.765em;
        font-weight: 300;
        line-height: 1.15em;
        padding: 0.75rem;
        margin: 0 0 14px;
        width: 30% !important;
}
.at .ContributionInformation .label-amount:nth-of-type(3n-1) {
        margin-right: 5%;
        margin-left: 5%;
}
.at .ContributionInformation .label-amount > a {
        background-color: #3eacf4;
        border: 0;
        border-radius: 3px;
        height: 100%;
}
.at .ContributionInformation .label-amount:hover > a {
        background-color: #3eacf4;
}
.at .ContributionInformation .label-amount input[type="radio"]:checked+a {
        background-color: #f15936;
}
.at .ContributionInformation .label-amount input {
        height: 50px;
}
.at .ContributionInformation .label-amount.incrediblyLong,
.at .ContributionInformation .label-amount.tooLong {
        min-height: 3.313em;
        white-space: normal;
        line-height: 1.12rem;
        padding: 0.5em 0.75em;
}
.at .ContributionInformation .label-otheramount input {
        background-color: #fff;
        border: 1px solid #d4d4d4;
        border-radius: 6px;
        color: #858585;
}
.at .ContributionInformation .label-otheramount input:required {
        background-color: #fff;
        border-color: #d4d4d4;
        color: #858585;
}
.at .ContributionInformation .label-otheramount input:required+.label-otheramount-prefix {
        color: #858585;
}
.content:not(.monthly) .at-recurring {
        margin: 0 0 0.5rem 0;
}
.content:not(.monthly) .at-recurring .SelectedFrequency {
        font-weight: 700;
}
.at label.at-text,
.at label.at-select,
.at label.at-area,
.at .form-item-additionalinformation > label,
.at .at-fieldset input + span label,
.at .form-unit > label,
.at .at-row div > .checkbox-list-label {
        color: #4a4a4a;
        font-size: 1rem;
        line-height: 1.294em;
        padding-left: 0 !important;
}
.EventAdditionalInformation .at-row:first-child > .form-unit,
.AdditionalInformation .at-row:first-child > .form-unit {
        margin-top: 0.75rem;
}
.at .form-unit > label {
        margin: 0 0.625rem 0.625rem;
}
.at .at-fields .radios {
        margin: 0 0 0.75rem;
}
.at .at-fields .radios label {
        font-size: 0.875rem;
        line-height: 1.3em;
        padding: 0 3.375rem 0.7rem 0.625rem;
        position: relative;
        left: 2em;
}
.at .at-fields .radios input {
        flex-direction: column;
        margin: 0 -0.9rem 0 0;
        position: relative;
        left: -1.5rem;
        top: -0.06em;
}
.at .AdditionalInformation .at-row .radios label:last-child input {
        margin: 0.2rem -0.7rem 0 0;
}
.ngp-form form p {
        color: #4a4a4a;
        font-size: 0.875rem;
}
.at .custom-additional-information ul {
        margin-bottom: 1em;
}
.at .custom-additional-information li {
        font-size: 0.88em;
        font-weight: 300;
        line-height: 1.3em;
        margin-bottom: 0.3em
}
.at label.at-text input,
.at label.at-select select,
.at label.at-area textarea,
.at .intl-tel-input,
.at .vgs-input-container iframe {
        border-radius: 6px;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 1em;
        margin-top: 5px;
}
.at label.at-area textarea {
        min-height: 144px;
}
.at label.at-text input,
.at label.at-select select,
.at .vgs-input-container iframe {
        height: 50px;
}
 label.at-select select {
        background-image: url(triangle.png) !important;
        background-position: right 8px top 55%;
        background-size: 15px;
}
.at .at-row label small {
        line-height: 1em;
}
.AdditionalInformation {
        padding-bottom: 0;
}
.AdditionalInformation .at-area.AdditionalInformation {
        margin: 0;
}
.AdditionalInformation .at-row .at-check {
        margin: 0 0 5px 16px;
}
.ngp-form.at .at-check input + span {
        margin-bottom: 0.33rem;
}
.at .at-fields .radios label,
.content .at .at-form input[type="checkbox"]+span {
        color: #404040;
}
.content .at .at-form input[type="checkbox"]+span {
        padding-left: 30px;
}        
.content .at .at-form input[type="checkbox"]+span label {
        color: #404040;
        padding: 0 0 10px !important;
}
.content .at .at-form input[type="checkbox"]+span:before {
        background-color: #fff;
        border-color: #d4d4d4;
        border-radius: 4px;
        height: 22px;
        top: 0;
        width: 22px;
}
.content .at .at-form input[type="checkbox"]:checked+span:after {
        color: #9b9b9b;
        font-size: 1.25em;
        left: 4px;
        top: 2px;
}
.content .at-text > .at-row .at-check {
        margin: 0;
}
.content .at-text > .at-row input[type="checkbox"]+span {
        position: relative;
        top: -0.5em;
        font-size: 0.97em;
        line-height: 1.25em;
        margin-right: -0.75em;
}

.at-fields.custom-additional-information .at-markup,
.at-fields.custom-additional-information label,
.SmsLegalDisclaimer.at-indented {
        margin: 0;
        padding-left: 0;
}
.at-fields.custom-additional-information .CustomField_25 select {
        margin-bottom: 5px;
}
.Premiums > .at-row-full {
        margin: 15px 0 0;
}
.main .at .at-inner .at-fieldset.ShippingInformation.gifty {
        padding-top: 20px;
}
.ShippingInformation.gifty .at-label {
        display: none;
}
.ShippingInformation.gifty + .at-row-full {
        background-color: #f2f1ee;
        margin-bottom: 20px;
}

.main .at .at-fieldset.ShippingInformation + .at-fieldset.Premiums,
.at-row-full + .at-fieldset.Premiums,
label.at-area + .at-fieldset.Premiums {
        padding-top: 20px;
        margin-bottom: 20px;
}
.cc-type-wrapper .cc-type {
        top: 16px;
}
.at .at-fieldset.RecipientInformation,
.at .at-fieldset.ContactInformation {
        margin-bottom: 0;
}

/* Gift Notification Email and Ecard Options*/

.at .at-recipient-msg .at-ecards .at-ecard-container {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: auto;
}
.at .at-ecard {
        width: 33%;
}
.at .at-ecards .at-ecard-img {
        height: 100%;
}
.at .at-ecards .at-ecard-img > img {
        position: static;
        transform: none;
        max-height: inherit;
}
.at .at-ecard input {
        display: none !important;
}
.at-recipient-msg.no-ecard-choice div:nth-child(2) {
        display: none;
}
.at .at-recipient-msg .notificationsenddate,
.at .at-recipient-msg .NotificationSendCopy {
        display: inline-block;
}
.at .at-recipient-msg .NotificationSendCopy {
        width: 16.5em;
        margin-left: 2em;
        vertical-align: middle;

}
.at .at-recipient-msg .at-preview {
        background-color: #fff;
        color: #3eacf4;
        border-color: #aeacf4;
        margin: 0 auto;

}

.at-form-submit {
        padding-top: 10px;
}
.at form ol.at-steps {
        background-color: #fff;
        border: 0;
        padding: 0;
        margin-bottom: 0.66rem;
}
.at form ol.at-steps li.at-step {
        background-color: #f5f5f5;
        border-right: 2px solid #fff;
        color: #9b9b9b;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 14px;
        height: 43px;
        line-height: 19px;
        margin: 0;
        padding: 11px 5px;
        position: relative;
        text-align: center;
}
.at form ol.at-steps li.at-step.active {
        background-color: #e9e9e9;
        border-bottom: 0;
}
.at form ol.at-steps li.at-step:last-of-type {
        border: 0;
        min-width: 125px;
}
.at form ol.at-steps li.at-step > b {
        border: 0;
        display: inline-block;
        line-height: 19px;
        margin: 0 auto;
        padding: 0;
}
.at form ol.at-steps li.at-step > b:hover {
        color: #9b9b9b;
}
.at form ol.at-steps li.at-step > b:before {
        background-color: #9b9b9b;
        border: 0;
        border-radius: 19px;
        float: left;
        height: 19px;
        left: auto;
        position: relative;
        transform: none;
        top: 0;
        width: 19px;
}
.at form ol.at-steps li.at-step.active > b:before {
        background-color: #f15936;
}
.at form ol.at-steps li.at-step span {
        font-size: 14px;
        padding: 0 0 0 5px
}
.at form ol.at-steps li.at-step.active span {
        color: #f15936;
}



header.MeterHtml {
        border-bottom: none;
}
header.MeterHtml .meter-frame {
        margin-bottom: -14px;
}

.at-fieldset blockquote {
        padding: 18px 16px 10px 20px;
        margin: 8px 8px 32px;
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: 3px 3px #ccc;
}
.at-fieldset blockquote p {
        margin-bottom: 10px;
}

.donation-form .at-form-submit,
.signup-form .at-form-submit {
        background-color: #f2f1ed;
        padding: 20px 10px 15px;
}
.at .at-form-submit input.at-submit,
.at .AdvocacyFields input.at-secondary-submit {
        background-color: #3eacf4;
        border: 0;
        border-radius: 3px;
        display: block;
        float: none;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 1.412em;
        height: 54px;
        margin: 0 auto;
        max-width: 360px;
        padding: 0 20px;
        width: 100%;
}
.signup-form .at-form-submit  {
        border-radius: 0 0 5px 5px;
}
#content-body > div:not(.donation-form) input.at-submit {
        background-color: #f15936;
        margin-bottom: 15px;
}
#NVAdvocacyForm0 .AdvocacyFields input.at-secondary-submit {
        width: 100%;
        background-color: #f15936;
        margin: 0 auto 10px;
}
.ngp-form section.at-inner footer.FooterHtml {
        display: none;
}
.at-form .content.thankYou {
        font-family: "Noto Serif", serif;
        font-size: .941em;
        line-height: 1.5em;
        padding: 25px 0 0;
}
.site-footer {
        margin-top: 30px;
        margin-bottom: 0;
}
.block-menu.footer {
        padding: 0 0 20px;
        text-align: right;
        margin: 0 10px;
}
.block-menu.footer > h2 {
        font-weight: 400;
        font-size: .882em;
        margin: 8px 0 2px;
}
.block-menu.footer ul.menu.nav {
        text-align: right;
}
.block-menu.footer ul.menu.nav li {
        border-right: 1px solid #444;
        float: none;
        display: inline-block;
        font-family: "Source Sans Pro", sans-serif;
        font-size: .882em;
        line-height: 1em;
        list-style: none;
        margin: 0;
        padding: 0 5px 0 2px;
}
.block-menu.footer ul.menu.nav li.last {
        border-right: 0;
        padding-right: 0;
}
.block-menu.footer ul.menu.nav li a {
        color: #707e5a;
}
.site-footer .menu.nav li a:hover,
.site-footer .menu.nav li a:focus {
        background: none;
}
.footer.temp-menu {
        background-color: #000;
        color: #fff;
        padding: 10px;
}
.footer.temp-menu a {
        color: #fff;
}
.footer.temp-menu > h2 {
        margin: 0 0 .5em;
}
.footer.temp-menu .content ul {
        margin: 0;
        padding: 0;
}
.footer.temp-menu .content ul li {
        line-height: 1.529em;
        list-style: none;
        margin: 0;
        padding: 0;
}
#header {
        background-color: #000;
}
.header-top {
        background-color: #262626;
}
.advocacy-form .header-bottom {
        background-color: #f15936;
}
.volunteer-form .header-bottom {
        background-color: #646464;
}
.donation-form .header-bottom,
.signup-form .header-bottom {
        display: none;
}
body.node-type-donate.logged-in #content-head.normal {
        padding-top: 25px;
}
.donation-form #content-head.normal h1#page-title {
        display: none;
}
.donation-form #content-head.thanks h1#form-title {
        display: none;
}
header.at-markup .what-you-get {
        border-top: 1px solid #cbcbcb;
        color: #858585;
        font-style: italic;
        padding-top: 20px;
}
.donation-form:not(.application-form) .ContributionInformation > .legend-wrapper {
        display: none;
}
.ngp-form h1#form-title {
        color: #3eacf4;
        font-size: 1.765em;
        font-weight: 400;
        line-height: 1.25em;
        margin: 0;
        padding: 0;
        text-align: left;
}
.donation-form .FastAction.at-markup .fastAction,
.signup-form .FastAction.at-markup .fastAction,
.donation-form .at .at-fieldset,
.signup-form .at .at-fieldset {
        background-color: #f2f1ed;
}
.donation-form .at-fieldset.ContributionInformation,
.donation-form .at-fieldset.RecipientInformation,
.donation-form .at-fieldset.ContactInformation {
        margin-bottom: 10px;
}

/* Premiums Section */
.PremiumsHeaderHtml p {
        font-size: 14px;
        margin-bottom: 0.25em;
}
.Premiums .at-gifts .at-gift {
        margin-bottom: 0;
}
.Premiums .at-gifts .at-gift input[type="radio"],
.Premiums .at-gifts .at-gift .gift-img-container {
        vertical-align: top;
}
.Premiums .at-gifts .at-gift input[type="radio"] {
        margin-top: 0.52em;
}
.Premiums .at-gifts .at-gift .gift-img-container {
        margin-top: 0.25em;
}
.Premiums .at-gifts .at-gift .gift-img-container + .description {
        position: relative;
        left: -0.45em;
        max-width: 72%;
}
.Premiums .at-gifts .at-gift .gift-title {
        line-height: 1.25em;
        margin-bottom: 0.25em;
}
.Premiums .at-gifts .at-gift .gift-img img {
        margin-left: 0;
}
.main:not(.advocacy-form) .at .at-fieldset.ShippingInformation {
        padding-top: 0;
        padding-bottom: 8px;
}
.at-fieldset.ShippingInformation + .ContactInformation {
        margin-top: 20px;
}
.main .at .at-inner .at-fieldset > legend {
        background-color: #f2f1ed;
        padding: 0 20px;
        margin: 0 -10px
}

/* Wacky stuff when Premiums is co-opted for gift section */
.at-shipping-destinations.reverse-order {
        display: flex;
        flex-direction: row-reverse;
        justify-content:flex-end;
}
.at-fieldset.ShippingInformation .at-shipping-destinations.reverse-order label {
        display: flex;
        align-items: flex-start;
}
.at-shipping-destinations span:last-child {
        display: inline-block;
        width: 85%;
        margin-top: -0.3em;
        margin-bottom: 1em;
}

/* Payment Info Section */
.at .PaymentInformation .PaymentMethod {
        margin: 0;
}
.at .PaymentMethod input[type="radio"] {
        position: relative;
        top: -1px;
        margin-right: 0.4em;
}
.at .at-fieldset.PaymentInformation .at-text.at-cc-expiration {
        min-width: 120px;
}
.security-details {
        background-color: #f2f1ed;
        padding: 0 10px 20px;
}
.security-details hr.divider {
        border-top: 1px solid #979797;
        height: 1px;
        margin: 0;
        padding: 0;
}
.security-details > p.explanation {
        font-style: italic;
        margin: 0 auto 1em;
        max-width: 340px;
        padding-top: 15px;
        text-align: center;
}
.security-details > p.explanation:before {
        color: transparent;
        content: '\01F512';
        font-style: normal;
        padding-right: 5px;
        text-shadow: 1px -1px #4b7f45;
}
.security-details > p.validation a {
        display: block;
        height: 78px;
        margin: 0 auto;
        width: 300px;
        background-image: url(charity-navigator-logo.png);
        background-repeat: no-repeat;
        background-size: 100%;
        text-indent: -9999px;
}
#header {
        background-color: #000;
}
.header-top {
        background-color: #262626;
}
section.embedded-form > .custom-premiums-placeholder,
section.embedded-form .premium-threshold {
        display: none;
}
.custom-additional-information .form-item-additionalinformation > label {
        margin-bottom: 10px;
}
.custom-additional-information .at-row .radios label {
        color: #404040;
        display: block;
        font-family: "Source Sans Pro", sans-serif;
        line-height: 21px;
        margin: 0.35rem 0;
        padding: 1px 0 0 0;
        position: relative;
}
.custom-additional-information .at-row .radios label input {
        margin: 0 -1rem 0 0;
        padding: 0;
        height: 16px;
        width: 16px;
        position: relative;
        top: 0.18rem;
}
.fb-share-button,
#twitter-widget-0 {
        display: none !important;
}
.thanks-share ul {
        display: flex;
        margin: 1em 0;
}
.thanks-share li {
        max-width: 189px;
        max-height: 50px;
        list-style-type: none;
}
.facebook {
        margin-right: 2.5%;
}


.content .thankYou .btn-social {
    width: 32%;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 17.5px;
    text-shadow: none;
    background: #4a4a4a;
    border-radius: 3px;
}
.content .thankYou .btn-social:before {
    display: block;
    font-family: FontAwesome;
    font-size: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto 5px;
}
.content .thankYou .btn-facebook {
    background-color: #3b5998;
    margin-right: 2%;
}
.content .thankYou .btn-twitter {
    background-color: #00aced;
}
.content .thankYou .btn-twitter:before {
    content: "\f099"
}
.content .thankYou .btn-facebook:before {
    content: "\f09a"
}


@media (min-width:320px) {
        .at-fields > .at-select.Country,
        .at-fields > .at-select.ShippingCountry,
        .at-shipping-info > .at-select.ShippingCountry {
                margin: 0 10px;
        }

        .at-fields > .at-select.Country > span,
        .at-fields > .at-select.ShippingCountry > span,
        .at-shipping-info > .at-select.ShippingCountry > span {
                margin-top: 6px;
        }        
}
@media (min-width:360px) {
        .site-name > a.ct,
        .site-name > a.ct svg,
        .site-name > a.md-dc,
        .site-name > a.md-dc svg,
        .site-name > a.nm,
        .site-name > a.nm svg,
        .site-name > a.pa,
        .site-name > a.pa svg,
        .site-name > a.wa,
        .site-name > a.wa svg {
                height: 49px;
        }
        .site-name > a.nm {
                width: 320px;
        }
        .site-name > a.wa {
                width: 330px;
        }
        .site-name > a.ct,
        .site-name > a.md-dc {
                width: 340px;
        }
        .site-name > a.pa {
                width: 350px;
        }
        .at form ol.at-steps li.at-step {
                padding: 11px;
        }
}
@media (max-width:479px) {
        .UpdateMyProfile,
        .at form label.at-text,
        .at form label.at-select {
                margin: 0;
        }
}
@media (min-width:480px) {
        .site-name > a.nc,
        .site-name > a.sc,
        .site-name > a.nc svg,
        .site-name > a.sc svg {
                height: 49px;
        }
        .site-name > a.nc,
        .site-name > a.sc {
                width: 380px;
        }
        .main .at .at-fieldset {
                padding: 10px 0;
        }
        .main .at .at-fieldset legend,
        .main .at .at-fieldset .at-title,
        .donation-form h1#page-title,
        .ContributionInformation > .at-fields {
                padding: 0 10px;
        }
        .FastAction.at-markup .fastAction {
                padding-right: 10px;
                padding-left: 10px;
        }
        .advocacy-form .FastAction.at-markup .fastAction {
                padding: 0 10px 20px;
        }
        .at .ContributionInformation .label-amount {
                width: 32% !important;
        }
        .at .ContributionInformation .label-amount:nth-of-type(3n-1) {
                margin-right: 2%;
                margin-left: 2%;
        }
        .at .ContributionInformation .label-amount.label-otheramount {
                clear: both;
                float: none !important;
                margin: 0 auto 20px;
                width: 32% !important;
        }
        .UpdateMyProfile {
                margin: 0;
        }
        .at-fields > .at-select.Country,
        .at-fields > .at-select.ShippingCountry,
        .at-shipping-info > .at-select.ShippingCountry {
                margin: 0 10px;
        }

        .at-fields > .at-select.Country > span,
        .at-fields > .at-select.ShippingCountry > span,
        .at-shipping-info > .at-select.ShippingCountry > span {
                margin-top: 6px;
        }        
        .at .at-fieldset.PaymentInformation > .at-fields {
                padding: 0 10px;
        }
        .at .at-fieldset.PaymentInformation > .at-fields .at-text {
                margin: 0;
        }
        .at .at-fieldset.PaymentInformation .at-text.at-cc-expiration {
                margin-left: 20px;
        }
        body.onlineaction-type-advocacy .at .at-fieldset.ContactInformation .at-fields {
                padding: 10px 0;
        }
}
@media (min-width:640px) {
        header.at-markup:not(.MeterHtml) {
                padding: 20px;
        }
        .advocacy-form header.at-markup > *:not(figure),
        .faux-multistep-layout .FastAction {
                padding: 0 20px;
        }
        .advocacy-form header.at-markup > p {
                padding-bottom: 1em;
                line-height: 1.45em;
        }
        .advocacy-form header.at-markup > p > em > small {
                display: block;
                line-height: 1.15em;
        }
        .advocacy-form .at-row.UpdateMyProfile {
                margin-top: 0.5em !important;
        }
        .at .at-fieldset {
                padding: 20px;
        }
        .main:not(.advocacy-form) .at .at-fieldset {
                padding: 20px 10px;
        }
        .at-form-submit {
                padding: 0 20px 15px;
        }
        .block-menu.footer {
                margin: 0 20px;
        }
        .at .at-fieldset.ContributionInformation h1#page-title {
                margin-bottom: 10px;
        }
        .security-details {
                padding: 0 20px 20px;
        }
        .at .at-fieldset.PaymentInformation .at-cc-number {
                margin-right: 10px;
        }
}
@media (min-width: 768px) {
        .container {
                width: 740px;
                margin: 0 auto;
        }
        .signup-form .at-markup p,
        .signup-form .at-markup ul,
        .signup-form .at-markup ol {
                font-size: .941em;
                line-height: 1.5em;
        }
        .signup-form .at-markup p:last-child {
                margin-bottom: 10px;
        }
        #header .site-name > a,
        #footer .site-name > a {
                margin: 0 0 0 -13px;
        }
        .header-bottom .header-category {
                font-size: 1.412em;
                font-weight: 600;
                line-height: 1.292em;
                padding: 15px;
                text-align: left;
        }
        .node-type-donate .header-bottom .header-category {
                font-weight: 300;
        }
        .donation-form .at-error-console {
            display: inline-block;
            max-width: 380px;
            padding-left: 20px;
        }
        .main h1,
        .main h2,
        .main h3,
        .main header.at-title {
                font-weight: 300;
        }
        h1#page-title,
        header.at-markup h2 {
                font-size: 2.824em;
                padding: 0;
                text-align: left;
        }
        .donation-form h1#page-title {
                font-size: 2.353em;
                line-height: 1.075em;
        }
        header.at-markup h2 {
                line-height: 1em;
        }
        header.at-markup:not(.MeterHtml) {
                float: left;
                padding: 0;
                width: 360px;
        }
        .volunteer-form figure.main-image {
                display: block;
                float: left;
                width: 300px;
                margin: 0 40px 0 0;
        }
        .at-inner form {
                float: right;
                width: 360px;
        }
        .advocacy-form .at-inner form {
                width: calc(100% - 360px);
        }
        .volunteer-form .at-inner form {
                display: flex;
                justify-content: flex-end;
                align-items: flex-start;
                flex-wrap: wrap;
                width: 100%;
        }
        .volunteer-form .at-fieldset.ContactInformation:not(.no-questions) {
                min-width: auto;
                border-radius: 5px;
                margin-right: 20px;
        }
        .volunteer-form .at-fieldset.Interests,
        .volunteer-form .at-fieldset.AdditionalInformation,
        .volunteer-form .at-form-submit {
                min-width: auto;
                border-radius: 5px;
        }
        .volunteer-form .at-form-submit {
                padding: 20px 0 0;
        }
        .volunteer-form .ContactInformation.no-questions + .at-form-submit {
                float: none;
                padding-top: 0;
                background-color: #f5f5f5;
        }
        .no-questions .legend-wrapper {
                display: none;
        }
        .no-questions .fastAction {
                max-width: 400px;
        }
        .no-questions .at-fields {
                display: flex;
                flex-wrap: wrap;
        }
        .no-questions .at-row {
                flex-grow: 2;
        }
        .no-questions .at-fields .at-text {
                min-width: 30%;
        }
        header.at-markup figure figcaption,
        .at-inner > figure figcaption {
                padding-top: 1em;
        }
        .content-body.container {
                padding-top: 20px;
        }
        .at .at-fieldset {
                padding: 10px;
        }
        .main:not(.advocacy-form) .at .at-fieldset {
                padding: 10px 0;
        }
        .advocacy-form .faux-multistep-layout fieldset.ContactInformation {
                padding-top: 0 !important;
        }
        .at-form-submit {
                padding: 0 10px 15px;
        }
        .at .ContributionInformation .label-amount {
                margin: 0 0 11px;
                width: 106px !important;
        }
        .at .ContributionInformation .label-amount:nth-of-type(3n-1) {
                margin-right: 11px;
                margin-left: 11px;
        }
        .at .ContributionInformation .label-amount.label-otheramount {
                width: 106px !important;
        }
        .security-details hr.divider {
                border-top: 1px solid #cbcbcb;
        }
        .ngp-form h1#form-title {
                font-size: 2.353em;
                font-weight: 300;
                line-height: 1.075em;
        }
        .security-details {
                padding: 0 10px 20px;
        }
        .at .at-fieldset.PaymentInformation .at-cc-number {
                margin-right: 0;
        }
        .at .at-fieldset.PaymentInformation .at-text.at-cc-expiration {
                margin-left: 10px;
        }
        .at-form-submit input.at-submit {
                margin: 20px auto;
        }
        .donation-form:not(.application-form) .at-form-submit input.at-submit {
                width: 210px;
        }
        .content .thankYou .btn-social {
                background: #808080;
                border-radius: 6px;
                height: 50px;
                margin: 0 1em 0 0;
                text-align: left;
                width: 232px;
                font-size: 18px;
        }
        .content .thankYou .btn-social:hover {
                background: #666;
        }
        .content .thankYou .btn-social:before {
                position: absolute;
                top: -1px;
                right: -1px;
                width: 60px;
                height: 50px;
                font-size: 30px;
                line-height: 50px;
                text-align: center;
                border-radius: 0 6px 6px 0;
        }
        .content .thankYou .btn-facebook:before {
                background-color: #3b5998;
        }
        .content .thankYou .btn-twitter:before {
                background-color: #00aced;
        }
        .content .thankYou .btn-email:before {
                background-color: #4a4a4a;
        }
}
@media (min-width:980px) {
        .container {
                width: 960px;
        }
        body .ngp-form {
                max-width: 100%;
        }
        header.at-markup:not(.MeterHtml) {
                width: 470px;
        }
        .donation-form .at-error-console {
            max-width: 490px;
        }
        .advocacy-form header.at-markup,
        .advocacy-form .at-inner > figure {
                width: 340px;
        }
        .volunteer-form .at-inner > figure {
                width: 340px;
                float: left;
                margin: 0 2em 2em 0;
        }
        .volunteer-form header.at-markup:not(.MeterHtml) {
                width: calc(100% - 340px - 2em);
        }
        .at-inner form {
                width: 470px;
        }
        .at .at-fieldset {
                padding: 20px;
        }
        .main:not(.advocacy-form) .at .at-fieldset {
                padding: 20px 10px;
        }
        .ShippingInformation.gifty + .at-row {
                padding: 0 10px;
        }
        .donation-form .at-fieldset.ContributionInformation,
        .donation-form .at-fieldset.ContactInformation,
        .donation-form .at-fieldset.RecipientInformation {
                margin-bottom: 20px;
        }
        .volunteer-form .at-fieldset.ContactInformation,
        .volunteer-form .at-fieldset.Interests,
        .volunteer-form .at-fieldset.AdditionalInformation {
                width: 470px;
        }
        .advocacy-form .at-row > .PostalCode,
        .advocacy-form .at-row > .StateProvince {
                min-width: auto;
                flex-basis: 15%;
        }
        .PostalCode.City.StateProvince > *,
        .ShippingPostalCode.ShippingCity.ShippingStateProvince > *{
                flex: 1 20%;
                min-width: auto;
                margin-top: 0.2em;
        }
        .PostalCode.City.StateProvince > .City,
        .ShippingPostalCode.ShippingCity.ShippingStateProvince > .ShippingCity,
        .PostalCode.City.StateProvince > .Country,
        .ShippingPostalCode.ShippingCity.ShippingStateProvince > .ShippingCountry {
                margin: 0.2em 0.3em 0;
        }
        .PostalCode.City.StateProvince > .City,
        .ShippingPostalCode.ShippingCity.ShippingStateProvince > .ShippingCity {
                flex-grow: 3;
        }
        .at-form-submit {
                padding: 0 20px 15px;
        }
        .security-details {
                padding: 0 20px 20px;
        }
        .eft-accepted-here {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
        }
        .eft-accepted-here > label:not(.authorize-payment-label) {
                flex-basis: 48%;
        }
        .eft-accepted-here select {
                min-width: 100%;
        }
        .at .at-fieldset.PaymentInformation .at-cc-number {
                margin-right: 10px;
        }
        .at .at-fieldset.PaymentInformation .at-text.at-cc-expiration {
                margin-left: 20px;
        }
        header.at-title {
                padding-bottom: 10px;
        }
        .at .ContributionInformation .label-amount {
                margin: 0 0 13px;
                width: 134px !important;
        }
        .at .ContributionInformation .label-amount:nth-of-type(3n-1) {
                margin-right: 13px;
                margin-left: 13px;
        }
        .at .ContributionInformation .label-amount.label-otheramount {
                width: 134px !important;
        }
}
@media (max-width: 767px) {
        .faux-multistep-layout .FastAction {
                padding: 0 20px;
        }
        .content .thankYou {
                margin: 0 2%;
        }
        .eft-accepted-here label,
        .eft-accepted-here input,
        .eft-accepted-here select {
                min-width: 100%;
        }
}
@media (max-width: 639px) {
        .faux-multistep-layout .FastAction {
                padding: 0 10px;
        }
}
