PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.7.1
GiveWP – Donation Plugin and Fundraising Platform v2.7.1
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 6 years ago feerecovery.scss 6 years ago ffm.scss 6 years ago form.scss 6 years ago mixins.scss 6 years ago newsletter.scss 6 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
1362 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_terms_agreement {
604 order: 3;
605 background: #fff;
606 border: 1px solid rgba(255, 255, 255, 0);
607 box-sizing: border-box;
608 box-shadow: 0 0 16px rgba(0, 0, 0, 0.121203);
609 border-radius: 5px;
610 margin: 20px 0 0 0 !important;
611 padding: 0 !important;
612 position: relative;
613 transition: border 0.2s ease;
614 width: auto !important;
615 padding: 17px 20px 17px 22px !important;
616 display: flex;
617 justify-content: space-between;
618 flex-wrap: wrap;
619
620 input[type='checkbox']='checkbox'] {
621 bottom: 14px;
622 left: 27px;
623 }
624
625 #give_show_terms {
626 order: 3;
627 }
628
629 #give_terms {
630 margin-bottom: 17px;
631 max-height: 300px;
632 overflow-y: scroll;
633 }
634
635 label {
636 margin: 0;
637 padding: 0 0 0 40px;
638 width: calc(100% - 180px);
639 display: inline-block;
640 font-weight: 400;
641 font-size: 16px;
642 line-height: 1.4;
643 position: relative;
644 cursor: pointer;
645 }
646
647 &:hover {
648 border: 1px solid #3398db;
649
650 .give-mc-message-text::before {
651 background-color: rgba(245, 245, 245, 0.815);
652 }
653 }
654
655 &.active {
656 border: 1px solid #3398db;
657 }
658 }
659
660 [id*='give-checkout-login-register-']*='give-checkout-login-register-'] {
661 width: 100%;
662
663 @media screen and (max-width: $break-phone) {
664 display: flex !important;
665 justify-content: center;
666 }
667
668 .give-login-message {
669 @media screen and (max-width: $break-phone) {
670 width: fit-content !important;
671 margin-right: auto !important;
672 margin-left: auto !important;
673 text-align: center;
674 }
675 }
676 }
677
678 [id*='give-create-account-wrap-']*='give-create-account-wrap-'] {
679 @media screen and (max-width: $break-phone) {
680 display: flex !important;
681 justify-content: center;
682 margin-bottom: 2px !important;
683 }
684
685 input {
686 display: none;
687 }
688
689 label {
690 padding-left: 30px;
691 font-size: 14px;
692
693 @media screen and (max-width: $break-phone) {
694 width: fit-content !important;
695 }
696
697 .give-tooltip {
698 padding-left: 6px;
699 }
700
701 &::before {
702 content: ' ';
703 position: absolute;
704 top: calc(50% - 12px);
705 left: 0;
706 width: 20px;
707 height: 20px;
708 border: 1px solid #b4b9be;
709 background-color: #fff;
710 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
711 }
712
713 &::after {
714 transition: clip-path 0.2s ease, -webkit-clip-path 0.2s ease;
715 border-radius: 11px;
716 width: 20px;
717 height: 20px;
718 position: absolute;
719 top: calc(50% - 12px);
720 left: 0;
721 content: ' ';
722 display: block;
723 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");
724 background-repeat: no-repeat;
725 background-position: center;
726 clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
727 -webkit-clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
728 }
729
730 &.checked {
731 &::after {
732 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
733 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
734 }
735 }
736 }
737 }
738
739 .give-login-message {
740 font-size: 14px;
741 }
742
743 [id*='give-login-fields-']*='give-login-fields-'] {
744 display: grid;
745 grid-template-columns: 1fr;
746
747 .give-user-login-fields-container {
748 grid-row: 1;
749 }
750
751 .give-new-account-link {
752 grid-row: 2;
753 display: none;
754 }
755
756 [id*='give-user-login-submit-']*='give-user-login-submit-'] {
757 grid-row: 3;
758 display: flex;
759 flex-direction: row-reverse;
760 flex-wrap: wrap;
761 justify-content: center;
762 margin-bottom: 10px;
763
764 > * {
765 order: 99;
766 }
767
768 .give-submit {
769 margin-top: 0;
770 margin-bottom: 12px;
771 flex-basis: 100%;
772 order: 1;
773 padding: 14px !important;
774 line-height: 1;
775 font-size: 16px;
776 }
777
778 .give-cancel-login {
779 padding: 0;
780 background: none !important;
781 font-size: 14px;
782 display: inline-block;
783 width: fit-content;
784 border: none !important;
785 text-decoration: underline;
786 color: #b8b8b8;
787 margin-left: 10px;
788 font-weight: 400;
789 }
790
791 [id*='give-forgot-password-wrap-']*='give-forgot-password-wrap-'] {
792 font-size: 14px;
793 display: inline-block;
794
795 a {
796 color: #b8b8b8;
797 font-weight: 400;
798 }
799 }
800 }
801 }
802
803 #give_error_invalid_donation_maximum,
804 #give_error_invalid_donation_amount {
805 cursor: pointer;
806 }
807
808 > .give_error {
809 margin-right: 20px;
810 margin-left: 20px;
811 }
812 .heading {
813 padding: 39px 3px 0;
814 font-size: 16px;
815 font-weight: 500;
816 color: #6b6b6b;
817 text-align: center;
818
819 @media screen and (max-width: $break-phone) {
820 padding: 20px 3px 0;
821 }
822 }
823 .subheading {
824 @media screen and (max-width: $break-phone) {
825 padding-left: 20px !important;
826 padding-right: 20px !important;
827 }
828 }
829 .give_notices {
830 width: 100%;
831 order: 1;
832 }
833 .give_notices + .heading {
834 padding: 28px 3px 0;
835 }
836 .give_error + .heading {
837 padding: 28px 3px 0;
838 }
839 .subheading {
840 padding: 5px 0 34px 0;
841 font-style: italic;
842 font-size: 12px;
843 color: #767676;
844 text-align: center;
845
846 @media screen and (max-width: $break-phone) {
847 padding: 5px 0 20px 0;
848 }
849 }
850
851 fieldset {
852 padding: 0 20px;
853
854 > fieldset {
855 padding: 0;
856 }
857 }
858
859 #give_checkout_user_info {
860 legend {
861 display: none;
862 }
863 }
864 #give-payment-mode-select {
865 .gateway-stripe-google_pay,
866 .gateway-stripe-apple_pay {
867 display: none !important;
868 }
869
870 legend {
871 display: none;
872 }
873 ul {
874 @include before-after-content-none;
875 display: grid;
876 grid-gap: 10px;
877 grid-template-rows: 1fr;
878 margin: 0;
879
880 > li {
881 @include background-lightgray;
882 margin: 0 !important;
883 padding: 14px 20px !important;
884 border-radius: 4px;
885 border: 1px solid #f1f1f1;
886
887 position: relative;
888
889 display: flex;
890 justify-content: flex-start;
891 align-items: center;
892
893 .give-gateway-option {
894 font-size: 14px;
895 text-align: left;
896 padding-left: 23px;
897 padding-right: 12px;
898 font-weight: 600;
899 color: #333;
900 flex-grow: 1;
901 line-height: 1.4;
902 }
903 }
904
905 input[type='radio']='radio'] {
906 opacity: 0 !important;
907 position: absolute !important;
908 }
909
910 .give-gateway-option::before {
911 content: ' ';
912 position: absolute;
913 top: calc(50% - 10px);
914 left: 15px;
915 width: 16px;
916 height: 16px;
917 border-radius: 50%;
918 border: 1px solid #b4b9be;
919 background-color: #fff;
920 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
921 }
922
923 input[type='radio']='radio']:checked + .give-gateway-option::after {
924 transform: scale3d(1, 1, 1);
925 }
926
927 input[type='radio']='radio'] + .give-gateway-option::after {
928 transform: scale3d(0, 0, 0);
929 transition: transform 0.2s ease;
930 border-radius: 11px;
931 width: 8px;
932 height: 8px;
933 position: absolute;
934 top: calc(50% - 5px);
935 left: 20px;
936 content: ' ';
937 display: block;
938 background: #333;
939 }
940 }
941 }
942
943 #give_offline_payment_info {
944 > ol {
945 list-style: none;
946 padding: 0;
947
948 > li {
949 line-height: 1.4;
950 padding: 4px 0;
951 font-size: 15px;
952 }
953 }
954 }
955
956 #give_purchase_form_wrap {
957 background: #fbfbfb;
958 padding: 20px 20px 6px 20px;
959
960 @media screen and (max-width: $break-phone) {
961 padding: 14px 14px 0 14px;
962 }
963
964 fieldset {
965 padding: 0;
966 }
967
968 .cc-address {
969 margin-bottom: 0;
970 }
971
972 .no-fields {
973 margin-bottom: 8px;
974 }
975 }
976 #give_purchase_submit {
977 display: flex;
978 flex-direction: column;
979 order: 3;
980
981 #give-final-total-wrap {
982 display: none;
983 }
984
985 input[value='stripe_apple_pay']='stripe_apple_pay'] ~ .give-stripe-payment-request-button,
986 input[value='stripe_google_pay']='stripe_google_pay'] ~ .give-stripe-payment-request-button {
987 margin: 16px auto 16px auto;
988 order: 3;
989
990 &.StripeElement {
991 margin-top: 48px;
992 display: flex !important;
993 justify-content: center;
994 }
995
996 > *:not(.give_error) {
997 width: 236px;
998 }
999 }
1000 }
1001
1002 #donate-fieldset {
1003 display: flex;
1004 flex-direction: column;
1005
1006 .give-submit-button-wrap {
1007 display: flex;
1008 flex-direction: column;
1009 align-items: center;
1010 position: relative;
1011 order: 3;
1012
1013 .sequoia-loader {
1014 height: 30px;
1015 width: 30px;
1016 bottom: 32px;
1017 position: absolute;
1018 font-size: 4px;
1019 }
1020
1021 .give-submit:not(:disabled) + .sequoia-loader {
1022 display: none;
1023 }
1024 }
1025 }
1026 }
1027
1028 // Fieldsets and Inputs
1029
1030 fieldset {
1031 legend {
1032 display: none;
1033 }
1034 p {
1035 position: relative;
1036
1037 > i {
1038 position: absolute;
1039 bottom: calc(50% - 6px);
1040 left: 14px;
1041 font-size: 12px;
1042 color: #989898;
1043 }
1044 }
1045
1046 .give-ffm-form-row-responsive {
1047 position: relative;
1048
1049 > i {
1050 position: absolute;
1051 bottom: 18px;
1052 left: 22px;
1053 font-size: 12px;
1054 color: #989898;
1055 }
1056 }
1057 .give_error,
1058 .give_success,
1059 .give_warning {
1060 margin: 20px 0;
1061 }
1062 }
1063
1064 .give-label {
1065 display: none !important;
1066 }
1067
1068 input[type='checkbox']='checkbox'] {
1069 opacity: 0 !important;
1070 position: absolute !important;
1071 }
1072
1073 input[type='checkbox']='checkbox'] + label {
1074 font-weight: 500;
1075 font-size: 16px;
1076 line-height: 1.4;
1077 padding: 0 0 0 32px;
1078 width: calc(100% - 82px);
1079 margin-left: 0;
1080 color: #333;
1081 display: inline-block;
1082
1083 &::before {
1084 content: ' ';
1085 position: absolute;
1086 top: calc(50% - 12px);
1087 left: 0;
1088 width: 20px;
1089 height: 20px;
1090 border: 1px solid #b4b9be;
1091 background-color: #fff;
1092 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
1093 }
1094
1095 &::after {
1096 transition: clip-path 0.2s ease, -webkit-clip-path 0.2s ease;
1097 border-radius: 11px;
1098 width: 20px;
1099 height: 20px;
1100 position: absolute;
1101 top: calc(50% - 12px);
1102 left: 0;
1103 content: ' ';
1104 display: block;
1105 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");
1106 background-repeat: no-repeat;
1107 background-position: center;
1108 clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
1109 -webkit-clip-path: polygon(0 0, 11% 0, 0 100%, 0 55%);
1110 }
1111
1112 &.checked {
1113 &::after {
1114 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1115 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1116 }
1117 }
1118 }
1119
1120 input[type='checkbox']='checkbox']:checked + label::after {
1121 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1122 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
1123 }
1124
1125 .give-square-cc-fields,
1126 .give-stripe-cc-field,
1127 .give-stripe-single-cc-field-wrap,
1128 form[id*='give-form']*='give-form'] .form-row textarea,
1129 form[id*='give-form']*='give-form'] .form-row input[type='text']='text'],
1130 form[id*='give-form']*='give-form'] .form-row input[type='tel']='tel'],
1131 form[id*='give-form']*='give-form'] .form-row input[type='email']='email'],
1132 form[id*='give-form']*='give-form'] .form-row input[type='password']='password'],
1133 form[id*='give-form']*='give-form'] .form-row input[type='url']='url'],
1134 form[id*='give-form']*='give-form'] .form-row textarea.required,
1135 form[id*='give-form']*='give-form'] .form-row input[type='text']='text'].required,
1136 form[id*='give-form']*='give-form'] .form-row input[type='tel']='tel'].required,
1137 form[id*='give-form']*='give-form'] .form-row input[type='email']='email'].required,
1138 form[id*='give-form']*='give-form'] .form-row input[type='password']='password'].required,
1139 form[id*='give-form']*='give-form'] .form-row input[type='url']='url'].required,
1140 #give-recurring-form .form-row textarea,
1141 #give-recurring-form .form-row input[type='text']='text'],
1142 #give-recurring-form .form-row input[type='tel']='tel'],
1143 #give-recurring-form .form-row input[type='email']='email'],
1144 #give-recurring-form .form-row input[type='password']='password'],
1145 #give-recurring-form .form-row input[type='url']='url'],
1146 form.give-form .form-row textarea,
1147 form.give-form .form-row input[type='text']='text'],
1148 form.give-form .form-row input[type='tel']='tel'],
1149 form.give-form .form-row input[type='email']='email'],
1150 form.give-form .form-row input[type='password']='password'],
1151 form.give-form .form-row input[type='url']='url'] {
1152 font-family: 'Montserrat', sans-serif;
1153 background: #fff;
1154 border: 1px solid #b8b8b8 !important;
1155 box-sizing: border-box;
1156 box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.152289);
1157 border-radius: 4px !important;
1158 font-weight: 400;
1159 height: auto;
1160 font-size: 14px;
1161 line-height: 1;
1162 color: #828382;
1163 padding: 14px !important;
1164 }
1165
1166 .give-square-cc-fields {
1167 height: 52px;
1168 }
1169
1170 form[id*='give-form']*='give-form'] .form-row textarea,
1171 #give-recurring-form .form-row textarea,
1172 form.give-form .form-row textarea {
1173 line-height: 1.4;
1174 }
1175
1176 form[id*='give-form']*='give-form'] .form-row select,
1177 #give-recurring-form .form-row select,
1178 form.give-form .form-row select,
1179 form[id*='give-form']*='give-form'] .form-row select.required,
1180 #give-recurring-form .form-row select.required,
1181 form.give-form .form-row select.required,
1182 .give-select {
1183 font-family: 'Montserrat', sans-serif;
1184 font-size: 14px;
1185 font-weight: 400;
1186 color: #828382;
1187 line-height: 1.2;
1188 padding: 12px !important;
1189 min-height: 48px;
1190 margin: 0;
1191 border: 1px solid #b8b8b8 !important;
1192 border-radius: 4px !important;
1193 box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.152289), 0 1px 0 1px rgba(0, 0, 0, 0.04);
1194 -moz-appearance: none;
1195 -webkit-appearance: none;
1196 appearance: none;
1197 background-color: #fff;
1198 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"),
1199 linear-gradient(to bottom, #fff 0%, #fff 100%);
1200 background-repeat: no-repeat, repeat;
1201 background-position: right 0.7em top 50%, 0 0;
1202 background-size: 0.65em auto, 100%;
1203 }
1204
1205 form[id*='give-form']*='give-form'] .form-row select.multiselect,
1206 #give-recurring-form .form-row select.multiselect,
1207 form.give-form .form-row select.multiselect {
1208 background-image: none;
1209 }
1210
1211 .give-input:hover,
1212 .give-select:hover {
1213 border: 1px solid rgb(54, 54, 54);
1214 }
1215
1216 // Tooltip Styles
1217
1218 .give-tooltip {
1219 margin: 0 !important;
1220
1221 &::after {
1222 display: block;
1223 padding: 12px 18px;
1224 background: #383838;
1225 color: #fff;
1226 font-size: 16px;
1227 font-family: 'Montserrat', sans-serif;
1228 border-radius: 4px;
1229 line-height: 1.2;
1230 text-align: center;
1231 text-shadow: 0 -1px 0 #000;
1232 box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
1233 word-wrap: normal;
1234 white-space: normal;
1235 width: 136px;
1236 max-width: 136px;
1237 }
1238
1239 &.narrow {
1240 &::after {
1241 width: fit-content;
1242 }
1243 }
1244 }
1245
1246 // Loader
1247 .sequoia-loader {
1248 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");
1249 pointer-events: none;
1250 opacity: 0;
1251
1252 &.spinning {
1253 opacity: 1;
1254 transition: opacity 0.2s ease;
1255 animation: load 0.6s linear infinite;
1256 }
1257 }
1258
1259 @keyframes load {
1260 from {
1261 transform: rotateZ(0deg);
1262 }
1263
1264 to {
1265 transform: rotateZ(180deg);
1266 }
1267 }
1268
1269 // Slide Animation Styles
1270
1271 .slide-in-right,
1272 .slide-in-left,
1273 .slide-out-right,
1274 .slide-out-left {
1275 position: absolute;
1276 width: 100%;
1277 }
1278
1279 .slide-in-right {
1280 animation-name: slideInRight;
1281 animation-duration: 0.3s;
1282 animation-fill-mode: forwards;
1283 }
1284
1285 .slide-out-right {
1286 animation-name: slideOutRight;
1287 animation-duration: 0.3s;
1288 animation-fill-mode: forwards;
1289 }
1290
1291 .slide-in-left {
1292 animation-name: slideInLeft;
1293 animation-duration: 0.3s;
1294 animation-fill-mode: forwards;
1295 }
1296
1297 .slide-out-left {
1298 animation-name: slideOutLeft;
1299 animation-duration: 0.3s;
1300 animation-fill-mode: forwards;
1301 }
1302
1303 [id*='give_secure_site_wrapper']*='give_secure_site_wrapper'] {
1304 font-size: 12px;
1305 color: #8d8e8e;
1306 padding-top: 0;
1307 line-height: 1.2;
1308
1309 span.padlock {
1310 font-size: 12px;
1311 margin-right: 4px;
1312 line-height: 1;
1313
1314 &::before {
1315 font-family: 'Font Awesome 5 Free';
1316 font-weight: 900;
1317 content: '\f023';
1318 }
1319 }
1320 }
1321
1322 /* Hide everything which is not output by Give core or addon */
1323 body > *:not([class^='give']):not([id^='give']) {
1324 display: none;
1325 }
1326
1327 @keyframes slideInRight {
1328 from {
1329 transform: translate3d(100%, 0, 0);
1330 }
1331 to {
1332 transform: translate3d(0, 0, 0);
1333 }
1334 }
1335
1336 @keyframes slideOutRight {
1337 from {
1338 transform: translate3d(0, 0, 0);
1339 }
1340 to {
1341 transform: translate3d(100%, 0, 0);
1342 }
1343 }
1344
1345 @keyframes slideInLeft {
1346 from {
1347 transform: translate3d(-100%, 0, 0);
1348 }
1349 to {
1350 transform: translate3d(0, 0, 0);
1351 }
1352 }
1353
1354 @keyframes slideOutLeft {
1355 from {
1356 transform: translate3d(0, 0, 0);
1357 }
1358 to {
1359 transform: translate3d(-100%, 0, 0);
1360 }
1361 }
1362