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