1+ /*
2+ Add styles or override the theme's variables here.
3+ */
4+
5+ html .smooth-scroll {
6+ scroll-behavior : smooth ;
7+ }
8+
9+ // Theme colors
10+ $primary : #4279f4 ;
11+ $secondary : #fff ;
12+ $dark : #213d7a ;
13+ $info : #adb5bd ;
14+ $light : #dee2e6 ;
15+
16+ // Nav bar colors
17+ $white : #fff ;
18+ $navbar-dark-color : rgba ($white , 1 );
19+ $navbar-dark-hover-color : rgba ($white , 0.75 );
20+ $navbar-dark-active-color : $navbar-dark-color ;
21+
22+ // Fonts
23+ $google_font_family : " Open+Sans:300,300i,400,400i,600,600i,700,700i&display=swap" !default ;
24+
25+ // Front page styling
26+ .card-img-top {
27+ object-fit : scale-down ;
28+ }
29+
30+ .text-white {
31+ font-weight : 400 ;
32+ }
33+
34+ .bg-primary-dark {
35+ background-color : $dark ;
36+
37+ a {
38+ border-bottom : 1px dotted paleturquoise ;
39+
40+ color : paleturquoise !important ;
41+ font-weight : 600 ;
42+ padding : 0 2px 1px 2px ;
43+ text-decoration : none ;
44+
45+ & :hover {
46+ border-bottom : 1px dotted #fff ;
47+
48+ color : #fff !important ;
49+ }
50+ }
51+ }
52+
53+ .border-primary-dark {
54+ border-color : $info !important ;
55+ }
56+
57+ .section-head {
58+ font-size : 1.25em ;
59+ color : $primary ;
60+ font-weight : bold ;
61+ padding : 0 0 1em 0 ;
62+ }
63+
64+ .contain {
65+ margin : 0 auto ;
66+ max-width : 1200px ; }
67+
68+ .image {
69+ display : block ; }
70+ .image img {
71+ display : block ;
72+ width : 100% ;
73+ height : auto ; }
74+ .image.left , .image.right {
75+ max-width : 45% ; }
76+ .image.left ::after , .image.right ::after {
77+ clear : both ;
78+ content : " " ;
79+ display : block ; }
80+ .image.left {
81+ float : left ;
82+ margin : 0 1.5em 1.5em 0 ; }
83+ .image.right {
84+ float : right ;
85+ margin : 0 0 1.5em 1.5em ; }
86+
87+ #overview , #community {
88+ padding : 6em 1.5em 3em 1.5em ;
89+ text-align : center ;
90+ margin : 0 ; }
91+ #overview p , #community p {
92+ font-size : 1.125em ;}
93+
94+ #overview {
95+ border-bottom : 2px solid #b6d0ff ;
96+ }
97+
98+ #community {
99+ border-top : 2px solid #b6d0ff ;
100+ }
101+
102+ #pageContent .lead {
103+ margin : 0 1.5em 3em 1.5em ;}
104+ #pageContent .lead > .image {
105+ padding : 0 1.5em ;
106+ max-width : 60% ;
107+ margin-bottom : 1.5em ; }
108+ #pageContent .lead > .text p {
109+ font-size : 1em ; }
110+
111+ @media screen and (min-width : 480px ) {
112+ #overview , #community {
113+ font-size : 1.125em ; }
114+ #pageContent .lead > .image {
115+ max-width : 35% ;
116+ margin-bottom : 3em ; }
117+ #pageContent .lead > .text p {
118+ font-size : 1em ; } }
119+
120+ @media screen and (min-width : 769px ) {
121+ #pageContent .lead {
122+ margin-top : 1em ;
123+ display : -ms-flexbox ;
124+ display : flex ;
125+ -ms-flex-direction : row ;
126+ flex-direction : row ;
127+ -ms-flex-wrap : nowrap ;
128+ flex-wrap : nowrap ;
129+ -ms-flex-pack : justify ;
130+ justify-content : space-between ;
131+ -ms-flex-align : stretch ;
132+ align-items : stretch ; }
133+ #pageContent .lead > * {
134+ -ms-flex : 0 1 auto ;
135+ flex : 0 1 auto ; }
136+ #pageContent .lead > .image {
137+ display : block ;
138+ margin : 0 auto ;
139+ max-width : 100% ; }
140+ #pageContent .lead > .image > img {
141+ max-width : 80% ;
142+ margin : 0 auto ; }
143+ #pageContent .lead > .text {
144+ -ms-flex-preferred-size : 70% ;
145+ flex-basis : 70% ; }
146+ #pageContent .lead :nth-child (2 n +0 ) > .image {
147+ -ms-flex-order : 2 ;
148+ order : 2 ; }
149+ #pageContent .lead :nth-child (2 n +0 ) > .text {
150+ -ms-flex-order : 1 ;
151+ order : 1 ; } }
0 commit comments