github.com/darmach/terratest@v0.34.8-0.20210517103231-80931f95e3ff/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 @media (min-width: 768px) { 737 .dropdown:hover .dropdown-menu { 738 display: block; 739 } 740 } 741 742 .navbar-brand { 743 display: flex; 744 align-items: center; 745 justify-content: center; 746 } 747 748 .close { 749 opacity: 1.0; 750 } 751 752 .navbar-default, .navbar-collapse { 753 border: none; 754 } 755 756 .index-page .navbar-default { 757 border: none; 758 } 759 760 @media all and (min-width: 1200px) { 761 .navbar.navbar-default { 762 max-width: 90%; 763 margin: 0px auto; 764 } 765 } 766 767 .navbar-brand { 768 flex-direction: column; 769 align-items: flex-start; 770 } 771 .navbar-nav > li > a { 772 padding-right: 10px; 773 padding-left: 10px; 774 text-transform: uppercase; 775 letter-spacing: 2px; 776 font-size: 16px; 777 778 &.btn { 779 padding: 6px 12px; 780 margin-top: 19px; 781 margin-bottom: 19px; 782 margin-left: 20px; 783 784 &:hover, &:focus { 785 color: #fff; 786 } 787 } 788 } 789 790 .github-nav-link { 791 img { 792 max-height: 18px; 793 margin-top: -3px; 794 &:hover { 795 opacity: 0.7; 796 } 797 } 798 } 799 800 @media (min-width: 992px) { 801 .navbar-nav > li > a { 802 padding-right: 20px; 803 padding-left: 20px; 804 } 805 } 806 807 @media (min-width: 1200px) { 808 .navbar-nav > li > a.contact-sales { 809 margin-right: -5em; 810 } 811 } 812 813 @media (min-width: 1400px) { 814 .navbar-nav > li > a.contact-sales { 815 margin-right: -9em; 816 } 817 } 818 819 @media (min-width: 768px) { 820 .navbar-nav.navbar-center { 821 position: absolute; 822 left: 50%; 823 transform: translatex(-50%); 824 } 825 } 826 827 828 829 // 830 // SHADOWS 831 // ------------------------------------------------------- 832 .shadow { 833 box-shadow: 0 2px 34px 0 rgba(0, 0, 0, 0.1); 834 } 835 836 // 837 // TEXT & TYPOGRAPHY 838 // ------------------------------------------------------- 839 840 @media only screen and (max-width: 767px) { 841 p + ul > li { 842 font-size: 14px; 843 } 844 } 845 846 label { 847 font-weight: 400; 848 margin-bottom: 6px; 849 color: #1e252f; 850 } 851 852 p a:not(.btn) { 853 text-decoration: underline; 854 855 &:hover, &:focus { 856 text-decoration: underline; 857 } 858 859 &.caret-right { 860 text-decoration: none; 861 } 862 } 863 864 a.caret-right::after { 865 font-family: 'FontAwesome'; 866 content: "\f0da"; 867 margin-left: 4px; 868 } 869 870 .section-blue a { 871 color: #fff; 872 873 &:hover, &:focus { 874 color: rgba(255, 255, 255, 0.7); 875 } 876 } 877 878 // 879 // TEXT-DECORATION 880 // ------------------------------------------------------- 881 882 .new-badge{ 883 background: #ee4f5d; 884 padding: 0px 10px; 885 border-radius: 3px; 886 display: inline-block; 887 color: #fff; 888 font-family: 'Source Sans Pro', sans-serif; 889 font-size: 16px; 890 font-weight: 800; 891 } 892 893 // 894 // LOGO 895 // ------------------------------------------------------- 896 .terragrunt-logo { 897 display: flex; 898 flex-direction: column; 899 align-items: flex-start; 900 901 a { 902 color: #fff; 903 904 &:hover { 905 opacity: 0.8; 906 text-decoration: none; 907 } 908 909 &:focus, &:active { 910 text-decoration: none; 911 } 912 913 &.logo-terragrunt { 914 font-size: 32px; 915 font-weight: 700; 916 } 917 918 &.gruntwork { 919 font-size: 14px; 920 } 921 } 922 } 923 924 // 925 // SUBPAGE 926 // ---------------------------------------------- 927 .sub-page { 928 .main { 929 position: relative; 930 border-bottom: 2px solid rgba(15, 192, 239, 0.25); 931 932 > .section:last-child { 933 padding-bottom: 120px; 934 } 935 936 &::after { 937 content: ""; 938 display: block; 939 position: absolute; 940 height: 55px; 941 width: 100%; 942 bottom: -34px; 943 z-index: 990; 944 background-image: url('../img/hr-boxes.png'); 945 background-position: center bottom; 946 background-repeat: no-repeat; 947 background-size: 80px 55px; 948 } 949 } 950 951 &.customers .main > .section:last-child { 952 padding-bottom: 0; 953 } 954 } 955 956 // 957 // FOOTER 958 // ---------------------------------------------- 959 .section-footer { 960 margin-top: -30px; 961 padding-top: 0; 962 } 963 964 .section-footer-copyright { 965 background-color: transparent; 966 color: #647b9c; 967 968 a { 969 color: rgba(100, 123, 156, 0.8); 970 971 &:hover, &:focus { 972 color: #647b9c; 973 } 974 } 975 } 976 977 .footer { 978 background: linear-gradient(100deg, #1b242e 5%, #2a3644 98%); 979 padding-top: 60px; 980 padding-bottom: 60px; 981 982 > .container-fluid { 983 max-width: 1200px; 984 margin: 0 auto; 985 } 986 987 .terragrunt-logo { 988 margin-bottom: 10px; 989 margin-top: 10px; 990 991 .logo-terragrunt { 992 margin-bottom: 4px; 993 } 994 } 995 996 .subtitle { 997 color: #fff; 998 margin-bottom: 30px; 999 font-size: 14px; 1000 } 1001 1002 a, ul > li > a { 1003 color: #fff; 1004 } 1005 1006 a:hover, ul > li > a:hover, a:active, ul > li > a:active, a:focus, ul > li > a:focus { 1007 color: #fff; 1008 text-decoration: none; 1009 } 1010 1011 h4 { 1012 font-size: 16px; 1013 color: #fff; 1014 text-transform: uppercase; 1015 font-weight: bold; 1016 margin-bottom: 5px; 1017 } 1018 1019 .learn-col { 1020 text-align: right; 1021 1022 ul { 1023 display: flex; 1024 flex-wrap: wrap; 1025 list-style: none; 1026 padding-left: 0; 1027 margin-left: 0; 1028 justify-content: flex-end; 1029 1030 li { 1031 margin-bottom: 1rem; 1032 margin-left: 40px; 1033 } 1034 } 1035 } 1036 1037 .copy-container { 1038 display: flex; 1039 align-items: center; 1040 justify-content: flex-end; 1041 margin-top: 90px; 1042 ul { 1043 margin-left: 0; 1044 margin-bottom: 0; 1045 li { 1046 display: inline-block; 1047 margin-left: 0; 1048 margin-bottom: 0; 1049 line-height: 1; 1050 margin-right: 20px; 1051 a { 1052 font-size: 12px; 1053 } 1054 } 1055 } 1056 } 1057 .footer__copyright { 1058 font-size: 12px; 1059 margin-top: 2px; 1060 color: #fff; 1061 opacity: 0.5; 1062 line-height: 1; 1063 } 1064 } 1065 1066 @media all and (max-width: 991px) { 1067 .footer { 1068 .row { 1069 display: flex; 1070 align-items: center; 1071 } 1072 1073 .learn-col { 1074 text-align: center; 1075 1076 ul { 1077 flex-direction: column; 1078 justify-content: center; 1079 align-items: center; 1080 1081 li { 1082 margin-left: 0px; 1083 } 1084 } 1085 1086 .copy-container { 1087 ul { 1088 flex-direction: row; 1089 } 1090 } 1091 } 1092 1093 } 1094 } 1095 1096 @media all and (max-width: 768px) { 1097 .footer { 1098 text-align: center; 1099 1100 .row { 1101 flex-direction: column; 1102 justify-content: center; 1103 } 1104 1105 .learn-col { 1106 margin-top: 30px; 1107 1108 .copy-container { 1109 justify-content: center; 1110 flex-direction: column; 1111 margin-top: 40px; 1112 ul { 1113 flex-direction: column; 1114 li { 1115 margin-bottom: 10px; 1116 margin-right: 0; 1117 } 1118 } 1119 } 1120 } 1121 1122 .terragrunt-logo { 1123 align-items: center; 1124 } 1125 } 1126 } 1127 1128 @media all and (max-width: 400px) { 1129 .footer { 1130 text-align: center; 1131 1132 .btn.btn-primary { 1133 font-size: 12px; 1134 } 1135 } 1136 }