github.com/swisspost/terratest@v0.0.0-20230214120104-7ec6de2e1ae0/docs/assets/css/global.scss (about) 1 // 2 // BODY 3 // ------------------------------------------------------- 4 body { 5 background: #fff; 6 } 7 8 @media all and (max-width: 991) { 9 body.modal-opened { 10 width: 100vw; 11 height: 100vh; 12 overflow: hidden; 13 } 14 } 15 16 // 17 // BADGES, TAGS 18 // ------------------------------------------------------- 19 .badge { 20 background: rgba(91, 77, 229, 0.1); 21 padding: 9px 26px; 22 border-radius: 4px; 23 color: #5b4de5; 24 font-size: 12px; 25 letter-spacing: 0.34px; 26 font-weight: bold; 27 text-align: center; 28 } 29 30 // 31 // BOX 32 // ------------------------------------------------------- 33 .box { 34 max-width: 900px; 35 margin: 0 auto; 36 border-radius: 10px; 37 background-color: #ffffff; 38 max-width: 800px; 39 } 40 41 .box-with-links { 42 padding: 15px; 43 padding-top: 40px; 44 padding-bottom: 60px; 45 46 h1, h2, h3, h4 { 47 text-align: center; 48 font-weight: bold; 49 font-size: 44px; 50 line-height: 1.27; 51 margin-top: 10px; 52 margin-bottom: 20px; 53 } 54 55 .card-links { 56 display: flex; 57 flex-direction: column; 58 align-items: center; 59 justify-content: center; 60 61 .card-link { 62 max-width: 90%; 63 } 64 } 65 } 66 67 // 68 // BUTTONS 69 // ------------------------------------------------------- 70 .btn { 71 padding: 17px 30px; 72 border: none; 73 font-size: 16px; 74 box-shadow: 0 5px 14px 0 rgba(22, 62, 122, 0.33); 75 text-transform: uppercase; 76 letter-spacing: 2px; 77 line-height: 1; 78 79 &:focus, &:hover { 80 transform: translateY(1px); 81 box-shadow: 0 2px 8px 0 rgba(22, 62, 122, 0.53); 82 } 83 } 84 85 .btn-link { 86 box-shadow: none; 87 } 88 89 .btn-primary { 90 &:focus, &:hover { 91 color: #fff; 92 } 93 } 94 95 .btn-white { 96 background: #fff; 97 color: #2d7ef4; 98 99 &:focus, &:hover { 100 color: #2d7ef4; 101 background: #fff; 102 } 103 } 104 105 .btn-lg, .btn-group-lg > .btn { 106 height: 60px; 107 border-radius: 30px; 108 padding: 20px 30px; 109 min-width: 200px; 110 } 111 112 .btn-sm, .btn-group-sm > .btn { 113 height: 40px; 114 border-radius: 30px; 115 padding: 12px 15px; 116 min-width: 100px; 117 font-size: 12px; 118 line-height: 16px; 119 } 120 121 .btn-info { 122 &:focus, &:hover { 123 color: #fff; 124 } 125 } 126 127 .btn-primary-hollow { 128 border: 1px solid #13cfe7; 129 130 &:hover { 131 background: #9c9c9c; 132 background: -webkit-linear-gradient(-45deg, #3c3c3c, #5e5e5e); 133 background: linear-gradient(135deg, #3c3c3c, #5e5e5e); 134 } 135 } 136 137 .btn-light { 138 background: #fff; 139 140 &:focus, &:hover { 141 color: #13cfe7; 142 background: #fff; 143 } 144 } 145 146 .btn-group-social-icons { 147 margin-top: 6px; 148 margin-left: -4px; 149 150 .btn { 151 margin: 0; 152 padding: 0; 153 border: none; 154 font-size: 22px; 155 line-height: 22px; 156 background: transparent; 157 box-shadow: none; 158 } 159 } 160 161 .btn-group-package-icons { 162 .btn { 163 margin: 0; 164 padding: 0 6px; 165 border: none; 166 background: transparent; 167 box-shadow: none; 168 } 169 170 img { 171 margin-left: 6px; 172 } 173 } 174 175 .btn-primary { 176 &:focus, &:hover { 177 background: #80cdfc; 178 background: -webkit-linear-gradient(-45deg, #80cdfc, #579ff7); 179 background: linear-gradient(135deg, #80cdfc, #579ff7); 180 } 181 } 182 183 .btn-info { 184 background: #ff2b67; 185 background: -webkit-linear-gradient(-45deg, #ff2b67, #ff5442); 186 background: linear-gradient(135deg, #ff2b67, #ff5442); 187 } 188 189 .btn-info { 190 &:focus, &:hover { 191 background: #ff024a; 192 background: -webkit-linear-gradient(-45deg, #ff024a, #ff2f19); 193 background: linear-gradient(135deg, #ff024a, #ff2f19); 194 } 195 } 196 197 .card-link { 198 transition: 0.2s all ease; 199 display: flex; 200 min-height: 56px; 201 width: 100%; 202 align-items: center; 203 justify-content: center; 204 margin: 2px 0px; 205 206 a { 207 border-radius: 10px; 208 border: solid 1px #e8e8e8; 209 background-color: #ffffff; 210 color: #1e252f; 211 text-decoration: none; 212 padding: 15px 25px; 213 width: 100%; 214 font-size: 18px; 215 line-height: 18px; 216 217 &:hover { 218 -webkit-box-shadow: 0 2px 34px 0 rgba(0, 0, 0, 0.1); 219 -moz-box-shadow: 0 2px 34px 0 rgba(0, 0, 0, 0.1); 220 box-shadow: 0 2px 34px 0 rgba(0, 0, 0, 0.1); 221 border: none; 222 transform: scale(1.02) translateZ(0); 223 } 224 } 225 } 226 227 .link-tag-styled { 228 background: #fff; 229 padding: 7px 12px; 230 border-radius: 10px; 231 text-transform: uppercase; 232 line-height: 20px; 233 font-weight: bold; 234 letter-spacing: 2px; 235 text-decoration: none; 236 color: #2d7ef4; 237 238 &:hover, &:active, &:focus { 239 text-decoration: none; 240 } 241 242 img { 243 margin-right: 5px; 244 } 245 246 .link-icon { 247 height: 16px; 248 } 249 } 250 251 .btn-outline-white { 252 border: 2px solid white; 253 } 254 255 // 256 // CODE 257 // ------------------------------------------------------- 258 code, pre { 259 border-color: $gray-color-1; 260 } 261 262 .code-snippet { 263 font-family: 'Fira Mono', monospace; 264 265 pre { 266 background: $gray-color-1; 267 border-width: 0px; 268 border-radius: 10px; 269 padding: 20px; 270 text-align: left; 271 } 272 273 .purple { 274 color: #5b55e8; 275 } 276 277 .salmon { 278 color: #ee4f5d; 279 } 280 } 281 282 .highlighter-rouge.language-plaintext .highlight { 283 background: #F5F3FD; 284 285 code { 286 color: #545492; 287 } 288 } 289 290 pre[class*="language-"] { 291 background: $gray-color-1; 292 } 293 294 295 code[class*="language-"], pre[class*="language-"] { 296 line-height: 15px; 297 } 298 299 code::selection, pre[class*="language-"]::selection, pre[class*="language-"] span::selection { 300 background: rgba(0,0,30,0.1) !important; 301 } 302 303 code.highlighter-rouge.language-plaintext { 304 background: $gray-color-1; 305 color: #5b4de5; 306 border-radius: 4px; 307 padding-left: 8px; 308 padding-right: 8px; 309 font-size: 87%; 310 } 311 312 code { 313 background: none; 314 color: $inline-code-color-base; 315 background: $inline-code-bg-color-base; 316 font-size: 87%; 317 } 318 319 p code, h1 code, h2 code, h3 code, h4 code, h5 code { 320 background: rgba(91, 77, 229, 0.1); 321 color: #5b4de5; 322 border-radius: 4px; 323 padding-left: 8px; 324 padding-right: 8px; 325 } 326 327 // 328 // GRADIENTS 329 // ------------------------------------------------------- 330 .gradient-primary.gradient-vertical, .sub-page .navbar-default, .index-page .section-hero, .section-bg-blue, .how-it-works .section-hero { 331 background: $primary-gradient-start-color; 332 background: -webkit-linear-gradient(top, $primary-gradient-start-color, $primary-gradient-stop-color); 333 background: linear-gradient(to bottom, $primary-gradient-start-color, $primary-gradient-stop-color); 334 } 335 336 .gradient-primary.gradient-diagonal { 337 background: $primary-gradient-start-color; 338 background: -webkit-linear-gradient(-45deg, $primary-gradient-start-color, $primary-gradient-stop-color); 339 background: linear-gradient(135deg, $primary-gradient-start-color, $primary-gradient-stop-color); 340 } 341 342 .btn-primary { 343 background: $secondary-gradient-start-color; 344 background: -webkit-linear-gradient(-45deg, $secondary-gradient-start-color, $secondary-gradient-stop-color); 345 background: linear-gradient(135deg, $secondary-gradient-start-color, $secondary-gradient-stop-color); 346 } 347 348 .gradient-primary-hover { 349 &.gradient-vertical { 350 background: #80cdfc; 351 background: -webkit-linear-gradient(top, #80cdfc, #579ff7); 352 background: linear-gradient(to bottom, #80cdfc, #579ff7); 353 } 354 355 &.gradient-diagonal { 356 background: #80cdfc; 357 background: -webkit-linear-gradient(-45deg, #80cdfc, #579ff7); 358 background: linear-gradient(135deg, #80cdfc, #579ff7); 359 } 360 } 361 362 // 363 // GRIDS & SECTIONS 364 // ------------------------------------------------------- 365 366 .row-divider { 367 padding-top: 20px; 368 padding-bottom: 20px; 369 } 370 371 .flex { 372 display: flex; 373 } 374 .align-items--stretch { 375 align-items: stretch; 376 } 377 .align-items--end { 378 align-items: flex-end; 379 } 380 381 @media (min-width: 768px) { 382 .row-divider > div { 383 + div { 384 border-left: 1px solid #194c5f; 385 } 386 387 &:first-child { 388 padding-left: 0; 389 padding-right: 30px; 390 } 391 392 &:last-child { 393 padding-right: 0; 394 padding-left: 30px; 395 } 396 } 397 } 398 399 @media (max-width: 991px) { 400 .container { 401 padding-right: 30px; 402 padding-left: 30px; 403 } 404 } 405 406 .container > .row + .row { 407 padding-top: 45px; 408 } 409 410 .index-page .container > .row + .row { 411 padding-top: 60px; 412 } 413 414 @media (min-width: 768px) { 415 .container > .row + .row { 416 padding-top: 60px; 417 } 418 } 419 420 @media (min-width: 992px) { 421 .index-page .section-dark .container > .row { 422 padding-top: 90px; 423 } 424 } 425 426 .section-blue { 427 background-color: #0FC0EF; 428 color: #fff; 429 } 430 431 .section { 432 padding-top: 45px; 433 padding-bottom: 45px; 434 } 435 436 @media (min-width: 768px) { 437 .section { 438 padding-top: 60px; 439 padding-bottom: 60px; 440 } 441 } 442 443 @media (min-width: 768px) { 444 .section-hero-with-button { 445 padding-top: 30px; 446 padding-bottom: 20px; 447 } 448 } 449 450 .index-page .section-hero { 451 color: #fff; 452 background: $primary-gradient-start-color; 453 background: -webkit-linear-gradient(-45deg, $primary-gradient-start-color, $primary-gradient-stop-color); 454 background: linear-gradient(135deg, $primary-gradient-start-color, $primary-gradient-stop-color); 455 } 456 457 @media (min-width: 768px) { 458 .index-page .section-hero { 459 padding-top: 30px; 460 461 .floating-img-infrastructure-in-a-day { 462 position: absolute; 463 width: 220px; 464 top: 30px; 465 left: -60px; 466 } 467 } 468 } 469 470 @media (min-width: 992px) { 471 .index-page .section-hero { 472 margin-top: -84px; 473 padding-top: 174px; 474 padding-bottom: 135px; 475 476 .floating-img-infrastructure-in-a-day { 477 position: absolute; 478 width: auto; 479 top: -60px; 480 left: 15px; 481 } 482 } 483 } 484 485 .section-bg-blue { 486 color: #fff; 487 padding-bottom: 20px; 488 padding-top: 84px; 489 } 490 491 @media (min-width: 991px) { 492 .section-bg-blue { 493 margin-top: -84px; 494 } 495 } 496 497 .sub-page .section-hero { 498 background: url('../img/bg-header-squares.png') center bottom no-repeat, linear-gradient(#1a232d, #2e3b4a); 499 } 500 501 @media only screen { 502 .sub-page .section-hero { 503 border-bottom: 2px solid rgba(15, 192, 239, 0.25); 504 } 505 } 506 507 .index-page .main .section-dark { 508 background-image: url('../img/bg-content-squares.png'); 509 background-position: center top; 510 background-repeat: no-repeat; 511 } 512 513 @media (min-width: 992px) { 514 .index-page .main .section-dark { 515 padding-bottom: 190px; 516 517 .container { 518 position: relative; 519 520 &::after { 521 content: ""; 522 display: block; 523 position: absolute; 524 height: 305px; 525 width: 224px; 526 bottom: -260px; 527 right: 6px; 528 z-index: 980; 529 background: url('../img/infrastructure-cube-icons/infrastructure-endcap.png') right bottom no-repeat; 530 background-size: 224px 305px; 531 } 532 } 533 } 534 } 535 536 @media (min-width: 768px) { 537 .section-sub-hero { 538 padding-top: 20px; 539 padding-bottom: 20px; 540 } 541 } 542 543 .thanks-page { 544 .header { 545 background: linear-gradient(135deg, #001191, #06a3ff); 546 } 547 548 .section-thanks { 549 display: flex; 550 justify-content: center; 551 align-items: center; 552 min-height: 60vh; 553 554 .copy-container { 555 margin-top: 10px; 556 } 557 } 558 } 559 560 561 .section-heading { 562 padding-bottom: 0; 563 margin-bottom: -30px; 564 565 h1, h2 { 566 margin-bottom: 0; 567 line-height: 1.4; 568 } 569 } 570 571 // 572 // HEADING 573 // ---------------------------------------------- 574 h1, .h1, h2, .h2, h3, .h3 { 575 font-weight: 200; 576 } 577 578 .section-colorful-bg { 579 h1, .h1, h2, .h2, h3, .h3, h4, .h4 { 580 color: #ffffff; 581 } 582 } 583 584 h1, .h1 { 585 margin-top: 38.88px; 586 margin-bottom: 27px; 587 line-height: 1.15; 588 } 589 590 h2, .h2 { 591 margin-top: 32.4px; 592 margin-bottom: 21.6px; 593 line-height: 1.21; 594 } 595 596 h3, .h3 { 597 margin-top: 27px; 598 margin-bottom: 19.44px; 599 line-height: 1.27; 600 } 601 602 h4, .h4 { 603 margin-top: 23.76px; 604 margin-bottom: 17.28px; 605 line-height: 1.33; 606 } 607 608 h5, .h5 { 609 margin-top: 20.52px; 610 margin-bottom: 15.12px; 611 line-height: 1.4; 612 } 613 614 h6, .h6 { 615 margin-top: 18.36px; 616 margin-bottom: 14.04px; 617 line-height: 1.45; 618 } 619 620 @media all and (max-width: 992px) { 621 h1, .h1 { 622 font-size: 44px; 623 } 624 625 h2, .h2 { 626 font-size: 38px; 627 } 628 629 h3, .h3 { 630 font-size: 36px; 631 } 632 633 h4, .h4 { 634 font-size: 32px; 635 } 636 637 h5, .h5 { 638 font-size: 26px; 639 } 640 641 h6, .h6 { 642 font-size: 20px; 643 } 644 } 645 646 .h2-tag-style { 647 font-size: 16px; 648 text-transform: uppercase; 649 display: table; 650 padding: 7px 20px; 651 color: #5b4de5; 652 font-weight: bold; 653 letter-spacing: 2px; 654 background: rgba(91, 77, 229, 0.1); 655 border-radius: 10px; 656 margin: 30px auto; 657 } 658 659 .sub-page .section-hero h1 + p { 660 margin-top: -15px; 661 } 662 663 .section > .container > .row > div[class*="col-"] > { 664 p:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { 665 margin-top: 0; 666 } 667 668 p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { 669 margin-bottom: 0; 670 } 671 } 672 673 // 674 // LINES 675 // ---------------------------------------------- 676 hr { 677 margin: 45px 0; 678 border-width: 2px; 679 border-color: #194c5f; 680 681 &.hr-dim { 682 border-color: #1e5c73; 683 } 684 685 &.hr-xl { 686 margin: 75px 0; 687 } 688 689 &.hr-lg { 690 margin: 60px 0; 691 } 692 693 &.hr-sm { 694 margin: 20px 0; 695 } 696 697 &.hr-xs { 698 margin: 10px 0; 699 } 700 701 &.hr-dashed { 702 border-style: dashed; 703 } 704 705 &.hr-reset { 706 border-color: initial; 707 border-width: 1px; 708 } 709 710 &.short { 711 width: 80%; 712 max-width: 300px; 713 border-width: 1px; 714 opacity: 0.3; 715 background-color: #1e252f; 716 margin: 45px auto; 717 } 718 } 719 720 footer hr { 721 border-color: #ffffff; 722 border-width: 1px; 723 } 724 725 // 726 // NAVBAR 727 // ------------------------------------------------------- 728 .navbar-nav > li > .dropdown-menu { 729 margin-top: -20px; 730 border-top-width: 2px; 731 border-right: 2px solid #194C5F; 732 border-bottom: 2px solid #194C5F; 733 border-left: 2px solid #194C5F; 734 } 735 736 .navbar-nav { 737 li { 738 &:first-child { 739 a { 740 display: flex; 741 span { 742 margin-right: 12px; 743 padding: 0; 744 background: linear-gradient(101.84deg, #FE3162 2.31%, #FF4F47 98.56%); 745 border-radius: 3.5px; 746 font-weight: 600; 747 min-width: 52px; 748 display: flex; 749 align-items: center; 750 justify-content: center; 751 } 752 } 753 } 754 } 755 } 756 757 @media (min-width: 768px) { 758 .dropdown:hover .dropdown-menu { 759 display: block; 760 } 761 } 762 763 .navbar-brand { 764 display: flex; 765 align-items: center; 766 justify-content: center; 767 } 768 769 .close { 770 opacity: 1.0; 771 } 772 773 .navbar-default, .navbar-collapse { 774 border: none; 775 } 776 777 .index-page .navbar-default { 778 border: none; 779 } 780 781 @media all and (min-width: 1200px) { 782 .navbar.navbar-default { 783 max-width: 90%; 784 margin: 0px auto; 785 } 786 } 787 788 .navbar-brand { 789 flex-direction: column; 790 align-items: flex-start; 791 } 792 .navbar-nav > li > a { 793 padding-right: 10px; 794 padding-left: 10px; 795 text-transform: uppercase; 796 letter-spacing: 2px; 797 font-size: 16px; 798 799 &.btn { 800 padding: 6px 12px; 801 margin-top: 19px; 802 margin-bottom: 19px; 803 margin-left: 20px; 804 805 &:hover, &:focus { 806 color: #fff; 807 } 808 } 809 } 810 811 .github-nav-link { 812 img { 813 max-height: 18px; 814 margin-top: -3px; 815 &:hover { 816 opacity: 0.7; 817 } 818 } 819 } 820 821 @media (min-width: 992px) { 822 .navbar-nav > li > a { 823 padding-right: 20px; 824 padding-left: 20px; 825 } 826 } 827 828 @media (min-width: 1200px) { 829 .navbar-nav > li > a.contact-sales { 830 margin-right: -5em; 831 } 832 } 833 834 @media (min-width: 1400px) { 835 .navbar-nav > li > a.contact-sales { 836 margin-right: -9em; 837 } 838 } 839 840 @media (min-width: 768px) { 841 .navbar-nav.navbar-center { 842 position: absolute; 843 left: 50%; 844 transform: translatex(-50%); 845 } 846 } 847 848 849 850 // 851 // SHADOWS 852 // ------------------------------------------------------- 853 .shadow { 854 box-shadow: 0 2px 34px 0 rgba(0, 0, 0, 0.1); 855 } 856 857 // 858 // TEXT & TYPOGRAPHY 859 // ------------------------------------------------------- 860 861 @media only screen and (max-width: 767px) { 862 p + ul > li { 863 font-size: 14px; 864 } 865 } 866 867 label { 868 font-weight: 400; 869 margin-bottom: 6px; 870 color: #1e252f; 871 } 872 873 p a:not(.btn) { 874 text-decoration: underline; 875 876 &:hover, &:focus { 877 text-decoration: underline; 878 } 879 880 &.caret-right { 881 text-decoration: none; 882 } 883 } 884 885 a.caret-right::after { 886 font-family: 'FontAwesome'; 887 content: "\f0da"; 888 margin-left: 4px; 889 } 890 891 .section-blue a { 892 color: #fff; 893 894 &:hover, &:focus { 895 color: rgba(255, 255, 255, 0.7); 896 } 897 } 898 899 // 900 // TEXT-DECORATION 901 // ------------------------------------------------------- 902 903 .new-badge{ 904 background: #ee4f5d; 905 padding: 0px 10px; 906 border-radius: 3px; 907 display: inline-block; 908 color: #fff; 909 font-family: 'Source Sans Pro', sans-serif; 910 font-size: 16px; 911 font-weight: 800; 912 } 913 914 // 915 // LOGO 916 // ------------------------------------------------------- 917 .terragrunt-logo { 918 display: flex; 919 flex-direction: column; 920 align-items: flex-start; 921 922 a { 923 color: #fff; 924 925 &:hover { 926 opacity: 0.8; 927 text-decoration: none; 928 } 929 930 &:focus, &:active { 931 text-decoration: none; 932 } 933 934 &.logo-terragrunt { 935 font-size: 32px; 936 font-weight: 700; 937 } 938 939 &.gruntwork { 940 font-size: 14px; 941 } 942 } 943 } 944 945 // 946 // SUBPAGE 947 // ---------------------------------------------- 948 .sub-page { 949 .main { 950 position: relative; 951 border-bottom: 2px solid rgba(15, 192, 239, 0.25); 952 953 > .section:last-child { 954 padding-bottom: 120px; 955 } 956 957 &::after { 958 content: ""; 959 display: block; 960 position: absolute; 961 height: 55px; 962 width: 100%; 963 bottom: -34px; 964 z-index: 990; 965 background-image: url('../img/hr-boxes.png'); 966 background-position: center bottom; 967 background-repeat: no-repeat; 968 background-size: 80px 55px; 969 } 970 } 971 972 &.customers .main > .section:last-child { 973 padding-bottom: 0; 974 } 975 } 976 977 // 978 // FOOTER 979 // ---------------------------------------------- 980 .section-footer { 981 margin-top: -30px; 982 padding-top: 0; 983 } 984 985 .section-footer-copyright { 986 background-color: transparent; 987 color: #647b9c; 988 989 a { 990 color: rgba(100, 123, 156, 0.8); 991 992 &:hover, &:focus { 993 color: #647b9c; 994 } 995 } 996 } 997 998 .footer { 999 background: linear-gradient(100deg, #1b242e 5%, #2a3644 98%); 1000 padding-top: 60px; 1001 padding-bottom: 60px; 1002 1003 > .container-fluid { 1004 max-width: 1200px; 1005 margin: 0 auto; 1006 } 1007 1008 .terragrunt-logo { 1009 margin-bottom: 10px; 1010 margin-top: 10px; 1011 1012 .logo-terragrunt { 1013 margin-bottom: 4px; 1014 } 1015 } 1016 1017 .subtitle { 1018 color: #fff; 1019 margin-bottom: 30px; 1020 font-size: 14px; 1021 } 1022 1023 a, ul > li > a { 1024 color: #fff; 1025 } 1026 1027 a:hover, ul > li > a:hover, a:active, ul > li > a:active, a:focus, ul > li > a:focus { 1028 color: #fff; 1029 text-decoration: none; 1030 } 1031 1032 h4 { 1033 font-size: 16px; 1034 color: #fff; 1035 text-transform: uppercase; 1036 font-weight: bold; 1037 margin-bottom: 5px; 1038 } 1039 1040 .learn-col { 1041 text-align: right; 1042 1043 ul { 1044 display: flex; 1045 flex-wrap: wrap; 1046 list-style: none; 1047 padding-left: 0; 1048 margin-left: 0; 1049 justify-content: flex-end; 1050 1051 li { 1052 margin-bottom: 1rem; 1053 margin-left: 40px; 1054 } 1055 } 1056 } 1057 1058 .copy-container { 1059 display: flex; 1060 align-items: center; 1061 justify-content: flex-end; 1062 margin-top: 90px; 1063 ul { 1064 margin-left: 0; 1065 margin-bottom: 0; 1066 li { 1067 display: inline-block; 1068 margin-left: 0; 1069 margin-bottom: 0; 1070 line-height: 1; 1071 margin-right: 20px; 1072 a { 1073 font-size: 12px; 1074 } 1075 } 1076 } 1077 } 1078 .footer__copyright { 1079 font-size: 12px; 1080 margin-top: 2px; 1081 color: #fff; 1082 opacity: 0.5; 1083 line-height: 1; 1084 } 1085 } 1086 1087 @media all and (max-width: 991px) { 1088 .footer { 1089 .row { 1090 display: flex; 1091 align-items: center; 1092 } 1093 1094 .learn-col { 1095 text-align: center; 1096 1097 ul { 1098 flex-direction: column; 1099 justify-content: center; 1100 align-items: center; 1101 1102 li { 1103 margin-left: 0px; 1104 } 1105 } 1106 1107 .copy-container { 1108 ul { 1109 flex-direction: row; 1110 } 1111 } 1112 } 1113 1114 } 1115 } 1116 1117 @media all and (max-width: 768px) { 1118 .footer { 1119 text-align: center; 1120 1121 .row { 1122 flex-direction: column; 1123 justify-content: center; 1124 } 1125 1126 .learn-col { 1127 margin-top: 30px; 1128 1129 .copy-container { 1130 justify-content: center; 1131 flex-direction: column; 1132 margin-top: 40px; 1133 ul { 1134 flex-direction: column; 1135 li { 1136 margin-bottom: 10px; 1137 margin-right: 0; 1138 } 1139 } 1140 } 1141 } 1142 1143 .terragrunt-logo { 1144 align-items: center; 1145 } 1146 } 1147 } 1148 1149 @media all and (max-width: 400px) { 1150 .footer { 1151 text-align: center; 1152 1153 .btn.btn-primary { 1154 font-size: 12px; 1155 } 1156 } 1157 }