.donation-page .donor-covered-fees{grid-template-columns:repeat(1,1fr)}.donation-page .donor-covered-fees .form-group{margin-bottom:0}.donation-page .donor-covered-fees legend{width:unset;min-width:unset;padding:0 .5rem}.contact legend{grid-area:legend}.contact .first-name{grid-area:first-name}.contact .last-name{grid-area:last-name}.contact .street-address{grid-area:street-address}.contact .city{grid-area:city}.contact .state{grid-area:state}.contact .postal-code{grid-area:postal-code}.contact .email{grid-area:email}.contact .phone{grid-area:phone}.contact .text-messaging,.contact .email-note{margin-top:.5em;line-height:1;font-size:var(--fs-xxs)}@media screen and (min-width: 768px){.contact{grid-template-columns:repeat(4,1fr);grid-template-areas:"legend             legend          legend          legend" "first-name         first-name      last-name       last-name" "street-address     street-address  street-address  street-address" "city               city            state           postal-code" "email              email           phone           phone"}}@media screen and (max-width: 767px){.contact{grid-template-columns:repeat(2,1fr);grid-template-areas:"legend             legend" "first-name         last-name" "street-address     street-address" "city               city" "state              postal-code" "email              email" "phone              phone"}}.employment legend{grid-area:legend}.employment .status{grid-area:status}.employment .employer{grid-area:employer}.employment .street-address{grid-area:street-address}.employment .city{grid-area:city}.employment .state{grid-area:state}.employment .postal-code{grid-area:postal-code}.employment .occupation{grid-area:occupation}.employment .employment-note{margin-top:.5em;line-height:1;font-size:var(--fs-xxs)}@media screen and (min-width: 768px){.employment{grid-template-columns:repeat(4,1fr);grid-template-areas:"legend             legend          legend          legend" "status             status          status          status" "employer           employer        occupation      occupation" "street-address     street-address  street-address  street-address" "city               city            state           postal-code"}}@media screen and (max-width: 767px){.employment{grid-template-columns:repeat(2,1fr);grid-template-areas:"legend             legend" "status             status" "employer           employer" "occupation         occupation" "street-address     street-address" "city               city" "state              postal-code"}}.payment legend{grid-area:legend}.payment .use-stored-payment-authorization{grid-area:stored-payment;margin-bottom:1.5rem!important}.payment .payment-method{grid-area:payment-method}.payment .card-number{grid-area:card-number}.payment .security-code{grid-area:security-code}.payment .expiration-month{grid-area:expiration-month}.payment .expiration-year{grid-area:expiration-year}.payment .account-type{grid-area:account-type}.payment .account-number{grid-area:account-number}.payment .routing-number{grid-area:routing-number}.payment .remember{grid-area:remember}.payment .password{grid-area:password}.payment .confirm-password{grid-area:confirm-password}@media screen and (min-width: 768px){.payment{grid-template-columns:repeat(4,1fr);grid-template-areas:"legend             legend              legend              legend" "stored-payment     stored-payment      stored-payment      stored-payment" "payment-method     payment-method      payment-method      payment-method" "card-number        card-number         card-number         security-code" "expiration-month   expiration-month    expiration-year     expiration-year" "remember           remember            remember            remember" "password           password            confirm-password     confirm-password"}.payment.ElectronicCheck{grid-template-areas:"legend             legend              legend              legend" "stored-payment     stored-payment      stored-payment      stored-payment" "payment-method     payment-method      payment-method      payment-method" "account-type       account-type        account-number      account-number" "routing-number     routing-number      .                   ." "remember           remember            remember            remember" "password           password            confirm-password    confirm-password"}}@media screen and (max-width: 767px){.payment{grid-template-columns:repeat(2,1fr);grid-template-areas:"legend             legend" "stored-payment     stored-payment" "payment-method     payment-method" "card-number        card-number" "expiration-month   expiration-year" "security-code      ." "remember           remember" "password           confirm-password"}.payment.ElectronicCheck{grid-template-columns:repeat(2,1fr);grid-template-areas:"legend             legend" "stored-payment     stored-payment" "payment-method     payment-method" "account-type       account-type" "account-number  account-number" "routing-number     routing-number" "remember           remember" "password           confirm-password"}}.donation-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto;grid-gap:.5rem;width:100%}.donation-buttons>button{background-color:var(--donation-amount-button-background-color);border:1px solid var(--donation-amount-button-border-color);color:var(--donation-amount-button-color);font-size:var(--donation-amount-button-font-size);font-weight:var(--donation-amount-button-font-weight);box-sizing:border-box;text-align:center;cursor:pointer;display:grid;align-items:center;min-height:2.5rem}.donation-buttons>button.selected{background-color:var(--donation-amount-button-selected-background-color);color:var(--donation-amount-button-selected-color);border:1px solid var(--donation-amount-button-selected-border-color)}.donation-buttons>button[disabled]{background-color:var(--donation-amount-button-disabled-background-color);color:var(--donation-amount-button-disabled-color);border:1px solid var(--donation-amount-button-disabled-border-color);cursor:default}.donation-buttons>.other-amount-option{position:relative;display:grid;grid-template-columns:minmax(0,auto) 1fr;grid-template-rows:1fr;border:1px solid var(--border-color);padding:2px;background-color:#fff;min-height:2.5rem}.donation-buttons:not(.suggested-amounts-0)>.other-amount-option.selected,.donation-buttons:not(.suggested-amounts-0)>.other-amount-option.selected>input{background-color:var(--donation-amount-button-selected-background-color);color:var(--donation-amount-button-selected-color)}.donation-buttons>.other-amount-option>label{display:flex;align-items:center;font-size:var(--donation-amount-button-font-size);font-weight:var(--donation-amount-button-font-weight)}.donation-buttons>.other-amount-option>input[type=number]{height:100%;box-sizing:border-box;padding:.25rem .1rem;text-align:right;width:100%;border:0;font-size:var(--donation-amount-button-font-size);font-weight:var(--donation-amount-button-font-weight);appearance:textfield}.donation-buttons>.other-amount-option>input[type=number]:focus{border:0!important;outline:none}.donation-buttons>.limit{text-transform:uppercase;font-size:var(--fs-xxs)}.donation-buttons>.limit:nth-child(3n+1){grid-column-start:3}.donation-buttons>.limit:nth-child(3n+2){grid-column-start:1}.donation-buttons>.limit:nth-child(3n+3){grid-column-start:2}.donation-buttons.suggested-amounts-0{grid-template-columns:1fr;grid-column-start:1}.tip{grid-template-columns:repeat(1,1fr)}.tip .form-group{margin-bottom:0}.donation-buttons>.limit{text-align:right}@media screen and (min-width: 768px){.donation-buttons{max-width:800px}.tip .donation-buttons{grid-template-columns:repeat(6,1fr)}.tip .donation-buttons>.limit:nth-child(1){grid-column-start:0}.tip .donation-buttons>.limit:nth-child(2){grid-column-start:1}.tip .donation-buttons>.limit:nth-child(3){grid-column-start:2}.tip .donation-buttons>.limit:nth-child(4){grid-column-start:3}.tip .donation-buttons>.limit:nth-child(5){grid-column-start:4}.tip .donation-buttons>.limit:nth-child(6){grid-column-start:5}.tip .donation-buttons>.limit:nth-child(7){grid-column-start:6}}.checkout-cart{border:1px solid var(--border-color);border-left-width:0;border-right-width:0;padding:var(--slate-spacing) 0;position:relative;display:grid;grid-template-areas:"total   toggle   edit" "recipients recipients recipients" "subscription subscription subscription"}.checkout-cart>h1{width:100%;text-align:left;margin-top:0;margin-bottom:0;grid-area:total}.checkout-cart>.edit{cursor:pointer;text-transform:lowercase;font-size:var(--fs-xs);grid-area:edit;text-align:right;align-self:center}.checkout-cart>.toggle-recipients{cursor:pointer;text-transform:lowercase;font-size:var(--fs-xs);grid-area:toggle;text-align:right;align-self:center}.checkout-cart>.subscription{font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;margin-top:.75rem;grid-area:subscription}.checkout-cart>ul{grid-area:recipients;list-style-type:none;margin:.5rem 0 0;padding:0;overflow-y:auto;overflow-x:hidden}.checkout-cart>ul>li{display:flex;justify-content:space-between;font-size:var(--fs-xs)}@media screen and (min-width: 768px){.checkout-cart{padding:var(--slate-spacing);border-left-width:1px;border-right-width:1px;max-height:600px;grid-template-columns:1fr auto 1fr;grid-template-areas:".   total   edit" "recipients recipients recipients" "subscription subscription subscription"}.checkout-cart>.toggle-recipients{display:none}.checkout-cart>h1{text-align:center}}.donation-page .event-attendance{grid-template-columns:repeat(1,1fr);padding:1em;background-color:var(--background-callout-color);border:1px solid var(--border-color)}.custom-checkbox{grid-template-columns:repeat(1,1fr)}.custom-checkbox label{font-size:var(--fs-xs)!important;font-weight:unset!important;line-height:1.5!important}.terms{font-size:var(--fs-xs);margin-bottom:1em}.terms .de-terms{padding-top:1em}.terms .de-terms:not(:last-child){border-bottom:1px solid var(--border-color);padding-bottom:1em}.terms .condition:not(:last-child){border-bottom:1px solid var(--border-color);padding-bottom:1em}.page-header>.unpublished-banner{color:#fff;background-color:#991922;width:100%;padding:1rem;font-size:1.75rem;text-align:center;font-weight:700;box-sizing:border-box;text-transform:uppercase;margin-bottom:1rem;display:block!important}@media screen and (max-width: 767px){.page-header>.unpublished-banner{font-size:1.125rem}}.donation-page .mandatory-fee{grid-template-columns:repeat(1,1fr)}.donation-page .mandatory-fee p:last-child{margin-bottom:0}.attribution .recipients{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;row-gap:.8rem;column-gap:1rem}.pac legend{grid-area:legend}.pac .pac-name{grid-area:pac-name}.pac .pac-fec-id{grid-area:pac-fec-id}.pac .street-address{grid-area:street-address}.pac .city{grid-area:city}.pac .state{grid-area:state}.pac .postal-code{grid-area:postal-code}.pac-contact .first-name{grid-area:first-name}.pac-contact .last-name{grid-area:last-name}.pac-contact .email{grid-area:email}.pac-contact .phone{grid-area:phone}.pac-contact .text-messaging,.pac-contact .email-note{margin-top:.5em;line-height:1;font-size:var(--fs-xxs)}@media screen and (min-width: 768px){.pac{grid-template-columns:repeat(4,1fr);grid-template-areas:"legend             legend          legend          legend" "pac-name           pac-name        pac-name        pac-name" "pac-fec-id         pac-fec-id      pac-fec-id      pac-fec-id" "street-address     street-address  street-address  street-address" "city               city            state           postal-code" "email              email           phone           phone"}.pac-contact{grid-template-columns:repeat(4,1fr);grid-template-areas:"legend             legend          legend          legend" "first-name         first-name      last-name       last-name" "email              email           phone           phone"}}@media screen and (max-width: 767px){.pac{grid-template-columns:repeat(2,1fr);grid-template-areas:"legend             legend" "pac-name           pac-name" "pac-fec-id         pac-fec-id" "street-address     street-address" "city               city" "state              postal-code"}.pac-contact{grid-template-columns:repeat(2,1fr);grid-template-areas:"first-name         first-name" "last-name          last-name" "email              email" "phone              phone"}}.checkout{display:grid;column-gap:1rem;margin:0 auto}.checkout>header{grid-area:header}.checkout>form{max-width:700px;grid-area:form}.checkout>form fieldset{display:grid;column-gap:1rem;row-gap:0;margin-bottom:2rem}.checkout>form fieldset>legend{margin:0;margin-bottom:1rem;padding:0;width:100%;min-width:100%;font-size:var(--fs-ml);line-height:1}.checkout>form fieldset>p{margin-top:0}.checkout .error-message,.checkout .error-summary{display:block;line-height:1.5;font-size:var(--fs-xxs);color:var(--error-message-color)}.checkout .error-summary{background-color:var(--error-background-color);border:1px solid var(--error-message-color);padding:1rem;margin-bottom:1rem;font-size:var(--fs-s)}.checkout .error-summary>p{font-weight:700;margin-top:0}.checkout .error-summary>ul{margin-bottom:0}.checkout .checkout-tools{grid-area:tools}.checkout .checkout-button{font-size:var(--fs-ml);text-transform:var(--button-primary-text-transform);font-weight:700;margin:0 auto;padding:.5rem 5rem;color:var(--button-primary-color);background-color:var(--button-primary-background-color);border-radius:var(--button-primary-border-radius);border-width:var(--button-primary-border-width, 0);border-color:var(--button-primary-border-color, transparent)}.checkout .checkout-button:disabled{background-color:var(--button-disabled-background-color)!important}.checkout>.terms{grid-area:terms}.checkout .form-group.payment-method{display:flex}.checkout .form-group.payment-method label{width:max-content;margin-right:1rem;white-space:nowrap;display:flex}.checkout .form-group.payment-method label>input{margin-right:.25em}.checkout .form-group>*{width:100%}.checkout .form-group input[type=checkbox],.checkout .form-group input[type=checkbox]+label,.checkout .form-group input[type=radio],.checkout .form-group input[type=radio]+label{display:inline-block;vertical-align:middle;width:auto}.checkout .form-group label{display:block;font-size:var(--fs-xxs)}.checkout .form-group label.radio,.checkout .form-group label.checkbox{display:flex;line-height:1.5}.checkout .form-group label.radio input[type=checkbox],.checkout .form-group label.radio input[type=radio],.checkout .form-group label.checkbox input[type=checkbox],.checkout .form-group label.checkbox input[type=radio]{display:unset;vertical-align:unset}.checkout .form-group input[type=text],.checkout .form-group input[type=email],.checkout .form-group input[type=tel],.checkout .form-group input[type=number],.checkout .form-group input[type=password],.checkout .form-group select{height:2.25rem;display:block;padding:.25em .5em;background-color:#fff;border:1px solid var(--border-color);line-height:1;font-size:var(--fs-input);appearance:none;border-radius:0}.checkout .form-group input[type=text]:disabled,.checkout .form-group input[type=text][readonly],.checkout .form-group input[type=email]:disabled,.checkout .form-group input[type=email][readonly],.checkout .form-group input[type=tel]:disabled,.checkout .form-group input[type=tel][readonly],.checkout .form-group input[type=number]:disabled,.checkout .form-group input[type=number][readonly],.checkout .form-group input[type=password]:disabled,.checkout .form-group input[type=password][readonly],.checkout .form-group select:disabled,.checkout .form-group select[readonly]{background-color:var(--input-disabled-background-color);color:var(--input-disabled-color);cursor:not-allowed}.checkout .form-group input[type=checkbox],.checkout .form-group input[type=radio]{margin:0 .25em 0 0}.checkout .form-group input[aria-invalid=true],.checkout .form-group select[aria-invalid=true]{background-color:var(--error-background-color);border-color:var(--error-message-color)}.checkout .form-group label.checkbox{font-size:var(--fs-xs)}.checkout .form-group{margin-bottom:.8rem}.checkout .callout{padding:1em;background-color:var(--background-callout-color);border:1px solid var(--border-color)}@media screen and (min-width: 768px){.checkout{grid-template-columns:auto minmax(var(--slate-toolbar-width),300px);grid-auto-rows:auto;grid-template-areas:"form     tools " "terms    tools ";row-gap:2rem}.checkout>form fieldset{grid-auto-rows:auto}.checkout-tools{grid-area:tools;position:sticky;top:0;left:0;align-self:start;display:grid;gap:2rem}}@media screen and (max-width: 767px){.checkout{row-gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"tools" "form"}.checkout>form{grid-area:form}.checkout-tools{grid-area:tools}}.confirmation .confirmation-details{display:inline-block;padding:1rem;background:var(--background-callout-color);border:1px solid var(--border-color);margin-top:0}.confirmation .confirmation-details header{display:flex;justify-content:space-between;align-items:center}.confirmation .confirmation-details header>.total{font-size:2rem}.confirmation .confirmation-details table{margin:1rem 0 0;width:100%}.confirmation .confirmation-details table td:last-child{text-align:right}@media screen and (min-width: 768px){.confirmation .confirmation-details>table{width:525px}}.recipient-goal{align-self:end;display:flex;flex-wrap:wrap;margin:1rem 0 0}.recipient-goal>.goal-bar{flex:1 1 100%;height:1em;min-height:1em;overflow:hidden;background-color:var(--goal-progress-bar-background-color)}.recipient-goal>.goal-bar>.goal-progress{background-color:var(--goal-progress-bar-color);height:100%;min-height:100%}.recipient-goal>.goal-info{flex:1 1 auto;min-height:100%;color:var(--goal-text-color);display:flex;flex-direction:row;justify-content:space-between;text-transform:uppercase;font-size:var(--fs-xxs)}.recipient-donation .limit{text-align:right}.recipient-teaser{margin:1em 0 0}.recipient-teaser>p{margin:0}.recipient-teaser>.link{text-align:right;text-transform:uppercase;font-size:var(--fs-xs);color:var(--link-color);margin-top:.25em}.recipient-teaser{font-size:var(--fs-xs)}.recipient-photo{max-width:100%;width:100%;position:relative;margin:0;text-align:center;height:min-content}.recipient-photo img{max-width:100%;min-width:100%;box-sizing:border-box;border-style:solid;border-radius:var(--recipient-photo-border-radius, 50%);border-width:var(--recipient-photo-border-width);border-color:var(--recipient-photo-border-color);background-color:var(--recipient-photo-border-color);padding:1px;display:block}.recipient-photo .link{font-size:var(--fs-xxs);text-transform:uppercase;margin:0}.democratic .recipient-photo img,.democrat .recipient-photo img{border-color:var(--recipient-photo-democratic-border-color);background-color:var(--recipient-photo-democratic-border-color)}.republican .recipient-photo img{border-color:var(--recipient-photo-republican-border-color);background-color:var(--recipient-photo-republican-border-color)}@media screen and (max-width: 767px){.link{display:none}.recipient-photo img{border-width:var(--recipient-photo-border-width-mobile)}}.recipient-info{align-self:center}.recipient-info .name{font-size:var(--fs-ml);line-height:1.1}.recipient-info .name .party:before{content:"\a0("}.recipient-info .name .party:after{content:")\a0"}.recipient-info .office,.recipient-info .district{font-size:var(--fs-s);display:inline-block}.recipient-info .district:before{content:"\a0("}.recipient-info .district:after{content:")"}@media screen and (max-width: 767px){.recipient-info .name{font-size:clamp(1.5rem,8vw,6rem)}.recipient-info .office,.recipient-info .district{font-size:clamp(1rem,4vw,4rem)}}.recipient-featured-banner{text-transform:uppercase;width:fit-content;font-size:var(--fs-xxs);line-height:1;color:var(--featured-banner-color);background-color:var(--featured-banner-background-color);font-weight:var(--featured-banner-font-weight)}.recipient-card>.recipient-photo{grid-area:photo;align-self:center}.recipient-card>.recipient-donation{grid-area:donation}.recipient-card>.recipient-info{grid-area:info}.recipient-card>.recipient-teaser{grid-area:profile}.recipient-card>.recipient-goal{grid-area:goal}.recipient-card>.recipient-featured-banner{grid-area:featured}.recipient-card{border:1px solid var(--border-color);box-sizing:border-box;display:grid;grid-column-gap:.75rem;grid-row-gap:0;padding:1.1rem .75rem .75rem;justify-content:space-between;position:relative}.recipient-card{grid-template-columns:1.5fr 2.25fr;grid-template-rows:minmax(0,auto) auto auto minmax(0,auto) minmax(0,auto);grid-template-areas:"photo    featured" "photo    info" "photo    donation" "goal     goal" "profile  profile"}@media screen and (max-width: 767px){.recipient-card{border:0;margin:0 -.5rem;padding:.25rem;grid-template-columns:1fr 3.5fr;grid-template-rows:minmax(0,auto) auto minmax(0,auto) minmax(0,auto) minmax(0,auto);grid-template-areas:"photo     featured" "photo     info" "donation  donation" "goal      goal" "profile   profile"}.recipient-card:nth-child(odd){background-color:var(--alternate-row-background-color)}}@media screen and (min-width: 768px){.vertical>.recipient-card{grid-gap:0;grid-template-columns:1fr;grid-template-rows:minmax(0,auto) auto 1fr auto;grid-template-areas:"featured" "photo" "info" "donation"}.vertical>.recipient-card>*+*{margin-top:.75rem}.vertical>.recipient-card .recipient-info{text-align:center;align-self:start}.vertical>.recipient-card .recipient-photo{margin-top:0;align-self:start}.vertical>.recipient-card .recipient-photo .link{display:none}}.recipient-card-list{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-gap:var(--slate-spacing)}.no-recipients{font-size:var(--fs-s);text-align:center;margin:2rem auto}@media screen and (max-width: 767px){.recipient-card-list{grid-gap:0;grid-template-columns:auto}}@media screen and (min-width: 768px){.recipient-card-list{grid-template-columns:repeat(auto-fit,minmax(var(--recipient-card-min-width),1fr))}.recipient-card-list.single .recipient-card{max-width:600px}.recipient-card-list.single.vertical .recipient-card{max-width:400px}.recipient-card-list.vertical{grid-template-columns:repeat(auto-fit,minmax(var(--recipient-card-vertical-min-width),1fr))}}.recipient-description>p{margin-top:0}.recipient-description{font-size:var(--fs-s)}.single-recipient-card{box-sizing:border-box;display:grid;grid-gap:1rem}.single-recipient-card .recipient-photo{grid-area:photo}.single-recipient-card .recipient-donation{grid-area:donation}.single-recipient-card .recipient-description{grid-area:description;line-height:1.4}.single-recipient-card .recipient-disclaimer{grid-area:disclaimer;border-top:1px solid var(--border-color);padding:10px 0;font-size:var(--fs-xs)}.single-recipient-card .recipient-info{font-size:var(--fs-m);grid-area:info}.single-recipient-card .recipient-info .name{font-size:var(--fs-xl)}.single-recipient-card .recipient-info .office,.single-recipient-card .recipient-info .district{font-size:var(--fs-m)}@media screen and (max-width: 767px){.slate.single .single-recipient-card{grid-template-columns:1fr 3fr;grid-template-rows:minmax(0,auto) auto auto auto minmax(0,auto);grid-template-areas:"photo       featured" "photo       info" "donation    donation" "description description" "disclaimer disclaimer"}.recipient-dialog .single-recipient-card{grid-template-columns:1fr 3fr;grid-template-rows:minmax(0,auto) auto auto minmax(0,auto);grid-template-areas:"photo       featured" "photo       info" "description description" "disclaimer disclaimer"}}@media screen and (min-width: 768px){.single-recipient-card{grid-template-columns:minmax(0,200px) 1fr;grid-template-rows:minmax(0,auto) auto auto auto minmax(0,auto);grid-template-areas:"photo       featured" "photo       info" "photo       donation" ".           description" "disclaimer disclaimer"}.single-recipient-card .recipient-donation{max-width:450px}.recipient-dialog .single-recipient-card{grid-template-columns:minmax(0,175px) 1fr;grid-template-rows:minmax(0,auto) auto auto minmax(0,auto);grid-template-areas:"photo       featured" "photo       info" "photo       description" "disclaimer disclaimer"}}.slate-cart{border:1px solid var(--slate-cart-border-color);padding:var(--slate-spacing);color:var(--slate-cart-color);background-color:var(--slate-cart-background-color)}.slate-cart>h1{width:100%;text-align:center;align-self:center}.slate-cart>.clear{position:absolute;top:4px;right:4px;cursor:pointer;text-transform:lowercase;font-size:var(--fs-xs)}.slate-cart>button[type=button]{width:100%;color:var(--button-primary-color);background-color:var(--button-primary-background-color);border-color:var(--button-primary-border-color);border-width:1px;border-style:solid;border-radius:var(--button-primary-border-radius);text-transform:var(--button-primary-text-transform);font-size:var(--fs-m);padding:.5em}.slate-cart>button[disabled]{color:var(--button-primary-disabled-color)!important;background-color:var(--button-primary-disabled-background-color)!important;border:1px solid var(--button-primary-disabled-border-color)!important}.slate-cart>button.express{margin:1rem 0;font-size:var(--fs-ml)}.slate-cart>button>.payment-information{font-size:var(--fs-xxs);display:block;margin-top:.5rem;text-transform:none;font-weight:400}.slate-cart>.continue-without-express{display:block;font-size:var(--fs-xxs);text-align:center}.slate-cart>.subscription{font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;margin-top:.75rem}.slate-cart>.subscription>input{margin-right:.25rem}@media screen and (max-width: 767px){.slate-cart{display:grid;background-color:#fff;row-gap:.75rem;box-shadow:0 -3px 20px 1px #0000004d;border:none;grid-auto-rows:minmax(0,auto);grid-auto-columns:1fr;grid-template-areas:"subscription    subscription" "total           button" "continue        continue"}.slate-cart>h1{grid-area:total;margin:0!important;font-size:var(--fs-l)}.slate-cart>button{grid-area:button;margin:0;font-size:var(--fs-m);text-transform:uppercase}.slate-cart>button.express{grid-area:button;margin:0;font-size:var(--fs-m);text-transform:var(--button-primary-text-transform)}.slate-cart>button>.payment-information{display:none}.slate-cart>.subscription{grid-area:subscription;margin:0;font-size:var(--fs-s)}.slate-cart>.continue-without-express{grid-area:continue;margin-left:calc(-1 * var(--slate-spacing));margin-right:calc(-1 * var(--slate-spacing));margin-bottom:calc(-1 * var(--slate-spacing));font-size:var(--fs-xs);padding:.25rem 0;background-color:#ccc}}.split-it{display:grid;column-gap:var(--slate-spacing);grid-template-columns:auto 50%;grid-template-rows:auto auto;grid-template-areas:"header    header" "input     button"}.split-it>header{grid-area:header}.split-it>.currency-input{grid-area:input}.split-it>button{grid-area:button;color:red}.split-it .currency-input{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr;border:1px solid var(--border-color);padding:2px;background-color:#fff}.split-it .currency-input>label{display:flex;align-items:center;font-size:var(--fs-m)}.split-it .currency-input>input[type=number]{height:100%;box-sizing:border-box;padding:.25rem .1rem;text-align:right;font-size:var(--fs-ml);width:100%;border:0;-moz-appearance:textfield;-webkit-appearance:none}.split-it .currency-input>input[type=number]:focus{border:0!important;outline:none}.weighted-split-it{display:grid;column-gap:var(--slate-spacing);grid-template-columns:auto 50%;grid-template-rows:auto auto;grid-template-areas:"header    header" "input     button"}.weighted-split-it>header{grid-area:header}.weighted-split-it>.currency-input{grid-area:input}.weighted-split-it>button{grid-area:button;color:red}.weighted-split-it .currency-input{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr;border:1px solid var(--border-color);padding:2px;background-color:#fff}.weighted-split-it .currency-input>label{display:flex;align-items:center;font-size:var(--fs-m)}.weighted-split-it .currency-input>input[type=number]{height:100%;box-sizing:border-box;padding:.25rem .1rem;text-align:right;font-size:var(--fs-ml);width:100%;border:0;-moz-appearance:textfield;-webkit-appearance:none}.weighted-split-it .currency-input>input[type=number]:focus{border:0!important;outline:none}.max-out-dialog button{background-color:var(--button-background-color);color:var(--button-color);border:1px solid var(--button-border-color);padding:.5em 1em}.max-out-dialog button[disabled]{background-color:var(--button-disabled-background-color);color:var(--button-disabled-color);border:1px solid var(--button-disabled-border-color)}.max-out-dialog .currency-input{position:relative;display:grid;grid-template-columns:minmax(0,auto) 1fr;grid-template-rows:1fr;border:1px solid var(--border-color);padding:2px;background-color:#fff;max-width:130px}.max-out-dialog .currency-input>label{display:flex;align-items:center}.max-out-dialog .currency-input>input[type=number]{height:100%;box-sizing:border-box;padding:.5rem .1rem;text-align:right;width:100%;border:0;-moz-appearance:textfield;-webkit-appearance:none}.max-out-dialog .currency-input>input[type=number]:focus{border:0!important;outline:none}.featured-toggle{padding:0;width:100%;display:flex}.featured-toggle label{display:block;flex:1 1 50%;text-align:left;font-weight:700;padding:.5em;cursor:pointer;text-indent:.5rem;border:1px solid var(--featured-toggle-border-color)}.featured-toggle label{background-color:var(--featured-toggle-background-color);color:var(--featured-toggle-color)}.featured-toggle label.selected{background-color:var(--featured-toggle-selected-background-color);color:var(--featured-toggle-selected-color);border:1px solid var(--featured-toggle-selected-border-color)}.featured-toggle input[type=radio]{display:none}.slate-filters{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--slate-spacing)}@media screen and (max-width: 767px){.slate-filters{grid-auto-flow:row;row-gap:.5rem}}.recipient-dialog .k-dialog{max-width:700px;width:100%;color:var(--text-color)}.recipient-dialog .k-dialog .k-dialog-content{max-height:500px}.recipient-dialog .recipient-donation{max-width:400px}.recipient-dialog .single-recipient-card .recipient-description{display:block}.recipient-dialog .links{border-top:1px solid var(--border-color);padding:10px 0;margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem}.recipient-dialog .links a{padding:8px 18px 8px 5px;display:block;color:#fff!important;border:1px solid;border-radius:2px;line-height:1;letter-spacing:.2px;font-size:.875rem}.recipient-dialog .links a span{border-right:1px solid #ffffff66;margin-right:5px;padding:0 6px 0 2px}.recipient-dialog .links a.facebook{background-color:#185c9e;border-color:#185c9e}.recipient-dialog .links a.site{background-color:gray;border-color:gray}.recipient-dialog .links a.youtube{background-color:#fa000c;border-color:#fa000c}.recipient-dialog .links a.twitter{background-color:#000;border-color:#000}.recipient-dialog .links a.twitter span.k-icon{background-origin:content-box;background-image:url(/Content/Images/x-logo.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 768px){.recipient-dialog .recipient-info .name{font-size:var(--fs-xl)}.recipient-dialog .recipient-info .office,.recipient-dialog .recipient-info .district{font-size:var(--fs-m)}.recipient-dialog .recipient-description{font-size:var(--fs-xs)}}.extended-profile{border-top:1px solid var(--border-color);margin-bottom:1rem}.extended-profile h1{margin:1rem 0;font-size:var(--fs-ml)}.extended-profile .k-expander-title{font-weight:700;color:var(--text-color)}.notification-banner{padding:1em;font-weight:700;border:1px solid var(--error-border-color);color:var(--error-message-color);background-color:var(--error-background-color)}.pac-donation-toggle{padding:.5em 1em;width:100%;display:flex;margin-bottom:1rem;background-color:var(--pac-donation-toggle-background-color);color:var(--pac-donation-toggle-color);border:1px solid var(--pac-donation-toggle-border-color);gap:1.5em}.pac-donation-toggle>label{display:flex}.pac-donation-toggle>label>input[type=radio]{margin-right:.2em}.slate{display:grid;row-gap:var(--slate-spacing)}.slate>.terms{grid-area:terms}.slate>.slate-toolbar{grid-area:toolbar}.slate-recipients,.single-recipient-card{grid-area:recipients;margin-bottom:var(--slate-spacing)}.featured-toggle,.slate-filters{margin-bottom:1rem}.slate-toolbar section h1{margin-top:0;margin-bottom:.25em}.slate-toolbar section p{margin-top:0;margin-bottom:.5em}.slate-toolbar section>header>h1{font-size:var(--fs-ml)}.slate-toolbar button[disabled]{background-color:var(--button-disabled-background-color);color:var(--button-disabled-color);border:1px solid var(--button-disabled-border-color)}.slate-allocation-tools button{background-color:var(--button-background-color);color:var(--button-color);border:1px solid var(--button-border-color);padding:.5em 1em}@media screen and (max-width: 767px){.slate.multiple{grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:"max-out" "split-it" "recipients" "terms"}.slate.single{grid-template-columns:1fr;grid-template-rows:minmax(0,auto) auto 1fr;grid-template-areas:"max-out" "recipients" "terms"}.max-out{grid-area:max-out;margin-bottom:1.5em}.split-it{grid-area:split-it;margin-bottom:1.5em}.terms{grid-area:terms}.slate-toolbar,.slate-allocation-tools{display:contents}.slate-cart{position:fixed;bottom:0;left:0;width:100%;z-index:1000}.notification-banner{position:fixed;left:0;right:0;bottom:125px;z-index:1000;box-shadow:0 3px 3px #0003}}@media screen and (min-width: 768px){.slate{display:grid;grid-template-columns:auto var(--slate-toolbar-width);grid-template-rows:auto auto auto;grid-template-areas:"notifications notifications" "recipients    toolbar" "terms         toolbar";row-gap:0;column-gap:var(--slate-spacing);position:relative}.notification-banner{grid-area:notifications;margin-bottom:var(--slate-spacing)}.slate-toolbar{grid-area:toolbar;position:sticky;top:0;left:0;align-self:start;display:grid;gap:2rem}.slate-allocation-tools{display:flex;flex-direction:column;gap:2rem;justify-content:flex-start}.featured-filter{grid-area:filters}}:root{--border-color: #ccc;--background-callout-color: #fcfcfc;--alternate-row-background-color: #f0f0f0;--error-message-color: #c00;--error-background-color: #f0d5d0;--error-border-color: #c00;--primary-color: #17ad60;--text-color: #333;--kendo-input-border-color: #ccc;--kendo-input-color: var(--text-color);--kendo-input-font-size: 1rem;--input-disabled-background-color: #eee;--input-disabled-color: #777;--dialog-titlebar-color: #333;--dialog-titlebar-background-color: #f3f3f3;--link-color: #000;--link-hover-color: #333;--pac-donation-toggle-color: #666;--pac-donation-toggle-background-color: #ccc;--pac-donation-toggle-border-color: var(--border-color);--featured-toggle-color: #666;--featured-toggle-background-color: #ccc;--featured-toggle-selected-color: #fff;--featured-toggle-selected-background-color: #000;--featured-toggle-selected-border-color: var(--border-color);--featured-toggle-border-color: var(--border-color);--featured-banner-color: #333;--featured-banner-background-color: transparent;--featured-banner-font-weight: initial;--goal-text-color: var(--text-color);--goal-progress-bar-color: var(--primary-color);--goal-progress-bar-background-color: #e1e1e1;--button-color: #fff;--button-background-color: #000;--button-border-color: #000;--button-primary-color: #fff;--button-primary-background-color: var(--primary-color);--button-primary-border-color: var(--primary-color);--button-primary-border-radius: 0;--button-selected-color: #000;--button-selected-background-color: #fff;--button-selected-border-color: #000;--button-disabled-color: #999;--button-disabled-background-color: #ddd;--button-disabled-border-color: #ddd;--button-primary-disabled-color: var(--button-disabled-color);--button-primary-disabled-background-color: var(--button-disabled-background-color);--button-primary-disabled-border-color: var(--button-disabled-border-color);--button-primary-text-transform: uppercase;--donation-amount-button-color: var(--button-color);--donation-amount-button-background-color: var(--button-background-color);--donation-amount-button-selected-color: var(--button-selected-color);--donation-amount-button-selected-background-color: var(--button-selected-background-color);--donation-amount-button-selected-border-color: var(--button-selected-border-color);--donation-amount-button-disabled-color: var(--button-disabled-color);--donation-amount-button-disabled-border-color: var(--button-disabled-border-color);--donation-amount-button-disabled-background-color: var(--button-disabled-background-color);--donation-amount-button-font-size: var(--fs-xs);--donation-amount-button-font-weight: 400;--recipient-photo-border-width: 4px;--recipient-photo-border-width-mobile: calc(var(--recipient-photo-border-width) / 2);--recipient-photo-border-color: var(--border-color);--recipient-photo-democratic-border-color: var(--border-color);--recipient-photo-republican-border-color: var(--border-color);--recipient-photo-border-radius: 50%;--fs-xxxl: 3rem;--fs-xxl: 2.5rem;--fs-xl: 2.25rem;--fs-l: 1.75rem;--fs-ml: 1.5rem;--fs-m: 1.125rem;--fs-s: 1rem;--fs-xs: .875rem;--fs-xxs: .75rem;--fs-xxxs: .5rem;--fs-input: 15px;--slate-cart-border-color: var(--border-color);--slate-cart-background-color: transparent;--slate-cart-color: var(--text-color);--wrapper-max-width: 1200px;--slate-toolbar-width: 250px;--slate-tools-width: var(--slate-toolbar-width);--recipient-card-min-width: 350px;--recipient-card-vertical-min-width: 200px;--slate-spacing: .75rem}main.donation-page{color:var(--text-color);display:grid;grid-template-columns:minmax(0,auto) minmax(0,var(--wrapper-max-width)) minmax(0,auto);grid-template-rows:auto auto auto;grid-template-areas:".   header    ." ".   content   ." ".   footer   .";row-gap:2rem;column-gap:var(--slate-spacing);position:relative;overflow:unset}main.donation-page input::-webkit-outer-spin-button,main.donation-page input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}main.donation-page *,main.donation-page *:before,main.donation-page *:after{box-sizing:border-box}main.donation-page img,main.donation-page picture{max-width:100%;display:block}main.donation-page legend{display:table;padding:0}main.donation-page fieldset{border:0;min-width:0;padding:0}main.donation-page a,main.donation-page a:link,main.donation-page .link{color:var(--link-color);cursor:pointer}main.donation-page a:hover,main.donation-page .link:hover{color:var(--link-hover-color)}.clickable{cursor:pointer}main.donation-page>header.loading{text-align:center;padding-top:100px}main.donation-page>header{grid-area:header;width:100%;padding:2rem 0 0;margin:0;text-align:left}main.donation-page>header>h1{margin:0 0 1rem}main.donation-page>header>p{line-height:1.5}main.donation-page>.content{grid-area:content;width:100%}main.donation-page>footer{grid-area:footer;width:100%;padding:1rem 0;margin:0;text-align:left}.k-dialog-titlebar{background-color:var(--dialog-titlebar-background-color)!important;color:var(--dialog-titlebar-color)!important}.k-dialog-titlebar button{color:var(--dialog-titlebar-color)!important}.k-dialog-content>p{margin-top:0}.k-multiselect,.k-input{border-color:var(--kendo-input-border-color);color:var(--kendo-input-color);font-size:var(--kendo-input-font-size)}@media screen and (max-width: 767px){main.donation-page{row-gap:1rem}main.donation-page>header{padding:1rem 0 0}main.donation-page>header>h1{font-size:1.75rem}main.donation-page>footer{padding:0}}
