PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.19.8
GiveWP – Donation Plugin and Fundraising Platform v2.19.8
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 4 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
1550 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 &:focus {
110 outline: none;
111 box-shadow: 0 0 8px #28c77b;
112 }
113 &:hover {
114 filter: brightness(1.2);
115 }
116 }
117
118 .advance-btn,
119 .give-submit,
120 .download-btn {
121 order: 99 !important;
122 display: flex;
123 align-items: center;
124 justify-content: center;
125 padding: 20px 28px !important;
126 border-radius: 4px;
127 -webkit-appearance: none;
128 border: none;
129 font-size: 22px;
130 line-height: 20px;
131 margin-top: 48px;
132 margin-bottom: 16px;
133 min-width: 236px;
134 filter: brightness(1);
135 transition: filter 0.2s ease;
136
137 > i {
138 font-size: 15px;
139 margin-left: 15px;
140 }
141
142 @media screen and (max-width: $break-phone) {
143 margin-top: 26px;
144 }
145 }
146
147 .advance-btn:disabled,
148 .give-submit:disabled,
149 .download-btn:disabled {
150 filter: grayscale(0.3);
151 opacity: 0.6;
152 }
153
154 .download-btn {
155 font-size: 16px;
156 line-height: 20px;
157 margin-top: 10px;
158 margin-bottom: 15px;
159 padding: 16px 10px !important;
160
161 > i {
162 font-size: 16px;
163 margin-left: 15px;
164 }
165 }
166
167 // Notices
168
169 .give_error,
170 .give_success,
171 .give_warning {
172 @include before-after-content-none;
173 position: relative;
174 margin: 20px 20px 0 20px;
175 padding: 10px 15px;
176 background: #fff;
177 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
178 border-width: 0 0 0 5px;
179
180 font-weight: 400;
181 font-size: 16px;
182 line-height: 24px;
183 word-break: break-word;
184 color: #555 !important;
185
186 > strong {
187 font-weight: 500 !important;
188 }
189 }
190
191 // Images
192
193 .image {
194 display: block;
195 width: 100%;
196 height: auto;
197 position: relative;
198 overflow: hidden;
199 padding: 55.4% 0 0 0;
200 margin: 0;
201
202 img {
203 display: block;
204 width: 100%;
205 height: 100%;
206 position: absolute;
207 object-fit: cover;
208 top: 0;
209 bottom: 0;
210 left: 0;
211 right: 0;
212 }
213 }
214
215 // Navigator Styles
216
217 .give-form-navigator {
218 display: flex;
219 align-items: center;
220 background: #fbfbfb;
221 border-bottom: 1px solid #f2f2f2;
222 height: 50px;
223 width: 100%;
224 position: absolute;
225 z-index: 99;
226 transition: transform 0.2s ease;
227 transform: translate3d(0, -50px, 0);
228
229 &.nav-visible {
230 transform: translate3d(0, 0, 0);
231 transition-delay: 0.15s;
232 }
233
234 > .back-btn {
235 padding: 0 20px;
236 height: 100%;
237 background: none;
238 border: none;
239 color: #424242;
240 font-size: 12px;
241 position: absolute;
242 border-radius: 6px 0 0 0;
243 overflow: hidden;
244 cursor: pointer;
245
246 &:focus {
247 outline: none;
248 background: rgba(0, 0, 0, 0.04);
249 box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09487);
250 }
251 }
252
253 > .title {
254 flex: 1;
255 text-align: center;
256 font-size: 15px;
257 font-weight: 500;
258 color: #424242;
259 }
260 }
261
262 // Footer Styles
263
264 .form-footer {
265 display: flex;
266 flex-direction: column;
267
268 .navigator-tracker {
269 display: flex;
270 align-items: center;
271 margin: 5px auto 15px auto;
272
273 .step-tracker {
274 background-color: #e4e4e4;
275 border-radius: 50%;
276 overflow: hidden;
277 height: 12px;
278 width: 12px;
279 margin: 7.5px;
280 padding: 0;
281 cursor: pointer;
282 transition: background-color 0.2s ease;
283 border: none;
284
285 &.current {
286 background-color: #747474;
287 }
288
289 &:focus {
290 border: 1px solid #959595;
291 outline: none;
292 }
293 }
294
295 @media screen and (max-width: $break-phone) {
296 margin: 5px auto 5px auto;
297 }
298 }
299
300 .secure-notice {
301 margin-top: 15px;
302 color: #989898;
303 display: flex;
304 align-items: center;
305 justify-content: center;
306 height: 60px;
307 justify-content: center;
308 background: #fbfbfb;
309 border-top: 1px solid #f2f2f2;
310 font-size: 12px;
311
312 > i {
313 padding: 8px;
314 font-size: 12px;
315 }
316 }
317 }
318
319 // Section Styles
320
321 .give-section {
322 display: flex;
323 flex-direction: column;
324
325 > * {
326 margin-right: auto;
327 margin-left: auto;
328 }
329 }
330
331 // Introduction Styles
332
333 .introduction {
334 display: flex;
335 flex-direction: column;
336 text-align: center;
337 width: 100%;
338
339 .headline {
340 max-width: 75%;
341 margin-bottom: 16px;
342 margin-top: 30px;
343 }
344
345 .seperator {
346 width: 90px;
347 height: 4px;
348 background: #28c77b;
349 border-radius: 4px;
350 }
351
352 .description {
353 font-size: 16px;
354 font-weight: 500;
355 margin: 18px 70px 29px 70px;
356
357 @media screen and (max-width: $break-phone) {
358 margin: 14px 12px 16px 12px;
359 }
360 }
361
362 .description + .advance-btn {
363 margin-top: 6px !important;
364
365 @media screen and (max-width: $break-phone) {
366 margin-top: 10px !important;
367 }
368 }
369
370 .income-stats {
371 width: 100%;
372 display: flex;
373 justify-content: center;
374 align-items: center;
375 flex-direction: row;
376 background-color: #fbfbfb;
377 color: #767676;
378 font-weight: 500;
379 font-size: 14px;
380
381 .number {
382 color: #4c4c4c;
383 font-size: 18px;
384 }
385
386 > div {
387 display: flex;
388 flex: 1 1 0%;
389 flex-direction: column;
390 align-items: center;
391 padding: 10px;
392 border-color: #f2f2f2;
393 border-style: solid;
394 border-width: 1px 0 1px 0;
395
396 &:first-of-type {
397 border-right: 1px solid #f2f2f2;
398 }
399
400 &:last-of-type {
401 border-left: 1px solid #f2f2f2;
402 }
403 }
404 }
405
406 .progress-bar {
407 width: 100%;
408 border-bottom: 1px solid #f2f2f2;
409
410 > div {
411 margin: 20px;
412 }
413 }
414 }
415
416 // Progress Bar Styles
417
418 .give-progress-bar {
419 height: 20px;
420 position: relative;
421 border-radius: 20px;
422 overflow: hidden;
423 background: #f1f1f1;
424 box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09487);
425
426 > span {
427 border-radius: 20px;
428 background: linear-gradient(180deg, #28c77b 0%, #28c77b 100%), linear-gradient(180deg, #fff 0%, #ccc 100%);
429 background-blend-mode: multiply;
430 position: relative;
431 overflow: hidden;
432 }
433 }
434
435 // Choose Amount Styles
436
437 .choose-amount {
438 > * {
439 order: 2;
440 }
441
442 > .give_error {
443 order: 1;
444 margin-right: 20px;
445 margin-left: 20px;
446 }
447
448 .content {
449 text-align: center;
450 margin: 24px 30px 22px 30px;
451 font-size: 15px;
452
453 @media screen and (max-width: $break-phone) {
454 margin: 20px 20px 16px 20px;
455 }
456 }
457
458 // Amount Total
459 .give-total-wrap {
460 width: 100%;
461 }
462
463 .give-donation-amount {
464 @include before-after-content-none;
465 display: flex;
466 width: fit-content;
467 width: -moz-fit-content;
468 max-width: 80%;
469 position: relative;
470 align-items: center;
471 background-color: #fff;
472 box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.22);
473 border: 1px solid #979797;
474 border-radius: 4px !important;
475 overflow: hidden;
476 padding: 18px 24px;
477 float: none !important;
478 margin: 5px auto 15px !important;
479
480 @media screen and (max-width: $break-phone) {
481 padding: 12px 16px;
482 margin-top: 0;
483 margin-bottom: 5px;
484 }
485
486 .give-amount-top {
487 height: auto !important;
488 width: 164px !important;
489 text-align: center;
490 font-weight: 500 !important;
491 font-size: 42px !important;
492 line-height: 1 !important;
493 color: #333;
494 border: 0 !important;
495 z-index: 1;
496
497 &:focus {
498 outline: none;
499 }
500 }
501
502 span.give-currency-symbol {
503 background-color: transparent !important;
504 border: 1px solid rgba(255, 255, 255, 0) !important;
505 position: relative;
506 z-index: 3;
507 padding: 0 !important;
508 color: #555;
509 white-space: nowrap;
510
511 &.give-currency-position-before {
512 padding-right: 24px !important;
513 border-right: dotted #aaa 1px !important;
514 }
515
516 &.give-currency-position-after {
517 padding-left: 24px !important;
518 border-left: dotted #aaa 1px !important;
519 }
520 }
521 }
522
523 // Amount Buttons
524 .give-donation-levels-wrap {
525 @include before-after-content-none;
526 display: grid !important;
527 grid-gap: 10px;
528 grid-template-columns: repeat(3, minmax(0, 1fr));
529 padding: 0;
530 margin: 24px 30px 0 30px !important;
531
532 @media screen and (max-width: $break-phone) {
533 margin: 16px 20px 0 20px !important;
534 }
535
536 li {
537 margin: 0 !important;
538 }
539
540 .give-donation-level-btn {
541 display: inline-flex !important;
542 align-items: center;
543 justify-content: center;
544 width: 100%;
545 background: #28c77b;
546 border: 2px solid #28c77b;
547 line-height: 1;
548 text-align: center;
549 color: #fff;
550 padding-top: 24px;
551 padding-bottom: 24px;
552
553 @media screen and (max-width: $break-phone) {
554 font-size: 21px;
555 }
556
557 > .currency {
558 font-size: 14px;
559
560 &.currency--before {
561 margin: 0 6px 11px -10px;
562 @media screen and (max-width: $break-phone) {
563 font-size: 11px;
564 margin: 0 3px 6px 0;
565 }
566 }
567
568 &.currency--after {
569 margin: 0 -10px 11px 6px;
570 @media screen and (max-width: $break-phone) {
571 font-size: 11px;
572 margin: 0 0 6px 3px;
573 }
574 }
575 }
576
577 &.give-btn-level-custom {
578 height: 100%;
579 font-size: 18px;
580 line-height: 1.2;
581 padding: 10px;
582
583 @media screen and (max-width: $break-phone) {
584 font-size: 14px;
585 }
586 }
587
588 &.give-default-level {
589 background: #fff;
590 border: 2px solid #28c77b;
591 color: #28c77b;
592 }
593
594 @media screen and (max-width: $break-phone) {
595 padding-top: 16px;
596 padding-bottom: 16px;
597 }
598 }
599 }
600 }
601
602 // Set donation form type style
603 .give-form-type-set {
604 .give-custom-amount-text {
605 display: none;
606 }
607 }
608
609 // Payment Section
610
611 .payment {
612 > * {
613 order: 99;
614 }
615
616 .donation-errors {
617 position: relative;
618 width: 100%;
619 }
620
621 #give-anonymous-donation-wrap {
622 .give-label {
623 display: block !important;
624 font-weight: 400;
625 font-size: 14px;
626 line-height: 1.4;
627 padding: 0 0 0 32px;
628 width: calc(100% - 40px);
629 margin-left: 0;
630 color: #696969;
631 display: inline-block;
632
633 &::before {
634 content: ' ';
635 position: absolute;
636 top: calc(50% - 12px);
637 left: 0;
638 width: 20px;
639 height: 20px;
640 border: 1px solid #b4b9be;
641 background-color: #fff;
642 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
643 }
644
645 &::after {
646 transition: clip-path 0.2s ease, -webkit-clip-path 0.2s ease;
647 border-radius: 11px;
648 width: 20px;
649 height: 20px;
650 position: absolute;
651 top: calc(50% - 12px);
652 left: 0;
653 content: ' ';
654 display: block;
655 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");
656 background-repeat: no-repeat;
657 background-position: center;
658 clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
659 -webkit-clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
660 }
661
662 &.active {
663 &::after {
664 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
665 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
666 }
667 }
668 }
669 }
670
671 #give_terms_agreement {
672 order: 3;
673 background: #fff;
674 border: 1px solid rgba(255, 255, 255, 0);
675 box-sizing: border-box;
676 box-shadow: 0 0 16px rgba(0, 0, 0, 0.121203);
677 border-radius: 5px;
678 margin: 20px 0 0 0 !important;
679 position: relative;
680 transition: border 0.2s ease;
681 width: auto !important;
682 padding: 17px 20px 17px 22px !important;
683 display: flex;
684 justify-content: space-between;
685 flex-wrap: wrap;
686
687 input[type='checkbox']='checkbox'] {
688 bottom: 14px;
689 left: 27px;
690 }
691
692 #give_show_terms {
693 order: 3;
694
695 @media screen and (max-width: $break-phone) {
696 bottom: 20px;
697 left: 60px;
698 position: absolute;
699 z-index: 99;
700 }
701 }
702
703 #give_terms {
704 margin-bottom: 17px;
705 max-height: 300px;
706 padding: 0 10px 0 0;
707 overflow-y: scroll !important;
708
709 > p:first-of-type {
710 margin-top: 0;
711 }
712 }
713
714 label {
715 margin: 0;
716 padding: 0 0 0 40px;
717 width: calc(100% - 180px);
718 display: inline-block;
719 font-weight: 400;
720 font-size: 16px;
721 line-height: 1.4;
722 position: relative;
723 cursor: pointer;
724
725 @media screen and (max-width: $break-phone) {
726 width: calc(100% - 30px);
727 padding: 0 0 30px 40px;
728 }
729 }
730
731 &:hover {
732 border: 1px solid #3398db;
733
734 .give-mc-message-text::before {
735 background-color: rgba(245, 245, 245, 0.815);
736 }
737 }
738
739 &.active {
740 border: 1px solid #3398db;
741 }
742 }
743
744 [id*='give-checkout-login-register-']*='give-checkout-login-register-'] {
745 width: 100%;
746
747 @media screen and (max-width: $break-phone) {
748 display: flex !important;
749 justify-content: center;
750 }
751
752 .give-login-message {
753 @media screen and (max-width: $break-phone) {
754 width: fit-content !important;
755 margin-right: auto !important;
756 margin-left: auto !important;
757 text-align: center;
758 }
759 }
760 }
761
762 [id*='give-create-account-wrap-']*='give-create-account-wrap-'] {
763 @media screen and (max-width: $break-phone) {
764 display: flex !important;
765 justify-content: center;
766 margin-bottom: 2px !important;
767 }
768
769 input {
770 display: none;
771 }
772
773 label {
774 padding-left: 30px;
775 font-size: 14px;
776
777 @media screen and (max-width: $break-phone) {
778 width: fit-content !important;
779 }
780
781 .give-tooltip {
782 padding-left: 6px;
783 }
784
785 &::before {
786 content: ' ';
787 position: absolute;
788 top: calc(50% - 12px);
789 left: 0;
790 width: 20px;
791 height: 20px;
792 border: 1px solid #b4b9be;
793 background-color: #fff;
794 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
795 }
796
797 &::after {
798 transition: clip-path 0.2s ease, -webkit-clip-path 0.2s ease;
799 border-radius: 11px;
800 width: 20px;
801 height: 20px;
802 position: absolute;
803 top: calc(50% - 12px);
804 left: 0;
805 content: ' ';
806 display: block;
807 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");
808 background-repeat: no-repeat;
809 background-position: center;
810 clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
811 -webkit-clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
812 }
813
814 &.checked {
815 &::after {
816 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
817 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
818 }
819 }
820 }
821 }
822
823 .give-login-message {
824 font-size: 14px;
825 }
826
827 [id*='give-login-fields-']*='give-login-fields-'] {
828 display: grid;
829 grid-template-columns: 1fr;
830
831 .give-user-login-fields-container {
832 grid-row: 1;
833 }
834
835 .give-new-account-link {
836 grid-row: 2;
837 display: none;
838 }
839
840 [id*='give-user-login-submit-']*='give-user-login-submit-'] {
841 grid-row: 3;
842 display: flex;
843 flex-direction: row-reverse;
844 flex-wrap: wrap;
845 justify-content: center;
846 margin-bottom: 10px;
847
848 > * {
849 order: 99;
850 }
851
852 .give-submit {
853 margin-top: 0;
854 margin-bottom: 12px;
855 flex-basis: 100%;
856 order: 1;
857 padding: 14px !important;
858 line-height: 1;
859 font-size: 16px;
860 }
861
862 .give-cancel-login {
863 padding: 0;
864 background: none !important;
865 font-size: 14px;
866 display: inline-block;
867 width: fit-content;
868 border: none !important;
869 text-decoration: underline;
870 color: #b8b8b8;
871 margin-left: 10px;
872 font-weight: 400;
873 }
874
875 [id*='give-forgot-password-wrap-']*='give-forgot-password-wrap-'] {
876 font-size: 14px;
877 display: inline-block;
878
879 a {
880 color: #b8b8b8;
881 font-weight: 400;
882 }
883 }
884 }
885 }
886
887 #give_error_invalid_donation_maximum,
888 #give_error_invalid_donation_amount {
889 cursor: pointer;
890 }
891
892 > .give_error {
893 margin-right: 20px;
894 margin-left: 20px;
895 }
896 .heading {
897 padding: 39px 3px 0;
898 font-size: 16px;
899 font-weight: 500;
900 color: #6b6b6b;
901 text-align: center;
902
903 @media screen and (max-width: $break-phone) {
904 padding: 20px 3px 0;
905 }
906 }
907 .subheading {
908 @media screen and (max-width: $break-phone) {
909 padding-left: 20px !important;
910 padding-right: 20px !important;
911 }
912 }
913 .give_notices {
914 width: 100%;
915 order: 1;
916 }
917 .give_notices + .heading {
918 padding: 28px 3px 0;
919 }
920 .give_error + .heading {
921 padding: 28px 3px 0;
922 }
923 .subheading {
924 padding: 5px 0 34px 0;
925 font-style: italic;
926 font-size: 12px;
927 color: #767676;
928 text-align: center;
929
930 @media screen and (max-width: $break-phone) {
931 padding: 5px 0 20px 0;
932 }
933 }
934
935 fieldset {
936 padding: 0 20px;
937
938 > fieldset {
939 padding: 0;
940 }
941 }
942
943 #give_checkout_user_info {
944 legend {
945 display: none;
946 }
947 }
948 #give-payment-mode-select {
949 .gateway-stripe-google_pay,
950 .gateway-stripe-apple_pay {
951 display: none !important;
952 }
953
954 legend {
955 display: none;
956 }
957 ul {
958 @include before-after-content-none;
959 display: grid;
960 grid-gap: 10px;
961 grid-template-rows: 1fr;
962 margin: 0;
963
964 > li {
965 @include background-lightgray;
966 margin: 0 !important;
967 padding: 14px 20px !important;
968 border-radius: 4px;
969 border: 1px solid #f1f1f1;
970
971 position: relative;
972
973 display: flex;
974 justify-content: flex-start;
975 align-items: center;
976
977 .give-gateway-option {
978 font-size: 14px;
979 text-align: left;
980 padding-left: 23px;
981 padding-right: 12px;
982 font-weight: 600;
983 color: #333;
984 flex-grow: 1;
985 line-height: 1.4;
986 }
987 }
988
989 .give-gateway-option::before {
990 content: ' ';
991 position: absolute;
992 top: calc(50% - 10px);
993 left: 15px;
994 width: 16px;
995 height: 16px;
996 border-radius: 50%;
997 border: 1px solid #b4b9be;
998 background-color: #fff;
999 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
1000 }
1001
1002 input[type='radio']='radio']:checked + .give-gateway-option::after {
1003 transform: scale3d(1, 1, 1);
1004 }
1005
1006 input[type='radio']='radio'] + .give-gateway-option::after {
1007 transform: scale3d(0, 0, 0);
1008 transition: transform 0.2s ease;
1009 border-radius: 11px;
1010 width: 8px;
1011 height: 8px;
1012 position: absolute;
1013 top: calc(50% - 5px);
1014 left: 20px;
1015 content: ' ';
1016 display: block;
1017 background: #333;
1018 }
1019 }
1020 }
1021
1022 #give_offline_payment_info {
1023 > ol {
1024 list-style: none;
1025 padding: 0;
1026
1027 > li {
1028 line-height: 1.4;
1029 padding: 4px 0;
1030 font-size: 15px;
1031 }
1032 }
1033 }
1034
1035 #give_purchase_form_wrap {
1036 background: #fbfbfb;
1037 padding: 20px 20px 6px 20px;
1038
1039 @media screen and (max-width: $break-phone) {
1040 padding: 14px 14px 0 14px;
1041 }
1042
1043 fieldset {
1044 padding: 0;
1045 }
1046
1047 .cc-address {
1048 margin-bottom: 0;
1049 }
1050
1051 .no-fields {
1052 margin-bottom: 8px;
1053 }
1054
1055 &.give-single-gateway-wrap {
1056 background: none;
1057 padding: 0;
1058 margin: 0 20px;
1059 }
1060 }
1061
1062 #give_purchase_submit {
1063 display: flex;
1064 flex-direction: column;
1065 order: 3;
1066
1067 #give-final-total-wrap {
1068 display: none;
1069 }
1070
1071 input[value='stripe_apple_pay']='stripe_apple_pay'] ~ .give-stripe-payment-request-button,
1072 input[value='stripe_google_pay']='stripe_google_pay'] ~ .give-stripe-payment-request-button {
1073 margin: 16px auto 16px auto;
1074 order: 3;
1075
1076 &.StripeElement {
1077 margin-top: 48px;
1078 display: flex !important;
1079 justify-content: center;
1080 }
1081
1082 > *:not(.give_error) {
1083 width: 236px;
1084 }
1085 }
1086 }
1087
1088 #donate-fieldset {
1089 display: flex;
1090 flex-direction: column;
1091 }
1092
1093 .give-submit-button-wrap {
1094 display: flex;
1095 flex-direction: column;
1096 align-items: center;
1097 position: relative;
1098 order: 3;
1099
1100 .sequoia-loader {
1101 height: 30px;
1102 width: 30px;
1103 bottom: 32px;
1104 position: absolute;
1105 font-size: 4px;
1106 }
1107
1108 .give-submit:not(:disabled) + .sequoia-loader {
1109 display: none;
1110 }
1111 }
1112 }
1113
1114 // Fieldsets and Inputs
1115
1116 fieldset {
1117 legend {
1118 display: none;
1119 }
1120 p {
1121 position: relative;
1122
1123 > i {
1124 position: absolute;
1125 bottom: calc(50% - 6px);
1126 left: 14px;
1127 font-size: 12px;
1128 color: #989898;
1129 }
1130 }
1131
1132 .give_error,
1133 .give_success,
1134 .give_warning {
1135 margin: 20px 0;
1136 }
1137 }
1138
1139 .give-label {
1140 display: none !important;
1141 }
1142
1143 input[type='checkbox']='checkbox'],
1144 input[type='radio']='radio'] {
1145 opacity: 0 !important;
1146 position: absolute !important;
1147 left: -60px;
1148 }
1149
1150 input[type='checkbox']='checkbox'] + label {
1151 font-weight: 500;
1152 font-size: 16px;
1153 line-height: 1.4;
1154 padding: 0 0 0 32px;
1155 width: calc(100% - 82px);
1156 margin-left: 0;
1157 color: #333;
1158 display: inline-block;
1159
1160 &::before {
1161 content: ' ';
1162 position: absolute;
1163 top: calc(50% - 12px);
1164 left: 0;
1165 width: 20px;
1166 height: 20px;
1167 border: 1px solid #b4b9be;
1168 background-color: #fff;
1169 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
1170 }
1171
1172 &::after {
1173 transition: clip-path 0.2s ease, -webkit-clip-path 0.2s ease;
1174 border-radius: 11px;
1175 width: 20px;
1176 height: 20px;
1177 position: absolute;
1178 top: calc(50% - 12px);
1179 left: 0;
1180 content: ' ';
1181 display: block;
1182 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");
1183 background-repeat: no-repeat;
1184 background-position: center;
1185 clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
1186 -webkit-clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
1187 }
1188
1189 &.checked {
1190 &::after {
1191 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1192 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1193 }
1194 }
1195 }
1196
1197 input[type='checkbox']='checkbox']:checked + label::after {
1198 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1199 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1200 }
1201
1202 .give-square-cc-fields,
1203 .give-stripe-cc-field,
1204 .give-stripe-single-cc-field-wrap,
1205 form[id*='give-form']*='give-form'] .form-row textarea,
1206 form[id*='give-form']*='give-form'] .form-row input[type='text']='text'],
1207 form[id*='give-form']*='give-form'] .form-row input[type='tel']='tel'],
1208 form[id*='give-form']*='give-form'] .form-row input[type='email']='email'],
1209 form[id*='give-form']*='give-form'] .form-row input[type='password']='password'],
1210 form[id*='give-form']*='give-form'] .form-row input[type='url']='url'],
1211 form[id*='give-form']*='give-form'] .form-row textarea.required,
1212 form[id*='give-form']*='give-form'] .form-row input[type='text']='text'].required,
1213 form[id*='give-form']*='give-form'] .form-row input[type='tel']='tel'].required,
1214 form[id*='give-form']*='give-form'] .form-row input[type='email']='email'].required,
1215 form[id*='give-form']*='give-form'] .form-row input[type='password']='password'].required,
1216 form[id*='give-form']*='give-form'] .form-row input[type='url']='url'].required,
1217 #give-recurring-form .form-row textarea,
1218 #give-recurring-form .form-row input[type='text']='text'],
1219 #give-recurring-form .form-row input[type='tel']='tel'],
1220 #give-recurring-form .form-row input[type='email']='email'],
1221 #give-recurring-form .form-row input[type='password']='password'],
1222 #give-recurring-form .form-row input[type='url']='url'],
1223 form.give-form .form-row textarea,
1224 form.give-form .form-row input[type='text']='text'],
1225 form.give-form .form-row input[type='tel']='tel'],
1226 form.give-form .form-row input[type='email']='email'],
1227 form.give-form .form-row input[type='password']='password'],
1228 form.give-form .form-row input[type='url']='url'],
1229 .give-input-field-wrapper {
1230 @include text-field;
1231 }
1232
1233 .give-square-cc-fields {
1234 height: 52px;
1235 }
1236
1237 form[id*='give-form']*='give-form'] .form-row textarea,
1238 #give-recurring-form .form-row textarea,
1239 form.give-form .form-row textarea {
1240 line-height: 1.4;
1241 }
1242
1243 form[id*='give-form']*='give-form'] .form-row select,
1244 #give-recurring-form .form-row select,
1245 form.give-form .form-row select,
1246 form[id*='give-form']*='give-form'] .form-row select.required,
1247 #give-recurring-form .form-row select.required,
1248 form.give-form .form-row select.required,
1249 .give-select {
1250 @include select-field;
1251 }
1252
1253 form[id*='give-form']*='give-form'] .form-row select.multiselect,
1254 #give-recurring-form .form-row select.multiselect,
1255 form.give-form .form-row select.multiselect {
1256 background-image: none;
1257 }
1258
1259 .give-input:hover,
1260 .give-select:hover {
1261 border: 1px solid rgb(54, 54, 54);
1262 }
1263
1264 // Tooltip Styles
1265
1266 .give-tooltip {
1267 margin: 0 !important;
1268
1269 &::after {
1270 display: block;
1271 padding: 12px 18px;
1272 background: #383838;
1273 color: #fff;
1274 font-size: 16px;
1275 border-radius: 4px;
1276 line-height: 1.2;
1277 text-align: center;
1278 text-shadow: 0 -1px 0 #000;
1279 box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
1280 word-wrap: normal;
1281 white-space: normal;
1282 width: 136px;
1283 max-width: 136px;
1284 }
1285
1286 &.narrow {
1287 &::after {
1288 width: fit-content;
1289 }
1290 }
1291 }
1292
1293 // Loader
1294 .sequoia-loader {
1295 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");
1296 pointer-events: none;
1297 opacity: 0;
1298
1299 &.spinning {
1300 z-index: 1;
1301 opacity: 1;
1302 transition: opacity 0.2s ease;
1303 animation: load 0.6s linear infinite;
1304 }
1305 }
1306
1307 @keyframes load {
1308 from {
1309 transform: rotateZ(0deg);
1310 }
1311
1312 to {
1313 transform: rotateZ(180deg);
1314 }
1315 }
1316
1317 // Slide Animation Styles
1318
1319 .slide-in-right,
1320 .slide-in-left,
1321 .slide-out-right,
1322 .slide-out-left {
1323 position: absolute;
1324 width: 100%;
1325 }
1326
1327 .slide-in-right {
1328 animation-name: slideInRight;
1329 animation-duration: 0.3s;
1330 animation-fill-mode: forwards;
1331 }
1332
1333 .slide-out-right {
1334 animation-name: slideOutRight;
1335 animation-duration: 0.3s;
1336 animation-fill-mode: forwards;
1337 }
1338
1339 .slide-in-left {
1340 animation-name: slideInLeft;
1341 animation-duration: 0.3s;
1342 animation-fill-mode: forwards;
1343 }
1344
1345 .slide-out-left {
1346 animation-name: slideOutLeft;
1347 animation-duration: 0.3s;
1348 animation-fill-mode: forwards;
1349 }
1350
1351 [id*='give_secure_site_wrapper']*='give_secure_site_wrapper'] {
1352 font-size: 12px;
1353 color: #8d8e8e;
1354 padding-top: 0;
1355 line-height: 1.2;
1356
1357 span.padlock {
1358 font-size: 12px;
1359 margin-right: 4px;
1360 line-height: 1;
1361
1362 &::before {
1363 font-family: 'Font Awesome 5 Free';
1364 font-weight: 900;
1365 content: '\f023';
1366 }
1367 }
1368 }
1369
1370 /* Hide everything which is not output by Give core or addon */
1371 // exclude PayPal payment contingency handler.
1372 // This is popup used by PayPal to verify 3ds card.
1373 // Exclude Give Aid add-on popup too by adding give-modal to the selector
1374 body
1375 > *:not([class^='give']):not([id^='give']):not([class*='payments-sdk-contingency-handler']):not([class*='give-modal']) {
1376 display: none;
1377 }
1378
1379 @keyframes slideInRight {
1380 from {
1381 transform: translate3d(100%, 0, 0);
1382 }
1383 to {
1384 transform: translate3d(0, 0, 0);
1385 }
1386 }
1387
1388 @keyframes slideOutRight {
1389 from {
1390 transform: translate3d(0, 0, 0);
1391 }
1392 to {
1393 transform: translate3d(100%, 0, 0);
1394 }
1395 }
1396
1397 @keyframes slideInLeft {
1398 from {
1399 transform: translate3d(-100%, 0, 0);
1400 }
1401 to {
1402 transform: translate3d(0, 0, 0);
1403 }
1404 }
1405
1406 @keyframes slideOutLeft {
1407 from {
1408 transform: translate3d(0, 0, 0);
1409 }
1410 to {
1411 transform: translate3d(-100%, 0, 0);
1412 }
1413 }
1414
1415 /*---------------------------------
1416 RTL styles
1417 -----------------------------------*/
1418
1419 html[dir='rtl']='rtl'] {
1420 .payment {
1421 fieldset {
1422 p {
1423 > i {
1424 right: 14px !important;
1425 }
1426 }
1427 }
1428
1429 ul {
1430 > li {
1431 .give-gateway-option {
1432 text-align: right !important;
1433 padding-right: 23px !important;
1434 padding-left: 12px !important;
1435 }
1436 }
1437
1438 .give-gateway-option::before {
1439 right: 15px !important;
1440 }
1441
1442 input[type='radio']='radio'] + .give-gateway-option::after {
1443 right: 20px !important;
1444 }
1445 }
1446
1447 #give-anonymous-donation-wrap {
1448 .give-label {
1449 padding: 0 32px 0 0 !important;
1450 margin-right: 0 !important;
1451
1452 &::before {
1453 right: 0 !important;
1454 }
1455
1456 &::after {
1457 right: 0 !important;
1458 }
1459 }
1460
1461 .give-label::after {
1462 top: calc(50% - 10px);
1463 margin-right: 1px;
1464 }
1465 }
1466 }
1467
1468 #give_terms_agreement {
1469 input[type='checkbox']='checkbox'] {
1470 left: 0 !important;
1471 right: 27px;
1472 }
1473
1474 #give_show_terms {
1475 @media screen and (max-width: $break-phone) {
1476 left: 20px;
1477 }
1478 }
1479
1480 label {
1481 padding: 0 40px 0 0 !important;
1482 }
1483
1484 input[type='checkbox']='checkbox'] + label {
1485 padding: 0 32px 0 0 !important;
1486
1487 &::before {
1488 right: 0;
1489 }
1490
1491 &::after {
1492 right: 0;
1493 top: calc(50% - 11px);
1494 margin-right: 1px;
1495 }
1496 }
1497
1498 .give_terms_links {
1499 float: left !important;
1500 }
1501 }
1502
1503 .choose-amount {
1504 .give-donation-amount {
1505 span.give-currency-symbol {
1506 &.give-currency-position-before {
1507 padding-right: 0 !important;
1508 padding-left: 24px !important;
1509 border-right: none !important;
1510 border-left: dotted #aaa 1px !important;
1511 }
1512 }
1513 }
1514 }
1515
1516 form[id*='give-form']*='give-form'] .form-row select,
1517 #give-recurring-form .form-row select,
1518 form.give-form .form-row select,
1519 form[id*='give-form']*='give-form'] .form-row select.required,
1520 #give-recurring-form .form-row select.required,
1521 form.give-form .form-row select.required,
1522 .give-select {
1523 background-position: left 0.7em top 50%, 0 0 !important;
1524 }
1525
1526 .advance-btn,
1527 .give-submit,
1528 .download-btn {
1529 > i {
1530 margin-left: 0 !important;
1531 margin-right: 15px;
1532 }
1533 }
1534 }
1535
1536 // Taken from WordPress common css
1537 .screen-reader-text {
1538 border: 0;
1539 clip: rect(1px, 1px, 1px, 1px);
1540 -webkit-clip-path: inset(50%);
1541 clip-path: inset(50%);
1542 height: 1px;
1543 margin: -1px;
1544 overflow: hidden;
1545 padding: 0;
1546 position: absolute;
1547 width: 1px;
1548 word-wrap: normal !important;
1549 }
1550