PluginProbe
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) / 1.8.13.1
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) v1.8.13.1
1.8.13.1 1.8.13 1.8.12.3 1.8.12.2 1.8.12.1 1.8.12 1.8.11.3 1.8.11.2 1.8.11.1 1.8.11 1.6.6 1.6.60 1.6.7 1.6.8 1.6.9 1.7.0 1.7.0.1 1.7.0.11 1.7.0.12 1.7.0.14 1.7.0.2 1.7.0.3 1.7.0.5 1.7.0.6 1.7.0.7 All 212 releases
← All changes | assets/css/charitable.css +1422 -318 1.7.0.12 → 1.8.13.1 View file →
@@ -1,14 +1,18 @@
1 1 /* Campaign summary widget */
2 2 .campaign-description {
3 - margin-bottom: 1em; }
3 + margin-bottom: 1em;
4 +}
4 5
5 6 .single-campaign .campaign-description {
6 7 font-size: 1.5em;
7 - font-weight: bolder; }
8 + font-weight: bolder;
9 +}
10 +
8 11 .single-campaign.campaign-widget .campaign-description {
9 12 font-size: 1em;
10 - font-weight: normal; }
13 + font-weight: normal;
14 +}
11 15
12 16 .campaign-summary {
13 17 *zoom: 1;
14 18 padding: 0 1em;
@@ -15,52 +19,74 @@
15 19 margin-bottom: 1em;
16 20 border: 1px solid #e6e6e6;
17 21 display: flex;
18 22 flex-wrap: wrap;
19 - flex-direction: row; }
20 - .campaign-summary:before, .campaign-summary:after {
21 - content: " ";
22 - display: table; }
23 - .campaign-summary:after {
24 - clear: both; }
25 - .campaign-summary .campaign-summary-item {
26 - float: left;
27 - width: 50%;
28 - padding: 1em 0;
29 - border-bottom: 1px solid #e6e6e6; }
30 - .campaign-summary .campaign-raised .amount,
31 - .campaign-summary .campaign-figures .amount {
32 - display: block;
33 - font-size: 1.5em;
34 - font-weight: bolder; }
35 - .campaign-summary .campaign-donors {
36 - clear: left; }
37 - .campaign-summary .donors-count,
38 - .campaign-summary .time-left {
39 - font-weight: bolder; }
40 - .campaign-summary .campaign-donation {
41 - float: left;
42 - width: 100%;
43 - padding: 1em 0;
44 - text-align: center; }
45 - .campaign-summary .campaign-donation .donate-button {
46 - display: inline-block; }
23 + flex-direction: row;
24 +}
47 25
26 +.campaign-summary:before,
27 +.campaign-summary:after {
28 + content: " ";
29 + display: table;
30 +}
31 +
32 +.campaign-summary:after {
33 + clear: both;
34 +}
35 +
36 +.campaign-summary .campaign-summary-item {
37 + float: left;
38 + width: 50%;
39 + padding: 1em 0;
40 + border-bottom: 1px solid #e6e6e6;
41 +}
42 +
43 +.campaign-summary .campaign-raised .amount,
44 +.campaign-summary .campaign-figures .amount {
45 + display: block;
46 + font-size: 1.5em;
47 + font-weight: bolder;
48 +}
49 +
50 +.campaign-summary .campaign-donors {
51 + clear: left;
52 +}
53 +
54 +.campaign-summary .donors-count,
55 +.campaign-summary .time-left {
56 + font-weight: bolder;
57 +}
58 +
59 +.campaign-summary .campaign-donation {
60 + float: left;
61 + width: 100%;
62 + padding: 1em 0;
63 + text-align: center;
64 +}
65 +
66 +.campaign-summary .campaign-donation .donate-button {
67 + display: inline-block;
68 +}
69 +
48 70 .campaign-is-endless .campaign-summary-item,
49 71 .campaign-has-no-goal .campaign-summary-item {
50 72 width: 100%;
51 - text-align: center; }
73 + text-align: center;
74 +}
52 75
53 76 /* Campaign Progress Bar */
54 77 .campaign-progress-bar {
55 78 width: 100%;
56 79 height: 10px;
57 - background-color: #e6e6e6; }
58 - .campaign-progress-bar .bar {
59 - position: relative;
60 - display: block;
61 - height: 100%; }
80 + background-color: #e6e6e6;
81 +}
62 82
83 +.campaign-progress-bar .bar {
84 + position: relative;
85 + display: block;
86 + height: 100%;
87 +}
88 +
63 89 /* Donate Button */
64 90 .donate-button {
65 91 padding: 6px 24px;
66 92 font-size: 1em;
@@ -65,206 +91,346 @@
65 91 padding: 6px 24px;
66 92 font-size: 1em;
67 93 line-height: 1.5em;
68 94 border: none;
69 - color: #fff; }
95 + color: #fff;
96 +}
70 97
71 98 /* Forms */
72 99 .charitable-button {
73 - cursor: pointer; }
100 + cursor: pointer;
101 +}
74 102
75 103 .charitable-form-field {
76 - margin-bottom: 1em; }
77 - .charitable-form-field label {
78 - display: block;
79 - margin-bottom: 4px; }
80 - .charitable-form-field input,
81 - .charitable-form-field select,
82 - .charitable-form-field textarea {
83 - width: 100%; }
84 - .charitable-form-field button,
85 - .charitable-form-field input[type=submit],
86 - .charitable-form-field input[type=button],
87 - .charitable-form-field input[type=radio],
88 - .charitable-form-field input[type=checkbox] {
89 - width: auto;
90 - margin-left: 0; }
91 - .charitable-form-field.odd {
92 - clear: left; }
93 - .charitable-form-field.charitable-form-field-checkbox input[type=checkbox] {
94 - display: inline;
95 - height: auto; }
96 - .charitable-form-field.charitable-form-field-checkbox label {
97 - display: inline;
98 - padding-left: 4px; }
99 - .charitable-form-field.charitable-radio-list {
100 - list-style: none;
101 - margin-left: 0;
102 - padding-left: 0; }
103 - .charitable-form-field.charitable-radio-list li {
104 - list-style: none;
105 - margin: 0 20px 0 0;
106 - display: inline-block;
107 - line-height: 1em; }
108 - .charitable-form-field.charitable-form-field-multi-checkbox ul {
109 - list-style: none;
110 - margin-left: 0;
111 - padding-left: 0; }
112 - .charitable-form-field.charitable-form-field-multi-checkbox ul li {
113 - list-style: none;
114 - margin-left: 0;
115 - padding-left: 0; }
116 - .charitable-form-field .wp-media-buttons {
117 - margin-bottom: 0.5em; }
118 - .charitable-form-field .wp-editor-container {
119 - border: 1px solid #dedede; }
104 + margin-bottom: 1em;
105 +}
120 106
107 +.charitable-form-field label {
108 + display: block;
109 + margin-bottom: 4px;
110 +}
111 +
112 +.charitable-form-field input,
113 +.charitable-form-field select,
114 +.charitable-form-field textarea {
115 + width: 100%;
116 +}
117 +
118 +.charitable-form-field button,
119 +.charitable-form-field input[type=submit],
120 +.charitable-form-field input[type=button],
121 +.charitable-form-field input[type=radio],
122 +.charitable-form-field input[type=checkbox] {
123 + width: auto;
124 + margin-left: 0;
125 +}
126 +
127 +.charitable-form-field.odd {
128 + clear: left;
129 +}
130 +
131 +.charitable-form-field.charitable-form-field-checkbox input[type=checkbox] {
132 + display: inline;
133 + height: auto;
134 +}
135 +
136 +.charitable-form-field.charitable-form-field-checkbox label {
137 + display: inline;
138 + padding-left: 4px;
139 + font-size: 16px;
140 + line-height: 16px;
141 +}
142 +
143 +.charitable-form-field.charitable-radio-list {
144 + list-style: none;
145 + margin-left: 0;
146 + padding-left: 0;
147 +}
148 +
149 +.charitable-form-field.charitable-radio-list li {
150 + list-style: none;
151 + margin: 0 20px 0 0;
152 + display: inline-block;
153 + line-height: 1em;
154 +}
155 +
156 +.charitable-form-field.charitable-form-field-multi-checkbox ul {
157 + list-style: none;
158 + margin-left: 0;
159 + padding-left: 0;
160 +}
161 +
162 +.charitable-form-field.charitable-form-field-multi-checkbox ul li {
163 + list-style: none;
164 + margin-left: 0;
165 + padding-left: 0;
166 +}
167 +
168 +.charitable-form-field .wp-media-buttons {
169 + margin-bottom: 0.5em;
170 +}
171 +
172 +.charitable-form-field .wp-editor-container {
173 + border: 1px solid #dedede;
174 +}
175 +
121 176 .charitable-fieldset > :last-child,
122 177 .charitable-fieldset-field-wrapper > :last-child {
123 - margin-bottom: 1em; }
178 + margin-bottom: 1em;
179 +}
124 180
125 181 .charitable-radio-list label,
126 182 .charitable-checkbox-list label {
127 - display: inline; }
183 + display: inline;
184 +}
128 185
129 186 .charitable-submit-field .button {
130 187 font-size: 1em;
131 - line-height: 1.5em; }
188 + line-height: 1.5em;
189 +}
132 190
133 191 .charitable-form-content {
134 - margin-bottom: 1em; }
192 + margin-bottom: 1em;
193 + font-size: 16px;
194 +}
135 195
136 196 .charitable-gateway-fields {
137 - padding-top: 1em; }
197 + padding-top: 1em;
198 +}
138 199
139 200 #charitable_field_cc_cvc {
140 - max-width: 180px; }
141 - @media (min-width: 48em) {
142 - #charitable_field_cc_cvc {
143 - float: left;
144 - width: 33%; } }
201 + max-width: 180px;
202 +}
145 203
146 204 @media (min-width: 48em) {
205 + #charitable_field_cc_cvc {
206 + float: left;
207 + width: 33%;
208 + }
209 +}
210 +@media (min-width: 48em) {
147 211 #charitable_field_cc_expiration {
148 212 float: left;
149 213 width: 63%;
150 214 margin-left: 4%;
151 - clear: none; } }
215 + clear: none;
216 + }
217 +}
152 218 #charitable_field_cc_expiration .charitable-fieldset-field-header {
153 - font-weight: normal; }
219 + font-weight: normal;
220 +}
221 +
154 222 #charitable_field_cc_expiration fieldset > *:not(.charitable-fieldset-field-header) {
155 223 float: left;
156 224 width: 49%;
157 - max-width: 140px; }
225 + max-width: 140px;
226 +}
227 +
158 228 #charitable_field_cc_expiration .year {
159 - margin-left: 2%; }
229 + margin-left: 2%;
230 +}
160 231
161 232 .charitable-form-fields .charitable-fieldset {
162 233 margin: 0 0 1em;
163 234 padding: 1.5em 20px 0.5em;
164 - border: 1px solid #ebebeb; }
235 + border: 1px solid #ebebeb;
236 +}
237 +
165 238 .charitable-form-fields .charitable-fieldset-field-wrapper {
166 239 margin: 0;
167 240 padding: 0;
168 - border: none; }
169 - .charitable-form-fields .charitable-fieldset-field-wrapper .charitable-fieldset-field-header {
170 - margin-bottom: 4px;
171 - font-weight: bold; }
241 + border: none;
242 +}
172 243
244 +.charitable-form-fields .charitable-fieldset-field-wrapper .charitable-fieldset-field-header {
245 + margin-bottom: 4px;
246 + font-weight: bold;
247 +}
248 +
173 249 .charitable-form-header {
174 250 margin: 0 0 1em;
175 251 font-size: 1.2em;
176 - font-weight: bolder; }
252 + font-weight: bolder;
253 +}
177 254
178 255 .charitable-repeatable-form-field-table {
179 - margin-bottom: 1em; }
256 + margin-bottom: 1em;
257 +}
180 258
181 259 .charitable-donation-form {
182 - padding-top: 1em; }
183 - .charitable-donation-form .donation-amounts {
184 - *zoom: 1;
185 - margin: 0 0 1em;
186 - padding: 0;
187 - list-style: none; }
188 - .charitable-donation-form .donation-amounts:before, .charitable-donation-form .donation-amounts:after {
189 - content: " ";
190 - display: table; }
191 - .charitable-donation-form .donation-amounts:after {
192 - clear: both; }
193 - .charitable-donation-form .donation-amounts .donation-amount {
194 - position: relative;
195 - float: left;
196 - width: 49%;
197 - margin: 0 2% 0.5em 0;
198 - border: 1px solid #ddd;
199 - background-color: transparent;
200 - list-style: none; }
201 - .charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper,
202 - .charitable-donation-form .donation-amounts .donation-amount > label {
203 - display: block;
204 - width: 100%;
205 - padding: 0.5em 1em;
206 - margin: 0;
207 - font-size: 1em;
208 - cursor: pointer; }
209 - .charitable-donation-form .donation-amounts .donation-amount .amount {
210 - font-weight: bolder; }
211 - .charitable-donation-form .donation-amounts .donation-amount:nth-child(2n+2) {
212 - margin-right: 0; }
213 - .charitable-donation-form .donation-amounts .donation-amount input[type=radio] {
214 - margin: 0 6px 0 0;
215 - vertical-align: middle; }
216 - .charitable-donation-form .donation-amounts .donation-amount.selected label {
217 - color: #fff; }
218 - @media screen and (max-width: 37.5em) {
219 - .charitable-donation-form .donation-amounts .donation-amount {
220 - float: none;
221 - width: 100%;
222 - margin-right: 0; } }
223 - .charitable-donation-form .custom-donation-input {
224 - max-width: 100%;
225 - background-color: #fff; }
260 + padding-top: 1em;
261 +}
226 262
263 +.charitable-donation-form .donation-amounts {
264 + display: grid;
265 + grid-template-columns: 1fr 1fr;
266 + margin: 0 0 1em;
267 + padding: 0;
268 + list-style: none;
269 +}
270 +
271 +.charitable-donation-form .donation-amounts li:last-child {
272 + /* grid-column: 1 / -1; */
273 +}
274 +
275 +.charitable-donation-form .donation-amounts li:last-child label {
276 + /* width: 100%; */
277 +}
278 +
279 +.charitable-donation-form .donation-amounts:before,
280 +.charitable-donation-form .donation-amounts:after {
281 + /* content: " ";
282 + display: table; */
283 +}
284 +
285 +.charitable-donation-form .donation-amounts:after {
286 + clear: both;
287 +}
288 +
289 +.charitable-donation-form .donation-amounts .donation-amount {
290 + position: relative;
291 + float: auto;
292 + width: auto;
293 + margin: 0 2% 0.5em 0;
294 + border: 1px solid #ddd;
295 + background-color: transparent;
296 + list-style: none;
297 +}
298 +
299 +.charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper,
300 +.charitable-donation-form .donation-amounts .donation-amount > label {
301 + display: block;
302 + width: auto;
303 + padding: 0.5em 1em;
304 + margin: 0;
305 + font-size: 1em;
306 + cursor: pointer;
307 +}
308 +
309 +.charitable-donation-form .donation-amounts .donation-amount .amount {
310 + font-weight: bolder;
311 +}
312 +
313 +.charitable-donation-form .donation-amounts .donation-amount:nth-child(2n+2) {
314 + margin-right: 0;
315 +}
316 +
317 +.charitable-donation-form .donation-amounts .donation-amount input[type=radio] {
318 + margin: 0 6px 0 0;
319 + vertical-align: middle;
320 +}
321 +
322 +.charitable-donation-form .donation-amounts .donation-amount.selected {
323 + background-color: black;
324 +}
325 +
326 +.charitable-donation-form .donation-amounts .donation-amount.selected label {
327 + color: #fff;
328 +}
329 +
330 +.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount.selected label {
331 + color: inherit;
332 +}
333 +
334 +.charitable-donation-form.charitable-template-standard .donation-amounts .donation-amount.custom-donation-amount.selected,
335 +.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li {
336 + background-color: transparent !important;
337 +}
338 +
339 +.charitable-donation-form.charitable-template-standard .charitable-your-donation-amount {
340 + font-size: 18px;
341 + line-height: 20px;
342 +}
343 +
344 +@media screen and (max-width: 37.5em) {
345 + .charitable-donation-form .donation-amounts .donation-amount {
346 + float: none;
347 + width: 100%;
348 + margin-right: 0;
349 + }
350 +}
351 +.charitable-donation-form .custom-donation-input {
352 + max-width: calc(100% - 2rem);
353 + min-height: 30px;
354 + border-width: 0.078rem;
355 + border-style: solid;
356 + border-radius: 0.25rem;
357 + padding: 0.8rem 1rem;
358 + background-color: #fff;
359 + color: #4d4d4d;
360 + font-size: 1rem;
361 + font-family: inherit;
362 + font-weight: 500;
363 + line-height: 1.2;
364 +}
365 +
227 366 #charitable-donor-fields > .charitable-form-field,
228 367 #charitable-donor-fields .charitable-form-fields > .charitable-form-field {
229 368 clear: both;
230 - padding: 0 20px; }
369 + padding: 0 20px;
370 +}
231 371
232 372 .widget_charitable_donate_widget #charitable-donation-amount-form {
233 - padding-top: 0; }
234 - .widget_charitable_donate_widget #charitable-donation-amount-form .donation-amounts .donation-amount {
235 - width: 100%;
236 - margin-right: 0; }
373 + padding-top: 0;
374 +}
237 375
376 +.widget_charitable_donate_widget #charitable-donation-amount-form .donation-amounts .donation-amount {
377 + width: 100%;
378 + margin-right: 0;
379 +}
380 +
238 381 .charitable-hidden {
239 382 display: none !important;
240 - visibility: hidden; }
383 + visibility: hidden;
384 +}
241 385
242 386 .charitable-form-field-donor-fields .charitable-login-details {
243 - padding-top: 1em; }
387 + padding-top: 1em;
388 +}
244 389
245 390 #charitable-donor-fields {
246 - padding: 1.5em 0 0.5em; }
247 - #charitable-donor-fields .charitable-form-header {
248 - padding: 0 20px; }
391 + padding: 1.5em 0 0.5em;
392 +}
249 393
394 +#charitable-donor-fields .charitable-form-header {
395 + padding: 0 20px;
396 +}
397 +
398 +.charitable-modal #charitable-donor-fields .charitable-form-header {
399 + padding-left: 0;
400 +}
401 +
250 402 .charitable-donor-details {
251 - padding: 0 20px 1em; }
252 - .charitable-donor-details .donor-address,
253 - .charitable-donor-details .donor-contact-details {
254 - margin-bottom: 0.5em; }
255 - .charitable-donor-details .charitable-change-user-details {
256 - margin-bottom: 0;
257 - padding-bottom: 0; }
403 + padding: 0 20px 1em 0;
404 + font-size: 1rem;
405 + margin-bottom: 25px;
406 +}
258 407
408 +.charitable-donor-details .donor-address,
409 +.charitable-donor-details .donor-contact-details {
410 + margin-bottom: 0.5em;
411 +}
412 +
413 +.charitable-donor-details .charitable-change-user-details {
414 + margin-bottom: 0;
415 + padding-bottom: 0;
416 +}
417 +
259 418 #charitable-user-fields,
260 419 #charitable-meta-fields {
261 - padding: 0 20px; }
420 + padding: 0 20px;
421 +}
262 422
423 +.charitable-modal #charitable-user-fields,
424 +.charitable-modal #charitable-meta-fields {
425 + padding: 0;
426 +}
427 +
263 428 #charitable-meta-fields {
264 429 padding-top: 1.5em;
265 430 margin-top: 1.5em;
266 - border-top: 1px solid #ebebeb; }
431 + border-top: 1px solid #ebebeb;
432 +}
267 433
268 434 .charitable-terms-text {
269 435 border: 1px solid #ebebeb;
270 436 padding: 10px;
@@ -271,235 +437,1173 @@
271 437 background-color: #f8f8f8;
272 438 margin-bottom: 1em;
273 439 max-height: 200px;
274 440 overflow: scroll;
275 - display: none; }
276 - .charitable-terms-text.active {
277 - display: block; }
441 + display: none;
442 +}
278 443
444 +.charitable-terms-text.active {
445 + display: block;
446 +}
447 +
279 448 #login-prompt {
280 - margin-bottom: 4px; }
449 + margin-bottom: 4px;
450 +}
281 451
282 452 .charitable-login-form {
283 453 padding: 1em;
284 454 margin-bottom: 1em;
285 - border: 1px solid #ebebeb; }
286 - .charitable-login-form label {
287 - display: block;
288 - margin-bottom: 4px; }
289 - .charitable-login-form > p,
290 - .charitable-login-form .login-username,
291 - .charitable-login-form .login-password,
292 - .charitable-login-form .login-remember {
293 - margin-bottom: 1em;
294 - padding-bottom: 0; }
295 - .charitable-login-form .login-submit {
296 - margin-bottom: 0;
297 - padding-bottom: 0; }
455 + border: 1px solid #ebebeb;
456 +}
298 457
458 +.charitable-login-form label {
459 + display: block;
460 + margin-bottom: 4px;
461 +}
462 +
463 +.charitable-login-form > p,
464 +.charitable-login-form .login-username,
465 +.charitable-login-form .login-password,
466 +.charitable-login-form .login-remember {
467 + margin-bottom: 1em;
468 + padding-bottom: 0;
469 +}
470 +
471 +.charitable-login-form .login-submit {
472 + margin-bottom: 0;
473 + padding-bottom: 0;
474 +}
475 +
299 476 .js .charitable-donation-form .donation-amount input[type=radio] {
300 - display: none; }
477 + display: none;
478 +}
301 479
302 480 /* Receipts */
303 481 .donation-summary {
304 482 margin-bottom: 1em;
305 - padding-bottom: 0; }
306 - .donation-summary dd, .donation-summary dt {
307 - margin-top: 0; }
308 - .donation-summary dt {
309 - float: left;
310 - margin-right: .5em;
311 - font-weight: bold; }
312 - .donation-summary dd {
313 - display: block;
314 - margin-bottom: 0; }
315 - .donation-summary dd::after {
316 - content: " ";
317 - display: block;
318 - clear: left; }
483 + padding-bottom: 0;
484 +}
319 485
320 -.charitable-table tr, .charitable-table td {
321 - padding-right: 1.5em; }
486 +.donation-summary dd,
487 +.donation-summary dt {
488 + margin-top: 0;
489 +}
322 490
491 +.donation-summary dt {
492 + float: left;
493 + margin-right: 0.5em;
494 + font-weight: bold;
495 +}
496 +
497 +.donation-summary dd {
498 + display: block;
499 + margin-bottom: 0;
500 +}
501 +
502 +.donation-summary dd::after {
503 + content: " ";
504 + display: block;
505 + clear: left;
506 +}
507 +
508 +.charitable-table.donation-details {
509 + width: 100%;
510 + text-align: left;
511 +}
512 +
513 +.charitable-table.donation-details td {
514 + padding: 15px 0;
515 +}
516 +
517 +.charitable-table.donation-details tfoot td {
518 + border-top: 1px solid #e6e6e6;
519 + padding-top: 15px;
520 + font-weight: 500;
521 +}
522 +
523 +h3.charitable-header {
524 + font-weight: 800;
525 + border-bottom: 1px solid black;
526 + padding-bottom: 10px;
527 + margin-top: 50px;
528 +}
529 +
530 +.charitable-table tr,
531 +.charitable-table td {
532 + padding-right: 1.5em;
533 +}
534 +
323 535 /* Campaigns grid */
324 536 .campaign-loop.campaign-list,
325 537 .campaign-loop.campaign-grid {
326 538 margin: 0 0 1em 0;
327 539 padding: 0;
328 - list-style: none; }
329 - .campaign-loop.campaign-list li.campaign,
330 - .campaign-loop.campaign-list .campaign.hentry,
331 - .campaign-loop.campaign-grid li.campaign,
332 - .campaign-loop.campaign-grid .campaign.hentry {
333 - position: relative;
334 - padding: 0;
335 - margin: 0 0 1em 0;
336 - list-style: none;
337 - box-shadow: none;
338 - box-sizing: border-box; }
339 - .campaign-loop.campaign-list li.campaign h3,
340 - .campaign-loop.campaign-list .campaign.hentry h3,
341 - .campaign-loop.campaign-grid li.campaign h3,
342 - .campaign-loop.campaign-grid .campaign.hentry h3 {
343 - margin-top: 0;
344 - text-decoration: none; }
345 - .campaign-loop.campaign-list .wp-post-image,
346 - .campaign-loop.campaign-grid .wp-post-image {
347 - padding-bottom: 1em; }
348 - .campaign-loop.campaign-list .campaign-donation-stats,
349 - .campaign-loop.campaign-grid .campaign-donation-stats {
350 - margin-bottom: 1em; }
351 - .campaign-loop.campaign-list .campaign-donation-stats .amount,
352 - .campaign-loop.campaign-list .campaign-donation-stats .goal-amount,
353 - .campaign-loop.campaign-grid .campaign-donation-stats .amount,
354 - .campaign-loop.campaign-grid .campaign-donation-stats .goal-amount {
355 - font-weight: bolder; }
356 - .campaign-loop.campaign-list .campaign-donation .button,
357 - .campaign-loop.campaign-grid .campaign-donation .button {
358 - display: inline-block; }
540 + list-style: none;
541 +}
359 542
543 +.campaign-loop.campaign-list li.campaign,
544 +.campaign-loop.campaign-list .campaign.hentry,
545 +.campaign-loop.campaign-grid li.campaign,
546 +.campaign-loop.campaign-grid .campaign.hentry {
547 + position: relative;
548 + padding: 0;
549 + margin: 0 0 1em 0;
550 + list-style: none;
551 + box-shadow: none;
552 + box-sizing: border-box;
553 +}
554 +
555 +.campaign-loop.campaign-list li.campaign h3,
556 +.campaign-loop.campaign-list .campaign.hentry h3,
557 +.campaign-loop.campaign-grid li.campaign h3,
558 +.campaign-loop.campaign-grid .campaign.hentry h3 {
559 + margin-top: 0;
560 + text-decoration: none;
561 +}
562 +
563 +.campaign-loop.campaign-list .wp-post-image,
564 +.campaign-loop.campaign-grid .wp-post-image {
565 + padding-bottom: 1em;
566 +}
567 +
568 +.campaign-loop.campaign-list .campaign-donation-stats,
569 +.campaign-loop.campaign-grid .campaign-donation-stats {
570 + margin-bottom: 1em;
571 +}
572 +
573 +.campaign-loop.campaign-list .campaign-donation-stats .amount,
574 +.campaign-loop.campaign-list .campaign-donation-stats .goal-amount,
575 +.campaign-loop.campaign-grid .campaign-donation-stats .amount,
576 +.campaign-loop.campaign-grid .campaign-donation-stats .goal-amount {
577 + font-weight: bolder;
578 +}
579 +
580 +.campaign-loop.campaign-list .campaign-donation .button,
581 +.campaign-loop.campaign-grid .campaign-donation .button {
582 + display: inline-block;
583 +}
584 +
360 585 .campaign-progress-bar {
361 586 margin-bottom: 0.5em;
362 - overflow: hidden; }
587 + overflow: hidden;
588 +}
363 589
364 590 .campaign-loop.campaign-list li.campaign,
365 591 .campaign-loop.campaign-list .campaign.hentry {
366 592 padding: 0 0 1em 0;
367 593 margin: 0 0 1em 0;
368 - border-bottom: 1px solid #e6e6e6; }
594 + border-bottom: 1px solid #e6e6e6;
595 +}
369 596
370 597 .campaign-loop.campaign-grid {
371 598 margin: 0 0 1em 0;
372 599 padding: 0;
373 - *zoom: 1; }
374 - .campaign-loop.campaign-grid:before, .campaign-loop.campaign-grid:after {
375 - content: " ";
376 - display: table; }
377 - .campaign-loop.campaign-grid:after {
378 - clear: both; }
379 - .campaign-loop.campaign-grid .wp-post-image {
380 - max-width: 100%;
381 - width: 100%; }
382 - .campaign-loop.campaign-grid li.campaign,
383 - .campaign-loop.campaign-grid .campaign.hentry {
384 - list-style: none;
385 - float: left;
386 - margin: 0 2% 1em 0;
387 - padding: 1em;
388 - border: 1px solid #e6e6e6; }
389 - .campaign-loop.campaign-grid .campaign-donation {
390 - text-align: center; }
600 + *zoom: 1;
601 +}
391 602
603 +.campaign-loop.campaign-grid:before,
604 +.campaign-loop.campaign-grid:after {
605 + content: " ";
606 + display: table;
607 +}
608 +
609 +.campaign-loop.campaign-grid:after {
610 + clear: both;
611 +}
612 +
613 +.campaign-loop.campaign-grid .wp-post-image {
614 + max-width: 100%;
615 + width: 100%;
616 +}
617 +
618 +.campaign-loop.campaign-grid li.campaign,
619 +.campaign-loop.campaign-grid .campaign.hentry {
620 + list-style: none;
621 + float: left;
622 + margin: 0 2% 1em 0;
623 + padding: 1em;
624 + border: 1px solid #e6e6e6;
625 +}
626 +
627 +.campaign-loop.campaign-grid .campaign-donation {
628 + text-align: center;
629 +}
630 +
392 631 .campaign-grid.masonry {
393 632 -moz-column-gap: 1em;
394 633 -webkit-column-gap: 1em;
395 - column-gap: 1em; }
396 - .campaign-grid.masonry li.campaign,
397 - .campaign-grid.masonry .campaign.hentry {
398 - display: inline-block;
399 - margin: 0 0 1em;
400 - width: 100%;
401 - float: none; }
634 + column-gap: 1em;
635 +}
402 636
637 +.campaign-grid.masonry li.campaign,
638 +.campaign-grid.masonry .campaign.hentry {
639 + display: inline-block;
640 + margin: 0 0 1em;
641 + width: 100%;
642 + float: none;
643 +}
644 +
403 645 .campaign-grid-2 li.campaign,
404 646 .campaign-grid-2 .campaign.hentry {
405 - width: 49%; }
647 + width: 49%;
648 +}
649 +
406 650 .campaign-grid-2 li.campaign:nth-child(2n+2),
407 651 .campaign-grid-2 .campaign.hentry:nth-child(2n+2) {
408 - margin-right: 0; }
652 + margin-right: 0;
653 +}
654 +
409 655 .campaign-grid-2.masonry {
410 656 -moz-column-count: 2;
411 657 -webkit-column-count: 2;
412 - column-count: 2; }
658 + column-count: 2;
659 +}
413 660
414 661 .campaign-grid-3 li.campaign,
415 662 .campaign-grid-3 .campaign.hentry {
416 - width: 32%; }
663 + width: 32%;
664 +}
665 +
417 666 .campaign-grid-3 li.campaign:nth-child(3n+3),
418 667 .campaign-grid-3 .campaign.hentry:nth-child(3n+3) {
419 - margin-right: 0; }
668 + margin-right: 0;
669 +}
670 +
420 671 .campaign-grid-3.masonry {
421 672 -moz-column-count: 3;
422 673 -webkit-column-count: 3;
423 - column-count: 3; }
674 + column-count: 3;
675 +}
424 676
425 677 .campaign-grid-4 li.campaign,
426 678 .campaign-grid-4 .campaign.hentry {
427 - width: 23.5%; }
679 + width: 23.5%;
680 +}
681 +
428 682 .campaign-grid-4 li.campaign:nth-child(4n+4),
429 683 .campaign-grid-4 .campaign.hentry:nth-child(4n+4) {
430 - margin-right: 0; }
684 + margin-right: 0;
685 +}
686 +
431 687 .campaign-grid-4.masonry {
432 688 -moz-column-count: 4;
433 689 -webkit-column-count: 4;
434 - column-count: 4; }
690 + column-count: 4;
691 +}
435 692
436 693 /* Donors */
437 694 .donors-list {
438 695 list-style: none;
439 696 padding-left: 0;
440 - margin-left: 0; }
441 - .donors-list .donor {
442 - *zoom: 1;
443 - list-style: none;
444 - padding: 1em 0; }
445 - .donors-list .donor:before, .donors-list .donor:after {
446 - content: " ";
447 - display: table; }
448 - .donors-list .donor:after {
449 - clear: both; }
450 - .donors-list .donor .avatar {
451 - margin: 0; }
452 - .donors-list .donor .donor-name {
453 - font-weight: bold; }
454 - .donors-list .donor .donor-name,
455 - .donors-list .donor .donor-location,
456 - .donors-list .donor .donor-donation-amount {
457 - margin: 0.5em 0 0 0; }
458 - .donors-list .donor > *:first-child {
459 - margin-top: 0; }
460 - .donors-list.donors-list-horizontal .donor {
461 - display: inline-block;
462 - padding: 0 20px 1em 0;
463 - width: 100px;
464 - vertical-align: top; }
465 - .donors-list.donors-list-vertical .donor {
466 - border-bottom: 1px solid #e6e6e6; }
697 + margin-left: 0;
698 +}
467 699
700 +.donors-list .donor {
701 + *zoom: 1;
702 + list-style: none;
703 + padding: 1em 0;
704 +}
705 +
706 +.donors-list .donor:before,
707 +.donors-list .donor:after {
708 + content: " ";
709 + display: table;
710 +}
711 +
712 +.donors-list .donor:after {
713 + clear: both;
714 +}
715 +
716 +.donors-list .donor .avatar {
717 + margin: 0;
718 +}
719 +
720 +.donors-list .donor .donor-name {
721 + font-weight: bold;
722 +}
723 +
724 +.donors-list .donor .donor-name,
725 +.donors-list .donor .donor-location,
726 +.donors-list .donor .donor-donation-amount {
727 + margin: 0.5em 0 0 0;
728 +}
729 +
730 +.donors-list .donor > *:first-child {
731 + margin-top: 0;
732 +}
733 +
734 +.donors-list.donors-list-horizontal .donor {
735 + display: inline-block;
736 + padding: 0 20px 1em 0;
737 + width: 100px;
738 + vertical-align: top;
739 +}
740 +
741 +.donors-list.donors-list-vertical .donor {
742 + border-bottom: 1px solid #e6e6e6;
743 +}
744 +
468 745 /* Widgets */
469 746 .widget.widget_charitable_campaigns_widget .campaigns {
470 747 margin: 0 0 1em 0;
471 748 padding: 0;
472 - list-style: none; }
749 + list-style: none;
750 +}
751 +
473 752 .widget.widget_charitable_campaigns_widget .campaign {
474 753 list-style: none;
475 754 padding: 1em 0;
476 755 border-bottom-color: #e6e6e6;
477 756 border-bottom-style: solid;
478 - border-bottom-width: 1px; }
479 - .widget.widget_charitable_campaigns_widget .campaign .wp-post-image {
480 - padding: 0;
481 - margin: 0 0 0.5em 0; }
482 - .widget.widget_charitable_campaigns_widget .campaign .campaign-title {
483 - padding: 0;
484 - margin: 0 0 0.5em 0;
485 - font-size: inherit;
486 - font-weight: bolder; }
487 - .widget.widget_charitable_campaigns_widget .campaign .campaign-time-left {
488 - font-weight: normal; }
757 + border-bottom-width: 1px;
758 +}
489 759
760 +.widget.widget_charitable_campaigns_widget .campaign .wp-post-image {
761 + padding: 0;
762 + margin: 0 0 0.5em 0;
763 +}
764 +
765 +.widget.widget_charitable_campaigns_widget .campaign .campaign-title {
766 + padding: 0;
767 + margin: 0 0 0.5em 0;
768 + font-size: inherit;
769 + font-weight: bolder;
770 +}
771 +
772 +.widget.widget_charitable_campaigns_widget .campaign .campaign-time-left {
773 + font-weight: normal;
774 +}
775 +
490 776 /* Notices */
491 777 .charitable-notice {
492 778 padding: 1em;
493 779 margin-bottom: 1em;
494 - border: 1px solid; }
495 - .charitable-notice > ul {
496 - padding: 0;
497 - margin: 0;
498 - list-style: none; }
499 - .charitable-notice > ul li {
500 - padding: 0;
501 - border: none; }
502 - .charitable-notice a {
503 - text-decoration: underline; }
780 + border: 1px solid;
781 +}
504 782
505 -/*# sourceMappingURL=charitable.css.map */
783 +.charitable-notice > ul {
784 + padding: 0;
785 + margin: 0;
786 + list-style: none;
787 +}
788 +.charitable-notice > ul.charitable-notice-errors {
789 + font-size: 1rem;
790 + line-height: 1rem;
791 +}
792 +.charitable-notice > ul.charitable-notice-errors li {
793 + margin-bottom: 5px;
794 +}
795 +.charitable-notice > ul.charitable-notice-errors li:last-child {
796 + margin-bottom: 0;
797 +}
798 +.charitable-notice > ul.charitable-notice-errors li:before {
799 + content: "\f534";
800 + font-family: "dashicons";
801 + height: 15px;
802 + color: orange;
803 + position: relative;
804 + top: 6px;
805 + font-size: 1.3rem;
806 + margin-right: 10px;
807 +}
808 +
809 +.charitable-notice > ul li {
810 + padding: 0;
811 + border: none;
812 +}
813 +
814 +.charitable-notice a {
815 + text-decoration: underline;
816 +}
817 +
818 +/* modal donation */
819 +.charitable-modal.charitable-modal-donation {
820 + width: 80%;
821 + max-width: 800px;
822 + padding: 1em;
823 + background-color: #fff;
824 + overflow-y: auto;
825 +}
826 +
827 +.charitable-modal.charitable-modal-donation .charitable-submit-field {
828 + margin-bottom: 0;
829 +}
830 +
831 +
832 +/* donation form templates */
833 +.charitable-donation-form.charitable-template-standard .charitable-fieldset {
834 + padding: 0;
835 + border: none;
836 +}
837 +.charitable-donation-form.charitable-template-standard .charitable-fieldset .charitable-form-header {
838 + font-size: 21px;
839 + line-height: 21px;
840 + font-weight: 800;
841 + margin-bottom: 10px;
842 +}
843 +.charitable-donation-form.charitable-template-standard .charitable-fieldset {
844 + margin: 0 0 1em;
845 + padding: 1em 20px 0.5em !important;
846 + border: 1px solid #ebebeb;
847 +}
848 +.charitable-donation-form.charitable-template-standard .charitable-fieldset > :last-child,
849 +.charitable-donation-form.charitable-template-standard .charitable-fieldset-field-wrapper > :last-child {
850 + margin-bottom: 0;
851 +}
852 +.charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts {
853 + margin-bottom: 0;
854 + grid-template-columns: 1fr 1fr;
855 +}
856 +.charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts.donation-amounts-count-3 li:last-child, .charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts.donation-amounts-count-5 li:last-child {
857 + grid-column: 1/-1;
858 +}
859 +.charitable-donation-form.charitable-template-standard .donation-amounts .donation-amount {
860 + margin: 5px;
861 +}
862 +.charitable-donation-form.charitable-template-standard .donation-amounts li {
863 + text-align: center;
864 +}
865 +.charitable-donation-form.charitable-template-standard .donation-amounts li span.description {
866 + font-size: 16px !important;
867 + line-height: 21px !important;
868 + font-weight: 500;
869 + display: block;
870 + margin: 5px auto;
871 +}
872 +.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount {
873 + display: flex;
874 + flex-direction: row;
875 + margin-top: 5px !important;
876 + margin-bottom: 10px;
877 + padding: 5px;
878 +}
879 +.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount span.custom-donation-amount-wrapper {
880 + display: flex;
881 + flex-direction: column;
882 + width: 100%;
883 +}
884 +.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li {
885 + display: flex;
886 + text-align: left;
887 + align-items: center;
888 + justify-content: space-between;
889 + background: white;
890 + border: 1px solid #ddd;
891 + border-radius: 0;
892 + padding: 4px 0;
893 + margin: 5px;
894 + width: 100%;
895 + margin: 0;
896 +}
897 +.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li label {
898 + width: 100%;
899 + margin-bottom: 10px;
900 + display: block;
901 +}
902 +.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li input[type=text] {
903 + border-width: 0.078rem;
904 + border-style: solid;
905 + border-radius: 0.25rem;
906 + padding: 0.8rem 10px;
907 + max-width: calc(100% - 4rem);
908 + background-color: #fff;
909 + color: #4d4d4d;
910 + font-size: 1rem;
911 + font-family: inherit;
912 + font-weight: 500;
913 + line-height: 1.2;
914 +}
915 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields {
916 + padding-top: 0;
917 +}
918 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields .charitable-form-header {
919 + padding: 0;
920 +}
921 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields .charitable-form-fields {
922 + margin-top: 15px;
923 +}
924 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields {
925 + padding-left: 0;
926 + padding-right: 0;
927 +}
928 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields input,
929 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields select {
930 + font-size: 16px;
931 + line-height: 16px;
932 +}
933 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields input {
934 + border-width: 0.078rem;
935 + border-style: solid;
936 + border-radius: 0.25rem;
937 + padding: 0.8rem 1rem;
938 + background-color: #fff;
939 + color: #4d4d4d;
940 + font-size: 1rem;
941 + font-family: inherit;
942 + font-weight: 500;
943 + line-height: 1.2;
944 +}
945 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields select {
946 + border-width: 0.078rem;
947 + border-style: solid;
948 + border-radius: 0.25rem;
949 + padding: 0.8rem 1rem;
950 + background-color: #fff;
951 + color: #4d4d4d;
952 + font-size: 1rem;
953 + font-family: inherit;
954 + font-weight: 500;
955 + line-height: 1.2;
956 +}
957 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field {
958 + display: flex;
959 + flex-direction: column;
960 +}
961 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field label {
962 + font-size: 16px;
963 + line-height: 16px;
964 + font-weight: 500;
965 + margin-bottom: 10px;
966 +}
967 +.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field input {
968 + width: auto;
969 +}
970 +.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector-header {
971 + font-size: 16px;
972 + line-height: 16px;
973 + font-weight: 500;
974 + margin-bottom: 10px;
975 +}
976 +.charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-form-field {
977 + margin-bottom: 5px;
978 +}
979 +.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector {
980 + margin-top: 5px;
981 + margin-bottom: 0px;
982 +}
983 +.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector li {
984 + margin-right: 15px;
985 +}
986 +.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector li label {
987 + font-size: 16px;
988 + line-height: 16px;
989 + font-weight: 500;
990 +}
991 +.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector-header {
992 + display: none;
993 +}
994 +.charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields .charitable-form-field {
995 + display: flex;
996 + flex-direction: column;
997 +}
998 +.charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields label {
999 + font-size: 16px;
1000 + line-height: 16px;
1001 + font-weight: 500;
1002 + margin-top: 15px;
1003 + margin-bottom: 10px;
1004 + display: block;
1005 +}
1006 +.charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields input {
1007 + width: auto;
1008 + border-width: 0.078rem;
1009 + border-style: solid;
1010 + border-radius: 0.25rem;
1011 + padding: 12.8px 16px;
1012 + min-height: 25px;
1013 + background-color: #fff;
1014 + color: #4d4d4d;
1015 + font-size: 1rem;
1016 + font-family: inherit;
1017 + font-weight: 500;
1018 + line-height: 1.2;
1019 +}
1020 +.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable_stripe_card_field {
1021 + width: auto;
1022 + border-width: 0.078rem;
1023 + border-style: solid;
1024 + border-radius: 0.25rem;
1025 + padding: 0.8rem 1rem;
1026 + min-height: 30px;
1027 + background-color: #fff;
1028 + color: #4d4d4d;
1029 + font-size: 1rem;
1030 + font-family: inherit;
1031 + font-weight: 500;
1032 + line-height: 1.2;
1033 + display: grid;
1034 + align-items: center;
1035 +}
1036 +
1037 +.charitable-donation-form.charitable-template-minimal .charitable-fieldset {
1038 + padding: 0;
1039 + border: none;
1040 +}
1041 +.charitable-donation-form.charitable-template-minimal .charitable-fieldset .charitable-form-header {
1042 + font-size: 21px;
1043 + line-height: 21px;
1044 + font-weight: 800;
1045 + margin-bottom: 10px;
1046 +}
1047 +.charitable-donation-form.charitable-template-minimal .charitable-fieldset > :last-child,
1048 +.charitable-donation-form.charitable-template-minimal .charitable-fieldset-field-wrapper > :last-child {
1049 + margin-bottom: 0;
1050 +}
1051 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts {
1052 + margin-bottom: 0;
1053 +}
1054 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-1 {
1055 + grid-template-columns: 1fr;
1056 +}
1057 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-2 {
1058 + grid-template-columns: 1fr 1fr;
1059 +}
1060 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-2 .donation-amount {
1061 + margin: 5px;
1062 +}
1063 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-2 .donation-amount:first-child {
1064 + margin-left: 0;
1065 +}
1066 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-2 .donation-amount:last-child {
1067 + margin-right: 0;
1068 +}
1069 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-3 {
1070 + grid-template-columns: 1fr 1fr 1fr;
1071 +}
1072 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-3 .donation-amount {
1073 + margin: 5px;
1074 +}
1075 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-3 .donation-amount:first-child {
1076 + margin-left: 0;
1077 +}
1078 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-3 .donation-amount:last-child {
1079 + margin-right: 0;
1080 +}
1081 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-4 {
1082 + grid-template-columns: 1fr 1fr 1fr 1fr;
1083 +}
1084 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-4 .donation-amount {
1085 + margin: 5px;
1086 +}
1087 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-4 .donation-amount:first-child {
1088 + margin-left: 0;
1089 +}
1090 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-4 .donation-amount:last-child {
1091 + margin-right: 0;
1092 +}
1093 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-5 {
1094 + grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
1095 +}
1096 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-5 .donation-amount {
1097 + margin: 5px;
1098 +}
1099 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-5 .donation-amount:first-child {
1100 + margin-left: 0;
1101 +}
1102 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-5 .donation-amount:last-child {
1103 + margin-right: 0;
1104 +}
1105 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-6 {
1106 + grid-template-columns: 1fr 1fr 1fr;
1107 +}
1108 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-6 .donation-amount {
1109 + margin: 5px;
1110 +}
1111 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-7, .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-8 {
1112 + grid-template-columns: 1fr 1fr 1fr 1fr;
1113 +}
1114 +.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-7 .donation-amount, .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-8 .donation-amount {
1115 + margin: 5px;
1116 +}
1117 +.charitable-donation-form.charitable-template-minimal .donation-amounts .donation-amount {
1118 + margin: 5px;
1119 +}
1120 +.charitable-donation-form.charitable-template-minimal .donation-amounts .donation-amount:first-child {
1121 + margin-left: 0;
1122 +}
1123 +.charitable-donation-form.charitable-template-minimal .donation-amounts .donation-amount:last-child {
1124 + margin-right: 0;
1125 +}
1126 +.charitable-donation-form.charitable-template-minimal .donation-amounts li {
1127 + text-align: center;
1128 +}
1129 +.charitable-donation-form.charitable-template-minimal .donation-amounts li span.description {
1130 + font-size: 16px !important;
1131 + line-height: 21px !important;
1132 + font-weight: 500;
1133 + display: block;
1134 + margin: 5px auto;
1135 +}
1136 +.charitable-donation-form.charitable-template-minimal .donation-amounts.donation-suggested-amount {
1137 + display: flex;
1138 + flex-direction: row;
1139 + margin-top: 5px !important;
1140 +}
1141 +.charitable-donation-form.charitable-template-minimal .donation-amounts.donation-suggested-amount span.custom-donation-amount-wrapper {
1142 + display: block;
1143 + width: 100%;
1144 +}
1145 +.charitable-donation-form.charitable-template-minimal .donation-amounts.donation-suggested-amount li {
1146 + display: flex;
1147 + align-items: center;
1148 + justify-content: space-between;
1149 + background: white;
1150 + border: solid 1px #8c8c8c;
1151 + border-radius: 4px;
1152 + padding: 4px 0;
1153 + width: 100%;
1154 + margin: 0;
1155 +}
1156 +.charitable-donation-form.charitable-template-minimal .donation-amounts.donation-suggested-amount li label {
1157 + width: 100%;
1158 + display: none;
1159 +}
1160 +.charitable-donation-form.charitable-template-minimal .donation-amounts.donation-suggested-amount li input[type=text] {
1161 + height: fit-content;
1162 + background-color: #fff;
1163 + font-size: var(--givewp-font-size-headline-md);
1164 + font-weight: normal;
1165 + line-height: 1.5;
1166 + color: #bababa;
1167 + border: none;
1168 + outline: none;
1169 + box-shadow: none;
1170 + width: 100%;
1171 + text-align: center;
1172 + padding: 0;
1173 + min-height: 45px;
1174 +}
1175 +.charitable-donation-form.charitable-template-minimal .charitable-custom-donation-field-alone {
1176 + display: flex;
1177 + align-items: center;
1178 + justify-content: space-between;
1179 + background: white;
1180 + border: solid 1px #8c8c8c;
1181 + border-radius: 4px;
1182 + padding: 4px 0;
1183 + width: 100%;
1184 + margin: 0;
1185 +}
1186 +.charitable-donation-form.charitable-template-minimal .charitable-custom-donation-field-alone label {
1187 + width: 100%;
1188 + display: none;
1189 +}
1190 +.charitable-donation-form.charitable-template-minimal .charitable-custom-donation-field-alone input[type=text] {
1191 + height: fit-content;
1192 + background-color: #fff;
1193 + font-size: var(--givewp-font-size-headline-md);
1194 + font-weight: normal;
1195 + line-height: 1.5;
1196 + color: #bababa;
1197 + border: none;
1198 + outline: none;
1199 + box-shadow: none;
1200 + width: 100%;
1201 + text-align: center;
1202 + padding: 0;
1203 +}
1204 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields {
1205 + padding-top: 0;
1206 +}
1207 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields .charitable-form-header {
1208 + padding: 0;
1209 +}
1210 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields .charitable-form-fields {
1211 + margin-top: 15px;
1212 +}
1213 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields {
1214 + padding-left: 0;
1215 + padding-right: 0;
1216 +}
1217 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields input,
1218 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields select {
1219 + font-size: 16px;
1220 + line-height: 16px;
1221 +}
1222 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields input {
1223 + border-width: 0.078rem;
1224 + border-style: solid;
1225 + border-radius: 0.25rem;
1226 + padding: 0.8rem 1rem;
1227 + background-color: #fff;
1228 + color: #4d4d4d;
1229 + font-size: inherit;
1230 + font-family: inherit;
1231 + font-weight: 500;
1232 + line-height: 1.2;
1233 + min-height: 18px;
1234 +}
1235 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields select {
1236 + border-width: 0.078rem;
1237 + border-style: solid;
1238 + border-radius: 0.25rem;
1239 + padding: 0.5rem 1rem;
1240 + min-height: 40px;
1241 + background-color: #fff;
1242 + color: #4d4d4d;
1243 + font-size: inherit;
1244 + font-family: inherit;
1245 + font-weight: 500;
1246 + line-height: 1.2;
1247 +}
1248 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-field {
1249 + display: flex;
1250 + flex-direction: column;
1251 +}
1252 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-field label {
1253 + font-size: 16px;
1254 + line-height: 16px;
1255 + font-weight: 500;
1256 + margin-bottom: 10px;
1257 +}
1258 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-field input {
1259 + width: auto;
1260 +}
1261 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-group.charitable-form-group-number-1 {
1262 + display: flex;
1263 + flex-direction: row;
1264 + justify-content: stretch;
1265 + align-content: center;
1266 + width: 100%;
1267 + gap: 15px;
1268 + flex-wrap: wrap;
1269 +}
1270 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-group.charitable-form-group-number-1 div#charitable_field_first_name,
1271 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-group.charitable-form-group-number-1 div#charitable_field_last_name,
1272 +.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-group.charitable-form-group-number-1 div#charitable_field_email {
1273 + flex: 1;
1274 +}
1275 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector-header {
1276 + font-size: 16px;
1277 + line-height: 16px;
1278 + font-weight: 500;
1279 + margin-bottom: 10px;
1280 +}
1281 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields .charitable-form-field {
1282 + margin-bottom: 5px;
1283 +}
1284 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector {
1285 + margin-top: 5px;
1286 + margin-bottom: 0px;
1287 +}
1288 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector li {
1289 + margin-right: 5px;
1290 + /* Add checkmark icon when checked */
1291 +}
1292 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector li input[type=radio] {
1293 + display: none;
1294 +}
1295 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector li label {
1296 + display: inline-block;
1297 + position: relative;
1298 + font-size: 16px;
1299 + line-height: 16px;
1300 + font-weight: 500;
1301 + padding: 10px 20px;
1302 + margin-right: -1px;
1303 + /* Overlap bordering */
1304 + border: 1px solid #ccc;
1305 + cursor: pointer;
1306 + background-color: #f1f1f1;
1307 + opacity: 0.55;
1308 +}
1309 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector li input[type=radio]:checked + label {
1310 + background-color: #fff;
1311 + color: #000;
1312 + font-weight: bold;
1313 + opacity: 1;
1314 + padding-left: 35px;
1315 +}
1316 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector li input[type=radio]:checked + label::before {
1317 + content: "\f15e";
1318 + font-size: 22px;
1319 + font-family: "dashicons";
1320 + font-weight: 900;
1321 + position: absolute;
1322 + left: 10px;
1323 + top: 50%;
1324 + transform: translateY(-50%);
1325 + color: green;
1326 +}
1327 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector-header {
1328 + display: none;
1329 +}
1330 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields {
1331 + padding: 10px 10px;
1332 +}
1333 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields .charitable-form-field {
1334 + display: flex;
1335 + flex-direction: column;
1336 +}
1337 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields label {
1338 + font-size: 16px;
1339 + line-height: 16px;
1340 + font-weight: 500;
1341 + margin-top: 15px;
1342 + margin-bottom: 10px;
1343 + display: block;
1344 +}
1345 +.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields input {
1346 + width: auto;
1347 + border-width: 0.078rem;
1348 + border-style: solid;
1349 + border-radius: 0.25rem;
1350 + padding: 0.8rem 1rem;
1351 + background-color: #fff;
1352 + color: #4d4d4d;
1353 + font-size: inherit;
1354 + font-family: inherit;
1355 + font-weight: 500;
1356 + line-height: 1.2;
1357 +}
1358 +.charitable-donation-form.charitable-template-minimal .donate-button {
1359 + width: 100%;
1360 +}
1361 +.charitable-donation-form.charitable-template-minimal .charitable-notice {
1362 + padding: 5px 10px;
1363 + font-size: 16px;
1364 + line-height: 16px;
1365 + font-weight: 600;
1366 +}
1367 +.charitable-donation-form.charitable-template-minimal .charitable-notice li {
1368 + margin: 10px 0;
1369 +}
1370 +
1371 +@media screen and (max-width: 700px) {
1372 + .charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-group.charitable-form-group-number-1 {
1373 + flex-direction: column;
1374 + }
1375 + .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-1,
1376 + .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-2,
1377 + .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-3,
1378 + .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-5,
1379 + .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-7,
1380 + .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-8,
1381 + .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-9,
1382 + .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-10 {
1383 + grid-template-columns: 1fr;
1384 + }
1385 + .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-4,
1386 + .charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-6 {
1387 + grid-template-columns: 1fr 1fr;
1388 + }
1389 +}
1390 +#charitable-gateway-fields-stripe.charitable-cc-fields-multiple {
1391 + display: grid;
1392 + grid-template-columns: 75% 25%;
1393 + grid-template-rows: auto auto; /* This creates the equivalent of a 2x2 grid */
1394 + gap: 10px; /* Optional: Sets the gap between grid items */
1395 +}
1396 +#charitable-gateway-fields-stripe.charitable-cc-fields-multiple > div.charitable_stripe_multiple_field:nth-child(even) input,
1397 +#charitable-gateway-fields-stripe.charitable-cc-fields-multiple > div:first-child input {
1398 + font-family: sans-serif !important;
1399 + font-size: 16px !important;
1400 + padding: 10px 10px !important;
1401 + min-height: 15px !important;
1402 + font-weight: 500 !important;
1403 +}
1404 +#charitable-gateway-fields-stripe.charitable-cc-fields-multiple > div.charitable_stripe_multiple_field:nth-child(odd) { /* Target every even div (2nd, 4th, 6th, etc.) */ }
1405 +#charitable-gateway-fields-stripe.charitable-cc-fields-multiple > div > div,
1406 +#charitable-gateway-fields-stripe.charitable-cc-fields-multiple > div input {
1407 + width: auto !important;
1408 + border-width: 0.078rem !important;
1409 + border-style: solid !important;
1410 + border-radius: 0.25rem !important;
1411 + padding: 10px 10px !important;
1412 + background-color: #fff !important;
1413 + color: #4d4d4d !important;
1414 + font-size: 1rem !important;
1415 + font-family: inherit !important;
1416 + font-weight: 500 !important;
1417 + line-height: 1.2 !important;
1418 + min-height: 15px;
1419 + font-size: 16px !important;
1420 +}
1421 +
1422 +#google-pay-button {
1423 + min-height: 40px; /* Minimum height for the button */
1424 + margin: 10px 0;
1425 +}
1426 +#google-pay-button button {
1427 + width: 100%;
1428 +}
1429 +
1430 +.charitable-privacy-policy-text {
1431 + font-size: 16px;
1432 + line-height: 21px;
1433 + font-weight: 400;
1434 +}
1435 +
1436 +#charitable-square-wallet-buttons {
1437 + display: flex;
1438 + flex-direction: row;
1439 + gap: 0px;
1440 + margin: 0;
1441 +}
1442 +
1443 +/* When empty, hide the container */
1444 +#charitable-square-wallet-buttons:empty {
1445 + display: none;
1446 +}
1447 +
1448 +/* All direct child divs */
1449 +#charitable-square-wallet-buttons > div {
1450 + flex: 1; /* This makes divs share space equally */
1451 +}
1452 +
1453 +/* When exactly one div child */
1454 +#charitable-square-wallet-buttons > div:only-child {
1455 + width: 100%;
1456 +}
1457 +
1458 +/* When exactly two div children */
1459 +#charitable-square-wallet-buttons > div:first-child:nth-last-child(2),
1460 +#charitable-square-wallet-buttons > div:first-child:nth-last-child(2) ~ div {
1461 + width: 50%;
1462 +}
1463 +
1464 +#google-pay-button,
1465 +#apple-pay-button {
1466 + min-height: 40px;
1467 + margin: 10px 0;
1468 + display: flex;
1469 + align-items: center;
1470 + justify-content: center;
1471 + color: #666;
1472 + font-size: 14px;
1473 + width: 100%;
1474 + /* border: 1px solid #ddd; */
1475 +}
1476 +
1477 +#google-pay-button:before,
1478 +#apple-pay-button:before {
1479 + content: "Google Pay";
1480 + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
1481 +}
1482 +
1483 +#apple-pay-button:before {
1484 + content: "Apple Pay";
1485 +}
1486 +
1487 +.wallet-enabled #google-pay-button:before,
1488 +.wallet-enabled #apple-pay-button:before {
1489 + display: none;
1490 +}
1491 +
1492 +#charitable-square-wallet-separator {
1493 + text-align: center;
1494 + width: 100%;
1495 + display: block;
1496 + margin: 0;
1497 + font-size: 14px;
1498 + color: #666;
1499 + position: relative;
1500 +}
1501 +
1502 +#charitable-square-wallet-separator:before,
1503 +#charitable-square-wallet-separator:after {
1504 + content: "";
1505 + position: absolute;
1506 + top: 50%;
1507 + width: 33%;
1508 + height: 1px;
1509 + background: #ddd;
1510 +}
1511 +
1512 +#charitable-square-wallet-separator:before {
1513 + left: 0;
1514 +}
1515 +
1516 +#charitable-square-wallet-separator:after {
1517 + right: 0;
1518 +}
1519 +
1520 +#charitable-square-card-payment-fields {
1521 + border: 0;
1522 + margin: 0;
1523 + padding: 0;
1524 +}
1525 +#charitable-square-card-payment-fields.no-wallets {
1526 + padding: 0;
1527 + border: none;
1528 +}
1529 +
1530 +/*
1531 + * WCAG 2.4.7 Focus Visible -- one keyboard focus ring for every control Charitable renders
1532 + * (1.8.13.1). Ported from Charitable Pro 1.8.19.2 / 1.8.20.
1533 + *
1534 + * Lite shipped NO :focus rules in this stylesheet at all, so the donation form had whatever
1535 + * indicator the theme happened to give it -- and the common themes actively remove it. Astra
1536 + * ships
1537 + * .button:focus, button:focus, input[type="submit"]:focus { outline: 0 }
1538 + * and our donate controls match it (`a.donate-button` carries the `button` class), which also
1539 + * beats Astra's own `a:focus { outline: thin dotted }`. Measured on Pro with real Tab keypresses,
1540 + * 6 of the 9 tab stops in the modal donation form had no visible indicator at all, and the submit
1541 + * was actively regressive: focusing it REMOVED its drop shadow. Lite renders the same controls
1542 + * through the same templates, so it has the same gap.
1543 + *
1544 + * Declared once for the whole surface rather than chased per control, so a control added later
1545 + * inherits it instead of starting out unfixed.
1546 + *
1547 + * SPECIFICITY. This is (0,4,0), not the (0,3,1) the Pro comment claims: `:is()` takes the
1548 + * specificity of its MOST SPECIFIC argument, which here is `[tabindex]:not([tabindex="-1"])` at
1549 + * two attribute selectors, not one class. Either way it clears Astra's (0,2,0) on specificity
1550 + * rather than relying on stylesheet order, which a stylesheet enqueued in wp_head cannot count on
1551 + * winning. No `!important`, so a theme can still have the last word, and the colour is exposed as
1552 + * a custom property, which is the cheap override for a dark form background.
1553 + *
1554 + * `outline` and deliberately NOT `box-shadow`: forced-colors mode (Windows High Contrast) strips
1555 + * box-shadow entirely, so a shadow-only ring is invisible to exactly the users most likely to be
1556 + * relying on it.
1557 + *
1558 + * :focus-visible, so a mouse click does not draw the ring -- only keyboard focus does.
1559 + *
1560 + * KNOWN GAP, deliberately not closed here, and MEASURED rather than reasoned about. The
1561 + * `charitable-template-minimal` rules earlier in this file set `outline: none` at (0,5,2) on BOTH
1562 + * of their text inputs -- the one inside `.donation-amounts.donation-suggested-amount` and the one
1563 + * inside `.charitable-custom-donation-field-alone` -- which out-specifies this rule, so those two
1564 + * controls stay unringed on that one template. Confirmed in a headless Chromium probe loading this
1565 + * compiled stylesheet, driven with a real Tab keypress, against a plain `<input>` in the same form
1566 + * as the positive control: the control ringed `solid 2px`, both minimal inputs reported
1567 + * `outline-style: none` at `0px`. Closing it means overriding a suppression the template's designer
1568 + * put there on purpose, which is a design decision rather than a port, and Pro carries the same gap.
1569 + *
1570 + * SELECTOR DIFFERENCES FROM PRO, both verified against this tree:
1571 + * - Pro's `#charitable-universal-modal` is omitted: the universal modal is Pro-only and the id
1572 + * appears nowhere in Lite.
1573 + * - `input.charitable-button` is ADDED: Lite's donate-button shortcode renders
1574 + * `<input type="button" class="charitable-button">` (its 'css' arg defaults to
1575 + * `charitable-button`), so that is Lite's equivalent of the control Pro covers via
1576 + * `.charitable-donate-button`. The Pro class is kept as well, since the shortcode's 'css'
1577 + * argument is caller-overridable.
1578 + */
1579 +.charitable-donation-form :is(a[href], button, input:not([type=hidden]), select, textarea, [tabindex]:not([tabindex="-1"])):focus-visible,
1580 +.charitable-donation-amount-form :is(a[href], button, input:not([type=hidden]), select, textarea, [tabindex]:not([tabindex="-1"])):focus-visible,
1581 +.charitable-modal :is(a[href], button, input:not([type=hidden]), select, textarea, [tabindex]:not([tabindex="-1"])):focus-visible,
1582 +a.donate-button:focus-visible,
1583 +input.charitable-button:focus-visible,
1584 +.charitable-donate-button:focus-visible {
1585 + /*
1586 + * Longhands, not the `outline` shorthand. A shorthand containing var() becomes a
1587 + * pending-substitution value: it is resolved at computed-value time, it is invisible to
1588 + * getPropertyValue("outline") (which returns an empty string, making the rule look absent
1589 + * when inspecting the cascade), and in Pro's testing it applied on the checkboxes, radio and
1590 + * submit but silently failed on the custom-amount input, leaving outline-style at its initial
1591 + * `none` while the sibling outline-offset still took. Declaring the four longhands removes
1592 + * that whole class of problem and keeps the custom-property override.
1593 + */
1594 + outline-width: 2px;
1595 + outline-style: solid;
1596 + outline-color: var(--charitable-focus-ring, #1e1515);
1597 + outline-offset: 2px;
1598 +}
1599 +
1600 +/*
1601 + * In forced-colors mode the UA forces its own palette, so the ring is redefined to the system
1602 + * Highlight colour rather than our ink. Done by reassigning the custom property, so the selector
1603 + * list above is not duplicated.
1604 + */
1605 +@media (forced-colors: active) {
1606 + :root {
1607 + --charitable-focus-ring: Highlight;
1608 + }
1609 +}