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