2022-07-06 13:44:25 -04:00
|
|
|
// Sass modules
|
2024-07-25 12:40:56 -04:00
|
|
|
@use "sass:color";
|
2022-07-06 13:44:25 -04:00
|
|
|
@use "sass:math";
|
|
|
|
|
2019-05-03 01:05:01 -04:00
|
|
|
// Base font size
|
|
|
|
$base-font-size: 16px;
|
|
|
|
|
2022-07-06 13:44:25 -04:00
|
|
|
// Libraries
|
|
|
|
$enable-smooth-scroll: false;
|
|
|
|
@import "bootstrap/scss/bootstrap.scss";
|
|
|
|
|
2019-05-03 01:05:01 -04:00
|
|
|
// Functions
|
|
|
|
@import "functions/**/*.scss";
|
|
|
|
|
2016-08-16 19:33:02 -04:00
|
|
|
// Core
|
|
|
|
@import "_fonts";
|
2022-07-06 13:44:25 -04:00
|
|
|
@import "_common-vars";
|
|
|
|
@import "_site-vars";
|
2017-01-30 22:55:33 -05:00
|
|
|
|
2019-05-03 00:32:48 -04:00
|
|
|
// Supplementary
|
2019-05-03 01:05:01 -04:00
|
|
|
@import "mixins/**/*.scss";
|
2018-04-30 23:23:14 -04:00
|
|
|
@import "classes/**/*.scss";
|
|
|
|
@import "partials/**/*.scss";
|
2017-11-21 23:12:31 -05:00
|
|
|
@import "sections/**/*.scss";
|
2016-10-12 23:44:00 -04:00
|
|
|
@import "pages/**/*.scss";
|
2016-08-16 19:33:02 -04:00
|
|
|
|
|
|
|
//
|
2016-08-19 00:33:12 -04:00
|
|
|
// Main Website Styles
|
2016-08-16 19:33:02 -04:00
|
|
|
//
|
|
|
|
|
2017-01-09 18:15:39 -05:00
|
|
|
[data-whatinput="initial"], [data-whatinput="keyboard"] {
|
|
|
|
:focus {
|
2024-04-10 17:43:42 -04:00
|
|
|
outline: 1px dotted $c-accent;
|
2017-01-09 18:15:39 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
[data-whatinput="mouse"], [data-whatinput="touch"] {
|
|
|
|
:focus {
|
|
|
|
outline: none !important;
|
|
|
|
}
|
2016-08-16 19:33:02 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
html {
|
|
|
|
width: 100%;
|
2019-05-03 00:56:40 -04:00
|
|
|
font-size: $base-font-size;
|
2018-01-09 22:00:45 -05:00
|
|
|
|
2020-02-25 18:02:59 -05:00
|
|
|
@include media-breakpoint-up(xxxl) {
|
|
|
|
font-size: 18px;
|
|
|
|
}
|
|
|
|
|
|
|
|
@include media-breakpoint-up(xxxxl) {
|
|
|
|
font-size: 20px;
|
|
|
|
}
|
|
|
|
|
2018-01-09 22:00:45 -05:00
|
|
|
&.no-scroll {
|
|
|
|
overflow-y: hidden;
|
|
|
|
}
|
2016-08-16 19:33:02 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
body {
|
|
|
|
@include font-sans;
|
|
|
|
width: 100%;
|
|
|
|
color: $c-text;
|
|
|
|
-webkit-overflow-scrolling: touch;
|
2024-04-10 23:30:45 -04:00
|
|
|
|
|
|
|
a, button {
|
|
|
|
color: inherit;
|
|
|
|
|
|
|
|
&:hover, &:focus {
|
|
|
|
color: inherit;
|
|
|
|
}
|
|
|
|
}
|
2016-08-16 19:33:02 -04:00
|
|
|
}
|
2017-01-26 19:25:22 -05:00
|
|
|
|
2017-11-21 23:12:31 -05:00
|
|
|
.page-container {
|
2017-01-26 19:25:22 -05:00
|
|
|
display: flex;
|
|
|
|
min-height: 100vh;
|
|
|
|
flex-direction: column;
|
|
|
|
|
2018-01-09 22:00:45 -05:00
|
|
|
@media (max-width: $nav-mobile-max) {
|
2017-12-13 23:12:16 -05:00
|
|
|
padding-top: $nav-height-mobile;
|
|
|
|
}
|
|
|
|
|
2018-01-09 22:00:45 -05:00
|
|
|
@media (min-width: $nav-desktop-min) {
|
2017-12-14 22:24:49 -05:00
|
|
|
padding-top: $nav-height-desktop;
|
|
|
|
}
|
|
|
|
|
2017-11-21 23:12:31 -05:00
|
|
|
.main-content {
|
2018-04-15 21:58:27 -04:00
|
|
|
display: flex;
|
2017-08-29 13:57:06 -04:00
|
|
|
flex-grow: 1;
|
2018-04-15 21:58:27 -04:00
|
|
|
|
|
|
|
> div {
|
|
|
|
width: 100%;
|
|
|
|
}
|
2017-01-26 19:25:22 -05:00
|
|
|
}
|
|
|
|
}
|