.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}div.panel-pane div.admin-links li a{color:#ccc;}div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}div.panel-pane div.admin-links a:before{content:"[";}div.panel-pane div.admin-links a:after{content:"]";}div.panel-pane div.panel-hide{display:none;}div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}div.panel-pane div.feed a{float:right;}
div[id^="edit-submitted-payment-information-payment-fields-credit-braintree-new-expiration-card-expiration-month"],div[id^="edit-payment-fields-credit-braintree-new-expiration-card-expiration-month"],div[id^="edit-month"],div[id^="edit-payment-fields-credit-braintree-new-expiration-month"],div[id^="edit-submitted-payment-information-payment-fields-credit-braintree-new-expiration-card-expiration-year"],div[id^="edit-payment-fields-credit-braintree-new-expiration-card-expiration-year"],div[id^="edit-year"],div[id^="edit-payment-fields-credit-braintree-new-expiration-year"]{display:inline-block;width:8em;clear:none;float:none;}div[id^="edit-payment-fields-credit-braintree-new-expiration-month"],div[id^="edit-payment-fields-credit-braintree-new-expiration-year"]{width:9em;}div[id^="expiration-month"]{width:6em;}div[id^="expiration-year"]{width:6em;}div[id^="cvv"]{width:5em;}.braintree-month-year-divider{display:inline-block;width:1em;}.webform-client-form .braintree-hosted-field.error{background:none;color:#333;}#braintree-paypal-loggedin{display:none;max-width:500px;overflow:hidden;padding:16px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(209,212,214);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(209,212,214);background-image:url("https://checkout.paypal.com/pwpp/2.21.0/images/paypal-small.svg"),none;background-size:13px 15px;background-position:20px 50%;background-repeat:no-repeat;}#braintree-paypal-loggedout{display:block;overflow:hidden;}#bt-pp-name{color:rgb(40,48,54);font-size:13px;font-weight:800;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-left:36px;-webkit-font-smoothing:antialiased;}#bt-pp-email{color:rgb(110,120,127);font-size:13px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-left:5px;-webkit-font-smoothing:antialiased;}#bt-pp-cancel{color:rgb(61,149,206);font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:20px;margin:0px 0px 0px 25px;padding:0px;border:0px;cursor:pointer;text-decoration:underline;float:right;-webkit-font-smoothing:antialiased;background-color:transparent;}#braintree-paypal-button{display:block;width:115px;height:44px;overflow:hidden;}#braintree-paypal-button img{max-width:100%;display:block;width:100%;height:100%;outline:none;border:0px;}
div.donation-processing-wrapper{clear:right;float:right;text-align:center;width:200px;padding-right:75px;}p.donation-thank-you{margin:0;padding:0 0 0.5em 0;}p.donation-processing{margin:0;padding:0 0 1em 0;}div.donation-processing-spinner{height:16px;background:url(/sites/all/modules/springboard/fundraiser/modules/fundraiser_webform/images/loader.gif) no-repeat center;}
.timeline-footer{display:none;}.twitter-widget-header{max-width:500px;}.twitter-widget-title{font-size:1.2em;font-weight:bold;float:left;}.twitter-widget-top{text-align:right;}.twitter-widget-share-text{vertical-align:middle;}.twitter-widget-share-button{margin-left:10px;float:right;}
fieldset#webform-component-designations legend{margin-bottom:0!important;}.designation-group-wrapper,.fundraiser-designation-cart-wrapper,.designation-addon-wrapper{padding:10px;margin-bottom:5px;}.designation-group-image{float:left;margin:0 15px 15px 0;max-width:250px;}.designation-group-description{margin:0 15px;}.designation-group-funds-table-wrapper{clear:left;}.designation-group-funds-table tr,.fundraiser-designation-cart-table tr,.designation-addon-funds-table tr{background:inherit;}.designation-group-funds-table td,.fundraiser-designation-cart-table td,.designation-addon-funds-table td{padding:4px;}.designation-addon-funds-table div[id*="funds-placeholder"],.designation-group-funds-table div[id*="funds-placeholder"],.designation-group-funds-table div.form-type-select{text-align:left;}.designation-group-funds-table td select{margin:0;padding:0;}.designation-addon-funds-table .control-group,.designation-group-funds-table .control-group{float:left;clear:none;margin-right:10px;width:auto}.designation-addon-funds-table .control-group label,.designation-group-funds-table .control-group label{margin-left:4px;}#webform-component-designations div[class*="funds-frequency"],#webform-component-designations div[class*="funds-quant"]{width:auto!important;}#webform-component-designations select[name*="funds_quant"]{width:50px;}#webform-component-designations input[name*="fd_other"]{width:100px;}#webform-component-designations div[class*="funds-relationship"]{width:auto!important;}#webform-component-designations select[name*="funds_relationship"]{width:160px;}input.form-autocomplete{margin-right:20px;}label[for*="fd-other"],label[for*="funds-quant"],label[for*="funds-frequency"],label[for*="funds-relationship"]{float:left;margin-right:4px;}label[for*="funds-placeholder"]{font-weight:bold;}.designation-addon-funds-table,.designation-group-funds-table,.fundraiser-designation-cart-table{width:100%;}td.fund-cancel{color:red;cursor:pointer;width:10px;}td.fund-amount,td.fund-amount-empty{width:100px;}tr.cart-fund-empty td:first-child{width:10px;}td.fund-name{min-width:200px;}tr.cart-fund-row{border-bottom:1px solid #ccc;}.designation-group-wrapper h4{font-weight:normal;}.designation-group-subheader h3{font-size:20px;font-weight:normal;}.error-message{color:red;}.checkbox-locked{font-weight:bold;}#webform-component-recurs-monthly:has(.multi-freq){display:none;}
input.webform-calendar{display:none;padding:3px;vertical-align:top;}html.js input.webform-calendar{display:inline;}.webform-container-inline label{display:inline;margin-right:1em;}.webform-container-inline div,.webform-container-inline div.form-item{display:inline;}.webform-container-inline div.description{display:block;}.webform-container-inline div.messages{display:block;float:left;}.webform-container-inline div.ajax-progress-bar div{display:inherit;}
@font-face{font-family:'isidoraalt-boldit';src:url('/files/ippfwhr/isidoraalt-boldit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-boldit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-lightit';src:url('/files/ippfwhr/isidoraalt-lightit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-lightit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-black';src:url('/files/ippfwhr/isidoraalt-black-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-black-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-semibold';src:url('/files/ippfwhr/isidoraalt-semibold-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-semibold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-regularit';src:url('/files/ippfwhr/isidoraalt-regularit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-regularit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-blackit';src:url('/files/ippfwhr/isidora-blackit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-blackit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-thin';src:url('/files/ippfwhr/isidoraalt-thin-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-thin-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-semibold';src:url('/files/ippfwhr/isidora-semibold-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-semibold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-light';src:url('/files/ippfwhr/isidoraalt-light-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-mediumit';src:url('/files/ippfwhr/isidora-mediumit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-mediumit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-regular';src:url('/files/ippfwhr/isidoraalt-regular-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-boldit';src:url('/files/ippfwhr/isidora-boldit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-boldit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-semiboldit';src:url('/files/ippfwhr/isidoraalt-semiboldit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-semiboldit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-medium';src:url('/files/ippfwhr/isidora-medium-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-medium-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-bold';src:url('/files/ippfwhr/isidora-bold-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-semiboldit';src:url('/files/ippfwhr/isidora-semiboldit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-semiboldit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-mediumit';src:url('/files/ippfwhr/isidoraalt-mediumit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-mediumit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-light';src:url('/files/ippfwhr/isidora-light-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-lightit';src:url('/files/ippfwhr/isidora-lightit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-lightit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-regular';src:url('/files/ippfwhr/isidora-regular-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-thinit';src:url('/files/ippfwhr/isidoraalt-thinit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-thinit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-blackit';src:url('/files/ippfwhr/isidoraalt-blackit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-blackit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-bold';src:url('/files/ippfwhr/isidoraalt-bold-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-regularit';src:url('/files/ippfwhr/isidora-regularit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-regularit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-black';src:url('/files/ippfwhr/isidora-black-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-black-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-thinit';src:url('/files/ippfwhr/isidora-thinit-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-thinit-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidoraalt-medium';src:url('/files/ippfwhr/isidoraalt-medium-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidoraalt-medium-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'isidora-thin';src:url('/files/ippfwhr/isidora-thin-webfont.woff2') format('woff2'),url('/files/ippfwhr/isidora-thin-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
.control-group.success .error.valid,#webform-component-payment-information--payment-method input[type=radio],.form-type-radio input,.form-type-checkbox input,#webform-component-donation--other-amount label[for=edit-submitted-donation-other-amount]:not(.error),#webform-component-donation--other-amount label[for=edit-submitted-donation-recurring-other-amount]:not(.error),#webform-component-donation--recurring-other-amount label[for=edit-submitted-donation-other-amount]:not(.error),#webform-component-donation--recurring-other-amount label[for=edit-submitted-donation-recurring-other-amount]:not(.error),.designation-group-wrapper .designation-group-funds-table-wrapper div[id^=funds-placeholder-],.designation-group-wrapper .designation-group-funds-table-wrapper label[for^=fd-other-],.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.even td > .form-item .form-type-select .select-wrapper,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.odd td > .form-item .form-type-select .select-wrapper,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.even td > .form-item .form-type-radios,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.odd td > .form-item .form-type-radios,.designation-group-wrapper .designation-group-title,.processing-fee-message,.active-addon div[id^=default-amounts-] .form-type-radio input[type=radio],.active-addon div[id^=recurring-amounts-] .form-type-radio input[type=radio],.active-addon div[id^=sb_fs_quarterly-amounts-] .form-type-radio input[type=radio],.active-addon div[id^=sb_fs_semi_annually-amounts-] .form-type-radio input[type=radio],.active-addon div[id^=sb_fs_annually-amounts-] .form-type-radio input[type=radio],div[id^=default-amounts-] .form-type-radio input[type=radio],div[id^=recurring-amounts-] .form-type-radio input[type=radio],div[id^=sb_fs_quarterly-amounts-] .form-type-radio input[type=radio],div[id^=sb_fs_semi_annually-amounts-] .form-type-radio input[type=radio],div[id^=sb_fs_annually-amounts-] .form-type-radio input[type=radio],#edit-submitted-recurs-monthly input[type=radio],.visually-hidden{margin:-1px !important;padding:0;width:1px !important;height:1px !important;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute;}.designation-group-wrapper .designation-group-funds-table-wrapper div[id^=funds-placeholder-].error,.designation-group-wrapper .designation-group-funds-table-wrapper label[for^=fd-other-].error{margin:unset;padding:unset;width:auto;height:auto;overflow:visible;clip:unset;position:unset !important;text-indent:0;white-space:unset;}.fundraiser_submit_message,#webform-component-payment-information--payment-method > label,#webform-component-billing-information > legend,.hide-text{line-height:0;margin:0;overflow:hidden;padding:0;text-indent:101%;white-space:nowrap;width:1px;height:1px;}.clear-block,.clearfix{*zoom:1;}.clear-block:before,.clearfix:before,.clear-block:after,.clearfix:after{content:" ";display:table;}.clear-block:after,.clearfix:after{clear:both;}:root{--black:#000000;--white:#ffffff;--red:#B60000;--error:var(--red);--gray:#cccccc;--pale-gray:#EDEDED;--medium-gray:#b2b2b2;--aubergine:#5C3873;--coral:#F06043;--caribbean-green:#60AD8F;--sand:#F9F2EA;--citrine:#E8CD0A;--artists-purple:#C71585;--larimar:#00D4D9;--cancharana:#7D392E;--flint:#383D47;--primary-color:var(--sand);--secondary-color:var(--coral);--tertiary-color:var(--caribbean-green);--accent-color:var(--aubergine);--background-color:var(--primary-color);--body-text:var(--black);--sans-font-stack:"isidoraalt-regular","Helvetica","Arial",sans-serif;--sans-font-stack-bold:"isidora-bold","Helvetica","Arial",sans-serif;--sans-font-stack-black:"isidora-black","Helvetica","Arial",sans-serif;--serif-font-stack:"isidoraalt-regular","Helvetica","Arial",sans-serif;--font-awesome:"Font Awesome 5 Free";--font-awesome-brands:"Font Awesome 5 Brands";--max-width:1180px;--border-radius:4px;}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,footer,header,nav,section{display:block;}h1{font-size:2em;margin:0.67em 0;}figcaption,figure,main{display:block;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}dfn{font-style:italic;}mark{background-color:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}audio,video{display:inline-block;}audio:not([controls]){display:none;height:0;}img{border-style:none;}svg:not(:root){overflow:hidden;}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{border:0;margin:0;padding:0;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{display:inline-block;vertical-align:baseline;}textarea{overflow:auto;}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details,menu{display:block;}summary{display:list-item;}canvas{display:inline-block;}template{display:none;}[hidden]{display:none;}html{box-sizing:border-box;}*,*::before,*::after{box-sizing:inherit;}@media (max-width:767px){body{padding:0;}}a{color:var(--accent-color);text-decoration:none;}a:hover,a:active,a:focus{color:var(--light-teal);text-decoration:underline;}ul.primary{white-space:normal;}.alert{background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:20px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5);}.alert.error{background-color:#fef5f1;background-image:none;border-color:#ed541d;color:#8c2e0b;}.alert.status{background-color:#f8fff0;background-image:none;border-color:#be7;color:#234600;}.alert.warning{background-color:#fffce5;background-image:none;border-color:#ed5;color:#840;}.alert .sb-msg-close{background:transparent;border:0;color:#000000;cursor:pointer;float:right;font-size:20px;font-weight:bold;line-height:20px;opacity:0.2;filter:alpha(opacity=20);padding:0;position:relative;right:-21px;text-shadow:0 1px 0 #ffffff;top:-2px;-webkit-appearance:none;}.alert .sb-msg-close:hover,.alert .sb-msg-close:focus{color:#000000;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);text-decoration:none;}.field-name-body img{height:auto;max-width:100%;}.container{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%;}.hidden{display:none;}@media (min-width:1024px){.desktop-hide{display:none !important;}}@media (max-width:1023px){.mobile-hide{display:none !important;}}body{font-size:18px;font-size:1.125rem;line-height:1;color:var(--body-text);font-family:var(--sans-font-stack);font-weight:300;}h1{font-size:36px;font-size:2.25rem;color:var(--secondary-color);font-family:var(--sans-font-stack-bold);margin:30px 0 0 0;}h3{color:var(--accent-color);font-family:var(--sans-font-stack-bold);}p{line-height:1.8;}strong{font-family:var(--sans-font-stack-bold);font-weight:700;}.alert,.action-links{font-size:16px;font-size:1rem;font-family:var(--sans-font-stack);line-height:1.25;}table{font-size:16px;font-size:1rem;}table th{line-height:1.2;padding-bottom:5px;}#eft-disclaimer{font-size:14px;font-size:0.875rem;color:var(--body-text);line-height:1.25;margin:0 0 20px;}form.fundraiser-donation-form{display:flex;flex-direction:column;margin-top:0;}@media (min-width:1024px){form.fundraiser-donation-form{flex-direction:row;}}fieldset.collapsible{clear:both;float:none;}.fieldset-wrapper > div #webform-component-donation--other-amount,.fieldset-wrapper > div #webform-component-donation--recurring-other-amount{display:block;}.node-type-donation-form .fieldset-wrapper{padding:0;}#webform-component-billing-information,#webform-component-payment-information{margin-bottom:30px;}.control-group{width:auto;clear:unset;float:unset;}.control-group .spacer{margin-left:2%;}input.input-small,input.input-medium,select.input-small,select.input-medium{width:100%;}#user-details .webform-component-fieldset .fieldset-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:start;grid-gap:10px;margin-top:10px;}#user-details .webform-component.control-group,#user-details #zone-select-wrapper.control-group{width:100%;}@media (min-width:768px){#user-details .webform-component.control-group,#user-details #zone-select-wrapper.control-group{margin:0 0 10px 0;width:calc(50% - 10px);}#user-details .webform-component.control-group#webform-component-payment-information--payment-method,#user-details .webform-component.control-group#webform-component-billing-information--address,#user-details .webform-component.control-group.webform-component-email,#user-details #zone-select-wrapper.control-group#webform-component-payment-information--payment-method,#user-details #zone-select-wrapper.control-group#webform-component-billing-information--address,#user-details #zone-select-wrapper.control-group.webform-component-email{width:100%;}}@media (min-width:768px){#user-details .webform-component.error:not(.success) + div:not(.error),#user-details #zone-select-wrapper.error:not(.success) + div:not(.error){margin-bottom:1.3em;}}#user-details #webform-component-payment-information--payment-fields{width:100%;}@media (min-width:768px){#user-details #webform-component-billing-information--city.error:not(.success) + #zone-select-wrapper .control-group.error{margin-bottom:-1.3em !important;}}#user-details #webform-component-tribute-wrapper--honoree-address-wrapper--honoree-address,#user-details #webform-component-donor-information--tribute-wrapper--honoree-gift-box,#user-details #webform-component-donor-information--tribute-giving,#user-details #webform-component-tribute-wrapper--honoree-gift-box,#user-details #webform-component-donor-information--contact-opt-in,#user-details #webform-component-donor-information--address{width:100%;}#user-details #zone-select-wrapper{width:100%;}@media (min-width:768px){#user-details #zone-select-wrapper{clear:none;float:right;margin:0;width:calc(50% - 10px);}#user-details #zone-select-wrapper .webform-component{width:100%;}}@media (min-width:768px){#user-details #zone-select-wrapper .webform-component-select.error .select-wrapper{margin-bottom:1.3em !important;}}#user-details #webform-component-payment-information--payment-fields .form-item.control-group{width:100%;}@media (min-width:768px){#user-details #webform-component-payment-information--payment-fields .form-item.control-group.form-item-submitted-payment-information-payment-fields-credit-card-cvv{clear:none;float:right;margin:0;width:23%;}}#webform-component-donor-information--tribute-wrapper{display:none;}#webform-component-payment-information--payment-method .control-group{clear:none;display:inline-block;float:none;margin-right:10px;width:auto;}@media (min-width:768px){div.expiration-date-wrapper{float:left;margin:0;width:75%;}}div.expiration-date-wrapper .form-item.control-group{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:center;}div.expiration-date-wrapper .form-item.control-group div:first-of-type{margin-right:2%;}div.expiration-date-wrapper label{width:100%;}div.expiration-date-wrapper .select-wrapper{width:49%;}div.expiration-date-wrapper input.input-small,div.expiration-date-wrapper select.input-small{width:100%;}@media (min-width:768px){.form-item-submitted-payment-information-payment-fields-credit-card-cvv.control-group{float:right;width:23%;}}.form-actions{clear:both;overflow:hidden;}.node .field.field-name-body{margin:0;}.webform-client-form,.field-name-field-petition-message,.field-name-body{padding:0;}header{background:var(--primary-color);border-bottom:solid 10px var(--accent-color);padding:10px;}@media (min-width:1024px){header{padding:10px 40px;}}header img{max-height:70px;width:auto;}main{padding:30px;margin:0 auto;max-width:1400px;}#designation-window{order:2;width:100%;}@media (min-width:1024px){#designation-window{order:1;width:calc(100% - 440px);}}#step-container{order:1;}@media (min-width:1024px){#step-container{order:2;margin-left:40px;}}#progress-indicator{display:grid;grid-gap:5px 10px;grid-template-columns:repeat(3,auto);margin:10px 0 20px;}#progress-indicator span{background:var(--white);height:5px;}#progress-indicator span.active{background:var(--secondary-color);}#content-disclaimer{border-top:solid 1px var(--accent-color);margin:40px 0 0;padding-top:20px;}footer{background:var(--caribbean-green);color:var(--primary-color);margin:20px 0 0 0;padding:40px 20px 20px 20px;text-align:center;}footer a{color:var(--primary-color);font-family:var(--sans-font-stack-bold);}footer ul{list-style-type:none;margin:0;padding:0;text-align:left;font-size:16px;font-size:1rem;}footer ul li{margin:0 0 0.75em 0;}footer .footer--branding{text-align:left;}footer .footer--branding .logo-link{margin-bottom:20px;display:block;}footer .footer--branding .logo-link img{max-width:124px;height:auto;}footer ul.footer-trust-symbols{display:flex;flex-wrap:wrap;justify-content:left;}footer ul.footer-trust-symbols li{max-width:50px;margin-right:30px;}@media (min-width:1024px){footer ul.footer-trust-symbols{flex-wrap:nowrap;justify-content:flex-start;}}footer h3{margin:0 0 0.75em 0;text-align:left;font-size:16px;font-size:1rem;font-family:"isidora-bold",Arial,sans-serif;color:var(--accent-color);}footer .footer--social{display:flex;}footer .footer--social svg{height:20px;margin-right:10px;fill:var(--primary-color);}footer .footer--social svg:hover,footer .footer--social svg:active,footer .footer--social svg:focus{fill:var(--accent-color);}footer .footer--section,footer .footer--about{display:flex;flex-wrap:wrap;}footer .footer--about > div{margin:10px 0;width:100%;}footer .footer--branding{width:100%;}@media (min-width:768px){footer .footer--section,footer .footer--about{max-width:1120px;margin:0 auto;flex-wrap:nowrap;justify-content:space-around;}footer .footer--branding{display:block;width:25%;text-align:left;}footer ul.footer-trust-symbols li{margin-right:20px;}footer .footer--about{width:75%;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;}footer .footer--about .footer--secure{width:100%;}footer .footer--about > div{width:30%;margin:0;}footer .footer--social{text-align:left;}}footer .footer--disclaimer{margin:0 0 20px;}footer .footer--disclaimer ul li{display:inline-block;margin:0;padding:0 1em;font-size:12px;font-size:0.75rem;line-height:1.5;}footer .footer--disclaimer ul li:first-child{padding-left:0;border-right:1px solid var(--primary-color);}footer .footer--disclaimer ul li:last-child{border-left:1px solid var(--primary-color);}input[type=submit].btn,button.accept-button,div.donation-processing-wrapper{display:block;margin-left:auto;margin-right:auto;background:var(--secondary-color);border:0px;border-radius:0 32px 0 32px;-webkit-border-radius:0 32px 0 32px;-moz-border-radius:0 32px 0 32px;-ms-border-radius:0 32px 0 32px;-o-border-radius:0 32px 0 32px;color:var(--primary-color);font-family:var(--sans-font-stack-black);font-size:24px;height:64px;padding:0 40px;text-transform:uppercase;width:100%;box-shadow:none;cursor:pointer;text-shadow:none;width:100%;}input[type=submit].btn:hover,button.accept-button:hover,div.donation-processing-wrapper:hover{background-color:var(--tertiary-color);}div.donation-processing-wrapper{background:var(--secondary-color);border:0px;border-radius:0 32px 0 32px;-webkit-border-radius:0 32px 0 32px;-moz-border-radius:0 32px 0 32px;-ms-border-radius:0 32px 0 32px;-o-border-radius:0 32px 0 32px;color:var(--primary-color);font-family:var(--sans-font-stack-black);font-size:24px;height:64px;padding:0 40px;text-transform:uppercase;width:100%;box-shadow:none;color:var(--white);}div.donation-processing-wrapper p.donation-processing{font-size:20px;font-size:1.25rem;font-weight:500;line-height:64px;text-shadow:unset;text-transform:capitalize;}div.donation-processing-wrapper:hover{background-color:var(--tertiary-color);}input[type=submit][id^=add-]{background:var(--secondary-color);border:0px;border-radius:0 32px 0 32px;-webkit-border-radius:0 32px 0 32px;-moz-border-radius:0 32px 0 32px;-ms-border-radius:0 32px 0 32px;-o-border-radius:0 32px 0 32px;color:var(--primary-color);font-family:var(--sans-font-stack-black);font-size:24px;height:64px;padding:0 40px;text-transform:uppercase;width:100%;cursor:pointer;margin-top:10px;width:100%;}input[type=submit][id^=add-]:hover{background-color:var(--tertiary-color);}.active-addon input[type=submit][id^=add-]{background:var(--primary-color);border:solid 2px var(--white);border-radius:var(--border-radius);color:var(--white);font-family:var(--sans-font-stack-bold);line-height:1.75;padding:10px 0;text-align:center;transition:background-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,box-shadow 250ms cubic-bezier(0.4,0,0.2,1) 0ms,border-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,color 250ms cubic-bezier(0.4,0,0.2,1) 0ms;color:var(--primary-color);border-color:var(--primary-color);padding:5px;margin-top:10px;max-width:75px;width:auto;}.active-addon input[type=submit][id^=add-]:hover{text-decoration:none;background:rgba(31,15,9,0.04);}.active-addon input[type=submit][id^=add-]:hover{background:var(--primary-color);color:var(--white);}.handle-counter button{display:inline-block;font-size:32px;line-height:25.6px;width:32.5px;height:32.5px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:50%;padding:0 0 0 0;text-align:center;min-width:25.6px;background:var(--secondary-color);border:0;color:var(--primary-color);cursor:pointer;font-family:var(--sans-font-stack-bold);}#edit-submitted-recurs-monthly{display:flex;grid-column-gap:20px;margin-bottom:35px;overflow:hidden;}#edit-submitted-recurs-monthly .form-item-submitted-recurs-monthly.control-group{width:50%;clear:none;margin:0;}#edit-submitted-recurs-monthly label{font-size:18px;font-size:1.125rem;background:var(--primary-color);border:solid 2px var(--accent-color);border-radius:var(--border-radius);color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.75;padding:10px 0;text-align:center;transition:background-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,box-shadow 250ms cubic-bezier(0.4,0,0.2,1) 0ms,border-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,color 250ms cubic-bezier(0.4,0,0.2,1) 0ms;cursor:pointer;display:block;font-family:var(--sans-font-stack-black);margin:0;width:100%;}#edit-submitted-recurs-monthly label:hover{text-decoration:none;background:rgba(31,15,9,0.04);}#edit-submitted-recurs-monthly label:before{display:none;}#edit-submitted-recurs-monthly input:disabled + label{background:var(--primary-color);border:solid 2px var(--accent-color);border-radius:var(--border-radius);color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.75;padding:10px 0;text-align:center;transition:background-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,box-shadow 250ms cubic-bezier(0.4,0,0.2,1) 0ms,border-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,color 250ms cubic-bezier(0.4,0,0.2,1) 0ms;cursor:not-allowed;}#edit-submitted-recurs-monthly input:disabled + label:hover{text-decoration:none;background:rgba(31,15,9,0.04);}#edit-submitted-recurs-monthly input:checked + label,#edit-submitted-recurs-monthly input:checked:disabled + label{background:var(--secondary-color);border-color:var(--secondary-color);box-shadow:rgba(140,152,164,0.176) 0px 10px 40px 10px;box-shadow:none;color:var(--white);}div[id^=default-amounts-],div[id^=recurring-amounts-],div[id^=sb_fs_quarterly-amounts-],div[id^=sb_fs_semi_annually-amounts-],div[id^=sb_fs_annually-amounts-]{display:flex;grid-gap:5px;flex-wrap:wrap;margin-bottom:10px;overflow:hidden;}div[id^=default-amounts-] .form-type-radio,div[id^=recurring-amounts-] .form-type-radio,div[id^=sb_fs_quarterly-amounts-] .form-type-radio,div[id^=sb_fs_semi_annually-amounts-] .form-type-radio,div[id^=sb_fs_annually-amounts-] .form-type-radio{flex-grow:1;}div[id^=default-amounts-] .form-type-radio label,div[id^=recurring-amounts-] .form-type-radio label,div[id^=sb_fs_quarterly-amounts-] .form-type-radio label,div[id^=sb_fs_semi_annually-amounts-] .form-type-radio label,div[id^=sb_fs_annually-amounts-] .form-type-radio label{font-size:16px;font-size:1rem;background:var(--primary-color);border:solid 2px var(--accent-color);border-radius:var(--border-radius);color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.75;padding:10px 0;text-align:center;transition:background-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,box-shadow 250ms cubic-bezier(0.4,0,0.2,1) 0ms,border-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,color 250ms cubic-bezier(0.4,0,0.2,1) 0ms;cursor:pointer;display:block;margin:0;padding:10px 5px;width:100%;}div[id^=default-amounts-] .form-type-radio label:hover,div[id^=recurring-amounts-] .form-type-radio label:hover,div[id^=sb_fs_quarterly-amounts-] .form-type-radio label:hover,div[id^=sb_fs_semi_annually-amounts-] .form-type-radio label:hover,div[id^=sb_fs_annually-amounts-] .form-type-radio label:hover{text-decoration:none;background:rgba(31,15,9,0.04);}div[id^=default-amounts-] .form-type-radio label:before,div[id^=recurring-amounts-] .form-type-radio label:before,div[id^=sb_fs_quarterly-amounts-] .form-type-radio label:before,div[id^=sb_fs_semi_annually-amounts-] .form-type-radio label:before,div[id^=sb_fs_annually-amounts-] .form-type-radio label:before{display:none;}div[id^=default-amounts-] .form-type-radio label:hover,div[id^=recurring-amounts-] .form-type-radio label:hover,div[id^=sb_fs_quarterly-amounts-] .form-type-radio label:hover,div[id^=sb_fs_semi_annually-amounts-] .form-type-radio label:hover,div[id^=sb_fs_annually-amounts-] .form-type-radio label:hover{background:var(--primary-color);}div[id^=default-amounts-] .form-type-radio input:checked + label,div[id^=recurring-amounts-] .form-type-radio input:checked + label,div[id^=sb_fs_quarterly-amounts-] .form-type-radio input:checked + label,div[id^=sb_fs_semi_annually-amounts-] .form-type-radio input:checked + label,div[id^=sb_fs_annually-amounts-] .form-type-radio input:checked + label{background:var(--accent-color);border-color:var(--accent-color);box-shadow:rgba(140,152,164,0.176) 0px 10px 40px 10px;color:var(--white);}.active-addon div[id^=default-amounts-],.active-addon div[id^=recurring-amounts-],.active-addon div[id^=sb_fs_quarterly-amounts-],.active-addon div[id^=sb_fs_semi_annually-amounts-],.active-addon div[id^=sb_fs_annually-amounts-]{display:flex;grid-gap:5px;flex-wrap:wrap;margin-bottom:0;overflow:hidden;}.active-addon div[id^=default-amounts-] .form-type-radio,.active-addon div[id^=recurring-amounts-] .form-type-radio,.active-addon div[id^=sb_fs_quarterly-amounts-] .form-type-radio,.active-addon div[id^=sb_fs_semi_annually-amounts-] .form-type-radio,.active-addon div[id^=sb_fs_annually-amounts-] .form-type-radio{flex-grow:1;}.active-addon div[id^=default-amounts-] .form-type-radio label,.active-addon div[id^=recurring-amounts-] .form-type-radio label,.active-addon div[id^=sb_fs_quarterly-amounts-] .form-type-radio label,.active-addon div[id^=sb_fs_semi_annually-amounts-] .form-type-radio label,.active-addon div[id^=sb_fs_annually-amounts-] .form-type-radio label{font-size:20px;font-size:1.25rem;background:var(--primary-color);color:var(--body-text);cursor:pointer;display:block;font-weight:bold;margin:0;padding:0;width:auto;}.active-addon div[id^=default-amounts-] .form-type-radio label:before,.active-addon div[id^=recurring-amounts-] .form-type-radio label:before,.active-addon div[id^=sb_fs_quarterly-amounts-] .form-type-radio label:before,.active-addon div[id^=sb_fs_semi_annually-amounts-] .form-type-radio label:before,.active-addon div[id^=sb_fs_annually-amounts-] .form-type-radio label:before{display:none;}.active-addon div[id^=default-amounts-] .form-type-radio input:checked + label,.active-addon div[id^=recurring-amounts-] .form-type-radio input:checked + label,.active-addon div[id^=sb_fs_quarterly-amounts-] .form-type-radio input:checked + label,.active-addon div[id^=sb_fs_semi_annually-amounts-] .form-type-radio input:checked + label,.active-addon div[id^=sb_fs_annually-amounts-] .form-type-radio input:checked + label{background:var(--primary-color);color:var(--body-text);}#step-container{background:var(--primary-color);display:flex;flex-direction:column;margin-bottom:20px;padding:20px;width:100%;}@media (min-width:1024px){#step-container{width:420px;flex-grow:1;flex-basis:380px;align-self:start;margin-bottom:0;position:sticky;top:2rem;}#step-container table.sticky-header{display:none !important;}}#step-group-parent{order:1;}#cart-container{background:var(--primary-color);order:2;width:100%;}#cart-container .inner{position:relative;max-height:1500px;-webkit-transition:max-height 0.5s;-moz-transition:max-height 0.5s;-ms-transition:max-height 0.5s;-o-transition:max-height 0.5s;transition:max-height 0.5s;}@media (max-width:1023px){#cart-container .inner{overflow-y:scroll;padding-right:10px;max-height:70vh;}}#cart-container .inner.closed{max-height:0px;left:-9999rem;}#cart-container #inline-cart{display:none;position:relative;z-index:999;}#cart-container #close{display:none;overflow:hidden;margin-bottom:20px;}@media (min-width:1024px){#cart-container #close{display:none;}}#cart-container #close i{color:var(--accent-color);float:right;font-size:1.5rem;}#cart-container a#remove-all{font-family:var(--sans-font-stack);font-size:14px;font-weight:normal;text-align:right;float:right;line-height:20px;}#cart-container.height-restricted{bottom:unset;top:-1000px;}#cart-container.height-restricted.mobile-slide{top:0px;height:100vh;padding:20px 20px 0 20px;}#cart-container.checkout{order:4;margin:0 0 -20px 0;}@media (max-width:1023px){#cart-container.checkout{position:fixed;bottom:-1000px;left:0;z-index:9999;}#cart-container.checkout #close{display:block;}#cart-container.checkout.mobile-slide{bottom:0;height:90vh;padding:20px 20px 0 20px;}}#cart-container.checkout #inline-cart{display:block;margin:20px -20px 0px;width:calc(100% + 40px);}@media (max-width:1023px){#cart-container.checkout #inline-cart{display:none;}}#cart-container.checkout #webform-component-payment-information--processing-fee,#cart-container.checkout #webform-component-recurs-monthly,#cart-container.mobile-slide #webform-component-payment-information--processing-fee,#cart-container.mobile-slide #webform-component-recurs-monthly{display:none !important;}#webform-component-fd-cart-container{margin-top:20px;}#webform-component-fd-cart-container #edit-submitted-fd-cart-container-fd-cart{margin-bottom:0;}#webform-component-fd-cart-container legend{display:contents;line-height:1;margin:0;}#webform-component-fd-cart-container legend + .fieldset-wrapper{margin-top:0;}#webform-component-fd-cart-container .fundraiser-designation-cart-wrapper{margin:0;padding:0;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table{border-collapse:separate;border-spacing:0 20px;font-size:18px;font-size:1.125rem;font-weight:500;min-width:280px;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table thead{display:none;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table thead th{border-bottom:none;padding:0;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody{border:none;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-fund-row{background:var(--white);border:2px solid var(--accent-color);height:60px;position:relative;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-fund-row td{border:solid 1px var(--primary-color);border-left:0px;border-right:0px;line-height:1.25;padding:15px 7px 25px;vertical-align:top;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-fund-row td:nth-child(2){border-left:solid 1px var(--primary-color);border-top-left-radius:10px;border-bottom-left-radius:10px;padding:15px 7px 25px 15px;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-fund-row td:last-child{border-right:solid 1px var(--primary-color);border-top-right-radius:10px;border-bottom-right-radius:10px;padding:15px 15px 15px 7px;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-fund-row td.fund-amount{text-align:right;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-fund-row td.fund-amount .remove{color:var(--flint);cursor:pointer;display:block;font-size:12px;font-weight:400;margin-top:2px;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-fund-row td.fund-cancel{padding:0;width:0;font-size:0;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-fund-row.cart-fund-empty td:first-child{border-left:solid 1px var(--primary-color);border-top-left-radius:10px;border-bottom-left-radius:10px;padding:15px 7px 15px 15px;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-fund-row.cart-fund-empty td:nth-child(2){border:solid 1px var(--primary-color);border-radius:0;border-left:0px;border-right:0px;padding:15px 7px;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-fund-row.cart-fund-empty td.fund-name{text-align:left;}#webform-component-fd-cart-container table.fundraiser-designation-cart-table tbody tr.cart-total-row{display:none;}#designation-summary{border-top:solid 1px var(--accent-color);clear:both;padding-top:20px;overflow:hidden;}#designation-summary div:not(.hidden){font-size:20px;font-size:1.25rem;display:flex;grid-column-gap:10px;justify-content:space-between;margin-bottom:10px;}#designation-summary .designation-subtotal{font-family:var(--sans-font-stack-bold);}#progress-buttons{order:3;margin-top:40px;}#progress-buttons .step{background:var(--secondary-color);border:0px;border-radius:0 32px 0 32px;-webkit-border-radius:0 32px 0 32px;-moz-border-radius:0 32px 0 32px;-ms-border-radius:0 32px 0 32px;-o-border-radius:0 32px 0 32px;color:var(--primary-color);font-family:var(--sans-font-stack-black);font-size:24px;height:64px;padding:0 40px;text-transform:uppercase;width:100%;cursor:pointer;display:block;line-height:64px;margin-bottom:10px;text-align:center;width:100%;}#progress-buttons .step:hover{background-color:var(--tertiary-color);}@media (min-width:1024px){#progress-buttons .step.add-more{display:none;}}#progress-buttons .error{font-size:14px;font-size:0.875rem;}#inline-cart,#mobile-cart{background:var(--accent-color);color:var(--white);cursor:pointer;padding:10px 20px;width:100%;z-index:999;}#inline-cart div,#mobile-cart div{font-size:16px;font-size:1rem;display:inline-block;font-weight:500;}#inline-cart i,#mobile-cart i{display:inline-block;float:right;}#mobile-cart{display:none;bottom:0;position:fixed;}#mobile-cart.checkout{display:block;}@media (min-width:1024px){#mobile-cart.checkout{display:none;}}.webform-confirmation .top-message{margin-bottom:20px;padding-bottom:10px;}.webform-confirmation .center-message{display:grid;grid-gap:20px;align-content:stretch;}@media (min-width:768px){.webform-confirmation .center-message{grid-template-columns:calc(50% - 10px) calc(50% - 10px);}}.springboard-social-links > div{display:inline-block;margin:10px;}.back-to-issue{display:block;margin-top:20px;}.back-to-issue:before{content:"\f104";color:var(--primary-color);font-family:var(--font-awesome);font-weight:bold;margin-right:5px;}.back-to-issue:hover{text-decoration:none;}.links{display:none;}.designation-group-wrapper{background:var(--primary-color);border-radius:0 100px 0 100px;-webkit-border-radius:0 100px 0 100px;-moz-border-radius:0 100px 0 100px;-ms-border-radius:0 100px 0 100px;-o-border-radius:0 100px 0 100px;overflow:hidden;padding:20px;margin-bottom:20px;padding:20px 40px 40px;}@media screen and (min-width:425px) and (max-width:640px){.designation-group-wrapper{display:grid;grid-gap:5px 10px;grid-template-columns:repeat(2,49%);}}@media (min-width:1024px){.designation-group-wrapper{margin-bottom:0;padding:30px;}}@media (min-width:1280px){.designation-group-wrapper{display:grid;grid-gap:5px 10px;grid-template-columns:repeat(2,49%);}}.designation-group-wrapper h3#single-ask,.designation-group-wrapper h3#recurring-ask{font-size:32px;font-size:2rem;color:var(--secondary-color);display:block;font-family:var(--sans-font-stack-black);grid-column:span 2;margin:0;}@media (max-width:1023px){.designation-group-wrapper h3#single-ask,.designation-group-wrapper h3#recurring-ask{margin:0 0 5px -20px;}}.designation-group-wrapper .designation-group-image{float:none;margin:0 auto;}.designation-group-wrapper .designation-group-image img{height:auto;width:100%;}.designation-group-wrapper .designation-group-description{font-size:16px;font-size:1rem;align-content:center;display:flex;font-family:var(--sans-font-stack-bold);flex-wrap:wrap;justify-content:center;line-height:1.25;margin:10px 0;}.designation-group-wrapper .designation-group-description p{font-size:16px;font-size:1rem;font-family:var(--sans-font-stack-bold);line-height:1.25;margin:0 10px 0 0;text-align:center;}.designation-group-wrapper .designation-group-funds-table-wrapper{grid-column:span 2;}.designation-group-wrapper .designation-group-funds-table-wrapper table tbody{border-top:0;}.designation-group-wrapper .designation-group-funds-table-wrapper table tbody td{padding:0;}.designation-group-wrapper .designation-group-funds-table-wrapper table tbody td select{padding:10px 12px;}.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.even,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.odd{border:0;}.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.even td > .form-item,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.odd td > .form-item{white-space:normal;}@media screen and (min-width:425px) and (max-width:1023px){.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.even td > .form-item,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.odd td > .form-item{display:grid;grid-gap:5px 10px;grid-template-columns:repeat(2,49%);}}@media (min-width:1280px){.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.even td > .form-item,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.odd td > .form-item{display:grid;grid-gap:5px 10px;grid-template-columns:repeat(2,49%);}}.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.even td > .form-item .form-type-textfield,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.odd td > .form-item .form-type-textfield{margin-bottom:10px;}.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.even td > .form-item .form-type-select,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.odd td > .form-item .form-type-select{display:flex;flex-direction:column;margin-top:10px;text-align:center;width:100% !important;}.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.even td > .form-item .form-type-select .handle-counter,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.odd td > .form-item .form-type-select .handle-counter{order:1;}.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.even td > .form-item .form-type-select > label,.designation-group-wrapper .designation-group-funds-table-wrapper table tbody tr.odd td > .form-item .form-type-select > label{font-size:16px;font-size:1rem;color:var(--body-text);font-family:var(--sans-font-stack);order:2;}.designation-group-wrapper .designation-group-funds-table-wrapper .designation-group-funds-table .control-group{margin:0;}.designation-group-wrapper .designation-group-funds-table-wrapper .control-group{float:none;text-align:left;}.designation-group-wrapper .designation-group-funds-table-wrapper .form-type-select label{float:none;font-weight:700;}.designation-group-wrapper .designation-group-funds-table-wrapper div[id^=funds-placeholder-].error,.designation-group-wrapper .designation-group-funds-table-wrapper label[for^=fd-other-].error{line-height:1.25;}.designation-group-wrapper .designation-group-funds-table-wrapper div[id^=group-item]{display:flex;flex-direction:column;}@media screen and (min-width:640px){#edit-submitted-designations-designation-box{display:grid;grid-gap:20px;grid-template-columns:repeat(2,49%);justify-items:stretch;}}#webform-component-fd-addon-container{background:var(--secondary-color);border-radius:0 100px 0 100px;-webkit-border-radius:0 100px 0 100px;-moz-border-radius:0 100px 0 100px;-ms-border-radius:0 100px 0 100px;-o-border-radius:0 100px 0 100px;overflow:hidden;padding:20px;margin-bottom:20px;}@media (min-width:1024px){#webform-component-fd-addon-container{margin-bottom:0;}}#webform-component-fd-addon-container .fieldset-wrapper{align-content:center;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;margin:0 auto;max-width:235px;min-height:200px;}#webform-component-fd-addon-container .fieldset-description{font-size:24px;font-size:1.5rem;color:var(--primary-color);font-family:var(--sans-font-stack-bold);text-align:center;}#webform-component-fd-addon-container tbody,#webform-component-fd-addon-container tr.even,#webform-component-fd-addon-container tr.odd{border:0;}#webform-component-fd-addon-container .designation-addon-funds-table .control-group{float:none;margin:0 auto;}.filter-urgent .designation-group-title h4{line-height:1;padding-right:60px;position:relative;}.filter-urgent .designation-group-title h4:after{background:var(--red);border-radius:5px;color:white;content:"urgent";float:right;font-size:12px;padding:5px 10px;position:absolute;right:0;top:0;text-transform:uppercase;}.form-type-textfield,.form-type-textarea,.form-type-password,.webform-component-textfield,.webform-component-textarea,.webform-component-email,.webform-component-select{display:block;position:relative;}.form-type-textfield label:not(.error),.form-type-textarea label:not(.error),.form-type-password label:not(.error),.webform-component-textfield label:not(.error),.webform-component-textarea label:not(.error),.webform-component-email label:not(.error),.webform-component-select label:not(.error){cursor:text;left:13px;opacity:0;position:absolute;top:9px;transition:all 0.2s;z-index:9;}.form-type-textfield input:not(:placeholder-shown) + label:not(.error),.form-type-textfield input:not(:placeholder-shown) + label + label:not(.error),.form-type-textarea input:not(:placeholder-shown) + label:not(.error),.form-type-textarea input:not(:placeholder-shown) + label + label:not(.error),.form-type-password input:not(:placeholder-shown) + label:not(.error),.form-type-password input:not(:placeholder-shown) + label + label:not(.error),.webform-component-textfield input:not(:placeholder-shown) + label:not(.error),.webform-component-textfield input:not(:placeholder-shown) + label + label:not(.error),.webform-component-textarea input:not(:placeholder-shown) + label:not(.error),.webform-component-textarea input:not(:placeholder-shown) + label + label:not(.error),.webform-component-email input:not(:placeholder-shown) + label:not(.error),.webform-component-email input:not(:placeholder-shown) + label + label:not(.error),.webform-component-select input:not(:placeholder-shown) + label:not(.error),.webform-component-select input:not(:placeholder-shown) + label + label:not(.error){opacity:1;}.form-type-textfield input:not(:-ms-input-placeholder) + label:not(.error),.form-type-textfield input:not(:-ms-input-placeholder) + label + label:not(.error),.form-type-textarea input:not(:-ms-input-placeholder) + label:not(.error),.form-type-textarea input:not(:-ms-input-placeholder) + label + label:not(.error),.form-type-password input:not(:-ms-input-placeholder) + label:not(.error),.form-type-password input:not(:-ms-input-placeholder) + label + label:not(.error),.webform-component-textfield input:not(:-ms-input-placeholder) + label:not(.error),.webform-component-textfield input:not(:-ms-input-placeholder) + label + label:not(.error),.webform-component-textarea input:not(:-ms-input-placeholder) + label:not(.error),.webform-component-textarea input:not(:-ms-input-placeholder) + label + label:not(.error),.webform-component-email input:not(:-ms-input-placeholder) + label:not(.error),.webform-component-email input:not(:-ms-input-placeholder) + label + label:not(.error),.webform-component-select input:not(:-ms-input-placeholder) + label:not(.error),.webform-component-select input:not(:-ms-input-placeholder) + label + label:not(.error){opacity:1;}.form-type-textfield input:not(::-ms-input-placeholder) + label:not(.error),.form-type-textfield input:not(::-ms-input-placeholder) + label + label:not(.error),.form-type-textarea input:not(::-ms-input-placeholder) + label:not(.error),.form-type-textarea input:not(::-ms-input-placeholder) + label + label:not(.error),.form-type-password input:not(::-ms-input-placeholder) + label:not(.error),.form-type-password input:not(::-ms-input-placeholder) + label + label:not(.error),.webform-component-textfield input:not(::-ms-input-placeholder) + label:not(.error),.webform-component-textfield input:not(::-ms-input-placeholder) + label + label:not(.error),.webform-component-textarea input:not(::-ms-input-placeholder) + label:not(.error),.webform-component-textarea input:not(::-ms-input-placeholder) + label + label:not(.error),.webform-component-email input:not(::-ms-input-placeholder) + label:not(.error),.webform-component-email input:not(::-ms-input-placeholder) + label + label:not(.error),.webform-component-select input:not(::-ms-input-placeholder) + label:not(.error),.webform-component-select input:not(::-ms-input-placeholder) + label + label:not(.error){opacity:1;}.edge .form-type-textfield input:not(.placeholder-shown) + label:not(.error),.edge .form-type-textfield input:not(.placeholder-shown) + label + label:not(.error),.edge .form-type-textarea input:not(.placeholder-shown) + label:not(.error),.edge .form-type-textarea input:not(.placeholder-shown) + label + label:not(.error),.edge .form-type-password input:not(.placeholder-shown) + label:not(.error),.edge .form-type-password input:not(.placeholder-shown) + label + label:not(.error),.edge .webform-component-textfield input:not(.placeholder-shown) + label:not(.error),.edge .webform-component-textfield input:not(.placeholder-shown) + label + label:not(.error),.edge .webform-component-textarea input:not(.placeholder-shown) + label:not(.error),.edge .webform-component-textarea input:not(.placeholder-shown) + label + label:not(.error),.edge .webform-component-email input:not(.placeholder-shown) + label:not(.error),.edge .webform-component-email input:not(.placeholder-shown) + label + label:not(.error),.edge .webform-component-select input:not(.placeholder-shown) + label:not(.error),.edge .webform-component-select input:not(.placeholder-shown) + label + label:not(.error){opacity:1;}.form-type-textfield input:not(.other-field),.form-type-textfield textarea,.form-type-textarea input:not(.other-field),.form-type-textarea textarea,.form-type-password input:not(.other-field),.form-type-password textarea,.webform-component-textfield input:not(.other-field),.webform-component-textfield textarea,.webform-component-textarea input:not(.other-field),.webform-component-textarea textarea,.webform-component-email input:not(.other-field),.webform-component-email textarea,.webform-component-select input:not(.other-field),.webform-component-select textarea{font-size:16px;font-size:1rem;border:1px solid var(--medium-gray);border-radius:var(--border-radius);height:60px;line-height:1.5;padding:12px 13px;width:100%;}.error:not(.valid) .form-type-textfield input:not(.other-field),.error:not(.valid) .form-type-textfield textarea,.error:not(.valid) .form-type-textarea input:not(.other-field),.error:not(.valid) .form-type-textarea textarea,.error:not(.valid) .form-type-password input:not(.other-field),.error:not(.valid) .form-type-password textarea,.error:not(.valid) .webform-component-textfield input:not(.other-field),.error:not(.valid) .webform-component-textfield textarea,.error:not(.valid) .webform-component-textarea input:not(.other-field),.error:not(.valid) .webform-component-textarea textarea,.error:not(.valid) .webform-component-email input:not(.other-field),.error:not(.valid) .webform-component-email textarea,.error:not(.valid) .webform-component-select input:not(.other-field),.error:not(.valid) .webform-component-select textarea{border-color:var(--error);}.form-type-textfield input:not(.other-field):focus,.form-type-textfield textarea:focus,.form-type-textarea input:not(.other-field):focus,.form-type-textarea textarea:focus,.form-type-password input:not(.other-field):focus,.form-type-password textarea:focus,.webform-component-textfield input:not(.other-field):focus,.webform-component-textfield textarea:focus,.webform-component-textarea input:not(.other-field):focus,.webform-component-textarea textarea:focus,.webform-component-email input:not(.other-field):focus,.webform-component-email textarea:focus,.webform-component-select input:not(.other-field):focus,.webform-component-select textarea:focus{box-shadow:none;}.form-type-textfield input:not(.other-field):not(:placeholder-shown),.form-type-textfield textarea:not(:placeholder-shown),.form-type-textarea input:not(.other-field):not(:placeholder-shown),.form-type-textarea textarea:not(:placeholder-shown),.form-type-password input:not(.other-field):not(:placeholder-shown),.form-type-password textarea:not(:placeholder-shown),.webform-component-textfield input:not(.other-field):not(:placeholder-shown),.webform-component-textfield textarea:not(:placeholder-shown),.webform-component-textarea input:not(.other-field):not(:placeholder-shown),.webform-component-textarea textarea:not(:placeholder-shown),.webform-component-email input:not(.other-field):not(:placeholder-shown),.webform-component-email textarea:not(:placeholder-shown),.webform-component-select input:not(.other-field):not(:placeholder-shown),.webform-component-select textarea:not(:placeholder-shown){padding:24px 13px 0;}.form-type-textfield input:not(.other-field):not(::-ms-input-placeholder),.form-type-textfield textarea:not(::-ms-input-placeholder),.form-type-textarea input:not(.other-field):not(::-ms-input-placeholder),.form-type-textarea textarea:not(::-ms-input-placeholder),.form-type-password input:not(.other-field):not(::-ms-input-placeholder),.form-type-password textarea:not(::-ms-input-placeholder),.webform-component-textfield input:not(.other-field):not(::-ms-input-placeholder),.webform-component-textfield textarea:not(::-ms-input-placeholder),.webform-component-textarea input:not(.other-field):not(::-ms-input-placeholder),.webform-component-textarea textarea:not(::-ms-input-placeholder),.webform-component-email input:not(.other-field):not(::-ms-input-placeholder),.webform-component-email textarea:not(::-ms-input-placeholder),.webform-component-select input:not(.other-field):not(::-ms-input-placeholder),.webform-component-select textarea:not(::-ms-input-placeholder){padding:24px 13px 0;}.form-type-textfield input:not(.other-field):not(:-ms-input-placeholder),.form-type-textfield textarea:not(:-ms-input-placeholder),.form-type-textarea input:not(.other-field):not(:-ms-input-placeholder),.form-type-textarea textarea:not(:-ms-input-placeholder),.form-type-password input:not(.other-field):not(:-ms-input-placeholder),.form-type-password textarea:not(:-ms-input-placeholder),.webform-component-textfield input:not(.other-field):not(:-ms-input-placeholder),.webform-component-textfield textarea:not(:-ms-input-placeholder),.webform-component-textarea input:not(.other-field):not(:-ms-input-placeholder),.webform-component-textarea textarea:not(:-ms-input-placeholder),.webform-component-email input:not(.other-field):not(:-ms-input-placeholder),.webform-component-email textarea:not(:-ms-input-placeholder),.webform-component-select input:not(.other-field):not(:-ms-input-placeholder),.webform-component-select textarea:not(:-ms-input-placeholder){padding:24px 13px 0;}.edge .form-type-textfield input:not(.other-field):not(.placeholder-shown),.edge .form-type-textfield textarea:not(.placeholder-shown),.edge .form-type-textarea input:not(.other-field):not(.placeholder-shown),.edge .form-type-textarea textarea:not(.placeholder-shown),.edge .form-type-password input:not(.other-field):not(.placeholder-shown),.edge .form-type-password textarea:not(.placeholder-shown),.edge .webform-component-textfield input:not(.other-field):not(.placeholder-shown),.edge .webform-component-textfield textarea:not(.placeholder-shown),.edge .webform-component-textarea input:not(.other-field):not(.placeholder-shown),.edge .webform-component-textarea textarea:not(.placeholder-shown),.edge .webform-component-email input:not(.other-field):not(.placeholder-shown),.edge .webform-component-email textarea:not(.placeholder-shown),.edge .webform-component-select input:not(.other-field):not(.placeholder-shown),.edge .webform-component-select textarea:not(.placeholder-shown){padding:24px 13px 0;}.form-type-textfield textarea,.form-type-textarea textarea,.form-type-password textarea,.webform-component-textfield textarea,.webform-component-textarea textarea,.webform-component-email textarea,.webform-component-select textarea{height:auto;min-height:60px;}.form-type-textfield.error input:not(.other-field),.form-type-textfield.error textarea,.form-type-textarea.error input:not(.other-field),.form-type-textarea.error textarea,.form-type-password.error input:not(.other-field),.form-type-password.error textarea,.webform-component-textfield.error input:not(.other-field),.webform-component-textfield.error textarea,.webform-component-textarea.error input:not(.other-field),.webform-component-textarea.error textarea,.webform-component-email.error input:not(.other-field),.webform-component-email.error textarea,.webform-component-select.error input:not(.other-field),.webform-component-select.error textarea{background:transparent url("/sites/all/themes/springboard_themes/springboard_frontend/img/templates/error.png") bottom right no-repeat;border-color:var(--error);}input:not(.other-field)::placeholder{font-size:14px;font-size:0.875rem;color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.7142857143;opacity:1;}input:not(.other-field)::placeholder .form-required{color:var(--error);}.error:not(.valid) input:not(.other-field)::placeholder{color:var(--error);}.error:not(.valid) input:not(.other-field)::placeholder .form-required{color:var(--error);}input:not(.other-field)::placeholder{line-height:2.2142857143;}input:not(.other-field)::-ms-input-placeholder{font-size:14px;font-size:0.875rem;color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.7142857143;opacity:1;}input:not(.other-field)::-ms-input-placeholder .form-required{color:var(--error);}.error:not(.valid) input:not(.other-field)::-ms-input-placeholder{color:var(--error);}.error:not(.valid) input:not(.other-field)::-ms-input-placeholder .form-required{color:var(--error);}input:not(.other-field)::-ms-input-placeholder{line-height:2.2142857143;}input:not(.other-field):-ms-input-placeholder{font-size:14px;font-size:0.875rem;color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.7142857143;opacity:1;}input:not(.other-field):-ms-input-placeholder .form-required{color:var(--error);}.error:not(.valid) input:not(.other-field):-ms-input-placeholder{color:var(--error);}.error:not(.valid) input:not(.other-field):-ms-input-placeholder .form-required{color:var(--error);}input:not(.other-field):-ms-input-placeholder{line-height:2.2142857143;}textfield::placeholder{font-size:14px;font-size:0.875rem;color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.7142857143;opacity:1;}textfield::placeholder .form-required{color:var(--error);}.error:not(.valid) textfield::placeholder{color:var(--error);}.error:not(.valid) textfield::placeholder .form-required{color:var(--error);}textfield::placeholder{line-height:2.2142857143;}textfield::-ms-input-placeholder{font-size:14px;font-size:0.875rem;color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.7142857143;opacity:1;}textfield::-ms-input-placeholder .form-required{color:var(--error);}.error:not(.valid) textfield::-ms-input-placeholder{color:var(--error);}.error:not(.valid) textfield::-ms-input-placeholder .form-required{color:var(--error);}textfield::-ms-input-placeholder{line-height:2.2142857143;}textfield:-ms-input-placeholder{font-size:14px;font-size:0.875rem;color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.7142857143;opacity:1;}textfield:-ms-input-placeholder .form-required{color:var(--error);}.error:not(.valid) textfield:-ms-input-placeholder{color:var(--error);}.error:not(.valid) textfield:-ms-input-placeholder .form-required{color:var(--error);}textfield:-ms-input-placeholder{line-height:2.2142857143;}#step-container .form-type-select,#step-container .webform-component-select{display:block;position:relative;}#step-container .form-type-select select,#step-container .webform-component-select select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-color:var(--white);border-radius:var(--border-radius);border:0px;cursor:pointer;height:60px;padding-top:24px;z-index:8;}#step-container .form-type-select select::-ms-expand,#step-container .webform-component-select select::-ms-expand{opacity:0;}#step-container .form-type-select select:focus,#step-container .webform-component-select select:focus{box-shadow:none;}#step-container .form-type-select select:not(:placeholder-shown),#step-container .webform-component-select select:not(:placeholder-shown){padding:24px 13px 0;}#step-container .form-type-select select:not(:-ms-input-placeholder),#step-container .webform-component-select select:not(:-ms-input-placeholder){padding:24px 13px 0;}#step-container .form-type-select select:not(::-ms-input-placeholder),#step-container .webform-component-select select:not(::-ms-input-placeholder){padding:24px 13px 0;}.edge #step-container .form-type-select select:not(.placeholder-shown),.edge #step-container .webform-component-select select:not(.placeholder-shown){padding:24px 13px 0;}#step-container .form-type-select label:not(.error),#step-container .webform-component-select label:not(.error){cursor:text;left:13px;position:absolute;top:9px;transition:all 0.2s;z-index:9;opacity:1;}#step-container .form-type-select label:not(.error):placeholder-shown,#step-container .webform-component-select label:not(.error):placeholder-shown{opacity:0;}#step-container .form-type-select label:not(.error):-ms-input-placeholder,#step-container .webform-component-select label:not(.error):-ms-input-placeholder{opacity:0;}#step-container .form-type-select label:not(.error)::-ms-input-placeholder,#step-container .webform-component-select label:not(.error)::-ms-input-placeholder{opacity:0;}.edge #step-container .form-type-select label:not(.error).placeholder-shown,.edge #step-container .webform-component-select label:not(.error).placeholder-shown{opacity:0;}#step-container .form-type-select input + label:not(.error),#step-container .webform-component-select input + label:not(.error){opacity:0;}#step-container .form-type-select input:not(:placeholder-shown) + label:not(.error),#step-container .form-type-select input:not(:placeholder-shown) + label + label:not(.error),#step-container .webform-component-select input:not(:placeholder-shown) + label:not(.error),#step-container .webform-component-select input:not(:placeholder-shown) + label + label:not(.error){opacity:1;}#step-container .form-type-select input:not(:-ms-input-placeholder) + label:not(.error),#step-container .form-type-select input:not(:-ms-input-placeholder) + label + label:not(.error),#step-container .webform-component-select input:not(:-ms-input-placeholder) + label:not(.error),#step-container .webform-component-select input:not(:-ms-input-placeholder) + label + label:not(.error){opacity:1;}#step-container .form-type-select input:not(::-ms-input-placeholder) + label:not(.error),#step-container .form-type-select input:not(::-ms-input-placeholder) + label + label:not(.error),#step-container .webform-component-select input:not(::-ms-input-placeholder) + label:not(.error),#step-container .webform-component-select input:not(::-ms-input-placeholder) + label + label:not(.error){opacity:1;}.edge #step-container .form-type-select input:not(.placeholder-shown) + label:not(.error),.edge #step-container .form-type-select input:not(.placeholder-shown) + label + label:not(.error),.edge #step-container .webform-component-select input:not(.placeholder-shown) + label:not(.error),.edge #step-container .webform-component-select input:not(.placeholder-shown) + label + label:not(.error){opacity:1;}#step-container .form-type-select.error label,#step-container .webform-component-select.error label{opacity:1;}#step-container .form-type-select.error label:placeholder-shown,#step-container .webform-component-select.error label:placeholder-shown{opacity:0;}#step-container .form-type-select.error label:-ms-input-placeholder,#step-container .webform-component-select.error label:-ms-input-placeholder{opacity:0;}#step-container .form-type-select.error label::-ms-input-placeholder,#step-container .webform-component-select.error label::-ms-input-placeholder{opacity:0;}.edge #step-container .form-type-select.error label.placeholder-shown,.edge #step-container .webform-component-select.error label.placeholder-shown{opacity:0;}#step-container .form-type-select.error select,#step-container .webform-component-select.error select{background:transparent url("/sites/all/themes/springboard_themes/springboard_frontend/img/templates/error.png") bottom right no-repeat;border-color:var(--error);}#step-container .form-type-select.error input + label + label,#step-container .webform-component-select.error input + label + label{opacity:0;}@media (max-width:767px){#step-container div.expiration-date-wrapper{width:100%;}}#step-container div.expiration-date-wrapper .form-type-select label{display:inline-block;float:left;left:0;line-height:1.25;padding:10px 0 0 0;position:relative;top:0;width:35%;}@media (min-width:768px){#step-container div.expiration-date-wrapper .form-type-select label{padding:20px 0 0 13px;}}@media (max-width:767px){#step-container div.expiration-date-wrapper .form-type-select label{padding-right:13px;width:33%;}}@media (max-width:424px){#step-container div.expiration-date-wrapper .form-type-select label{margin-bottom:10px;padding-top:0;width:100%;}}#step-container div.expiration-date-wrapper .form-type-select .select-wrapper{float:left;width:29%;}@media (max-width:767px){#step-container div.expiration-date-wrapper .form-type-select .select-wrapper{width:31%;}}@media (max-width:424px){#step-container div.expiration-date-wrapper .form-type-select .select-wrapper{width:48%;}}#step-container div.expiration-date-wrapper .form-type-select .select-wrapper select.input-small{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-color:var(--white);border-radius:var(--border-radius);border:0px;cursor:pointer;height:60px;padding-top:24px;z-index:8;padding-top:10px;width:100%;}#step-container div.expiration-date-wrapper .form-type-select div:last-of-type{margin-left:2%;}#step-container div.expiration-date-wrapper .form-type-select.focused label:not(.error){top:0;}#webform-component-donation--other-amount .field-prefix,#webform-component-donation--recurring-other-amount .field-prefix{position:absolute;left:20px;top:7px;}#webform-component-donation--other-amount input[type=text],#webform-component-donation--recurring-other-amount input[type=text]{font-size:18px;font-size:1.125rem;background:none;box-shadow:none;color:var(--tertiary-color);height:60px;line-height:1;margin-bottom:0;margin-top:2px;padding-left:35px;text-transform:uppercase;width:100%;}#webform-component-donation--other-amount input[type=text]:focus,#webform-component-donation--recurring-other-amount input[type=text]:focus{box-shadow:none;}#webform-component-donation--other-amount input[type=text]:placeholder,#webform-component-donation--recurring-other-amount input[type=text]:placeholder{font-size:18px;font-size:1.125rem;color:var(--tertiary-color);opacity:1;}#webform-component-donation--other-amount input[type=text]::-ms-input-placeholder,#webform-component-donation--recurring-other-amount input[type=text]::-ms-input-placeholder{font-size:18px;font-size:1.125rem;color:var(--tertiary-color);opacity:1;}#webform-component-donation--other-amount input[type=text]:-ms-input-placeholder,#webform-component-donation--recurring-other-amount input[type=text]:-ms-input-placeholder{font-size:18px;font-size:1.125rem;color:var(--tertiary-color);opacity:1;}#webform-component-donation--other-amount .description,#webform-component-donation--recurring-other-amount .description{font-family:var(--sans-font-stack);}#webform-component-billing-information--state input.form-text{height:60px;padding:24px 13px 0;}.webform-component-fieldset{margin-bottom:0;}legend,.node-type-donation-form legend{font-size:20px;font-size:1.25rem;border-bottom:0px;color:var(--accent-color);display:contents;font-family:var(--sans-font-stack-black);font-weight:700;margin-bottom:10px;}legend + .fieldset-wrapper,.node-type-donation-form legend + .fieldset-wrapper{margin-top:20px;}label,.node-type-petition label,.node-type-donation-form label{font-size:14px;font-size:0.875rem;color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.7142857143;opacity:1;}label .form-required,.node-type-petition label .form-required,.node-type-donation-form label .form-required{color:var(--error);}.error:not(.valid) label,.error:not(.valid) .node-type-petition label,.error:not(.valid) .node-type-donation-form label{color:var(--error);}.error:not(.valid) label .form-required,.error:not(.valid) .node-type-petition label .form-required,.error:not(.valid) .node-type-donation-form label .form-required{color:var(--error);}.form-item{margin:0;}.form-item .description{line-height:1.25rem;}#webform-component-payment-information--payment-fields .form-item{margin-bottom:10px;}#ocd-login{font-size:14px;font-size:0.875rem;line-height:20px;margin-bottom:10px;}@media (min-width:1024px){#ocd-login{float:right;margin-top:10px;}}#ocd-login-message{display:inline-block;margin-right:5px;}.processing-fee-message{color:var(--body-text);font-size:14px;font-size:0.875rem;color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.7142857143;opacity:1;}.processing-fee-message .form-required{color:var(--error);}.error:not(.valid) .processing-fee-message{color:var(--error);}.error:not(.valid) .processing-fee-message .form-required{color:var(--error);}#webform-component-donation #webform-component-donation--other-amount label[for=edit-submitted-donation-other-amount],#webform-component-donation #webform-component-donation--other-amount label[for=edit-submitted-donation-recurring-other-amount],#webform-component-donation #webform-component-donation--recurring-other-amount label[for=edit-submitted-donation-other-amount],#webform-component-donation #webform-component-donation--recurring-other-amount label[for=edit-submitted-donation-recurring-other-amount]{margin:5px 0 0 20px;}#webform-component-donation #webform-component-donation--other-amount .field-prefix,#webform-component-donation #webform-component-donation--recurring-other-amount .field-prefix{font-size:18px;font-size:1.125rem;color:var(--body-text);font-family:var(--sans-font-stack);font-weight:500;line-height:2.4444444444;margin-top:2px;}#webform-component-donation--other-amount .description,#webform-component-donation--recurring-other-amount .description{font-size:14px;font-size:0.875rem;color:var(--body-text);margin-left:20px;margin-top:10px;}@media (min-width:768px){#webform-component-donation--other-amount .description,#webform-component-donation--recurring-other-amount .description{clear:none;float:left;}}.even #webform-component-donation--other-amount.form-item.control-group,.even #webform-component-donation--recurring-other-amount.form-item.control-group{margin-bottom:0;}.even #webform-component-donation--other-amount .description,.even #webform-component-donation--recurring-other-amount .description{line-height:3;}.odd #webform-component-donation--other-amount .description,.odd #webform-component-donation--recurring-other-amount .description{line-height:1.2857142857;}.readonly-information div span{line-height:1.25;}.readonly-information a{font-size:20px;font-size:1.25rem;background:var(--primary-color);border-radius:var(--border-radius);color:var(--white);cursor:pointer;display:inline-block;font-family:var(--sans-font-stack);margin-top:5px;padding:10px;text-shadow:none;width:auto;}.readonly-information a:hover,.readonly-information a:active{background:var(--secondary-color);color:var(--white);text-decoration:none;}.form-actions{background:transparent;border:0;padding:0;}input.input-small,input.input-medium{width:100%;}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{font-size:16px;font-size:1rem;border:1px solid var(--medium-gray);border-radius:var(--border-radius);height:60px;line-height:1.5;padding:12px 13px;width:100%;}.error:not(.valid) textarea,.error:not(.valid) input[type=text],.error:not(.valid) input[type=password],.error:not(.valid) input[type=datetime],.error:not(.valid) input[type=datetime-local],.error:not(.valid) input[type=date],.error:not(.valid) input[type=month],.error:not(.valid) input[type=time],.error:not(.valid) input[type=week],.error:not(.valid) input[type=number],.error:not(.valid) input[type=email],.error:not(.valid) input[type=url],.error:not(.valid) input[type=search],.error:not(.valid) input[type=tel],.error:not(.valid) input[type=color],.error:not(.valid) .uneditable-input{border-color:var(--error);}#webform-component-donation--other-amount input[type=text],#webform-component-donation--recurring-other-amount input[type=text]{font-size:14px;font-size:0.875rem;background:var(--white);border:1px solid var(--medium-gray);border-radius:8px;box-shadow:none;height:auto;line-height:1.25;padding:10px 12px;width:100%;width:auto;}#webform-component-donation--other-amount input[type=text]:hover,#webform-component-donation--recurring-other-amount input[type=text]:hover{border-color:var(--medium-gray);}#webform-component-donation--other-amount input[type=text]:focus,#webform-component-donation--recurring-other-amount input[type=text]:focus{border-color:var(--primary-color);box-shadow:none;}.error:not(.valid) #webform-component-donation--other-amount input[type=text],.error:not(.valid) #webform-component-donation--recurring-other-amount input[type=text]{border-color:var(--error);}.handle-counter input[type=text]{font-size:32px;font-size:2rem;background:var(--primary-color);border:0;cursor:default;font-family:var(--sans-font-stack-black);max-width:50px;padding:0;text-align:center;}.handle-counter input[type=text]:focus{outline:none;}input[type=radio],input[type=checkbox]{display:inline-block;float:none;margin:0 7px 0 1px !important;}#webform-component-designations input[name*=fd_other]{width:100%;}.form-type-checkbox{clear:both;min-height:20px;overflow:visible;position:relative;padding-left:30px;}.form-type-checkbox label.option{cursor:pointer;display:block;font-family:var(--sans-font-stack);line-height:20px;margin-bottom:0;margin-left:0;}.form-type-checkbox label.option:before{background:var(--white);border:1px solid var(--accent-color);border-radius:5px;cursor:pointer;color:var(--white);content:" ";font-family:var(--font-awesome);font-size:20px;font-weight:bold;height:20px;left:0;line-height:1;margin:0;position:absolute;text-align:center;top:0;transition-duration:0.25s;transition-property:border-color,background-color;width:20px;}.form-type-checkbox label.option:hover:before{border-color:var(--accent-color);}.donor-portal .form-type-checkbox label.option:after{content:"";}.form-type-checkbox input:checked + label.option:before{border:0;color:var(--accent-color);content:"\f14a";}.form-type-checkbox .description{margin-left:0;}@media (min-width:768px){.form-type-radio{display:inline-block;width:calc(50% - 9px);}}.form-type-radio label.option{cursor:pointer;display:block;font-family:var(--sans-font-stack);line-height:20px;margin-bottom:0;}.form-type-radio label.option:before{background:var(--white);border:1px solid var(--accent-color);border-radius:13px;box-shadow:inset 0 0 0 3px var(--white);content:"";cursor:pointer;float:left;display:block;height:20px;margin-right:10px;transition-duration:0.25s;width:20px;}.donor-portal .form-type-radio label.option:after{content:"";}.form-type-radio label.option:hover:before{background-color:var(--accent-color);}#webform-component-premiums .form-type-radio label.option{font-size:0;}.form-type-radio input:checked + label.option:before{background-color:var(--accent-color);border-color:var(--accent-color);}.form-type-radio .description{margin-left:0;}.switch{position:relative;display:inline-block;width:40px;height:22px;}.switch input{opacity:0;width:0;height:0;}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--white);border:solid 1px var(--primary-color);-webkit-transition:0.4s;transition:0.4s;}.switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--primary-color);-webkit-transition:0.4s;transition:0.4s;}.switch .slider.round{border-radius:15px;}.switch .slider.round:before{border-radius:50%;}.switch input:checked + .slider{background-color:var(--primary-color);border-color:var(--primary-color);}.switch input:focus + .slider{box-shadow:0 0 3px var(--primary-color);}.switch input:checked + .slider:before{background-color:var(--white);-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px);}.step-group{display:none;}.fundraiser-donation-form #edit-actions{display:none;}#webform-component-payment-information--payment-method{margin-bottom:20px;}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;grid-gap:20px;}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method .control-group{margin:0;}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:calc(50% - 10px);}@media (max-width:424px){#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div{flex:1 1 100%;max-width:100%;}}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div:nth-last-child(1){flex:1 1 100%;max-width:100%;}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div label{background:var(--primary-color);border:solid 2px var(--accent-color);border-radius:var(--border-radius);color:var(--accent-color);font-family:var(--sans-font-stack-bold);line-height:1.75;padding:10px 0;text-align:center;transition:background-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,box-shadow 250ms cubic-bezier(0.4,0,0.2,1) 0ms,border-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,color 250ms cubic-bezier(0.4,0,0.2,1) 0ms;font-size:20px;font-size:1.25rem;cursor:pointer;display:block;}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div label:hover{text-decoration:none;background:rgba(31,15,9,0.04);}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div input:checked + label{background:var(--secondary-color);border-color:var(--secondary-color);box-shadow:rgba(140,152,164,0.176) 0px 10px 40px 10px;color:var(--white);}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div.paypal input[value=paypal] + label{background:transparent url("/files/ippfwhr/upload/paypal-logo.png") center center no-repeat;text-indent:-999em;}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div.paypal input[value=paypal]:checked + label{background-color:var(--secondary-color);}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div.bank-account label:after{background:transparent;border:none;box-shadow:none;color:var(--accent-color);content:"\f19c";display:inline-block;float:none;font-family:var(--font-awesome);font-weight:bold;margin-right:5px;}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div.bank-account input:checked + label:after{color:var(--white);}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div.applepay label{font-size:0;}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div.applepay label:before{background:transparent;border:none;box-shadow:none;color:var(--body-text);content:"\f415";display:inline-block;float:none;font-family:var(--font-awesome-brands);font-size:36px;text-indent:0;border-radius:0;width:50px;height:24px;margin:0;line-height:0.7;}#webform-component-payment-information--payment-method #edit-submitted-payment-information-payment-method > div.applepay input:checked + label:before{color:var(--white);}#webform-component-payment-information--payment-method label.option{margin:0;}#webform-component-payment-information--payment-method label.option:before{display:none;}select,.node-type-donation-form select{font-size:14px;font-size:0.875rem;background-color:transparent;border-radius:var(--border-radius);border:0px;cursor:pointer;height:auto;line-height:1.25;padding:10px 12px;width:100%;z-index:8;width:100%;}select:hover,.node-type-donation-form select:hover{border-color:var(--medium-gray);}select:focus,.node-type-donation-form select:focus{border-color:var(--primary-color);box-shadow:none;}select:focus,.node-type-donation-form select:focus{outline:none;}.select-wrapper{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;background:var(--white);border-radius:var(--border-radius);border:1px solid var(--medium-gray);margin-bottom:10px;position:relative;z-index:8;}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}.select-wrapper:after{content:"\f0d7";font-family:var(--font-awesome);font-size:0.75rem;font-weight:700;position:absolute;right:10px;z-index:8;top:50%;}.select-wrapper .ajax-progress{bottom:-25px;display:block;position:absolute;}.select-wrapper .ajax-progress .message{font-size:14px;font-size:0.875rem;}.fundraiser-donation-form #webform-component-designations select[name*=funds_quant]{width:100%;}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:var(--primary-color);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:var(--body-text);}.control-group.success .checkbox:focus,.control-group.success .radio:focus,.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:var(--primary-color);-webkit-box-shadow:0px 0px 5px 0px rgb(204,204,204);-moz-box-shadow:0px 0px 5px 0px rgb(204,204,204);box-shadow:0px 0px 5px 0px rgb(204,204,204);}.control-group.error{background-color:transparent;background-image:unset;border:0;margin-bottom:5px !important;}.control-group.error .select-wrapper label.error{position:absolute;bottom:-1.4em;}.control-group.error label{color:var(--error);}.control-group.error .error{margin:0;}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea,.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:var(--error);}
