-
Notifications
You must be signed in to change notification settings - Fork 1
/
grid.css
589 lines (574 loc) · 32.6 KB
/
grid.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
/******************************************************************
Site Name: The Creativity Architect
Author: CJM Termini
Stylesheet: CJMT Grid Stylesheet
Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.
******************************************************************/
/* Grid breakpoints */
/* Define the minimum dimensions at which your layout will change, adapting to different screen sizes, for use in media queries. */
/* Grid columns */
/* Set the number of columns and specify the width of the gutters. */
/* @see https://getbootstrap.com/docs/5.1/layout/grid/#variables */
/* Grid containers */
/* Define the maximum width of `.container` for different screen sizes. */
/* Container padding */
/* You can also use a <br class="clear" /> to clear columns */
.clear {
display: block;
visibility: hidden;
clear: both;
overflow: hidden;
width: 0;
height: 0;
}
/* Grid system */
/* Generate semantic grid columns with these mixins. */
/* ##Columns generator## */
/* Row columns*/
/* Specify on a parent element(e.g., .row) to force immediate children into NN numberof columns. Supports wrapping to new lines, but does not do a Masonry style grid.*/
.page {
border-width: medium;
border-style: solid;
border-radius: 0.75rem;
border-color: #dc3545;
}
.container,
[class^=container-],
.container-fluid,
.grid .container-xxl,
.grid .container-xl,
.grid .container-lg,
.grid .container-md,
.grid .container-sm {
border-width: medium;
border-style: solid;
border-radius: 0.75rem;
border-color: #fd7e14;
background: #323232;
}
.grid {
border-width: medium;
border-style: solid;
border-radius: 0.75rem;
border-color: #ffc107;
background: #4e4e4e;
}
.row,
.row-fluid {
border-width: medium;
border-style: solid;
border-radius: 0.75rem;
border-color: #198754;
background: #7b7b7b;
}
.col {
border-width: medium;
border-style: solid;
border-radius: 0.75rem;
border-color: #0d6efd;
background: #c0c0c0;
}
/*********************
GENERAL STYLES
*********************/
*,
*::after,
*::before,
*:after,
*:before {
margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body,
html {
font-size: 100%;
overflow: hidden;
margin: 0;
height: 100%;
width: 100%;
}
.page {
display: grid;
width: 100%;
height: 100%;
margin: 0;
padding: 0.25rem;
}
.container,
[class^=container-],
.container-fluid,
.grid .container-xxl,
.grid .container-xl,
.grid .container-lg,
.grid .container-md,
.grid .container-sm {
display: inline;
align-items: left;
justify-content: flex-start;
margin: auto;
padding-top: 2rem;
padding-bottom: 1rem;
width: 100%;
height: auto;
height: 100%;
padding-right: 1rem;
padding-left: 1rem;
overflow: hidden;
box-sizing: border-box;
}
.container:after, .container:before,
[class^=container-]:after,
[class^=container-]:before,
.container-fluid:after,
.grid .container-xxl:after,
.grid .container-xl:after,
.grid .container-lg:after,
.grid .container-md:after,
.grid .container-sm:after,
.container-fluid:before,
.grid .container-xxl:before,
.grid .container-xl:before,
.grid .container-lg:before,
.grid .container-md:before,
.grid .container-sm:before {
line-height: 0;
display: table;
content: "";
}
.container:after,
[class^=container-]:after,
.container-fluid:after,
.grid .container-xxl:after,
.grid .container-xl:after,
.grid .container-lg:after,
.grid .container-md:after,
.grid .container-sm:after {
clear: both;
}
.grid {
width: 100%;
height: 100%;
display: grid;
grid-template-columns: repeat(16, 1fr);
grid-template-rows: repeat(16, 1fr);
grid-auto-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-auto-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
gap: 16px 16px;
justify-items: start;
grid-auto-flow: column dense;
}
.grid > * {
border-width: medium;
border-style: solid;
}
.grid .containersm- sm, .grid sm {
max-width: 576px;
}
.grid .containermd- md, .grid md {
max-width: 768px;
}
.grid .containerlg- lg, .grid lg {
max-width: 992px;
}
.grid .containerxl- xl, .grid xl {
max-width: 1200px;
}
.grid .containerxxl- xxl, .grid xxl {
max-width: 1400px;
}
.row {
list-style: none;
margin-left: -1rem;
display: flex;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
min-width: 100%;
margin-top: -1rem;
margin-right: -1.25rem;
margin-left: -1.25rem;
}
.row:not(.row--flex) .row,
.row:not(.row--flex) .clearfix {
zoom: 1;
}
.row:not(.row--flex) .row .clearfix:before,
.row:not(.row--flex) .row .clearfix:after,
.row:not(.row--flex) .row .row:before,
.row:not(.row--flex) .row .row:after,
.row:not(.row--flex) .clearfix .clearfix:before,
.row:not(.row--flex) .clearfix .clearfix:after,
.row:not(.row--flex) .clearfix .row:before,
.row:not(.row--flex) .clearfix .row:after {
display: block;
visibility: hidden;
clear: both;
overflow: hidden;
width: 0;
height: 0;
table-layout: fixed;
content: " ";
}
.row:not(.row--flex) .row .clearfix::after,
.row:not(.row--flex) .row .row::after,
.row:not(.row--flex) .clearfix .clearfix::after,
.row:not(.row--flex) .clearfix .row::after {
display: block;
clear: both;
content: "";
}
.row.row-flex {
display: flex;
flex-wrap: wrap;
}
.col {
float: left;
padding-left: 1rem;
box-sizing: border-box;
}
.row--gutterless .col {
padding-left: 0;
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
.col .col-true-1 {
width: calc(divide($width, $columns) * 1);
}
.col .col-true-2 {
width: calc(divide($width, $columns) * 2);
}
.col .col-true-3 {
width: calc(divide($width, $columns) * 3);
}
.col .col-true-4 {
width: calc(divide($width, $columns) * 4);
}
.col .col-true-5 {
width: calc(divide($width, $columns) * 5);
}
.col .col-true-6 {
width: calc(divide($width, $columns) * 6);
}
.col .col-true-7 {
width: calc(divide($width, $columns) * 7);
}
.col .col-true-8 {
width: calc(divide($width, $columns) * 8);
}
.col .col-true-9 {
width: calc(divide($width, $columns) * 9);
}
.col .col-true-10 {
width: calc(divide($width, $columns) * 10);
}
.col .col-true-11 {
width: calc(divide($width, $columns) * 11);
}
.col .col-true-12 {
width: calc(divide($width, $columns) * 12);
}
.col .col-true-13 {
width: calc(divide($width, $columns) * 13);
}
.col .col-true-14 {
width: calc(divide($width, $columns) * 14);
}
.col .col-true-15 {
width: calc(divide($width, $columns) * 15);
}
.col .col-true-16 {
width: calc(divide($width, $columns) * 16);
}
.col .row-flex {
float: none;
flex-basis: divide(100, 16);
width: auto;
max-width: 100%;
}
}
@media only screen and (min-width: 993px) and (max-width: 1200px) {
.col .col-true-1 {
width: calc(divide($width, $columns) * 1);
}
.col .col-true-2 {
width: calc(divide($width, $columns) * 2);
}
.col .col-true-3 {
width: calc(divide($width, $columns) * 3);
}
.col .col-true-4 {
width: calc(divide($width, $columns) * 4);
}
.col .col-true-5 {
width: calc(divide($width, $columns) * 5);
}
.col .col-true-6 {
width: calc(divide($width, $columns) * 6);
}
.col .col-true-7 {
width: calc(divide($width, $columns) * 7);
}
.col .col-true-8 {
width: calc(divide($width, $columns) * 8);
}
.col .col-true-9 {
width: calc(divide($width, $columns) * 9);
}
.col .col-true-10 {
width: calc(divide($width, $columns) * 10);
}
.col .col-true-11 {
width: calc(divide($width, $columns) * 11);
}
.col .col-true-12 {
width: calc(divide($width, $columns) * 12);
}
.col .col-true-13 {
width: calc(divide($width, $columns) * 13);
}
.col .col-true-14 {
width: calc(divide($width, $columns) * 14);
}
.col .col-true-15 {
width: calc(divide($width, $columns) * 15);
}
.col .col-true-16 {
width: calc(divide($width, $columns) * 16);
}
.col .row-flex {
float: none;
flex-basis: divide(100, 16);
width: auto;
max-width: 100%;
}
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
.col .col-true-1 {
width: calc(divide($width, $columns) * 1);
}
.col .col-true-2 {
width: calc(divide($width, $columns) * 2);
}
.col .col-true-3 {
width: calc(divide($width, $columns) * 3);
}
.col .col-true-4 {
width: calc(divide($width, $columns) * 4);
}
.col .col-true-5 {
width: calc(divide($width, $columns) * 5);
}
.col .col-true-6 {
width: calc(divide($width, $columns) * 6);
}
.col .col-true-7 {
width: calc(divide($width, $columns) * 7);
}
.col .col-true-8 {
width: calc(divide($width, $columns) * 8);
}
.col .col-true-9 {
width: calc(divide($width, $columns) * 9);
}
.col .col-true-10 {
width: calc(divide($width, $columns) * 10);
}
.col .col-true-11 {
width: calc(divide($width, $columns) * 11);
}
.col .col-true-12 {
width: calc(divide($width, $columns) * 12);
}
.col .col-true-13 {
width: calc(divide($width, $columns) * 13);
}
.col .col-true-14 {
width: calc(divide($width, $columns) * 14);
}
.col .col-true-15 {
width: calc(divide($width, $columns) * 15);
}
.col .col-true-16 {
width: calc(divide($width, $columns) * 16);
}
.col .row-flex {
float: none;
flex-basis: divide(100, 16);
width: auto;
max-width: 100%;
}
}
@media only screen and (min-width: 577px) and (max-width: 768px) {
.col .col-true-1 {
width: calc(divide($width, $columns) * 1);
}
.col .col-true-2 {
width: calc(divide($width, $columns) * 2);
}
.col .col-true-3 {
width: calc(divide($width, $columns) * 3);
}
.col .col-true-4 {
width: calc(divide($width, $columns) * 4);
}
.col .col-true-5 {
width: calc(divide($width, $columns) * 5);
}
.col .col-true-6 {
width: calc(divide($width, $columns) * 6);
}
.col .col-true-7 {
width: calc(divide($width, $columns) * 7);
}
.col .col-true-8 {
width: calc(divide($width, $columns) * 8);
}
.col .col-true-9 {
width: calc(divide($width, $columns) * 9);
}
.col .col-true-10 {
width: calc(divide($width, $columns) * 10);
}
.col .col-true-11 {
width: calc(divide($width, $columns) * 11);
}
.col .col-true-12 {
width: calc(divide($width, $columns) * 12);
}
.col .col-true-13 {
width: calc(divide($width, $columns) * 13);
}
.col .col-true-14 {
width: calc(divide($width, $columns) * 14);
}
.col .col-true-15 {
width: calc(divide($width, $columns) * 15);
}
.col .col-true-16 {
width: calc(divide($width, $columns) * 16);
}
.col .row-flex {
float: none;
flex-basis: divide(100, 16);
width: auto;
max-width: 100%;
}
}
@media only screen and (min-width: 1) and (max-width:576px) {
.col .col-true-1 {
width: calc(divide($width, $columns) * 1);
}
.col .col-true-2 {
width: calc(divide($width, $columns) * 2);
}
.col .col-true-3 {
width: calc(divide($width, $columns) * 3);
}
.col .col-true-4 {
width: calc(divide($width, $columns) * 4);
}
.col .col-true-5 {
width: calc(divide($width, $columns) * 5);
}
.col .col-true-6 {
width: calc(divide($width, $columns) * 6);
}
.col .col-true-7 {
width: calc(divide($width, $columns) * 7);
}
.col .col-true-8 {
width: calc(divide($width, $columns) * 8);
}
.col .col-true-9 {
width: calc(divide($width, $columns) * 9);
}
.col .col-true-10 {
width: calc(divide($width, $columns) * 10);
}
.col .col-true-11 {
width: calc(divide($width, $columns) * 11);
}
.col .col-true-12 {
width: calc(divide($width, $columns) * 12);
}
.col .col-true-13 {
width: calc(divide($width, $columns) * 13);
}
.col .col-true-14 {
width: calc(divide($width, $columns) * 14);
}
.col .col-true-15 {
width: calc(divide($width, $columns) * 15);
}
.col .col-true-16 {
width: calc(divide($width, $columns) * 16);
}
.col .row-flex {
float: none;
flex-basis: divide(100, 16);
width: auto;
max-width: 100%;
}
}
@media only screen and (max-width: 0) {
.col .col-true-1 {
width: calc(divide($width, $columns) * 1);
}
.col .col-true-2 {
width: calc(divide($width, $columns) * 2);
}
.col .col-true-3 {
width: calc(divide($width, $columns) * 3);
}
.col .col-true-4 {
width: calc(divide($width, $columns) * 4);
}
.col .col-true-5 {
width: calc(divide($width, $columns) * 5);
}
.col .col-true-6 {
width: calc(divide($width, $columns) * 6);
}
.col .col-true-7 {
width: calc(divide($width, $columns) * 7);
}
.col .col-true-8 {
width: calc(divide($width, $columns) * 8);
}
.col .col-true-9 {
width: calc(divide($width, $columns) * 9);
}
.col .col-true-10 {
width: calc(divide($width, $columns) * 10);
}
.col .col-true-11 {
width: calc(divide($width, $columns) * 11);
}
.col .col-true-12 {
width: calc(divide($width, $columns) * 12);
}
.col .col-true-13 {
width: calc(divide($width, $columns) * 13);
}
.col .col-true-14 {
width: calc(divide($width, $columns) * 14);
}
.col .col-true-15 {
width: calc(divide($width, $columns) * 15);
}
.col .col-true-16 {
width: calc(divide($width, $columns) * 16);
}
.col .row-flex {
float: none;
flex-basis: divide(100, 16);
width: auto;
max-width: 100%;
}
}
/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22grid.scss%22,%22variables/grid/_breakpoints.scss%22,%22variables/grid/_variables.scss%22,%22variables/grid/_containers.scss%22,%22tools/mixins/_clearfix.scss%22,%22tools/mixins/grid/_grid.scss%22,%22tools/mixins/grid/_cols.scss%22,%22tools/mixins/grid/_rows.scss%22,%22production.scss%22,%22variables/colors/_colors.scss%22,%22tools/mixins/_border-box.scss%22,%22tools/mixins/_container.scss%22,%22tools/mixins/grid/_grid-breakpoint.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;AAAA;AAAA;;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;ACEA;AACA;ACHA;AACA;AACA;ACFA;AACA;AASA;AC4BA;AACA;EAEI;EACA;EACA;EACA;EAEA;EACA;;;AC/CJ;AACA;ACDA;ACcA;AACA;ACJA;EAVE;EACA;EACA;EAUA,cCeQ;;;ADZV;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAfE;EACA;EACA;EAiBA,cCSQ;EDRR,YCdS;;;ADiBX;EAvBE;EACA;EACA;EAuBA,cCIQ;EDHR,YCtBS;;;ADyBX;AAAA;EA7BE;EACA;EACA;EA8BA,cCFQ;EDGR,YC/BS;;;ADkCX;EApCE;EACA;EACA;EAoCA,cCfQ;EDgBR,YCvCS;;;AT8BX;AAAA;AAAA;AAGA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EUvCE;EACA;EACA;;;AVyCJ;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EW3DE;EACA;EACA;EACA;EACA;EACA,gBTHY;ESIZ;EACA;EXwDA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;;AAIJ;EKhFE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AL0EA;EACE;EACA;;AYhFQ;EAEI,WTRO;;ASMX;EAEI,WTRO;;ASMX;EAEI,WTRO;;ASMX;EAEI,WTRO;;ASMX;EAEI,WTRO;;AH2FvB;EACE;EACA;EO1FA;EGJE;EACA;EACA;EHIF;EACA;EACA;EACA;;AHPE;AAAA;EAGI;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EAEA;EACA;EAEA;EAEA;;AAGJ;AAAA;AAAA;AAAA;EAGI;EACA;EAEA;;AJqEV;EACE;EACA;;;AAIJ;EACE;EACA,cEzGY;EF0GZ;;AAEA;EACE;;AAOA;EMnGE;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EDLJ;IACE;IACA;IACA;IACA;;;ALmGF;EMnGE;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EDLJ;IACE;IACA;IACA;IACA;;;ALmGF;EMnGE;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EDLJ;IACE;IACA;IACA;IACA;;;ALmGF;EMnGE;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EDLJ;IACE;IACA;IACA;IACA;;;ALmGF;EMnGE;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EDLJ;IACE;IACA;IACA;IACA;;;ALmGF;EMnGE;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EDLJ;IACE;IACA;IACA;IACA%22,%22file%22:%22grid.css%22,%22sourcesContent%22:%5B%22/******************************************************************%5CnSite%20Name:%20The%20Creativity%20Architect%5CnAuthor:%20CJM%20Termini%5Cn%5CnStylesheet:%20CJMT%20Grid%20Stylesheet%5Cn%5CnBe%20light%20and%20don't%20over%20style%20since%20everything%20here%20will%20be%5Cnloaded%20by%20mobile%20devices.%20You%20want%20to%20keep%20it%20as%20minimal%20as%5Cnpossible.%20This%20is%20called%20at%20the%20top%20of%20the%20main%20stylsheet%5Cnand%20will%20be%20used%20across%20all%20viewports.%5Cn%5Cn******************************************************************/%5Cn%5Cn@import%20'tools/functions/breakpoint';%5Cn@import%20'variables/colors/colors';%5Cn@import%20'variables/grid/breakpoints';%5Cn@import%20'variables/grid/variables';%5Cn@import%20'variables/grid/containers';%5Cn@import%20'tools/mixins/media-breakpoint';%5Cn@import%20'tools/mixins/border-box';%5Cn@import%20'tools/mixins/clearfix';%5Cn@import%20'tools/mixins/container';%5Cn@import%20'tools/mixins/grid/grid';%5Cn@import%20'tools/mixins/grid/cols';%5Cn@import%20'tools/mixins/grid/rows';%5Cn@import%20'tools/mixins/grid/grid-breakpoint';%5Cn@import%20'production';%5Cn$size:%20nth($grid-breakpoints,%201);%5Cn$name:%20nth($grid-breakpoints,%201);%5Cn%5Cn$infix:%20breakpoint-infix($breakpoint,%20$grid-breakpoints);%5Cn/*********************%5CnGENERAL%20STYLES%5Cn*********************/%5Cn*,%5Cn*::after,%5Cn*::before,%5Cn*:after,%5Cn*:before%20%7B%5Cn%20%20margin:%200;%5Cn%20%20padding:%200;%5Cn%20%20@include%20border-box();%5Cn%7D%5Cn%5Cnbody,%5Cnhtml%20%7B%5Cn%20%20font-size:%20100%25;%5Cn%20%20overflow:%20hidden;%5Cn%20%20margin:%200;%5Cn%20%20height:%20100%25;%5Cn%20%20width:%20100%25;%5Cn%7D%5Cn%5Cn.page%20%7B%5Cn%20%20display:%20grid;%5Cn%20%20width:%20100%25;%5Cn%20%20height:%20100%25;%5Cn%20%20margin:%200;%5Cn%20%20padding:%200.25rem;%5Cn%7D%5Cn%5Cn.container,%5Cn%5Bclass%5E='container-'%5D,%5Cn.container-fluid%20%7B%5Cn%20%20@include%20make-container($gutter:%20$container-padding-x);%5Cn%20%20height:%20100%25;%5Cn%20%20padding-right:%201rem;%5Cn%20%20padding-left:%201rem;%5Cn%20%20overflow:%20hidden;%5Cn%20%20box-sizing:%20border-box;%5Cn%5Cn%20%20&:after,%5Cn%20%20&:before%20%7B%5Cn%20%20%20%20line-height:%200;%5Cn%20%20%20%20display:%20table;%5Cn%20%20%20%20content:%20'';%5Cn%20%20%7D%5Cn%5Cn%20%20&:after%20%7B%5Cn%20%20%20%20clear:%20both;%5Cn%20%20%7D%5Cn%7D%5Cn%5Cn.grid%20%7B%5Cn%20%20@include%20make-grid();%5Cn%5Cn%20%20%3E%20*%20%7B%5Cn%20%20%20%20border-width:%20medium;%5Cn%20%20%20%20border-style:%20solid;%5Cn%20%20%7D%5Cn%20%20@include%20grid-breakpoint();%5Cn%7D%5Cn%5Cn.row%20%7B%5Cn%20%20list-style:%20none;%5Cn%20%20margin-left:%20-$grid-gutter;%5Cn%20%20@include%20make-row($gutter:%20$grid-gutter);%5Cn%20%20&:not(.row--flex)%20%7B%5Cn%20%20%20%20@include%20clearfix;%5Cn%20%20%7D%5Cn%5Cn%20%20&.row-flex%20%7B%5Cn%20%20%20%20display:%20flex;%5Cn%20%20%20%20flex-wrap:%20wrap;%5Cn%20%20%7D%5Cn%7D%5Cn%5Cn.col%20%7B%5Cn%20%20float:%20left;%5Cn%20%20padding-left:%20$grid-gutter;%5Cn%20%20box-sizing:%20border-box;%5Cn%5Cn%20%20.row--gutterless%20&%20%7B%5Cn%20%20%20%20padding-left:%200;%5Cn%20%20%7D%5Cn%5Cn@each%20$breakpoint%20in%20$breakpoints%20%7B%5Cn%20%20%20%20$name:%20nth($breakpoint,%201);%5Cn%20%20%20%20$declaration:%20nth($breakpoint,%202);%5Cn%5Cn%20%20%20%20@media%20only%20screen%20and%20%23%7B$declaration%7D%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20grid-loop($name);%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%7D%5Cn%22,%22@use%20'sass:map';%5Cn%5Cn/*%20Grid%20breakpoints%20*/%5Cn/*%20Define%20the%20minimum%20dimensions%20at%20which%20your%20layout%20will%20change,%20adapting%20to%20different%20screen%20sizes,%20for%20use%20in%20media%20queries.%20*/%5Cn$grid-breakpoints:%20(%5Cnxs:%200,%5Cnsm:%20560px,%5Cnmd:%20752px,%5Cnlg:%20976px,%5Cnxl:%201184px,%5Cnxxl:%201384px%5Cn);%5Cn%5Cn$breakpoint-xs:%200;%5Cn$breakpoint-sm:%20576px;%5Cn$breakpoint-md:%20768px;%5Cn$breakpoint-lg:%20992px;%5Cn$breakpoint-xl:%201200px;%5Cn$breakpoint-xxl:%201400px;%5Cn%5Cn$breakpoint:%20(%5Cn%20%20xs:%200,%5Cn%20%20sm:%20576px,%5Cn%20%20md:%20768px,%5Cn%20%20lg:%20992px,%5Cn%20%20xl:%201200px,%5Cn%20%20xxl:%201400px%5Cn);%5Cn%5Cn$breakpoints:%20(%5Cn%20%20%20%20'xxl'%20'(min-width:%20'%20+%20($breakpoint-xl%20+%201)%20+%20')%20and%20(max-width:%20'%20+%20$breakpoint-xxl%20+%20')',%5Cn%20%20%20%20'xl'%20'(min-width:%20'%20+%20($breakpoint-lg%20+%201)%20+%20')%20and%20(max-width:%20'%20+%20$breakpoint-xl%20+%20')',%5Cn%20%20%20%20'lg'%20'(min-width:%20'%20+%20($breakpoint-md%20+%201)%20+%20')%20and%20(max-width:%20'%20+%20$breakpoint-lg%20+%20')',%5Cn%20%20%20%20'md'%20'(min-width:%20'%20+%20($breakpoint-sm%20+%201)%20+%20')%20and%20(max-width:%20'%20+%20$breakpoint-md%20+%20')',%5Cn%20%20%20%20'sm'%20'(min-width:%20'%20+%20($breakpoint-xs%20+%201)%20+%20')%20and%20(max-width:'%20%20+%20$breakpoint-sm%20+%20')',%5Cn%20%20%20%20'xs'%20'(max-width:%20'%20+%20$breakpoint-xs%20+%20')'%5Cn);%5Cn%22,%22/*%20Grid%20columns%20*/%5Cn/*%20Set%20the%20number%20of%20columns%20and%20specify%20the%20width%20of%20the%20gutters.%20*/%5Cn/*%20@see%20https://getbootstrap.com/docs/5.1/layout/grid/%23variables%20*/%5Cn$grid-columns:%2016;%5Cn$grid-gutter:%201rem;%5Cn$grid-row-columns:%2016;%5Cn%5Cn$width:%20100;%5Cn$gutter:%2016px;%5Cn%5Cn$gutter-x:%20$grid-gutter%20*%202.5;%5Cn$gutter-y:%20$grid-gutter;%5Cn%5Cn$grid-max-width:%201368px%20+%20($gutter%20*%202);%5Cn%5Cn$default-width:%20610px;%5Cn$content-max-width:%201320px;%5Cn%22,%22/*%20Grid%20containers%20*/%5Cn/*%20Define%20the%20maximum%20width%20of%20%60.container%60%20for%20different%20screen%20sizes.%20*/%5Cn$container-max-widths:%20(%5Cnsm:%20576px,%5Cnmd:%20768px,%5Cnlg:%20992px,%5Cnxl:%201200px,%5Cnxxl:%201400px%5Cn);%5Cn%5Cn/*%20Container%20padding%20*/%5Cn$container-padding-x:%20$grid-gutter%20*%20.5;%5Cn$container-padding-y:%20$grid-gutter;%5Cn%5Cn$container-offset:%20(2%20*%20$grid-gutter);%5Cn%22,%22//%20scss-docs-start%20clearfix%5Cn@mixin%20clearfix%5Cn%7B%5Cn%20%20%20%20.row,%5Cn%20%20%20%20.clearfix%5Cn%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20zoom:%201;%5Cn%5Cn%20%20%20%20%20%20%20%20.clearfix:before,%5Cn%20%20%20%20%20%20%20%20.clearfix:after,%5Cn%20%20%20%20%20%20%20%20.row:before,%5Cn%20%20%20%20%20%20%20%20.row:after%5Cn%20%20%20%20%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20block;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20visibility:%20hidden;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20clear:%20both;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%200;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20height:%200;%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20table-layout:%20fixed;%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20content:%20'%20';%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20.clearfix::after,%5Cn%20%20%20%20%20%20%20%20.row::after%5Cn%20%20%20%20%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20block;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20clear:%20both;%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20content:%20'';%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn%5Cn/*%20You%20can%20also%20use%20a%20%3Cbr%20class=%5C%22clear%5C%22%20/%3E%20to%20clear%20columns%20*/%5Cn.clear%5Cn%7B%5Cn%20%20%20%20display:%20block;%5Cn%20%20%20%20visibility:%20hidden;%5Cn%20%20%20%20clear:%20both;%5Cn%20%20%20%20overflow:%20hidden;%5Cn%5Cn%20%20%20%20width:%200;%5Cn%20%20%20%20height:%200;%5Cn%7D%5Cn%22,%22/*%20Grid%20system%20*/%5Cn/*%20Generate%20semantic%20grid%20columns%20with%20these%20mixins.%20*/%5Cn@mixin%20make-grid()%20%7B%5Cn%20%20width:%20100%25;%5Cn%20%20height:%20100%25;%5Cn%20%20display:%20grid;%5Cn%20%20grid-template-columns:%20repeat(16,%201fr);%5Cn%20%20grid-template-rows:%20repeat(16,%201fr);%5Cn%20%20grid-auto-columns:%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr;%5Cn%20%20grid-auto-rows:%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr%201fr;%5Cn%20%20gap:%2016px%2016px;%5Cn%20%20justify-items:%20start;%5Cn%20%20grid-auto-flow:%20column%20dense;%5Cn%7D%5Cn%5Cn@mixin%20grid-loop($name)%20%7B%5Cn%20%20@include%20make-col($size:%20true,%20$columns:%20$grid-columns);%5Cn%20%20%20%20.row-flex%20%7B%5Cn%20%20%20%20%20%20float:%20none;%5Cn%20%20%20%20%20%20flex-basis:%20divide($width,%20$grid-columns);%5Cn%20%20%20%20%20%20width:%20auto;%5Cn%20%20%20%20%20%20max-width:%20100%25;%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%22,%22/*%20%23%23Columns%20generator%23%23%20*/%5Cn%5Cn%5Cn%5Cn@mixin%20make-col-ready()%20%7B%5Cn%20%20//%20Add%20box%20sizing%20if%20only%20the%20grid%20is%20loaded%5Cn%20%20box-sizing:%20if(variable-exists(include-column-box-sizing)%20and%20$include-column-box-sizing,%20border-box,%20null);%5Cn%20%20//%20Prevent%20columns%20from%20becoming%20too%20narrow%20when%20at%20smaller%20grid%20tiers%20by%5Cn%20%20//%20always%20setting%20%60width:%20100%25;%60.%20This%20works%20because%20we%20set%20the%20width%5Cn%20%20//%20later%20on%20to%20override%20this%20initial%20width.%5Cn%20%20flex-shrink:%200;%5Cn%20%20width:%20100%25;%5Cn%20%20max-width:%20100%25;%20//%20Prevent%20%60.col-auto%60,%20%60.col%60%20(&%20responsive%20variants)%20from%20breaking%20out%20the%20grid%5Cn%20%20padding-right:%20calc($gutter-x%20*%20.5);%20//%20stylelint-disable-line%20function-disallowed-list%5Cn%20%20padding-left:%20calc($gutter-x%20*%20.5);%20//%20stylelint-disable-line%20function-disallowed-list%5Cn%20%20margin-top:%20$gutter-y;%5Cn%7D%5Cn%5Cn@mixin%20make-col($size:%20false,%20$columns:%20$grid-columns)%20%7B%5Cn%20%20@if%20$size%20%7B%5Cn%20%20%20%20@for%20$i%20from%201%20through%20$grid-columns%20%7B%5Cn%20%20%20%20%20%20.col-%23%7B$size%7D-%23%7B$i%7D%20%7B%5Cn%20%20%20%20%20%20%20%20width:%20calc(divide($width,%20$columns)%20*%20%23%7B$i%7D);%5Cn%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%20%20%7D%20@else%20%7B%5Cn%20%20%20%20flex:%201%201%200;%5Cn%20%20%20%20max-width:%20100%25;%5Cn%20%20%7D%5Cn%7D%5Cn@mixin%20make-col-offset($size,%20$columns:%20$grid-columns)%20%7B%5Cn%20%20$num:%20divide($size,%20$columns);%5Cn%20%20margin-left:%20if($num%20==%200,%200,%20percentage($num));%5Cn%7D%5Cn@mixin%20make-col-auto()%20%7B%5Cn%20%20flex:%200%200%20auto;%5Cn%20%20width:%20auto;%5Cn%7D%5Cn%22,%22//%20Grid%20system%5Cn//%5Cn//%20Generate%20semantic%20grid%20columns%20with%20these%20mixins.%5Cn%5Cn@mixin%20make-row($gutter:%20$grid-gutter)%20%7B%5Cn%20%20display:%20flex;%5Cn%20%20@include%20border-box();%5Cn%20%20min-width:%20100%25;%5Cn%20%20margin-top:%20calc(-1%20*%20$gutter-y);%5Cn%20%20margin-right:%20calc(-.5%20*%20$gutter-x);%20//%5Cn%20%20margin-left:%20calc(-.5%20*%20$gutter-x);%5Cn%7D%5Cn%5Cn%5Cn/*%20Row%20columns*/%5Cn/*%20Specify%20on%20a%20parent%20element(e.g.,%20.row)%20to%20force%20immediate%20children%20into%20NN%20numberof%20columns.%20Supports%20wrapping%20to%20new%20lines,%20but%20does%20not%20do%20a%20Masonry%20style%20grid.*/%5Cn@mixin%20row-cols($name)%20%7B%5Cn%20%20@for%20$i%20from%200%20through%20$grid-columns%20%7B%5Cn%20%20@if%20$i%20!=%200%20%7B%5Cn%20%20%20%20.row-col-%23%7B$i%7D%20%7B%5Cn%20%20%20%20float:%20left;%5Cn%20%20%20%20width:%20calc(divide($width,%20$grid-columns)%20*%20$i);%5Cn%20%20%20%20padding-right:%20.75em;%5Cn%20%20%20%20%3E%20*%5Cn%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20flex:%200%200%20auto;%5Cn%20%20%20%20%20%20%20%20width:%20divide(100%25,%20$grid-columns);%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%7D%5Cn%7D%7D%5Cn%22,%22@mixin%20production-border()%20%7B%5Cn%20%20border-width:%20medium;%5Cn%20%20border-style:%20solid;%5Cn%20%20border-radius:%20.75rem;%5Cn%7D%5Cn%5Cn@mixin%20make-masthead-grid()%20%7B%5Cn%20%20grid-template-columns:%20repeat($grid-columns,%201fr);%5Cn%20%20grid-auto-rows:%201;%5Cn%7D%5Cn%5Cn.page%20%7B%5Cn%20%20@include%20production-border();%5Cn%20%20border-color:%20$red;%5Cn%7D%5Cn%5Cn.container,%5Cn%5Bclass%5E='container-'%5D,%5Cn.container-fluid%20%7B%5Cn%20%20@include%20production-border();%5Cn%20%20border-color:%20$orange;%5Cn%20%20background:%20$gray-700;%5Cn%7D%5Cn%5Cn.grid%20%7B%5Cn%20%20@include%20production-border();%5Cn%20%20border-color:%20$yellow;%5Cn%20%20background:%20$gray-500%5Cn%7D%5Cn%5Cn.row,%5Cn.row-fluid%20%7B%5Cn%20%20@include%20production-border();%5Cn%20%20border-color:%20$green;%5Cn%20%20background:%20$gray-300%5Cn%7D%5Cn%5Cn.col%20%7B%5Cn%20%20@include%20production-border();%5Cn%20%20border-color:%20$blue;%5Cn%20%20background:%20$gray-100%5Cn%7D%5Cn%22,%22$white:%20%23e4edf4;%5Cn$gray-100:%20%23c0c0c0;%5Cn$gray-200:%20%239a9a9a;%5Cn$gray-300:%20%237b7b7b;%5Cn$gray-400:%20%23626262;%5Cn$gray-500:%20%234e4e4e;%5Cn$gray-600:%20%233e3e3e;%5Cn$gray-700:%20%23323232;%5Cn$gray-800:%20%23282828;%5Cn$gray-900:%20%231a1a1a;%5Cn$black:%20%23000100;%5Cn%5Cn$grays:%20(%5Cn%20%20100:%20$gray-100,%5Cn%20%20200:%20$gray-200,%5Cn%20%20300:%20$gray-300,%5Cn%20%20400:%20$gray-400,%5Cn%20%20500:%20$gray-500,%5Cn%20%20600:%20$gray-600,%5Cn%20%20700:%20$gray-700,%5Cn%20%20800:%20$gray-800,%5Cn%20%20900:%20$gray-900%5Cn);%5Cn%5Cn$blue:%20%20%20%20%230d6efd;%5Cn$indigo:%20%20%236610f2;%5Cn$purple:%20%20%236f42c1;%5Cn$pink:%20%20%20%20%23d63384;%5Cn$red:%20%20%20%20%20%23dc3545;%5Cn$orange:%20%20%23fd7e14;%5Cn$yellow:%20%20%23ffc107;%5Cn$green:%20%20%20%23198754;%5Cn$teal:%20%20%20%20%2320c997;%5Cn$cyan:%20%20%20%20%230dcaf0;%5Cn$gray:%20%20%20%20$gray-600;%5Cn%5Cn$colors:%20(%5Cn'blue':%20$blue,%5Cn'indigo':%20$indigo,%5Cn'purple':%20$purple,%5Cn'pink':%20$pink,%5Cn'red':%20$red,%5Cn'orange':%20$orange,%5Cn'yellow':%20$yellow,%5Cn'green':%20$green,%5Cn'teal':%20$teal,%5Cn'cyan':%20$cyan%5Cn);%5Cn%5Cn//$theme-colors-rgb:%20map-loop($theme-colors,%20to-rgb,%20%5C%22$value%5C%22);%5Cn%22,%22@mixin%20border-box%20%7B%5Cn%20%20%20%20-webkit-box-sizing:%20border-box;%5Cn%20%20%20%20-moz-box-sizing:%20border-box;%5Cn%20%20%20%20box-sizing:%20border-box;%5Cn%20%20%20%20%7D%5Cn%22,%22//%20container%20mixins%5Cn@mixin%20make-container($gutter:%20$container-padding-x)%20%7B%5Cn%20%20display:%20inline;%5Cn%20%20align-items:%20left;%5Cn%20%20justify-content:%20flex-start;%5Cn%20%20margin:%20auto;%5Cn%20%20padding-top:%20$gutter-y%20*%202;%5Cn%20%20padding-bottom:%20$gutter-y;%5Cn%20%20width:%20100%25;%5Cn%20%20height:%20auto;%5Cn%7D%5Cn%22,%22@mixin%20grid-breakpoint()%5Cn%7B%5Cn%20%20%20%20@each%20$grid-breakpoint,%20$container-max-width%20in%20$container-max-widths%5Cn%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20media-breakpoint-up($name,%20$breakpoints:%20$grid-breakpoints)%5Cn%20%20%20%20%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20//%20Extend%20each%20grid-breakpoint%20which%20is%20smaller%20or%20equal%20to%20the%20current%20grid-breakpoint%5Cn%20%20%20%20%20%20%20%20%20%20%20%20$extend-grid-breakpoint:%20true;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%25responsive-container-%23%7B$grid-breakpoint%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20max-width:%20$container-max-width;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@each%20$name,%20$width%20in%20$grid-breakpoint%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20@if%20($extend-grid-breakpoint)%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.container%23%7B$grid-breakpoint%7D-%23%7B$infix($name,%20$grid-breakpoint)%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20@extend%20%25responsive-container-%23%7B$grid-breakpoint%7D;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20Once%20the%20current%20grid-breakpoint%20is%20reached,%20stop%20extending%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20@if%20($grid-breakpoint%20==%20$name)%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20$extend-grid-breakpoint:%20false;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20.container-%23%7B$grid-breakpoint%7D%5Cn%20%20%20%20%20%20%20%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@extend%20.container-fluid;%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%22%5D%7D */