PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.24.2
GiveWP – Donation Plugin and Fundraising Platform v2.24.2
4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / src / Views / Form / Templates / Sequoia / assets / css / form.scss
give / src / Views / Form / Templates / Sequoia / assets / css Last commit date
icons 4 years ago authorizenet.scss 4 years ago currencyswitcher.scss 4 years ago feerecovery.scss 4 years ago ffm.scss 4 years ago form.scss 3 years ago legacy-consumer.scss 4 years ago mixins.scss 4 years ago newsletter.scss 4 years ago paypal-commerce.scss 4 years ago receipt.scss 4 years ago recurring.scss 4 years ago square.scss 4 years ago tributes.scss 4 years ago util.scss 4 years ago
form.scss
1563 lines
1 /* stylelint-disable */
2 @import 'mixins';
3 @import 'util';
4
5 // Icons
6 @import './icons/fontawesome';
7 @import './icons/regular';
8 @import './icons/solid';
9 @import './icons/brands';
10
11 // Donation Form
12 @import 'legacy-consumer';
13
14 // Receipt Styles
15 @import 'receipt';
16 @import 'recurring';
17 @import 'feerecovery';
18 @import 'ffm';
19 @import 'tributes';
20 @import 'newsletter';
21 @import 'square';
22 @import 'currencyswitcher';
23
24 // Payment gateways
25 @import 'paypal-commerce';
26 @import 'authorizenet';
27
28 // Structure
29 html {
30 margin: 0;
31 padding: 0;
32 border: 0;
33 }
34
35 body {
36 margin: 10px;
37 font-family: system-ui, sans-serif;
38 color: #555;
39 }
40
41 form {
42 margin: 0 !important;
43 position: relative;
44 }
45
46 // Typography
47
48 h2 {
49 font-weight: 600;
50 font-size: 26px;
51 line-height: 30px;
52 color: #333;
53 }
54
55 .give-stripe-becs-mandate-acceptance-text,
56 .give-stripe-sepa-mandate-acceptance-text,
57 p {
58 font-size: 15px;
59 font-weight: 400;
60 line-height: 24px;
61 color: #6f6f6f;
62 }
63
64 .give-stripe-becs-mandate-acceptance-text,
65 .give-stripe-sepa-mandate-acceptance-text {
66 margin-bottom: 16px !important;
67
68 &::before,
69 &::after {
70 display: none !important;
71 content: none !important;
72 }
73
74 &:empty {
75 margin-bottom: 0 !important;
76 }
77 }
78
79 // Container
80
81 .give-embed-form,
82 .give-embed-receipt {
83 max-width: 552px;
84 margin: auto;
85 border-radius: 6px;
86 color: #696969;
87 display: flex;
88 flex-direction: column;
89 background-color: #fff;
90 -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
91 0 1px 5px 0 rgba(0, 0, 0, 0.12);
92 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
93 width: 100%;
94 overflow: hidden;
95 position: relative;
96 }
97
98 // Buttons
99
100 .give-btn {
101 background-color: #28c77b;
102 color: #fff;
103 font-weight: 500;
104 text-align: center;
105 border-radius: 4px;
106 font-size: 30px;
107 padding-top: 15px;
108 padding-bottom: 15px;
109
110 &:focus {
111 outline: none;
112 box-shadow: 0 0 8px #28c77b;
113 }
114
115 &:hover {
116 filter: brightness(1.2);
117 }
118 }
119
120 .advance-btn,
121 .give-submit,
122 .download-btn {
123 order: 99 !important;
124 display: flex;
125 align-items: center;
126 justify-content: center;
127 padding: 20px 28px !important;
128 border-radius: 4px;
129 -webkit-appearance: none;
130 border: none;
131 font-size: 22px;
132 line-height: 20px;
133 margin-top: 48px;
134 margin-bottom: 16px;
135 min-width: 236px;
136 filter: brightness(1);
137 transition: filter 0.2s ease;
138
139 > i {
140 font-size: 15px;
141 margin-left: 15px;
142 }
143
144 @media screen and (max-width: $break-phone) {
145 margin-top: 26px;
146 }
147 }
148
149 .advance-btn:disabled,
150 .give-submit:disabled,
151 .download-btn:disabled {
152 filter: grayscale(0.3);
153 opacity: 0.6;
154 }
155
156 .download-btn {
157 font-size: 16px;
158 line-height: 20px;
159 margin-top: 10px;
160 margin-bottom: 15px;
161 padding: 16px 10px !important;
162
163 > i {
164 font-size: 16px;
165 margin-left: 15px;
166 }
167 }
168
169 // Notices
170
171 .give_error,
172 .give_success,
173 .give_warning {
174 @include before-after-content-none;
175 position: relative;
176 margin: 20px 20px 0 20px;
177 padding: 10px 15px;
178 background: #fff;
179 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
180 border-width: 0 0 0 5px;
181
182 font-weight: 400;
183 font-size: 16px;
184 line-height: 24px;
185 word-break: break-word;
186 color: #555 !important;
187
188 > strong {
189 font-weight: 500 !important;
190 }
191 }
192
193 // Images
194
195 .image {
196 display: block;
197 width: 100%;
198 height: auto;
199 position: relative;
200 overflow: hidden;
201 padding: 55.4% 0 0 0;
202 margin: 0;
203
204 img {
205 display: block;
206 width: 100%;
207 height: 100%;
208 position: absolute;
209 object-fit: cover;
210 top: 0;
211 bottom: 0;
212 left: 0;
213 right: 0;
214 }
215 }
216
217 // Navigator Styles
218
219 .give-form-navigator {
220 display: flex;
221 align-items: center;
222 background: #fbfbfb;
223 border-bottom: 1px solid #f2f2f2;
224 height: 50px;
225 width: 100%;
226 position: absolute;
227 z-index: 99;
228 transition: transform 0.2s ease;
229 transform: translate3d(0, -50px, 0);
230
231 &.nav-visible {
232 transform: translate3d(0, 0, 0);
233 transition-delay: 0.15s;
234 }
235
236 > .back-btn {
237 padding: 0 20px;
238 height: 100%;
239 background: none;
240 border: none;
241 color: #424242;
242 font-size: 12px;
243 position: absolute;
244 border-radius: 6px 0 0 0;
245 overflow: hidden;
246 cursor: pointer;
247
248 &:focus {
249 outline: none;
250 background: rgba(0, 0, 0, 0.04);
251 box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09487);
252 }
253 }
254
255 > .title {
256 flex: 1;
257 text-align: center;
258 font-size: 15px;
259 font-weight: 500;
260 color: #424242;
261 }
262 }
263
264 // Footer Styles
265
266 .form-footer {
267 display: flex;
268 flex-direction: column;
269
270 .navigator-tracker {
271 display: flex;
272 align-items: center;
273 margin: 5px auto 15px auto;
274
275 .step-tracker {
276 background-color: #e4e4e4;
277 border-radius: 50%;
278 overflow: hidden;
279 height: 12px;
280 width: 12px;
281 margin: 7.5px;
282 padding: 0;
283 cursor: pointer;
284 transition: background-color 0.2s ease;
285 border: none;
286
287 &.current {
288 background-color: #747474;
289 }
290
291 &:focus {
292 border: 1px solid #959595;
293 outline: none;
294 }
295 }
296
297 @media screen and (max-width: $break-phone) {
298 margin: 5px auto 5px auto;
299 }
300 }
301
302 .secure-notice {
303 margin-top: 15px;
304 color: #989898;
305 display: flex;
306 align-items: center;
307 justify-content: center;
308 height: 60px;
309 justify-content: center;
310 background: #fbfbfb;
311 border-top: 1px solid #f2f2f2;
312 font-size: 12px;
313
314 > i {
315 padding: 8px;
316 font-size: 12px;
317 }
318 }
319 }
320
321 // Section Styles
322
323 .give-section {
324 display: flex;
325 flex-direction: column;
326
327 > * {
328 margin-right: auto;
329 margin-left: auto;
330 }
331 }
332
333 // Introduction Styles
334
335 .introduction {
336 display: flex;
337 flex-direction: column;
338 text-align: center;
339 width: 100%;
340
341 .headline {
342 max-width: 75%;
343 margin-bottom: 16px;
344 margin-top: 30px;
345 }
346
347 .seperator {
348 width: 90px;
349 height: 4px;
350 background: #28c77b;
351 border-radius: 4px;
352 }
353
354 .description {
355 font-size: 16px;
356 font-weight: 500;
357 margin: 18px 70px 29px 70px;
358
359 @media screen and (max-width: $break-phone) {
360 margin: 14px 12px 16px 12px;
361 }
362 }
363
364 .description + .advance-btn {
365 margin-top: 6px !important;
366
367 @media screen and (max-width: $break-phone) {
368 margin-top: 10px !important;
369 }
370 }
371
372 .income-stats {
373 width: 100%;
374 display: flex;
375 justify-content: center;
376 align-items: center;
377 flex-direction: row;
378 background-color: #fbfbfb;
379 color: #767676;
380 font-weight: 500;
381 font-size: 14px;
382
383 .number {
384 color: #4c4c4c;
385 font-size: 18px;
386 }
387
388 > div {
389 display: flex;
390 flex: 1 1 0%;
391 flex-direction: column;
392 align-items: center;
393 padding: 10px;
394 border-color: #f2f2f2;
395 border-style: solid;
396 border-width: 1px 0 1px 0;
397
398 &:first-of-type {
399 border-right: 1px solid #f2f2f2;
400 }
401
402 &:last-of-type {
403 border-left: 1px solid #f2f2f2;
404 }
405 }
406 }
407
408 .progress-bar {
409 width: 100%;
410 border-bottom: 1px solid #f2f2f2;
411
412 > div {
413 margin: 20px;
414 }
415 }
416 }
417
418 // Progress Bar Styles
419
420 .give-progress-bar {
421 height: 20px;
422 position: relative;
423 border-radius: 20px;
424 overflow: hidden;
425 background: #f1f1f1;
426 box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09487);
427
428 > span {
429 display: block;
430 height: 100%;
431 border-radius: 20px;
432 background: linear-gradient(180deg, #28c77b 0%, #28c77b 100%), linear-gradient(180deg, #fff 0%, #ccc 100%);
433 background-blend-mode: multiply;
434 position: relative;
435 overflow: hidden;
436 }
437 }
438
439 // Choose Amount Styles
440
441 .choose-amount {
442 > * {
443 order: 2;
444 }
445
446 > .give_error {
447 order: 1;
448 margin-right: 20px;
449 margin-left: 20px;
450 }
451
452 .content {
453 text-align: center;
454 margin: 24px 30px 22px 30px;
455 font-size: 15px;
456
457 @media screen and (max-width: $break-phone) {
458 margin: 20px 20px 16px 20px;
459 }
460 }
461
462 // Amount Total
463 .give-total-wrap {
464 width: 100%;
465 }
466
467 .give-donation-amount {
468 @include before-after-content-none;
469 display: flex;
470 width: fit-content;
471 width: -moz-fit-content;
472 max-width: 80%;
473 position: relative;
474 align-items: center;
475 background-color: #fff;
476 box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.22);
477 border: 1px solid #979797;
478 border-radius: 4px !important;
479 overflow: hidden;
480 padding: 18px 24px;
481 float: none !important;
482 margin: 5px auto 15px !important;
483
484 @media screen and (max-width: $break-phone) {
485 padding: 12px 16px;
486 margin-top: 0;
487 margin-bottom: 5px;
488 }
489
490 .give-amount-top {
491 height: auto !important;
492 width: 164px !important;
493 text-align: center;
494 font-weight: 500 !important;
495 font-size: 42px !important;
496 line-height: 1 !important;
497 color: #333;
498 border: 0 !important;
499 z-index: 1;
500
501 &:focus {
502 outline: none;
503 }
504 }
505
506 span.give-currency-symbol {
507 background-color: transparent !important;
508 border: 1px solid rgba(255, 255, 255, 0) !important;
509 position: relative;
510 z-index: 3;
511 padding: 0 !important;
512 color: #555;
513 white-space: nowrap;
514
515 &.give-currency-position-before {
516 padding-right: 24px !important;
517 border-right: dotted #aaa 1px !important;
518 }
519
520 &.give-currency-position-after {
521 padding-left: 24px !important;
522 border-left: dotted #aaa 1px !important;
523 }
524 }
525 }
526
527 // Amount Buttons
528 .give-donation-levels-wrap {
529 @include before-after-content-none;
530 display: grid !important;
531 grid-gap: 10px;
532 grid-template-columns: repeat(3, minmax(0, 1fr));
533 padding: 0;
534 margin: 24px 30px 0 30px !important;
535
536 @media screen and (max-width: $break-phone) {
537 margin: 16px 20px 0 20px !important;
538 }
539
540 li {
541 margin: 0 !important;
542 }
543
544 .give-donation-level-btn {
545 display: inline-flex !important;
546 align-items: center;
547 justify-content: center;
548 width: 100%;
549 background: #28c77b;
550 border: 2px solid #28c77b;
551 line-height: 1;
552 text-align: center;
553 color: #fff;
554 padding-top: 24px;
555 padding-bottom: 24px;
556
557 @media screen and (max-width: $break-phone) {
558 font-size: 21px;
559 }
560
561 > .currency {
562 font-size: 14px;
563
564 &.currency--before {
565 margin: 0 6px 11px -10px;
566 @media screen and (max-width: $break-phone) {
567 font-size: 11px;
568 margin: 0 3px 6px 0;
569 }
570 }
571
572 &.currency--after {
573 margin: 0 -10px 11px 6px;
574 @media screen and (max-width: $break-phone) {
575 font-size: 11px;
576 margin: 0 0 6px 3px;
577 }
578 }
579 }
580
581 &.give-btn-level-custom {
582 height: 100%;
583 font-size: 18px;
584 line-height: 1.2;
585 padding: 10px;
586
587 @media screen and (max-width: $break-phone) {
588 font-size: 14px;
589 }
590 }
591
592 &.give-default-level {
593 background: #fff;
594 border: 2px solid #28c77b;
595 color: #28c77b;
596 }
597
598 @media screen and (max-width: $break-phone) {
599 padding-top: 16px;
600 padding-bottom: 16px;
601 }
602 }
603 }
604 }
605
606 // Set donation form type style
607 .give-form-type-set {
608 .give-custom-amount-text {
609 display: none;
610 }
611 }
612
613 // Payment Section
614
615 .payment {
616 > * {
617 order: 99;
618 }
619
620 .donation-errors {
621 position: relative;
622 width: 100%;
623 }
624
625 #give-anonymous-donation-wrap {
626 .give-label {
627 display: block !important;
628 font-weight: 400;
629 font-size: 14px;
630 line-height: 1.4;
631 padding: 0 0 0 32px;
632 width: calc(100% - 40px);
633 margin-left: 0;
634 color: #696969;
635 display: inline-block;
636
637 &::before {
638 content: ' ';
639 position: absolute;
640 top: calc(50% - 12px);
641 left: 0;
642 width: 20px;
643 height: 20px;
644 border: 1px solid #b4b9be;
645 background-color: #fff;
646 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
647 }
648
649 &::after {
650 transition: clip-path 0.2s ease, -webkit-clip-path 0.2s ease;
651 border-radius: 11px;
652 width: 20px;
653 height: 20px;
654 position: absolute;
655 top: calc(50% - 12px);
656 left: 0;
657 content: ' ';
658 display: block;
659 background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.73047 10.7812C6.00391 11.0547 6.46875 11.0547 6.74219 10.7812L14.7812 2.74219C15.0547 2.46875 15.0547 2.00391 14.7812 1.73047L13.7969 0.746094C13.5234 0.472656 13.0859 0.472656 12.8125 0.746094L6.25 7.30859L3.16016 4.24609C2.88672 3.97266 2.44922 3.97266 2.17578 4.24609L1.19141 5.23047C0.917969 5.50391 0.917969 5.96875 1.19141 6.24219L5.73047 10.7812Z' fill='%231E8CBE'/%3E%3C/svg%3E%0A");
660 background-repeat: no-repeat;
661 background-position: center;
662 clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
663 -webkit-clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
664 }
665
666 &.active {
667 &::after {
668 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
669 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
670 }
671 }
672 }
673 }
674
675 #give_terms_agreement {
676 order: 3;
677 background: #fff;
678 border: 1px solid rgba(255, 255, 255, 0);
679 box-sizing: border-box;
680 box-shadow: 0 0 16px rgba(0, 0, 0, 0.121203);
681 border-radius: 5px;
682 margin: 20px 0 0 0 !important;
683 position: relative;
684 transition: border 0.2s ease;
685 width: auto !important;
686 padding: 17px 20px 17px 22px !important;
687 display: flex;
688 justify-content: space-between;
689 flex-wrap: wrap;
690
691 input[type='checkbox']='checkbox'] {
692 bottom: 14px;
693 left: 27px;
694 }
695
696 #give_show_terms {
697 order: 3;
698
699 @media screen and (max-width: $break-phone) {
700 bottom: 20px;
701 left: 60px;
702 position: absolute;
703 z-index: 99;
704 }
705 }
706
707 #give_terms {
708 margin-bottom: 17px;
709 max-height: 300px;
710 padding: 0 10px 0 0;
711 overflow-y: scroll !important;
712
713 > p:first-of-type {
714 margin-top: 0;
715 }
716 }
717
718 label {
719 margin: 0;
720 padding: 0 0 0 40px;
721 width: calc(100% - 180px);
722 display: inline-block;
723 font-weight: 400;
724 font-size: 16px;
725 line-height: 1.4;
726 position: relative;
727 cursor: pointer;
728
729 @media screen and (max-width: $break-phone) {
730 width: calc(100% - 30px);
731 padding: 0 0 30px 40px;
732 }
733 }
734
735 &:hover {
736 border: 1px solid #3398db;
737
738 .give-mc-message-text::before {
739 background-color: rgba(245, 245, 245, 0.815);
740 }
741 }
742
743 &.active {
744 border: 1px solid #3398db;
745 }
746 }
747
748 [id*='give-checkout-login-register-']*='give-checkout-login-register-'] {
749 width: 100%;
750
751 @media screen and (max-width: $break-phone) {
752 display: flex !important;
753 justify-content: center;
754 }
755
756 .give-login-message {
757 @media screen and (max-width: $break-phone) {
758 width: fit-content !important;
759 margin-right: auto !important;
760 margin-left: auto !important;
761 text-align: center;
762 }
763 }
764 }
765
766 [id*='give-create-account-wrap-']*='give-create-account-wrap-'] {
767 @media screen and (max-width: $break-phone) {
768 display: flex !important;
769 justify-content: center;
770 margin-bottom: 2px !important;
771 }
772
773 input {
774 display: none;
775 }
776
777 label {
778 padding-left: 30px;
779 font-size: 14px;
780
781 @media screen and (max-width: $break-phone) {
782 width: fit-content !important;
783 }
784
785 .give-tooltip {
786 padding-left: 6px;
787 }
788
789 &::before {
790 content: ' ';
791 position: absolute;
792 top: calc(50% - 12px);
793 left: 0;
794 width: 20px;
795 height: 20px;
796 border: 1px solid #b4b9be;
797 background-color: #fff;
798 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
799 }
800
801 &::after {
802 transition: clip-path 0.2s ease, -webkit-clip-path 0.2s ease;
803 border-radius: 11px;
804 width: 20px;
805 height: 20px;
806 position: absolute;
807 top: calc(50% - 12px);
808 left: 0;
809 content: ' ';
810 display: block;
811 background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.73047 10.7812C6.00391 11.0547 6.46875 11.0547 6.74219 10.7812L14.7812 2.74219C15.0547 2.46875 15.0547 2.00391 14.7812 1.73047L13.7969 0.746094C13.5234 0.472656 13.0859 0.472656 12.8125 0.746094L6.25 7.30859L3.16016 4.24609C2.88672 3.97266 2.44922 3.97266 2.17578 4.24609L1.19141 5.23047C0.917969 5.50391 0.917969 5.96875 1.19141 6.24219L5.73047 10.7812Z' fill='%231E8CBE'/%3E%3C/svg%3E%0A");
812 background-repeat: no-repeat;
813 background-position: center;
814 clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
815 -webkit-clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
816 }
817
818 &.checked {
819 &::after {
820 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
821 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
822 }
823 }
824 }
825 }
826
827 .give-login-message {
828 font-size: 14px;
829 }
830
831 [id*='give-login-fields-']*='give-login-fields-'] {
832 display: grid;
833 grid-template-columns: 1fr;
834
835 .give-user-login-fields-container {
836 grid-row: 1;
837 }
838
839 .give-new-account-link {
840 grid-row: 2;
841 display: none;
842 }
843
844 [id*='give-user-login-submit-']*='give-user-login-submit-'] {
845 grid-row: 3;
846 display: flex;
847 flex-direction: row-reverse;
848 flex-wrap: wrap;
849 justify-content: center;
850 margin-bottom: 10px;
851
852 > * {
853 order: 99;
854 }
855
856 .give-submit {
857 margin-top: 0;
858 margin-bottom: 12px;
859 flex-basis: 100%;
860 order: 1;
861 padding: 14px !important;
862 line-height: 1;
863 font-size: 16px;
864 }
865
866 .give-cancel-login {
867 padding: 0;
868 background: none !important;
869 font-size: 14px;
870 display: inline-block;
871 width: fit-content;
872 border: none !important;
873 text-decoration: underline;
874 color: #b8b8b8;
875 margin-left: 10px;
876 font-weight: 400;
877 }
878
879 [id*='give-forgot-password-wrap-']*='give-forgot-password-wrap-'] {
880 font-size: 14px;
881 display: inline-block;
882
883 a {
884 color: #b8b8b8;
885 font-weight: 400;
886 }
887 }
888 }
889 }
890
891 #give_error_invalid_donation_maximum,
892 #give_error_invalid_donation_amount {
893 cursor: pointer;
894 }
895
896 > .give_error {
897 margin-right: 20px;
898 margin-left: 20px;
899 }
900
901 .heading {
902 padding: 39px 3px 0;
903 font-size: 16px;
904 font-weight: 500;
905 color: #6b6b6b;
906 text-align: center;
907
908 @media screen and (max-width: $break-phone) {
909 padding: 20px 3px 0;
910 }
911 }
912
913 .subheading {
914 @media screen and (max-width: $break-phone) {
915 padding-left: 20px !important;
916 padding-right: 20px !important;
917 }
918 }
919
920 .give_notices {
921 width: 100%;
922 order: 1;
923 }
924
925 .give_notices + .heading {
926 padding: 28px 3px 0;
927 }
928
929 .give_error + .heading {
930 padding: 28px 3px 0;
931 }
932
933 .subheading {
934 padding: 5px 0 34px 0;
935 font-style: italic;
936 font-size: 12px;
937 color: #767676;
938 text-align: center;
939
940 @media screen and (max-width: $break-phone) {
941 padding: 5px 0 20px 0;
942 }
943 }
944
945 fieldset {
946 padding: 0 20px;
947
948 > fieldset {
949 padding: 0;
950 }
951 }
952
953 #give_checkout_user_info {
954 legend {
955 display: none;
956 }
957 }
958
959 #give-payment-mode-select {
960 .gateway-stripe-google_pay,
961 .gateway-stripe-apple_pay {
962 display: none !important;
963 }
964
965 legend {
966 display: none;
967 }
968
969 ul {
970 @include before-after-content-none;
971 display: grid;
972 grid-gap: 10px;
973 grid-template-rows: 1fr;
974 margin: 0;
975
976 > li {
977 @include background-lightgray;
978 margin: 0 !important;
979 padding: 14px 20px !important;
980 border-radius: 4px;
981 border: 1px solid #f1f1f1;
982
983 position: relative;
984
985 display: flex;
986 justify-content: flex-start;
987 align-items: center;
988
989 .give-gateway-option {
990 font-size: 14px;
991 text-align: left;
992 padding-left: 23px;
993 padding-right: 12px;
994 font-weight: 600;
995 color: #333;
996 flex-grow: 1;
997 line-height: 1.4;
998 }
999 }
1000
1001 .give-gateway-option::before {
1002 content: ' ';
1003 position: absolute;
1004 top: calc(50% - 10px);
1005 left: 15px;
1006 width: 16px;
1007 height: 16px;
1008 border-radius: 50%;
1009 border: 1px solid #b4b9be;
1010 background-color: #fff;
1011 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
1012 }
1013
1014 input[type='radio']='radio']:checked + .give-gateway-option::after {
1015 transform: scale3d(1, 1, 1);
1016 }
1017
1018 input[type='radio']='radio'] + .give-gateway-option::after {
1019 transform: scale3d(0, 0, 0);
1020 transition: transform 0.2s ease;
1021 border-radius: 11px;
1022 width: 8px;
1023 height: 8px;
1024 position: absolute;
1025 top: calc(50% - 5px);
1026 left: 20px;
1027 content: ' ';
1028 display: block;
1029 background: #333;
1030 }
1031 }
1032 }
1033
1034 #give_offline_payment_info {
1035 > ol {
1036 padding: 0;
1037 margin: 0 40px;
1038
1039 > li {
1040 line-height: 1.4;
1041 padding: 4px 0;
1042 font-size: 15px;
1043 }
1044 }
1045 }
1046
1047 #give_purchase_form_wrap {
1048 background: #fbfbfb;
1049 padding: 20px 20px 6px 20px;
1050
1051 @media screen and (max-width: $break-phone) {
1052 padding: 14px 14px 0 14px;
1053 }
1054
1055 fieldset {
1056 padding: 0;
1057 }
1058
1059 .cc-address {
1060 margin-bottom: 0;
1061 }
1062
1063 .no-fields {
1064 margin-bottom: 8px;
1065 }
1066
1067 &.give-single-gateway-wrap {
1068 background: none;
1069 padding: 0;
1070 margin: 0 20px;
1071 }
1072 }
1073
1074 #give_purchase_submit {
1075 display: flex;
1076 flex-direction: column;
1077 order: 3;
1078
1079 #give-final-total-wrap {
1080 display: none;
1081 }
1082
1083 input[value='stripe_apple_pay']='stripe_apple_pay'] ~ .give-stripe-payment-request-button,
1084 input[value='stripe_google_pay']='stripe_google_pay'] ~ .give-stripe-payment-request-button {
1085 margin: 16px auto 16px auto;
1086 order: 3;
1087
1088 &.StripeElement {
1089 margin-top: 48px;
1090 display: flex !important;
1091 justify-content: center;
1092 }
1093
1094 > *:not(.give_error) {
1095 width: 236px;
1096 }
1097 }
1098 }
1099
1100 #donate-fieldset {
1101 display: flex;
1102 flex-direction: column;
1103 }
1104
1105 .give-submit-button-wrap {
1106 display: flex;
1107 flex-direction: column;
1108 align-items: center;
1109 position: relative;
1110 order: 3;
1111
1112 .sequoia-loader {
1113 height: 30px;
1114 width: 30px;
1115 bottom: 32px;
1116 position: absolute;
1117 font-size: 4px;
1118 }
1119
1120 .give-submit:not(:disabled) + .sequoia-loader {
1121 display: none;
1122 }
1123 }
1124 }
1125
1126 // Fieldsets and Inputs
1127
1128 fieldset {
1129 legend {
1130 display: none;
1131 }
1132
1133 p {
1134 position: relative;
1135
1136 > i {
1137 position: absolute;
1138 bottom: calc(50% - 6px);
1139 left: 14px;
1140 font-size: 12px;
1141 color: #989898;
1142 }
1143 }
1144
1145 .give_error,
1146 .give_success,
1147 .give_warning {
1148 margin: 20px 0;
1149 }
1150 }
1151
1152 .give-label {
1153 display: none !important;
1154 }
1155
1156 input[type='checkbox']='checkbox'],
1157 input[type='radio']='radio'] {
1158 opacity: 0 !important;
1159 position: absolute !important;
1160 left: -60px;
1161 }
1162
1163 input[type='checkbox']='checkbox'] + label {
1164 font-weight: 500;
1165 font-size: 16px;
1166 line-height: 1.4;
1167 padding: 0 0 0 32px;
1168 width: calc(100% - 82px);
1169 margin-left: 0;
1170 color: #333;
1171 display: inline-block;
1172
1173 &::before {
1174 content: ' ';
1175 position: absolute;
1176 top: calc(50% - 12px);
1177 left: 0;
1178 width: 20px;
1179 height: 20px;
1180 border: 1px solid #b4b9be;
1181 background-color: #fff;
1182 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
1183 }
1184
1185 &::after {
1186 transition: clip-path 0.2s ease, -webkit-clip-path 0.2s ease;
1187 border-radius: 11px;
1188 width: 20px;
1189 height: 20px;
1190 position: absolute;
1191 top: calc(50% - 12px);
1192 left: 0;
1193 content: ' ';
1194 display: block;
1195 background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.73047 10.7812C6.00391 11.0547 6.46875 11.0547 6.74219 10.7812L14.7812 2.74219C15.0547 2.46875 15.0547 2.00391 14.7812 1.73047L13.7969 0.746094C13.5234 0.472656 13.0859 0.472656 12.8125 0.746094L6.25 7.30859L3.16016 4.24609C2.88672 3.97266 2.44922 3.97266 2.17578 4.24609L1.19141 5.23047C0.917969 5.50391 0.917969 5.96875 1.19141 6.24219L5.73047 10.7812Z' fill='%231E8CBE'/%3E%3C/svg%3E%0A");
1196 background-repeat: no-repeat;
1197 background-position: center;
1198 clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
1199 -webkit-clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
1200 }
1201
1202 &.checked {
1203 &::after {
1204 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1205 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1206 }
1207 }
1208 }
1209
1210 input[type='checkbox']='checkbox']:checked + label::after {
1211 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1212 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1213 }
1214
1215 .give-square-cc-fields,
1216 .give-stripe-cc-field,
1217 .give-stripe-single-cc-field-wrap,
1218 form[id*='give-form']*='give-form'] .form-row textarea,
1219 form[id*='give-form']*='give-form'] .form-row input[type='text']='text'],
1220 form[id*='give-form']*='give-form'] .form-row input[type='tel']='tel'],
1221 form[id*='give-form']*='give-form'] .form-row input[type='email']='email'],
1222 form[id*='give-form']*='give-form'] .form-row input[type='password']='password'],
1223 form[id*='give-form']*='give-form'] .form-row input[type='url']='url'],
1224 form[id*='give-form']*='give-form'] .form-row textarea.required,
1225 form[id*='give-form']*='give-form'] .form-row input[type='text']='text'].required,
1226 form[id*='give-form']*='give-form'] .form-row input[type='tel']='tel'].required,
1227 form[id*='give-form']*='give-form'] .form-row input[type='email']='email'].required,
1228 form[id*='give-form']*='give-form'] .form-row input[type='password']='password'].required,
1229 form[id*='give-form']*='give-form'] .form-row input[type='url']='url'].required,
1230 #give-recurring-form .form-row textarea,
1231 #give-recurring-form .form-row input[type='text']='text'],
1232 #give-recurring-form .form-row input[type='tel']='tel'],
1233 #give-recurring-form .form-row input[type='email']='email'],
1234 #give-recurring-form .form-row input[type='password']='password'],
1235 #give-recurring-form .form-row input[type='url']='url'],
1236 form.give-form .form-row textarea,
1237 form.give-form .form-row input[type='text']='text'],
1238 form.give-form .form-row input[type='tel']='tel'],
1239 form.give-form .form-row input[type='email']='email'],
1240 form.give-form .form-row input[type='password']='password'],
1241 form.give-form .form-row input[type='url']='url'],
1242 .give-input-field-wrapper {
1243 @include text-field;
1244 }
1245
1246 .give-square-cc-fields {
1247 height: 52px;
1248 }
1249
1250 form[id*='give-form']*='give-form'] .form-row textarea,
1251 #give-recurring-form .form-row textarea,
1252 form.give-form .form-row textarea {
1253 line-height: 1.4;
1254 }
1255
1256 form[id*='give-form']*='give-form'] .form-row select,
1257 #give-recurring-form .form-row select,
1258 form.give-form .form-row select,
1259 form[id*='give-form']*='give-form'] .form-row select.required,
1260 #give-recurring-form .form-row select.required,
1261 form.give-form .form-row select.required,
1262 .give-select {
1263 @include select-field;
1264 }
1265
1266 form[id*='give-form']*='give-form'] .form-row select.multiselect,
1267 #give-recurring-form .form-row select.multiselect,
1268 form.give-form .form-row select.multiselect {
1269 background-image: none;
1270 }
1271
1272 .give-input:hover,
1273 .give-select:hover {
1274 border: 1px solid rgb(54, 54, 54);
1275 }
1276
1277 // Tooltip Styles
1278
1279 .give-tooltip {
1280 margin: 0 !important;
1281
1282 &::after {
1283 display: block;
1284 padding: 12px 18px;
1285 background: #383838;
1286 color: #fff;
1287 font-size: 16px;
1288 border-radius: 4px;
1289 line-height: 1.2;
1290 text-align: center;
1291 text-shadow: 0 -1px 0 #000;
1292 box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
1293 word-wrap: normal;
1294 white-space: normal;
1295 width: 136px;
1296 max-width: 136px;
1297 }
1298
1299 &.narrow {
1300 &::after {
1301 width: fit-content;
1302 }
1303 }
1304 }
1305
1306 // Loader
1307 .sequoia-loader {
1308 background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 349 348' style='enable-background:new 0 0 349 348;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M25.1,204.57c-13.38,0-24.47-10.6-24.97-24.08C0.04,178.09,0,175.97,0,174C0,77.78,78.28-0.5,174.5-0.5 c13.81,0,25,11.19,25,25s-11.19,25-25,25C105.85,49.5,50,105.35,50,174c0,1.37,0.03,2.85,0.1,4.65c0.51,13.8-10.27,25.39-24.07,25.9 C25.72,204.56,25.41,204.57,25.1,204.57z'/%3E%3Cpath class='st0' d='M174.5,348.5c-13.81,0-25-11.19-25-25c0-13.81,11.19-25,25-25c68.65,0,124.5-55.85,124.5-124.5 c0-1.38-0.03-2.85-0.1-4.65c-0.51-13.8,10.26-25.4,24.06-25.91c13.83-0.53,25.4,10.26,25.91,24.06c0.09,2.39,0.13,4.51,0.13,6.49 C349,270.22,270.72,348.5,174.5,348.5z'/%3E%3C/svg%3E");
1309 pointer-events: none;
1310 opacity: 0;
1311
1312 &.spinning {
1313 z-index: 1;
1314 opacity: 1;
1315 transition: opacity 0.2s ease;
1316 animation: load 0.6s linear infinite;
1317 }
1318 }
1319
1320 @keyframes load {
1321 from {
1322 transform: rotateZ(0deg);
1323 }
1324
1325 to {
1326 transform: rotateZ(180deg);
1327 }
1328 }
1329
1330 // Slide Animation Styles
1331
1332 .slide-in-right,
1333 .slide-in-left,
1334 .slide-out-right,
1335 .slide-out-left {
1336 position: absolute;
1337 width: 100%;
1338 }
1339
1340 .slide-in-right {
1341 animation-name: slideInRight;
1342 animation-duration: 0.3s;
1343 animation-fill-mode: forwards;
1344 }
1345
1346 .slide-out-right {
1347 animation-name: slideOutRight;
1348 animation-duration: 0.3s;
1349 animation-fill-mode: forwards;
1350 }
1351
1352 .slide-in-left {
1353 animation-name: slideInLeft;
1354 animation-duration: 0.3s;
1355 animation-fill-mode: forwards;
1356 }
1357
1358 .slide-out-left {
1359 animation-name: slideOutLeft;
1360 animation-duration: 0.3s;
1361 animation-fill-mode: forwards;
1362 }
1363
1364 [id*='give_secure_site_wrapper']*='give_secure_site_wrapper'] {
1365 font-size: 12px;
1366 color: #8d8e8e;
1367 padding-top: 0;
1368 line-height: 1.2;
1369
1370 span.padlock {
1371 font-size: 12px;
1372 margin-right: 4px;
1373 line-height: 1;
1374
1375 &::before {
1376 font-family: 'Font Awesome 5 Free';
1377 font-weight: 900;
1378 content: '\f023';
1379 }
1380 }
1381 }
1382
1383 /* Hide everything which is not output by Give core or addon */
1384 // exclude PayPal payment contingency handler.
1385 // This is popup used by PayPal to verify 3ds card.
1386 // Exclude Give Aid add-on popup too by adding give-modal to the selector
1387 body
1388 > *:not([class^='give']):not([id^='give']):not([class*='payments-sdk-contingency-handler']):not([class*='give-modal']) {
1389 display: none;
1390 }
1391
1392 @keyframes slideInRight {
1393 from {
1394 transform: translate3d(100%, 0, 0);
1395 }
1396 to {
1397 transform: translate3d(0, 0, 0);
1398 }
1399 }
1400
1401 @keyframes slideOutRight {
1402 from {
1403 transform: translate3d(0, 0, 0);
1404 }
1405 to {
1406 transform: translate3d(100%, 0, 0);
1407 }
1408 }
1409
1410 @keyframes slideInLeft {
1411 from {
1412 transform: translate3d(-100%, 0, 0);
1413 }
1414 to {
1415 transform: translate3d(0, 0, 0);
1416 }
1417 }
1418
1419 @keyframes slideOutLeft {
1420 from {
1421 transform: translate3d(0, 0, 0);
1422 }
1423 to {
1424 transform: translate3d(-100%, 0, 0);
1425 }
1426 }
1427
1428 /*---------------------------------
1429 RTL styles
1430 -----------------------------------*/
1431
1432 html[dir='rtl']='rtl'] {
1433 .payment {
1434 fieldset {
1435 p {
1436 > i {
1437 right: 14px !important;
1438 }
1439 }
1440 }
1441
1442 ul {
1443 > li {
1444 .give-gateway-option {
1445 text-align: right !important;
1446 padding-right: 23px !important;
1447 padding-left: 12px !important;
1448 }
1449 }
1450
1451 .give-gateway-option::before {
1452 right: 15px !important;
1453 }
1454
1455 input[type='radio']='radio'] + .give-gateway-option::after {
1456 right: 20px !important;
1457 }
1458 }
1459
1460 #give-anonymous-donation-wrap {
1461 .give-label {
1462 padding: 0 32px 0 0 !important;
1463 margin-right: 0 !important;
1464
1465 &::before {
1466 right: 0 !important;
1467 }
1468
1469 &::after {
1470 right: 0 !important;
1471 }
1472 }
1473
1474 .give-label::after {
1475 top: calc(50% - 10px);
1476 margin-right: 1px;
1477 }
1478 }
1479 }
1480
1481 #give_terms_agreement {
1482 input[type='checkbox']='checkbox'] {
1483 left: 0 !important;
1484 right: 27px;
1485 }
1486
1487 #give_show_terms {
1488 @media screen and (max-width: $break-phone) {
1489 left: 20px;
1490 }
1491 }
1492
1493 label {
1494 padding: 0 40px 0 0 !important;
1495 }
1496
1497 input[type='checkbox']='checkbox'] + label {
1498 padding: 0 32px 0 0 !important;
1499
1500 &::before {
1501 right: 0;
1502 }
1503
1504 &::after {
1505 right: 0;
1506 top: calc(50% - 11px);
1507 margin-right: 1px;
1508 }
1509 }
1510
1511 .give_terms_links {
1512 float: left !important;
1513 }
1514 }
1515
1516 .choose-amount {
1517 .give-donation-amount {
1518 span.give-currency-symbol {
1519 &.give-currency-position-before {
1520 padding-right: 0 !important;
1521 padding-left: 24px !important;
1522 border-right: none !important;
1523 border-left: dotted #aaa 1px !important;
1524 }
1525 }
1526 }
1527 }
1528
1529 form[id*='give-form']*='give-form'] .form-row select,
1530 #give-recurring-form .form-row select,
1531 form.give-form .form-row select,
1532 form[id*='give-form']*='give-form'] .form-row select.required,
1533 #give-recurring-form .form-row select.required,
1534 form.give-form .form-row select.required,
1535 .give-select {
1536 background-position: left 0.7em top 50%, 0 0 !important;
1537 }
1538
1539 .advance-btn,
1540 .give-submit,
1541 .download-btn {
1542 > i {
1543 margin-left: 0 !important;
1544 margin-right: 15px;
1545 }
1546 }
1547 }
1548
1549 // Taken from WordPress common css
1550 .screen-reader-text {
1551 border: 0;
1552 clip: rect(1px, 1px, 1px, 1px);
1553 -webkit-clip-path: inset(50%);
1554 clip-path: inset(50%);
1555 height: 1px;
1556 margin: -1px;
1557 overflow: hidden;
1558 padding: 0;
1559 position: absolute;
1560 width: 1px;
1561 word-wrap: normal !important;
1562 }
1563