app.css
1 @import url('https://fonts.googleapis.com/css?family=Montserrat:300,400'); 2 3 body { 4 -webkit-touch-callout: none; /* iOS Safari */ 5 -webkit-user-select: none; /* Safari */ 6 -khtml-user-select: none; /* Konqueror HTML */ 7 -moz-user-select: none; /* Firefox */ 8 -ms-user-select: none; /* Internet Explorer/Edge */ 9 user-select: none; /* Non-prefixed version, currently 10 supported by Chrome and Opera */ 11 } 12 13 14 .container { 15 display: flex; 16 justify-content: center; 17 } 18 19 .mobile { 20 background-color: #F7F7F7; 21 border-radius: 50px; 22 margin: 10px; 23 height: 812px; 24 width: 375px; 25 box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.15); 26 overflow: hidden; 27 position: relative; 28 transform: scale(0.9); 29 transform-origin: top center; 30 } 31 32 .header { 33 height: 30%; 34 background-color: darkblue; 35 border-bottom-right-radius: 40px; 36 border-bottom-left-radius: 40px; 37 display: flex; 38 justify-content: space-around; 39 align-items: center; 40 position: relative; 41 z-index: 1; 42 overflow: hidden; 43 } 44 45 .header::before{ 46 content:""; 47 height: 200px; 48 width: 200px; 49 background-color: lightseagreen; 50 border-radius: 50%; 51 position:absolute; 52 top: -60px; 53 left: -100px; 54 z-index: 2; 55 } 56 57 .header::after { 58 content:""; 59 height: 100px; 60 width: 100px; 61 background-color: lightblue; 62 border-radius: 50%; 63 position:absolute; 64 right: -20px; 65 bottom: -30px; 66 z-index: 2; 67 68 } 69 70 .header-summary { 71 display: flex; 72 flex-direction: column; 73 font-family: 'Montserrat', sans-serif; 74 color: white; 75 z-index: 3; 76 } 77 78 .menu-items .header-summary { 79 margin-bottom: 40px; 80 } 81 82 .logo { 83 margin-bottom: 0.5rem; 84 font-weight: bold; 85 text-align: center; 86 } 87 88 .summary-text { 89 font-size: 2rem; 90 font-weight: bold; 91 text-align: center; 92 margin-bottom: 0.5rem; 93 } 94 95 .summary-balance { 96 font-size: 1.2rem; 97 text-align: center; 98 /* letter-spacing: 1.5px; 99 margin-bottom: 0.8rem; */ 100 101 } 102 103 #content { 104 z-index: 4; 105 position: absolute; 106 top: 210px; 107 margin: 0 7.5%; 108 display:flex; 109 flex-direction:column; 110 width: 85%; 111 } 112 113 .overlay { 114 z-index: -1!important; 115 } 116 117 .card { 118 font-family: 'Montserrat', sans-serif; 119 align-self: stretch; 120 background-color: white; 121 border: 1px solid lightseagreen; 122 border-radius: 50px; 123 display: flex; 124 flex-direction:column; 125 box-shadow: 0 14px 28px rgba(0,0,0,0.02), 0 10px 10px rgba(0,0,0,0.0); 126 } 127 128 .card-wallet { 129 margin-bottom: 50px; 130 } 131 132 video { 133 border-radius: 20px; 134 } 135 136 canvas { 137 border-radius: 20px; 138 } 139 140 iframe { 141 height: 200px; 142 position: relative; 143 left: -10px; 144 border: none; 145 } 146 147 .upper-row { 148 display: flex; 149 justify-content: space-evenly; 150 /* padding: 25px; */ 151 margin-top: 25px; 152 } 153 154 .upper-row-sub { 155 margin: 0; 156 padding: 25px; 157 } 158 159 .single { 160 margin: 0!important; 161 padding: 25px!important; 162 } 163 164 .card-item { 165 display: flex; 166 flex-direction: column; 167 text-align: center; 168 } 169 170 .card-terms { 171 height: 500px; 172 overflow-y: auto; 173 } 174 175 .card-auth .card-item { 176 margin: 0; 177 } 178 179 .span-header { 180 color: darkblue; 181 font-size: 1.2rem; 182 font-weight: bold; 183 padding-bottom: 20px; 184 } 185 186 .span-header-sub { 187 color: darkblue; 188 font-size: 1.2rem; 189 font-weight: bold; 190 padding: 0; 191 } 192 193 .span-body { 194 max-width: 80%; 195 margin: 0 auto; 196 } 197 198 .span-docs { 199 max-width: 80%; 200 margin: 0 auto; 201 text-align: left; 202 padding: 10px 0; 203 } 204 205 /* .card-item span:first-child { 206 font-size: 0.7rem; 207 font-weight: bold; 208 margin-bottom:10px; 209 } */ 210 211 /* .card-item span:last-child { 212 font-size: 1.2rem; 213 font-weight: 300; 214 } */ 215 216 .dollar { 217 color: lightseagreen; 218 } 219 220 .lower-row { 221 display: flex; 222 justify-content: space-evenly; 223 padding: 25px 0; 224 /* margin-bottom: 25px; */ 225 } 226 227 /* .card-auth > .lower-row { 228 margin-bottom: 50px; 229 } */ 230 231 .lower-row::before { 232 content: ''; 233 display: block; 234 position: absolute; 235 top: 110px; 236 width: 50%; 237 left: 25%; 238 /* border-top: 1px solid #E1E1E1; */ 239 } 240 241 .icon-item { 242 display: flex; 243 flex-direction: column; 244 justify-content: center; 245 align-items: center; 246 } 247 248 .icon { 249 color: lightseagreen; 250 padding: 10px; 251 background-color: #FBFBFB; 252 border-radius: 5px; 253 margin-bottom: 5px; 254 } 255 256 .icon-text { 257 font-size: 0.6em; 258 color: #939393; 259 } 260 261 .transactions { 262 font-family: 'Montserrat', sans-serif; 263 display: flex; 264 position: relative; 265 margin: 2rem 0; 266 padding-top: 10px; 267 flex-direction: column; 268 max-height: 350px; 269 overflow-y: auto; 270 } 271 272 .list { 273 font-family: 'Montserrat', sans-serif; 274 display: flex; 275 position: relative; 276 margin: 2rem 0; 277 padding-top: 10px; 278 flex-direction: column; 279 height: 450px; 280 overflow-y: auto; 281 } 282 283 .associates { 284 height: 290px; 285 } 286 287 .t-desc, .s-desc, .a-desc { 288 color: darkblue; 289 font-size: 1rem; 290 font-weight: bold; 291 padding-bottom: 20px; 292 text-align: center; 293 } 294 295 .transaction { 296 cursor: pointer; 297 padding: 10px 20px; 298 display: flex; 299 justify-content: space-between; 300 align-items: center; 301 background-color:white; 302 box-shadow: 0 14px 28px rgba(0,0,0,0.02), 0 10px 10px rgba(0,0,0,0.0); 303 border: 1px solid lightseagreen; 304 border-radius: 20px; 305 margin-bottom:20px; 306 color: darkblue; 307 } 308 309 .list-item { 310 padding: 10px 20px; 311 display: flex; 312 justify-content: space-between; 313 align-items: center; 314 background-color:white; 315 box-shadow: 0 14px 28px rgba(0,0,0,0.02), 0 10px 10px rgba(0,0,0,0.0); 316 border: 1px solid lightseagreen; 317 border-radius: 50px; 318 font-weight: 500; 319 color: darkblue; 320 margin-bottom: 10px; 321 } 322 323 .associate { 324 padding: 10px 20px; 325 display: flex; 326 justify-content: space-between; 327 align-items: center; 328 background-color:white; 329 box-shadow: 0 14px 28px rgba(0,0,0,0.02), 0 10px 10px rgba(0,0,0,0.0); 330 border: 1px solid lightseagreen; 331 border-radius: 50px; 332 font-weight: 500; 333 color: darkblue; 334 margin-bottom: 10px; 335 } 336 337 .t-details, .a-details { 338 width: 85%; 339 height: 55px; 340 overflow: hidden; 341 } 342 343 .a-details { 344 height: auto; 345 } 346 347 /* .s-details { 348 width: 85%; 349 overflow: hidden; 350 } */ 351 352 .t-more-details { 353 padding-top: 10px; 354 font-size: 0.8rem; 355 } 356 357 .t-price, .a-price { 358 text-align: center; 359 } 360 361 .s-price { 362 text-align: center; 363 } 364 365 .t-icon-container { 366 width: 45px; 367 align-self: flex-start; 368 } 369 370 .t-icon { 371 width: 100%; 372 border-radius: 50%; 373 box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.2); 374 } 375 376 .t-title { 377 text-align: left; 378 flex-grow: 1; 379 font-size: 0.8rem; 380 /* font-weight: bold; */ 381 margin-bottom: 5px; 382 } 383 384 .s-title { 385 padding-left: 15px; 386 font-weight: bold; 387 } 388 389 .w-title { 390 padding-left: 20px; 391 font-weight: bold; 392 font-size: 0.7rem; 393 } 394 395 .c-title { 396 font-size: 0.8rem; 397 padding-bottom: 5px; 398 } 399 400 .a-title { 401 font-size: 0.8rem; 402 text-align: center; 403 } 404 405 .t-time, .a-time { 406 font-size: 0.6rem; 407 opacity: 0.6; 408 font-weight: 300; 409 letter-spacing: 1px; 410 } 411 412 .s-time { 413 font-size: 0.6rem; 414 font-weight: 300; 415 letter-spacing: 1px; 416 } 417 418 .s-time span { 419 padding-right: 10px; 420 } 421 422 .t-amount { 423 font-size: 0.8rem; 424 letter-spacing: 1px; 425 font-weight: 400; 426 color: darkblue; 427 } 428 429 .red { 430 color: #F4532D; 431 } 432 433 .drawer { 434 display:flex; 435 /* background-color: white; */ 436 height:120px; 437 /* position:absolute; */ 438 bottom: 0px; 439 width: 100%; 440 border-top-left-radius: 50px; 441 border-top-right-radius: 50px; 442 z-index: 5; 443 justify-content: space-evenly; 444 align-items: center; 445 } 446 447 .drawer-auth { 448 height: 175px; 449 } 450 451 .drawer span { 452 display: inline-block; 453 /* font-size: 1.5rem; */ 454 color: #fff; 455 transition: all 0.4s; 456 cursor: auto; 457 } 458 459 .drawer span i:hover { 460 transform: scale(1.2); 461 border-bottom: 2px solid orange; 462 } 463 464 .drawer span i { 465 transition: all 0.3s ease; 466 padding-bottom: 8px; 467 } 468 469 .drawer input { 470 border: none; 471 } 472 473 474 475 .menu-btn { 476 display: flex; 477 justify-content: center; 478 align-items: center; 479 width: 200px; 480 height: 50px; 481 background-color: lightseagreen; 482 color: white; 483 /* top: -25px; */ 484 /* position: absolute; */ 485 margin: 0 auto; 486 /* transform: rotate(-45deg); */ 487 border-radius: 50px; 488 box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.2); 489 cursor: pointer; 490 transition: all 0.1s; 491 opacity: 0.9; 492 } 493 494 .menu-subscribed { 495 background-color: darkblue; 496 } 497 498 .menu-subscribed:hover { 499 box-shadow: none!important; 500 } 501 502 .menu-sub { 503 scale: 0.6; 504 position: relative; 505 left: -30px; 506 } 507 508 .menu-list { 509 scale: 0.6; 510 position: relative; 511 float: left; 512 width: 130px!important; 513 } 514 515 .menu-assoc { 516 scale: 0.6; 517 position: relative; 518 } 519 520 .menu-add-item { 521 margin-top: 25px; 522 width: 100px!important; 523 } 524 525 .btn-register { 526 top: 50px; 527 } 528 529 .menu-btn:hover { 530 box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); 531 } 532 533 .menu-btn i{ 534 font-size: 1.5em; 535 transform: rotate(45deg); 536 537 } 538 539 .footer { 540 margin-top: 20px; 541 text-align: center; 542 } 543 544 .transaction:hover { 545 box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.15); 546 } 547 548 .auth-bar { 549 /* position: absolute; */ 550 background-color: lightseagreen; 551 color: white; 552 padding: 15px; 553 text-align: center; 554 top: 100px; 555 left: 0; 556 right: 0; 557 z-index: 1000; 558 border-radius: 50px; 559 /* width: 200px; */ 560 margin: 0 auto; 561 } 562 563 .auth-message { 564 font-family: Montserrat, sans-serif; 565 /* font-size: 1.2rem!important; */ 566 /* font-weight: 500; */ 567 } 568 569 .blinking { 570 animation: blink 2s step-start infinite; /* Apply blinking animation */ 571 } 572 573 @keyframes blink { 574 50% { 575 opacity: 0; /* Fade out at halfway point */ 576 } 577 } 578 579 #canvas { 580 position: absolute; 581 left: 15%; 582 } 583 584 input { 585 padding: 10px; 586 margin: 10px; 587 border: 1px solid lightseagreen; 588 border-radius: 20px; 589 font-family: Montserrat, sans-serif; 590 } 591 592 #pay-form { 593 padding-top: 20px; 594 /* padding-left: 25px; 595 padding-right: 25px; */ 596 597 label { 598 position: relative; 599 font-weight: bold; 600 font-size: 0.8rem; 601 padding-right: 20px; 602 } 603 604 .tax-label { 605 float: left; 606 width: 100%; 607 padding: 0!important; 608 } 609 610 select { 611 padding: 10px; 612 border: 1px solid lightseagreen; 613 border-radius: 20px; 614 width: 100px; 615 } 616 } 617 618 .tabs { 619 margin-top: 25px; 620 margin-bottom: 10px; 621 } 622 623 button { 624 border-radius: 20px; 625 } 626 627 .tab-button { 628 width: 95px; 629 margin: 0 5px; 630 padding: 10px; 631 border: 1px solid lightseagreen; 632 font-family: Montserrat, sans-serif; 633 } 634 635 .tab-content { 636 /* margin-top: 15px; */ 637 overflow-y: auto; 638 max-height: 180px; 639 } 640 641 .tab-active { 642 background: darkblue; 643 color: white; 644 } 645 646 .submit { 647 padding: 25px; 648 border: none; 649 background: none; 650 color: white; 651 font-size: 1rem; 652 font-family: Montserrat, sans-serif; 653 cursor: pointer; 654 } 655 656 #submit-business-id { 657 padding: 0; 658 } 659 660 .submit-sub { 661 font-size: 1.5rem; 662 font-weight: bold 663 } 664 665 .submit-list { 666 font-size: 1rem; 667 font-weight: bold; 668 text-decoration: none; 669 text-align: center; 670 } 671 672 .submit-sub:disabled { 673 cursor: auto; 674 } 675 676 677 678 @import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); 679 680 * { 681 margin: 0; 682 padding: 0; 683 box-sizing: border-box; 684 } 685 686 body { 687 font-family: "Montserrat", sans-serif; 688 } 689 690 .container { 691 max-width: 1050px; 692 width: 90%; 693 margin: auto; 694 padding-bottom: 20px; 695 } 696 697 nav { 698 position: absolute; 699 top: 0; 700 left: 10px; 701 z-index: 9999; 702 } 703 704 .navbar { 705 width: 100%; 706 box-shadow: 0 1px 4px rgb(146 161 176 / 15%); 707 } 708 709 .nav-container { 710 display: flex; 711 justify-content: space-between; 712 align-items: center; 713 height: 62px; 714 } 715 716 .navbar .menu-items { 717 display: flex; 718 } 719 720 .navbar .nav-container li { 721 list-style: none; 722 } 723 724 .navbar .nav-container a { 725 text-decoration: none; 726 color: #fff; 727 font-weight: 500; 728 font-size: 1.2rem; 729 padding: 0.7rem; 730 } 731 732 .navbar .nav-container a:hover{ 733 font-weight: bolder; 734 } 735 736 .nav-container { 737 display: block; 738 position: relative; 739 height: 60px; 740 } 741 742 .nav-container .checkbox { 743 position: absolute; 744 display: block; 745 height: 32px; 746 width: 32px; 747 top: 20px; 748 left: 20px; 749 z-index: 5; 750 opacity: 0; 751 cursor: pointer; 752 } 753 754 .nav-container .hamburger-lines { 755 display: block; 756 height: 26px; 757 width: 32px; 758 position: absolute; 759 top: 17px; 760 left: 20px; 761 z-index: 2; 762 display: flex; 763 flex-direction: column; 764 justify-content: space-between; 765 } 766 767 .nav-container .hamburger-lines .line { 768 display: block; 769 height: 4px; 770 width: 100%; 771 border-radius: 10px; 772 background: #fff; 773 } 774 775 .nav-container .hamburger-lines .line1 { 776 transform-origin: 0% 0%; 777 transition: transform 0.4s ease-in-out; 778 } 779 780 .nav-container .hamburger-lines .line2 { 781 transition: transform 0.2s ease-in-out; 782 } 783 784 .nav-container .hamburger-lines .line3 { 785 transform-origin: 0% 100%; 786 transition: transform 0.4s ease-in-out; 787 } 788 789 .navbar .menu-items { 790 position: fixed; 791 padding-top: 60px; 792 /* box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5); */ 793 background-color: darkblue; 794 height: 110vh; 795 width: 50vh; 796 transform: translate(-150%); 797 display: flex; 798 flex-direction: column; 799 margin-left: -10px; 800 /* padding-left: 50px; */ 801 transition: transform 0.5s ease-in-out; 802 text-align: center; 803 } 804 805 .navbar .menu-items li { 806 margin-bottom: 1.2rem; 807 font-size: 1.5rem; 808 font-weight: 500; 809 } 810 811 .nav-container input[type="checkbox"]:checked ~ .menu-items { 812 transform: translateX(0); 813 } 814 815 .nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line1 { 816 transform: rotate(45deg); 817 } 818 819 .nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line2 { 820 transform: scaleY(0); 821 } 822 823 .nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line3 { 824 transform: rotate(-45deg); 825 } 826 827 .nav-container input[type="checkbox"]:checked ~ .logo{ 828 display: none; 829 } 830 831 .col-1, .col-2, .col-3 { 832 display: inline-grid; 833 float: left; 834 width: 33.3%; 835 text-align: center; 836 } 837 838 .tooltip { 839 position: relative; 840 } 841 .tooltip__item { 842 position: absolute; 843 min-width: 100px; 844 padding: 20px; 845 visibility: hidden; 846 opacity: 0; 847 background: white; 848 transition: all 0.25s cubic-bezier(0, 0, 0.2, 1); 849 color: #484848; 850 border: 1px solid #cecece; 851 border-radius: 3px; 852 font-size: 18px; 853 font-weight: 500; 854 box-shadow: 0 2px 1px #bcbcbc; 855 z-index: 4; 856 } 857 .tooltip__item:after { 858 content: ""; 859 display: block; 860 position: absolute; 861 width: 0; 862 height: 0; 863 border-style: solid; 864 } 865 .tooltip__initiator { 866 cursor: pointer; 867 z-index: 5; 868 } 869 .tooltip[data-direction=bottom] .tooltip__initiator:hover ~ .tooltip__item { 870 transform: translate3d(-50%, 0, 0); 871 visibility: visible; 872 opacity: 1; 873 } 874 .tooltip[data-direction=bottom] .tooltip__item { 875 top: calc(100% + 1em); 876 left: 50%; 877 transform: translate3d(-50%, -15px, 0); 878 } 879 .tooltip[data-direction=bottom] .tooltip__item:after { 880 top: -0.5em; 881 left: 50%; 882 transform: translate3d(-50%, 0, 0); 883 border-width: 0 0.5em 0.5em 0.5em; 884 border-color: transparent transparent white transparent; 885 -webkit-filter: drop-shadow(1px 2px 1px #bcbcbc); 886 filter: drop-shadow(1px -1px 1px #bcbcbc); 887 } 888 889 .input-register { 890 margin: 0 auto; 891 width: 50% 892 } 893 894 #business-id { 895 margin-bottom: 50px; 896 } 897 898 .menu-label { 899 padding: 25px; 900 color: #fff; 901 } 902 903 .empty { 904 width: 100%; 905 text-align: center; 906 }