From c6ac4599f426fb521859acff46d4d83469fbe62c Mon Sep 17 00:00:00 2001 From: Henrik Jess Nielsen Date: Thu, 12 Dec 2024 19:55:30 +0100 Subject: [PATCH 1/2] Lets test --- app.py | 2 +- app/services/markdown_render.py | 14 +- data/bolig/index.html | 16 +- data/job/index.html | 48 +- data/job/job1.md | 18 + data/kontor/index.html | 16 +- data/skat/index.html | 10 +- data/skole/index.html | 10 +- generated_data.json | 5 + requirements.txt | 12 +- static/css/main.css | 2948 ----------------------------- static/css/main.css.map | 1 - static/sass/base/_typography.scss | 51 +- templates/category.html | 3 +- templates/combined_template.html | 10 +- 15 files changed, 173 insertions(+), 2991 deletions(-) create mode 100644 data/job/job1.md delete mode 100644 static/css/main.css delete mode 100644 static/css/main.css.map diff --git a/app.py b/app.py index 63de10b..fdb4be0 100644 --- a/app.py +++ b/app.py @@ -2,4 +2,4 @@ import uvicorn from app.main import app if __name__ == "__main__": - uvicorn.run(app, host="0.0.0.0", port=8000, reload=True) + uvicorn.run("app.main:app", host="0.0.0.0", port=8210, reload=False) diff --git a/app/services/markdown_render.py b/app/services/markdown_render.py index 5091602..61d795b 100644 --- a/app/services/markdown_render.py +++ b/app/services/markdown_render.py @@ -20,6 +20,7 @@ def box(title, content): ''' + def note(content): """Render a note component.""" return f''' @@ -37,7 +38,7 @@ def warning(content): ''' def create_jinja_environment(): - """Set up Jinja2 environment and register custom components.""" + """Create and configure the Jinja2 environment.""" env = Environment(loader=DictLoader({"base_template": "{{ content | safe }}"})) env.globals.update({ "img_left_overlay": img_left_overlay, @@ -59,12 +60,15 @@ def render_markdown_with_jinja(markdown_content: str): """ # Step 1: Convert Markdown to HTML and extract metadata md = markdown.Markdown(extensions=["extra", "nl2br", "meta"]) - html_content = md.convert(markdown_content) + intermediate_html = md.convert(markdown_content) metadata = {key: " ".join(value) for key, value in md.Meta.items()} if md.Meta else {} - # Step 2: Render the HTML with Jinja2 to apply custom tags + # Step 2: Pass the resulting HTML with Jinja2 custom tags through Jinja2 env = create_jinja_environment() template = env.get_template("base_template") - final_html = template.render(content=html_content) + final_html = template.render(content=intermediate_html) - return final_html, metadata + # Step 3: Re-render final_html in Jinja2 for embedded tags like {{ box(...) }} + final_output = env.from_string(final_html).render() + + return final_output, metadata diff --git a/data/bolig/index.html b/data/bolig/index.html index 98acbf6..6648611 100644 --- a/data/bolig/index.html +++ b/data/bolig/index.html @@ -1,13 +1,23 @@
+
+
+

Opsumering: Lidt omkring job situationen og hvordan det fungere

+
+
+

Forfatter: Henrik Jess

+
+

Untitled

-

Summary: Lidt omkring job situationen og hvordan det fungere

-

Author: Henrik Jess

Bolig Bolig Bolig Bolig - Hvor skal sengen placeres

Nu bliver det spænde!

-

{{ note("Dette er stadig en test side") }}

+

+

+

Dette er stadig en test side

+
+

{img-left-overlay: images/my-cat.png}


diff --git a/data/job/index.html b/data/job/index.html index b1aab3c..f9c9b53 100644 --- a/data/job/index.html +++ b/data/job/index.html @@ -1,13 +1,55 @@
+
+
+

Opsumering: Lidt omkring job situationen og hvordan det fungere

+
+
+

Forfatter: Henrik Jess

+
+

Untitled

-

Summary: Lidt omkring job situationen og hvordan det fungere

-

Author: Henrik Jess

Lidt mere info om job

Der skal langt mere tekst her

-

{{ note("Husk alpha side") }}

+

+

+

Husk alpha side

+
+

+
+
+
+ +
+
+
+

Opsumering: This is the first job post.

+
+
+

Forfatter: Henrik Jess

+
+
+

Job 1

+
+

Overskrift 1

+

Overskrift 2

+

Overskrift 3

+

Overskrift4

+

Here is a custom box:

+

+

+ Important Title +

This is the content inside the box.

+
+

+

Here is a note:

+

+

+

This is a note for the readers.

+
+


diff --git a/data/job/job1.md b/data/job/job1.md new file mode 100644 index 0000000..d2d4b6b --- /dev/null +++ b/data/job/job1.md @@ -0,0 +1,18 @@ +--- +title: Job 1 +author: Henrik Jess +summary: This is the first job post. +--- + + +# Overskrift 1 +## Overskrift 2 +### Overskrift 3 +#### Overskrift4 +Here is a custom box: + +{{ box("Important Title", "This is the content inside the box.") }} + +Here is a note: + +{{ note("This is a note for the readers.") }} diff --git a/data/kontor/index.html b/data/kontor/index.html index 23517e0..eba31d9 100644 --- a/data/kontor/index.html +++ b/data/kontor/index.html @@ -1,13 +1,23 @@
+
+
+

Opsumering: Lad os snakke kontor fælleskaber

+
+
+

Forfatter: Henrik Jess

+
+

Untitled

-

Summary: Lad os snakke kontor fælleskaber

-

Author: Henrik Jess

Kontorfællesskab!

Der skal langt mere tekst her

-

{{ note("Husk alpha side") }}

+

+

+

Husk alpha side

+
+


diff --git a/data/skat/index.html b/data/skat/index.html index d5053e2..43a0822 100644 --- a/data/skat/index.html +++ b/data/skat/index.html @@ -1,9 +1,15 @@
+
+
+

Opsumering: Jeg er langt fra expert, men her er lidt hvad jeg har indsamlet omkring skat

+
+
+

Forfatter: Henrik Jess

+
+

Untitled

-

Summary: Jeg er langt fra expert, men her er lidt hvad jeg har indsamlet omkring skat

-

Author: Henrik Jess

Skat! - Det skal jo også være sjovt og leve

dette er mere tekst omkring skat

diff --git a/data/skole/index.html b/data/skole/index.html index 24a7e2b..fcefdaf 100644 --- a/data/skole/index.html +++ b/data/skole/index.html @@ -1,9 +1,15 @@
+
+
+

Opsumering: Nørj det er lidt spændende..

+
+
+

Forfatter: Erika Nielsen

+
+

Untitled

-

Summary: Nørj det er lidt spændende..

-

Author: Erika Nielsen

Skole start!

dette er mere tekst omkring skole

diff --git a/generated_data.json b/generated_data.json index 36d3be2..3c4ae0b 100644 --- a/generated_data.json +++ b/generated_data.json @@ -15,6 +15,11 @@ "path": "job", "author": "Henrik Jess" }, + { + "name": "Unknown", + "path": "job", + "author": "Henrik Jess" + }, { "name": "Skat", "path": "skat", diff --git a/requirements.txt b/requirements.txt index 52f444c..7f9a0b7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,21 +3,13 @@ anyio==4.7.0 click==8.1.7 fastapi==0.115.6 h11==0.14.0 -httptools==0.6.4 idna==3.10 Jinja2==3.1.4 Markdown==3.7 -markdown-it-py==3.0.0 MarkupSafe==3.0.2 -mdurl==0.1.2 -pydantic==2.6.3 -pydantic_core==2.16.3 -python-dotenv==1.0.1 -PyYAML==6.0.2 +pydantic==2.10.3 +pydantic_core==2.27.1 sniffio==1.3.1 starlette==0.41.3 typing_extensions==4.12.2 uvicorn==0.32.1 -uvloop==0.21.0 -watchfiles==1.0.0 -websockets==14.1 diff --git a/static/css/main.css b/static/css/main.css deleted file mode 100644 index 48483f6..0000000 --- a/static/css/main.css +++ /dev/null @@ -1,2948 +0,0 @@ -@import 'fontawesome-all.min.css'; -@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic|Roboto+Slab:400,700"); -/* - Editorial by HTML5 UP - html5up.net | @ajlkn - Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) -*/ -html, body, div, span, applet, object, -iframe, h1, h2, h3, h4, h5, h6, p, blockquote, -pre, a, abbr, acronym, address, big, cite, -code, del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, b, -u, i, center, dl, dt, dd, ol, ul, li, fieldset, -form, label, legend, table, caption, tbody, -tfoot, thead, tr, th, td, article, aside, -canvas, details, embed, figure, figcaption, -footer, header, hgroup, menu, nav, output, ruby, -section, summary, time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} - -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} - -body { - line-height: 1; -} - -ol, ul { - list-style: none; -} - -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, q:before, q:after { - content: ""; - content: none; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -body { - -webkit-text-size-adjust: none; -} - -mark { - background-color: transparent; - color: inherit; -} - -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -input, select, textarea { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; -} - -/* Basic */ -@-ms-viewport { - width: device-width; -} -body { - -ms-overflow-style: scrollbar; -} - -@media screen and (max-width: 480px) { - html, body { - min-width: 320px; - } -} -html { - box-sizing: border-box; -} - -*, *:before, *:after { - box-sizing: inherit; -} - -body { - background: #ffffff; -} -body.is-preload *, body.is-preload *:before, body.is-preload *:after, body.is-resizing *, body.is-resizing *:before, body.is-resizing *:after { - -moz-animation: none !important; - -webkit-animation: none !important; - -ms-animation: none !important; - animation: none !important; - -moz-transition: none !important; - -webkit-transition: none !important; - -ms-transition: none !important; - transition: none !important; -} - -/* Type */ -body, input, select, textarea { - color: #7f888f; - font-family: "Open Sans", sans-serif; - font-size: 16pt; - font-weight: 400; - line-height: 1.65; -} -@media screen and (max-width: 1680px) { - body, input, select, textarea { - font-size: 13pt; - } -} -@media screen and (max-width: 1280px) { - body, input, select, textarea { - font-size: 11pt; - } -} -@media screen and (max-width: 360px) { - body, input, select, textarea { - font-size: 10pt; - } -} - -a { - -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - border-bottom: dotted 1px; - color: #f56a6a; - text-decoration: none; -} -a:hover { - border-bottom-color: #f56a6a; - color: #f56a6a !important; -} -a:hover strong { - color: inherit; -} - -strong, b { - color: #3d4449; - font-weight: 600; -} - -em, i { - font-style: italic; -} - -p { - margin: 0 0 2em 0; -} - -h1, h2, h3, h4, h5, h6 { - color: #3d4449; - font-family: "Roboto Slab", serif; - font-weight: 700; - line-height: 1.5; - margin: 0 0 1em 0; -} -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { - color: inherit; - text-decoration: none; - border-bottom: 0; -} - -h1 { - font-size: 4em; - margin: 0 0 0.5em 0; - line-height: 1.3; -} - -h2 { - font-size: 1.75em; -} - -h3 { - font-size: 1.25em; -} - -h4 { - font-size: 1.1em; -} - -h5 { - font-size: 0.9em; -} - -h6 { - font-size: 0.7em; -} - -@media screen and (max-width: 1680px) { - h1 { - font-size: 3.5em; - } -} -@media screen and (max-width: 980px) { - h1 { - font-size: 3.25em; - } -} -@media screen and (max-width: 736px) { - h1 { - font-size: 2em; - line-height: 1.4; - } - h2 { - font-size: 1.5em; - } -} -sub { - font-size: 0.8em; - position: relative; - top: 0.5em; -} - -sup { - font-size: 0.8em; - position: relative; - top: -0.5em; -} - -blockquote { - border-left: solid 3px rgba(210, 215, 217, 0.75); - font-style: italic; - margin: 0 0 2em 0; - padding: 0.5em 0 0.5em 2em; -} - -code { - background: rgba(230, 235, 237, 0.25); - border-radius: 0.375em; - border: solid 1px rgba(210, 215, 217, 0.75); - font-family: "Courier New", monospace; - font-size: 0.9em; - margin: 0 0.25em; - padding: 0.25em 0.65em; -} - -pre { - -webkit-overflow-scrolling: touch; - font-family: "Courier New", monospace; - font-size: 0.9em; - margin: 0 0 2em 0; -} -pre code { - display: block; - line-height: 1.75; - padding: 1em 1.5em; - overflow-x: auto; -} - -hr { - border: 0; - border-bottom: solid 1px rgba(210, 215, 217, 0.75); - margin: 2em 0; -} -hr.major { - margin: 3em 0; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* Row */ -.row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; -} -.row > * { - box-sizing: border-box; -} -.row.gtr-uniform > * > :last-child { - margin-bottom: 0; -} -.row.aln-left { - justify-content: flex-start; -} -.row.aln-center { - justify-content: center; -} -.row.aln-right { - justify-content: flex-end; -} -.row.aln-top { - align-items: flex-start; -} -.row.aln-middle { - align-items: center; -} -.row.aln-bottom { - align-items: flex-end; -} -.row > .imp { - order: -1; -} -.row > .col-1 { - width: 8.3333333333%; -} -.row > .off-1 { - margin-left: 8.3333333333%; -} -.row > .col-2 { - width: 16.6666666667%; -} -.row > .off-2 { - margin-left: 16.6666666667%; -} -.row > .col-3 { - width: 25%; -} -.row > .off-3 { - margin-left: 25%; -} -.row > .col-4 { - width: 33.3333333333%; -} -.row > .off-4 { - margin-left: 33.3333333333%; -} -.row > .col-5 { - width: 41.6666666667%; -} -.row > .off-5 { - margin-left: 41.6666666667%; -} -.row > .col-6 { - width: 50%; -} -.row > .off-6 { - margin-left: 50%; -} -.row > .col-7 { - width: 58.3333333333%; -} -.row > .off-7 { - margin-left: 58.3333333333%; -} -.row > .col-8 { - width: 66.6666666667%; -} -.row > .off-8 { - margin-left: 66.6666666667%; -} -.row > .col-9 { - width: 75%; -} -.row > .off-9 { - margin-left: 75%; -} -.row > .col-10 { - width: 83.3333333333%; -} -.row > .off-10 { - margin-left: 83.3333333333%; -} -.row > .col-11 { - width: 91.6666666667%; -} -.row > .off-11 { - margin-left: 91.6666666667%; -} -.row > .col-12 { - width: 100%; -} -.row > .off-12 { - margin-left: 100%; -} -.row.gtr-0 { - margin-top: 0; - margin-left: 0em; -} -.row.gtr-0 > * { - padding: 0 0 0 0em; -} -.row.gtr-0.gtr-uniform { - margin-top: 0em; -} -.row.gtr-0.gtr-uniform > * { - padding-top: 0em; -} -.row.gtr-25 { - margin-top: 0; - margin-left: -0.375em; -} -.row.gtr-25 > * { - padding: 0 0 0 0.375em; -} -.row.gtr-25.gtr-uniform { - margin-top: -0.375em; -} -.row.gtr-25.gtr-uniform > * { - padding-top: 0.375em; -} -.row.gtr-50 { - margin-top: 0; - margin-left: -0.75em; -} -.row.gtr-50 > * { - padding: 0 0 0 0.75em; -} -.row.gtr-50.gtr-uniform { - margin-top: -0.75em; -} -.row.gtr-50.gtr-uniform > * { - padding-top: 0.75em; -} -.row { - margin-top: 0; - margin-left: -1.5em; -} -.row > * { - padding: 0 0 0 1.5em; -} -.row.gtr-uniform { - margin-top: -1.5em; -} -.row.gtr-uniform > * { - padding-top: 1.5em; -} -.row.gtr-150 { - margin-top: 0; - margin-left: -2.25em; -} -.row.gtr-150 > * { - padding: 0 0 0 2.25em; -} -.row.gtr-150.gtr-uniform { - margin-top: -2.25em; -} -.row.gtr-150.gtr-uniform > * { - padding-top: 2.25em; -} -.row.gtr-200 { - margin-top: 0; - margin-left: -3em; -} -.row.gtr-200 > * { - padding: 0 0 0 3em; -} -.row.gtr-200.gtr-uniform { - margin-top: -3em; -} -.row.gtr-200.gtr-uniform > * { - padding-top: 3em; -} -@media screen and (max-width: 1680px) { - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - .row > * { - box-sizing: border-box; - } - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - .row.aln-left { - justify-content: flex-start; - } - .row.aln-center { - justify-content: center; - } - .row.aln-right { - justify-content: flex-end; - } - .row.aln-top { - align-items: flex-start; - } - .row.aln-middle { - align-items: center; - } - .row.aln-bottom { - align-items: flex-end; - } - .row > .imp-xlarge { - order: -1; - } - .row > .col-1-xlarge { - width: 8.3333333333%; - } - .row > .off-1-xlarge { - margin-left: 8.3333333333%; - } - .row > .col-2-xlarge { - width: 16.6666666667%; - } - .row > .off-2-xlarge { - margin-left: 16.6666666667%; - } - .row > .col-3-xlarge { - width: 25%; - } - .row > .off-3-xlarge { - margin-left: 25%; - } - .row > .col-4-xlarge { - width: 33.3333333333%; - } - .row > .off-4-xlarge { - margin-left: 33.3333333333%; - } - .row > .col-5-xlarge { - width: 41.6666666667%; - } - .row > .off-5-xlarge { - margin-left: 41.6666666667%; - } - .row > .col-6-xlarge { - width: 50%; - } - .row > .off-6-xlarge { - margin-left: 50%; - } - .row > .col-7-xlarge { - width: 58.3333333333%; - } - .row > .off-7-xlarge { - margin-left: 58.3333333333%; - } - .row > .col-8-xlarge { - width: 66.6666666667%; - } - .row > .off-8-xlarge { - margin-left: 66.6666666667%; - } - .row > .col-9-xlarge { - width: 75%; - } - .row > .off-9-xlarge { - margin-left: 75%; - } - .row > .col-10-xlarge { - width: 83.3333333333%; - } - .row > .off-10-xlarge { - margin-left: 83.3333333333%; - } - .row > .col-11-xlarge { - width: 91.6666666667%; - } - .row > .off-11-xlarge { - margin-left: 91.6666666667%; - } - .row > .col-12-xlarge { - width: 100%; - } - .row > .off-12-xlarge { - margin-left: 100%; - } - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - .row.gtr-25 { - margin-top: 0; - margin-left: -0.375em; - } - .row.gtr-25 > * { - padding: 0 0 0 0.375em; - } - .row.gtr-25.gtr-uniform { - margin-top: -0.375em; - } - .row.gtr-25.gtr-uniform > * { - padding-top: 0.375em; - } - .row.gtr-50 { - margin-top: 0; - margin-left: -0.75em; - } - .row.gtr-50 > * { - padding: 0 0 0 0.75em; - } - .row.gtr-50.gtr-uniform { - margin-top: -0.75em; - } - .row.gtr-50.gtr-uniform > * { - padding-top: 0.75em; - } - .row { - margin-top: 0; - margin-left: -1.5em; - } - .row > * { - padding: 0 0 0 1.5em; - } - .row.gtr-uniform { - margin-top: -1.5em; - } - .row.gtr-uniform > * { - padding-top: 1.5em; - } - .row.gtr-150 { - margin-top: 0; - margin-left: -2.25em; - } - .row.gtr-150 > * { - padding: 0 0 0 2.25em; - } - .row.gtr-150.gtr-uniform { - margin-top: -2.25em; - } - .row.gtr-150.gtr-uniform > * { - padding-top: 2.25em; - } - .row.gtr-200 { - margin-top: 0; - margin-left: -3em; - } - .row.gtr-200 > * { - padding: 0 0 0 3em; - } - .row.gtr-200.gtr-uniform { - margin-top: -3em; - } - .row.gtr-200.gtr-uniform > * { - padding-top: 3em; - } -} -@media screen and (max-width: 1280px) { - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - .row > * { - box-sizing: border-box; - } - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - .row.aln-left { - justify-content: flex-start; - } - .row.aln-center { - justify-content: center; - } - .row.aln-right { - justify-content: flex-end; - } - .row.aln-top { - align-items: flex-start; - } - .row.aln-middle { - align-items: center; - } - .row.aln-bottom { - align-items: flex-end; - } - .row > .imp-large { - order: -1; - } - .row > .col-1-large { - width: 8.3333333333%; - } - .row > .off-1-large { - margin-left: 8.3333333333%; - } - .row > .col-2-large { - width: 16.6666666667%; - } - .row > .off-2-large { - margin-left: 16.6666666667%; - } - .row > .col-3-large { - width: 25%; - } - .row > .off-3-large { - margin-left: 25%; - } - .row > .col-4-large { - width: 33.3333333333%; - } - .row > .off-4-large { - margin-left: 33.3333333333%; - } - .row > .col-5-large { - width: 41.6666666667%; - } - .row > .off-5-large { - margin-left: 41.6666666667%; - } - .row > .col-6-large { - width: 50%; - } - .row > .off-6-large { - margin-left: 50%; - } - .row > .col-7-large { - width: 58.3333333333%; - } - .row > .off-7-large { - margin-left: 58.3333333333%; - } - .row > .col-8-large { - width: 66.6666666667%; - } - .row > .off-8-large { - margin-left: 66.6666666667%; - } - .row > .col-9-large { - width: 75%; - } - .row > .off-9-large { - margin-left: 75%; - } - .row > .col-10-large { - width: 83.3333333333%; - } - .row > .off-10-large { - margin-left: 83.3333333333%; - } - .row > .col-11-large { - width: 91.6666666667%; - } - .row > .off-11-large { - margin-left: 91.6666666667%; - } - .row > .col-12-large { - width: 100%; - } - .row > .off-12-large { - margin-left: 100%; - } - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - .row.gtr-25 { - margin-top: 0; - margin-left: -0.375em; - } - .row.gtr-25 > * { - padding: 0 0 0 0.375em; - } - .row.gtr-25.gtr-uniform { - margin-top: -0.375em; - } - .row.gtr-25.gtr-uniform > * { - padding-top: 0.375em; - } - .row.gtr-50 { - margin-top: 0; - margin-left: -0.75em; - } - .row.gtr-50 > * { - padding: 0 0 0 0.75em; - } - .row.gtr-50.gtr-uniform { - margin-top: -0.75em; - } - .row.gtr-50.gtr-uniform > * { - padding-top: 0.75em; - } - .row { - margin-top: 0; - margin-left: -1.5em; - } - .row > * { - padding: 0 0 0 1.5em; - } - .row.gtr-uniform { - margin-top: -1.5em; - } - .row.gtr-uniform > * { - padding-top: 1.5em; - } - .row.gtr-150 { - margin-top: 0; - margin-left: -2.25em; - } - .row.gtr-150 > * { - padding: 0 0 0 2.25em; - } - .row.gtr-150.gtr-uniform { - margin-top: -2.25em; - } - .row.gtr-150.gtr-uniform > * { - padding-top: 2.25em; - } - .row.gtr-200 { - margin-top: 0; - margin-left: -3em; - } - .row.gtr-200 > * { - padding: 0 0 0 3em; - } - .row.gtr-200.gtr-uniform { - margin-top: -3em; - } - .row.gtr-200.gtr-uniform > * { - padding-top: 3em; - } -} -@media screen and (max-width: 980px) { - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - .row > * { - box-sizing: border-box; - } - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - .row.aln-left { - justify-content: flex-start; - } - .row.aln-center { - justify-content: center; - } - .row.aln-right { - justify-content: flex-end; - } - .row.aln-top { - align-items: flex-start; - } - .row.aln-middle { - align-items: center; - } - .row.aln-bottom { - align-items: flex-end; - } - .row > .imp-medium { - order: -1; - } - .row > .col-1-medium { - width: 8.3333333333%; - } - .row > .off-1-medium { - margin-left: 8.3333333333%; - } - .row > .col-2-medium { - width: 16.6666666667%; - } - .row > .off-2-medium { - margin-left: 16.6666666667%; - } - .row > .col-3-medium { - width: 25%; - } - .row > .off-3-medium { - margin-left: 25%; - } - .row > .col-4-medium { - width: 33.3333333333%; - } - .row > .off-4-medium { - margin-left: 33.3333333333%; - } - .row > .col-5-medium { - width: 41.6666666667%; - } - .row > .off-5-medium { - margin-left: 41.6666666667%; - } - .row > .col-6-medium { - width: 50%; - } - .row > .off-6-medium { - margin-left: 50%; - } - .row > .col-7-medium { - width: 58.3333333333%; - } - .row > .off-7-medium { - margin-left: 58.3333333333%; - } - .row > .col-8-medium { - width: 66.6666666667%; - } - .row > .off-8-medium { - margin-left: 66.6666666667%; - } - .row > .col-9-medium { - width: 75%; - } - .row > .off-9-medium { - margin-left: 75%; - } - .row > .col-10-medium { - width: 83.3333333333%; - } - .row > .off-10-medium { - margin-left: 83.3333333333%; - } - .row > .col-11-medium { - width: 91.6666666667%; - } - .row > .off-11-medium { - margin-left: 91.6666666667%; - } - .row > .col-12-medium { - width: 100%; - } - .row > .off-12-medium { - margin-left: 100%; - } - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - .row.gtr-25 { - margin-top: 0; - margin-left: -0.375em; - } - .row.gtr-25 > * { - padding: 0 0 0 0.375em; - } - .row.gtr-25.gtr-uniform { - margin-top: -0.375em; - } - .row.gtr-25.gtr-uniform > * { - padding-top: 0.375em; - } - .row.gtr-50 { - margin-top: 0; - margin-left: -0.75em; - } - .row.gtr-50 > * { - padding: 0 0 0 0.75em; - } - .row.gtr-50.gtr-uniform { - margin-top: -0.75em; - } - .row.gtr-50.gtr-uniform > * { - padding-top: 0.75em; - } - .row { - margin-top: 0; - margin-left: -1.5em; - } - .row > * { - padding: 0 0 0 1.5em; - } - .row.gtr-uniform { - margin-top: -1.5em; - } - .row.gtr-uniform > * { - padding-top: 1.5em; - } - .row.gtr-150 { - margin-top: 0; - margin-left: -2.25em; - } - .row.gtr-150 > * { - padding: 0 0 0 2.25em; - } - .row.gtr-150.gtr-uniform { - margin-top: -2.25em; - } - .row.gtr-150.gtr-uniform > * { - padding-top: 2.25em; - } - .row.gtr-200 { - margin-top: 0; - margin-left: -3em; - } - .row.gtr-200 > * { - padding: 0 0 0 3em; - } - .row.gtr-200.gtr-uniform { - margin-top: -3em; - } - .row.gtr-200.gtr-uniform > * { - padding-top: 3em; - } -} -@media screen and (max-width: 736px) { - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - .row > * { - box-sizing: border-box; - } - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - .row.aln-left { - justify-content: flex-start; - } - .row.aln-center { - justify-content: center; - } - .row.aln-right { - justify-content: flex-end; - } - .row.aln-top { - align-items: flex-start; - } - .row.aln-middle { - align-items: center; - } - .row.aln-bottom { - align-items: flex-end; - } - .row > .imp-small { - order: -1; - } - .row > .col-1-small { - width: 8.3333333333%; - } - .row > .off-1-small { - margin-left: 8.3333333333%; - } - .row > .col-2-small { - width: 16.6666666667%; - } - .row > .off-2-small { - margin-left: 16.6666666667%; - } - .row > .col-3-small { - width: 25%; - } - .row > .off-3-small { - margin-left: 25%; - } - .row > .col-4-small { - width: 33.3333333333%; - } - .row > .off-4-small { - margin-left: 33.3333333333%; - } - .row > .col-5-small { - width: 41.6666666667%; - } - .row > .off-5-small { - margin-left: 41.6666666667%; - } - .row > .col-6-small { - width: 50%; - } - .row > .off-6-small { - margin-left: 50%; - } - .row > .col-7-small { - width: 58.3333333333%; - } - .row > .off-7-small { - margin-left: 58.3333333333%; - } - .row > .col-8-small { - width: 66.6666666667%; - } - .row > .off-8-small { - margin-left: 66.6666666667%; - } - .row > .col-9-small { - width: 75%; - } - .row > .off-9-small { - margin-left: 75%; - } - .row > .col-10-small { - width: 83.3333333333%; - } - .row > .off-10-small { - margin-left: 83.3333333333%; - } - .row > .col-11-small { - width: 91.6666666667%; - } - .row > .off-11-small { - margin-left: 91.6666666667%; - } - .row > .col-12-small { - width: 100%; - } - .row > .off-12-small { - margin-left: 100%; - } - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - .row.gtr-25 { - margin-top: 0; - margin-left: -0.375em; - } - .row.gtr-25 > * { - padding: 0 0 0 0.375em; - } - .row.gtr-25.gtr-uniform { - margin-top: -0.375em; - } - .row.gtr-25.gtr-uniform > * { - padding-top: 0.375em; - } - .row.gtr-50 { - margin-top: 0; - margin-left: -0.75em; - } - .row.gtr-50 > * { - padding: 0 0 0 0.75em; - } - .row.gtr-50.gtr-uniform { - margin-top: -0.75em; - } - .row.gtr-50.gtr-uniform > * { - padding-top: 0.75em; - } - .row { - margin-top: 0; - margin-left: -1.5em; - } - .row > * { - padding: 0 0 0 1.5em; - } - .row.gtr-uniform { - margin-top: -1.5em; - } - .row.gtr-uniform > * { - padding-top: 1.5em; - } - .row.gtr-150 { - margin-top: 0; - margin-left: -2.25em; - } - .row.gtr-150 > * { - padding: 0 0 0 2.25em; - } - .row.gtr-150.gtr-uniform { - margin-top: -2.25em; - } - .row.gtr-150.gtr-uniform > * { - padding-top: 2.25em; - } - .row.gtr-200 { - margin-top: 0; - margin-left: -3em; - } - .row.gtr-200 > * { - padding: 0 0 0 3em; - } - .row.gtr-200.gtr-uniform { - margin-top: -3em; - } - .row.gtr-200.gtr-uniform > * { - padding-top: 3em; - } -} -@media screen and (max-width: 480px) { - .row { - display: flex; - flex-wrap: wrap; - box-sizing: border-box; - align-items: stretch; - } - .row > * { - box-sizing: border-box; - } - .row.gtr-uniform > * > :last-child { - margin-bottom: 0; - } - .row.aln-left { - justify-content: flex-start; - } - .row.aln-center { - justify-content: center; - } - .row.aln-right { - justify-content: flex-end; - } - .row.aln-top { - align-items: flex-start; - } - .row.aln-middle { - align-items: center; - } - .row.aln-bottom { - align-items: flex-end; - } - .row > .imp-xsmall { - order: -1; - } - .row > .col-1-xsmall { - width: 8.3333333333%; - } - .row > .off-1-xsmall { - margin-left: 8.3333333333%; - } - .row > .col-2-xsmall { - width: 16.6666666667%; - } - .row > .off-2-xsmall { - margin-left: 16.6666666667%; - } - .row > .col-3-xsmall { - width: 25%; - } - .row > .off-3-xsmall { - margin-left: 25%; - } - .row > .col-4-xsmall { - width: 33.3333333333%; - } - .row > .off-4-xsmall { - margin-left: 33.3333333333%; - } - .row > .col-5-xsmall { - width: 41.6666666667%; - } - .row > .off-5-xsmall { - margin-left: 41.6666666667%; - } - .row > .col-6-xsmall { - width: 50%; - } - .row > .off-6-xsmall { - margin-left: 50%; - } - .row > .col-7-xsmall { - width: 58.3333333333%; - } - .row > .off-7-xsmall { - margin-left: 58.3333333333%; - } - .row > .col-8-xsmall { - width: 66.6666666667%; - } - .row > .off-8-xsmall { - margin-left: 66.6666666667%; - } - .row > .col-9-xsmall { - width: 75%; - } - .row > .off-9-xsmall { - margin-left: 75%; - } - .row > .col-10-xsmall { - width: 83.3333333333%; - } - .row > .off-10-xsmall { - margin-left: 83.3333333333%; - } - .row > .col-11-xsmall { - width: 91.6666666667%; - } - .row > .off-11-xsmall { - margin-left: 91.6666666667%; - } - .row > .col-12-xsmall { - width: 100%; - } - .row > .off-12-xsmall { - margin-left: 100%; - } - .row.gtr-0 { - margin-top: 0; - margin-left: 0em; - } - .row.gtr-0 > * { - padding: 0 0 0 0em; - } - .row.gtr-0.gtr-uniform { - margin-top: 0em; - } - .row.gtr-0.gtr-uniform > * { - padding-top: 0em; - } - .row.gtr-25 { - margin-top: 0; - margin-left: -0.375em; - } - .row.gtr-25 > * { - padding: 0 0 0 0.375em; - } - .row.gtr-25.gtr-uniform { - margin-top: -0.375em; - } - .row.gtr-25.gtr-uniform > * { - padding-top: 0.375em; - } - .row.gtr-50 { - margin-top: 0; - margin-left: -0.75em; - } - .row.gtr-50 > * { - padding: 0 0 0 0.75em; - } - .row.gtr-50.gtr-uniform { - margin-top: -0.75em; - } - .row.gtr-50.gtr-uniform > * { - padding-top: 0.75em; - } - .row { - margin-top: 0; - margin-left: -1.5em; - } - .row > * { - padding: 0 0 0 1.5em; - } - .row.gtr-uniform { - margin-top: -1.5em; - } - .row.gtr-uniform > * { - padding-top: 1.5em; - } - .row.gtr-150 { - margin-top: 0; - margin-left: -2.25em; - } - .row.gtr-150 > * { - padding: 0 0 0 2.25em; - } - .row.gtr-150.gtr-uniform { - margin-top: -2.25em; - } - .row.gtr-150.gtr-uniform > * { - padding-top: 2.25em; - } - .row.gtr-200 { - margin-top: 0; - margin-left: -3em; - } - .row.gtr-200 > * { - padding: 0 0 0 3em; - } - .row.gtr-200.gtr-uniform { - margin-top: -3em; - } - .row.gtr-200.gtr-uniform > * { - padding-top: 3em; - } -} - -/* Section/Article */ -section.special, article.special { - text-align: center; -} - -header p { - font-family: "Roboto Slab", serif; - font-size: 1em; - font-weight: 400; - letter-spacing: 0.075em; - margin-top: -0.5em; - text-transform: uppercase; -} -header.major > :last-child { - border-bottom: solid 3px #f56a6a; - display: inline-block; - margin: 0 0 2em 0; - padding: 0 0.75em 0.5em 0; -} -header.main > :last-child { - margin: 0 0 1em 0; -} - -/* Form */ -form { - margin: 0 0 2em 0; -} - -label { - color: #3d4449; - display: block; - font-size: 0.9em; - font-weight: 600; - margin: 0 0 1em 0; -} - -input[type=text], -input[type=password], -input[type=email], -input[type=tel], -input[type=search], -input[type=url], -select, -textarea { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - background: #ffffff; - border-radius: 0.375em; - border: none; - border: solid 1px rgba(210, 215, 217, 0.75); - color: inherit; - display: block; - outline: 0; - padding: 0 1em; - text-decoration: none; - width: 100%; -} -input[type=text]:invalid, -input[type=password]:invalid, -input[type=email]:invalid, -input[type=tel]:invalid, -input[type=search]:invalid, -input[type=url]:invalid, -select:invalid, -textarea:invalid { - box-shadow: none; -} -input[type=text]:focus, -input[type=password]:focus, -input[type=email]:focus, -input[type=tel]:focus, -input[type=search]:focus, -input[type=url]:focus, -select:focus, -textarea:focus { - border-color: #f56a6a; - box-shadow: 0 0 0 1px #f56a6a; -} - -select { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(210, 215, 217, 0.75)' /%3E%3C/svg%3E"); - background-size: 1.25em; - background-repeat: no-repeat; - background-position: calc(100% - 1em) center; - height: 2.75em; - padding-right: 2.75em; - text-overflow: ellipsis; -} -select option { - color: #3d4449; - background: #ffffff; -} -select:focus::-ms-value { - background-color: transparent; -} -select::-ms-expand { - display: none; -} - -input[type=text], -input[type=password], -input[type=email], -input[type=tel], -input[type=search], -input[type=url], -select { - height: 2.75em; -} - -textarea { - padding: 0.75em 1em; -} - -input[type=checkbox], -input[type=radio] { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - display: block; - float: left; - margin-right: -2em; - opacity: 0; - width: 1em; - z-index: -1; -} -input[type=checkbox] + label, -input[type=radio] + label { - text-decoration: none; - color: #7f888f; - cursor: pointer; - display: inline-block; - font-size: 1em; - font-weight: 400; - padding-left: 2.4em; - padding-right: 0.75em; - position: relative; -} -input[type=checkbox] + label:before, -input[type=radio] + label:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: "Font Awesome 5 Free"; - font-weight: 900; -} -input[type=checkbox] + label:before, -input[type=radio] + label:before { - background: #ffffff; - border-radius: 0.375em; - border: solid 1px rgba(210, 215, 217, 0.75); - content: ""; - display: inline-block; - font-size: 0.8em; - height: 2.0625em; - left: 0; - line-height: 2.0625em; - position: absolute; - text-align: center; - top: 0; - width: 2.0625em; -} -input[type=checkbox]:checked + label:before, -input[type=radio]:checked + label:before { - background: #3d4449; - border-color: #3d4449; - color: #ffffff; - content: "\f00c"; -} -input[type=checkbox]:focus + label:before, -input[type=radio]:focus + label:before { - border-color: #f56a6a; - box-shadow: 0 0 0 1px #f56a6a; -} - -input[type=checkbox] + label:before { - border-radius: 0.375em; -} - -input[type=radio] + label:before { - border-radius: 100%; -} - -::-webkit-input-placeholder { - color: #9fa3a6 !important; - opacity: 1; -} - -:-moz-placeholder { - color: #9fa3a6 !important; - opacity: 1; -} - -::-moz-placeholder { - color: #9fa3a6 !important; - opacity: 1; -} - -:-ms-input-placeholder { - color: #9fa3a6 !important; - opacity: 1; -} - -/* Box */ -.box { - border-radius: 0.375em; - border: solid 1px rgba(210, 215, 217, 0.75); - margin-bottom: 2em; - padding: 1.5em; -} -.box > :last-child, -.box > :last-child > :last-child, -.box > :last-child > :last-child > :last-child { - margin-bottom: 0; -} -.box.alt { - border: 0; - border-radius: 0; - padding: 0; -} - -/* Icon */ -.icon { - text-decoration: none; - border-bottom: none; - position: relative; -} -.icon:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.icon > .label { - display: none; -} -.icon:before { - line-height: inherit; -} -.icon.solid:before { - font-weight: 900; -} -.icon.brands:before { - font-family: "Font Awesome 5 Brands"; -} - -/* Image */ -.image { - border-radius: 0.375em; - border: 0; - display: inline-block; - position: relative; -} -.image img { - border-radius: 0.375em; - display: block; -} -.image.left, .image.right { - max-width: 40%; -} -.image.left img, .image.right img { - width: 100%; -} -.image.left { - float: left; - padding: 0 1.5em 1em 0; - top: 0.25em; -} -.image.right { - float: right; - padding: 0 0 1em 1.5em; - top: 0.25em; -} -.image.fit { - display: block; - margin: 0 0 2em 0; - width: 100%; -} -.image.fit img { - width: 100%; -} -.image.main { - display: block; - margin: 0 0 3em 0; - width: 100%; -} -.image.main img { - width: 100%; -} - -a.image { - overflow: hidden; -} -a.image img { - -moz-transition: -moz-transform 0.2s ease; - -webkit-transition: -webkit-transform 0.2s ease; - -ms-transition: -ms-transform 0.2s ease; - transition: transform 0.2s ease; -} -a.image:hover img { - -moz-transform: scale(1.075); - -webkit-transform: scale(1.075); - -ms-transform: scale(1.075); - transform: scale(1.075); -} - -/* List */ -ol { - list-style: decimal; - margin: 0 0 2em 0; - padding-left: 1.25em; -} -ol li { - padding-left: 0.25em; -} - -ul { - list-style: disc; - margin: 0 0 2em 0; - padding-left: 1em; -} -ul li { - padding-left: 0.5em; -} -ul.alt { - list-style: none; - padding-left: 0; -} -ul.alt li { - border-top: solid 1px rgba(210, 215, 217, 0.75); - padding: 0.5em 0; -} -ul.alt li:first-child { - border-top: 0; - padding-top: 0; -} - -dl { - margin: 0 0 2em 0; -} -dl dt { - display: block; - font-weight: 600; - margin: 0 0 1em 0; -} -dl dd { - margin-left: 2em; -} - -/* Actions */ -ul.actions { - display: -moz-flex; - display: -webkit-flex; - display: -ms-flex; - display: flex; - cursor: default; - list-style: none; - margin-left: -1em; - padding-left: 0; -} -ul.actions li { - padding: 0 0 0 1em; - vertical-align: middle; -} -ul.actions.special { - -moz-justify-content: center; - -webkit-justify-content: center; - -ms-justify-content: center; - justify-content: center; - width: 100%; - margin-left: 0; -} -ul.actions.special li:first-child { - padding-left: 0; -} -ul.actions.stacked { - -moz-flex-direction: column; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-left: 0; -} -ul.actions.stacked li { - padding: 1.3em 0 0 0; -} -ul.actions.stacked li:first-child { - padding-top: 0; -} -ul.actions.fit { - width: calc(100% + 1em); -} -ul.actions.fit li { - -moz-flex-grow: 1; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -moz-flex-shrink: 1; - -webkit-flex-shrink: 1; - -ms-flex-shrink: 1; - flex-shrink: 1; - width: 100%; -} -ul.actions.fit li > * { - width: 100%; -} -ul.actions.fit.stacked { - width: 100%; -} - -/* Icons */ -ul.icons { - cursor: default; - list-style: none; - padding-left: 0; -} -ul.icons li { - display: inline-block; - padding: 0 1em 0 0; -} -ul.icons li:last-child { - padding-right: 0; -} -ul.icons li .icon { - color: inherit; -} -ul.icons li .icon:before { - font-size: 1.25em; -} - -/* Contact */ -ul.contact { - list-style: none; - padding: 0; -} -ul.contact li { - text-decoration: none; - border-top: solid 1px rgba(210, 215, 217, 0.75); - margin: 1.5em 0 0 0; - padding: 1.5em 0 0 3em; - position: relative; -} -ul.contact li:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -ul.contact li:before { - color: #f56a6a; - display: inline-block; - font-size: 1.5em; - height: 1.125em; - left: 0; - line-height: 1.125em; - position: absolute; - text-align: center; - top: 1em; - width: 1.5em; -} -ul.contact li:first-child { - border-top: 0; - margin-top: 0; - padding-top: 0; -} -ul.contact li:first-child:before { - top: 0; -} -ul.contact li a { - color: inherit; -} - -/* Pagination */ -ul.pagination { - cursor: default; - list-style: none; - padding-left: 0; -} -ul.pagination li { - display: inline-block; - padding-left: 0; - vertical-align: middle; -} -ul.pagination li > .page { - -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - border-bottom: 0; - border-radius: 0.375em; - display: inline-block; - font-size: 0.8em; - font-weight: 600; - height: 2em; - line-height: 2em; - margin: 0 0.125em; - min-width: 2em; - padding: 0 0.5em; - text-align: center; -} -ul.pagination li > .page.active { - background-color: #f56a6a; - color: #ffffff !important; -} -ul.pagination li > .page.active:hover { - background-color: rgb(245.9622641509, 120.3377358491, 120.3377358491); -} -ul.pagination li > .page.active:active { - background-color: rgb(244.0377358491, 91.6622641509, 91.6622641509); -} -ul.pagination li:first-child { - padding-right: 0.75em; -} -ul.pagination li:last-child { - padding-left: 0.75em; -} -@media screen and (max-width: 480px) { - ul.pagination li:nth-child(n+2):nth-last-child(n+2) { - display: none; - } - ul.pagination li:first-child { - padding-right: 0; - } -} - -/* Table */ -.table-wrapper { - -webkit-overflow-scrolling: touch; - overflow-x: auto; -} - -table { - margin: 0 0 2em 0; - width: 100%; -} -table tbody tr { - border: solid 1px rgba(210, 215, 217, 0.75); - border-left: 0; - border-right: 0; -} -table tbody tr:nth-child(2n+1) { - background-color: rgba(230, 235, 237, 0.25); -} -table td { - padding: 0.75em 0.75em; -} -table th { - color: #3d4449; - font-size: 0.9em; - font-weight: 600; - padding: 0 0.75em 0.75em 0.75em; - text-align: left; -} -table thead { - border-bottom: solid 2px rgba(210, 215, 217, 0.75); -} -table tfoot { - border-top: solid 2px rgba(210, 215, 217, 0.75); -} -table.alt { - border-collapse: separate; -} -table.alt tbody tr td { - border: solid 1px rgba(210, 215, 217, 0.75); - border-left-width: 0; - border-top-width: 0; -} -table.alt tbody tr td:first-child { - border-left-width: 1px; -} -table.alt tbody tr:first-child td { - border-top-width: 1px; -} -table.alt thead { - border-bottom: 0; -} -table.alt tfoot { - border-top: 0; -} - -/* Button */ -input[type=submit], -input[type=reset], -input[type=button], -button, -.button { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; - background-color: transparent; - border-radius: 0.375em; - border: 0; - box-shadow: inset 0 0 0 2px #f56a6a; - color: #f56a6a !important; - cursor: pointer; - display: inline-block; - font-family: "Roboto Slab", serif; - font-size: 0.8em; - font-weight: 700; - height: 3.5em; - letter-spacing: 0.075em; - line-height: 3.5em; - padding: 0 2.25em; - text-align: center; - text-decoration: none; - text-transform: uppercase; - white-space: nowrap; -} -input[type=submit]:hover, -input[type=reset]:hover, -input[type=button]:hover, -button:hover, -.button:hover { - background-color: rgba(245, 106, 106, 0.05); -} -input[type=submit]:active, -input[type=reset]:active, -input[type=button]:active, -button:active, -.button:active { - background-color: rgba(245, 106, 106, 0.15); -} -input[type=submit].icon:before, -input[type=reset].icon:before, -input[type=button].icon:before, -button.icon:before, -.button.icon:before { - margin-right: 0.5em; -} -input[type=submit].fit, -input[type=reset].fit, -input[type=button].fit, -button.fit, -.button.fit { - width: 100%; -} -input[type=submit].small, -input[type=reset].small, -input[type=button].small, -button.small, -.button.small { - font-size: 0.6em; -} -input[type=submit].large, -input[type=reset].large, -input[type=button].large, -button.large, -.button.large { - font-size: 1em; - height: 3.65em; - line-height: 3.65em; -} -input[type=submit].primary, -input[type=reset].primary, -input[type=button].primary, -button.primary, -.button.primary { - background-color: #f56a6a; - box-shadow: none; - color: #ffffff !important; -} -input[type=submit].primary:hover, -input[type=reset].primary:hover, -input[type=button].primary:hover, -button.primary:hover, -.button.primary:hover { - background-color: rgb(245.9622641509, 120.3377358491, 120.3377358491); -} -input[type=submit].primary:active, -input[type=reset].primary:active, -input[type=button].primary:active, -button.primary:active, -.button.primary:active { - background-color: rgb(244.0377358491, 91.6622641509, 91.6622641509); -} -input[type=submit].disabled, input[type=submit]:disabled, -input[type=reset].disabled, -input[type=reset]:disabled, -input[type=button].disabled, -input[type=button]:disabled, -button.disabled, -button:disabled, -.button.disabled, -.button:disabled { - pointer-events: none; - opacity: 0.25; -} - -/* Mini Posts */ -.mini-posts article { - border-top: solid 1px rgba(210, 215, 217, 0.75); - margin-top: 2em; - padding-top: 2em; -} -.mini-posts article .image { - display: block; - margin: 0 0 1.5em 0; -} -.mini-posts article .image img { - display: block; - width: 100%; -} -.mini-posts article:first-child { - border-top: 0; - margin-top: 0; - padding-top: 0; -} - -/* Features */ -.features { - display: -moz-flex; - display: -webkit-flex; - display: -ms-flex; - display: flex; - -moz-flex-wrap: wrap; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin: 0 0 2em -3em; - width: calc(100% + 3em); -} -.features article { - -moz-align-items: center; - -webkit-align-items: center; - -ms-align-items: center; - align-items: center; - display: -moz-flex; - display: -webkit-flex; - display: -ms-flex; - display: flex; - margin: 0 0 3em 3em; - position: relative; - width: calc(50% - 3em); -} -.features article:nth-child(2n-1) { - margin-right: 1.5em; -} -.features article:nth-child(2n) { - margin-left: 1.5em; -} -.features article:nth-last-child(1), .features article:nth-last-child(2) { - margin-bottom: 0; -} -.features article .icon { - -moz-flex-grow: 0; - -webkit-flex-grow: 0; - -ms-flex-grow: 0; - flex-grow: 0; - -moz-flex-shrink: 0; - -webkit-flex-shrink: 0; - -ms-flex-shrink: 0; - flex-shrink: 0; - display: block; - height: 10em; - line-height: 10em; - margin: 0 2em 0 0; - text-align: center; - width: 10em; -} -.features article .icon:before { - color: #f56a6a; - font-size: 2.75rem; - position: relative; - top: 0.05em; -} -.features article .icon:after { - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); - border-radius: 0.25rem; - border: solid 2px rgba(210, 215, 217, 0.75); - content: ""; - display: block; - height: 7em; - left: 50%; - margin: -3.5em 0 0 -3.5em; - position: absolute; - top: 50%; - width: 7em; -} -.features article .content { - -moz-flex-grow: 1; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -moz-flex-shrink: 1; - -webkit-flex-shrink: 1; - -ms-flex-shrink: 1; - flex-shrink: 1; - width: 100%; -} -.features article .content > :last-child { - margin-bottom: 0; -} -@media screen and (max-width: 980px) { - .features { - margin: 0 0 2em 0; - width: 100%; - } - .features article { - margin: 0 0 3em 0; - width: 100%; - } - .features article:nth-child(2n-1) { - margin-right: 0; - } - .features article:nth-child(2n) { - margin-left: 0; - } - .features article:nth-last-child(1), .features article:nth-last-child(2) { - margin-bottom: 3em; - } - .features article:last-child { - margin-bottom: 0; - } - .features article .icon { - height: 8em; - line-height: 8em; - width: 8em; - } - .features article .icon:before { - font-size: 2.25rem; - } - .features article .icon:after { - height: 6em; - margin: -3em 0 0 -3em; - width: 6em; - } -} -@media screen and (max-width: 480px) { - .features article { - -moz-flex-direction: column; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -moz-align-items: -moz-flex-start; - -webkit-align-items: -webkit-flex-start; - -ms-align-items: -ms-flex-start; - align-items: flex-start; - } - .features article .icon { - height: 6em; - line-height: 6em; - margin: 0 0 1.5em 0; - width: 6em; - } - .features article .icon:before { - font-size: 1.5rem; - } - .features article .icon:after { - height: 4em; - margin: -2em 0 0 -2em; - width: 4em; - } -} -@media screen and (max-width: 480px) { - .features article .icon:before { - font-size: 1.25rem; - } -} - -/* Posts */ -.posts { - display: -moz-flex; - display: -webkit-flex; - display: -ms-flex; - display: flex; - -moz-flex-wrap: wrap; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin: 0 0 2em -6em; - width: calc(100% + 6em); -} -.posts article { - -moz-flex-grow: 0; - -webkit-flex-grow: 0; - -ms-flex-grow: 0; - flex-grow: 0; - -moz-flex-shrink: 1; - -webkit-flex-shrink: 1; - -ms-flex-shrink: 1; - flex-shrink: 1; - margin: 0 0 6em 6em; - position: relative; - width: calc(33.3333333333% - 6em); -} -.posts article:before { - background: rgba(210, 215, 217, 0.75); - content: ""; - display: block; - height: calc(100% + 6em); - left: -3em; - position: absolute; - top: 0; - width: 1px; -} -.posts article:after { - background: rgba(210, 215, 217, 0.75); - bottom: -3em; - content: ""; - display: block; - height: 1px; - position: absolute; - right: 0; - width: calc(100% + 6em); -} -.posts article > :last-child { - margin-bottom: 0; -} -.posts article .image { - display: block; - margin: 0 0 2em 0; -} -.posts article .image img { - display: block; - width: 100%; -} -@media screen and (min-width: 1681px) { - .posts article:nth-child(3n+1):before { - display: none; - } - .posts article:nth-child(3n+1):after { - width: 100%; - } - .posts article:nth-last-child(1), .posts article:nth-last-child(2), .posts article:nth-last-child(3) { - margin-bottom: 0; - } - .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before, .posts article:nth-last-child(3):before { - height: 100%; - } - .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after, .posts article:nth-last-child(3):after { - display: none; - } -} -@media screen and (max-width: 1680px) { - .posts article { - width: calc(50% - 6em); - } - .posts article:nth-last-child(3) { - margin-bottom: 6em; - } -} -@media screen and (min-width: 481px) and (max-width: 1680px) { - .posts article:nth-child(2n+1):before { - display: none; - } - .posts article:nth-child(2n+1):after { - width: 100%; - } - .posts article:nth-last-child(1), .posts article:nth-last-child(2) { - margin-bottom: 0; - } - .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before { - height: 100%; - } - .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after { - display: none; - } -} -@media screen and (max-width: 736px) { - .posts { - margin: 0 0 2em -4.5em; - width: calc(100% + 4.5em); - } - .posts article { - margin: 0 0 4.5em 4.5em; - width: calc(50% - 4.5em); - } - .posts article:before { - height: calc(100% + 4.5em); - left: -2.25em; - } - .posts article:after { - bottom: -2.25em; - width: calc(100% + 4.5em); - } - .posts article:nth-last-child(3) { - margin-bottom: 4.5em; - } -} -@media screen and (max-width: 480px) { - .posts { - margin: 0 0 2em 0; - width: 100%; - } - .posts article { - margin: 0 0 4.5em 0; - width: 100%; - } - .posts article:before { - display: none; - } - .posts article:after { - width: 100%; - } - .posts article:last-child { - margin-bottom: 0; - } - .posts article:last-child:after { - display: none; - } -} - -/* Wrapper */ -#wrapper { - display: -moz-flex; - display: -webkit-flex; - display: -ms-flex; - display: flex; - -moz-flex-direction: row-reverse; - -webkit-flex-direction: row-reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - min-height: 100vh; -} - -/* Main */ -#main { - -moz-flex-grow: 1; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -moz-flex-shrink: 1; - -webkit-flex-shrink: 1; - -ms-flex-shrink: 1; - flex-shrink: 1; - width: 100%; -} -#main > .inner { - padding: 0 6em 0.1em 6em; - margin: 0 auto; - max-width: 110em; -} -#main > .inner > section { - padding: 6em 0 4em 0; - border-top: solid 2px rgba(210, 215, 217, 0.75); -} -#main > .inner > section:first-of-type { - border-top: 0 !important; -} -@media screen and (max-width: 1680px) { - #main > .inner { - padding: 0 5em 0.1em 5em; - } - #main > .inner > section { - padding: 5em 0 3em 0; - } -} -@media screen and (max-width: 1280px) { - #main > .inner { - padding: 0 4em 0.1em 4em; - } - #main > .inner > section { - padding: 4em 0 2em 0; - } -} -@media screen and (max-width: 736px) { - #main > .inner { - padding: 0 2em 0.1em 2em; - } - #main > .inner > section { - padding: 3em 0 1em 0; - } -} - -/* Sidebar */ -#search form { - text-decoration: none; - position: relative; -} -#search form:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: "Font Awesome 5 Free"; - font-weight: 900; -} -#search form:before { - -moz-transform: scaleX(-1); - -webkit-transform: scaleX(-1); - -ms-transform: scaleX(-1); - transform: scaleX(-1); - color: #7f888f; - content: "\f002"; - cursor: default; - display: block; - font-size: 1.5em; - height: 2em; - line-height: 2em; - opacity: 0.325; - position: absolute; - right: 0; - text-align: center; - top: 0; - width: 2em; -} -#search form input[type=text] { - padding-right: 2.75em; -} - -#sidebar { - -moz-flex-grow: 0; - -webkit-flex-grow: 0; - -ms-flex-grow: 0; - flex-grow: 0; - -moz-flex-shrink: 0; - -webkit-flex-shrink: 0; - -ms-flex-shrink: 0; - flex-shrink: 0; - -moz-transition: margin-left 0.5s ease, box-shadow 0.5s ease; - -webkit-transition: margin-left 0.5s ease, box-shadow 0.5s ease; - -ms-transition: margin-left 0.5s ease, box-shadow 0.5s ease; - transition: margin-left 0.5s ease, box-shadow 0.5s ease; - background-color: #f5f6f7; - font-size: 0.9em; - position: relative; - width: 26em; -} -#sidebar h2 { - font-size: 1.3888888889em; -} -#sidebar > .inner { - padding: 2.2222222222em 2.2222222222em 2.4444444444em 2.2222222222em; - position: relative; - width: 26em; -} -#sidebar > .inner > * { - border-bottom: solid 2px rgba(210, 215, 217, 0.75); - margin: 0 0 3.5em 0; - padding: 0 0 3.5em 0; -} -#sidebar > .inner > * > :last-child { - margin-bottom: 0; -} -#sidebar > .inner > *:last-child { - border-bottom: 0; - margin-bottom: 0; - padding-bottom: 0; -} -#sidebar > .inner > .alt { - background-color: rgb(239.3333333333, 240.9, 242.4666666667); - border-bottom: 0; - margin: -2.2222222222em 0 4.4444444444em -2.2222222222em; - padding: 2.2222222222em; - width: calc(100% + 4.4444444444em); -} -#sidebar .toggle { - text-decoration: none; - -moz-transition: left 0.5s ease; - -webkit-transition: left 0.5s ease; - -ms-transition: left 0.5s ease; - transition: left 0.5s ease; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - border: 0; - display: block; - height: 7.5em; - left: 26em; - line-height: 7.5em; - outline: 0; - overflow: hidden; - position: absolute; - text-align: center; - text-indent: -15em; - white-space: nowrap; - top: 0; - width: 6em; - z-index: 10000; -} -#sidebar .toggle:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: "Font Awesome 5 Free"; - font-weight: 900; -} -#sidebar .toggle:before { - content: "\f0c9"; - font-size: 2rem; - height: inherit; - left: 0; - line-height: inherit; - position: absolute; - text-indent: 0; - top: 0; - width: inherit; -} -#sidebar.inactive { - margin-left: -26em; -} -@media screen and (max-width: 1680px) { - #sidebar { - width: 24em; - } - #sidebar > .inner { - padding: 1.6666666667em 1.6666666667em 1.3333333333em 1.6666666667em; - width: 24em; - } - #sidebar > .inner > .alt { - margin: -1.6666666667em 0 3.3333333333em -1.6666666667em; - padding: 1.6666666667em; - width: calc(100% + 3.3333333333em); - } - #sidebar .toggle { - height: 6.25em; - left: 24em; - line-height: 6.25em; - text-indent: 5em; - width: 5em; - } - #sidebar .toggle:before { - font-size: 1.5rem; - } - #sidebar.inactive { - margin-left: -24em; - } -} -@media screen and (max-width: 1280px) { - #sidebar { - box-shadow: 0 0 5em 0 rgba(0, 0, 0, 0.175); - height: 100%; - left: 0; - position: fixed; - top: 0; - z-index: 10000; - } - #sidebar.inactive { - box-shadow: none; - } - #sidebar > .inner { - -webkit-overflow-scrolling: touch; - height: 100%; - left: 0; - overflow-x: hidden; - overflow-y: auto; - position: absolute; - top: 0; - } - #sidebar > .inner:after { - content: ""; - display: block; - height: 4em; - width: 100%; - } - #sidebar .toggle { - text-indent: 6em; - width: 6em; - } - #sidebar .toggle:before { - font-size: 1.5rem; - margin-left: -0.4375em; - } - body.is-preload #sidebar { - display: none; - } -} -@media screen and (max-width: 736px) { - #sidebar .toggle { - text-indent: 7.25em; - width: 7.25em; - } - #sidebar .toggle:before { - color: #7f888f; - margin-left: -0.0625em; - margin-top: -0.25em; - font-size: 1.1rem; - z-index: 1; - } - #sidebar .toggle:after { - background: rgba(222.2, 224.50625, 226.3, 0.75); - border-radius: 0.375em; - content: ""; - height: 3.5em; - left: 1em; - position: absolute; - top: 1em; - width: 5em; - } -} - -/* Header */ -#header { - display: -moz-flex; - display: -webkit-flex; - display: -ms-flex; - display: flex; - border-bottom: solid 5px #f56a6a; - padding: 6em 0 1em 0; - position: relative; -} -#header > * { - -moz-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin-bottom: 0; -} -#header .logo { - border-bottom: 0; - color: inherit; - font-family: "Roboto Slab", serif; - font-size: 1.125em; -} -#header .icons { - text-align: right; -} -@media screen and (max-width: 1680px) { - #header { - padding-top: 5em; - } -} -@media screen and (max-width: 736px) { - #header { - padding-top: 6.5em; - } - #header .logo { - font-size: 1.25em; - margin: 0; - } - #header .icons { - height: 5em; - line-height: 5em; - position: absolute; - right: -0.5em; - top: 0; - } -} - -/* Banner */ -#banner { - padding: 6em 0 4em 0; - display: -moz-flex; - display: -webkit-flex; - display: -ms-flex; - display: flex; -} -#banner h1 { - margin-top: -0.125em; -} -#banner .content { - -moz-flex-grow: 1; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -moz-flex-shrink: 1; - -webkit-flex-shrink: 1; - -ms-flex-shrink: 1; - flex-shrink: 1; - width: 50%; -} -#banner .image { - -moz-flex-grow: 0; - -webkit-flex-grow: 0; - -ms-flex-grow: 0; - flex-grow: 0; - -moz-flex-shrink: 0; - -webkit-flex-shrink: 0; - -ms-flex-shrink: 0; - flex-shrink: 0; - display: block; - margin: 0 0 2em 4em; - width: 50%; -} -#banner .image img { - height: 100%; - -moz-object-fit: cover; - -webkit-object-fit: cover; - -ms-object-fit: cover; - object-fit: cover; - -moz-object-position: center; - -webkit-object-position: center; - -ms-object-position: center; - object-position: center; - width: 100%; -} -@media screen and (orientation: portrait) { - #banner { - -moz-flex-direction: column-reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - #banner h1 br { - display: none; - } - #banner .content { - -moz-flex-grow: 0; - -webkit-flex-grow: 0; - -ms-flex-grow: 0; - flex-grow: 0; - -moz-flex-shrink: 0; - -webkit-flex-shrink: 0; - -ms-flex-shrink: 0; - flex-shrink: 0; - width: 100%; - } - #banner .image { - -moz-flex-grow: 0; - -webkit-flex-grow: 0; - -ms-flex-grow: 0; - flex-grow: 0; - -moz-flex-shrink: 0; - -webkit-flex-shrink: 0; - -ms-flex-shrink: 0; - flex-shrink: 0; - margin: 0 0 4em 0; - height: 25em; - max-height: 50vh; - min-height: 18em; - width: 100%; - } -} -@media screen and (orientation: portrait) and (max-width: 480px) { - #banner .image { - max-height: 35vh; - } -} - -/* Footer */ -#footer .copyright { - color: #9fa3a6; - font-size: 0.9em; -} -#footer .copyright a { - color: inherit; -} - -/* Menu */ -#menu ul { - -moz-user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - user-select: none; - color: #3d4449; - font-family: "Roboto Slab", serif; - font-weight: 400; - letter-spacing: 0.075em; - list-style: none; - margin-bottom: 0; - padding: 0; - text-transform: uppercase; -} -#menu ul a, #menu ul span { - border-bottom: 0; - color: inherit; - cursor: pointer; - display: block; - font-size: 0.9em; - padding: 0.625em 0; -} -#menu ul a:hover, #menu ul span:hover { - color: #f56a6a; -} -#menu ul a.opener, #menu ul span.opener { - -moz-transition: color 0.2s ease-in-out; - -webkit-transition: color 0.2s ease-in-out; - -ms-transition: color 0.2s ease-in-out; - transition: color 0.2s ease-in-out; - text-decoration: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - position: relative; -} -#menu ul a.opener:before, #menu ul span.opener:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; - text-transform: none !important; - font-family: "Font Awesome 5 Free"; - font-weight: 900; -} -#menu ul a.opener:before, #menu ul span.opener:before { - -moz-transition: color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out; - -webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; - -ms-transition: color 0.2s ease-in-out, -ms-transform 0.2s ease-in-out; - transition: color 0.2s ease-in-out, transform 0.2s ease-in-out; - color: #9fa3a6; - content: "\f078"; - position: absolute; - right: 0; -} -#menu ul a.opener:hover:before, #menu ul span.opener:hover:before { - color: #f56a6a; -} -#menu ul a.opener.active + ul, #menu ul span.opener.active + ul { - display: block; -} -#menu ul a.opener.active:before, #menu ul span.opener.active:before { - -moz-transform: rotate(-180deg); - -webkit-transform: rotate(-180deg); - -ms-transform: rotate(-180deg); - transform: rotate(-180deg); -} -#menu > ul > li { - border-top: solid 1px rgba(210, 215, 217, 0.75); - margin: 0.5em 0 0 0; - padding: 0.5em 0 0 0; -} -#menu > ul > li > ul { - color: #9fa3a6; - display: none; - margin: 0.5em 0 1.5em 0; - padding-left: 1em; -} -#menu > ul > li > ul a, #menu > ul > li > ul span { - font-size: 0.8em; -} -#menu > ul > li > ul > li { - margin: 0.125em 0 0 0; - padding: 0.125em 0 0 0; -} -#menu > ul > li:first-child { - border-top: 0; - margin-top: 0; - padding-top: 0; -} - -/*# sourceMappingURL=main.css.map */ diff --git a/static/css/main.css.map b/static/css/main.css.map deleted file mode 100644 index 14696bc..0000000 --- a/static/css/main.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["../../sass/main.scss","../../sass/base/_reset.scss","../../sass/base/_page.scss","../../sass/libs/_breakpoints.scss","../../sass/libs/_vendor.scss","../../sass/base/_typography.scss","../../sass/components/_row.scss","../../sass/libs/_html-grid.scss","../../sass/components/_section.scss","../../sass/components/_form.scss","../../sass/libs/_mixins.scss","../../sass/components/_box.scss","../../sass/components/_icon.scss","../../sass/components/_image.scss","../../sass/components/_list.scss","../../sass/components/_actions.scss","../../sass/components/_icons.scss","../../sass/components/_contact.scss","../../sass/components/_pagination.scss","../../sass/components/_table.scss","../../sass/components/_button.scss","../../sass/components/_mini-posts.scss","../../sass/components/_features.scss","../../sass/components/_posts.scss","../../sass/layout/_wrapper.scss","../../sass/layout/_main.scss","../../sass/layout/_sidebar.scss","../../sass/layout/_header.scss","../../sass/layout/_banner.scss","../../sass/layout/_footer.scss","../../sass/layout/_menu.scss"],"names":[],"mappings":"AAMQ;AACA;AAER;AAAA;AAAA;AAAA;AAAA;ACAC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;AAEA;EAEC;EACA;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;ACpEF;AAGE;EACC;;AAID;EACC;;;AC2MM;EDtMN;IACC;;;AAMF;EACC;;;AAGD;EACC;;;AAGF;EACC;;AAKE;EE8TO;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;;;ACjWX;AAEC;EACC;EACA;EACA;EACA;EACA;;AF6MO;EElNR;IAQE;;;AF0MM;EElNR;IAYE;;;AFsMM;EElNR;IAgBE;;;;AAIF;ED2UU;EAAA;EAAA;EAAA;ECtUT;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;;AAKH;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAIF;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AFyHO;EErHP;IACC;;;AFoHM;EE/GP;IACC;;;AF8GM;EEzGP;IACC;IACA;;EAGD;IACC;;;AAIF;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;;;ACnLF;AAEC;ECkCE;EACA;EACA;EACA;;AAGC;EACC;;AAMC;EACC;;AAMH;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAiBC;EACC;;AAKA;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AAcA;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;;ACpIZ;AAGE;EACC;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;EACA;EACA;EACC;;AAKF;EACC;;;AC7BJ;AAEC;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ELmVU;EAAA;EAAA;EAAA;EK1UT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIA;EACC;;AAIF;EACC;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOC;;;AAGD;EACC;;;AAGD;AAAA;EL8QU;EAAA;EAAA;EAAA;EK3QT;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EC7FD;ED+FE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACpGF;AAAA;EAMC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAMC;EACA;;ADkFA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;AAAA;EACC;EACA;EACA;EACA;;AA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","file":"main.css"} \ No newline at end of file diff --git a/static/sass/base/_typography.scss b/static/sass/base/_typography.scss index fd0822a..8392702 100644 --- a/static/sass/base/_typography.scss +++ b/static/sass/base/_typography.scss @@ -1,28 +1,23 @@ -/// -/// Editorial by HTML5 UP -/// html5up.net | @ajlkn -/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) -/// /* Type */ body, input, select, textarea { color: _palette(fg); font-family: _font(family); - font-size: 16pt; + font-size: 14pt; font-weight: _font(weight); line-height: 1.65; @include breakpoint('<=xlarge') { - font-size: 13pt; + font-size: 14pt; } @include breakpoint('<=large') { - font-size: 11pt; + font-size: 12pt; } @include breakpoint('<=xxsmall') { - font-size: 10pt; + font-size: 12pt; } } @@ -184,4 +179,40 @@ .align-right { text-align: right; - } \ No newline at end of file + } + + // #################################3 + // Markdown pages styling + // #################################3 + + // Define a mixin for shared heading styles + @mixin shared-heading-styles($font-size) { + font-size: $font-size; + margin: 0 0 (_size(element-margin) * 0.25) 0; + line-height: 1.3; + color: _palette(fg-bold); // Assuming this is in your general h1 + font-family: _font(family-heading); + font-weight: _font(weight-heading); + } + + // Apply the mixin for h1 + main > section > div > h1 { + @include shared-heading-styles(1.5em); + } + + // Apply the mixin for h2, h3, and h4 with adjusted font sizes + main > section > div > h2 { + @include shared-heading-styles(1.2em); + } + + main > section > div > h3 { + @include shared-heading-styles(1.1em); + } + + main > section > div > h4 { + @include shared-heading-styles(1.0em); + } + + main > section > div > h4 { + + } diff --git a/templates/category.html b/templates/category.html index 9dfa911..5174f10 100644 --- a/templates/category.html +++ b/templates/category.html @@ -4,7 +4,8 @@ {% block content %}
-

{{ category_name }}

+ +

{{ content | safe }} diff --git a/templates/combined_template.html b/templates/combined_template.html index c7282df..983b37d 100644 --- a/templates/combined_template.html +++ b/templates/combined_template.html @@ -1,9 +1,15 @@
{% for section in sections %}
+
+
+

Opsumering: {{ section.summary }}

+
+
+

Forfatter: {{ section.author }}

+
+

{{ section.name }}

-

Summary: {{ section.summary }}

-

Author: {{ section.author }}

{{ section.content | safe }}
From 5d2bce8d6e624d838c60e2d7de8b5f4a69bdef15 Mon Sep 17 00:00:00 2001 From: Henrik Jess Nielsen Date: Thu, 12 Dec 2024 19:58:26 +0100 Subject: [PATCH 2/2] [mvc] requirements --- __pycache__/app.cpython-312.pyc | Bin 6994 -> 6184 bytes __pycache__/markdown_render.cpython-312.pyc | Bin 2272 -> 0 bytes app/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 148 bytes app/__pycache__/main.cpython-312.pyc | Bin 0 -> 3231 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 160 bytes .../category_controller.cpython-312.pyc | Bin 0 -> 3509 bytes .../dynamic_controller.cpython-312.pyc | Bin 0 -> 3663 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 157 bytes .../markdown_processor.cpython-312.pyc | Bin 0 -> 4656 bytes .../markdown_render.cpython-312.pyc | Bin 0 -> 2940 bytes .../metadata_processor.cpython-312.pyc | Bin 0 -> 4525 bytes static/css/main.css | 2984 +++++++++++++++++ static/css/main.css.map | 1 + static/styles/main.css | 2957 ++++++++++++++++ static/styles/main.css.map | 1 + 15 files changed, 5943 insertions(+) delete mode 100644 __pycache__/markdown_render.cpython-312.pyc create mode 100644 app/__pycache__/__init__.cpython-312.pyc create mode 100644 app/__pycache__/main.cpython-312.pyc create mode 100644 app/controllers/__pycache__/__init__.cpython-312.pyc create mode 100644 app/controllers/__pycache__/category_controller.cpython-312.pyc create mode 100644 app/controllers/__pycache__/dynamic_controller.cpython-312.pyc create mode 100644 app/services/__pycache__/__init__.cpython-312.pyc create mode 100644 app/services/__pycache__/markdown_processor.cpython-312.pyc create mode 100644 app/services/__pycache__/markdown_render.cpython-312.pyc create mode 100644 app/services/__pycache__/metadata_processor.cpython-312.pyc create mode 100644 static/css/main.css create mode 100644 static/css/main.css.map create mode 100644 static/styles/main.css create mode 100644 static/styles/main.css.map diff --git a/__pycache__/app.cpython-312.pyc b/__pycache__/app.cpython-312.pyc index 674ab4f47afd227de6a6ee8ccfb4971bb3d90890..6c398cad8a588a2b9dad4042b5b16d8ba26377fc 100644 GIT binary patch literal 6184 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 literal 6994 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 DGf-f- diff --git a/__pycache__/markdown_render.cpython-312.pyc b/__pycache__/markdown_render.cpython-312.pyc deleted file mode 100644 index 25c8b5b0be345f19b5bdf828836c7d20469c5b05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2272 zcmb7FO>7fK6rR~1+i{%O}?fH7dRIRF`n#)Hk!cu}SEGC(YY8J8#~+zxn3Z zo}M%UntJkCbt-|-6ETTNiG=MBKv+j6GO>ePJd0grR>5MfIO?ows@Kr0W@^B7QwN?f z6Tp*ZmzlhVXH#a{Ou@HnSt)e?Eld`ap!-AbicNjbwLBi=&e)E1X_;}$o$?LSqUS3( zI$C_xXl(a_0B+z0`T>r+}S%Y!Y%@QCdiRf{aze4hAMEb17`V=Jf91gK=% zS4hP%7@HWe-Rh`g&GFGlXJk^UNHtg^j8-N_Rz4pghQlXDWc6JfhkwZmd$Xp~z^ zd}K1-@hQwoMNkXvcZj!90S79a!$g?m`KjW(?^?zAn#EZ0!g6Kapza0g*Q^R>#VLEv zI%9lUbPf82=`VU^D&rliF9$hrw=6;_M;_2Fu&2Rb2Y@wEOH*?FTm3_8$683u>n&Z+ zq*_SVQ`@kNDsg?qM28^~y*&V|o#Y0FRI4|2NVT@IKTb8d>@Sgu@78?}>NmD>d{2@= zp)*;GL#?ZmD}$wCB(`&2pL{-0D%SU8i9$PyR?)f59VFvOn6NQO~EHn;T)O; zsRsr-1}qGE-`2jNwPXw7eCBbc|C`e-qzvkytDCr^#q;V=8($EPEJ%CiH0^{2dZ2?Yd>Q+K%g*sGFvzUe)mfJB}|J)U&;6hwlrc zaNr*IBfX9Y{`~&dKliSaQfDA^->xu{(LO5L=k*sOfesvAD?kYjLI?hTBuUsMJ8%tz zb;NfdfQ!G98t6{+_b!g5RouWe(et~gChYAZE}BLXm#8O1E~+Dmi`qysl^?a(K1K~J zf#&oji<5;qIcs}0W1LuR00ZnX3AL&=AQ&Z;1;%~1ooF@&w>{xVU@K_yiprLiMVI+1 zq^JmyiYS6))$uPI4hs?sb<+TY;!f}0padBJ%en*WWz(jC3f{bMG4d5^iN%_5w%p+> z6&>~l3|0cxM1Q3RA08V0$=Nvc-otdM`Tk=q`SrQ4&OOqG9%w_G2TyEf`!;g}oBhN8 zcIo-VGXRfdD}yrG=Gm|pUy30&z;tH?YcStU4FGaesVaBXJCTi5rCsSek@~9IP-_C4 zc2Pr#>$9pgw3pSoftN6YSIXY$nN__J;@Bww*9u@QnT{}(%-NLj6NJxO@QQc>c;hnf zpd1?ubU<`!1iI&pU#3vhG|VlJ*}lgLT9AqnTBbPYo}<272DF1)7bHT^E+m3ntW}Qi zEa+)h(%?prbj|WScO5zmAqS~=G3W_RSm7!Y;3%G~7zu~N>yjT5Y@&3fj!`=(ck6@+y$VU1ov_ZD-`qgi*-dNno9&dj9 zc;Mjr%y%=lrhhy7&d(P&2HtH>Z*}MIYkAoNkcqC?O;*6?3+W&s`)<75)|9}}FKcC) zEa{;{NNF%c##G7m%>~Drq;J7qaqn3HSWCqi|A9{aji07a%VR5EBX`mJOrVgm9$gVg*o*3Zb#P1VoHN-Zwd z52#GeNG!??D9X=DO)e?c_sL94bxSPNPb?_VkB`sH%PfhH*DI*J#bJ}1pHiBWYFESx UG=mX{i$RQ!%#4hTMa)1J0H&`afB*mh literal 0 HcmV?d00001 diff --git a/app/__pycache__/main.cpython-312.pyc b/app/__pycache__/main.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1a807ee820f6be88c112d6e61165c1f2255ac01f GIT binary patch literal 3231 zcma)8O^g&p6t3=`?y1??nPqoSVPSV0#Na6OAYNeoi7Nyp$ckV*%%yFoYj=C>pRu|} zn9iD@;jly#JW1lo0|&@r;?biqF(L7?8-^_Du!&I)dPCO4pOdeue`a<-VrRGJRlQfQ ze!lO$S3j0YLkPa*E%o^y@(BIHI_Z~7gpDsjxQt9>3N~_tx*#xFv_(g%OI()hoFms| zF6V5;$=CB-mTl}5>IE(<_K;Jo7rC6bhn-TrBp?yJhD>|`nT2IBUaejh5h*VxOV>xp zNOM=x>HEp_qn)8@@i(Ta3Q_);;RiFPj)Pb+{Epjbcy2(>1&-kw^Mt~1@l0R@R^ymu z6Cb*xCk^_(>78{?QLjOK-(xnTCrMzKMqq3jJlb&$$7&n_kJPhm?rrRd5s-P0c6y_Y zzD*)2>1<4ca2XL)7fe(aP2mEnOC)ECM4l5(=|V0$j$-COmp5f-v8g~?=;W(7D$cZ8 zw$*^Wdu~JMTZ1jZ{x?FtM3CtgQ8T&GK5KMcSWYY!k)G+n7O)@u(oG2n^o2n!a3&cN zP)Dpv;lAUp6nS*;F_^*%@Mz4xU*H6vLi$z zdOD<&4~ZK@63mS%x=(_3OZPc)`W%BU+M-)-!)}{Ir(QcC)W0S~IiJ{bK0BWJPp!7# zIi$AG1W;?II*kQ`Isj*rGy=c&1}uEc_@D;fYmQ;LTB{Rb9Xwiru7_Luu3Ae+i{RDY z2hDkOw=(|K(X~B?R`(q0Rt_)aKEt>1@ETTEvD(GExjeCoCvM@X4X{Ua1e!*6)zD#K zCBeYP&mf#Y0x+Woo0$P5pdjTB1e+;c&!r*qk+>)}Wtcqh^#BPnIANxIUCCxji_)W^ z?Au8`r3&mMqm_w!qh{gj+!w-SNC$oTp`N}|_*yzEREwd;Zk$1_a$MCpkE#GC1z0&X z{DpSFqENNHd8?s?Re&Hhm{yZ8wA^_$4Of-3K-08;6s^WWH7shifH*B10@AOFQNeOs z?Lapz8kMqf)(tE3#3dBWOr1^Cn!e{&MY*fi!n-1%B+sG4!?t84;aS_>z# zt+e9Q!M4}%U;@TOET~~_%*W_=xIzL z$k=a+*QJzkAm^47d!DpxiCH|eQN-?^!!(3B#GCBrLoXKJ^w?Lm$Dy;$9 zLz3cdHt7&F=h07i_!7Q|FO@HrKR(U3Dz6=^FeN43*XTA_oE0Qi?;QHwJfjL!X8sV+ zd(NVY5M>btlYK4{lvnGQzc0^WQfwd!*OXn`0TN>fJoUIPAs?35$ z*P|g_cRaIgGkI9oKWH0vtf7y=T*@fI9}zt7Q5G+hT`%1a%{9aw#-YTPqO4)>UjHC8 z7tnn%C#&~{k+S`sSeBo=`ow(%KO0gya9@?=)585BMSfvpizsi4-7zP#)v+i)2d_?} zWyOz}A;tiBbK2H>d{E86cD|?x=4sO5ml;F+9O!zN8sQgXa9*bDrOPPgzX;7e zNf3l}v|}ATvyPr!M=$ZeSJu(1e=2*0ZNDSdye*)S@lT!e#oNm0nzDUW*?v>m@v+3c F{|n#i1)~4} literal 0 HcmV?d00001 diff --git a/app/controllers/__pycache__/__init__.cpython-312.pyc b/app/controllers/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..afadfab10cddc4b4b1e0df177a13470b834418fe GIT binary patch literal 160 zcmX@j%ge<81dl&Orh{n^fet>i07a%VR5EBX`mJOrVgm9$gVg-8*U!k$P1VoHN-Zwd z52#GeNG!??D9X=DO)e?c_sL94bxSPNPb?_VPtMOPDay~uNi8bYkB`sH%PfhH*DI*J g#bJ}1pHiBWYFESxG>;L8i$RQ!%#4hTMa)1J0Mwi)asU7T literal 0 HcmV?d00001 diff --git a/app/controllers/__pycache__/category_controller.cpython-312.pyc b/app/controllers/__pycache__/category_controller.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a6b0621ced2ad4f045fb55cba4bb275f7994edbf GIT binary patch literal 3509 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 b!jDn(Yt;8OI`}t~e##xjo!=rL&i?-bg4J2M literal 0 HcmV?d00001 diff --git a/app/services/__pycache__/__init__.cpython-312.pyc b/app/services/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3bf2f551ef1c39e43e0615770b5387220558bd98 GIT binary patch literal 157 zcmX@j%ge<81dl&Orh{n^fet>i07a%VR5EBX`mJOrVgm9$gVg-8(a*@wP1VoHN-Zwd z52#GeNG!??D9X=DO)e?c_sL94bxSPNPb?_VFHS8g%S=u!){l?R%*!l^kJl@xyv1RY do1apelWJGQ3N(xnh>JmtkIamWj77{q763lLCma9( literal 0 HcmV?d00001 diff --git a/app/services/__pycache__/markdown_processor.cpython-312.pyc b/app/services/__pycache__/markdown_processor.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2786139756b7f5886bb557140425d68c15918cd0 GIT binary patch literal 4656 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 P$fz`NEBz3`OIZ9rck#RG literal 0 HcmV?d00001 diff --git a/app/services/__pycache__/metadata_processor.cpython-312.pyc b/app/services/__pycache__/metadata_processor.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..93f2da1359d2326fb22bfd68050e914f6d63923d GIT binary patch literal 4525 zcmbVPZ)_7s7N7O*+H2#a385u{fVadzTv5CHP56_eK(1+M2sF@Bi2&brcVpJE*JgH| z)ILY5bbJ6Q6{+qdirN#&eF=z4^~WHc)IZ9|EENqu8Ledp6rs^t{OjVRb!=xG6%urPkPo6#9Zwm_BjFwl^(-||WXw+Jl z%9z;3Wn{MM*x1JZ(mwmtc_vSymEpV#D8?aUBnEfzIrfz`OGwrgVspQ@m&4=r>YAxZ z2`#6J=4Dk}rG>Ds!g`Fxj6)R)Cs%eWw!@)9hs17;s~?z`CF08siYdY9EYoqoXN_UC7J|Fh{I`&NS`*Oz9n6WNa=LMQ0a&U z1`=_uIGT10CY;V%LNp48Hlxwprq!x+#_C{EBLLM$WU+y4YP-gb*Dq||agBQ*G%vJm zFB~s!=(xsx>|FvD0!IQ1h^9d+mYb?zH@aN8Oc?jV-!_L2;M#8zvvT=)Mqw1!7wkP8 zg|eTFx$>@fnJV>_>U(8kj5T?uKkjx~%U>`i?zhYr{JruTV_cq#R(#;6 zKjiyj#z5;wuiBX`gT_uVEy=@DO#MN(s$6)jOV}P-jXzal25i%)aZm*y^AJE7ezlY? zt#nKjSB5XZBFCVY9n@mzb3S7Zz2143u>@6@Qwp32yok4FS-hUu^8vLuoEc&)AM~oa z0qYnRBld>`i%X?d-QuV!DVE^qz!Dq?wLE|lBPs=KM`y8k@Y|$eaq*Oo?6eZYwr!`*Zm1 z2aUbgjxYG@Z=Ae-a(3g+2mba&H#x%$Fn=2T!|2SOuR88`eARWo>vu;VG`(~G=-t6P zXA9dWPJG&QyZKi0{$|w%!BnZv$?uxAVut9=QSqz=}?2!^D5VZK`1+UJWL| zge6bnPHZi8*tO$M-DHBfcpe-OfNF+Q)U&9dI(0A;nMYL({NG1w39fYuB4>t5ck;`zK9jMqM&P<1!|$h#H6*3ahE zD?3oEc!%4;H<F4>DRpv7z72@G2SK zGPdT}a8jY@l@_Na zW)eb5ZoU06B8oaBWfEpMo{m`_Ba;N!%;q-sr$j|HWU8ex5{QtsjA)9gl-HnpQP8?7 zj{Z=+k4lMQJ7dBSpctbX?BxyMra`P;!wMb(1U8)pvABo$hJyV`(|CImExx&6Vv2&sq(0@L#zZlqG(B=YfPQ3lMje);5x8C;N@=oq5 zHb>^04-}gZEChE=_f7Q`UYTi`3!Zos+%erV)iZs1>U5!dCiqqOet0g}J0E_lpDX&kkOk3tn2-5uQ#=B?_H0=jV3xJoa#%o1PM`W%FV^X${^!a_h()-^0y& zXN0de6+8RpI|quL19P3{X5YUw*Li87RlMDMt9Np^*t%!F^e3`$SpXr_L`T1N#g0&8B{TJc31fB#)%hty%2^^pe zptco}1aHKSBu}An6JtenoPj`8bcdDLzXxkPuN-=WKSD^YHPw*BzYuuWyV3Om9oC+R`QOS@stv}c7tXO^y;Q|0P zDG|Kt1Pa-LRq4?aH&T#(DVb!t section > div > h1 { + font-size: 1.5em; + margin: 0 0 0.5em 0; + line-height: 1.3; + color: #3d4449; + font-family: "Roboto Slab", serif; + font-weight: 700; +} + +main > section > div > h2 { + font-size: 1.2em; + margin: 0 0 0.5em 0; + line-height: 1.3; + color: #3d4449; + font-family: "Roboto Slab", serif; + font-weight: 700; +} + +main > section > div > h3 { + font-size: 1.1em; + margin: 0 0 0.5em 0; + line-height: 1.3; + color: #3d4449; + font-family: "Roboto Slab", serif; + font-weight: 700; +} + +main > section > div > h4 { + font-size: 1em; + margin: 0 0 0.5em 0; + line-height: 1.3; + color: #3d4449; + font-family: "Roboto Slab", serif; + font-weight: 700; +} + +/* Row */ +.row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; +} +.row > * { + box-sizing: border-box; +} +.row.gtr-uniform > * > :last-child { + margin-bottom: 0; +} +.row.aln-left { + justify-content: flex-start; +} +.row.aln-center { + justify-content: center; +} +.row.aln-right { + justify-content: flex-end; +} +.row.aln-top { + align-items: flex-start; +} +.row.aln-middle { + align-items: center; +} +.row.aln-bottom { + align-items: flex-end; +} +.row > .imp { + order: -1; +} +.row > .col-1 { + width: 8.3333333333%; +} +.row > .off-1 { + margin-left: 8.3333333333%; +} +.row > .col-2 { + width: 16.6666666667%; +} +.row > .off-2 { + margin-left: 16.6666666667%; +} +.row > .col-3 { + width: 25%; +} +.row > .off-3 { + margin-left: 25%; +} +.row > .col-4 { + width: 33.3333333333%; +} +.row > .off-4 { + margin-left: 33.3333333333%; +} +.row > .col-5 { + width: 41.6666666667%; +} +.row > .off-5 { + margin-left: 41.6666666667%; +} +.row > .col-6 { + width: 50%; +} +.row > .off-6 { + margin-left: 50%; +} +.row > .col-7 { + width: 58.3333333333%; +} +.row > .off-7 { + margin-left: 58.3333333333%; +} +.row > .col-8 { + width: 66.6666666667%; +} +.row > .off-8 { + margin-left: 66.6666666667%; +} +.row > .col-9 { + width: 75%; +} +.row > .off-9 { + margin-left: 75%; +} +.row > .col-10 { + width: 83.3333333333%; +} +.row > .off-10 { + margin-left: 83.3333333333%; +} +.row > .col-11 { + width: 91.6666666667%; +} +.row > .off-11 { + margin-left: 91.6666666667%; +} +.row > .col-12 { + width: 100%; +} +.row > .off-12 { + margin-left: 100%; +} +.row.gtr-0 { + margin-top: 0; + margin-left: 0em; +} +.row.gtr-0 > * { + padding: 0 0 0 0em; +} +.row.gtr-0.gtr-uniform { + margin-top: 0em; +} +.row.gtr-0.gtr-uniform > * { + padding-top: 0em; +} +.row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; +} +.row.gtr-25 > * { + padding: 0 0 0 0.375em; +} +.row.gtr-25.gtr-uniform { + margin-top: -0.375em; +} +.row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; +} +.row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; +} +.row.gtr-50 > * { + padding: 0 0 0 0.75em; +} +.row.gtr-50.gtr-uniform { + margin-top: -0.75em; +} +.row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; +} +.row { + margin-top: 0; + margin-left: -1.5em; +} +.row > * { + padding: 0 0 0 1.5em; +} +.row.gtr-uniform { + margin-top: -1.5em; +} +.row.gtr-uniform > * { + padding-top: 1.5em; +} +.row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; +} +.row.gtr-150 > * { + padding: 0 0 0 2.25em; +} +.row.gtr-150.gtr-uniform { + margin-top: -2.25em; +} +.row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; +} +.row.gtr-200 { + margin-top: 0; + margin-left: -3em; +} +.row.gtr-200 > * { + padding: 0 0 0 3em; +} +.row.gtr-200.gtr-uniform { + margin-top: -3em; +} +.row.gtr-200.gtr-uniform > * { + padding-top: 3em; +} +@media screen and (max-width: 1680px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .row > * { + box-sizing: border-box; + } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + .row.aln-left { + justify-content: flex-start; + } + .row.aln-center { + justify-content: center; + } + .row.aln-right { + justify-content: flex-end; + } + .row.aln-top { + align-items: flex-start; + } + .row.aln-middle { + align-items: center; + } + .row.aln-bottom { + align-items: flex-end; + } + .row > .imp-xlarge { + order: -1; + } + .row > .col-1-xlarge { + width: 8.3333333333%; + } + .row > .off-1-xlarge { + margin-left: 8.3333333333%; + } + .row > .col-2-xlarge { + width: 16.6666666667%; + } + .row > .off-2-xlarge { + margin-left: 16.6666666667%; + } + .row > .col-3-xlarge { + width: 25%; + } + .row > .off-3-xlarge { + margin-left: 25%; + } + .row > .col-4-xlarge { + width: 33.3333333333%; + } + .row > .off-4-xlarge { + margin-left: 33.3333333333%; + } + .row > .col-5-xlarge { + width: 41.6666666667%; + } + .row > .off-5-xlarge { + margin-left: 41.6666666667%; + } + .row > .col-6-xlarge { + width: 50%; + } + .row > .off-6-xlarge { + margin-left: 50%; + } + .row > .col-7-xlarge { + width: 58.3333333333%; + } + .row > .off-7-xlarge { + margin-left: 58.3333333333%; + } + .row > .col-8-xlarge { + width: 66.6666666667%; + } + .row > .off-8-xlarge { + margin-left: 66.6666666667%; + } + .row > .col-9-xlarge { + width: 75%; + } + .row > .off-9-xlarge { + margin-left: 75%; + } + .row > .col-10-xlarge { + width: 83.3333333333%; + } + .row > .off-10-xlarge { + margin-left: 83.3333333333%; + } + .row > .col-11-xlarge { + width: 91.6666666667%; + } + .row > .off-11-xlarge { + margin-left: 91.6666666667%; + } + .row > .col-12-xlarge { + width: 100%; + } + .row > .off-12-xlarge { + margin-left: 100%; + } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + .row { + margin-top: 0; + margin-left: -1.5em; + } + .row > * { + padding: 0 0 0 1.5em; + } + .row.gtr-uniform { + margin-top: -1.5em; + } + .row.gtr-uniform > * { + padding-top: 1.5em; + } + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} +@media screen and (max-width: 1280px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .row > * { + box-sizing: border-box; + } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + .row.aln-left { + justify-content: flex-start; + } + .row.aln-center { + justify-content: center; + } + .row.aln-right { + justify-content: flex-end; + } + .row.aln-top { + align-items: flex-start; + } + .row.aln-middle { + align-items: center; + } + .row.aln-bottom { + align-items: flex-end; + } + .row > .imp-large { + order: -1; + } + .row > .col-1-large { + width: 8.3333333333%; + } + .row > .off-1-large { + margin-left: 8.3333333333%; + } + .row > .col-2-large { + width: 16.6666666667%; + } + .row > .off-2-large { + margin-left: 16.6666666667%; + } + .row > .col-3-large { + width: 25%; + } + .row > .off-3-large { + margin-left: 25%; + } + .row > .col-4-large { + width: 33.3333333333%; + } + .row > .off-4-large { + margin-left: 33.3333333333%; + } + .row > .col-5-large { + width: 41.6666666667%; + } + .row > .off-5-large { + margin-left: 41.6666666667%; + } + .row > .col-6-large { + width: 50%; + } + .row > .off-6-large { + margin-left: 50%; + } + .row > .col-7-large { + width: 58.3333333333%; + } + .row > .off-7-large { + margin-left: 58.3333333333%; + } + .row > .col-8-large { + width: 66.6666666667%; + } + .row > .off-8-large { + margin-left: 66.6666666667%; + } + .row > .col-9-large { + width: 75%; + } + .row > .off-9-large { + margin-left: 75%; + } + .row > .col-10-large { + width: 83.3333333333%; + } + .row > .off-10-large { + margin-left: 83.3333333333%; + } + .row > .col-11-large { + width: 91.6666666667%; + } + .row > .off-11-large { + margin-left: 91.6666666667%; + } + .row > .col-12-large { + width: 100%; + } + .row > .off-12-large { + margin-left: 100%; + } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + .row { + margin-top: 0; + margin-left: -1.5em; + } + .row > * { + padding: 0 0 0 1.5em; + } + .row.gtr-uniform { + margin-top: -1.5em; + } + .row.gtr-uniform > * { + padding-top: 1.5em; + } + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} +@media screen and (max-width: 980px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .row > * { + box-sizing: border-box; + } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + .row.aln-left { + justify-content: flex-start; + } + .row.aln-center { + justify-content: center; + } + .row.aln-right { + justify-content: flex-end; + } + .row.aln-top { + align-items: flex-start; + } + .row.aln-middle { + align-items: center; + } + .row.aln-bottom { + align-items: flex-end; + } + .row > .imp-medium { + order: -1; + } + .row > .col-1-medium { + width: 8.3333333333%; + } + .row > .off-1-medium { + margin-left: 8.3333333333%; + } + .row > .col-2-medium { + width: 16.6666666667%; + } + .row > .off-2-medium { + margin-left: 16.6666666667%; + } + .row > .col-3-medium { + width: 25%; + } + .row > .off-3-medium { + margin-left: 25%; + } + .row > .col-4-medium { + width: 33.3333333333%; + } + .row > .off-4-medium { + margin-left: 33.3333333333%; + } + .row > .col-5-medium { + width: 41.6666666667%; + } + .row > .off-5-medium { + margin-left: 41.6666666667%; + } + .row > .col-6-medium { + width: 50%; + } + .row > .off-6-medium { + margin-left: 50%; + } + .row > .col-7-medium { + width: 58.3333333333%; + } + .row > .off-7-medium { + margin-left: 58.3333333333%; + } + .row > .col-8-medium { + width: 66.6666666667%; + } + .row > .off-8-medium { + margin-left: 66.6666666667%; + } + .row > .col-9-medium { + width: 75%; + } + .row > .off-9-medium { + margin-left: 75%; + } + .row > .col-10-medium { + width: 83.3333333333%; + } + .row > .off-10-medium { + margin-left: 83.3333333333%; + } + .row > .col-11-medium { + width: 91.6666666667%; + } + .row > .off-11-medium { + margin-left: 91.6666666667%; + } + .row > .col-12-medium { + width: 100%; + } + .row > .off-12-medium { + margin-left: 100%; + } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + .row { + margin-top: 0; + margin-left: -1.5em; + } + .row > * { + padding: 0 0 0 1.5em; + } + .row.gtr-uniform { + margin-top: -1.5em; + } + .row.gtr-uniform > * { + padding-top: 1.5em; + } + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} +@media screen and (max-width: 736px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .row > * { + box-sizing: border-box; + } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + .row.aln-left { + justify-content: flex-start; + } + .row.aln-center { + justify-content: center; + } + .row.aln-right { + justify-content: flex-end; + } + .row.aln-top { + align-items: flex-start; + } + .row.aln-middle { + align-items: center; + } + .row.aln-bottom { + align-items: flex-end; + } + .row > .imp-small { + order: -1; + } + .row > .col-1-small { + width: 8.3333333333%; + } + .row > .off-1-small { + margin-left: 8.3333333333%; + } + .row > .col-2-small { + width: 16.6666666667%; + } + .row > .off-2-small { + margin-left: 16.6666666667%; + } + .row > .col-3-small { + width: 25%; + } + .row > .off-3-small { + margin-left: 25%; + } + .row > .col-4-small { + width: 33.3333333333%; + } + .row > .off-4-small { + margin-left: 33.3333333333%; + } + .row > .col-5-small { + width: 41.6666666667%; + } + .row > .off-5-small { + margin-left: 41.6666666667%; + } + .row > .col-6-small { + width: 50%; + } + .row > .off-6-small { + margin-left: 50%; + } + .row > .col-7-small { + width: 58.3333333333%; + } + .row > .off-7-small { + margin-left: 58.3333333333%; + } + .row > .col-8-small { + width: 66.6666666667%; + } + .row > .off-8-small { + margin-left: 66.6666666667%; + } + .row > .col-9-small { + width: 75%; + } + .row > .off-9-small { + margin-left: 75%; + } + .row > .col-10-small { + width: 83.3333333333%; + } + .row > .off-10-small { + margin-left: 83.3333333333%; + } + .row > .col-11-small { + width: 91.6666666667%; + } + .row > .off-11-small { + margin-left: 91.6666666667%; + } + .row > .col-12-small { + width: 100%; + } + .row > .off-12-small { + margin-left: 100%; + } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + .row { + margin-top: 0; + margin-left: -1.5em; + } + .row > * { + padding: 0 0 0 1.5em; + } + .row.gtr-uniform { + margin-top: -1.5em; + } + .row.gtr-uniform > * { + padding-top: 1.5em; + } + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} +@media screen and (max-width: 480px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .row > * { + box-sizing: border-box; + } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + .row.aln-left { + justify-content: flex-start; + } + .row.aln-center { + justify-content: center; + } + .row.aln-right { + justify-content: flex-end; + } + .row.aln-top { + align-items: flex-start; + } + .row.aln-middle { + align-items: center; + } + .row.aln-bottom { + align-items: flex-end; + } + .row > .imp-xsmall { + order: -1; + } + .row > .col-1-xsmall { + width: 8.3333333333%; + } + .row > .off-1-xsmall { + margin-left: 8.3333333333%; + } + .row > .col-2-xsmall { + width: 16.6666666667%; + } + .row > .off-2-xsmall { + margin-left: 16.6666666667%; + } + .row > .col-3-xsmall { + width: 25%; + } + .row > .off-3-xsmall { + margin-left: 25%; + } + .row > .col-4-xsmall { + width: 33.3333333333%; + } + .row > .off-4-xsmall { + margin-left: 33.3333333333%; + } + .row > .col-5-xsmall { + width: 41.6666666667%; + } + .row > .off-5-xsmall { + margin-left: 41.6666666667%; + } + .row > .col-6-xsmall { + width: 50%; + } + .row > .off-6-xsmall { + margin-left: 50%; + } + .row > .col-7-xsmall { + width: 58.3333333333%; + } + .row > .off-7-xsmall { + margin-left: 58.3333333333%; + } + .row > .col-8-xsmall { + width: 66.6666666667%; + } + .row > .off-8-xsmall { + margin-left: 66.6666666667%; + } + .row > .col-9-xsmall { + width: 75%; + } + .row > .off-9-xsmall { + margin-left: 75%; + } + .row > .col-10-xsmall { + width: 83.3333333333%; + } + .row > .off-10-xsmall { + margin-left: 83.3333333333%; + } + .row > .col-11-xsmall { + width: 91.6666666667%; + } + .row > .off-11-xsmall { + margin-left: 91.6666666667%; + } + .row > .col-12-xsmall { + width: 100%; + } + .row > .off-12-xsmall { + margin-left: 100%; + } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + .row { + margin-top: 0; + margin-left: -1.5em; + } + .row > * { + padding: 0 0 0 1.5em; + } + .row.gtr-uniform { + margin-top: -1.5em; + } + .row.gtr-uniform > * { + padding-top: 1.5em; + } + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} + +/* Section/Article */ +section.special, article.special { + text-align: center; +} + +header p { + font-family: "Roboto Slab", serif; + font-size: 1em; + font-weight: 400; + letter-spacing: 0.075em; + margin-top: -0.5em; + text-transform: uppercase; +} +header.major > :last-child { + border-bottom: solid 3px #f56a6a; + display: inline-block; + margin: 0 0 2em 0; + padding: 0 0.75em 0.5em 0; +} +header.main > :last-child { + margin: 0 0 1em 0; +} + +/* Form */ +form { + margin: 0 0 2em 0; +} + +label { + color: #3d4449; + display: block; + font-size: 0.9em; + font-weight: 600; + margin: 0 0 1em 0; +} + +input[type=text], +input[type=password], +input[type=email], +input[type=tel], +input[type=search], +input[type=url], +select, +textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + background: #ffffff; + border-radius: 0.375em; + border: none; + border: solid 1px rgba(210, 215, 217, 0.75); + color: inherit; + display: block; + outline: 0; + padding: 0 1em; + text-decoration: none; + width: 100%; +} +input[type=text]:invalid, +input[type=password]:invalid, +input[type=email]:invalid, +input[type=tel]:invalid, +input[type=search]:invalid, +input[type=url]:invalid, +select:invalid, +textarea:invalid { + box-shadow: none; +} +input[type=text]:focus, +input[type=password]:focus, +input[type=email]:focus, +input[type=tel]:focus, +input[type=search]:focus, +input[type=url]:focus, +select:focus, +textarea:focus { + border-color: #f56a6a; + box-shadow: 0 0 0 1px #f56a6a; +} + +select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(210, 215, 217, 0.75)' /%3E%3C/svg%3E"); + background-size: 1.25em; + background-repeat: no-repeat; + background-position: calc(100% - 1em) center; + height: 2.75em; + padding-right: 2.75em; + text-overflow: ellipsis; +} +select option { + color: #3d4449; + background: #ffffff; +} +select:focus::-ms-value { + background-color: transparent; +} +select::-ms-expand { + display: none; +} + +input[type=text], +input[type=password], +input[type=email], +input[type=tel], +input[type=search], +input[type=url], +select { + height: 2.75em; +} + +textarea { + padding: 0.75em 1em; +} + +input[type=checkbox], +input[type=radio] { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; +} +input[type=checkbox] + label, +input[type=radio] + label { + text-decoration: none; + color: #7f888f; + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 400; + padding-left: 2.4em; + padding-right: 0.75em; + position: relative; +} +input[type=checkbox] + label:before, +input[type=radio] + label:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +input[type=checkbox] + label:before, +input[type=radio] + label:before { + background: #ffffff; + border-radius: 0.375em; + border: solid 1px rgba(210, 215, 217, 0.75); + content: ""; + display: inline-block; + font-size: 0.8em; + height: 2.0625em; + left: 0; + line-height: 2.0625em; + position: absolute; + text-align: center; + top: 0; + width: 2.0625em; +} +input[type=checkbox]:checked + label:before, +input[type=radio]:checked + label:before { + background: #3d4449; + border-color: #3d4449; + color: #ffffff; + content: "\f00c"; +} +input[type=checkbox]:focus + label:before, +input[type=radio]:focus + label:before { + border-color: #f56a6a; + box-shadow: 0 0 0 1px #f56a6a; +} + +input[type=checkbox] + label:before { + border-radius: 0.375em; +} + +input[type=radio] + label:before { + border-radius: 100%; +} + +::-webkit-input-placeholder { + color: #9fa3a6 !important; + opacity: 1; +} + +:-moz-placeholder { + color: #9fa3a6 !important; + opacity: 1; +} + +::-moz-placeholder { + color: #9fa3a6 !important; + opacity: 1; +} + +:-ms-input-placeholder { + color: #9fa3a6 !important; + opacity: 1; +} + +/* Box */ +.box { + border-radius: 0.375em; + border: solid 1px rgba(210, 215, 217, 0.75); + margin-bottom: 2em; + padding: 1.5em; +} +.box > :last-child, +.box > :last-child > :last-child, +.box > :last-child > :last-child > :last-child { + margin-bottom: 0; +} +.box.alt { + border: 0; + border-radius: 0; + padding: 0; +} + +/* Icon */ +.icon { + text-decoration: none; + border-bottom: none; + position: relative; +} +.icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 400; +} +.icon > .label { + display: none; +} +.icon:before { + line-height: inherit; +} +.icon.solid:before { + font-weight: 900; +} +.icon.brands:before { + font-family: "Font Awesome 5 Brands"; +} + +/* Image */ +.image { + border-radius: 0.375em; + border: 0; + display: inline-block; + position: relative; +} +.image img { + border-radius: 0.375em; + display: block; +} +.image.left, .image.right { + max-width: 40%; +} +.image.left img, .image.right img { + width: 100%; +} +.image.left { + float: left; + padding: 0 1.5em 1em 0; + top: 0.25em; +} +.image.right { + float: right; + padding: 0 0 1em 1.5em; + top: 0.25em; +} +.image.fit { + display: block; + margin: 0 0 2em 0; + width: 100%; +} +.image.fit img { + width: 100%; +} +.image.main { + display: block; + margin: 0 0 3em 0; + width: 100%; +} +.image.main img { + width: 100%; +} + +a.image { + overflow: hidden; +} +a.image img { + -moz-transition: -moz-transform 0.2s ease; + -webkit-transition: -webkit-transform 0.2s ease; + -ms-transition: -ms-transform 0.2s ease; + transition: transform 0.2s ease; +} +a.image:hover img { + -moz-transform: scale(1.075); + -webkit-transform: scale(1.075); + -ms-transform: scale(1.075); + transform: scale(1.075); +} + +/* List */ +ol { + list-style: decimal; + margin: 0 0 2em 0; + padding-left: 1.25em; +} +ol li { + padding-left: 0.25em; +} + +ul { + list-style: disc; + margin: 0 0 2em 0; + padding-left: 1em; +} +ul li { + padding-left: 0.5em; +} +ul.alt { + list-style: none; + padding-left: 0; +} +ul.alt li { + border-top: solid 1px rgba(210, 215, 217, 0.75); + padding: 0.5em 0; +} +ul.alt li:first-child { + border-top: 0; + padding-top: 0; +} + +dl { + margin: 0 0 2em 0; +} +dl dt { + display: block; + font-weight: 600; + margin: 0 0 1em 0; +} +dl dd { + margin-left: 2em; +} + +/* Actions */ +ul.actions { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + cursor: default; + list-style: none; + margin-left: -1em; + padding-left: 0; +} +ul.actions li { + padding: 0 0 0 1em; + vertical-align: middle; +} +ul.actions.special { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: 100%; + margin-left: 0; +} +ul.actions.special li:first-child { + padding-left: 0; +} +ul.actions.stacked { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; +} +ul.actions.stacked li { + padding: 1.3em 0 0 0; +} +ul.actions.stacked li:first-child { + padding-top: 0; +} +ul.actions.fit { + width: calc(100% + 1em); +} +ul.actions.fit li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; +} +ul.actions.fit li > * { + width: 100%; +} +ul.actions.fit.stacked { + width: 100%; +} + +/* Icons */ +ul.icons { + cursor: default; + list-style: none; + padding-left: 0; +} +ul.icons li { + display: inline-block; + padding: 0 1em 0 0; +} +ul.icons li:last-child { + padding-right: 0; +} +ul.icons li .icon { + color: inherit; +} +ul.icons li .icon:before { + font-size: 1.25em; +} + +/* Contact */ +ul.contact { + list-style: none; + padding: 0; +} +ul.contact li { + text-decoration: none; + border-top: solid 1px rgba(210, 215, 217, 0.75); + margin: 1.5em 0 0 0; + padding: 1.5em 0 0 3em; + position: relative; +} +ul.contact li:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 400; +} +ul.contact li:before { + color: #f56a6a; + display: inline-block; + font-size: 1.5em; + height: 1.125em; + left: 0; + line-height: 1.125em; + position: absolute; + text-align: center; + top: 1em; + width: 1.5em; +} +ul.contact li:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; +} +ul.contact li:first-child:before { + top: 0; +} +ul.contact li a { + color: inherit; +} + +/* Pagination */ +ul.pagination { + cursor: default; + list-style: none; + padding-left: 0; +} +ul.pagination li { + display: inline-block; + padding-left: 0; + vertical-align: middle; +} +ul.pagination li > .page { + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + border-bottom: 0; + border-radius: 0.375em; + display: inline-block; + font-size: 0.8em; + font-weight: 600; + height: 2em; + line-height: 2em; + margin: 0 0.125em; + min-width: 2em; + padding: 0 0.5em; + text-align: center; +} +ul.pagination li > .page.active { + background-color: #f56a6a; + color: #ffffff !important; +} +ul.pagination li > .page.active:hover { + background-color: rgb(245.9622641509, 120.3377358491, 120.3377358491); +} +ul.pagination li > .page.active:active { + background-color: rgb(244.0377358491, 91.6622641509, 91.6622641509); +} +ul.pagination li:first-child { + padding-right: 0.75em; +} +ul.pagination li:last-child { + padding-left: 0.75em; +} +@media screen and (max-width: 480px) { + ul.pagination li:nth-child(n+2):nth-last-child(n+2) { + display: none; + } + ul.pagination li:first-child { + padding-right: 0; + } +} + +/* Table */ +.table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; +} + +table { + margin: 0 0 2em 0; + width: 100%; +} +table tbody tr { + border: solid 1px rgba(210, 215, 217, 0.75); + border-left: 0; + border-right: 0; +} +table tbody tr:nth-child(2n+1) { + background-color: rgba(230, 235, 237, 0.25); +} +table td { + padding: 0.75em 0.75em; +} +table th { + color: #3d4449; + font-size: 0.9em; + font-weight: 600; + padding: 0 0.75em 0.75em 0.75em; + text-align: left; +} +table thead { + border-bottom: solid 2px rgba(210, 215, 217, 0.75); +} +table tfoot { + border-top: solid 2px rgba(210, 215, 217, 0.75); +} +table.alt { + border-collapse: separate; +} +table.alt tbody tr td { + border: solid 1px rgba(210, 215, 217, 0.75); + border-left-width: 0; + border-top-width: 0; +} +table.alt tbody tr td:first-child { + border-left-width: 1px; +} +table.alt tbody tr:first-child td { + border-top-width: 1px; +} +table.alt thead { + border-bottom: 0; +} +table.alt tfoot { + border-top: 0; +} + +/* Button */ +input[type=submit], +input[type=reset], +input[type=button], +button, +.button { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + background-color: transparent; + border-radius: 0.375em; + border: 0; + box-shadow: inset 0 0 0 2px #f56a6a; + color: #f56a6a !important; + cursor: pointer; + display: inline-block; + font-family: "Roboto Slab", serif; + font-size: 0.8em; + font-weight: 700; + height: 3.5em; + letter-spacing: 0.075em; + line-height: 3.5em; + padding: 0 2.25em; + text-align: center; + text-decoration: none; + text-transform: uppercase; + white-space: nowrap; +} +input[type=submit]:hover, +input[type=reset]:hover, +input[type=button]:hover, +button:hover, +.button:hover { + background-color: rgba(245, 106, 106, 0.05); +} +input[type=submit]:active, +input[type=reset]:active, +input[type=button]:active, +button:active, +.button:active { + background-color: rgba(245, 106, 106, 0.15); +} +input[type=submit].icon:before, +input[type=reset].icon:before, +input[type=button].icon:before, +button.icon:before, +.button.icon:before { + margin-right: 0.5em; +} +input[type=submit].fit, +input[type=reset].fit, +input[type=button].fit, +button.fit, +.button.fit { + width: 100%; +} +input[type=submit].small, +input[type=reset].small, +input[type=button].small, +button.small, +.button.small { + font-size: 0.6em; +} +input[type=submit].large, +input[type=reset].large, +input[type=button].large, +button.large, +.button.large { + font-size: 1em; + height: 3.65em; + line-height: 3.65em; +} +input[type=submit].primary, +input[type=reset].primary, +input[type=button].primary, +button.primary, +.button.primary { + background-color: #f56a6a; + box-shadow: none; + color: #ffffff !important; +} +input[type=submit].primary:hover, +input[type=reset].primary:hover, +input[type=button].primary:hover, +button.primary:hover, +.button.primary:hover { + background-color: rgb(245.9622641509, 120.3377358491, 120.3377358491); +} +input[type=submit].primary:active, +input[type=reset].primary:active, +input[type=button].primary:active, +button.primary:active, +.button.primary:active { + background-color: rgb(244.0377358491, 91.6622641509, 91.6622641509); +} +input[type=submit].disabled, input[type=submit]:disabled, +input[type=reset].disabled, +input[type=reset]:disabled, +input[type=button].disabled, +input[type=button]:disabled, +button.disabled, +button:disabled, +.button.disabled, +.button:disabled { + pointer-events: none; + opacity: 0.25; +} + +/* Mini Posts */ +.mini-posts article { + border-top: solid 1px rgba(210, 215, 217, 0.75); + margin-top: 2em; + padding-top: 2em; +} +.mini-posts article .image { + display: block; + margin: 0 0 1.5em 0; +} +.mini-posts article .image img { + display: block; + width: 100%; +} +.mini-posts article:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; +} + +/* Features */ +.features { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-wrap: wrap; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 0 0 2em -3em; + width: calc(100% + 3em); +} +.features article { + -moz-align-items: center; + -webkit-align-items: center; + -ms-align-items: center; + align-items: center; + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + margin: 0 0 3em 3em; + position: relative; + width: calc(50% - 3em); +} +.features article:nth-child(2n-1) { + margin-right: 1.5em; +} +.features article:nth-child(2n) { + margin-left: 1.5em; +} +.features article:nth-last-child(1), .features article:nth-last-child(2) { + margin-bottom: 0; +} +.features article .icon { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + display: block; + height: 10em; + line-height: 10em; + margin: 0 2em 0 0; + text-align: center; + width: 10em; +} +.features article .icon:before { + color: #f56a6a; + font-size: 2.75rem; + position: relative; + top: 0.05em; +} +.features article .icon:after { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + border-radius: 0.25rem; + border: solid 2px rgba(210, 215, 217, 0.75); + content: ""; + display: block; + height: 7em; + left: 50%; + margin: -3.5em 0 0 -3.5em; + position: absolute; + top: 50%; + width: 7em; +} +.features article .content { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; +} +.features article .content > :last-child { + margin-bottom: 0; +} +@media screen and (max-width: 980px) { + .features { + margin: 0 0 2em 0; + width: 100%; + } + .features article { + margin: 0 0 3em 0; + width: 100%; + } + .features article:nth-child(2n-1) { + margin-right: 0; + } + .features article:nth-child(2n) { + margin-left: 0; + } + .features article:nth-last-child(1), .features article:nth-last-child(2) { + margin-bottom: 3em; + } + .features article:last-child { + margin-bottom: 0; + } + .features article .icon { + height: 8em; + line-height: 8em; + width: 8em; + } + .features article .icon:before { + font-size: 2.25rem; + } + .features article .icon:after { + height: 6em; + margin: -3em 0 0 -3em; + width: 6em; + } +} +@media screen and (max-width: 480px) { + .features article { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -moz-align-items: -moz-flex-start; + -webkit-align-items: -webkit-flex-start; + -ms-align-items: -ms-flex-start; + align-items: flex-start; + } + .features article .icon { + height: 6em; + line-height: 6em; + margin: 0 0 1.5em 0; + width: 6em; + } + .features article .icon:before { + font-size: 1.5rem; + } + .features article .icon:after { + height: 4em; + margin: -2em 0 0 -2em; + width: 4em; + } +} +@media screen and (max-width: 480px) { + .features article .icon:before { + font-size: 1.25rem; + } +} + +/* Posts */ +.posts { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-wrap: wrap; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 0 0 2em -6em; + width: calc(100% + 6em); +} +.posts article { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + margin: 0 0 6em 6em; + position: relative; + width: calc(33.3333333333% - 6em); +} +.posts article:before { + background: rgba(210, 215, 217, 0.75); + content: ""; + display: block; + height: calc(100% + 6em); + left: -3em; + position: absolute; + top: 0; + width: 1px; +} +.posts article:after { + background: rgba(210, 215, 217, 0.75); + bottom: -3em; + content: ""; + display: block; + height: 1px; + position: absolute; + right: 0; + width: calc(100% + 6em); +} +.posts article > :last-child { + margin-bottom: 0; +} +.posts article .image { + display: block; + margin: 0 0 2em 0; +} +.posts article .image img { + display: block; + width: 100%; +} +@media screen and (min-width: 1681px) { + .posts article:nth-child(3n+1):before { + display: none; + } + .posts article:nth-child(3n+1):after { + width: 100%; + } + .posts article:nth-last-child(1), .posts article:nth-last-child(2), .posts article:nth-last-child(3) { + margin-bottom: 0; + } + .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before, .posts article:nth-last-child(3):before { + height: 100%; + } + .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after, .posts article:nth-last-child(3):after { + display: none; + } +} +@media screen and (max-width: 1680px) { + .posts article { + width: calc(50% - 6em); + } + .posts article:nth-last-child(3) { + margin-bottom: 6em; + } +} +@media screen and (min-width: 481px) and (max-width: 1680px) { + .posts article:nth-child(2n+1):before { + display: none; + } + .posts article:nth-child(2n+1):after { + width: 100%; + } + .posts article:nth-last-child(1), .posts article:nth-last-child(2) { + margin-bottom: 0; + } + .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before { + height: 100%; + } + .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after { + display: none; + } +} +@media screen and (max-width: 736px) { + .posts { + margin: 0 0 2em -4.5em; + width: calc(100% + 4.5em); + } + .posts article { + margin: 0 0 4.5em 4.5em; + width: calc(50% - 4.5em); + } + .posts article:before { + height: calc(100% + 4.5em); + left: -2.25em; + } + .posts article:after { + bottom: -2.25em; + width: calc(100% + 4.5em); + } + .posts article:nth-last-child(3) { + margin-bottom: 4.5em; + } +} +@media screen and (max-width: 480px) { + .posts { + margin: 0 0 2em 0; + width: 100%; + } + .posts article { + margin: 0 0 4.5em 0; + width: 100%; + } + .posts article:before { + display: none; + } + .posts article:after { + width: 100%; + } + .posts article:last-child { + margin-bottom: 0; + } + .posts article:last-child:after { + display: none; + } +} + +/* Wrapper */ +#wrapper { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-direction: row-reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + min-height: 100vh; +} + +/* Main */ +#main { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; +} +#main > .inner { + padding: 0 6em 0.1em 6em; + margin: 0 auto; + max-width: 110em; +} +#main > .inner > section { + padding: 6em 0 4em 0; + border-top: solid 2px rgba(210, 215, 217, 0.75); +} +#main > .inner > section:first-of-type { + border-top: 0 !important; +} +@media screen and (max-width: 1680px) { + #main > .inner { + padding: 0 5em 0.1em 5em; + } + #main > .inner > section { + padding: 5em 0 3em 0; + } +} +@media screen and (max-width: 1280px) { + #main > .inner { + padding: 0 4em 0.1em 4em; + } + #main > .inner > section { + padding: 4em 0 2em 0; + } +} +@media screen and (max-width: 736px) { + #main > .inner { + padding: 0 2em 0.1em 2em; + } + #main > .inner > section { + padding: 3em 0 1em 0; + } +} + +/* Sidebar */ +#search form { + text-decoration: none; + position: relative; +} +#search form:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +#search form:before { + -moz-transform: scaleX(-1); + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); + color: #7f888f; + content: "\f002"; + cursor: default; + display: block; + font-size: 1.5em; + height: 2em; + line-height: 2em; + opacity: 0.325; + position: absolute; + right: 0; + text-align: center; + top: 0; + width: 2em; +} +#search form input[type=text] { + padding-right: 2.75em; +} + +#sidebar { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + -moz-transition: margin-left 0.5s ease, box-shadow 0.5s ease; + -webkit-transition: margin-left 0.5s ease, box-shadow 0.5s ease; + -ms-transition: margin-left 0.5s ease, box-shadow 0.5s ease; + transition: margin-left 0.5s ease, box-shadow 0.5s ease; + background-color: #f5f6f7; + font-size: 0.9em; + position: relative; + width: 26em; +} +#sidebar h2 { + font-size: 1.3888888889em; +} +#sidebar > .inner { + padding: 2.2222222222em 2.2222222222em 2.4444444444em 2.2222222222em; + position: relative; + width: 26em; +} +#sidebar > .inner > * { + border-bottom: solid 2px rgba(210, 215, 217, 0.75); + margin: 0 0 3.5em 0; + padding: 0 0 3.5em 0; +} +#sidebar > .inner > * > :last-child { + margin-bottom: 0; +} +#sidebar > .inner > *:last-child { + border-bottom: 0; + margin-bottom: 0; + padding-bottom: 0; +} +#sidebar > .inner > .alt { + background-color: rgb(239.3333333333, 240.9, 242.4666666667); + border-bottom: 0; + margin: -2.2222222222em 0 4.4444444444em -2.2222222222em; + padding: 2.2222222222em; + width: calc(100% + 4.4444444444em); +} +#sidebar .toggle { + text-decoration: none; + -moz-transition: left 0.5s ease; + -webkit-transition: left 0.5s ease; + -ms-transition: left 0.5s ease; + transition: left 0.5s ease; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + border: 0; + display: block; + height: 7.5em; + left: 26em; + line-height: 7.5em; + outline: 0; + overflow: hidden; + position: absolute; + text-align: center; + text-indent: -15em; + white-space: nowrap; + top: 0; + width: 6em; + z-index: 10000; +} +#sidebar .toggle:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +#sidebar .toggle:before { + content: "\f0c9"; + font-size: 2rem; + height: inherit; + left: 0; + line-height: inherit; + position: absolute; + text-indent: 0; + top: 0; + width: inherit; +} +#sidebar.inactive { + margin-left: -26em; +} +@media screen and (max-width: 1680px) { + #sidebar { + width: 24em; + } + #sidebar > .inner { + padding: 1.6666666667em 1.6666666667em 1.3333333333em 1.6666666667em; + width: 24em; + } + #sidebar > .inner > .alt { + margin: -1.6666666667em 0 3.3333333333em -1.6666666667em; + padding: 1.6666666667em; + width: calc(100% + 3.3333333333em); + } + #sidebar .toggle { + height: 6.25em; + left: 24em; + line-height: 6.25em; + text-indent: 5em; + width: 5em; + } + #sidebar .toggle:before { + font-size: 1.5rem; + } + #sidebar.inactive { + margin-left: -24em; + } +} +@media screen and (max-width: 1280px) { + #sidebar { + box-shadow: 0 0 5em 0 rgba(0, 0, 0, 0.175); + height: 100%; + left: 0; + position: fixed; + top: 0; + z-index: 10000; + } + #sidebar.inactive { + box-shadow: none; + } + #sidebar > .inner { + -webkit-overflow-scrolling: touch; + height: 100%; + left: 0; + overflow-x: hidden; + overflow-y: auto; + position: absolute; + top: 0; + } + #sidebar > .inner:after { + content: ""; + display: block; + height: 4em; + width: 100%; + } + #sidebar .toggle { + text-indent: 6em; + width: 6em; + } + #sidebar .toggle:before { + font-size: 1.5rem; + margin-left: -0.4375em; + } + body.is-preload #sidebar { + display: none; + } +} +@media screen and (max-width: 736px) { + #sidebar .toggle { + text-indent: 7.25em; + width: 7.25em; + } + #sidebar .toggle:before { + color: #7f888f; + margin-left: -0.0625em; + margin-top: -0.25em; + font-size: 1.1rem; + z-index: 1; + } + #sidebar .toggle:after { + background: rgba(222.2, 224.50625, 226.3, 0.75); + border-radius: 0.375em; + content: ""; + height: 3.5em; + left: 1em; + position: absolute; + top: 1em; + width: 5em; + } +} + +/* Header */ +#header { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + border-bottom: solid 5px #f56a6a; + padding: 6em 0 1em 0; + position: relative; +} +#header > * { + -moz-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + margin-bottom: 0; +} +#header .logo { + border-bottom: 0; + color: inherit; + font-family: "Roboto Slab", serif; + font-size: 1.125em; +} +#header .icons { + text-align: right; +} +@media screen and (max-width: 1680px) { + #header { + padding-top: 5em; + } +} +@media screen and (max-width: 736px) { + #header { + padding-top: 6.5em; + } + #header .logo { + font-size: 1.25em; + margin: 0; + } + #header .icons { + height: 5em; + line-height: 5em; + position: absolute; + right: -0.5em; + top: 0; + } +} + +/* Banner */ +#banner { + padding: 6em 0 4em 0; + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; +} +#banner h1 { + margin-top: -0.125em; +} +#banner .content { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 50%; +} +#banner .image { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + display: block; + margin: 0 0 2em 4em; + width: 50%; +} +#banner .image img { + height: 100%; + -moz-object-fit: cover; + -webkit-object-fit: cover; + -ms-object-fit: cover; + object-fit: cover; + -moz-object-position: center; + -webkit-object-position: center; + -ms-object-position: center; + object-position: center; + width: 100%; +} +@media screen and (orientation: portrait) { + #banner { + -moz-flex-direction: column-reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + #banner h1 br { + display: none; + } + #banner .content { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + width: 100%; + } + #banner .image { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + margin: 0 0 4em 0; + height: 25em; + max-height: 50vh; + min-height: 18em; + width: 100%; + } +} +@media screen and (orientation: portrait) and (max-width: 480px) { + #banner .image { + max-height: 35vh; + } +} + +/* Footer */ +#footer .copyright { + color: #9fa3a6; + font-size: 0.9em; +} +#footer .copyright a { + color: inherit; +} + +/* Menu */ +#menu ul { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + color: #3d4449; + font-family: "Roboto Slab", serif; + font-weight: 400; + letter-spacing: 0.075em; + list-style: none; + margin-bottom: 0; + padding: 0; + text-transform: uppercase; +} +#menu ul a, #menu ul span { + border-bottom: 0; + color: inherit; + cursor: pointer; + display: block; + font-size: 0.9em; + padding: 0.625em 0; +} +#menu ul a:hover, #menu ul span:hover { + color: #f56a6a; +} +#menu ul a.opener, #menu ul span.opener { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + text-decoration: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + position: relative; +} +#menu ul a.opener:before, #menu ul span.opener:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +#menu ul a.opener:before, #menu ul span.opener:before { + -moz-transition: color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out, -ms-transform 0.2s ease-in-out; + transition: color 0.2s ease-in-out, transform 0.2s ease-in-out; + color: #9fa3a6; + content: "\f078"; + position: absolute; + right: 0; +} +#menu ul a.opener:hover:before, #menu ul span.opener:hover:before { + color: #f56a6a; +} +#menu ul a.opener.active + ul, #menu ul span.opener.active + ul { + display: block; +} +#menu ul a.opener.active:before, #menu ul span.opener.active:before { + -moz-transform: rotate(-180deg); + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); +} +#menu > ul > li { + border-top: solid 1px rgba(210, 215, 217, 0.75); + margin: 0.5em 0 0 0; + padding: 0.5em 0 0 0; +} +#menu > ul > li > ul { + color: #9fa3a6; + display: none; + margin: 0.5em 0 1.5em 0; + padding-left: 1em; +} +#menu > ul > li > ul a, #menu > ul > li > ul span { + font-size: 0.8em; +} +#menu > ul > li > ul > li { + margin: 0.125em 0 0 0; + padding: 0.125em 0 0 0; +} +#menu > ul > li:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; +} + +/*# sourceMappingURL=main.css.map */ diff --git a/static/css/main.css.map b/static/css/main.css.map new file mode 100644 index 0000000..f02f7aa --- /dev/null +++ b/static/css/main.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../sass/main.scss","../sass/base/_reset.scss","../sass/base/_page.scss","../sass/libs/_breakpoints.scss","../sass/libs/_vendor.scss","../sass/base/_typography.scss","../sass/components/_row.scss","../sass/libs/_html-grid.scss","../sass/components/_section.scss","../sass/components/_form.scss","../sass/libs/_mixins.scss","../sass/components/_box.scss","../sass/components/_icon.scss","../sass/components/_image.scss","../sass/components/_list.scss","../sass/components/_actions.scss","../sass/components/_icons.scss","../sass/components/_contact.scss","../sass/components/_pagination.scss","../sass/components/_table.scss","../sass/components/_button.scss","../sass/components/_mini-posts.scss","../sass/components/_features.scss","../sass/components/_posts.scss","../sass/layout/_wrapper.scss","../sass/layout/_main.scss","../sass/layout/_sidebar.scss","../sass/layout/_header.scss","../sass/layout/_banner.scss","../sass/layout/_footer.scss","../sass/layout/_menu.scss"],"names":[],"mappings":"AAMQ;AACA;AAER;AAAA;AAAA;AAAA;AAAA;ACAC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;AAEA;EAEC;EACA;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;ACpEF;AAGE;EACC;;AAID;EACC;;;AC2MM;EDtMN;IACC;;;AAMF;EACC;;;AAGD;EACC;;;AAGF;EACC;;AAKE;EE8TO;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;;;ACtWX;AAEC;EACC;EACA;EACA;EACA;EACA;;AFkNO;EEvNR;IAQE;;;AF+MM;EEvNR;IAYE;;;AF2MM;EEvNR;IAgBE;;;;AAIF;EDgVU;EAAA;EAAA;EAAA;EC3UT;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;;AAKH;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAIF;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AF8HO;EE1HP;IACC;;;AFyHM;EEpHP;IACC;;;AFmHM;EE9GP;IACC;IACA;;EAGD;IACC;;;AAIF;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAkBD;EATC,WAU+B;EAT/B;EACA;EACA;EACA;EACA;;;AASD;EAdC,WAe+B;EAd/B;EACA;EACA;EACA;EACA;;;AAaD;EAlBC,WAmB+B;EAlB/B;EACA;EACA;EACA;EACA;;;AAiBD;EAtBC,WAuB+B;EAtB/B;EACA;EACA;EACA;EACA;;;AC5LF;AAEC;ECkCE;EACA;EACA;EACA;;AAGC;EACC;;AAMC;EACC;;AAMH;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAiBC;EACC;;AAKA;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AAcA;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;;ACpIZ;AAGE;EACC;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;EACA;EACA;EACC;;AAKF;EACC;;;AC7BJ;AAEC;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ELmVU;EAAA;EAAA;EAAA;EK1UT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIA;EACC;;AAIF;EACC;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOC;;;AAGD;EACC;;;AAGD;AAAA;EL8QU;EAAA;EAAA;EAAA;EK3QT;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EC7FD;ED+FE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACpGF;AAAA;EAMC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAMC;EACA;;ADkFA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;AAAA;EACC;EACA;EACA;EACA;;AAKD;AAAA;EACC;EACA;;;AAOD;EACC;;;AAOD;EACC;;;AAKH;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AE3KF;AAEC;EACC;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;;AAGD;EACC;EACA;EACA;;;ACjBH;AAEC;EFFA;EEIC;EACA;;AFHD;EAMC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAUC;EACA;;AEnBD;EACC;;AAGD;EACC;;AAIA;EACC;;AAKD;EACC;;;ACvBJ;AAEC;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EAEC;;AAEA;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;;AAKH;EACC;;AAEA;ETuSS;EAAA;EAAA;EAAA;;ASlSR;ETkSQ;EAAA;EAAA;EAAA;;;AUjWX;AAEC;EACC;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;;;AAMJ;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;;AC/CH;AAEC;EXsWU;EAAA;EAAA;EAAA;EWpWT;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EXmVS;EAAA;EAAA;EAAA;EWjVR;EACA;;AAGC;EACC;;AAKH;EXuUS;EAAA;EAAA;EAAA;EWrUR;;AAEA;EACC;;AAEA;EACC;;AAKH;EACC;;AAEA;EXuTQ;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EWpTP;;AAEA;EACC;;AAIF;EACC;;;ACrDJ;AAEC;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EACC;;;ACnBL;AAEC;EACC;EACA;;AAEA;EPND;EOQE;EACA;EACA;EACA;;APTF;EAMC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAUC;EACA;;AObA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;;;ACrCJ;AAEC;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EdqVQ;EAAA;EAAA;EAAA;EchVP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAKH;EACC;;AAGD;EACC;;AfoKK;Ee9JL;IACC;;EAGD;IACC;;;;AC3DL;AAEC;EACC;EACA;;;AAGD;EACC;EACA;;AAGC;EACC;EACA;EACA;;AAEA;EACC;;AAKH;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAIE;EACC;EACA;EACA;;AAEA;EACC;;AAKD;EACC;;AAMJ;EACC;;AAGD;EACC;;;ACvEJ;AAEC;AAAA;AAAA;AAAA;AAAA;EhB+VU;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EgBrVT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;EACC;;AAIA;AAAA;AAAA;AAAA;AAAA;EACC;;AAIF;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;AAGD;AAAA;AAAA;AAAA;AAAA;EACC;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;EACC;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;E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","file":"main.css"} \ No newline at end of file diff --git a/static/styles/main.css b/static/styles/main.css new file mode 100644 index 0000000..f4c5f15 --- /dev/null +++ b/static/styles/main.css @@ -0,0 +1,2957 @@ +@import 'fontawesome-all.min.css'; +@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic|Roboto+Slab:400,700"); +/* + Editorial by HTML5 UP + html5up.net | @ajlkn + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ +html, body, div, span, applet, object, +iframe, h1, h2, h3, h4, h5, h6, p, blockquote, +pre, a, abbr, acronym, address, big, cite, +code, del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, b, +u, i, center, dl, dt, dd, ol, ul, li, fieldset, +form, label, legend, table, caption, tbody, +tfoot, thead, tr, th, td, article, aside, +canvas, details, embed, figure, figcaption, +footer, header, hgroup, menu, nav, output, ruby, +section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} + +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, q:before, q:after { + content: ""; + content: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +body { + -webkit-text-size-adjust: none; +} + +mark { + background-color: transparent; + color: inherit; +} + +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input, select, textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; +} + +/* Basic */ +@-ms-viewport { + width: device-width; +} +body { + -ms-overflow-style: scrollbar; +} + +@media screen and (max-width: 480px) { + html, body { + min-width: 320px; + } +} +html { + box-sizing: border-box; +} + +*, *:before, *:after { + box-sizing: inherit; +} + +body { + background: #ffffff; +} +body.is-preload *, body.is-preload *:before, body.is-preload *:after, body.is-resizing *, body.is-resizing *:before, body.is-resizing *:after { + -moz-animation: none !important; + -webkit-animation: none !important; + -ms-animation: none !important; + animation: none !important; + -moz-transition: none !important; + -webkit-transition: none !important; + -ms-transition: none !important; + transition: none !important; +} + +/* Type */ +body, input, select, textarea { + color: #7f888f; + font-family: "Open Sans", sans-serif; + font-size: 14pt; + font-weight: 400; + line-height: 1.65; +} +@media screen and (max-width: 1680px) { + body, input, select, textarea { + font-size: 14pt; + } +} +@media screen and (max-width: 1280px) { + body, input, select, textarea { + font-size: 12pt; + } +} +@media screen and (max-width: 360px) { + body, input, select, textarea { + font-size: 12pt; + } +} + +a { + -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; + transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; + border-bottom: dotted 1px; + color: #f56a6a; + text-decoration: none; +} +a:hover { + border-bottom-color: #f56a6a; + color: #f56a6a !important; +} +a:hover strong { + color: inherit; +} + +strong, b { + color: #3d4449; + font-weight: 600; +} + +em, i { + font-style: italic; +} + +p { + margin: 0 0 2em 0; +} + +h1, h2, h3, h4, h5, h6 { + color: #3d4449; + font-family: "Roboto Slab", serif; + font-weight: 700; + line-height: 1.5; + margin: 0 0 1em 0; +} +h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + color: inherit; + text-decoration: none; + border-bottom: 0; +} + +h1 { + font-size: 4em; + margin: 0 0 0.5em 0; + line-height: 1.3; +} + +h2 { + font-size: 1.75em; +} + +h3 { + font-size: 1.25em; +} + +h4 { + font-size: 1.1em; +} + +h5 { + font-size: 0.9em; +} + +h6 { + font-size: 0.7em; +} + +@media screen and (max-width: 1680px) { + h1 { + font-size: 3.5em; + } +} +@media screen and (max-width: 980px) { + h1 { + font-size: 3.25em; + } +} +@media screen and (max-width: 736px) { + h1 { + font-size: 2em; + line-height: 1.4; + } + h2 { + font-size: 1.5em; + } +} +sub { + font-size: 0.8em; + position: relative; + top: 0.5em; +} + +sup { + font-size: 0.8em; + position: relative; + top: -0.5em; +} + +blockquote { + border-left: solid 3px rgba(210, 215, 217, 0.75); + font-style: italic; + margin: 0 0 2em 0; + padding: 0.5em 0 0.5em 2em; +} + +code { + background: rgba(230, 235, 237, 0.25); + border-radius: 0.375em; + border: solid 1px rgba(210, 215, 217, 0.75); + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0.25em; + padding: 0.25em 0.65em; +} + +pre { + -webkit-overflow-scrolling: touch; + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0 2em 0; +} +pre code { + display: block; + line-height: 1.75; + padding: 1em 1.5em; + overflow-x: auto; +} + +hr { + border: 0; + border-bottom: solid 1px rgba(210, 215, 217, 0.75); + margin: 2em 0; +} +hr.major { + margin: 3em 0; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* Generalized for all sections */ +#main section > div > h1, +#main section > div > h2 { + font-size: 2em; /* Adjust size */ + color: #ee0404; /* Slightly darker text color */ + margin-top: 1em; + margin-bottom: 0.5em; +} + +/* Row */ +.row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; +} +.row > * { + box-sizing: border-box; +} +.row.gtr-uniform > * > :last-child { + margin-bottom: 0; +} +.row.aln-left { + justify-content: flex-start; +} +.row.aln-center { + justify-content: center; +} +.row.aln-right { + justify-content: flex-end; +} +.row.aln-top { + align-items: flex-start; +} +.row.aln-middle { + align-items: center; +} +.row.aln-bottom { + align-items: flex-end; +} +.row > .imp { + order: -1; +} +.row > .col-1 { + width: 8.3333333333%; +} +.row > .off-1 { + margin-left: 8.3333333333%; +} +.row > .col-2 { + width: 16.6666666667%; +} +.row > .off-2 { + margin-left: 16.6666666667%; +} +.row > .col-3 { + width: 25%; +} +.row > .off-3 { + margin-left: 25%; +} +.row > .col-4 { + width: 33.3333333333%; +} +.row > .off-4 { + margin-left: 33.3333333333%; +} +.row > .col-5 { + width: 41.6666666667%; +} +.row > .off-5 { + margin-left: 41.6666666667%; +} +.row > .col-6 { + width: 50%; +} +.row > .off-6 { + margin-left: 50%; +} +.row > .col-7 { + width: 58.3333333333%; +} +.row > .off-7 { + margin-left: 58.3333333333%; +} +.row > .col-8 { + width: 66.6666666667%; +} +.row > .off-8 { + margin-left: 66.6666666667%; +} +.row > .col-9 { + width: 75%; +} +.row > .off-9 { + margin-left: 75%; +} +.row > .col-10 { + width: 83.3333333333%; +} +.row > .off-10 { + margin-left: 83.3333333333%; +} +.row > .col-11 { + width: 91.6666666667%; +} +.row > .off-11 { + margin-left: 91.6666666667%; +} +.row > .col-12 { + width: 100%; +} +.row > .off-12 { + margin-left: 100%; +} +.row.gtr-0 { + margin-top: 0; + margin-left: 0em; +} +.row.gtr-0 > * { + padding: 0 0 0 0em; +} +.row.gtr-0.gtr-uniform { + margin-top: 0em; +} +.row.gtr-0.gtr-uniform > * { + padding-top: 0em; +} +.row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; +} +.row.gtr-25 > * { + padding: 0 0 0 0.375em; +} +.row.gtr-25.gtr-uniform { + margin-top: -0.375em; +} +.row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; +} +.row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; +} +.row.gtr-50 > * { + padding: 0 0 0 0.75em; +} +.row.gtr-50.gtr-uniform { + margin-top: -0.75em; +} +.row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; +} +.row { + margin-top: 0; + margin-left: -1.5em; +} +.row > * { + padding: 0 0 0 1.5em; +} +.row.gtr-uniform { + margin-top: -1.5em; +} +.row.gtr-uniform > * { + padding-top: 1.5em; +} +.row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; +} +.row.gtr-150 > * { + padding: 0 0 0 2.25em; +} +.row.gtr-150.gtr-uniform { + margin-top: -2.25em; +} +.row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; +} +.row.gtr-200 { + margin-top: 0; + margin-left: -3em; +} +.row.gtr-200 > * { + padding: 0 0 0 3em; +} +.row.gtr-200.gtr-uniform { + margin-top: -3em; +} +.row.gtr-200.gtr-uniform > * { + padding-top: 3em; +} +@media screen and (max-width: 1680px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .row > * { + box-sizing: border-box; + } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + .row.aln-left { + justify-content: flex-start; + } + .row.aln-center { + justify-content: center; + } + .row.aln-right { + justify-content: flex-end; + } + .row.aln-top { + align-items: flex-start; + } + .row.aln-middle { + align-items: center; + } + .row.aln-bottom { + align-items: flex-end; + } + .row > .imp-xlarge { + order: -1; + } + .row > .col-1-xlarge { + width: 8.3333333333%; + } + .row > .off-1-xlarge { + margin-left: 8.3333333333%; + } + .row > .col-2-xlarge { + width: 16.6666666667%; + } + .row > .off-2-xlarge { + margin-left: 16.6666666667%; + } + .row > .col-3-xlarge { + width: 25%; + } + .row > .off-3-xlarge { + margin-left: 25%; + } + .row > .col-4-xlarge { + width: 33.3333333333%; + } + .row > .off-4-xlarge { + margin-left: 33.3333333333%; + } + .row > .col-5-xlarge { + width: 41.6666666667%; + } + .row > .off-5-xlarge { + margin-left: 41.6666666667%; + } + .row > .col-6-xlarge { + width: 50%; + } + .row > .off-6-xlarge { + margin-left: 50%; + } + .row > .col-7-xlarge { + width: 58.3333333333%; + } + .row > .off-7-xlarge { + margin-left: 58.3333333333%; + } + .row > .col-8-xlarge { + width: 66.6666666667%; + } + .row > .off-8-xlarge { + margin-left: 66.6666666667%; + } + .row > .col-9-xlarge { + width: 75%; + } + .row > .off-9-xlarge { + margin-left: 75%; + } + .row > .col-10-xlarge { + width: 83.3333333333%; + } + .row > .off-10-xlarge { + margin-left: 83.3333333333%; + } + .row > .col-11-xlarge { + width: 91.6666666667%; + } + .row > .off-11-xlarge { + margin-left: 91.6666666667%; + } + .row > .col-12-xlarge { + width: 100%; + } + .row > .off-12-xlarge { + margin-left: 100%; + } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + .row { + margin-top: 0; + margin-left: -1.5em; + } + .row > * { + padding: 0 0 0 1.5em; + } + .row.gtr-uniform { + margin-top: -1.5em; + } + .row.gtr-uniform > * { + padding-top: 1.5em; + } + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} +@media screen and (max-width: 1280px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .row > * { + box-sizing: border-box; + } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + .row.aln-left { + justify-content: flex-start; + } + .row.aln-center { + justify-content: center; + } + .row.aln-right { + justify-content: flex-end; + } + .row.aln-top { + align-items: flex-start; + } + .row.aln-middle { + align-items: center; + } + .row.aln-bottom { + align-items: flex-end; + } + .row > .imp-large { + order: -1; + } + .row > .col-1-large { + width: 8.3333333333%; + } + .row > .off-1-large { + margin-left: 8.3333333333%; + } + .row > .col-2-large { + width: 16.6666666667%; + } + .row > .off-2-large { + margin-left: 16.6666666667%; + } + .row > .col-3-large { + width: 25%; + } + .row > .off-3-large { + margin-left: 25%; + } + .row > .col-4-large { + width: 33.3333333333%; + } + .row > .off-4-large { + margin-left: 33.3333333333%; + } + .row > .col-5-large { + width: 41.6666666667%; + } + .row > .off-5-large { + margin-left: 41.6666666667%; + } + .row > .col-6-large { + width: 50%; + } + .row > .off-6-large { + margin-left: 50%; + } + .row > .col-7-large { + width: 58.3333333333%; + } + .row > .off-7-large { + margin-left: 58.3333333333%; + } + .row > .col-8-large { + width: 66.6666666667%; + } + .row > .off-8-large { + margin-left: 66.6666666667%; + } + .row > .col-9-large { + width: 75%; + } + .row > .off-9-large { + margin-left: 75%; + } + .row > .col-10-large { + width: 83.3333333333%; + } + .row > .off-10-large { + margin-left: 83.3333333333%; + } + .row > .col-11-large { + width: 91.6666666667%; + } + .row > .off-11-large { + margin-left: 91.6666666667%; + } + .row > .col-12-large { + width: 100%; + } + .row > .off-12-large { + margin-left: 100%; + } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + .row { + margin-top: 0; + margin-left: -1.5em; + } + .row > * { + padding: 0 0 0 1.5em; + } + .row.gtr-uniform { + margin-top: -1.5em; + } + .row.gtr-uniform > * { + padding-top: 1.5em; + } + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} +@media screen and (max-width: 980px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .row > * { + box-sizing: border-box; + } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + .row.aln-left { + justify-content: flex-start; + } + .row.aln-center { + justify-content: center; + } + .row.aln-right { + justify-content: flex-end; + } + .row.aln-top { + align-items: flex-start; + } + .row.aln-middle { + align-items: center; + } + .row.aln-bottom { + align-items: flex-end; + } + .row > .imp-medium { + order: -1; + } + .row > .col-1-medium { + width: 8.3333333333%; + } + .row > .off-1-medium { + margin-left: 8.3333333333%; + } + .row > .col-2-medium { + width: 16.6666666667%; + } + .row > .off-2-medium { + margin-left: 16.6666666667%; + } + .row > .col-3-medium { + width: 25%; + } + .row > .off-3-medium { + margin-left: 25%; + } + .row > .col-4-medium { + width: 33.3333333333%; + } + .row > .off-4-medium { + margin-left: 33.3333333333%; + } + .row > .col-5-medium { + width: 41.6666666667%; + } + .row > .off-5-medium { + margin-left: 41.6666666667%; + } + .row > .col-6-medium { + width: 50%; + } + .row > .off-6-medium { + margin-left: 50%; + } + .row > .col-7-medium { + width: 58.3333333333%; + } + .row > .off-7-medium { + margin-left: 58.3333333333%; + } + .row > .col-8-medium { + width: 66.6666666667%; + } + .row > .off-8-medium { + margin-left: 66.6666666667%; + } + .row > .col-9-medium { + width: 75%; + } + .row > .off-9-medium { + margin-left: 75%; + } + .row > .col-10-medium { + width: 83.3333333333%; + } + .row > .off-10-medium { + margin-left: 83.3333333333%; + } + .row > .col-11-medium { + width: 91.6666666667%; + } + .row > .off-11-medium { + margin-left: 91.6666666667%; + } + .row > .col-12-medium { + width: 100%; + } + .row > .off-12-medium { + margin-left: 100%; + } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + .row { + margin-top: 0; + margin-left: -1.5em; + } + .row > * { + padding: 0 0 0 1.5em; + } + .row.gtr-uniform { + margin-top: -1.5em; + } + .row.gtr-uniform > * { + padding-top: 1.5em; + } + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} +@media screen and (max-width: 736px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .row > * { + box-sizing: border-box; + } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + .row.aln-left { + justify-content: flex-start; + } + .row.aln-center { + justify-content: center; + } + .row.aln-right { + justify-content: flex-end; + } + .row.aln-top { + align-items: flex-start; + } + .row.aln-middle { + align-items: center; + } + .row.aln-bottom { + align-items: flex-end; + } + .row > .imp-small { + order: -1; + } + .row > .col-1-small { + width: 8.3333333333%; + } + .row > .off-1-small { + margin-left: 8.3333333333%; + } + .row > .col-2-small { + width: 16.6666666667%; + } + .row > .off-2-small { + margin-left: 16.6666666667%; + } + .row > .col-3-small { + width: 25%; + } + .row > .off-3-small { + margin-left: 25%; + } + .row > .col-4-small { + width: 33.3333333333%; + } + .row > .off-4-small { + margin-left: 33.3333333333%; + } + .row > .col-5-small { + width: 41.6666666667%; + } + .row > .off-5-small { + margin-left: 41.6666666667%; + } + .row > .col-6-small { + width: 50%; + } + .row > .off-6-small { + margin-left: 50%; + } + .row > .col-7-small { + width: 58.3333333333%; + } + .row > .off-7-small { + margin-left: 58.3333333333%; + } + .row > .col-8-small { + width: 66.6666666667%; + } + .row > .off-8-small { + margin-left: 66.6666666667%; + } + .row > .col-9-small { + width: 75%; + } + .row > .off-9-small { + margin-left: 75%; + } + .row > .col-10-small { + width: 83.3333333333%; + } + .row > .off-10-small { + margin-left: 83.3333333333%; + } + .row > .col-11-small { + width: 91.6666666667%; + } + .row > .off-11-small { + margin-left: 91.6666666667%; + } + .row > .col-12-small { + width: 100%; + } + .row > .off-12-small { + margin-left: 100%; + } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + .row { + margin-top: 0; + margin-left: -1.5em; + } + .row > * { + padding: 0 0 0 1.5em; + } + .row.gtr-uniform { + margin-top: -1.5em; + } + .row.gtr-uniform > * { + padding-top: 1.5em; + } + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} +@media screen and (max-width: 480px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + } + .row > * { + box-sizing: border-box; + } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; + } + .row.aln-left { + justify-content: flex-start; + } + .row.aln-center { + justify-content: center; + } + .row.aln-right { + justify-content: flex-end; + } + .row.aln-top { + align-items: flex-start; + } + .row.aln-middle { + align-items: center; + } + .row.aln-bottom { + align-items: flex-end; + } + .row > .imp-xsmall { + order: -1; + } + .row > .col-1-xsmall { + width: 8.3333333333%; + } + .row > .off-1-xsmall { + margin-left: 8.3333333333%; + } + .row > .col-2-xsmall { + width: 16.6666666667%; + } + .row > .off-2-xsmall { + margin-left: 16.6666666667%; + } + .row > .col-3-xsmall { + width: 25%; + } + .row > .off-3-xsmall { + margin-left: 25%; + } + .row > .col-4-xsmall { + width: 33.3333333333%; + } + .row > .off-4-xsmall { + margin-left: 33.3333333333%; + } + .row > .col-5-xsmall { + width: 41.6666666667%; + } + .row > .off-5-xsmall { + margin-left: 41.6666666667%; + } + .row > .col-6-xsmall { + width: 50%; + } + .row > .off-6-xsmall { + margin-left: 50%; + } + .row > .col-7-xsmall { + width: 58.3333333333%; + } + .row > .off-7-xsmall { + margin-left: 58.3333333333%; + } + .row > .col-8-xsmall { + width: 66.6666666667%; + } + .row > .off-8-xsmall { + margin-left: 66.6666666667%; + } + .row > .col-9-xsmall { + width: 75%; + } + .row > .off-9-xsmall { + margin-left: 75%; + } + .row > .col-10-xsmall { + width: 83.3333333333%; + } + .row > .off-10-xsmall { + margin-left: 83.3333333333%; + } + .row > .col-11-xsmall { + width: 91.6666666667%; + } + .row > .off-11-xsmall { + margin-left: 91.6666666667%; + } + .row > .col-12-xsmall { + width: 100%; + } + .row > .off-12-xsmall { + margin-left: 100%; + } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; + } + .row.gtr-0 > * { + padding: 0 0 0 0em; + } + .row.gtr-0.gtr-uniform { + margin-top: 0em; + } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; + } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.375em; + } + .row.gtr-25 > * { + padding: 0 0 0 0.375em; + } + .row.gtr-25.gtr-uniform { + margin-top: -0.375em; + } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.375em; + } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.75em; + } + .row.gtr-50 > * { + padding: 0 0 0 0.75em; + } + .row.gtr-50.gtr-uniform { + margin-top: -0.75em; + } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.75em; + } + .row { + margin-top: 0; + margin-left: -1.5em; + } + .row > * { + padding: 0 0 0 1.5em; + } + .row.gtr-uniform { + margin-top: -1.5em; + } + .row.gtr-uniform > * { + padding-top: 1.5em; + } + .row.gtr-150 { + margin-top: 0; + margin-left: -2.25em; + } + .row.gtr-150 > * { + padding: 0 0 0 2.25em; + } + .row.gtr-150.gtr-uniform { + margin-top: -2.25em; + } + .row.gtr-150.gtr-uniform > * { + padding-top: 2.25em; + } + .row.gtr-200 { + margin-top: 0; + margin-left: -3em; + } + .row.gtr-200 > * { + padding: 0 0 0 3em; + } + .row.gtr-200.gtr-uniform { + margin-top: -3em; + } + .row.gtr-200.gtr-uniform > * { + padding-top: 3em; + } +} + +/* Section/Article */ +section.special, article.special { + text-align: center; +} + +header p { + font-family: "Roboto Slab", serif; + font-size: 1em; + font-weight: 400; + letter-spacing: 0.075em; + margin-top: -0.5em; + text-transform: uppercase; +} +header.major > :last-child { + border-bottom: solid 3px #f56a6a; + display: inline-block; + margin: 0 0 2em 0; + padding: 0 0.75em 0.5em 0; +} +header.main > :last-child { + margin: 0 0 1em 0; +} + +/* Form */ +form { + margin: 0 0 2em 0; +} + +label { + color: #3d4449; + display: block; + font-size: 0.9em; + font-weight: 600; + margin: 0 0 1em 0; +} + +input[type=text], +input[type=password], +input[type=email], +input[type=tel], +input[type=search], +input[type=url], +select, +textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + background: #ffffff; + border-radius: 0.375em; + border: none; + border: solid 1px rgba(210, 215, 217, 0.75); + color: inherit; + display: block; + outline: 0; + padding: 0 1em; + text-decoration: none; + width: 100%; +} +input[type=text]:invalid, +input[type=password]:invalid, +input[type=email]:invalid, +input[type=tel]:invalid, +input[type=search]:invalid, +input[type=url]:invalid, +select:invalid, +textarea:invalid { + box-shadow: none; +} +input[type=text]:focus, +input[type=password]:focus, +input[type=email]:focus, +input[type=tel]:focus, +input[type=search]:focus, +input[type=url]:focus, +select:focus, +textarea:focus { + border-color: #f56a6a; + box-shadow: 0 0 0 1px #f56a6a; +} + +select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(210, 215, 217, 0.75)' /%3E%3C/svg%3E"); + background-size: 1.25em; + background-repeat: no-repeat; + background-position: calc(100% - 1em) center; + height: 2.75em; + padding-right: 2.75em; + text-overflow: ellipsis; +} +select option { + color: #3d4449; + background: #ffffff; +} +select:focus::-ms-value { + background-color: transparent; +} +select::-ms-expand { + display: none; +} + +input[type=text], +input[type=password], +input[type=email], +input[type=tel], +input[type=search], +input[type=url], +select { + height: 2.75em; +} + +textarea { + padding: 0.75em 1em; +} + +input[type=checkbox], +input[type=radio] { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; +} +input[type=checkbox] + label, +input[type=radio] + label { + text-decoration: none; + color: #7f888f; + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 400; + padding-left: 2.4em; + padding-right: 0.75em; + position: relative; +} +input[type=checkbox] + label:before, +input[type=radio] + label:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +input[type=checkbox] + label:before, +input[type=radio] + label:before { + background: #ffffff; + border-radius: 0.375em; + border: solid 1px rgba(210, 215, 217, 0.75); + content: ""; + display: inline-block; + font-size: 0.8em; + height: 2.0625em; + left: 0; + line-height: 2.0625em; + position: absolute; + text-align: center; + top: 0; + width: 2.0625em; +} +input[type=checkbox]:checked + label:before, +input[type=radio]:checked + label:before { + background: #3d4449; + border-color: #3d4449; + color: #ffffff; + content: "\f00c"; +} +input[type=checkbox]:focus + label:before, +input[type=radio]:focus + label:before { + border-color: #f56a6a; + box-shadow: 0 0 0 1px #f56a6a; +} + +input[type=checkbox] + label:before { + border-radius: 0.375em; +} + +input[type=radio] + label:before { + border-radius: 100%; +} + +::-webkit-input-placeholder { + color: #9fa3a6 !important; + opacity: 1; +} + +:-moz-placeholder { + color: #9fa3a6 !important; + opacity: 1; +} + +::-moz-placeholder { + color: #9fa3a6 !important; + opacity: 1; +} + +:-ms-input-placeholder { + color: #9fa3a6 !important; + opacity: 1; +} + +/* Box */ +.box { + border-radius: 0.375em; + border: solid 1px rgba(210, 215, 217, 0.75); + margin-bottom: 2em; + padding: 1.5em; +} +.box > :last-child, +.box > :last-child > :last-child, +.box > :last-child > :last-child > :last-child { + margin-bottom: 0; +} +.box.alt { + border: 0; + border-radius: 0; + padding: 0; +} + +/* Icon */ +.icon { + text-decoration: none; + border-bottom: none; + position: relative; +} +.icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 400; +} +.icon > .label { + display: none; +} +.icon:before { + line-height: inherit; +} +.icon.solid:before { + font-weight: 900; +} +.icon.brands:before { + font-family: "Font Awesome 5 Brands"; +} + +/* Image */ +.image { + border-radius: 0.375em; + border: 0; + display: inline-block; + position: relative; +} +.image img { + border-radius: 0.375em; + display: block; +} +.image.left, .image.right { + max-width: 40%; +} +.image.left img, .image.right img { + width: 100%; +} +.image.left { + float: left; + padding: 0 1.5em 1em 0; + top: 0.25em; +} +.image.right { + float: right; + padding: 0 0 1em 1.5em; + top: 0.25em; +} +.image.fit { + display: block; + margin: 0 0 2em 0; + width: 100%; +} +.image.fit img { + width: 100%; +} +.image.main { + display: block; + margin: 0 0 3em 0; + width: 100%; +} +.image.main img { + width: 100%; +} + +a.image { + overflow: hidden; +} +a.image img { + -moz-transition: -moz-transform 0.2s ease; + -webkit-transition: -webkit-transform 0.2s ease; + -ms-transition: -ms-transform 0.2s ease; + transition: transform 0.2s ease; +} +a.image:hover img { + -moz-transform: scale(1.075); + -webkit-transform: scale(1.075); + -ms-transform: scale(1.075); + transform: scale(1.075); +} + +/* List */ +ol { + list-style: decimal; + margin: 0 0 2em 0; + padding-left: 1.25em; +} +ol li { + padding-left: 0.25em; +} + +ul { + list-style: disc; + margin: 0 0 2em 0; + padding-left: 1em; +} +ul li { + padding-left: 0.5em; +} +ul.alt { + list-style: none; + padding-left: 0; +} +ul.alt li { + border-top: solid 1px rgba(210, 215, 217, 0.75); + padding: 0.5em 0; +} +ul.alt li:first-child { + border-top: 0; + padding-top: 0; +} + +dl { + margin: 0 0 2em 0; +} +dl dt { + display: block; + font-weight: 600; + margin: 0 0 1em 0; +} +dl dd { + margin-left: 2em; +} + +/* Actions */ +ul.actions { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + cursor: default; + list-style: none; + margin-left: -1em; + padding-left: 0; +} +ul.actions li { + padding: 0 0 0 1em; + vertical-align: middle; +} +ul.actions.special { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: 100%; + margin-left: 0; +} +ul.actions.special li:first-child { + padding-left: 0; +} +ul.actions.stacked { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; +} +ul.actions.stacked li { + padding: 1.3em 0 0 0; +} +ul.actions.stacked li:first-child { + padding-top: 0; +} +ul.actions.fit { + width: calc(100% + 1em); +} +ul.actions.fit li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; +} +ul.actions.fit li > * { + width: 100%; +} +ul.actions.fit.stacked { + width: 100%; +} + +/* Icons */ +ul.icons { + cursor: default; + list-style: none; + padding-left: 0; +} +ul.icons li { + display: inline-block; + padding: 0 1em 0 0; +} +ul.icons li:last-child { + padding-right: 0; +} +ul.icons li .icon { + color: inherit; +} +ul.icons li .icon:before { + font-size: 1.25em; +} + +/* Contact */ +ul.contact { + list-style: none; + padding: 0; +} +ul.contact li { + text-decoration: none; + border-top: solid 1px rgba(210, 215, 217, 0.75); + margin: 1.5em 0 0 0; + padding: 1.5em 0 0 3em; + position: relative; +} +ul.contact li:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 400; +} +ul.contact li:before { + color: #f56a6a; + display: inline-block; + font-size: 1.5em; + height: 1.125em; + left: 0; + line-height: 1.125em; + position: absolute; + text-align: center; + top: 1em; + width: 1.5em; +} +ul.contact li:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; +} +ul.contact li:first-child:before { + top: 0; +} +ul.contact li a { + color: inherit; +} + +/* Pagination */ +ul.pagination { + cursor: default; + list-style: none; + padding-left: 0; +} +ul.pagination li { + display: inline-block; + padding-left: 0; + vertical-align: middle; +} +ul.pagination li > .page { + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + border-bottom: 0; + border-radius: 0.375em; + display: inline-block; + font-size: 0.8em; + font-weight: 600; + height: 2em; + line-height: 2em; + margin: 0 0.125em; + min-width: 2em; + padding: 0 0.5em; + text-align: center; +} +ul.pagination li > .page.active { + background-color: #f56a6a; + color: #ffffff !important; +} +ul.pagination li > .page.active:hover { + background-color: rgb(245.9622641509, 120.3377358491, 120.3377358491); +} +ul.pagination li > .page.active:active { + background-color: rgb(244.0377358491, 91.6622641509, 91.6622641509); +} +ul.pagination li:first-child { + padding-right: 0.75em; +} +ul.pagination li:last-child { + padding-left: 0.75em; +} +@media screen and (max-width: 480px) { + ul.pagination li:nth-child(n+2):nth-last-child(n+2) { + display: none; + } + ul.pagination li:first-child { + padding-right: 0; + } +} + +/* Table */ +.table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; +} + +table { + margin: 0 0 2em 0; + width: 100%; +} +table tbody tr { + border: solid 1px rgba(210, 215, 217, 0.75); + border-left: 0; + border-right: 0; +} +table tbody tr:nth-child(2n+1) { + background-color: rgba(230, 235, 237, 0.25); +} +table td { + padding: 0.75em 0.75em; +} +table th { + color: #3d4449; + font-size: 0.9em; + font-weight: 600; + padding: 0 0.75em 0.75em 0.75em; + text-align: left; +} +table thead { + border-bottom: solid 2px rgba(210, 215, 217, 0.75); +} +table tfoot { + border-top: solid 2px rgba(210, 215, 217, 0.75); +} +table.alt { + border-collapse: separate; +} +table.alt tbody tr td { + border: solid 1px rgba(210, 215, 217, 0.75); + border-left-width: 0; + border-top-width: 0; +} +table.alt tbody tr td:first-child { + border-left-width: 1px; +} +table.alt tbody tr:first-child td { + border-top-width: 1px; +} +table.alt thead { + border-bottom: 0; +} +table.alt tfoot { + border-top: 0; +} + +/* Button */ +input[type=submit], +input[type=reset], +input[type=button], +button, +.button { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; + background-color: transparent; + border-radius: 0.375em; + border: 0; + box-shadow: inset 0 0 0 2px #f56a6a; + color: #f56a6a !important; + cursor: pointer; + display: inline-block; + font-family: "Roboto Slab", serif; + font-size: 0.8em; + font-weight: 700; + height: 3.5em; + letter-spacing: 0.075em; + line-height: 3.5em; + padding: 0 2.25em; + text-align: center; + text-decoration: none; + text-transform: uppercase; + white-space: nowrap; +} +input[type=submit]:hover, +input[type=reset]:hover, +input[type=button]:hover, +button:hover, +.button:hover { + background-color: rgba(245, 106, 106, 0.05); +} +input[type=submit]:active, +input[type=reset]:active, +input[type=button]:active, +button:active, +.button:active { + background-color: rgba(245, 106, 106, 0.15); +} +input[type=submit].icon:before, +input[type=reset].icon:before, +input[type=button].icon:before, +button.icon:before, +.button.icon:before { + margin-right: 0.5em; +} +input[type=submit].fit, +input[type=reset].fit, +input[type=button].fit, +button.fit, +.button.fit { + width: 100%; +} +input[type=submit].small, +input[type=reset].small, +input[type=button].small, +button.small, +.button.small { + font-size: 0.6em; +} +input[type=submit].large, +input[type=reset].large, +input[type=button].large, +button.large, +.button.large { + font-size: 1em; + height: 3.65em; + line-height: 3.65em; +} +input[type=submit].primary, +input[type=reset].primary, +input[type=button].primary, +button.primary, +.button.primary { + background-color: #f56a6a; + box-shadow: none; + color: #ffffff !important; +} +input[type=submit].primary:hover, +input[type=reset].primary:hover, +input[type=button].primary:hover, +button.primary:hover, +.button.primary:hover { + background-color: rgb(245.9622641509, 120.3377358491, 120.3377358491); +} +input[type=submit].primary:active, +input[type=reset].primary:active, +input[type=button].primary:active, +button.primary:active, +.button.primary:active { + background-color: rgb(244.0377358491, 91.6622641509, 91.6622641509); +} +input[type=submit].disabled, input[type=submit]:disabled, +input[type=reset].disabled, +input[type=reset]:disabled, +input[type=button].disabled, +input[type=button]:disabled, +button.disabled, +button:disabled, +.button.disabled, +.button:disabled { + pointer-events: none; + opacity: 0.25; +} + +/* Mini Posts */ +.mini-posts article { + border-top: solid 1px rgba(210, 215, 217, 0.75); + margin-top: 2em; + padding-top: 2em; +} +.mini-posts article .image { + display: block; + margin: 0 0 1.5em 0; +} +.mini-posts article .image img { + display: block; + width: 100%; +} +.mini-posts article:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; +} + +/* Features */ +.features { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-wrap: wrap; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 0 0 2em -3em; + width: calc(100% + 3em); +} +.features article { + -moz-align-items: center; + -webkit-align-items: center; + -ms-align-items: center; + align-items: center; + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + margin: 0 0 3em 3em; + position: relative; + width: calc(50% - 3em); +} +.features article:nth-child(2n-1) { + margin-right: 1.5em; +} +.features article:nth-child(2n) { + margin-left: 1.5em; +} +.features article:nth-last-child(1), .features article:nth-last-child(2) { + margin-bottom: 0; +} +.features article .icon { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + display: block; + height: 10em; + line-height: 10em; + margin: 0 2em 0 0; + text-align: center; + width: 10em; +} +.features article .icon:before { + color: #f56a6a; + font-size: 2.75rem; + position: relative; + top: 0.05em; +} +.features article .icon:after { + -moz-transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + border-radius: 0.25rem; + border: solid 2px rgba(210, 215, 217, 0.75); + content: ""; + display: block; + height: 7em; + left: 50%; + margin: -3.5em 0 0 -3.5em; + position: absolute; + top: 50%; + width: 7em; +} +.features article .content { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; +} +.features article .content > :last-child { + margin-bottom: 0; +} +@media screen and (max-width: 980px) { + .features { + margin: 0 0 2em 0; + width: 100%; + } + .features article { + margin: 0 0 3em 0; + width: 100%; + } + .features article:nth-child(2n-1) { + margin-right: 0; + } + .features article:nth-child(2n) { + margin-left: 0; + } + .features article:nth-last-child(1), .features article:nth-last-child(2) { + margin-bottom: 3em; + } + .features article:last-child { + margin-bottom: 0; + } + .features article .icon { + height: 8em; + line-height: 8em; + width: 8em; + } + .features article .icon:before { + font-size: 2.25rem; + } + .features article .icon:after { + height: 6em; + margin: -3em 0 0 -3em; + width: 6em; + } +} +@media screen and (max-width: 480px) { + .features article { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -moz-align-items: -moz-flex-start; + -webkit-align-items: -webkit-flex-start; + -ms-align-items: -ms-flex-start; + align-items: flex-start; + } + .features article .icon { + height: 6em; + line-height: 6em; + margin: 0 0 1.5em 0; + width: 6em; + } + .features article .icon:before { + font-size: 1.5rem; + } + .features article .icon:after { + height: 4em; + margin: -2em 0 0 -2em; + width: 4em; + } +} +@media screen and (max-width: 480px) { + .features article .icon:before { + font-size: 1.25rem; + } +} + +/* Posts */ +.posts { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-wrap: wrap; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 0 0 2em -6em; + width: calc(100% + 6em); +} +.posts article { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + margin: 0 0 6em 6em; + position: relative; + width: calc(33.3333333333% - 6em); +} +.posts article:before { + background: rgba(210, 215, 217, 0.75); + content: ""; + display: block; + height: calc(100% + 6em); + left: -3em; + position: absolute; + top: 0; + width: 1px; +} +.posts article:after { + background: rgba(210, 215, 217, 0.75); + bottom: -3em; + content: ""; + display: block; + height: 1px; + position: absolute; + right: 0; + width: calc(100% + 6em); +} +.posts article > :last-child { + margin-bottom: 0; +} +.posts article .image { + display: block; + margin: 0 0 2em 0; +} +.posts article .image img { + display: block; + width: 100%; +} +@media screen and (min-width: 1681px) { + .posts article:nth-child(3n+1):before { + display: none; + } + .posts article:nth-child(3n+1):after { + width: 100%; + } + .posts article:nth-last-child(1), .posts article:nth-last-child(2), .posts article:nth-last-child(3) { + margin-bottom: 0; + } + .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before, .posts article:nth-last-child(3):before { + height: 100%; + } + .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after, .posts article:nth-last-child(3):after { + display: none; + } +} +@media screen and (max-width: 1680px) { + .posts article { + width: calc(50% - 6em); + } + .posts article:nth-last-child(3) { + margin-bottom: 6em; + } +} +@media screen and (min-width: 481px) and (max-width: 1680px) { + .posts article:nth-child(2n+1):before { + display: none; + } + .posts article:nth-child(2n+1):after { + width: 100%; + } + .posts article:nth-last-child(1), .posts article:nth-last-child(2) { + margin-bottom: 0; + } + .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before { + height: 100%; + } + .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after { + display: none; + } +} +@media screen and (max-width: 736px) { + .posts { + margin: 0 0 2em -4.5em; + width: calc(100% + 4.5em); + } + .posts article { + margin: 0 0 4.5em 4.5em; + width: calc(50% - 4.5em); + } + .posts article:before { + height: calc(100% + 4.5em); + left: -2.25em; + } + .posts article:after { + bottom: -2.25em; + width: calc(100% + 4.5em); + } + .posts article:nth-last-child(3) { + margin-bottom: 4.5em; + } +} +@media screen and (max-width: 480px) { + .posts { + margin: 0 0 2em 0; + width: 100%; + } + .posts article { + margin: 0 0 4.5em 0; + width: 100%; + } + .posts article:before { + display: none; + } + .posts article:after { + width: 100%; + } + .posts article:last-child { + margin-bottom: 0; + } + .posts article:last-child:after { + display: none; + } +} + +/* Wrapper */ +#wrapper { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-direction: row-reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + min-height: 100vh; +} + +/* Main */ +#main { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; +} +#main > .inner { + padding: 0 6em 0.1em 6em; + margin: 0 auto; + max-width: 110em; +} +#main > .inner > section { + padding: 6em 0 4em 0; + border-top: solid 2px rgba(210, 215, 217, 0.75); +} +#main > .inner > section:first-of-type { + border-top: 0 !important; +} +@media screen and (max-width: 1680px) { + #main > .inner { + padding: 0 5em 0.1em 5em; + } + #main > .inner > section { + padding: 5em 0 3em 0; + } +} +@media screen and (max-width: 1280px) { + #main > .inner { + padding: 0 4em 0.1em 4em; + } + #main > .inner > section { + padding: 4em 0 2em 0; + } +} +@media screen and (max-width: 736px) { + #main > .inner { + padding: 0 2em 0.1em 2em; + } + #main > .inner > section { + padding: 3em 0 1em 0; + } +} + +/* Sidebar */ +#search form { + text-decoration: none; + position: relative; +} +#search form:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +#search form:before { + -moz-transform: scaleX(-1); + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); + color: #7f888f; + content: "\f002"; + cursor: default; + display: block; + font-size: 1.5em; + height: 2em; + line-height: 2em; + opacity: 0.325; + position: absolute; + right: 0; + text-align: center; + top: 0; + width: 2em; +} +#search form input[type=text] { + padding-right: 2.75em; +} + +#sidebar { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + -moz-transition: margin-left 0.5s ease, box-shadow 0.5s ease; + -webkit-transition: margin-left 0.5s ease, box-shadow 0.5s ease; + -ms-transition: margin-left 0.5s ease, box-shadow 0.5s ease; + transition: margin-left 0.5s ease, box-shadow 0.5s ease; + background-color: #f5f6f7; + font-size: 0.9em; + position: relative; + width: 26em; +} +#sidebar h2 { + font-size: 1.3888888889em; +} +#sidebar > .inner { + padding: 2.2222222222em 2.2222222222em 2.4444444444em 2.2222222222em; + position: relative; + width: 26em; +} +#sidebar > .inner > * { + border-bottom: solid 2px rgba(210, 215, 217, 0.75); + margin: 0 0 3.5em 0; + padding: 0 0 3.5em 0; +} +#sidebar > .inner > * > :last-child { + margin-bottom: 0; +} +#sidebar > .inner > *:last-child { + border-bottom: 0; + margin-bottom: 0; + padding-bottom: 0; +} +#sidebar > .inner > .alt { + background-color: rgb(239.3333333333, 240.9, 242.4666666667); + border-bottom: 0; + margin: -2.2222222222em 0 4.4444444444em -2.2222222222em; + padding: 2.2222222222em; + width: calc(100% + 4.4444444444em); +} +#sidebar .toggle { + text-decoration: none; + -moz-transition: left 0.5s ease; + -webkit-transition: left 0.5s ease; + -ms-transition: left 0.5s ease; + transition: left 0.5s ease; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + border: 0; + display: block; + height: 7.5em; + left: 26em; + line-height: 7.5em; + outline: 0; + overflow: hidden; + position: absolute; + text-align: center; + text-indent: -15em; + white-space: nowrap; + top: 0; + width: 6em; + z-index: 10000; +} +#sidebar .toggle:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +#sidebar .toggle:before { + content: "\f0c9"; + font-size: 2rem; + height: inherit; + left: 0; + line-height: inherit; + position: absolute; + text-indent: 0; + top: 0; + width: inherit; +} +#sidebar.inactive { + margin-left: -26em; +} +@media screen and (max-width: 1680px) { + #sidebar { + width: 24em; + } + #sidebar > .inner { + padding: 1.6666666667em 1.6666666667em 1.3333333333em 1.6666666667em; + width: 24em; + } + #sidebar > .inner > .alt { + margin: -1.6666666667em 0 3.3333333333em -1.6666666667em; + padding: 1.6666666667em; + width: calc(100% + 3.3333333333em); + } + #sidebar .toggle { + height: 6.25em; + left: 24em; + line-height: 6.25em; + text-indent: 5em; + width: 5em; + } + #sidebar .toggle:before { + font-size: 1.5rem; + } + #sidebar.inactive { + margin-left: -24em; + } +} +@media screen and (max-width: 1280px) { + #sidebar { + box-shadow: 0 0 5em 0 rgba(0, 0, 0, 0.175); + height: 100%; + left: 0; + position: fixed; + top: 0; + z-index: 10000; + } + #sidebar.inactive { + box-shadow: none; + } + #sidebar > .inner { + -webkit-overflow-scrolling: touch; + height: 100%; + left: 0; + overflow-x: hidden; + overflow-y: auto; + position: absolute; + top: 0; + } + #sidebar > .inner:after { + content: ""; + display: block; + height: 4em; + width: 100%; + } + #sidebar .toggle { + text-indent: 6em; + width: 6em; + } + #sidebar .toggle:before { + font-size: 1.5rem; + margin-left: -0.4375em; + } + body.is-preload #sidebar { + display: none; + } +} +@media screen and (max-width: 736px) { + #sidebar .toggle { + text-indent: 7.25em; + width: 7.25em; + } + #sidebar .toggle:before { + color: #7f888f; + margin-left: -0.0625em; + margin-top: -0.25em; + font-size: 1.1rem; + z-index: 1; + } + #sidebar .toggle:after { + background: rgba(222.2, 224.50625, 226.3, 0.75); + border-radius: 0.375em; + content: ""; + height: 3.5em; + left: 1em; + position: absolute; + top: 1em; + width: 5em; + } +} + +/* Header */ +#header { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + border-bottom: solid 5px #f56a6a; + padding: 6em 0 1em 0; + position: relative; +} +#header > * { + -moz-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + margin-bottom: 0; +} +#header .logo { + border-bottom: 0; + color: inherit; + font-family: "Roboto Slab", serif; + font-size: 1.125em; +} +#header .icons { + text-align: right; +} +@media screen and (max-width: 1680px) { + #header { + padding-top: 5em; + } +} +@media screen and (max-width: 736px) { + #header { + padding-top: 6.5em; + } + #header .logo { + font-size: 1.25em; + margin: 0; + } + #header .icons { + height: 5em; + line-height: 5em; + position: absolute; + right: -0.5em; + top: 0; + } +} + +/* Banner */ +#banner { + padding: 6em 0 4em 0; + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; +} +#banner h1 { + margin-top: -0.125em; +} +#banner .content { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 50%; +} +#banner .image { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + display: block; + margin: 0 0 2em 4em; + width: 50%; +} +#banner .image img { + height: 100%; + -moz-object-fit: cover; + -webkit-object-fit: cover; + -ms-object-fit: cover; + object-fit: cover; + -moz-object-position: center; + -webkit-object-position: center; + -ms-object-position: center; + object-position: center; + width: 100%; +} +@media screen and (orientation: portrait) { + #banner { + -moz-flex-direction: column-reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + #banner h1 br { + display: none; + } + #banner .content { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + width: 100%; + } + #banner .image { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + margin: 0 0 4em 0; + height: 25em; + max-height: 50vh; + min-height: 18em; + width: 100%; + } +} +@media screen and (orientation: portrait) and (max-width: 480px) { + #banner .image { + max-height: 35vh; + } +} + +/* Footer */ +#footer .copyright { + color: #9fa3a6; + font-size: 0.9em; +} +#footer .copyright a { + color: inherit; +} + +/* Menu */ +#menu ul { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + color: #3d4449; + font-family: "Roboto Slab", serif; + font-weight: 400; + letter-spacing: 0.075em; + list-style: none; + margin-bottom: 0; + padding: 0; + text-transform: uppercase; +} +#menu ul a, #menu ul span { + border-bottom: 0; + color: inherit; + cursor: pointer; + display: block; + font-size: 0.9em; + padding: 0.625em 0; +} +#menu ul a:hover, #menu ul span:hover { + color: #f56a6a; +} +#menu ul a.opener, #menu ul span.opener { + -moz-transition: color 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; + text-decoration: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + position: relative; +} +#menu ul a.opener:before, #menu ul span.opener:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} +#menu ul a.opener:before, #menu ul span.opener:before { + -moz-transition: color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out; + -webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + -ms-transition: color 0.2s ease-in-out, -ms-transform 0.2s ease-in-out; + transition: color 0.2s ease-in-out, transform 0.2s ease-in-out; + color: #9fa3a6; + content: "\f078"; + position: absolute; + right: 0; +} +#menu ul a.opener:hover:before, #menu ul span.opener:hover:before { + color: #f56a6a; +} +#menu ul a.opener.active + ul, #menu ul span.opener.active + ul { + display: block; +} +#menu ul a.opener.active:before, #menu ul span.opener.active:before { + -moz-transform: rotate(-180deg); + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); +} +#menu > ul > li { + border-top: solid 1px rgba(210, 215, 217, 0.75); + margin: 0.5em 0 0 0; + padding: 0.5em 0 0 0; +} +#menu > ul > li > ul { + color: #9fa3a6; + display: none; + margin: 0.5em 0 1.5em 0; + padding-left: 1em; +} +#menu > ul > li > ul a, #menu > ul > li > ul span { + font-size: 0.8em; +} +#menu > ul > li > ul > li { + margin: 0.125em 0 0 0; + padding: 0.125em 0 0 0; +} +#menu > ul > li:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; +} + +/*# sourceMappingURL=main.css.map */ diff --git a/static/styles/main.css.map b/static/styles/main.css.map new file mode 100644 index 0000000..a7b229e --- /dev/null +++ b/static/styles/main.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../sass/main.scss","../sass/base/_reset.scss","../sass/base/_page.scss","../sass/libs/_breakpoints.scss","../sass/libs/_vendor.scss","../sass/base/_typography.scss","../sass/components/_row.scss","../sass/libs/_html-grid.scss","../sass/components/_section.scss","../sass/components/_form.scss","../sass/libs/_mixins.scss","../sass/components/_box.scss","../sass/components/_icon.scss","../sass/components/_image.scss","../sass/components/_list.scss","../sass/components/_actions.scss","../sass/components/_icons.scss","../sass/components/_contact.scss","../sass/components/_pagination.scss","../sass/components/_table.scss","../sass/components/_button.scss","../sass/components/_mini-posts.scss","../sass/components/_features.scss","../sass/components/_posts.scss","../sass/layout/_wrapper.scss","../sass/layout/_main.scss","../sass/layout/_sidebar.scss","../sass/layout/_header.scss","../sass/layout/_banner.scss","../sass/layout/_footer.scss","../sass/layout/_menu.scss"],"names":[],"mappings":"AAMQ;AACA;AAER;AAAA;AAAA;AAAA;AAAA;ACAC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;AAEA;EAEC;EACA;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;ACpEF;AAGE;EACC;;AAID;EACC;;;AC2MM;EDtMN;IACC;;;AAMF;EACC;;;AAGD;EACC;;;AAGF;EACC;;AAKE;EE8TO;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;;;ACtWX;AAEC;EACC;EACA;EACA;EACA;EACA;;AFkNO;EEvNR;IAQE;;;AF+MM;EEvNR;IAYE;;;AF2MM;EEvNR;IAgBE;;;;AAIF;EDgVU;EAAA;EAAA;EAAA;EC3UT;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;;AAKH;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAIF;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AF8HO;EE1HP;IACC;;;AFyHM;EEpHP;IACC;;;AFmHM;EE9GP;IACC;IACA;;EAGD;IACC;;;AAIF;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AACA;AAAA;EAEC;EACA;EACA;EACA;;;ACvLF;AAEC;ECkCE;EACA;EACA;EACA;;AAGC;EACC;;AAMC;EACC;;AAMH;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAiBC;EACC;;AAKA;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AALD;EACC;;AAGD;EACC;;AAcA;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AAbJ;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;AJgFH;EGlNR;ICkCE;IACA;IACA;IACA;;EAGC;IACC;;EAMC;IACC;;EAMH;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;EAiBC;IACC;;EAKA;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EALD;IACC;;EAGD;IACC;;EAcA;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;EAbJ;IACC;IACA;;EAEA;IACC;;EAIA;IACC;;EAEA;IACC;;;;ACpIZ;AAGE;EACC;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;EACA;EACA;EACC;;AAKF;EACC;;;AC7BJ;AAEC;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ELmVU;EAAA;EAAA;EAAA;EK1UT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIA;EACC;;AAIF;EACC;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOC;;;AAGD;EACC;;;AAGD;AAAA;EL8QU;EAAA;EAAA;EAAA;EK3QT;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EC7FD;ED+FE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACpGF;AAAA;EAMC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAMC;EACA;;ADkFA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA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","file":"main.css"} \ No newline at end of file