.validation-input-error{background-color:#ffcac4!important;border-color:#b41f1b!important;color:#000!important;border-width:1px;border-style:solid}.action-button,.payment-button{color:#fff;background-color:#369;border:0 solid #666;font-family:Arial;font-size:18px;font-weight:bold;border-radius:5px;text-transform:uppercase;height:50px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:95%}button.disabled,.action-button.disabled,.payment-button.disabled,.action-button[disabled],.payment-button[disabled]{background-color:#ccc!important;border-color:#ccc!important;color:#999}.action-button.actionable{background-color:#86bb23}[ng\:cloak],[ng-cloak],.ng-cloak{display:none!important}.k-grid{font-size:14px}.form-section{clear:both;overflow:hidden;position:relative;border-top:1px solid #ccc}.form-column{width:300px;float:left}.form-line{display:block;clear:both;position:relative;overflow:hidden;margin-bottom:1em}.form-line .form-field{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}.form-line .form-field label{display:block;font-size:12px;font-weight:bold;color:#707070}.form-line .form-field input[type=radio]{width:auto}.form-line .form-field input[type=radio]+label{display:inline-block;vertical-align:top}.form-line .form-field input,.form-line .form-field select,.form-line .form-field textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #dbd9da;padding:8px;font-size:15px;background-color:#f9f9f9;transition:all .3s ease-in}.form-line .form-field input:focus,.form-line .form-field select:focus,.form-line .form-field textarea:focus{background-color:#fff}.form-line .form-field input[type=checkbox]{width:auto;margin-right:4px}.form-line .column-1,.form-line .column-2,.form-line .column-3,.form-line .column-4{padding-left:5px;padding-right:5px}.form-line .column-1{width:25%}.form-line .column-2{width:50%}.form-line .column-3{width:75%}.form-line .column-4{width:100%}.button-line{text-align:center}input,select{transition:all .3s ease-in;border:1px solid #ccc}input:focus,select:focus{background-color:#fdfdfd;transition:all .2s ease-in}.currency-input{position:relative}.currency-input>input{border:1px solid #e0e0e0;text-align:right;font-size:20px;box-sizing:border-box;width:100%;border:1px solid #dbd9da;padding:8px;font-size:15px;background-color:#f9f9f9;transition:all .3s ease-in}.currency-input:before{content:"$";position:absolute;pointer-events:none;left:5px;top:5px;padding:0;color:#666;font-size:16px;line-height:20px;height:20px}.ng-submitted input.ng-invalid,.ng-submitted select.ng-invalid,input:not(:focus).ng-dirty.ng-invalid,select:not(:focus).ng-dirty.ng-invalid,.input-validation-error{background-color:#ffcac4!important;border-color:#b41f1b!important;color:#000!important;border-width:1px;border-style:solid}body.sign-in>.wrapper form{max-width:350px}main.page{position:relative;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;width:100%}main.page>header{margin-bottom:20px;flex:1 0 100%}main.page>section{flex:100 1 60%;margin-right:15px;margin-bottom:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}main.page>section .donation>input{padding-right:5px}main.page>aside{-ms-flex:1 0 227px;-webkit-flex:1 0 227px;flex:1 0 227px}main.page>aside button{max-width:300px}main.page .unpublished{color:#fff;background-color:#991922;width:100%;padding:1rem;display:block!important;font-size:1.75rem;text-align:center;font-weight:bold;box-sizing:border-box;text-transform:uppercase;z-index:100}main.page aside>div{margin-bottom:20px}main.page aside .recipient-line-items-content{margin-bottom:5px;overflow:auto;max-height:300px}main.page aside .recipient-line-items .clear-all{padding:3px 5px;margin-bottom:8px;display:block;color:#369;font-size:12px;cursor:pointer;text-align:right;text-decoration:underline}main.page aside .recipient-line-items .total-line{font-weight:bold;font-size:18px;margin-bottom:15px;padding-top:4px;border-top:1px solid #ccc}main.page aside .donate-without-express{color:#369;display:block;font-size:11px;margin-top:10px;cursor:pointer}main.page aside .subscription-option{width:95%;margin:0 auto 15px auto;text-align:center}main.page aside .subscription-option label{font-size:12px;line-height:1.5}main.page aside .subscription-option label input{vertical-align:middle}main.page aside .page-amount-tool{padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}main.page aside .page-amount-tool label{font-size:12px;line-height:1.5;margin-bottom:8px;display:block}main.page aside .page-amount-tool input{margin-bottom:8px;display:block;padding:6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:95%;text-align:right;font-size:18px}main.page aside .page-amount-tool button{width:95%}main.page.standard>section{background-color:#ebebec}main.page.standard>section .featured-toggle{height:60px;width:100%;overflow:hidden}main.page.standard>section .featured-toggle label{width:50%;height:60px;display:block;color:#fff;float:left;text-align:center;font-size:22px;line-height:45px}main.page.standard>section .featured-toggle label span{background-color:#b3b3b3;height:45px;display:block}main.page.standard>section .featured-toggle label input{width:1px;height:1px;position:absolute;visibility:hidden}main.page.standard>section .featured-toggle label.selected span{background-color:#333}main.page.standard>section .page-recipients{padding:20px 10px;position:relative;overflow:hidden}main.page.standard>section .page-recipients .page-recipient.maxed-out{opacity:.6}main.page.standard>section .page-recipients .page-recipient.maxed-out .recipient-maxed-out{opacity:1;text-align:center;height:34px;line-height:34px}main.page.standard>section .page-recipients .page-recipient{max-width:25%;min-width:25%;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 8px 0 8px;height:auto;float:left;display:inline-table;vertical-align:top;margin-bottom:15px}main.page.standard>section .page-recipients .page-recipient .recipient-info{margin-bottom:5px}main.page.standard>section .page-recipients .page-recipient img{width:100%;padding:4px;background-color:#fff;border:1px solid #ccc;height:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}main.page.standard>section .page-recipients .page-recipient .recipient-name{display:block;cursor:pointer;font-weight:bold;font-size:18px;color:#369}main.page.standard>section .page-recipients .page-recipient .recipient-office{display:block;font-size:13px;font-size:12px;margin-bottom:5px}main.page.standard>section .page-recipients .page-recipient .recipient-limit{font-size:10px;display:inline-block;white-space:nowrap;margin:0;height:32px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}main.page.standard>section .page-recipients .page-recipient .recipient-limit.no-max{line-height:32px}main.page.standard>section .page-recipients .page-recipient .recipient-limit-amount{display:block}main.page.standard>section .page-recipients .page-recipient input[type=number]{padding:5px 3px;border:1px solid #dbd9da;width:60%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right;font-size:18px;vertical-align:top}main.goals>section .page-recipients{padding:0;background-color:#fff}main.goals>section .page-recipients .page-recipient.goal-achieved{opacity:.6}main.goals>section .page-recipients .page-recipient.goal-achieved .recipient-maxed-out{opacity:1;text-align:center;height:34px;line-height:34px}main.goals>section .page-recipients .page-recipient{width:100%;margin:0;padding:10px;position:relative;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;justify-content:space-between;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}main.goals>section .page-recipients .page-recipient:nth-child(even){background-color:#ececec}main.goals>section .page-recipients .page-recipient .recipient-photo{max-width:120px;position:relative;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;align-self:center}main.goals>section .page-recipients .page-recipient .recipient-photo img{max-width:100%}main.goals>section .page-recipients .page-recipient .recipient-photo+div{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;padding:0 15px 0 15px;position:relative;align-self:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}main.goals>section .page-recipients .page-recipient .recipient-details{margin:0;font-size:14px;position:relative}main.goals>section .page-recipients .page-recipient .recipient-details h2{margin:0;font-size:1.5em;cursor:pointer;color:#369}main.goals>section .page-recipients .page-recipient .recipient-details>span{font-size:1em;width:100%;margin-top:2px;display:block}main.goals>section .page-recipients .page-recipient .recipient-details .custom-field{font-style:italic}main.goals>section .page-recipients .page-recipient .recipient-goals{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}main.goals>section .page-recipients .page-recipient .recipient-goals .goal-bar{-ms-flex:1 1 35%;-webkit-flex:1 1 35%;flex:1 1 35%;min-width:150px;height:10px;min-height:10px;overflow:hidden;background-color:#d9d9d9;margin-bottom:5px;margin-right:5px}main.goals>section .page-recipients .page-recipient .recipient-goals .goal-bar .goal-progress{width:0;background-color:#888}main.goals>section .page-recipients .page-recipient .recipient-goals .goal-info{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;font-size:11px;min-height:1em;color:#666;font-style:italic;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:distribute;justify-content:space-around}main.goals>section .page-recipients .page-recipient .recipient-goals .goal-info>div:nth-child(even){margin:0 1em}main.goals>section .page-recipients .page-recipient .donation{height:40px;min-width:90px;max-width:90px;align-self:center}main.goals>section .page-recipients .page-recipient .donation input{width:100%;height:40px;border:1px solid #ccc;text-align:right;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.contribution-terms{margin-top:40px;margin-bottom:40px;font-size:12px;-ms-flex:0 0 100%;-webkit-flex:0 0 100%;flex:0 0 100%}.contribution-terms .de-terms{border-top:1px solid #e0e0e0;padding-top:1rem;margin-top:1rem}.recipient-line-items{padding:10px 10px 20px 10px;background-color:#ebebec}.recipient-line-items table{margin-bottom:5px;width:100%}.recipient-line-items table tr td{line-height:1.1;padding-bottom:1em;vertical-align:top;font-size:12px}.recipient-line-items table tr.recipient-line td:first-child{width:75%;padding-right:5px}.recipient-line-items table tr.recipient-line td:last-child{text-align:right;padding-right:3px}.recipient-line-items table tr.total-line td{font-size:18px;font-weight:bold}.recipient-line-items table tr.total-line td:first-child{width:50%}.recipient-line-items table tr.total-line td:last-child{text-align:right}.recipient-line-items.actionable .action-button{background-color:#86bb23}.payment-recipients-column{float:left;width:250px;margin-right:50px}.payment-recipients-column .recipient-line-items{margin-bottom:10px}.payment-recipients-column .recipient-line-items table tfoot tr:last-child{border-top:1px solid #ccc}.payment-recipients-column .recipient-line-items table tfoot tr:last-child td{padding-top:4px}.payment-recipients-column .recipient-line-items .subscription-notice{font-size:12px;margin-top:-5px;margin-bottom:20px}.payment-recipients-column .recipient-line-items a{text-align:center;font-size:12px}.payment-content-column{float:left;width:400px}.payment-button{background-color:#86bb23;border:1px solid #86bb23}.payment-button-line{text-align:center}.payment_form{width:400px}.payment_form>section{margin-bottom:30px}.payment_form h1{font-family:Arial;font-size:20px;font-weight:bold;text-transform:none;color:#666;margin:0}.payment_form h2{font-family:Arial;font-size:16px;font-weight:bold;text-transform:none;color:#666;margin:20px 0 0 0}.payment_form .payment-form-nav{display:block;width:100%;margin-bottom:40px;padding:0}.payment_form .payment-form-nav>li{list-style-type:none;display:inline-block;text-align:center;width:49%;position:relative;z-index:10}.payment_form .payment-form-nav>li>span{display:block;position:relative}.payment_form .payment-form-nav>li>span:first-child{font-size:16px;font-weight:bold;color:#707070;margin-bottom:5px}.payment_form .payment-form-nav>li>span.number{font-size:28px;font-weight:bold;background-color:#999;color:#fff;width:46px;height:46px;border-radius:46px;margin:0 auto;padding:0;line-height:46px}.payment_form .payment-form-nav>li hr{position:absolute;z-index:-1;top:50%;left:50%;width:100%;margin-top:12px;background-color:#999;height:3px;border:none}.payment_form .payment-form-nav>li.actionable{cursor:pointer}.payment_form .payment-form-nav>li.actionable>span.number{background-color:#86bb23}.payment_form .payment-form-nav>li.complete hr{background-color:#86bb23}.payment_form .credit-card-issuers{position:relative;text-align:center}.payment_form .credit-card-issuers img{max-width:60px;border:1px solid #c1c1c1;padding:0;margin:0 4px;transition:all .3s ease-in}.payment_form .credit-card-issuers img.disabled{opacity:.3;max-width:50px;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%);-ms-filter:grayscale(100%)}.payment_form .error-message{text-transform:uppercase;font-size:9px;color:#b41f1b;display:block;margin-top:2px}.payment_form input:focus.ng-dirty.ng-invalid~.error-message,.payment_form textarea:focus.ng-dirty.ng-invalid~.error-message,.payment_form select:focus.ng-dirty.ng-invalid~.error-message{display:none}.payment_form input.ng-pristine.ng-invalid~.error-message,.payment_form select.ng-pristine.ng-invalid~.error-message,.payment_form textarea.ng-pristine.ng-invalid~.error-message{display:none}.validation-summary,.validation-summary-errors{background-color:#ffcac4!important;border:1px solid #b41f1b!important;padding:15px;margin-bottom:30px}.validation-summary h1,.validation-summary-errors h1{color:#000;font-size:16px}.validation-summary ul,.validation-summary-errors ul{margin-bottom:0}.validation-summary ul li,.validation-summary-errors ul li{font-size:14px;line-height:1.6;color:#000}.success-notice{background-color:#e9ffd9!important;border:1px solid #a6ca8a!important;padding:15px;margin-bottom:30px}.contribution-complete>header{text-align:left}.contribution-complete>header h1{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:36px}.contribution-complete .contribution-summary{border:2px solid #ccc;background-color:#fafafa;padding:20px;margin-top:20px;margin-bottom:30px;width:100%;max-width:500px}.contribution-complete .contribution-summary p{font-size:16px;line-height:1.5;margin-top:0}.contribution-complete .contribution-summary .total-amount{font-size:30px}.contribution-complete .contribution-summary table{width:100%}.contribution-complete .contribution-summary table td{font-size:14px;padding:4px 0}.contribution-complete .contribution-summary .duplicate-account-note{font-size:14px;font-style:italic}.democracy-engine-registration .form-section{padding-bottom:20px}.democracy-engine-registration .form-line{margin-bottom:6px;padding-bottom:1px}.democracy-engine-registration .form-line .form-field{position:relative;width:300px}.democracy-engine-registration .form-line .form-field input,.democracy-engine-registration .form-line .form-field select,.democracy-engine-registration .form-line .form-field .k-dropdown{width:90%}.democracy-engine-registration p{font-style:italic}.current-pledge{display:block;padding:15px;background-color:#f0f0f0;position:relative;overflow:hidden}.current-pledge .progress-bar-container{float:left;width:70%;position:relative}.current-pledge .progress-bar-container .progress-bar-marker{display:block;position:relative;width:100%}.current-pledge .progress-bar-container .progress-bar-marker .amount{color:#fff;background-color:#666;display:block;font-weight:400;font-size:23px;padding:3px 15px;margin:0;position:relative;float:left}.current-pledge .progress-bar-container .progress-bar-marker .amount.complete{background-color:#166416}.current-pledge .progress-bar-container .progress-bar-marker .pointer{text-align:left;display:block;color:#666;margin-top:-2px;font-size:16px;line-height:11px;margin-bottom:2px;clear:both;position:relative}.current-pledge .progress-bar-container .progress-bar-marker .pointer.complete{color:#166416}.current-pledge .progress-bar-container .progress-bar{clear:both;height:34px;border:3px solid #ccc;border-radius:12px;background-color:#fff;padding:3px;width:100%;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.current-pledge .progress-bar-container .progress-bar .progress-bar-fill{background-color:#666;border-radius:8px 0 0 8px;height:22px}.current-pledge .progress-bar-container .progress-bar .progress-bar-fill.complete{background-color:#166416;border-radius:8px}.current-pledge .stats{float:right;width:23%}.current-pledge .stats span{display:block}.current-pledge .stats .current-total,.current-pledge .stats .pledge-amount{font-weight:bold;font-size:17px}.current-pledge .stats .pledge-amount.complete{color:#166416}.current-pledge .stats .pledge-start-date,.current-pledge .stats .pledge-end-date{font-size:11px;color:#666}.current-pledge .stats .pledge-start-date{margin-bottom:12px}.content-entry time.content-publication-date{display:none}@media all and (min-width:768px){main>section>header>h1{font-size:2rem}main>section>header>div{display:block}}@media all and (max-width:959px){main.page.standard>section .page-recipients .page-recipient{max-width:33%;min-width:33%;height:auto;margin-bottom:1.5em}main.page.standard>aside{background-color:#fff}}@media all and (max-width:768px){main.page>aside{flex-basis:195px}main.goals>section .page-recipients .page-recipient .recipient-goals{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}@media all and (max-width:715px){.payment-recipients-column{width:400px;margin-right:0}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}main.goals .page-recipient-filter{display:none}main.goals main.goals>section .page-recipients .page-recipient .recipient-details>.description{display:none}}@media all and (max-width:639px){main.page.standard>section .page-recipients{padding:10px 5px}main.page.standard>section .page-recipients .page-recipient{max-width:50%;min-width:50%;height:auto;margin-bottom:1.5em;padding:0 4px}main.page.standard>section .page-recipients .page-recipient .recipient-name{font-size:14px}main.page.standard>section .page-recipients .page-recipient .recipient-office{font-size:10px}main.page.standard>section .page-recipients .page-recipient input[type="number"]{width:100%}main.page.standard>section .featured-toggle{height:32px}main.page.standard>section .featured-toggle label{font-size:16px;line-height:32px}main.page.standard>header h1{font-size:1.5em}main.page.standard>header div{font-size:13px;width:99%}main.page.standard>aside{width:41%;margin-right:1%;background-color:#fff}main.page.standard>aside .action-button{font-size:15px;height:35px}main.page.goals>header{margin-top:0;margin-bottom:0}main.page.goals>header>h1{text-align:center;margin-top:15px}main.page.goals>header>div{display:none}main.page.goals>section{margin-right:0}main.page.goals>section .page-recipient-filter{display:none}main.page.goals>section .page-recipients .page-recipient{padding:10px 5px}main.page.goals>section .page-recipients .page-recipient .recipient-photo{display:none}main.page.goals>section .page-recipients .page-recipient .recipient-details>span{display:none}main.page.goals>section .page-recipients .page-recipient .donation{min-width:70px}main.page.goals>section .page-recipients .page-recipient .recipient-goals .goal-info{min-height:2em}.recipient-line-items table tr.total-line td{font-size:16px}}@media all and (max-width:400px){.payment-recipients-column{width:100%;margin-right:0}.payment-recipients-column .recipient-line-items a{text-align:center;font-size:12px}.payment-content-column{width:100%}.payment_form{width:100%}.form-field{width:100%!important;margin-bottom:1em}}@media screen and (max-width:767px){.contribution-complete .contribution-summary{width:100%;box-sizing:border-box;border:none;background-color:#fff;padding:0 10px}main.page .unpublished{bottom:80px;font-size:1.15rem}}suggested-donations{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:30px;grid-gap:5px;width:100%}suggested-donations>label{background-color:#444;color:#fff;box-sizing:border-box;text-align:center;font-size:13px;cursor:pointer;display:grid;align-items:center}suggested-donations>label.selected{background-color:#e0e0e0;color:#444;border:1px solid #444}suggested-donations>label.disabled{background-color:#ccc;color:#eee;border:none;cursor:default}suggested-donations>div{position:relative;grid-column-end:-1}suggested-donations>div>label{position:absolute;left:4px;top:0;z-index:100;height:25px;line-height:25px;font-size:13px}suggested-donations>div>input[type=number]{height:100%;box-sizing:border-box;font-size:13px;padding-right:4px;text-align:right;width:100%}suggested-donations.suggested-amounts-3>div,suggested-donations.suggested-amounts-6>div{grid-column-start:1}suggested-donations.suggested-amounts-1>div,suggested-donations.suggested-amounts-4>div{grid-column-start:2}suggested-donations.suggested-amounts-0{grid-template-columns:1fr;grid-column-start:1}.my-contributions-grid table>thead>tr>th:nth-child(n+7){text-align:right}.my-contributions-grid table>tbody>tr>td:nth-child(n+7){text-align:right}.my-nav{display:flex;justify-content:flex-start;padding:0;margin-bottom:0;border-bottom:1px solid #ccc}.my-nav li{list-style-type:none;display:block;font-size:1rem;border:1px solid #ccc;border-bottom:0;line-height:1;margin:0;font-weight:normal;min-width:13%;padding:.5em;box-sizing:border-box;background-color:#f0f0f0}.my-nav li a{display:block;width:100%;height:100%}.my-nav li.active{font-weight:bold;background-color:#fff}.my header{text-align:left;padding-bottom:1em;margin-bottom:1em}.my header h1{margin-bottom:1em}.my h2{font-size:1.2rem;margin-top:0}.my .payment-method-options{display:flex;justify-content:flex-start;margin-bottom:30px}.my .payment-method-options .form-field{margin:0 5px;float:none}.my .payment-method-options .form-field label{margin-left:5px;font-size:15px}.validation-input-error{background-color:#ffcac4!important;border-color:#b41f1b!important;color:#000!important;border-width:1px;border-style:solid}.list-template{}.list-template form{width:100%}.list-template button{color:#fff;background-color:#369;border:none;text-transform:uppercase;font-size:1.5rem;font-weight:bold;width:100%;line-height:2}.list-template.page>section{margin:0}.list-template>section>header>h1{color:#46555e}.list-template .list-template-wrapper{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:flex-start}.list-template .main-content,.list-template .contextual-content{display:flex;flex-direction:column;flex-wrap:nowrap}.list-template .main-content>*{margin-bottom:10px}.list-template .main-content .featured-filter{display:flex;flex-direction:row;flex-wrap:nowrap}.list-template .main-content .featured-filter label{flex:0 0 50%;display:block;text-align:center;background-color:#ccc;color:#666;box-sizing:border-box;padding:10px;cursor:pointer;text-transform:uppercase;font-weight:normal;font-size:14px}.list-template .main-content .featured-filter label input{display:none}.list-template .main-content .featured-filter label.selected{background-color:#3d88ac;color:#fff}.list-template .main-content>.custom-filters{display:grid;grid-template-columns:1fr;grid-row-gap:10px}.list-template .main-content>.custom-filters>div{border:1px solid #e0e0e0;border-radius:0;background-color:#fff}.list-template .main-content>.custom-filters>div li{border:0 none;border-radius:0;background-color:#e6e6e6;background-image:none;padding:.2em 1.8em .2em .6em;font-size:.875rem;color:#333}.list-template .recipients{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:auto;grid-gap:0}.list-template .recipients>.recipient{background-color:#fff;align-items:center;position:relative;display:grid;grid-template-columns:20% auto 95px;grid-template-rows:auto auto auto;grid-row-gap:0;grid-column-gap:.5rem;padding:10px 5px 5px 5px}.list-template .recipients>.recipient>picture{margin:0;display:block;align-self:start;grid-column:1/2;grid-row:1/2}.list-template .recipients>.recipient>picture .photo{max-width:100%;min-width:100%;border-radius:50%;box-sizing:border-box}.list-template .recipients>.recipient>.details{grid-column:2/3;grid-row:1/2}.list-template .recipients>.recipient>.details>.name{font-size:7vw;color:#333;line-height:1.1}.list-template .recipients>.recipient>.details>.office{font-size:5vw}.list-template .recipients>.recipient>.description{grid-column:1/4;grid-row:3/4}.list-template .recipients>.recipient>.description>p{margin-top:0}.list-template .recipients>.recipient .goal{grid-column:1/4;grid-row:2/3;display:flex;flex-wrap:wrap}.list-template .recipients>.recipient .goal .goal-bar{flex:1 1 100%;min-width:120px;height:16px;min-height:16px;overflow:hidden;background-color:#a7e0fb}.list-template .recipients>.recipient .goal .goal-bar .goal-progress{width:0;background-color:#233f57}.list-template .recipients>.recipient .goal .goal-info{flex:1 1 auto;font-size:12px;min-height:12px;color:#8b8a8a;display:flex;flex-direction:row;justify-content:space-between}.list-template .recipients>.recipient>.controls{grid-column:3/4;grid-row:1/2;min-width:95px;box-sizing:border-box}.list-template .recipients>.recipient>.controls>input{font-size:1.25rem;color:#757575;border:1px solid #ccc;padding:.4rem .25rem;width:100%;text-align:right;box-sizing:border-box}.list-template .recipients>.recipient>.controls>.max{text-transform:uppercase;font-size:.625rem;text-align:right;color:#8b8a8a}.list-template .recipients.suggested-donations>.recipient{grid-template-columns:1fr 4fr;grid-template-rows:auto auto auto}.list-template .recipients.suggested-donations>.recipient>picture{grid-column:1/2;grid-row:1/2}.list-template .recipients.suggested-donations>.recipient>.details{grid-column:2/3;grid-row:1/2}.list-template .recipients.suggested-donations>.recipient>.details>.name{font-size:9vw}.list-template .recipients.suggested-donations>.recipient>.controls{grid-column:1/3;grid-row:2/3}.list-template .recipient:nth-child(odd){background-color:#ececec}.list-template .recipients-view .cart{position:fixed;bottom:0;left:0;height:auto;min-height:4.375rem;margin:0;padding:0;width:100%;box-shadow:0 -1px 2px 0 rgba(0,0,0,.1);background-color:#fff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;z-index:1000}.list-template .recipients-view .cart>header{flex:1 0 auto;padding:0}.list-template .recipients-view .cart>header>h1{padding:0;margin:0;font-size:1.5rem;text-align:center}.list-template .recipients-view .cart>ul{display:none}.list-template .recipients-view .cart>ul>li{display:flex;justify-content:space-between;line-height:1.5;list-style:none}.list-template .recipients-view .cart>button{flex:0 0 auto;height:40px;margin:5px 10px;background-color:#17ad60;font-size:1.125rem;line-height:1.125rem;max-width:45%}.list-template .recipients-view .cart>.continue-without-express{flex:1 0 100%;height:1.25rem;line-height:1.25rem;font-size:.75rem;text-align:center;background-color:#e6e6e6;color:#3d88ac;cursor:pointer}.list-template .subscription-option{margin:.75rem 0}.list-template .subscription-option label{font-size:.8125rem}.list-template .split-it{padding:10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#d6e6ed}.list-template .split-it>header{margin:0;padding:0;flex:1 0 auto;max-width:50%;text-align:left}.list-template .split-it>header>h1{margin:0;padding:0;font-size:1.125rem}.list-template .split-it>header p{margin:0;padding:0;font-size:.75rem}.list-template .split-it .currency-input{flex:0 0 auto;max-width:90px}.list-template .split-it button{flex:0 0 auto;max-width:60px;font-size:.875rem}.list-template .max-out{padding:10px;display:none;flex-direction:column;flex-wrap:nowrap}.list-template .max-out>header{padding:0;margin-bottom:10px;flex:0 0 auto}.list-template .max-out>header>h1{padding:0;margin:0;font-size:1rem;font-weight:normal;text-align:center}.list-template .max-out button{flex:0 0 auto;width:100%;font-size:.875rem}.list-template .contribution-terms{margin:0 10px 10px 10px;box-sizing:border-box}.list-template .recipients.featured>.recipient.featured img.featured-flag{position:absolute;top:0;right:2%;z-index:1000;display:block}.subscription-notice{font-size:.8125rem;margin:.75rem 0}@media screen and (max-width:767px){.subscription-option{order:-1;width:100%;text-align:center}}@media screen and (min-width:768px){main.page{padding:0 10px;box-sizing:border-box}.list-template .recipients-view{}.list-template .recipients-view>header{text-align:left}.list-template .recipients-view>header>h1{font-size:2rem;font-weight:normal;margin-bottom:1rem}.list-template .recipients-view>header div{display:block}.list-template .recipients-view .list-template-wrapper{flex-direction:row;justify-content:space-between}.list-template .recipients-view .main-content{flex:1 1 50%}.list-template .recipients-view .main-content>*{flex:0 0 auto}.list-template .recipients-view .main-content .featured-filter label{font-size:19px}.list-template .recipients-view .main-content .featured-filter label.featured span{background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAXNJREFUOI2t1L1qVFEUBeDvzgwk+INgIWn8CcGAgkVAGzsR38BOBAtLC3tBSx/ASrATnFJ8AknhA4gKioUkiBjBxhDjqOOyOGdwCBNyIC64XM65i8Xea6+7uyQaMMAjLGMON/BqFrHXoobDOIeLGOL2bsRWwRG2MY/HOIsj+xGcV1rtYwNfcWY/gjfxGlvoqvCPmcwkez0LSV4mOV3PR5OsJunP4g8aqruPp3hfz0tYxB2MpzrdxLBLcqCSptsPvuGKEpHLUy2ewjXF0wn+KCnod0me4AS+V39SyStYx1W8bejkGJ5J8iLJYpJe9aWXZDnJ8+pfi8+DJMMkD3r4iV+17HF9Bx/wuaEy+I01ZOLbzvh0NA1sguM4j9XWHO6FsTL5d/9L8BA+YXM3wU7xpRXXlSrXJoKjHYQtnFS2Swu+KMM1qOWu4KN/OVzABTxUprddv+1ElMWxhFvQJbmLS0p0JqQ5vME95Q84WO9nYaQs2w34C8ujyoCSjCbHAAAAAElFTkSuQmCC') 0 0 no-repeat;padding-left:28px;margin-left:-28px}.list-template .recipients-view .main-content>.custom-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-column-gap:15px}.list-template .recipients-view .contextual-content{flex:0 0 220px;margin-left:10px}.list-template .recipients-view .contextual-content>section{margin-top:10px;margin-bottom:10px}.list-template .recipients-view .contextual-content>section:first-child{margin-top:0}.list-template .recipients-view .contextual-content .cart{height:auto;position:relative;padding:10px;border:1px solid #e0e0e0;box-shadow:none}.list-template .recipients-view .contextual-content .cart>header{margin-bottom:10px}.list-template .recipients-view .contextual-content .cart>ul{display:flex;flex-direction:column;flex:0 0 100%;margin:0;padding:0}.list-template .recipients-view .contextual-content .cart>ul li{margin-bottom:10px;font-size:.8125rem;line-height:.8125rem}.list-template .recipients-view .contextual-content .cart>button{max-width:100%;height:auto;margin:0;padding:15px 0;font-size:1.1rem;background-color:#17ad60}.list-template .recipients-view .contextual-content .cart>.continue-without-express{height:auto;margin-top:5px;background-color:#fff;font-size:.69rem}.list-template .recipients-view .contextual-content .cart>.clear-recipients{position:absolute;top:4px;right:4px;cursor:pointer;text-transform:lowercase;font-size:11px}.list-template .recipients-view .contextual-content>.split-it{background-color:#fff}.list-template .recipients-view .contextual-content>.split-it header{max-width:100%;margin-bottom:10px;text-align:center}.list-template .recipients-view .contextual-content>.split-it header h1{display:none}.list-template .recipients-view .contextual-content>.split-it header p{font-size:1.125rem}.list-template .recipients-view .contextual-content>.split-it .currency-input{max-width:100px}.list-template .recipients-view .contextual-content>.split-it button{max-width:45%}.list-template .recipients-view .contextual-content .max-out{display:flex}.list-template .recipients-view .contextual-content .max-out header h1{font-size:1.125rem}.list-template .recipients-view .recipients{padding:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px}.list-template .recipients-view .recipients>.recipient{border:1px solid #e0e0e0;box-sizing:border-box;position:relative;max-width:400px;display:grid;grid-template-columns:100%;grid-template-rows:auto auto auto auto;grid-row-gap:10px;padding:20px;justify-content:space-between}.list-template .recipients-view .recipients>.recipient>picture{max-width:100%;width:100%;margin:0;padding:0;cursor:pointer;grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;align-self:start}.list-template .recipients-view .recipients>.recipient>.details{padding:0;text-align:center;line-height:1;cursor:pointer;grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3;align-self:start;max-width:100%;width:100%}.list-template .recipients-view .recipients>.recipient>.details>.name{margin-bottom:2px}.list-template .recipients-view .recipients>.recipient>.details>.office{font-size:1rem}.list-template .recipients-view .recipients>.recipient>.goal{width:auto;max-width:100%;grid-column-start:1;grid-column-end:2;grid-row-start:5;grid-row-end:6;align-self:end}.list-template .recipients-view .recipients>.recipient>.description{font-size:14px;color:#333;grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:4;align-self:start}.list-template .recipients-view .recipients>.recipient>.description p{margin:0;line-height:1rem}.list-template .recipients-view .recipients>.recipient>.description p:first-child{overflow:hidden;margin-bottom:.5rem}.list-template .recipients-view .recipients>.recipient>.controls{width:100%;max-width:100%;grid-column-start:1;grid-column-end:2;grid-row-start:4;grid-row-end:5;align-self:end}.list-template .recipients-view .recipients>.recipient>.controls .currency-input{width:100%;max-width:112px;min-width:85px;margin:0 auto}.list-template .recipients-view .recipients>.recipient>.controls>.max{display:block;text-align:center;margin-top:.25rem;text-transform:uppercase;font-size:.75rem;color:#666}.list-template .recipients-view .recipients>.recipient:nth-child(odd){background-color:#fff}.list-template .recipients-view .recipients.featured>.recipient.featured img.featured-flag{position:absolute;top:0;right:2%;z-index:1000;display:block}.list-template .recipients-view .recipients.small>.recipient>.details>.name{font-size:20px}.list-template .recipients-view .recipients.small>.recipient>.details>.office{font-size:14px}.list-template .recipients-view .recipients.small>.recipient>.description{font-size:.675rem}.list-template .recipients-view .recipients.small>.recipient>.description p:first-child{max-height:3rem;min-height:3rem}.list-template .recipients-view .recipients.single .recipient{border:none;max-width:100%;grid-template-columns:35% auto;grid-template-rows:auto auto auto;grid-column-gap:20px;justify-content:start}.list-template .recipients-view .recipients.single .recipient picture{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:4}.list-template .recipients-view .recipients.single .recipient .details{text-align:left;grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}.list-template .recipients-view .recipients.single .recipient .details .name{font-size:30px}.list-template .recipients-view .recipients.single .recipient .details .office{font-size:18px}.list-template .recipients-view .recipients.single .recipient .controls{margin-top:0;grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}.list-template .recipients-view .recipients.single .recipient .description{font-size:14px;line-height:1.2rem;grid-column-start:2;grid-column-end:3;grid-row-start:3;grid-row-end:4;display:block}.list-template .recipients-view .recipients.single .recipient .description p{margin-top:1rem;margin-bottom:1rem;line-height:1.2rem;font-size:16px}.list-template .recipients-view .recipients.single .recipient .description .read-more{display:none}.list-template .recipients-view .contribution-terms{margin:0 0 10px 0}}.recipient-profile{padding:15px}.recipient-profile .basic-profile{overflow:hidden;position:relative}.recipient-profile .basic-profile img{width:25%;height:auto;padding:4px;background-color:#fff;border:1px solid #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-right:15px;margin-bottom:15px}.recipient-profile .basic-profile>.content{width:65%;float:left;margin-right:1%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.recipient-profile .basic-profile>.content>h1{font-size:30px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;margin-top:0;margin-bottom:2px;text-transform:none}.recipient-profile .basic-profile>.content>.office{font-size:18px;margin-bottom:10px;margin-top:0}.recipient-profile .basic-profile>.content>.description{font-size:13px;margin-bottom:15px;line-height:1.5}.recipient-profile .basic-profile .links{display:block;min-height:30px;margin-top:15px;margin-bottom:15px;clear:both;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 5px;position:relative;background-size:cover}.recipient-profile .basic-profile .links .youtube,.recipient-profile .basic-profile .links .facebook,.recipient-profile .basic-profile .links .twitter,.recipient-profile .basic-profile .links .instagram{display:inline-block;height:30px;width:30px;text-indent:-10000em;margin-right:5px;line-height:30px;background-size:cover!important}.recipient-profile .basic-profile .links .youtube{background:transparent url(/content/images/icon-youtube.png) no-repeat 0 0}.recipient-profile .basic-profile .links .twitter{background:transparent url(/content/images/icon-x.png) no-repeat 0 0}.recipient-profile .basic-profile .links .facebook{background:transparent url(/content/images/icon-facebook.png) no-repeat 0 0}.recipient-profile .basic-profile .links .instagram{background:transparent url(/content/images/icon-instagram.png) no-repeat 0 0}.recipient-profile .basic-profile .links .site{display:inline-block;font-size:14px;line-height:30px;height:30px}.recipient-profile .basic-profile .donate-box{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;max-width:350px}.recipient-profile .basic-profile .donate-box .recipient-limit{font-size:10px;display:inline-block;white-space:nowrap;margin-top:4px}.recipient-profile .basic-profile .donate-box .recipient-limit-amount{display:inline-block}.recipient-profile .basic-profile .donate-box input[type=number]{padding:5px;border:1px solid #dbd9da;box-sizing:border-box;text-align:right;font-size:18px;margin-left:1px;max-width:160px}.recipient-profile .basic-profile .donate-box suggested-donations{flex:0 0 60%}.recipient-profile .basic-profile .donate-box .action-button{flex:0 0 35%}.recipient-profile .basic-profile .donate-box .max{flex:0 0 100%;margin-top:10px;font-size:.8125rem;text-transform:uppercase;color:#666}.recipient-profile .extended-profile>h2{margin-top:0}.recipient-profile .extended-profile .profile-field-expander{display:block;margin-bottom:1px}.recipient-profile .extended-profile .profile-field-expander header{background-color:#ebebec;padding:10px 15px;border-bottom:1px solid #d1d1d1;margin:0;position:relative}.recipient-profile .extended-profile .profile-field-expander header>h3{margin:0;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:bold;color:#8a8a8a;cursor:pointer}.recipient-profile .extended-profile .profile-field-expander header .toggle{cursor:pointer;position:absolute;right:15px;display:block;width:20px;height:15px;top:20px;background:transparent url(/content/images/chevron-down.svg) no-repeat 0 0}.recipient-profile .extended-profile .profile-field-expander header .toggle.expanded{background-image:url(/content/images/chevron-up.svg)}.recipient-profile .extended-profile .profile-field-expander>.content{margin:0;padding:15px 15px 30px 15px;display:none}.recipient-profile .extended-profile .profile-field-expander>.content.expanded{display:block}.recipient-profile .recipient-profile-disclaimer{font-size:11px;line-height:1.5;margin-top:30px;font-style:italic}@media all and (max-width:639px){.recipient-profile .basic-profile img{width:45%}.recipient-profile .basic-profile>.content{width:95%;margin-right:0;float:none;clear:both}.recipient-profile .basic-profile>.content>h1{font-size:20px}.recipient-profile .basic-profile>.content .office{font-size:16px}.recipient-profile .basic-profile>.content .description{clear:both}.recipient-profile .extended-profile .profile-field-expander header>h3{font-size:20px}.recipient-profile .profile-field-expander.featured-quote{padding-right:90px}}@media screen and (max-width:767px){.recipient-profile .basic-profile{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.recipient-profile .basic-profile img{width:50%;margin-right:0}.recipient-profile .basic-profile .donate-box .action-button{flex:0 0 35%}.recipient-profile .basic-profile>.content h1,.recipient-profile .basic-profile>.content .office{text-align:center}}