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