diff --git a/.gitignore b/.gitignore index 0f0ce91..d36d128 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ public/ resources/ Midnight/ +isableFastRender/ +bak/ diff --git a/isableFastRender/js/widgets/search.js b/assets/js/widgets/search.js similarity index 100% rename from isableFastRender/js/widgets/search.js rename to assets/js/widgets/search.js diff --git a/isableFastRender/.gitkeep b/isableFastRender/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/isableFastRender/404.html b/isableFastRender/404.html deleted file mode 100644 index 43105fb..0000000 --- a/isableFastRender/404.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - 404 Page not found - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- -
- -
- Interested in using Midnight? Check out the getting started -guide and the user documentation for more information. -
- - - - - - -
-
-
-

Page Not Found

-
-
-

We’re sorry, we couldn’t find the page you were looking for. We’ll put our best sleuths to work finding it.

In the meantime, go ahead and type what you were looking for in the search bar, or visit our home page and take a look around?

-

-
-
- - - -
-
-
-
- - © 2019 - - - Example Site. - - - -
-
- - Built with Hugo and Midnight. - -
- -
-
- -
- - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - -
- - - diff --git a/isableFastRender/about/index.html b/isableFastRender/about/index.html deleted file mode 100644 index d72914a..0000000 --- a/isableFastRender/about/index.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - About Hugo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- -
- -
- Interested in using Midnight? Check out the getting started -guide and the user documentation for more information. -
- - - - - - -
- - - - - -
- - - -
-
-
-
- - © 2019 - - - Example Site. - - - -
-
- - Built with Hugo and Midnight. - -
- -
-
- -
- - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - -
- - - diff --git a/isableFastRender/categories/development/index.html b/isableFastRender/categories/development/index.html deleted file mode 100644 index b2eb6ee..0000000 --- a/isableFastRender/categories/development/index.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - Development - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- -
- -
- Interested in using Midnight? Check out the getting started -guide and the user documentation for more information. -
- - - - - - -
-
-
- -

(Hu)go Template Primer

-
- -
-
-

Hugo uses the excellent Go html/template library for its template engine. It is an extremely lightweight engine that provides a very small amount of logic. In our experience that it is just the right amount of logic to be able to create a good static website. If you have used other template systems from different languages or frameworks you will find a lot of similarities in Go templates. This document is a brief primer on using Go templates. - - - [Read more from (Hu)go Template Primer...] - -

-
-
-
-
-
- -

Getting Started with Hugo

-
- -
-
-

Step 1. Install Hugo Go to Hugo releases and download the appropriate version for your OS and architecture. Save it somewhere specific as we will be using it in the next step. More complete instructions are available at Install Hugo Step 2. Build the Docs Hugo has its own example site which happens to also be the documentation site you are reading right now. Follow the following steps: Clone the Hugo repository Go into the repo Run hugo in server mode and build the docs Open your browser to http://localhost:1313 Corresponding pseudo commands: - - - [Read more from Getting Started With Hugo...] - -

-
-
-
-
- - -
-
-
-
- - © 2019 - - - Example Site. - - - -
-
- - Built with Hugo and Midnight. - -
- -
-
- -
- - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - -
- - - diff --git a/isableFastRender/categories/development/index.xml b/isableFastRender/categories/development/index.xml deleted file mode 100644 index 9f7b446..0000000 --- a/isableFastRender/categories/development/index.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - Development on Example Site - http://localhost:1313/categories/development/ - Recent content in Development on Example Site - Hugo -- gohugo.io - en-us - Wed, 02 Apr 2014 00:00:00 +0000 - - - - - - (Hu)go Template Primer - http://localhost:1313/post/goisforlovers/ - Wed, 02 Apr 2014 00:00:00 +0000 - - http://localhost:1313/post/goisforlovers/ - Hugo uses the excellent Go html/template library for its template engine. It is an extremely lightweight engine that provides a very small amount of logic. In our experience that it is just the right amount of logic to be able to create a good static website. If you have used other template systems from different languages or frameworks you will find a lot of similarities in Go templates. -This document is a brief primer on using Go templates. - - - - Getting Started with Hugo - http://localhost:1313/post/hugoisforlovers/ - Wed, 02 Apr 2014 00:00:00 +0000 - - http://localhost:1313/post/hugoisforlovers/ - Step 1. Install Hugo Go to Hugo releases and download the appropriate version for your OS and architecture. -Save it somewhere specific as we will be using it in the next step. -More complete instructions are available at Install Hugo -Step 2. Build the Docs Hugo has its own example site which happens to also be the documentation site you are reading right now. -Follow the following steps: - Clone the Hugo repository Go into the repo Run hugo in server mode and build the docs Open your browser to http://localhost:1313 Corresponding pseudo commands: - - - - \ No newline at end of file diff --git a/isableFastRender/categories/development/page/1/index.html b/isableFastRender/categories/development/page/1/index.html deleted file mode 100644 index 9a63de7..0000000 --- a/isableFastRender/categories/development/page/1/index.html +++ /dev/null @@ -1 +0,0 @@ -http://localhost:1313/categories/development/ \ No newline at end of file diff --git a/isableFastRender/categories/golang/index.html b/isableFastRender/categories/golang/index.html deleted file mode 100644 index 7cd446c..0000000 --- a/isableFastRender/categories/golang/index.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - golang - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- -
- -
- Interested in using Midnight? Check out the getting started -guide and the user documentation for more information. -
- - - - - - -
-
-
- -

(Hu)go Template Primer

-
- -
-
-

Hugo uses the excellent Go html/template library for its template engine. It is an extremely lightweight engine that provides a very small amount of logic. In our experience that it is just the right amount of logic to be able to create a good static website. If you have used other template systems from different languages or frameworks you will find a lot of similarities in Go templates. This document is a brief primer on using Go templates. - - - [Read more from (Hu)go Template Primer...] - -

-
-
-
-
-
- -

Getting Started with Hugo

-
- -
-
-

Step 1. Install Hugo Go to Hugo releases and download the appropriate version for your OS and architecture. Save it somewhere specific as we will be using it in the next step. More complete instructions are available at Install Hugo Step 2. Build the Docs Hugo has its own example site which happens to also be the documentation site you are reading right now. Follow the following steps: Clone the Hugo repository Go into the repo Run hugo in server mode and build the docs Open your browser to http://localhost:1313 Corresponding pseudo commands: - - - [Read more from Getting Started With Hugo...] - -

-
-
-
-
- - -
-
-
-
- - © 2019 - - - Example Site. - - - -
-
- - Built with Hugo and Midnight. - -
- -
-
- -
- - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - -
- - - diff --git a/isableFastRender/categories/golang/index.xml b/isableFastRender/categories/golang/index.xml deleted file mode 100644 index 814a415..0000000 --- a/isableFastRender/categories/golang/index.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - golang on Example Site - http://localhost:1313/categories/golang/ - Recent content in golang on Example Site - Hugo -- gohugo.io - en-us - Wed, 02 Apr 2014 00:00:00 +0000 - - - - - - (Hu)go Template Primer - http://localhost:1313/post/goisforlovers/ - Wed, 02 Apr 2014 00:00:00 +0000 - - http://localhost:1313/post/goisforlovers/ - Hugo uses the excellent Go html/template library for its template engine. It is an extremely lightweight engine that provides a very small amount of logic. In our experience that it is just the right amount of logic to be able to create a good static website. If you have used other template systems from different languages or frameworks you will find a lot of similarities in Go templates. -This document is a brief primer on using Go templates. - - - - Getting Started with Hugo - http://localhost:1313/post/hugoisforlovers/ - Wed, 02 Apr 2014 00:00:00 +0000 - - http://localhost:1313/post/hugoisforlovers/ - Step 1. Install Hugo Go to Hugo releases and download the appropriate version for your OS and architecture. -Save it somewhere specific as we will be using it in the next step. -More complete instructions are available at Install Hugo -Step 2. Build the Docs Hugo has its own example site which happens to also be the documentation site you are reading right now. -Follow the following steps: - Clone the Hugo repository Go into the repo Run hugo in server mode and build the docs Open your browser to http://localhost:1313 Corresponding pseudo commands: - - - - \ No newline at end of file diff --git a/isableFastRender/categories/golang/page/1/index.html b/isableFastRender/categories/golang/page/1/index.html deleted file mode 100644 index 9dfce21..0000000 --- a/isableFastRender/categories/golang/page/1/index.html +++ /dev/null @@ -1 +0,0 @@ -http://localhost:1313/categories/golang/ \ No newline at end of file diff --git a/isableFastRender/categories/index.html b/isableFastRender/categories/index.html deleted file mode 100644 index a603e00..0000000 --- a/isableFastRender/categories/index.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - Categories - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- -
- -
- Interested in using Midnight? Check out the getting started -guide and the user documentation for more information. -
- - - - - - -
- - - - - - -
- - -
-
-
-
- - © 2019 - - - Example Site. - - - -
-
- - Built with Hugo and Midnight. - -
- -
-
- -
- - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - -
- - - diff --git a/isableFastRender/categories/index.xml b/isableFastRender/categories/index.xml deleted file mode 100644 index 0c9707d..0000000 --- a/isableFastRender/categories/index.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - Categories on Example Site - http://localhost:1313/categories/ - Recent content in Categories on Example Site - Hugo -- gohugo.io - en-us - Wed, 02 Apr 2014 00:00:00 +0000 - - - - - - Development - http://localhost:1313/categories/development/ - Wed, 02 Apr 2014 00:00:00 +0000 - - http://localhost:1313/categories/development/ - - - - - golang - http://localhost:1313/categories/golang/ - Wed, 02 Apr 2014 00:00:00 +0000 - - http://localhost:1313/categories/golang/ - - - - - \ No newline at end of file diff --git a/isableFastRender/css/classes.css b/isableFastRender/css/classes.css deleted file mode 100644 index cdf128e..0000000 --- a/isableFastRender/css/classes.css +++ /dev/null @@ -1,113 +0,0 @@ -/* Base classes */ -.button, .drilldown a, .pagination .button, .dropdown.menu .is-active > a, .dropdown.menu a { - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - font-weight: bold; - text-transform: uppercase; - padding: 0.7rem 0.5rem; - font-size: 1rem; - transition: unset; -} - -.button.disabled, .button:disabled { - background-color: var(--color-bg-alt-transparent); - color: var(--color-fg-alt-transparent); -} - -.button:hover:not(.disabled):not(disabled), .button:focus:not(.disabled):not(disabled), -.button:active:not(.disabled):not(disabled), .button.active, -.drilldown a:hover:not(.disabled):not(disabled), .drilldown a:focus:not(.disabled):not(disabled), -.drilldown a:active:not(.disabled):not(disabled), .drilldown a.active, -.dropdown.menu a.button.active { - background-color: var(--color-bg-accent); - color: var(--color-fg-accent) !important; - cursor: pointer; - text-decoration: none !important; -} - -.no-select { - /* Thanks to https://stackoverflow.com/questions/826782/how-to-disable-text-selection-highlighting-using-css#4407335 */ - -webkit-touch-callout: none; /* iOS Safari */ - -webkit-user-select: none; /* Safari */ - -khtml-user-select: none; /* Konqueror HTML */ - -moz-user-select: none; /* Firefox */ - -ms-user-select: none; /* Internet Explorer/Edge */ - user-select: none; /* Non-prefixed version, currently - supported by Chrome and Opera */ -} - -.no-border { - border: 0 !important; -} - -.hcenter { - justify-content: center; -} - -.vcenter { - align-items: center; -} - -.left { order: -1; } -.right { order: 1; } -.hide { display: none !important; } - -.disabled { - /*pointer-events: none;*/ - cursor: default; -} - -/* Non-button elements that can be clicked for behavior */ -.clickable { - color: var(--color-bg-accent-transparent); -} - -.clickable:hover { - color: var(--color-bg-accent); - cursor: pointer; -} - -.badge { - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); -} - -a:hover .badge, .badge:hover { - background-color: var(--color-bg-accent); - color: var(--color-fg-accent); -} - -/* Hide text meant for screen readers */ -/* Copied from https://rianrietveld.com/2015/04/04/the-screen-reader-text-class-why-and-how/ */ -.sr-text { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute !important; - width: 1px; - word-wrap: normal !important; - /* Not (currently) supported by browsers */ - speak: none; -} - -@media screen and (max-width: 39.9375em) { - .small-text-right { text-align: right; } - .small-text-center { text-align: center; } - .small-text-left { text-align: left; } -} - -@media screen and (min-width: 40em) { - .medium-text-right { text-align: right; } - .medium-text-center { text-align: center; } - .medium-text-left { text-align: left; } -} - -@media screen and (min-width: 64em) { - .large-text-right { text-align: right; } - .large-text-center { text-align: center; } - .large-text-left { text-align: left; } -} diff --git a/isableFastRender/css/classes.min.717d03fc567fccb77be4ab35d1ac133e64e2cc160d72af4bf64a7ec26281238d.css b/isableFastRender/css/classes.min.717d03fc567fccb77be4ab35d1ac133e64e2cc160d72af4bf64a7ec26281238d.css deleted file mode 100644 index af281b7..0000000 --- a/isableFastRender/css/classes.min.717d03fc567fccb77be4ab35d1ac133e64e2cc160d72af4bf64a7ec26281238d.css +++ /dev/null @@ -1 +0,0 @@ -.button,.drilldown a,.pagination .button,.dropdown.menu .is-active>a,.dropdown.menu a{background-color:var(--color-bg-alt);color:var(--color-fg-alt);font-weight:700;text-transform:uppercase;padding:.7rem .5rem;font-size:1rem;transition:unset}.button.disabled,.button:disabled{background-color:var(--color-bg-alt-transparent);color:var(--color-fg-alt-transparent)}.button:hover:not(.disabled):not(disabled),.button:focus:not(.disabled):not(disabled),.button:active:not(.disabled):not(disabled),.button.active,.drilldown a:hover:not(.disabled):not(disabled),.drilldown a:focus:not(.disabled):not(disabled),.drilldown a:active:not(.disabled):not(disabled),.drilldown a.active,.dropdown.menu a.button.active{background-color:var(--color-bg-accent);color:var(--color-fg-accent)!important;cursor:pointer;text-decoration:none!important}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-border{border:0!important}.hcenter{justify-content:center}.vcenter{align-items:center}.left{order:-1}.right{order:1}.hide{display:none!important}.disabled{cursor:default}.clickable{color:var(--color-bg-accent-transparent)}.clickable:hover{color:var(--color-bg-accent);cursor:pointer}.badge{background-color:var(--color-bg-alt);color:var(--color-fg-alt)}a:hover .badge,.badge:hover{background-color:var(--color-bg-accent);color:var(--color-fg-accent)}.sr-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;speak:none}@media screen and (max-width:39.9375em){.small-text-right{text-align:right}.small-text-center{text-align:center}.small-text-left{text-align:left}}@media screen and (min-width:40em){.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-left{text-align:left}}@media screen and (min-width:64em){.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-left{text-align:left}} \ No newline at end of file diff --git a/isableFastRender/css/comments/commento.css b/isableFastRender/css/comments/commento.css deleted file mode 100644 index 21d9938..0000000 --- a/isableFastRender/css/comments/commento.css +++ /dev/null @@ -1,94 +0,0 @@ -.commento-root, .commento-root .commento-logged-container .commento-logged-in-as .commento-name, -.commento-root .commento-logged-container .commento-logout, -.commento-root .commento-card .commento-name, .commento-root .commento-card .commento-subtitle, -.commento-root .commento-card .commento-score, .commento-root .commento-create-container::before { - color: var(--color-fg-main); -} - -.commento-root textarea { - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - border-radius: 0; -} - -.commento-root code { - background-color: var(--color-bg-code); - color: var(--color-bg-accent); -} - -.commento-root .commento-submit-button, -.commento-root .commento-create-button, -.commento-root .commento-login-button, -.commento-root .commento-login-box-container .commento-login-box .commento-email-container .commento-email .commento-email-button, -.commento-root .commento-login-box-container .commento-login-box .commento-email-container .commento-email .commento-email-button:hover { - background-color: var(--color-bg-accent); - color: var(--color-fg-accent); - border-radius: 0; - border: none; -} - -h1, h2, h3, h4, h5, h6, p, -.commento-root .commento-account-buttons-question{ - color: var(--color-fg-main); -} - -.commento-root a { - border-bottom: none; -} - -.commento-root .commento-option-button { - color: var(--color-fg-main); - background-color: var(--color-fg-main); - outline-color: var(--color-fg-main); - border-color: var(--color-fg-main); -} - -/* Login/Register Dialog */ -.commento-root .commento-login-box-container .commento-login-box { - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - border: 1px solid var(--color-fg-alt); -} - -.commento-root .commento-login-box-container .commento-login-box .commento-email-container .commento-email { - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); -} - -.commento-root .commento-login-box-container .commento-login-box .commento-login-box-subtitle { - color: var(--color-fg-alt); -} - -.commento-root .commento-login-box-container .commento-login-box .commento-login-box-header { - color: var(--color-fg-main); -} - -.commento-root .commento-login-box-container .commento-login-box .commento-email-container .commento-email .commento-input { - background-color: var(--color-bg-main); - color: var(--color-fg-main); -} - -.commento-root .commento-login-box-container .commento-login-box .commento-login-box-close::before, -.commento-root .commento-login-box-container .commento-login-box .commento-login-box-close::after { - background-color: var(--color-fg-alt); -} - -#commento-textarea-container-root { - position: relative; -} - -.commento-root .commento-account-buttons-question { - top: 0.5rem; -} - -.commento-account-buttons-container { - top: 3rem; -} - -.commento-account-buttons-container .commento-account-buttons { - position: static; -} - -.commento-root .commento-logged-container .commento-logout:hover { - text-decoration: underline; -} \ No newline at end of file diff --git a/isableFastRender/css/dark.css b/isableFastRender/css/dark.css deleted file mode 100644 index 5d3c509..0000000 --- a/isableFastRender/css/dark.css +++ /dev/null @@ -1,60 +0,0 @@ -/* Generated from the "Monokai" Chroma theme */ -/* Background */ .chroma { color: #f8f8f2; background-color: #272822 } -/* Error */ .chroma .err { color: #960050; background-color: #1e0010 } -/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: 100%; overflow: auto; display: block; } -/* LineHighlight */ .chroma .hl { background-color: #ffffcc; display: block; width: 100% } -/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; display: block; } -/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; } -/* Keyword */ .chroma .k { color: #66d9ef } -/* KeywordConstant */ .chroma .kc { color: #66d9ef } -/* KeywordDeclaration */ .chroma .kd { color: #66d9ef } -/* KeywordNamespace */ .chroma .kn { color: #f92672 } -/* KeywordPseudo */ .chroma .kp { color: #66d9ef } -/* KeywordReserved */ .chroma .kr { color: #66d9ef } -/* KeywordType */ .chroma .kt { color: #66d9ef } -/* NameAttribute */ .chroma .na { color: #a6e22e } -/* NameClass */ .chroma .nc { color: #a6e22e } -/* NameConstant */ .chroma .no { color: #66d9ef } -/* NameDecorator */ .chroma .nd { color: #a6e22e } -/* NameException */ .chroma .ne { color: #a6e22e } -/* NameFunction */ .chroma .nf { color: #a6e22e } -/* NameOther */ .chroma .nx { color: #a6e22e } -/* NameTag */ .chroma .nt { color: #f92672 } -/* Literal */ .chroma .l { color: #ae81ff } -/* LiteralDate */ .chroma .ld { color: #e6db74 } -/* LiteralString */ .chroma .s { color: #e6db74 } -/* LiteralStringAffix */ .chroma .sa { color: #e6db74 } -/* LiteralStringBacktick */ .chroma .sb { color: #e6db74 } -/* LiteralStringChar */ .chroma .sc { color: #e6db74 } -/* LiteralStringDelimiter */ .chroma .dl { color: #e6db74 } -/* LiteralStringDoc */ .chroma .sd { color: #e6db74 } -/* LiteralStringDouble */ .chroma .s2 { color: #e6db74 } -/* LiteralStringEscape */ .chroma .se { color: #ae81ff } -/* LiteralStringHeredoc */ .chroma .sh { color: #e6db74 } -/* LiteralStringInterpol */ .chroma .si { color: #e6db74 } -/* LiteralStringOther */ .chroma .sx { color: #e6db74 } -/* LiteralStringRegex */ .chroma .sr { color: #e6db74 } -/* LiteralStringSingle */ .chroma .s1 { color: #e6db74 } -/* LiteralStringSymbol */ .chroma .ss { color: #e6db74 } -/* LiteralNumber */ .chroma .m { color: #ae81ff } -/* LiteralNumberBin */ .chroma .mb { color: #ae81ff } -/* LiteralNumberFloat */ .chroma .mf { color: #ae81ff } -/* LiteralNumberHex */ .chroma .mh { color: #ae81ff } -/* LiteralNumberInteger */ .chroma .mi { color: #ae81ff } -/* LiteralNumberIntegerLong */ .chroma .il { color: #ae81ff } -/* LiteralNumberOct */ .chroma .mo { color: #ae81ff } -/* Operator */ .chroma .o { color: #f92672 } -/* OperatorWord */ .chroma .ow { color: #f92672 } -/* Comment */ .chroma .c { color: #75715e } -/* CommentHashbang */ .chroma .ch { color: #75715e } -/* CommentMultiline */ .chroma .cm { color: #75715e } -/* CommentSingle */ .chroma .c1 { color: #75715e } -/* CommentSpecial */ .chroma .cs { color: #75715e } -/* CommentPreproc */ .chroma .cp { color: #75715e } -/* CommentPreprocFile */ .chroma .cpf { color: #75715e } -/* GenericDeleted */ .chroma .gd { color: #f92672 } -/* GenericEmph */ .chroma .ge { font-style: italic } -/* GenericInserted */ .chroma .gi { color: #a6e22e } -/* GenericStrong */ .chroma .gs { font-weight: bold } -/* GenericSubheading */ .chroma .gu { color: #75715e } diff --git a/isableFastRender/css/dark.min.a2e0a27b84f040c06c153f1811086f6c2703f82371f3533c5ebb5617ad55f808.css b/isableFastRender/css/dark.min.a2e0a27b84f040c06c153f1811086f6c2703f82371f3533c5ebb5617ad55f808.css deleted file mode 100644 index 7e3002f..0000000 --- a/isableFastRender/css/dark.min.a2e0a27b84f040c06c153f1811086f6c2703f82371f3533c5ebb5617ad55f808.css +++ /dev/null @@ -1 +0,0 @@ -.chroma{color:#f8f8f2;background-color:#272822}.chroma .err{color:#960050;background-color:#1e0010}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;overflow:auto;display:block}.chroma .hl{background-color:#ffc;display:block;width:100%}.chroma .lnt{margin-right:.4em;padding:0 .4em;display:block}.chroma .ln{margin-right:.4em;padding:0 .4em}.chroma .k{color:#66d9ef}.chroma .kc{color:#66d9ef}.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp{color:#66d9ef}.chroma .kr{color:#66d9ef}.chroma .kt{color:#66d9ef}.chroma .na{color:#a6e22e}.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd{color:#a6e22e}.chroma .ne{color:#a6e22e}.chroma .nf{color:#a6e22e}.chroma .nx{color:#a6e22e}.chroma .nt{color:#f92672}.chroma .l{color:#ae81ff}.chroma .ld{color:#e6db74}.chroma .s{color:#e6db74}.chroma .sa{color:#e6db74}.chroma .sb{color:#e6db74}.chroma .sc{color:#e6db74}.chroma .dl{color:#e6db74}.chroma .sd{color:#e6db74}.chroma .s2{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .sh{color:#e6db74}.chroma .si{color:#e6db74}.chroma .sx{color:#e6db74}.chroma .sr{color:#e6db74}.chroma .s1{color:#e6db74}.chroma .ss{color:#e6db74}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .c{color:#75715e}.chroma .ch{color:#75715e}.chroma .cm{color:#75715e}.chroma .c1{color:#75715e}.chroma .cs{color:#75715e}.chroma .cp{color:#75715e}.chroma .cpf{color:#75715e}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:700}.chroma .gu{color:#75715e} \ No newline at end of file diff --git a/isableFastRender/css/figure.css b/isableFastRender/css/figure.css deleted file mode 100644 index 5b99379..0000000 --- a/isableFastRender/css/figure.css +++ /dev/null @@ -1,26 +0,0 @@ -figure { - display: block; - margin: auto; - padding: 1rem; -} - -figure img { - display: block; - margin: auto; -} - -figure h1, figure h2, figure h3, figure h4, figure h5, figure h6 { - text-align: center; - margin-bottom: 0; -} - -figure figcaption p { - font-style: italic; - text-align: center; - margin-top: 1rem; - margin-bottom: 0; -} - -figure figcaption { - margin-bottom: 1em; -} diff --git a/isableFastRender/css/fonts.css b/isableFastRender/css/fonts.css deleted file mode 100644 index 6272776..0000000 --- a/isableFastRender/css/fonts.css +++ /dev/null @@ -1,198 +0,0 @@ -@font-face { - font-family: "Clear Sans"; - src: url('fonts/clear-sans/ClearSans-Regular.woff') format('woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: "Clear Sans"; - src: url('fonts/clear-sans/ClearSans-Italic.woff') format('woff'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: "Clear Sans"; - src: url('fonts/clear-sans/ClearSans-Bold.woff') format('woff'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: "Clear Sans"; - src: url('fonts/clear-sans/ClearSans-BoldItalic.woff') format('woff'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: "Alegreya"; - src: url('fonts/alegreya/Alegreya-Regular.woff2') format('woff2'), url('fonts/alegreya/Alegreya-Regular.woff') format('woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: "Alegreya"; - src: url('fonts/alegreya/Alegreya-Italic.woff2') format('woff2'), url('fonts/alegreya/Alegreya-Italic.woff') format('woff'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: "Alegreya"; - src: url('fonts/alegreya/Alegreya-Bold.woff2') format('woff2'), url('fonts/alegreya/Alegreya-Bold.woff') format('woff'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: "Alegreya"; - src: url('fonts/alegreya/Alegreya-BoldItalic.woff2') format('woff2'), url('fonts/alegreya/Alegreya-BoldItalic.woff') format('woff'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: "Zilla Slab"; - src: url('fonts/zilla-slab/ZillaSlab-Regular.woff2') format('woff2'), url('fonts/zilla-slab/ZillaSlab-Regular.woff') format('woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: "Zilla Slab"; - src: url('fonts/zilla-slab/ZillaSlab-RegularItalic.woff2') format('woff2'), url('fonts/zilla-slab/ZillaSlab-RegularItalic.woff') format('woff'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: "Zilla Slab"; - src: url('fonts/zilla-slab/ZillaSlab-Bold.woff2') format('woff2'), url('fonts/zilla-slab/ZillaSlab-Bold.woff') format('woff'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: "Zilla Slab"; - src: url('fonts/zilla-slab/ZillaSlab-BoldItalic.woff2') format('woff2'), url('fonts/zilla-slab/ZillaSlab-BoldItalic.woff') format('woff'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: "Source Code Pro"; - src: url('fonts/sourcecodepro/SourceCodePro-Regular.woff2') format('woff2'), url('fonts/sourcecodepro/SourceCodePro-Regular.woff') format('woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: "Source Code Pro"; - src: url('fonts/sourcecodepro/SourceCodePro-It.woff2') format('woff2'), url('fonts/sourcecodepro/SourceCodePro-It.woff') format('woff'); - font-weight: normal; - font-style: italic; -} - -@font-face { - font-family: "Source Code Pro"; - src: url('fonts/sourcecodepro/SourceCodePro-Bold.woff2') format('woff2'), url('fonts/sourcecodepro/SourceCodePro-Bold.woff') format('woff'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: "Source Code Pro"; - src: url('fonts/sourcecodepro/SourceCodePro-BoldIt.woff2') format('woff2'), url('fonts/sourcecodepro/SourceCodePro-BoldIt.woff') format('woff'); - font-weight: bold; - font-style: italic; -} - -@font-face { - font-family: "Secret Typewriter"; - src: url('fonts/secret-typewriter/secret-typewriter.woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'aquiline-two'; - src: url('fonts/aquiline-two/aquiline-two.woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'blokletters'; - src: url('fonts/blokletters/blokletters-regular.woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'blokletters'; - src: url('fonts/blokletters/blokletters-bold.woff'); - font-weight: bold; - font-style: normal; -} - -@font-face { - font-family: 'blokletters'; - src: url('fonts/blokletters/blokletters-light.woff'); - font-weight: 300; - font-style: normal; -} - -@font-face { - font-family:'calligraffiti'; - src: url('fonts/calligraffiti/calligraffiti.woff2') format('woff2'), url('fonts/calligraffiti/calligraffiti.woff') format('woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'felipa'; - src: url('fonts/felipa/felipa.otf'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family:'note-this'; - src: url('fonts/note-this/note-this.woff2') format('woff2'), url('fonts/note-this/note-this.woff') format('woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'over-the-rainbow'; - src: url('fonts/over-the-rainbow/over-the-rainbow.ttf'); - font-weight: normal; - font-style: normal; -} - -body { - font-family: var(--font-body); -} - -header:not(.fa), h1, h2, h3, h4, h5, h6, .widget-header:not(.fas):not(.far):not(.fab), .button, #menu-toggle { - font-family: var(--font-header); -} - -.serif, .serif * { - font-family: "Alegreya", serif !important; -} - -.slab-serif, .slab-serif * { - font-family: "Zilla Slab", serif !important; -} - -.sans-serif, .sans-serif * { - font-family: "Clear Sans", sans-serif !important; -} - -.typewriter, .typewriter * { - font-family: "Secret Typewriter", monospace !important; -} diff --git a/isableFastRender/css/fonts.min.4ffd55649e797a49b8a6d3f70cdd1c97f25a942848a291346dd055c59bd4f010.css b/isableFastRender/css/fonts.min.4ffd55649e797a49b8a6d3f70cdd1c97f25a942848a291346dd055c59bd4f010.css deleted file mode 100644 index fa2678d..0000000 --- a/isableFastRender/css/fonts.min.4ffd55649e797a49b8a6d3f70cdd1c97f25a942848a291346dd055c59bd4f010.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:clear sans;src:url(fonts/clear-sans/ClearSans-Regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:clear sans;src:url(fonts/clear-sans/ClearSans-Italic.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:clear sans;src:url(fonts/clear-sans/ClearSans-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:clear sans;src:url(fonts/clear-sans/ClearSans-BoldItalic.woff) format('woff');font-weight:700;font-style:italic}@font-face{font-family:alegreya;src:url(fonts/alegreya/Alegreya-Regular.woff2) format('woff2'),url(fonts/alegreya/Alegreya-Regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:alegreya;src:url(fonts/alegreya/Alegreya-Italic.woff2) format('woff2'),url(fonts/alegreya/Alegreya-Italic.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:alegreya;src:url(fonts/alegreya/Alegreya-Bold.woff2) format('woff2'),url(fonts/alegreya/Alegreya-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:alegreya;src:url(fonts/alegreya/Alegreya-BoldItalic.woff2) format('woff2'),url(fonts/alegreya/Alegreya-BoldItalic.woff) format('woff');font-weight:700;font-style:italic}@font-face{font-family:zilla slab;src:url(fonts/zilla-slab/ZillaSlab-Regular.woff2) format('woff2'),url(fonts/zilla-slab/ZillaSlab-Regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:zilla slab;src:url(fonts/zilla-slab/ZillaSlab-RegularItalic.woff2) format('woff2'),url(fonts/zilla-slab/ZillaSlab-RegularItalic.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:zilla slab;src:url(fonts/zilla-slab/ZillaSlab-Bold.woff2) format('woff2'),url(fonts/zilla-slab/ZillaSlab-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:zilla slab;src:url(fonts/zilla-slab/ZillaSlab-BoldItalic.woff2) format('woff2'),url(fonts/zilla-slab/ZillaSlab-BoldItalic.woff) format('woff');font-weight:700;font-style:italic}@font-face{font-family:source code pro;src:url(fonts/sourcecodepro/SourceCodePro-Regular.woff2) format('woff2'),url(fonts/sourcecodepro/SourceCodePro-Regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:source code pro;src:url(fonts/sourcecodepro/SourceCodePro-It.woff2) format('woff2'),url(fonts/sourcecodepro/SourceCodePro-It.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:source code pro;src:url(fonts/sourcecodepro/SourceCodePro-Bold.woff2) format('woff2'),url(fonts/sourcecodepro/SourceCodePro-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:source code pro;src:url(fonts/sourcecodepro/SourceCodePro-BoldIt.woff2) format('woff2'),url(fonts/sourcecodepro/SourceCodePro-BoldIt.woff) format('woff');font-weight:700;font-style:italic}@font-face{font-family:secret typewriter;src:url(fonts/secret-typewriter/secret-typewriter.woff);font-weight:400;font-style:normal}@font-face{font-family:aquiline-two;src:url(fonts/aquiline-two/aquiline-two.woff);font-weight:400;font-style:normal}@font-face{font-family:blokletters;src:url(fonts/blokletters/blokletters-regular.woff);font-weight:400;font-style:normal}@font-face{font-family:blokletters;src:url(fonts/blokletters/blokletters-bold.woff);font-weight:700;font-style:normal}@font-face{font-family:blokletters;src:url(fonts/blokletters/blokletters-light.woff);font-weight:300;font-style:normal}@font-face{font-family:calligraffiti;src:url(fonts/calligraffiti/calligraffiti.woff2) format('woff2'),url(fonts/calligraffiti/calligraffiti.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:felipa;src:url(fonts/felipa/felipa.otf);font-weight:400;font-style:normal}@font-face{font-family:note-this;src:url(fonts/note-this/note-this.woff2) format('woff2'),url(fonts/note-this/note-this.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:over-the-rainbow;src:url(fonts/over-the-rainbow/over-the-rainbow.ttf);font-weight:400;font-style:normal}body{font-family:var(--font-body)}header:not(.fa),h1,h2,h3,h4,h5,h6,.widget-header:not(.fas):not(.far):not(.fab),.button,#menu-toggle{font-family:var(--font-header)}.serif,.serif *{font-family:alegreya,serif!important}.slab-serif,.slab-serif *{font-family:zilla slab,serif!important}.sans-serif,.sans-serif *{font-family:clear sans,sans-serif!important}.typewriter,.typewriter *{font-family:secret typewriter,monospace!important} \ No newline at end of file diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-Black.woff b/isableFastRender/css/fonts/alegreya/Alegreya-Black.woff deleted file mode 100644 index c119605..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-Black.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-Black.woff2 b/isableFastRender/css/fonts/alegreya/Alegreya-Black.woff2 deleted file mode 100644 index f3a6fa9..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-Black.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-BlackItalic.woff b/isableFastRender/css/fonts/alegreya/Alegreya-BlackItalic.woff deleted file mode 100644 index 8b6ed50..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-BlackItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-BlackItalic.woff2 b/isableFastRender/css/fonts/alegreya/Alegreya-BlackItalic.woff2 deleted file mode 100644 index ea3c230..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-BlackItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-Bold.woff b/isableFastRender/css/fonts/alegreya/Alegreya-Bold.woff deleted file mode 100644 index 2111e3b..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-Bold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-Bold.woff2 b/isableFastRender/css/fonts/alegreya/Alegreya-Bold.woff2 deleted file mode 100644 index 5eebc51..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-Bold.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-BoldItalic.woff b/isableFastRender/css/fonts/alegreya/Alegreya-BoldItalic.woff deleted file mode 100644 index 73d37fe..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-BoldItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-BoldItalic.woff2 b/isableFastRender/css/fonts/alegreya/Alegreya-BoldItalic.woff2 deleted file mode 100644 index 3912e1c..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-BoldItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBold.woff b/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBold.woff deleted file mode 100644 index 2ebd51c..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBold.woff2 b/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBold.woff2 deleted file mode 100644 index be0a088..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBold.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBoldItalic.woff b/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBoldItalic.woff deleted file mode 100644 index c9c29d4..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBoldItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBoldItalic.woff2 b/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBoldItalic.woff2 deleted file mode 100644 index 9b1df45..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-ExtraBoldItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-Italic.woff b/isableFastRender/css/fonts/alegreya/Alegreya-Italic.woff deleted file mode 100644 index 9c07ad9..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-Italic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-Italic.woff2 b/isableFastRender/css/fonts/alegreya/Alegreya-Italic.woff2 deleted file mode 100644 index 2b27905..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-Italic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-Medium.woff b/isableFastRender/css/fonts/alegreya/Alegreya-Medium.woff deleted file mode 100644 index 436335c..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-Medium.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-Medium.woff2 b/isableFastRender/css/fonts/alegreya/Alegreya-Medium.woff2 deleted file mode 100644 index 9fa8a92..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-Medium.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-MediumItalic.woff b/isableFastRender/css/fonts/alegreya/Alegreya-MediumItalic.woff deleted file mode 100644 index d5f16df..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-MediumItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-MediumItalic.woff2 b/isableFastRender/css/fonts/alegreya/Alegreya-MediumItalic.woff2 deleted file mode 100644 index 47e1f10..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-MediumItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-Regular.woff b/isableFastRender/css/fonts/alegreya/Alegreya-Regular.woff deleted file mode 100644 index e4204f3..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-Regular.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/Alegreya-Regular.woff2 b/isableFastRender/css/fonts/alegreya/Alegreya-Regular.woff2 deleted file mode 100644 index 788cac4..0000000 Binary files a/isableFastRender/css/fonts/alegreya/Alegreya-Regular.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Black.woff b/isableFastRender/css/fonts/alegreya/AlegreyaSC-Black.woff deleted file mode 100644 index 5694603..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Black.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Black.woff2 b/isableFastRender/css/fonts/alegreya/AlegreyaSC-Black.woff2 deleted file mode 100644 index 4781dd8..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Black.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-BlackItalic.woff b/isableFastRender/css/fonts/alegreya/AlegreyaSC-BlackItalic.woff deleted file mode 100644 index b53b73d..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-BlackItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-BlackItalic.woff2 b/isableFastRender/css/fonts/alegreya/AlegreyaSC-BlackItalic.woff2 deleted file mode 100644 index da393d8..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-BlackItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Bold.woff b/isableFastRender/css/fonts/alegreya/AlegreyaSC-Bold.woff deleted file mode 100644 index 6a827af..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Bold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Bold.woff2 b/isableFastRender/css/fonts/alegreya/AlegreyaSC-Bold.woff2 deleted file mode 100644 index d97b246..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Bold.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-BoldItalic.woff b/isableFastRender/css/fonts/alegreya/AlegreyaSC-BoldItalic.woff deleted file mode 100644 index 8c71a07..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-BoldItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-BoldItalic.woff2 b/isableFastRender/css/fonts/alegreya/AlegreyaSC-BoldItalic.woff2 deleted file mode 100644 index b93a2be..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-BoldItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBold.woff b/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBold.woff deleted file mode 100644 index d72f201..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBold.woff2 b/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBold.woff2 deleted file mode 100644 index 8038a56..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBold.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBoldItalic.woff b/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBoldItalic.woff deleted file mode 100644 index b2aa8e1..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBoldItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBoldItalic.woff2 b/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBoldItalic.woff2 deleted file mode 100644 index c71e3dc..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-ExtraBoldItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Italic.woff b/isableFastRender/css/fonts/alegreya/AlegreyaSC-Italic.woff deleted file mode 100644 index fcde046..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Italic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Italic.woff2 b/isableFastRender/css/fonts/alegreya/AlegreyaSC-Italic.woff2 deleted file mode 100644 index 79f4192..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Italic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Medium.woff b/isableFastRender/css/fonts/alegreya/AlegreyaSC-Medium.woff deleted file mode 100644 index f7009a1..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Medium.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Medium.woff2 b/isableFastRender/css/fonts/alegreya/AlegreyaSC-Medium.woff2 deleted file mode 100644 index ec8b93b..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Medium.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-MediumItalic.woff b/isableFastRender/css/fonts/alegreya/AlegreyaSC-MediumItalic.woff deleted file mode 100644 index 85e976e..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-MediumItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-MediumItalic.woff2 b/isableFastRender/css/fonts/alegreya/AlegreyaSC-MediumItalic.woff2 deleted file mode 100644 index b81038e..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-MediumItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Regular.woff b/isableFastRender/css/fonts/alegreya/AlegreyaSC-Regular.woff deleted file mode 100644 index e8b575e..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Regular.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Regular.woff2 b/isableFastRender/css/fonts/alegreya/AlegreyaSC-Regular.woff2 deleted file mode 100644 index 7e5a17f..0000000 Binary files a/isableFastRender/css/fonts/alegreya/AlegreyaSC-Regular.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/alegreya/OFL.txt b/isableFastRender/css/fonts/alegreya/OFL.txt deleted file mode 100644 index 1a25b6d..0000000 --- a/isableFastRender/css/fonts/alegreya/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2011 The Alegreya Project Authors (https://github.com/huertatipografica/Alegreya) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/isableFastRender/css/fonts/aquiline-two/LICENSE b/isableFastRender/css/fonts/aquiline-two/LICENSE deleted file mode 100644 index a4b2abc..0000000 --- a/isableFastRender/css/fonts/aquiline-two/LICENSE +++ /dev/null @@ -1,5 +0,0 @@ -Manfred’s fonts are free for private and charity use. They are even free for commercial use – but if there’s any profit, pls make a donation to organizations like Doctors Without Borders. - -These fonts can NOT be included in any compilation CDs, disks or products, either commercial or shareware unless prior permission granted. - -All typefaces were created by Manfred Klein 2001-2008. diff --git a/isableFastRender/css/fonts/aquiline-two/aquiline-two.woff b/isableFastRender/css/fonts/aquiline-two/aquiline-two.woff deleted file mode 100644 index a08ea7b..0000000 Binary files a/isableFastRender/css/fonts/aquiline-two/aquiline-two.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/blokletters/LICENSE b/isableFastRender/css/fonts/blokletters/LICENSE deleted file mode 100644 index fd3c0fe..0000000 --- a/isableFastRender/css/fonts/blokletters/LICENSE +++ /dev/null @@ -1,359 +0,0 @@ -Creative Commons Legal Code - -Attribution-ShareAlike 3.0 Unported - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN “AS-IS” BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR - DAMAGES RESULTING FROM ITS USE. - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE -COMMONS PUBLIC LICENSE (“CCPL” OR “LICENSE”). THE WORK IS PROTECTED BY -COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS -AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY -BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS -CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. - -1. Definitions - -a. “Adaptation” means a work based upon the Work, or upon the Work and - other pre-existing works, such as a translation, adaptation, - derivative work, arrangement of music or other alterations of a - literary or artistic work, or phonogram or performance and includes - cinematographic adaptations or any other form in which the Work may be - recast, transformed, or adapted including in any form recognizably - derived from the original, except that a work that constitutes a - Collection will not be considered an Adaptation for the purpose of - this License. For the avoidance of doubt, where the Work is a musical - work, performance or phonogram, the synchronization of the Work in - timed-relation with a moving image (“synching”) will be considered an - Adaptation for the purpose of this License. -b. “Collection” means a collection of literary or artistic works, such as - encyclopedias and anthologies, or performances, phonograms or - broadcasts, or other works or subject matter other than works listed - in Section 1(f) below, which, by reason of the selection and - arrangement of their contents, constitute intellectual creations, in - which the Work is included in its entirety in unmodified form along - with one or more other contributions, each constituting separate and - independent works in themselves, which together are assembled into a - collective whole. A work that constitutes a Collection will not be - considered an Adaptation (as defined below) for the purposes of this - License. -c. “Creative Commons Compatible License” means a license that is listed - at https://creativecommons.org/compatiblelicenses that has been - approved by Creative Commons as being essentially equivalent to this - License, including, at a minimum, because that license: (i) contains - terms that have the same purpose, meaning and effect as the License - Elements of this License; and, (ii) explicitly permits the relicensing - of adaptations of works made available under that license under this - License or a Creative Commons jurisdiction license with the same - License Elements as this License. -d. “Distribute” means to make available to the public the original and - copies of the Work or Adaptation, as appropriate, through sale or - other transfer of ownership. -e. “License Elements” means the following high-level license attributes - as selected by Licensor and indicated in the title of this License: - Attribution, ShareAlike. -f. “Licensor” means the individual, individuals, entity or entities that - offer(s) the Work under the terms of this License. -g. “Original Author” means, in the case of a literary or artistic work, - the individual, individuals, entity or entities who created the Work - or if no individual or entity can be identified, the publisher; and in - addition (i) in the case of a performance the actors, singers, - musicians, dancers, and other persons who act, sing, deliver, declaim, - play in, interpret or otherwise perform literary or artistic works or - expressions of folklore; (ii) in the case of a phonogram the producer - being the person or legal entity who first fixes the sounds of a - performance or other sounds; and, (iii) in the case of broadcasts, the - organization that transmits the broadcast. -h. “Work” means the literary and/or artistic work offered under the terms - of this License including without limitation any production in the - literary, scientific and artistic domain, whatever may be the mode or - form of its expression including digital form, such as a book, - pamphlet and other writing; a lecture, address, sermon or other work - of the same nature; a dramatic or dramatico-musical work; a - choreographic work or entertainment in dumb show; a musical - composition with or without words; a cinematographic work to which are - assimilated works expressed by a process analogous to cinematography; - a work of drawing, painting, architecture, sculpture, engraving or - lithography; a photographic work to which are assimilated works - expressed by a process analogous to photography; a work of applied - art; an illustration, map, plan, sketch or three-dimensional work - relative to geography, topography, architecture or science; a - performance; a broadcast; a phonogram; a compilation of data to the - extent it is protected as a copyrightable work; or a work performed by - a variety or circus performer to the extent it is not otherwise - considered a literary or artistic work. -i. “You” means an individual or entity exercising rights under this - License who has not previously violated the terms of this License with - respect to the Work, or who has received express permission from the - Licensor to exercise rights under this License despite a previous - violation. -j. “Publicly Perform” means to perform public recitations of the Work and - to communicate to the public those public recitations, by any means or - process, including by wire or wireless means or public digital - performances; to make available to the public Works in such a way that - members of the public may access these Works from a place and at a - place individually chosen by them; to perform the Work to the public - by any means or process and the communication to the public of the - performances of the Work, including by public digital performance; to - broadcast and rebroadcast the Work by any means including signs, - sounds or images. -k. “Reproduce” means to make copies of the Work by any means including - without limitation by sound or visual recordings and the right of - fixation and reproducing fixations of the Work, including storage of a - protected performance or phonogram in digital form or other electronic - medium. - -2. Fair Dealing Rights. Nothing in this License is intended to reduce, -limit, or restrict any uses free from copyright or rights arising from -limitations or exceptions that are provided for in connection with the -copyright protection under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, -Licensor hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license to -exercise the rights in the Work as stated below: - -a. to Reproduce the Work, to incorporate the Work into one or more - Collections, and to Reproduce the Work as incorporated in the - Collections; -b. to create and Reproduce Adaptations provided that any such Adaptation, - including any translation in any medium, takes reasonable steps to - clearly label, demarcate or otherwise identify that changes were made - to the original Work. For example, a translation could be marked “The - original work was translated from English to Spanish,” or a - modification could indicate “The original work has been modified.”; -c. to Distribute and Publicly Perform the Work including as incorporated - in Collections; and, -d. to Distribute and Publicly Perform Adaptations. -e. For the avoidance of doubt: - - i. Non-waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme cannot be waived, the Licensor - reserves the exclusive right to collect such royalties for any - exercise by You of the rights granted under this License; - ii. Waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme can be waived, the Licensor waives the - exclusive right to collect such royalties for any exercise by You - of the rights granted under this License; and, - iii. Voluntary License Schemes. The Licensor waives the right to - collect royalties, whether individually or, in the event that the - Licensor is a member of a collecting society that administers - voluntary licensing schemes, via that society, from any exercise - by You of the rights granted under this License. - -The above rights may be exercised in all media and formats whether now -known or hereafter devised. The above rights include the right to make -such modifications as are technically necessary to exercise the rights in -other media and formats. Subject to Section 8(f), all rights not expressly -granted by Licensor are hereby reserved. - -4. Restrictions. The license granted in Section 3 above is expressly made -subject to and limited by the following restrictions: - -a. You may Distribute or Publicly Perform the Work only under the terms - of this License. You must include a copy of, or the Uniform Resource - Identifier (URI) for, this License with every copy of the Work You - Distribute or Publicly Perform. You may not offer or impose any terms - on the Work that restrict the terms of this License or the ability of - the recipient of the Work to exercise the rights granted to that - recipient under the terms of the License. You may not sublicense the - Work. You must keep intact all notices that refer to this License and - to the disclaimer of warranties with every copy of the Work You - Distribute or Publicly Perform. When You Distribute or Publicly - Perform the Work, You may not impose any effective technological - measures on the Work that restrict the ability of a recipient of the - Work from You to exercise the rights granted to that recipient under - the terms of the License. This Section 4(a) applies to the Work as - incorporated in a Collection, but this does not require the Collection - apart from the Work itself to be made subject to the terms of this - License. If You create a Collection, upon notice from any Licensor You - must, to the extent practicable, remove from the Collection any credit - as required by Section 4(c), as requested. If You create an - Adaptation, upon notice from any Licensor You must, to the extent - practicable, remove from the Adaptation any credit as required by - Section 4(c), as requested. -b. You may Distribute or Publicly Perform an Adaptation only under the - terms of: (i) this License; (ii) a later version of this License with - the same License Elements as this License; (iii) a Creative Commons - jurisdiction license (either this or a later license version) that - contains the same License Elements as this License (e.g., - Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible - License. If you license the Adaptation under one of the licenses - mentioned in (iv), you must comply with the terms of that license. If - you license the Adaptation under the terms of any of the licenses - mentioned in (i), (ii) or (iii) (the “Applicable License”), you must - comply with the terms of the Applicable License generally and the - following provisions: (I) You must include a copy of, or the URI for, - the Applicable License with every copy of each Adaptation You - Distribute or Publicly Perform; (II) You may not offer or impose any - terms on the Adaptation that restrict the terms of the Applicable - License or the ability of the recipient of the Adaptation to exercise - the rights granted to that recipient under the terms of the Applicable - License; (III) You must keep intact all notices that refer to the - Applicable License and to the disclaimer of warranties with every copy - of the Work as included in the Adaptation You Distribute or Publicly - Perform; (IV) when You Distribute or Publicly Perform the Adaptation, - You may not impose any effective technological measures on the - Adaptation that restrict the ability of a recipient of the Adaptation - from You to exercise the rights granted to that recipient under the - terms of the Applicable License. This Section 4(b) applies to the - Adaptation as incorporated in a Collection, but this does not require - the Collection apart from the Adaptation itself to be made subject to - the terms of the Applicable License. -c. If You Distribute, or Publicly Perform the Work or any Adaptations or - Collections, You must, unless a request has been made pursuant to - Section 4(a), keep intact all copyright notices for the Work and - provide, reasonable to the medium or means You are utilizing: (i) the - name of the Original Author (or pseudonym, if applicable) if supplied, - and/or if the Original Author and/or Licensor designate another party - or parties (e.g., a sponsor institute, publishing entity, journal) for - attribution (“Attribution Parties”) in Licensor’s copyright notice, - terms of service or by other reasonable means, the name of such party - or parties; (ii) the title of the Work if supplied; (iii) to the - extent reasonably practicable, the URI, if any, that Licensor - specifies to be associated with the Work, unless such URI does not - refer to the copyright notice or licensing information for the Work; - and (iv) , consistent with Ssection 3(b), in the case of an - Adaptation, a credit identifying the use of the Work in the Adaptation - (e.g., “French translation of the Work by Original Author,” or - “Screenplay based on original Work by Original Author”). The credit - required by this Section 4(c) may be implemented in any reasonable - manner; provided, however, that in the case of a Adaptation or - Collection, at a minimum such credit will appear, if a credit for all - contributing authors of the Adaptation or Collection appears, then as - part of these credits and in a manner at least as prominent as the - credits for the other contributing authors. For the avoidance of - doubt, You may only use the credit required by this Section for the - purpose of attribution in the manner set out above and, by exercising - Your rights under this License, You may not implicitly or explicitly - assert or imply any connection with, sponsorship or endorsement by the - Original Author, Licensor and/or Attribution Parties, as appropriate, - of You or Your use of the Work, without the separate, express prior - written permission of the Original Author, Licensor and/or Attribution - Parties. -d. Except as otherwise agreed in writing by the Licensor or as may be - otherwise permitted by applicable law, if You Reproduce, Distribute or - Publicly Perform the Work either by itself or as part of any - Adaptations or Collections, You must not distort, mutilate, modify or - take other derogatory action in relation to the Work which would be - prejudicial to the Original Author’s honor or reputation. Licensor - agrees that in those jurisdictions (e.g. Japan), in which any exercise - of the right granted in Section 3(b) of this License (the right to - make Adaptations) would be deemed to be a distortion, mutilation, - modification or other derogatory action prejudicial to the Original - Author’s honor and reputation, the Licensor will waive or not assert, - as appropriate, this Section, to the fullest extent permitted by the - applicable national law, to enable You to reasonably exercise Your - right under Section 3(b) of this License (right to make Adaptations) - but not otherwise. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR -OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY -KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, -INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, -FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF -LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, -WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION -OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE -LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR -ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES -ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - -a. This License and the rights granted hereunder will terminate - automatically upon any breach by You of the terms of this License. - Individuals or entities who have received Adaptations or Collections - from You under this License, however, will not have their licenses - terminated provided such individuals or entities remain in full - compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will - survive any termination of this License. -b. Subject to the above terms and conditions, the license granted here is - perpetual (for the duration of the applicable copyright in the Work). - Notwithstanding the above, Licensor reserves the right to release the - Work under different license terms or to stop distributing the Work at - any time; provided, however that any such election will not serve to - withdraw this License (or any other license that has been, or is - required to be, granted under the terms of this License), and this - License will continue in full force and effect unless terminated as - stated above. - -8. Miscellaneous - -a. Each time You Distribute or Publicly Perform the Work or a Collection, - the Licensor offers to the recipient a license to the Work on the same - terms and conditions as the license granted to You under this License. -b. Each time You Distribute or Publicly Perform an Adaptation, Licensor - offers to the recipient a license to the original Work on the same - terms and conditions as the license granted to You under this License. -c. If any provision of this License is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this License, and without further action - by the parties to this agreement, such provision shall be reformed to - the minimum extent necessary to make such provision valid and - enforceable. -d. No term or provision of this License shall be deemed waived and no - breach consented to unless such waiver or consent shall be in writing - and signed by the party to be charged with such waiver or consent. -e. This License constitutes the entire agreement between the parties with - respect to the Work licensed here. There are no understandings, - agreements or representations with respect to the Work not specified - here. Licensor shall not be bound by any additional provisions that - may appear in any communication from You. This License may not be - modified without the mutual written agreement of the Licensor and You. -f. The rights granted under, and the subject matter referenced, in this - License were drafted utilizing the terminology of the Berne Convention - for the Protection of Literary and Artistic Works (as amended on - September 28, 1979), the Rome Convention of 1961, the WIPO Copyright - Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 - and the Universal Copyright Convention (as revised on July 24, 1971). - These rights and subject matter take effect in the relevant - jurisdiction in which the License terms are sought to be enforced - according to the corresponding provisions of the implementation of - those treaty provisions in the applicable national law. If the - standard suite of rights granted under applicable copyright law - includes additional rights not granted under this License, such - additional rights are deemed to be included in the License; this - License is not intended to restrict the license of any rights under - applicable law. - - -Creative Commons Notice - - Creative Commons is not a party to this License, and makes no warranty - whatsoever in connection with the Work. Creative Commons will not be - liable to You or any party on any legal theory for any damages - whatsoever, including without limitation any general, special, - incidental or consequential damages arising in connection to this - license. Notwithstanding the foregoing two (2) sentences, if Creative - Commons has expressly identified itself as the Licensor hereunder, it - shall have all rights and obligations of Licensor. - - Except for the limited purpose of indicating to the public that the - Work is licensed under the CCPL, Creative Commons does not authorize - the use by either party of the trademark “Creative Commons” or any - related trademark or logo of Creative Commons without the prior - written consent of Creative Commons. Any permitted use will be in - compliance with Creative Commons’ then-current trademark usage - guidelines, as may be published on its website or otherwise made - available upon request from time to time. For the avoidance of doubt, - this trademark restriction does not form part of the License. - - Creative Commons may be contacted at https://creativecommons.org/. diff --git a/isableFastRender/css/fonts/blokletters/blokletters-bold.woff b/isableFastRender/css/fonts/blokletters/blokletters-bold.woff deleted file mode 100644 index b5c0339..0000000 Binary files a/isableFastRender/css/fonts/blokletters/blokletters-bold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/blokletters/blokletters-light.woff b/isableFastRender/css/fonts/blokletters/blokletters-light.woff deleted file mode 100644 index 94df0e9..0000000 Binary files a/isableFastRender/css/fonts/blokletters/blokletters-light.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/blokletters/blokletters-regular.woff b/isableFastRender/css/fonts/blokletters/blokletters-regular.woff deleted file mode 100644 index 618cf9a..0000000 Binary files a/isableFastRender/css/fonts/blokletters/blokletters-regular.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/calligraffiti/Apache License.txt b/isableFastRender/css/fonts/calligraffiti/Apache License.txt deleted file mode 100644 index 79fd49f..0000000 --- a/isableFastRender/css/fonts/calligraffiti/Apache License.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - “License” shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - “Licensor” shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - “Legal Entity” shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - “control” means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - “You” (or “Your”) shall mean an individual or Legal Entity - exercising permissions granted by this License. - - “Source” form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - “Object” form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - “Work” shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - “Derivative Works” shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - “Contribution” shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, “submitted” - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as “Not a Contribution.” - - “Contributor” shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a “NOTICE” text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an “AS IS” BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets “[]” - replaced with your own identifying information. (Don’t include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same “printed page” as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the “License”); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an “AS IS” BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/isableFastRender/css/fonts/calligraffiti/calligraffiti.woff b/isableFastRender/css/fonts/calligraffiti/calligraffiti.woff deleted file mode 100644 index cedf035..0000000 Binary files a/isableFastRender/css/fonts/calligraffiti/calligraffiti.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/calligraffiti/calligraffiti.woff2 b/isableFastRender/css/fonts/calligraffiti/calligraffiti.woff2 deleted file mode 100644 index 1ea79e6..0000000 Binary files a/isableFastRender/css/fonts/calligraffiti/calligraffiti.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/clear-sans/Apache License.txt b/isableFastRender/css/fonts/clear-sans/Apache License.txt deleted file mode 100644 index 989e2c5..0000000 --- a/isableFastRender/css/fonts/clear-sans/Apache License.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/isableFastRender/css/fonts/clear-sans/ClearSans-Bold.woff b/isableFastRender/css/fonts/clear-sans/ClearSans-Bold.woff deleted file mode 100644 index bda6eb2..0000000 Binary files a/isableFastRender/css/fonts/clear-sans/ClearSans-Bold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/clear-sans/ClearSans-BoldItalic.woff b/isableFastRender/css/fonts/clear-sans/ClearSans-BoldItalic.woff deleted file mode 100644 index 4dee91c..0000000 Binary files a/isableFastRender/css/fonts/clear-sans/ClearSans-BoldItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/clear-sans/ClearSans-Italic.woff b/isableFastRender/css/fonts/clear-sans/ClearSans-Italic.woff deleted file mode 100644 index 56573d2..0000000 Binary files a/isableFastRender/css/fonts/clear-sans/ClearSans-Italic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/clear-sans/ClearSans-Light.woff b/isableFastRender/css/fonts/clear-sans/ClearSans-Light.woff deleted file mode 100644 index bae448b..0000000 Binary files a/isableFastRender/css/fonts/clear-sans/ClearSans-Light.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/clear-sans/ClearSans-Medium.woff b/isableFastRender/css/fonts/clear-sans/ClearSans-Medium.woff deleted file mode 100644 index 702fb8a..0000000 Binary files a/isableFastRender/css/fonts/clear-sans/ClearSans-Medium.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/clear-sans/ClearSans-MediumItalic.woff b/isableFastRender/css/fonts/clear-sans/ClearSans-MediumItalic.woff deleted file mode 100644 index aecf7df..0000000 Binary files a/isableFastRender/css/fonts/clear-sans/ClearSans-MediumItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/clear-sans/ClearSans-Regular.woff b/isableFastRender/css/fonts/clear-sans/ClearSans-Regular.woff deleted file mode 100644 index f4aacf7..0000000 Binary files a/isableFastRender/css/fonts/clear-sans/ClearSans-Regular.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/clear-sans/ClearSans-Thin.woff b/isableFastRender/css/fonts/clear-sans/ClearSans-Thin.woff deleted file mode 100644 index aa501c6..0000000 Binary files a/isableFastRender/css/fonts/clear-sans/ClearSans-Thin.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/felipa/LICENSE b/isableFastRender/css/fonts/felipa/LICENSE deleted file mode 100644 index ad31efe..0000000 --- a/isableFastRender/css/fonts/felipa/LICENSE +++ /dev/null @@ -1,44 +0,0 @@ -Copyright (c) 2011 Fontstage (info@fontstage.com), -with Reserved Font Names, "Felipa" - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. - -The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the copyright statement(s). - -"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. - -"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. - -5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/isableFastRender/css/fonts/felipa/felipa.otf b/isableFastRender/css/fonts/felipa/felipa.otf deleted file mode 100644 index 713fc4b..0000000 Binary files a/isableFastRender/css/fonts/felipa/felipa.otf and /dev/null differ diff --git a/isableFastRender/css/fonts/kingthings-wrote/License.txt b/isableFastRender/css/fonts/kingthings-wrote/License.txt deleted file mode 100644 index d6f1ca4..0000000 --- a/isableFastRender/css/fonts/kingthings-wrote/License.txt +++ /dev/null @@ -1,9 +0,0 @@ -I am constantly working on all my fonts so these may well not be the last versions, please check my web site at: - -http://www.kingthingsfonts.co.uk/fonts/fonts.htm - -for updates and new fonts. - -I hope you enjoy using my fonts and I would appreciate any feedback from you regarding missing characters, things that would be useful, bits that don't work and so on. Also, please let me know if you have downloaded it for use on a Mac - I have had some reports of Mac versions not working… Please email me at: - -kevinking@kingthings.freeserve.co.uk diff --git a/isableFastRender/css/fonts/kingthings-wrote/kingthings-wrote.woff b/isableFastRender/css/fonts/kingthings-wrote/kingthings-wrote.woff deleted file mode 100644 index cc919c4..0000000 Binary files a/isableFastRender/css/fonts/kingthings-wrote/kingthings-wrote.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/kingthings-wrote/kingthings-wrote.woff2 b/isableFastRender/css/fonts/kingthings-wrote/kingthings-wrote.woff2 deleted file mode 100644 index d3897c2..0000000 Binary files a/isableFastRender/css/fonts/kingthings-wrote/kingthings-wrote.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/montez/LICENSE b/isableFastRender/css/fonts/montez/LICENSE deleted file mode 100644 index 68f2028..0000000 --- a/isableFastRender/css/fonts/montez/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - “License” shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - “Licensor” shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - “Legal Entity” shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - “control” means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - “You” (or “Your”) shall mean an individual or Legal Entity - exercising permissions granted by this License. - - “Source” form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - “Object” form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - “Work” shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - “Derivative Works” shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - “Contribution” shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, “submitted” - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as “Not a Contribution.” - - “Contributor” shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a “NOTICE” text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an “AS IS” BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets “[]” - replaced with your own identifying information. (Don’t include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same “printed page” as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the “License”); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an “AS IS” BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/isableFastRender/css/fonts/montez/montez.woff b/isableFastRender/css/fonts/montez/montez.woff deleted file mode 100644 index 8790c90..0000000 Binary files a/isableFastRender/css/fonts/montez/montez.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/note-this/License.txt b/isableFastRender/css/fonts/note-this/License.txt deleted file mode 100644 index ba37675..0000000 --- a/isableFastRender/css/fonts/note-this/License.txt +++ /dev/null @@ -1,5 +0,0 @@ -This font was found on the internet and did not come with a license. While we try to make sure that all the fonts on fontsquirrel.com are properly licensed for commercial use, there are many fonts that have either been abandoned by their authors or the authors distribute their fonts without an explicit license. - -It is our opinion that if the unlicensed font is freely available for download from either the original source or from multiple free-font sites then we assume it to be safe to use the font commercially. This is no guarantee of such freedom, but there are so many unlicensed free fonts distributed by primary sources that the intentions must be read that the font is free to use how you like. - -We are not lawyers and don’t pretend to be them on TV. Please report any errors/violations you know of. http://www.fontsquirrel.com/contact \ No newline at end of file diff --git a/isableFastRender/css/fonts/note-this/note-this.woff b/isableFastRender/css/fonts/note-this/note-this.woff deleted file mode 100644 index b7e98bf..0000000 Binary files a/isableFastRender/css/fonts/note-this/note-this.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/note-this/note-this.woff2 b/isableFastRender/css/fonts/note-this/note-this.woff2 deleted file mode 100644 index 60c1a16..0000000 Binary files a/isableFastRender/css/fonts/note-this/note-this.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/over-the-rainbow/LICENSE b/isableFastRender/css/fonts/over-the-rainbow/LICENSE deleted file mode 100644 index 95aca36..0000000 --- a/isableFastRender/css/fonts/over-the-rainbow/LICENSE +++ /dev/null @@ -1,43 +0,0 @@ -Copyright (c) 2010, Kimberly Geswein (kimberlygeswein.com) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. - -The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the copyright statement(s). - -"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. - -"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. - -5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/isableFastRender/css/fonts/over-the-rainbow/over-the-rainbow.ttf b/isableFastRender/css/fonts/over-the-rainbow/over-the-rainbow.ttf deleted file mode 100644 index b25e282..0000000 Binary files a/isableFastRender/css/fonts/over-the-rainbow/over-the-rainbow.ttf and /dev/null differ diff --git a/isableFastRender/css/fonts/secret-typewriter/License.txt b/isableFastRender/css/fonts/secret-typewriter/License.txt deleted file mode 100644 index b81595c..0000000 --- a/isableFastRender/css/fonts/secret-typewriter/License.txt +++ /dev/null @@ -1,5 +0,0 @@ -My Fonts Are free to use personal and commercial works to. But you can't sell them direktly. - -Please don't make illegal copies of th fonts. - -Thankx and regards: Koczman Bálint (Cpr.Sparhelt) \ No newline at end of file diff --git a/isableFastRender/css/fonts/secret-typewriter/secret-typewriter.woff b/isableFastRender/css/fonts/secret-typewriter/secret-typewriter.woff deleted file mode 100644 index efd32d2..0000000 Binary files a/isableFastRender/css/fonts/secret-typewriter/secret-typewriter.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SIL Open Font License.txt b/isableFastRender/css/fonts/sourcecodepro/SIL Open Font License.txt deleted file mode 100644 index 295975a..0000000 --- a/isableFastRender/css/fonts/sourcecodepro/SIL Open Font License.txt +++ /dev/null @@ -1,43 +0,0 @@ -Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. - -The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the copyright statement(s). - -"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. - -"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. - -5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Black.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Black.woff deleted file mode 100644 index 9a07259..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Black.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Black.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Black.woff2 deleted file mode 100644 index 3d9d7a4..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Black.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BlackIt.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BlackIt.woff deleted file mode 100644 index 2e37b09..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BlackIt.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BlackIt.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BlackIt.woff2 deleted file mode 100644 index eee002b..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BlackIt.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Bold.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Bold.woff deleted file mode 100644 index b64f2cf..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Bold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Bold.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Bold.woff2 deleted file mode 100644 index 45ee40a..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Bold.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BoldIt.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BoldIt.woff deleted file mode 100644 index 69a466d..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BoldIt.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BoldIt.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BoldIt.woff2 deleted file mode 100644 index 604e17d..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-BoldIt.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLight.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLight.woff deleted file mode 100644 index 41accc2..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLight.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLight.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLight.woff2 deleted file mode 100644 index 1c2a392..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLight.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLightIt.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLightIt.woff deleted file mode 100644 index a6f5d55..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLightIt.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLightIt.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLightIt.woff2 deleted file mode 100644 index 6405cf9..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-ExtraLightIt.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-It.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-It.woff deleted file mode 100644 index a8b8cea..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-It.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-It.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-It.woff2 deleted file mode 100644 index 5702eba..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-It.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Light.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Light.woff deleted file mode 100644 index fceb975..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Light.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Light.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Light.woff2 deleted file mode 100644 index 8f78490..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Light.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-LightIt.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-LightIt.woff deleted file mode 100644 index 9f63553..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-LightIt.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-LightIt.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-LightIt.woff2 deleted file mode 100644 index 45bbd58..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-LightIt.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Medium.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Medium.woff deleted file mode 100644 index bd82cf4..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Medium.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Medium.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Medium.woff2 deleted file mode 100644 index 7dfd91c..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Medium.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-MediumIt.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-MediumIt.woff deleted file mode 100644 index 6571866..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-MediumIt.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-MediumIt.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-MediumIt.woff2 deleted file mode 100644 index 2ff7a0b..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-MediumIt.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Regular.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Regular.woff deleted file mode 100644 index 68c98f1..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Regular.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Regular.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Regular.woff2 deleted file mode 100644 index c10f38d..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Regular.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Semibold.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Semibold.woff deleted file mode 100644 index 3db105e..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Semibold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Semibold.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Semibold.woff2 deleted file mode 100644 index b2b00d6..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-Semibold.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-SemiboldIt.woff b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-SemiboldIt.woff deleted file mode 100644 index 3822bc2..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-SemiboldIt.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-SemiboldIt.woff2 b/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-SemiboldIt.woff2 deleted file mode 100644 index a5d866e..0000000 Binary files a/isableFastRender/css/fonts/sourcecodepro/SourceCodePro-SemiboldIt.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Bold.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Bold.woff deleted file mode 100644 index de34719..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Bold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Bold.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Bold.woff2 deleted file mode 100644 index bf96f4d..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Bold.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-BoldItalic.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-BoldItalic.woff deleted file mode 100644 index 218aa5e..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-BoldItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-BoldItalic.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-BoldItalic.woff2 deleted file mode 100644 index 903bafb..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-BoldItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Light.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Light.woff deleted file mode 100644 index 187610c..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Light.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Light.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Light.woff2 deleted file mode 100644 index 2be9a85..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Light.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-LightItalic.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-LightItalic.woff deleted file mode 100644 index ba7ce05..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-LightItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-LightItalic.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-LightItalic.woff2 deleted file mode 100644 index 114d78b..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-LightItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Medium.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Medium.woff deleted file mode 100644 index f5859f1..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Medium.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Medium.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Medium.woff2 deleted file mode 100644 index 64cbcd7..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Medium.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-MediumItalic.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-MediumItalic.woff deleted file mode 100644 index d908405..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-MediumItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-MediumItalic.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-MediumItalic.woff2 deleted file mode 100644 index 87bdf4f..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-MediumItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Regular.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Regular.woff deleted file mode 100644 index 05d0227..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Regular.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Regular.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Regular.woff2 deleted file mode 100644 index ed653eb..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-Regular.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-RegularItalic.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-RegularItalic.woff deleted file mode 100644 index 8c1fee2..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-RegularItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-RegularItalic.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-RegularItalic.woff2 deleted file mode 100644 index 23a0fc3..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-RegularItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBold.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBold.woff deleted file mode 100644 index b28c183..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBold.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBold.woff2 deleted file mode 100644 index e57a321..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBold.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBoldItalic.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBoldItalic.woff deleted file mode 100644 index 8d9bd56..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBoldItalic.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBoldItalic.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBoldItalic.woff2 deleted file mode 100644 index 1b61f14..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlab-SemiBoldItalic.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Bold.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Bold.woff deleted file mode 100644 index 0a07ecc..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Bold.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Bold.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Bold.woff2 deleted file mode 100644 index 8414a16..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Bold.woff2 and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Regular.woff b/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Regular.woff deleted file mode 100644 index 569772a..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Regular.woff and /dev/null differ diff --git a/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Regular.woff2 b/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Regular.woff2 deleted file mode 100644 index a166fbe..0000000 Binary files a/isableFastRender/css/fonts/zilla-slab/ZillaSlabHighlight-Regular.woff2 and /dev/null differ diff --git a/isableFastRender/css/forms.css b/isableFastRender/css/forms.css deleted file mode 100644 index 2ef45b2..0000000 --- a/isableFastRender/css/forms.css +++ /dev/null @@ -1,70 +0,0 @@ -.form-container { - width: 100%; - min-width: 100%; - max-width: 100%; -} - -input:not([type="file"]):not([type="radio"]):not([type="checkbox"]), textarea, -input[readonly]:not([type="file"]):not([type="radio"]):not([type="checkbox"]), -select, select:focus { - width: 100%; - max-width: 100%; - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - border: 1px solid var(--color-bg-main); - padding: 0.5rem; -} - -input:focus, textarea:focus, select:focus { - outline-color: var(--color-bg-accent); -} - -.form-container label { - vertical-align: middle; -} - -.form-container textarea { resize: none; } - -.form-container ul { - list-style-type: none; -} - -.form-container button { - border: none; -} -@media only screen and (min-width: 640px) { - .form-container button[type="submit"] { - margin-left: auto; - } -} - -input[type="checkbox"][value="other"]:checked ~ input.hide, -input[type="radio"][value="other"]:checked ~ input.hide { - display: inline; -} - -label { - color: var(--color-fg-main); -} - -[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], -[type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], -[type="time"], [type="url"], [type="color"], textarea { - outline-style:none; - box-shadow:none; - border-color:none; - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - transition: unset; -} - -[type="text"]:focus, [type="password"]:focus, [type="date"]:focus, [type="datetime"]:focus, [type="datetime-local"]:focus, -[type="month"]:focus, [type="week"]:focus, [type="email"]:focus, [type="number"]:focus, [type="search"]:focus, [type="tel"]:focus, -[type="time"]:focus, [type="url"]:focus, [type="color"]:focus, textarea:focus { - outline-style:none; - box-shadow:none; - border: none; - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - transition: unset; -} diff --git a/isableFastRender/css/foundation.css b/isableFastRender/css/foundation.css deleted file mode 100644 index 1cb96e1..0000000 --- a/isableFastRender/css/foundation.css +++ /dev/null @@ -1,5576 +0,0 @@ -@charset "UTF-8"; -/** - * Foundation for Sites by ZURB - * Version 6.5.3 - * foundation.zurb.com - * Licensed under MIT Open Source - */ -@media print, screen and (min-width: 40em) { - .reveal, .reveal.tiny, .reveal.small, .reveal.large { - right: auto; - left: auto; - margin: 0 auto; } } - -/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ -html { - line-height: 1.15; - -webkit-text-size-adjust: 100%; } - -body { - margin: 0; } - -h1 { - font-size: 2em; - margin: 0.67em 0; } - -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 0; - overflow: visible; } - -pre { - font-family: monospace, monospace; - font-size: 1em; } - -a { - background-color: transparent; } - -abbr[title] { - border-bottom: none; - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; } - -b, -strong { - font-weight: bolder; } - -code, -kbd, -samp { - font-family: monospace, monospace; - font-size: 1em; } - -small { - font-size: 80%; } - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; } - -sub { - bottom: -0.25em; } - -sup { - top: -0.5em; } - -img { - border-style: none; } - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - font-size: 100%; - line-height: 1.15; - margin: 0; } - -button, -input { - overflow: visible; } - -button, -select { - text-transform: none; } - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; } - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; } - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; } - -fieldset { - padding: 0.35em 0.75em 0.625em; } - -legend { - -webkit-box-sizing: border-box; - box-sizing: border-box; - color: inherit; - display: table; - max-width: 100%; - padding: 0; - white-space: normal; } - -progress { - vertical-align: baseline; } - -textarea { - overflow: auto; } - -[type="checkbox"], -[type="radio"] { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 0; } - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; } - -[type="search"] { - -webkit-appearance: textfield; - outline-offset: -2px; } - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } - -::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; } - -details { - display: block; } - -summary { - display: list-item; } - -template { - display: none; } - -[hidden] { - display: none; } - -.foundation-mq { - font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } - -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; - font-size: 100%; } - -*, -*::before, -*::after { - -webkit-box-sizing: inherit; - box-sizing: inherit; } - -body { - margin: 0; - padding: 0; - background: #fefefe; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; - font-weight: normal; - line-height: 1.5; - color: #0a0a0a; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } - -img { - display: inline-block; - vertical-align: middle; - max-width: 100%; - height: auto; - -ms-interpolation-mode: bicubic; } - -textarea { - height: auto; - min-height: 50px; - border-radius: 0; } - -select { - -webkit-box-sizing: border-box; - box-sizing: border-box; - width: 100%; - border-radius: 0; } - -.map_canvas img, -.map_canvas embed, -.map_canvas object, -.mqa-display img, -.mqa-display embed, -.mqa-display object { - max-width: none !important; } - -button { - padding: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border: 0; - border-radius: 0; - background: transparent; - line-height: 1; - cursor: auto; } - [data-whatinput='mouse'] button { - outline: 0; } - -pre { - overflow: auto; } - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; } - -.is-visible { - display: block !important; } - -.is-hidden { - display: none !important; } - -[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], -textarea { - display: block; - -webkit-box-sizing: border-box; - box-sizing: border-box; - width: 100%; - height: 2.4375rem; - margin: 0 0 1rem; - padding: 0.5rem; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); - font-family: inherit; - font-size: 1rem; - font-weight: normal; - line-height: 1.5; - color: #0a0a0a; - -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; - transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } - [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, - textarea:focus { - outline: none; - border: 1px solid #8a8a8a; - background-color: #fefefe; - -webkit-box-shadow: 0 0 5px #cacaca; - box-shadow: 0 0 5px #cacaca; - -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; - transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; } - -textarea { - max-width: 100%; } - textarea[rows] { - height: auto; } - -input:disabled, input[readonly], -textarea:disabled, -textarea[readonly] { - background-color: #e6e6e6; - cursor: not-allowed; } - -[type='submit'], -[type='button'] { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0; } - -input[type='search'] { - -webkit-box-sizing: border-box; - box-sizing: border-box; } - -::-webkit-input-placeholder { - color: #cacaca; } - -:-ms-input-placeholder { - color: #cacaca; } - -::-ms-input-placeholder { - color: #cacaca; } - -::placeholder { - color: #cacaca; } - -[type='file'], -[type='checkbox'], -[type='radio'] { - margin: 0 0 1rem; } - -[type='checkbox'] + label, -[type='radio'] + label { - display: inline-block; - vertical-align: baseline; - margin-left: 0.5rem; - margin-right: 1rem; - margin-bottom: 0; } - [type='checkbox'] + label[for], - [type='radio'] + label[for] { - cursor: pointer; } - -label > [type='checkbox'], -label > [type='radio'] { - margin-right: 0.5rem; } - -[type='file'] { - width: 100%; } - -label { - display: block; - margin: 0; - font-size: 0.875rem; - font-weight: normal; - line-height: 1.8; - color: #0a0a0a; } - label.middle { - margin: 0 0 1rem; - padding: 0.5625rem 0; } - -.help-text { - margin-top: -0.5rem; - font-size: 0.8125rem; - font-style: italic; - color: #0a0a0a; } - -.input-group { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; - margin-bottom: 1rem; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; } - .input-group > :first-child, .input-group > :first-child.input-group-button > * { - border-radius: 0 0 0 0; } - .input-group > :last-child, .input-group > :last-child.input-group-button > * { - border-radius: 0 0 0 0; } - -.input-group-label, .input-group-field, .input-group-button, .input-group-button a, -.input-group-button input, -.input-group-button button, -.input-group-button label { - margin: 0; - white-space: nowrap; } - -.input-group-label { - padding: 0 1rem; - border: 1px solid #cacaca; - background: #e6e6e6; - color: #0a0a0a; - text-align: center; - white-space: nowrap; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; } - .input-group-label:first-child { - border-right: 0; } - .input-group-label:last-child { - border-left: 0; } - -.input-group-field { - border-radius: 0; - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; - min-width: 0; } - -.input-group-button { - padding-top: 0; - padding-bottom: 0; - text-align: center; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; } - .input-group-button a, - .input-group-button input, - .input-group-button button, - .input-group-button label { - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - height: auto; - padding-top: 0; - padding-bottom: 0; - font-size: 1rem; } - -fieldset { - margin: 0; - padding: 0; - border: 0; } - -legend { - max-width: 100%; - margin-bottom: 0.5rem; } - -.fieldset { - margin: 1.125rem 0; - padding: 1.25rem; - border: 1px solid #cacaca; } - .fieldset legend { - margin: 0; - margin-left: -0.1875rem; - padding: 0 0.1875rem; } - -select { - height: 2.4375rem; - margin: 0 0 1rem; - padding: 0.5rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - font-family: inherit; - font-size: 1rem; - font-weight: normal; - line-height: 1.5; - color: #0a0a0a; - background-image: url("data:image/svg+xml;utf8,"); - background-origin: content-box; - background-position: right -1rem center; - background-repeat: no-repeat; - background-size: 9px 6px; - padding-right: 1.5rem; - -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; - transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; } - @media screen and (min-width: 0\0) { - select { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } - select:focus { - outline: none; - border: 1px solid #8a8a8a; - background-color: #fefefe; - -webkit-box-shadow: 0 0 5px #cacaca; - box-shadow: 0 0 5px #cacaca; - -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; - transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; } - select:disabled { - background-color: #e6e6e6; - cursor: not-allowed; } - select::-ms-expand { - display: none; } - select[multiple] { - height: auto; - background-image: none; } - -.is-invalid-input:not(:focus) { - border-color: #cc4b37; - background-color: #f9ecea; } - .is-invalid-input:not(:focus)::-webkit-input-placeholder { - color: #cc4b37; } - .is-invalid-input:not(:focus):-ms-input-placeholder { - color: #cc4b37; } - .is-invalid-input:not(:focus)::-ms-input-placeholder { - color: #cc4b37; } - .is-invalid-input:not(:focus)::placeholder { - color: #cc4b37; } - -.is-invalid-label { - color: #cc4b37; } - -.form-error { - display: none; - margin-top: -0.5rem; - margin-bottom: 1rem; - font-size: 0.75rem; - font-weight: bold; - color: #cc4b37; } - .form-error.is-visible { - display: block; } - -div, -dl, -dt, -dd, -ul, -ol, -li, -h1, -h2, -h3, -h4, -h5, -h6, -pre, -form, -p, -blockquote, -th, -td { - margin: 0; - padding: 0; } - -p { - margin-bottom: 1rem; - font-size: inherit; - line-height: 1.6; - text-rendering: optimizeLegibility; } - -em, -i { - font-style: italic; - line-height: inherit; } - -strong, -b { - font-weight: bold; - line-height: inherit; } - -small { - font-size: 80%; - line-height: inherit; } - -h1, .h1, -h2, .h2, -h3, .h3, -h4, .h4, -h5, .h5, -h6, .h6 { - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; - font-style: normal; - font-weight: normal; - color: inherit; - text-rendering: optimizeLegibility; } - h1 small, .h1 small, - h2 small, .h2 small, - h3 small, .h3 small, - h4 small, .h4 small, - h5 small, .h5 small, - h6 small, .h6 small { - line-height: 0; - color: #cacaca; } - -h1, .h1 { - font-size: 1.5rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -h2, .h2 { - font-size: 1.25rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -h3, .h3 { - font-size: 1.1875rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -h4, .h4 { - font-size: 1.125rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -h5, .h5 { - font-size: 1.0625rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -h6, .h6 { - font-size: 1rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -@media print, screen and (min-width: 40em) { - h1, .h1 { - font-size: 3rem; } - h2, .h2 { - font-size: 2.5rem; } - h3, .h3 { - font-size: 1.9375rem; } - h4, .h4 { - font-size: 1.5625rem; } - h5, .h5 { - font-size: 1.25rem; } - h6, .h6 { - font-size: 1rem; } } - -a { - line-height: inherit; - color: #1779ba; - text-decoration: none; - cursor: pointer; } - a:hover, a:focus { - color: #1468a0; } - a img { - border: 0; } - -hr { - clear: both; - max-width: 75rem; - height: 0; - margin: 1.25rem auto; - border-top: 0; - border-right: 0; - border-bottom: 1px solid #cacaca; - border-left: 0; } - -ul, -ol, -dl { - margin-bottom: 1rem; - list-style-position: outside; - line-height: 1.6; } - -li { - font-size: inherit; } - -ul { - margin-left: 1.25rem; - list-style-type: disc; } - -ol { - margin-left: 1.25rem; } - -ul ul, ol ul, ul ol, ol ol { - margin-left: 1.25rem; - margin-bottom: 0; } - -dl { - margin-bottom: 1rem; } - dl dt { - margin-bottom: 0.3rem; - font-weight: bold; } - -blockquote { - margin: 0 0 1rem; - padding: 0.5625rem 1.25rem 0 1.1875rem; - border-left: 1px solid #cacaca; } - blockquote, blockquote p { - line-height: 1.6; - color: #8a8a8a; } - -cite { - display: block; - font-size: 0.8125rem; - color: #8a8a8a; } - cite:before { - content: "— "; } - -abbr, abbr[title] { - border-bottom: 1px dotted #0a0a0a; - cursor: help; - text-decoration: none; } - -figure { - margin: 0; } - -code { - padding: 0.125rem 0.3125rem 0.0625rem; - border: 1px solid #cacaca; - background-color: #e6e6e6; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-weight: normal; - color: #0a0a0a; } - -kbd { - margin: 0; - padding: 0.125rem 0.25rem 0; - background-color: #e6e6e6; - font-family: Consolas, "Liberation Mono", Courier, monospace; - color: #0a0a0a; } - -.subheader { - margin-top: 0.2rem; - margin-bottom: 0.5rem; - font-weight: normal; - line-height: 1.4; - color: #8a8a8a; } - -.lead { - font-size: 125%; - line-height: 1.6; } - -.stat { - font-size: 2.5rem; - line-height: 1; } - p + .stat { - margin-top: -1rem; } - -ul.no-bullet, ol.no-bullet { - margin-left: 0; - list-style: none; } - -.text-left { - text-align: left; } - -.text-right { - text-align: right; } - -.text-center { - text-align: center; } - -.text-justify { - text-align: justify; } - -@media print, screen and (min-width: 40em) { - .medium-text-left { - text-align: left; } - .medium-text-right { - text-align: right; } - .medium-text-center { - text-align: center; } - .medium-text-justify { - text-align: justify; } } - -@media print, screen and (min-width: 64em) { - .large-text-left { - text-align: left; } - .large-text-right { - text-align: right; } - .large-text-center { - text-align: center; } - .large-text-justify { - text-align: justify; } } - -.show-for-print { - display: none !important; } - -@media print { - * { - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: black !important; - text-shadow: none !important; } - .show-for-print { - display: block !important; } - .hide-for-print { - display: none !important; } - table.show-for-print { - display: table !important; } - thead.show-for-print { - display: table-header-group !important; } - tbody.show-for-print { - display: table-row-group !important; } - tr.show-for-print { - display: table-row !important; } - td.show-for-print { - display: table-cell !important; } - th.show-for-print { - display: table-cell !important; } - a, - a:visited { - text-decoration: underline; } - a[href]:after { - content: " (" attr(href) ")"; } - .ir a:after, - a[href^='javascript:']:after, - a[href^='#']:after { - content: ''; } - abbr[title]:after { - content: " (" attr(title) ")"; } - pre, - blockquote { - border: 1px solid #8a8a8a; - page-break-inside: avoid; } - thead { - display: table-header-group; } - tr, - img { - page-break-inside: avoid; } - img { - max-width: 100% !important; } - @page { - margin: 0.5cm; } - p, - h2, - h3 { - orphans: 3; - widows: 3; } - h2, - h3 { - page-break-after: avoid; } - .print-break-inside { - page-break-inside: auto; } } - -.grid-container { - padding-right: 0.625rem; - padding-left: 0.625rem; - max-width: 75rem; - margin-left: auto; - margin-right: auto; } - @media print, screen and (min-width: 40em) { - .grid-container { - padding-right: 0.9375rem; - padding-left: 0.9375rem; } } - .grid-container.fluid { - padding-right: 0.625rem; - padding-left: 0.625rem; - max-width: 100%; - margin-left: auto; - margin-right: auto; } - @media print, screen and (min-width: 40em) { - .grid-container.fluid { - padding-right: 0.9375rem; - padding-left: 0.9375rem; } } - .grid-container.full { - padding-right: 0; - padding-left: 0; - max-width: 100%; - margin-left: auto; - margin-right: auto; } - -.grid-x { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row wrap; - -ms-flex-flow: row wrap; - flex-flow: row wrap; } - -.cell { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - min-height: 0px; - min-width: 0px; - width: 100%; } - .cell.auto { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; } - .cell.shrink { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; } - -.grid-x > .auto { - width: auto; } - -.grid-x > .shrink { - width: auto; } - -.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 { - -webkit-flex-basis: auto; - -ms-flex-preferred-size: auto; - flex-basis: auto; } - -@media print, screen and (min-width: 40em) { - .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { - -webkit-flex-basis: auto; - -ms-flex-preferred-size: auto; - flex-basis: auto; } } - -@media print, screen and (min-width: 64em) { - .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { - -webkit-flex-basis: auto; - -ms-flex-preferred-size: auto; - flex-basis: auto; } } - -.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; } - -.grid-x > .small-1 { - width: 8.33333%; } - -.grid-x > .small-2 { - width: 16.66667%; } - -.grid-x > .small-3 { - width: 25%; } - -.grid-x > .small-4 { - width: 33.33333%; } - -.grid-x > .small-5 { - width: 41.66667%; } - -.grid-x > .small-6 { - width: 50%; } - -.grid-x > .small-7 { - width: 58.33333%; } - -.grid-x > .small-8 { - width: 66.66667%; } - -.grid-x > .small-9 { - width: 75%; } - -.grid-x > .small-10 { - width: 83.33333%; } - -.grid-x > .small-11 { - width: 91.66667%; } - -.grid-x > .small-12 { - width: 100%; } - -@media print, screen and (min-width: 40em) { - .grid-x > .medium-auto { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; - width: auto; } - .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; } - .grid-x > .medium-shrink { - width: auto; } - .grid-x > .medium-1 { - width: 8.33333%; } - .grid-x > .medium-2 { - width: 16.66667%; } - .grid-x > .medium-3 { - width: 25%; } - .grid-x > .medium-4 { - width: 33.33333%; } - .grid-x > .medium-5 { - width: 41.66667%; } - .grid-x > .medium-6 { - width: 50%; } - .grid-x > .medium-7 { - width: 58.33333%; } - .grid-x > .medium-8 { - width: 66.66667%; } - .grid-x > .medium-9 { - width: 75%; } - .grid-x > .medium-10 { - width: 83.33333%; } - .grid-x > .medium-11 { - width: 91.66667%; } - .grid-x > .medium-12 { - width: 100%; } } - -@media print, screen and (min-width: 64em) { - .grid-x > .large-auto { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; - width: auto; } - .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; } - .grid-x > .large-shrink { - width: auto; } - .grid-x > .large-1 { - width: 8.33333%; } - .grid-x > .large-2 { - width: 16.66667%; } - .grid-x > .large-3 { - width: 25%; } - .grid-x > .large-4 { - width: 33.33333%; } - .grid-x > .large-5 { - width: 41.66667%; } - .grid-x > .large-6 { - width: 50%; } - .grid-x > .large-7 { - width: 58.33333%; } - .grid-x > .large-8 { - width: 66.66667%; } - .grid-x > .large-9 { - width: 75%; } - .grid-x > .large-10 { - width: 83.33333%; } - .grid-x > .large-11 { - width: 91.66667%; } - .grid-x > .large-12 { - width: 100%; } } - -.grid-margin-x:not(.grid-x) > .cell { - width: auto; } - -.grid-margin-y:not(.grid-y) > .cell { - height: auto; } - -.grid-margin-x { - margin-left: -0.625rem; - margin-right: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-x { - margin-left: -0.9375rem; - margin-right: -0.9375rem; } } - .grid-margin-x > .cell { - width: calc(100% - 1.25rem); - margin-left: 0.625rem; - margin-right: 0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-x > .cell { - width: calc(100% - 1.875rem); - margin-left: 0.9375rem; - margin-right: 0.9375rem; } } - .grid-margin-x > .auto { - width: auto; } - .grid-margin-x > .shrink { - width: auto; } - .grid-margin-x > .small-1 { - width: calc(8.33333% - 1.25rem); } - .grid-margin-x > .small-2 { - width: calc(16.66667% - 1.25rem); } - .grid-margin-x > .small-3 { - width: calc(25% - 1.25rem); } - .grid-margin-x > .small-4 { - width: calc(33.33333% - 1.25rem); } - .grid-margin-x > .small-5 { - width: calc(41.66667% - 1.25rem); } - .grid-margin-x > .small-6 { - width: calc(50% - 1.25rem); } - .grid-margin-x > .small-7 { - width: calc(58.33333% - 1.25rem); } - .grid-margin-x > .small-8 { - width: calc(66.66667% - 1.25rem); } - .grid-margin-x > .small-9 { - width: calc(75% - 1.25rem); } - .grid-margin-x > .small-10 { - width: calc(83.33333% - 1.25rem); } - .grid-margin-x > .small-11 { - width: calc(91.66667% - 1.25rem); } - .grid-margin-x > .small-12 { - width: calc(100% - 1.25rem); } - @media print, screen and (min-width: 40em) { - .grid-margin-x > .auto { - width: auto; } - .grid-margin-x > .shrink { - width: auto; } - .grid-margin-x > .small-1 { - width: calc(8.33333% - 1.875rem); } - .grid-margin-x > .small-2 { - width: calc(16.66667% - 1.875rem); } - .grid-margin-x > .small-3 { - width: calc(25% - 1.875rem); } - .grid-margin-x > .small-4 { - width: calc(33.33333% - 1.875rem); } - .grid-margin-x > .small-5 { - width: calc(41.66667% - 1.875rem); } - .grid-margin-x > .small-6 { - width: calc(50% - 1.875rem); } - .grid-margin-x > .small-7 { - width: calc(58.33333% - 1.875rem); } - .grid-margin-x > .small-8 { - width: calc(66.66667% - 1.875rem); } - .grid-margin-x > .small-9 { - width: calc(75% - 1.875rem); } - .grid-margin-x > .small-10 { - width: calc(83.33333% - 1.875rem); } - .grid-margin-x > .small-11 { - width: calc(91.66667% - 1.875rem); } - .grid-margin-x > .small-12 { - width: calc(100% - 1.875rem); } - .grid-margin-x > .medium-auto { - width: auto; } - .grid-margin-x > .medium-shrink { - width: auto; } - .grid-margin-x > .medium-1 { - width: calc(8.33333% - 1.875rem); } - .grid-margin-x > .medium-2 { - width: calc(16.66667% - 1.875rem); } - .grid-margin-x > .medium-3 { - width: calc(25% - 1.875rem); } - .grid-margin-x > .medium-4 { - width: calc(33.33333% - 1.875rem); } - .grid-margin-x > .medium-5 { - width: calc(41.66667% - 1.875rem); } - .grid-margin-x > .medium-6 { - width: calc(50% - 1.875rem); } - .grid-margin-x > .medium-7 { - width: calc(58.33333% - 1.875rem); } - .grid-margin-x > .medium-8 { - width: calc(66.66667% - 1.875rem); } - .grid-margin-x > .medium-9 { - width: calc(75% - 1.875rem); } - .grid-margin-x > .medium-10 { - width: calc(83.33333% - 1.875rem); } - .grid-margin-x > .medium-11 { - width: calc(91.66667% - 1.875rem); } - .grid-margin-x > .medium-12 { - width: calc(100% - 1.875rem); } } - @media print, screen and (min-width: 64em) { - .grid-margin-x > .large-auto { - width: auto; } - .grid-margin-x > .large-shrink { - width: auto; } - .grid-margin-x > .large-1 { - width: calc(8.33333% - 1.875rem); } - .grid-margin-x > .large-2 { - width: calc(16.66667% - 1.875rem); } - .grid-margin-x > .large-3 { - width: calc(25% - 1.875rem); } - .grid-margin-x > .large-4 { - width: calc(33.33333% - 1.875rem); } - .grid-margin-x > .large-5 { - width: calc(41.66667% - 1.875rem); } - .grid-margin-x > .large-6 { - width: calc(50% - 1.875rem); } - .grid-margin-x > .large-7 { - width: calc(58.33333% - 1.875rem); } - .grid-margin-x > .large-8 { - width: calc(66.66667% - 1.875rem); } - .grid-margin-x > .large-9 { - width: calc(75% - 1.875rem); } - .grid-margin-x > .large-10 { - width: calc(83.33333% - 1.875rem); } - .grid-margin-x > .large-11 { - width: calc(91.66667% - 1.875rem); } - .grid-margin-x > .large-12 { - width: calc(100% - 1.875rem); } } - -.grid-padding-x .grid-padding-x { - margin-right: -0.625rem; - margin-left: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-padding-x .grid-padding-x { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } } - -.grid-container:not(.full) > .grid-padding-x { - margin-right: -0.625rem; - margin-left: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-container:not(.full) > .grid-padding-x { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } } - -.grid-padding-x > .cell { - padding-right: 0.625rem; - padding-left: 0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-padding-x > .cell { - padding-right: 0.9375rem; - padding-left: 0.9375rem; } } - -.small-up-1 > .cell { - width: 100%; } - -.small-up-2 > .cell { - width: 50%; } - -.small-up-3 > .cell { - width: 33.33333%; } - -.small-up-4 > .cell { - width: 25%; } - -.small-up-5 > .cell { - width: 20%; } - -.small-up-6 > .cell { - width: 16.66667%; } - -.small-up-7 > .cell { - width: 14.28571%; } - -.small-up-8 > .cell { - width: 12.5%; } - -@media print, screen and (min-width: 40em) { - .medium-up-1 > .cell { - width: 100%; } - .medium-up-2 > .cell { - width: 50%; } - .medium-up-3 > .cell { - width: 33.33333%; } - .medium-up-4 > .cell { - width: 25%; } - .medium-up-5 > .cell { - width: 20%; } - .medium-up-6 > .cell { - width: 16.66667%; } - .medium-up-7 > .cell { - width: 14.28571%; } - .medium-up-8 > .cell { - width: 12.5%; } } - -@media print, screen and (min-width: 64em) { - .large-up-1 > .cell { - width: 100%; } - .large-up-2 > .cell { - width: 50%; } - .large-up-3 > .cell { - width: 33.33333%; } - .large-up-4 > .cell { - width: 25%; } - .large-up-5 > .cell { - width: 20%; } - .large-up-6 > .cell { - width: 16.66667%; } - .large-up-7 > .cell { - width: 14.28571%; } - .large-up-8 > .cell { - width: 12.5%; } } - -.grid-margin-x.small-up-1 > .cell { - width: calc(100% - 1.25rem); } - -.grid-margin-x.small-up-2 > .cell { - width: calc(50% - 1.25rem); } - -.grid-margin-x.small-up-3 > .cell { - width: calc(33.33333% - 1.25rem); } - -.grid-margin-x.small-up-4 > .cell { - width: calc(25% - 1.25rem); } - -.grid-margin-x.small-up-5 > .cell { - width: calc(20% - 1.25rem); } - -.grid-margin-x.small-up-6 > .cell { - width: calc(16.66667% - 1.25rem); } - -.grid-margin-x.small-up-7 > .cell { - width: calc(14.28571% - 1.25rem); } - -.grid-margin-x.small-up-8 > .cell { - width: calc(12.5% - 1.25rem); } - -@media print, screen and (min-width: 40em) { - .grid-margin-x.small-up-1 > .cell { - width: calc(100% - 1.875rem); } - .grid-margin-x.small-up-2 > .cell { - width: calc(50% - 1.875rem); } - .grid-margin-x.small-up-3 > .cell { - width: calc(33.33333% - 1.875rem); } - .grid-margin-x.small-up-4 > .cell { - width: calc(25% - 1.875rem); } - .grid-margin-x.small-up-5 > .cell { - width: calc(20% - 1.875rem); } - .grid-margin-x.small-up-6 > .cell { - width: calc(16.66667% - 1.875rem); } - .grid-margin-x.small-up-7 > .cell { - width: calc(14.28571% - 1.875rem); } - .grid-margin-x.small-up-8 > .cell { - width: calc(12.5% - 1.875rem); } - .grid-margin-x.medium-up-1 > .cell { - width: calc(100% - 1.875rem); } - .grid-margin-x.medium-up-2 > .cell { - width: calc(50% - 1.875rem); } - .grid-margin-x.medium-up-3 > .cell { - width: calc(33.33333% - 1.875rem); } - .grid-margin-x.medium-up-4 > .cell { - width: calc(25% - 1.875rem); } - .grid-margin-x.medium-up-5 > .cell { - width: calc(20% - 1.875rem); } - .grid-margin-x.medium-up-6 > .cell { - width: calc(16.66667% - 1.875rem); } - .grid-margin-x.medium-up-7 > .cell { - width: calc(14.28571% - 1.875rem); } - .grid-margin-x.medium-up-8 > .cell { - width: calc(12.5% - 1.875rem); } } - -@media print, screen and (min-width: 64em) { - .grid-margin-x.large-up-1 > .cell { - width: calc(100% - 1.875rem); } - .grid-margin-x.large-up-2 > .cell { - width: calc(50% - 1.875rem); } - .grid-margin-x.large-up-3 > .cell { - width: calc(33.33333% - 1.875rem); } - .grid-margin-x.large-up-4 > .cell { - width: calc(25% - 1.875rem); } - .grid-margin-x.large-up-5 > .cell { - width: calc(20% - 1.875rem); } - .grid-margin-x.large-up-6 > .cell { - width: calc(16.66667% - 1.875rem); } - .grid-margin-x.large-up-7 > .cell { - width: calc(14.28571% - 1.875rem); } - .grid-margin-x.large-up-8 > .cell { - width: calc(12.5% - 1.875rem); } } - -.small-margin-collapse { - margin-right: 0; - margin-left: 0; } - .small-margin-collapse > .cell { - margin-right: 0; - margin-left: 0; } - .small-margin-collapse > .small-1 { - width: 8.33333%; } - .small-margin-collapse > .small-2 { - width: 16.66667%; } - .small-margin-collapse > .small-3 { - width: 25%; } - .small-margin-collapse > .small-4 { - width: 33.33333%; } - .small-margin-collapse > .small-5 { - width: 41.66667%; } - .small-margin-collapse > .small-6 { - width: 50%; } - .small-margin-collapse > .small-7 { - width: 58.33333%; } - .small-margin-collapse > .small-8 { - width: 66.66667%; } - .small-margin-collapse > .small-9 { - width: 75%; } - .small-margin-collapse > .small-10 { - width: 83.33333%; } - .small-margin-collapse > .small-11 { - width: 91.66667%; } - .small-margin-collapse > .small-12 { - width: 100%; } - @media print, screen and (min-width: 40em) { - .small-margin-collapse > .medium-1 { - width: 8.33333%; } - .small-margin-collapse > .medium-2 { - width: 16.66667%; } - .small-margin-collapse > .medium-3 { - width: 25%; } - .small-margin-collapse > .medium-4 { - width: 33.33333%; } - .small-margin-collapse > .medium-5 { - width: 41.66667%; } - .small-margin-collapse > .medium-6 { - width: 50%; } - .small-margin-collapse > .medium-7 { - width: 58.33333%; } - .small-margin-collapse > .medium-8 { - width: 66.66667%; } - .small-margin-collapse > .medium-9 { - width: 75%; } - .small-margin-collapse > .medium-10 { - width: 83.33333%; } - .small-margin-collapse > .medium-11 { - width: 91.66667%; } - .small-margin-collapse > .medium-12 { - width: 100%; } } - @media print, screen and (min-width: 64em) { - .small-margin-collapse > .large-1 { - width: 8.33333%; } - .small-margin-collapse > .large-2 { - width: 16.66667%; } - .small-margin-collapse > .large-3 { - width: 25%; } - .small-margin-collapse > .large-4 { - width: 33.33333%; } - .small-margin-collapse > .large-5 { - width: 41.66667%; } - .small-margin-collapse > .large-6 { - width: 50%; } - .small-margin-collapse > .large-7 { - width: 58.33333%; } - .small-margin-collapse > .large-8 { - width: 66.66667%; } - .small-margin-collapse > .large-9 { - width: 75%; } - .small-margin-collapse > .large-10 { - width: 83.33333%; } - .small-margin-collapse > .large-11 { - width: 91.66667%; } - .small-margin-collapse > .large-12 { - width: 100%; } } - -.small-padding-collapse { - margin-right: 0; - margin-left: 0; } - .small-padding-collapse > .cell { - padding-right: 0; - padding-left: 0; } - -@media print, screen and (min-width: 40em) { - .medium-margin-collapse { - margin-right: 0; - margin-left: 0; } - .medium-margin-collapse > .cell { - margin-right: 0; - margin-left: 0; } } - -@media print, screen and (min-width: 40em) { - .medium-margin-collapse > .small-1 { - width: 8.33333%; } - .medium-margin-collapse > .small-2 { - width: 16.66667%; } - .medium-margin-collapse > .small-3 { - width: 25%; } - .medium-margin-collapse > .small-4 { - width: 33.33333%; } - .medium-margin-collapse > .small-5 { - width: 41.66667%; } - .medium-margin-collapse > .small-6 { - width: 50%; } - .medium-margin-collapse > .small-7 { - width: 58.33333%; } - .medium-margin-collapse > .small-8 { - width: 66.66667%; } - .medium-margin-collapse > .small-9 { - width: 75%; } - .medium-margin-collapse > .small-10 { - width: 83.33333%; } - .medium-margin-collapse > .small-11 { - width: 91.66667%; } - .medium-margin-collapse > .small-12 { - width: 100%; } } - -@media print, screen and (min-width: 40em) { - .medium-margin-collapse > .medium-1 { - width: 8.33333%; } - .medium-margin-collapse > .medium-2 { - width: 16.66667%; } - .medium-margin-collapse > .medium-3 { - width: 25%; } - .medium-margin-collapse > .medium-4 { - width: 33.33333%; } - .medium-margin-collapse > .medium-5 { - width: 41.66667%; } - .medium-margin-collapse > .medium-6 { - width: 50%; } - .medium-margin-collapse > .medium-7 { - width: 58.33333%; } - .medium-margin-collapse > .medium-8 { - width: 66.66667%; } - .medium-margin-collapse > .medium-9 { - width: 75%; } - .medium-margin-collapse > .medium-10 { - width: 83.33333%; } - .medium-margin-collapse > .medium-11 { - width: 91.66667%; } - .medium-margin-collapse > .medium-12 { - width: 100%; } } - -@media print, screen and (min-width: 64em) { - .medium-margin-collapse > .large-1 { - width: 8.33333%; } - .medium-margin-collapse > .large-2 { - width: 16.66667%; } - .medium-margin-collapse > .large-3 { - width: 25%; } - .medium-margin-collapse > .large-4 { - width: 33.33333%; } - .medium-margin-collapse > .large-5 { - width: 41.66667%; } - .medium-margin-collapse > .large-6 { - width: 50%; } - .medium-margin-collapse > .large-7 { - width: 58.33333%; } - .medium-margin-collapse > .large-8 { - width: 66.66667%; } - .medium-margin-collapse > .large-9 { - width: 75%; } - .medium-margin-collapse > .large-10 { - width: 83.33333%; } - .medium-margin-collapse > .large-11 { - width: 91.66667%; } - .medium-margin-collapse > .large-12 { - width: 100%; } } - -@media print, screen and (min-width: 40em) { - .medium-padding-collapse { - margin-right: 0; - margin-left: 0; } - .medium-padding-collapse > .cell { - padding-right: 0; - padding-left: 0; } } - -@media print, screen and (min-width: 64em) { - .large-margin-collapse { - margin-right: 0; - margin-left: 0; } - .large-margin-collapse > .cell { - margin-right: 0; - margin-left: 0; } } - -@media print, screen and (min-width: 64em) { - .large-margin-collapse > .small-1 { - width: 8.33333%; } - .large-margin-collapse > .small-2 { - width: 16.66667%; } - .large-margin-collapse > .small-3 { - width: 25%; } - .large-margin-collapse > .small-4 { - width: 33.33333%; } - .large-margin-collapse > .small-5 { - width: 41.66667%; } - .large-margin-collapse > .small-6 { - width: 50%; } - .large-margin-collapse > .small-7 { - width: 58.33333%; } - .large-margin-collapse > .small-8 { - width: 66.66667%; } - .large-margin-collapse > .small-9 { - width: 75%; } - .large-margin-collapse > .small-10 { - width: 83.33333%; } - .large-margin-collapse > .small-11 { - width: 91.66667%; } - .large-margin-collapse > .small-12 { - width: 100%; } } - -@media print, screen and (min-width: 64em) { - .large-margin-collapse > .medium-1 { - width: 8.33333%; } - .large-margin-collapse > .medium-2 { - width: 16.66667%; } - .large-margin-collapse > .medium-3 { - width: 25%; } - .large-margin-collapse > .medium-4 { - width: 33.33333%; } - .large-margin-collapse > .medium-5 { - width: 41.66667%; } - .large-margin-collapse > .medium-6 { - width: 50%; } - .large-margin-collapse > .medium-7 { - width: 58.33333%; } - .large-margin-collapse > .medium-8 { - width: 66.66667%; } - .large-margin-collapse > .medium-9 { - width: 75%; } - .large-margin-collapse > .medium-10 { - width: 83.33333%; } - .large-margin-collapse > .medium-11 { - width: 91.66667%; } - .large-margin-collapse > .medium-12 { - width: 100%; } } - -@media print, screen and (min-width: 64em) { - .large-margin-collapse > .large-1 { - width: 8.33333%; } - .large-margin-collapse > .large-2 { - width: 16.66667%; } - .large-margin-collapse > .large-3 { - width: 25%; } - .large-margin-collapse > .large-4 { - width: 33.33333%; } - .large-margin-collapse > .large-5 { - width: 41.66667%; } - .large-margin-collapse > .large-6 { - width: 50%; } - .large-margin-collapse > .large-7 { - width: 58.33333%; } - .large-margin-collapse > .large-8 { - width: 66.66667%; } - .large-margin-collapse > .large-9 { - width: 75%; } - .large-margin-collapse > .large-10 { - width: 83.33333%; } - .large-margin-collapse > .large-11 { - width: 91.66667%; } - .large-margin-collapse > .large-12 { - width: 100%; } } - -@media print, screen and (min-width: 64em) { - .large-padding-collapse { - margin-right: 0; - margin-left: 0; } - .large-padding-collapse > .cell { - padding-right: 0; - padding-left: 0; } } - -.small-offset-0 { - margin-left: 0%; } - -.grid-margin-x > .small-offset-0 { - margin-left: calc(0% + 0.625rem); } - -.small-offset-1 { - margin-left: 8.33333%; } - -.grid-margin-x > .small-offset-1 { - margin-left: calc(8.33333% + 0.625rem); } - -.small-offset-2 { - margin-left: 16.66667%; } - -.grid-margin-x > .small-offset-2 { - margin-left: calc(16.66667% + 0.625rem); } - -.small-offset-3 { - margin-left: 25%; } - -.grid-margin-x > .small-offset-3 { - margin-left: calc(25% + 0.625rem); } - -.small-offset-4 { - margin-left: 33.33333%; } - -.grid-margin-x > .small-offset-4 { - margin-left: calc(33.33333% + 0.625rem); } - -.small-offset-5 { - margin-left: 41.66667%; } - -.grid-margin-x > .small-offset-5 { - margin-left: calc(41.66667% + 0.625rem); } - -.small-offset-6 { - margin-left: 50%; } - -.grid-margin-x > .small-offset-6 { - margin-left: calc(50% + 0.625rem); } - -.small-offset-7 { - margin-left: 58.33333%; } - -.grid-margin-x > .small-offset-7 { - margin-left: calc(58.33333% + 0.625rem); } - -.small-offset-8 { - margin-left: 66.66667%; } - -.grid-margin-x > .small-offset-8 { - margin-left: calc(66.66667% + 0.625rem); } - -.small-offset-9 { - margin-left: 75%; } - -.grid-margin-x > .small-offset-9 { - margin-left: calc(75% + 0.625rem); } - -.small-offset-10 { - margin-left: 83.33333%; } - -.grid-margin-x > .small-offset-10 { - margin-left: calc(83.33333% + 0.625rem); } - -.small-offset-11 { - margin-left: 91.66667%; } - -.grid-margin-x > .small-offset-11 { - margin-left: calc(91.66667% + 0.625rem); } - -@media print, screen and (min-width: 40em) { - .medium-offset-0 { - margin-left: 0%; } - .grid-margin-x > .medium-offset-0 { - margin-left: calc(0% + 0.9375rem); } - .medium-offset-1 { - margin-left: 8.33333%; } - .grid-margin-x > .medium-offset-1 { - margin-left: calc(8.33333% + 0.9375rem); } - .medium-offset-2 { - margin-left: 16.66667%; } - .grid-margin-x > .medium-offset-2 { - margin-left: calc(16.66667% + 0.9375rem); } - .medium-offset-3 { - margin-left: 25%; } - .grid-margin-x > .medium-offset-3 { - margin-left: calc(25% + 0.9375rem); } - .medium-offset-4 { - margin-left: 33.33333%; } - .grid-margin-x > .medium-offset-4 { - margin-left: calc(33.33333% + 0.9375rem); } - .medium-offset-5 { - margin-left: 41.66667%; } - .grid-margin-x > .medium-offset-5 { - margin-left: calc(41.66667% + 0.9375rem); } - .medium-offset-6 { - margin-left: 50%; } - .grid-margin-x > .medium-offset-6 { - margin-left: calc(50% + 0.9375rem); } - .medium-offset-7 { - margin-left: 58.33333%; } - .grid-margin-x > .medium-offset-7 { - margin-left: calc(58.33333% + 0.9375rem); } - .medium-offset-8 { - margin-left: 66.66667%; } - .grid-margin-x > .medium-offset-8 { - margin-left: calc(66.66667% + 0.9375rem); } - .medium-offset-9 { - margin-left: 75%; } - .grid-margin-x > .medium-offset-9 { - margin-left: calc(75% + 0.9375rem); } - .medium-offset-10 { - margin-left: 83.33333%; } - .grid-margin-x > .medium-offset-10 { - margin-left: calc(83.33333% + 0.9375rem); } - .medium-offset-11 { - margin-left: 91.66667%; } - .grid-margin-x > .medium-offset-11 { - margin-left: calc(91.66667% + 0.9375rem); } } - -@media print, screen and (min-width: 64em) { - .large-offset-0 { - margin-left: 0%; } - .grid-margin-x > .large-offset-0 { - margin-left: calc(0% + 0.9375rem); } - .large-offset-1 { - margin-left: 8.33333%; } - .grid-margin-x > .large-offset-1 { - margin-left: calc(8.33333% + 0.9375rem); } - .large-offset-2 { - margin-left: 16.66667%; } - .grid-margin-x > .large-offset-2 { - margin-left: calc(16.66667% + 0.9375rem); } - .large-offset-3 { - margin-left: 25%; } - .grid-margin-x > .large-offset-3 { - margin-left: calc(25% + 0.9375rem); } - .large-offset-4 { - margin-left: 33.33333%; } - .grid-margin-x > .large-offset-4 { - margin-left: calc(33.33333% + 0.9375rem); } - .large-offset-5 { - margin-left: 41.66667%; } - .grid-margin-x > .large-offset-5 { - margin-left: calc(41.66667% + 0.9375rem); } - .large-offset-6 { - margin-left: 50%; } - .grid-margin-x > .large-offset-6 { - margin-left: calc(50% + 0.9375rem); } - .large-offset-7 { - margin-left: 58.33333%; } - .grid-margin-x > .large-offset-7 { - margin-left: calc(58.33333% + 0.9375rem); } - .large-offset-8 { - margin-left: 66.66667%; } - .grid-margin-x > .large-offset-8 { - margin-left: calc(66.66667% + 0.9375rem); } - .large-offset-9 { - margin-left: 75%; } - .grid-margin-x > .large-offset-9 { - margin-left: calc(75% + 0.9375rem); } - .large-offset-10 { - margin-left: 83.33333%; } - .grid-margin-x > .large-offset-10 { - margin-left: calc(83.33333% + 0.9375rem); } - .large-offset-11 { - margin-left: 91.66667%; } - .grid-margin-x > .large-offset-11 { - margin-left: calc(91.66667% + 0.9375rem); } } - -.grid-y { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column nowrap; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; } - .grid-y > .cell { - width: auto; - max-width: none; } - .grid-y > .auto { - height: auto; } - .grid-y > .shrink { - height: auto; } - .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 { - -webkit-flex-basis: auto; - -ms-flex-preferred-size: auto; - flex-basis: auto; } - @media print, screen and (min-width: 40em) { - .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { - -webkit-flex-basis: auto; - -ms-flex-preferred-size: auto; - flex-basis: auto; } } - @media print, screen and (min-width: 64em) { - .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { - -webkit-flex-basis: auto; - -ms-flex-preferred-size: auto; - flex-basis: auto; } } - .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; } - .grid-y > .small-1 { - height: 8.33333%; } - .grid-y > .small-2 { - height: 16.66667%; } - .grid-y > .small-3 { - height: 25%; } - .grid-y > .small-4 { - height: 33.33333%; } - .grid-y > .small-5 { - height: 41.66667%; } - .grid-y > .small-6 { - height: 50%; } - .grid-y > .small-7 { - height: 58.33333%; } - .grid-y > .small-8 { - height: 66.66667%; } - .grid-y > .small-9 { - height: 75%; } - .grid-y > .small-10 { - height: 83.33333%; } - .grid-y > .small-11 { - height: 91.66667%; } - .grid-y > .small-12 { - height: 100%; } - @media print, screen and (min-width: 40em) { - .grid-y > .medium-auto { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; - height: auto; } - .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; } - .grid-y > .medium-shrink { - height: auto; } - .grid-y > .medium-1 { - height: 8.33333%; } - .grid-y > .medium-2 { - height: 16.66667%; } - .grid-y > .medium-3 { - height: 25%; } - .grid-y > .medium-4 { - height: 33.33333%; } - .grid-y > .medium-5 { - height: 41.66667%; } - .grid-y > .medium-6 { - height: 50%; } - .grid-y > .medium-7 { - height: 58.33333%; } - .grid-y > .medium-8 { - height: 66.66667%; } - .grid-y > .medium-9 { - height: 75%; } - .grid-y > .medium-10 { - height: 83.33333%; } - .grid-y > .medium-11 { - height: 91.66667%; } - .grid-y > .medium-12 { - height: 100%; } } - @media print, screen and (min-width: 64em) { - .grid-y > .large-auto { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; - height: auto; } - .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; } - .grid-y > .large-shrink { - height: auto; } - .grid-y > .large-1 { - height: 8.33333%; } - .grid-y > .large-2 { - height: 16.66667%; } - .grid-y > .large-3 { - height: 25%; } - .grid-y > .large-4 { - height: 33.33333%; } - .grid-y > .large-5 { - height: 41.66667%; } - .grid-y > .large-6 { - height: 50%; } - .grid-y > .large-7 { - height: 58.33333%; } - .grid-y > .large-8 { - height: 66.66667%; } - .grid-y > .large-9 { - height: 75%; } - .grid-y > .large-10 { - height: 83.33333%; } - .grid-y > .large-11 { - height: 91.66667%; } - .grid-y > .large-12 { - height: 100%; } } - -.grid-padding-y .grid-padding-y { - margin-top: -0.625rem; - margin-bottom: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-padding-y .grid-padding-y { - margin-top: -0.9375rem; - margin-bottom: -0.9375rem; } } - -.grid-padding-y > .cell { - padding-top: 0.625rem; - padding-bottom: 0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-padding-y > .cell { - padding-top: 0.9375rem; - padding-bottom: 0.9375rem; } } - -.grid-margin-y { - margin-top: -0.625rem; - margin-bottom: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-y { - margin-top: -0.9375rem; - margin-bottom: -0.9375rem; } } - .grid-margin-y > .cell { - height: calc(100% - 1.25rem); - margin-top: 0.625rem; - margin-bottom: 0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-y > .cell { - height: calc(100% - 1.875rem); - margin-top: 0.9375rem; - margin-bottom: 0.9375rem; } } - .grid-margin-y > .auto { - height: auto; } - .grid-margin-y > .shrink { - height: auto; } - .grid-margin-y > .small-1 { - height: calc(8.33333% - 1.25rem); } - .grid-margin-y > .small-2 { - height: calc(16.66667% - 1.25rem); } - .grid-margin-y > .small-3 { - height: calc(25% - 1.25rem); } - .grid-margin-y > .small-4 { - height: calc(33.33333% - 1.25rem); } - .grid-margin-y > .small-5 { - height: calc(41.66667% - 1.25rem); } - .grid-margin-y > .small-6 { - height: calc(50% - 1.25rem); } - .grid-margin-y > .small-7 { - height: calc(58.33333% - 1.25rem); } - .grid-margin-y > .small-8 { - height: calc(66.66667% - 1.25rem); } - .grid-margin-y > .small-9 { - height: calc(75% - 1.25rem); } - .grid-margin-y > .small-10 { - height: calc(83.33333% - 1.25rem); } - .grid-margin-y > .small-11 { - height: calc(91.66667% - 1.25rem); } - .grid-margin-y > .small-12 { - height: calc(100% - 1.25rem); } - @media print, screen and (min-width: 40em) { - .grid-margin-y > .auto { - height: auto; } - .grid-margin-y > .shrink { - height: auto; } - .grid-margin-y > .small-1 { - height: calc(8.33333% - 1.875rem); } - .grid-margin-y > .small-2 { - height: calc(16.66667% - 1.875rem); } - .grid-margin-y > .small-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .small-4 { - height: calc(33.33333% - 1.875rem); } - .grid-margin-y > .small-5 { - height: calc(41.66667% - 1.875rem); } - .grid-margin-y > .small-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .small-7 { - height: calc(58.33333% - 1.875rem); } - .grid-margin-y > .small-8 { - height: calc(66.66667% - 1.875rem); } - .grid-margin-y > .small-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .small-10 { - height: calc(83.33333% - 1.875rem); } - .grid-margin-y > .small-11 { - height: calc(91.66667% - 1.875rem); } - .grid-margin-y > .small-12 { - height: calc(100% - 1.875rem); } - .grid-margin-y > .medium-auto { - height: auto; } - .grid-margin-y > .medium-shrink { - height: auto; } - .grid-margin-y > .medium-1 { - height: calc(8.33333% - 1.875rem); } - .grid-margin-y > .medium-2 { - height: calc(16.66667% - 1.875rem); } - .grid-margin-y > .medium-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .medium-4 { - height: calc(33.33333% - 1.875rem); } - .grid-margin-y > .medium-5 { - height: calc(41.66667% - 1.875rem); } - .grid-margin-y > .medium-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .medium-7 { - height: calc(58.33333% - 1.875rem); } - .grid-margin-y > .medium-8 { - height: calc(66.66667% - 1.875rem); } - .grid-margin-y > .medium-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .medium-10 { - height: calc(83.33333% - 1.875rem); } - .grid-margin-y > .medium-11 { - height: calc(91.66667% - 1.875rem); } - .grid-margin-y > .medium-12 { - height: calc(100% - 1.875rem); } } - @media print, screen and (min-width: 64em) { - .grid-margin-y > .large-auto { - height: auto; } - .grid-margin-y > .large-shrink { - height: auto; } - .grid-margin-y > .large-1 { - height: calc(8.33333% - 1.875rem); } - .grid-margin-y > .large-2 { - height: calc(16.66667% - 1.875rem); } - .grid-margin-y > .large-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .large-4 { - height: calc(33.33333% - 1.875rem); } - .grid-margin-y > .large-5 { - height: calc(41.66667% - 1.875rem); } - .grid-margin-y > .large-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .large-7 { - height: calc(58.33333% - 1.875rem); } - .grid-margin-y > .large-8 { - height: calc(66.66667% - 1.875rem); } - .grid-margin-y > .large-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .large-10 { - height: calc(83.33333% - 1.875rem); } - .grid-margin-y > .large-11 { - height: calc(91.66667% - 1.875rem); } - .grid-margin-y > .large-12 { - height: calc(100% - 1.875rem); } } - -.grid-frame { - overflow: hidden; - position: relative; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - width: 100vw; } - -.cell .grid-frame { - width: 100%; } - -.cell-block { - overflow-x: auto; - max-width: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - -.cell-block-y { - overflow-y: auto; - max-height: 100%; - min-height: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - -.cell-block-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - max-height: 100%; } - .cell-block-container > .grid-x { - max-height: 100%; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } - -@media print, screen and (min-width: 40em) { - .medium-grid-frame { - overflow: hidden; - position: relative; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - width: 100vw; } - .cell .medium-grid-frame { - width: 100%; } - .medium-cell-block { - overflow-x: auto; - max-width: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .medium-cell-block-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - max-height: 100%; } - .medium-cell-block-container > .grid-x { - max-height: 100%; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } - .medium-cell-block-y { - overflow-y: auto; - max-height: 100%; - min-height: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } } - -@media print, screen and (min-width: 64em) { - .large-grid-frame { - overflow: hidden; - position: relative; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - width: 100vw; } - .cell .large-grid-frame { - width: 100%; } - .large-cell-block { - overflow-x: auto; - max-width: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .large-cell-block-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - max-height: 100%; } - .large-cell-block-container > .grid-x { - max-height: 100%; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } - .large-cell-block-y { - overflow-y: auto; - max-height: 100%; - min-height: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } } - -.grid-y.grid-frame { - width: auto; - overflow: hidden; - position: relative; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - height: 100vh; } - -@media print, screen and (min-width: 40em) { - .grid-y.medium-grid-frame { - width: auto; - overflow: hidden; - position: relative; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - height: 100vh; } } - -@media print, screen and (min-width: 64em) { - .grid-y.large-grid-frame { - width: auto; - overflow: hidden; - position: relative; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; - height: 100vh; } } - -.cell .grid-y.grid-frame { - height: 100%; } - -@media print, screen and (min-width: 40em) { - .cell .grid-y.medium-grid-frame { - height: 100%; } } - -@media print, screen and (min-width: 64em) { - .cell .grid-y.large-grid-frame { - height: 100%; } } - -.grid-margin-y { - margin-top: -0.625rem; - margin-bottom: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-y { - margin-top: -0.9375rem; - margin-bottom: -0.9375rem; } } - .grid-margin-y > .cell { - height: calc(100% - 1.25rem); - margin-top: 0.625rem; - margin-bottom: 0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-y > .cell { - height: calc(100% - 1.875rem); - margin-top: 0.9375rem; - margin-bottom: 0.9375rem; } } - .grid-margin-y > .auto { - height: auto; } - .grid-margin-y > .shrink { - height: auto; } - .grid-margin-y > .small-1 { - height: calc(8.33333% - 1.25rem); } - .grid-margin-y > .small-2 { - height: calc(16.66667% - 1.25rem); } - .grid-margin-y > .small-3 { - height: calc(25% - 1.25rem); } - .grid-margin-y > .small-4 { - height: calc(33.33333% - 1.25rem); } - .grid-margin-y > .small-5 { - height: calc(41.66667% - 1.25rem); } - .grid-margin-y > .small-6 { - height: calc(50% - 1.25rem); } - .grid-margin-y > .small-7 { - height: calc(58.33333% - 1.25rem); } - .grid-margin-y > .small-8 { - height: calc(66.66667% - 1.25rem); } - .grid-margin-y > .small-9 { - height: calc(75% - 1.25rem); } - .grid-margin-y > .small-10 { - height: calc(83.33333% - 1.25rem); } - .grid-margin-y > .small-11 { - height: calc(91.66667% - 1.25rem); } - .grid-margin-y > .small-12 { - height: calc(100% - 1.25rem); } - @media print, screen and (min-width: 40em) { - .grid-margin-y > .auto { - height: auto; } - .grid-margin-y > .shrink { - height: auto; } - .grid-margin-y > .small-1 { - height: calc(8.33333% - 1.875rem); } - .grid-margin-y > .small-2 { - height: calc(16.66667% - 1.875rem); } - .grid-margin-y > .small-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .small-4 { - height: calc(33.33333% - 1.875rem); } - .grid-margin-y > .small-5 { - height: calc(41.66667% - 1.875rem); } - .grid-margin-y > .small-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .small-7 { - height: calc(58.33333% - 1.875rem); } - .grid-margin-y > .small-8 { - height: calc(66.66667% - 1.875rem); } - .grid-margin-y > .small-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .small-10 { - height: calc(83.33333% - 1.875rem); } - .grid-margin-y > .small-11 { - height: calc(91.66667% - 1.875rem); } - .grid-margin-y > .small-12 { - height: calc(100% - 1.875rem); } - .grid-margin-y > .medium-auto { - height: auto; } - .grid-margin-y > .medium-shrink { - height: auto; } - .grid-margin-y > .medium-1 { - height: calc(8.33333% - 1.875rem); } - .grid-margin-y > .medium-2 { - height: calc(16.66667% - 1.875rem); } - .grid-margin-y > .medium-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .medium-4 { - height: calc(33.33333% - 1.875rem); } - .grid-margin-y > .medium-5 { - height: calc(41.66667% - 1.875rem); } - .grid-margin-y > .medium-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .medium-7 { - height: calc(58.33333% - 1.875rem); } - .grid-margin-y > .medium-8 { - height: calc(66.66667% - 1.875rem); } - .grid-margin-y > .medium-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .medium-10 { - height: calc(83.33333% - 1.875rem); } - .grid-margin-y > .medium-11 { - height: calc(91.66667% - 1.875rem); } - .grid-margin-y > .medium-12 { - height: calc(100% - 1.875rem); } } - @media print, screen and (min-width: 64em) { - .grid-margin-y > .large-auto { - height: auto; } - .grid-margin-y > .large-shrink { - height: auto; } - .grid-margin-y > .large-1 { - height: calc(8.33333% - 1.875rem); } - .grid-margin-y > .large-2 { - height: calc(16.66667% - 1.875rem); } - .grid-margin-y > .large-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .large-4 { - height: calc(33.33333% - 1.875rem); } - .grid-margin-y > .large-5 { - height: calc(41.66667% - 1.875rem); } - .grid-margin-y > .large-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .large-7 { - height: calc(58.33333% - 1.875rem); } - .grid-margin-y > .large-8 { - height: calc(66.66667% - 1.875rem); } - .grid-margin-y > .large-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .large-10 { - height: calc(83.33333% - 1.875rem); } - .grid-margin-y > .large-11 { - height: calc(91.66667% - 1.875rem); } - .grid-margin-y > .large-12 { - height: calc(100% - 1.875rem); } } - -.grid-frame.grid-margin-y { - height: calc(100vh + 1.25rem); } - @media print, screen and (min-width: 40em) { - .grid-frame.grid-margin-y { - height: calc(100vh + 1.875rem); } } - @media print, screen and (min-width: 64em) { - .grid-frame.grid-margin-y { - height: calc(100vh + 1.875rem); } } - -@media print, screen and (min-width: 40em) { - .grid-margin-y.medium-grid-frame { - height: calc(100vh + 1.875rem); } } - -@media print, screen and (min-width: 64em) { - .grid-margin-y.large-grid-frame { - height: calc(100vh + 1.875rem); } } - -.button { - display: inline-block; - vertical-align: middle; - margin: 0 0 1rem 0; - padding: 0.85em 1em; - border: 1px solid transparent; - border-radius: 0; - -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out; - transition: background-color 0.25s ease-out, color 0.25s ease-out; - font-family: inherit; - font-size: 0.9rem; - -webkit-appearance: none; - line-height: 1; - text-align: center; - cursor: pointer; - background-color: #1779ba; - color: #fefefe; } - [data-whatinput='mouse'] .button { - outline: 0; } - .button:hover, .button:focus { - background-color: #14679e; - color: #fefefe; } - .button.tiny { - font-size: 0.6rem; } - .button.small { - font-size: 0.75rem; } - .button.large { - font-size: 1.25rem; } - .button.expanded { - display: block; - width: 100%; - margin-right: 0; - margin-left: 0; } - .button.primary { - background-color: #1779ba; - color: #fefefe; } - .button.primary:hover, .button.primary:focus { - background-color: #126195; - color: #fefefe; } - .button.secondary { - background-color: #767676; - color: #fefefe; } - .button.secondary:hover, .button.secondary:focus { - background-color: #5e5e5e; - color: #fefefe; } - .button.success { - background-color: #3adb76; - color: #0a0a0a; } - .button.success:hover, .button.success:focus { - background-color: #22bb5b; - color: #0a0a0a; } - .button.warning { - background-color: #ffae00; - color: #0a0a0a; } - .button.warning:hover, .button.warning:focus { - background-color: #cc8b00; - color: #0a0a0a; } - .button.alert { - background-color: #cc4b37; - color: #fefefe; } - .button.alert:hover, .button.alert:focus { - background-color: #a53b2a; - color: #fefefe; } - .button.disabled, .button[disabled] { - opacity: 0.25; - cursor: not-allowed; } - .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus { - background-color: #1779ba; - color: #fefefe; } - .button.disabled.primary, .button[disabled].primary { - opacity: 0.25; - cursor: not-allowed; } - .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus { - background-color: #1779ba; - color: #fefefe; } - .button.disabled.secondary, .button[disabled].secondary { - opacity: 0.25; - cursor: not-allowed; } - .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus { - background-color: #767676; - color: #fefefe; } - .button.disabled.success, .button[disabled].success { - opacity: 0.25; - cursor: not-allowed; } - .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus { - background-color: #3adb76; - color: #0a0a0a; } - .button.disabled.warning, .button[disabled].warning { - opacity: 0.25; - cursor: not-allowed; } - .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus { - background-color: #ffae00; - color: #0a0a0a; } - .button.disabled.alert, .button[disabled].alert { - opacity: 0.25; - cursor: not-allowed; } - .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus { - background-color: #cc4b37; - color: #fefefe; } - .button.hollow { - border: 1px solid #1779ba; - color: #1779ba; } - .button.hollow, .button.hollow:hover, .button.hollow:focus { - background-color: transparent; } - .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus { - background-color: transparent; } - .button.hollow:hover, .button.hollow:focus { - border-color: #0c3d5d; - color: #0c3d5d; } - .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] { - border: 1px solid #1779ba; - color: #1779ba; } - .button.hollow.primary { - border: 1px solid #1779ba; - color: #1779ba; } - .button.hollow.primary:hover, .button.hollow.primary:focus { - border-color: #0c3d5d; - color: #0c3d5d; } - .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] { - border: 1px solid #1779ba; - color: #1779ba; } - .button.hollow.secondary { - border: 1px solid #767676; - color: #767676; } - .button.hollow.secondary:hover, .button.hollow.secondary:focus { - border-color: #3b3b3b; - color: #3b3b3b; } - .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] { - border: 1px solid #767676; - color: #767676; } - .button.hollow.success { - border: 1px solid #3adb76; - color: #3adb76; } - .button.hollow.success:hover, .button.hollow.success:focus { - border-color: #157539; - color: #157539; } - .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] { - border: 1px solid #3adb76; - color: #3adb76; } - .button.hollow.warning { - border: 1px solid #ffae00; - color: #ffae00; } - .button.hollow.warning:hover, .button.hollow.warning:focus { - border-color: #805700; - color: #805700; } - .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] { - border: 1px solid #ffae00; - color: #ffae00; } - .button.hollow.alert { - border: 1px solid #cc4b37; - color: #cc4b37; } - .button.hollow.alert:hover, .button.hollow.alert:focus { - border-color: #67251a; - color: #67251a; } - .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] { - border: 1px solid #cc4b37; - color: #cc4b37; } - .button.clear { - border: 1px solid #1779ba; - color: #1779ba; } - .button.clear, .button.clear:hover, .button.clear:focus { - background-color: transparent; } - .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus { - background-color: transparent; } - .button.clear:hover, .button.clear:focus { - border-color: #0c3d5d; - color: #0c3d5d; } - .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] { - border: 1px solid #1779ba; - color: #1779ba; } - .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] { - border-color: transparent; } - .button.clear.primary { - border: 1px solid #1779ba; - color: #1779ba; } - .button.clear.primary:hover, .button.clear.primary:focus { - border-color: #0c3d5d; - color: #0c3d5d; } - .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { - border: 1px solid #1779ba; - color: #1779ba; } - .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { - border-color: transparent; } - .button.clear.secondary { - border: 1px solid #767676; - color: #767676; } - .button.clear.secondary:hover, .button.clear.secondary:focus { - border-color: #3b3b3b; - color: #3b3b3b; } - .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { - border: 1px solid #767676; - color: #767676; } - .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { - border-color: transparent; } - .button.clear.success { - border: 1px solid #3adb76; - color: #3adb76; } - .button.clear.success:hover, .button.clear.success:focus { - border-color: #157539; - color: #157539; } - .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { - border: 1px solid #3adb76; - color: #3adb76; } - .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { - border-color: transparent; } - .button.clear.warning { - border: 1px solid #ffae00; - color: #ffae00; } - .button.clear.warning:hover, .button.clear.warning:focus { - border-color: #805700; - color: #805700; } - .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { - border: 1px solid #ffae00; - color: #ffae00; } - .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { - border-color: transparent; } - .button.clear.alert { - border: 1px solid #cc4b37; - color: #cc4b37; } - .button.clear.alert:hover, .button.clear.alert:focus { - border-color: #67251a; - color: #67251a; } - .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { - border: 1px solid #cc4b37; - color: #cc4b37; } - .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { - border-color: transparent; } - .button.dropdown::after { - display: block; - width: 0; - height: 0; - border: inset 0.4em; - content: ''; - border-bottom-width: 0; - border-top-style: solid; - border-color: #fefefe transparent transparent; - position: relative; - top: 0.4em; - display: inline-block; - float: right; - margin-left: 1em; } - .button.dropdown.hollow::after, .button.dropdown.clear::after { - border-top-color: #1779ba; } - .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after { - border-top-color: #1779ba; } - .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after { - border-top-color: #767676; } - .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after { - border-top-color: #3adb76; } - .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after { - border-top-color: #ffae00; } - .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after { - border-top-color: #cc4b37; } - .button.arrow-only::after { - top: -0.1em; - float: none; - margin-left: 0; } - -a.button:hover, a.button:focus { - text-decoration: none; } - -.button-group { - margin-bottom: 1rem; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; } - .button-group::before, .button-group::after { - display: table; - content: ' '; - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - .button-group::after { - clear: both; } - .button-group .button { - margin: 0; - margin-right: 1px; - margin-bottom: 1px; - font-size: 0.9rem; - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; } - .button-group .button:last-child { - margin-right: 0; } - .button-group.tiny .button { - font-size: 0.6rem; } - .button-group.small .button { - font-size: 0.75rem; } - .button-group.large .button { - font-size: 1.25rem; } - .button-group.expanded .button { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; } - .button-group.primary .button { - background-color: #1779ba; - color: #fefefe; } - .button-group.primary .button:hover, .button-group.primary .button:focus { - background-color: #126195; - color: #fefefe; } - .button-group.secondary .button { - background-color: #767676; - color: #fefefe; } - .button-group.secondary .button:hover, .button-group.secondary .button:focus { - background-color: #5e5e5e; - color: #fefefe; } - .button-group.success .button { - background-color: #3adb76; - color: #0a0a0a; } - .button-group.success .button:hover, .button-group.success .button:focus { - background-color: #22bb5b; - color: #0a0a0a; } - .button-group.warning .button { - background-color: #ffae00; - color: #0a0a0a; } - .button-group.warning .button:hover, .button-group.warning .button:focus { - background-color: #cc8b00; - color: #0a0a0a; } - .button-group.alert .button { - background-color: #cc4b37; - color: #fefefe; } - .button-group.alert .button:hover, .button-group.alert .button:focus { - background-color: #a53b2a; - color: #fefefe; } - .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; } - .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; } - .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { - margin-bottom: 0; } - .button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; } - @media print, screen and (min-width: 40em) { - .button-group.stacked-for-small .button { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - margin-bottom: 0; } } - @media print, screen and (min-width: 64em) { - .button-group.stacked-for-medium .button { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - margin-bottom: 0; } } - @media screen and (max-width: 39.99875em) { - .button-group.stacked-for-small.expanded { - display: block; } - .button-group.stacked-for-small.expanded .button { - display: block; - margin-right: 0; } } - @media screen and (max-width: 63.99875em) { - .button-group.stacked-for-medium.expanded { - display: block; } - .button-group.stacked-for-medium.expanded .button { - display: block; - margin-right: 0; } } - -.close-button { - position: absolute; - color: #8a8a8a; - cursor: pointer; } - [data-whatinput='mouse'] .close-button { - outline: 0; } - .close-button:hover, .close-button:focus { - color: #0a0a0a; } - .close-button.small { - right: 0.66rem; - top: 0.33em; - font-size: 1.5em; - line-height: 1; } - .close-button, .close-button.medium { - right: 1rem; - top: 0.5rem; - font-size: 2em; - line-height: 1; } - -.label { - display: inline-block; - padding: 0.33333rem 0.5rem; - border-radius: 0; - font-size: 0.8rem; - line-height: 1; - white-space: nowrap; - cursor: default; - background: #1779ba; - color: #fefefe; } - .label.primary { - background: #1779ba; - color: #fefefe; } - .label.secondary { - background: #767676; - color: #fefefe; } - .label.success { - background: #3adb76; - color: #0a0a0a; } - .label.warning { - background: #ffae00; - color: #0a0a0a; } - .label.alert { - background: #cc4b37; - color: #fefefe; } - -.progress { - height: 1rem; - margin-bottom: 1rem; - border-radius: 0; - background-color: #cacaca; } - .progress.primary .progress-meter { - background-color: #1779ba; } - .progress.secondary .progress-meter { - background-color: #767676; } - .progress.success .progress-meter { - background-color: #3adb76; } - .progress.warning .progress-meter { - background-color: #ffae00; } - .progress.alert .progress-meter { - background-color: #cc4b37; } - -.progress-meter { - position: relative; - display: block; - width: 0%; - height: 100%; - background-color: #1779ba; } - -.progress-meter-text { - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - margin: 0; - font-size: 0.75rem; - font-weight: bold; - color: #fefefe; - white-space: nowrap; } - -.slider { - position: relative; - height: 0.5rem; - margin-top: 1.25rem; - margin-bottom: 2.25rem; - background-color: #e6e6e6; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -ms-touch-action: none; - touch-action: none; } - -.slider-fill { - position: absolute; - top: 0; - left: 0; - display: inline-block; - max-width: 100%; - height: 0.5rem; - background-color: #cacaca; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; } - .slider-fill.is-dragging { - -webkit-transition: all 0s linear; - transition: all 0s linear; } - -.slider-handle { - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - left: 0; - z-index: 1; - display: inline-block; - width: 1.4rem; - height: 1.4rem; - border-radius: 0; - background-color: #1779ba; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - -ms-touch-action: manipulation; - touch-action: manipulation; } - [data-whatinput='mouse'] .slider-handle { - outline: 0; } - .slider-handle:hover { - background-color: #14679e; } - .slider-handle.is-dragging { - -webkit-transition: all 0s linear; - transition: all 0s linear; } - -.slider.disabled, -.slider[disabled] { - opacity: 0.25; - cursor: not-allowed; } - -.slider.vertical { - display: inline-block; - width: 0.5rem; - height: 12.5rem; - margin: 0 1.25rem; - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); } - .slider.vertical .slider-fill { - top: 0; - width: 0.5rem; - max-height: 100%; } - .slider.vertical .slider-handle { - position: absolute; - top: 0; - left: 50%; - width: 1.4rem; - height: 1.4rem; - -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); - transform: translateX(-50%); } - -.switch { - height: 2rem; - position: relative; - margin-bottom: 1rem; - outline: 0; - font-size: 0.875rem; - font-weight: bold; - color: #fefefe; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - -.switch-input { - position: absolute; - margin-bottom: 0; - opacity: 0; } - -.switch-paddle { - position: relative; - display: block; - width: 4rem; - height: 2rem; - border-radius: 0; - background: #cacaca; - -webkit-transition: all 0.25s ease-out; - transition: all 0.25s ease-out; - font-weight: inherit; - color: inherit; - cursor: pointer; } - input + .switch-paddle { - margin: 0; } - .switch-paddle::after { - position: absolute; - top: 0.25rem; - left: 0.25rem; - display: block; - width: 1.5rem; - height: 1.5rem; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - border-radius: 0; - background: #fefefe; - -webkit-transition: all 0.25s ease-out; - transition: all 0.25s ease-out; - content: ''; } - input:checked ~ .switch-paddle { - background: #1779ba; } - input:checked ~ .switch-paddle::after { - left: 2.25rem; } - [data-whatinput='mouse'] input:focus ~ .switch-paddle { - outline: 0; } - -.switch-active, .switch-inactive { - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); } - -.switch-active { - left: 8%; - display: none; } - input:checked + label > .switch-active { - display: block; } - -.switch-inactive { - right: 15%; } - input:checked + label > .switch-inactive { - display: none; } - -.switch.tiny { - height: 1.5rem; } - .switch.tiny .switch-paddle { - width: 3rem; - height: 1.5rem; - font-size: 0.625rem; } - .switch.tiny .switch-paddle::after { - top: 0.25rem; - left: 0.25rem; - width: 1rem; - height: 1rem; } - .switch.tiny input:checked ~ .switch-paddle::after { - left: 1.75rem; } - -.switch.small { - height: 1.75rem; } - .switch.small .switch-paddle { - width: 3.5rem; - height: 1.75rem; - font-size: 0.75rem; } - .switch.small .switch-paddle::after { - top: 0.25rem; - left: 0.25rem; - width: 1.25rem; - height: 1.25rem; } - .switch.small input:checked ~ .switch-paddle::after { - left: 2rem; } - -.switch.large { - height: 2.5rem; } - .switch.large .switch-paddle { - width: 5rem; - height: 2.5rem; - font-size: 1rem; } - .switch.large .switch-paddle::after { - top: 0.25rem; - left: 0.25rem; - width: 2rem; - height: 2rem; } - .switch.large input:checked ~ .switch-paddle::after { - left: 2.75rem; } - -table { - border-collapse: collapse; - width: 100%; - margin-bottom: 1rem; - border-radius: 0; } - thead, - tbody, - tfoot { - border: 1px solid #f1f1f1; - background-color: #fefefe; } - caption { - padding: 0.5rem 0.625rem 0.625rem; - font-weight: bold; } - thead { - background: #f8f8f8; - color: #0a0a0a; } - tfoot { - background: #f1f1f1; - color: #0a0a0a; } - thead tr, - tfoot tr { - background: transparent; } - thead th, - thead td, - tfoot th, - tfoot td { - padding: 0.5rem 0.625rem 0.625rem; - font-weight: bold; - text-align: left; } - tbody th, - tbody td { - padding: 0.5rem 0.625rem 0.625rem; } - tbody tr:nth-child(even) { - border-bottom: 0; - background-color: #f1f1f1; } - table.unstriped tbody { - background-color: #fefefe; } - table.unstriped tbody tr { - border-bottom: 0; - border-bottom: 1px solid #f1f1f1; - background-color: #fefefe; } - -@media screen and (max-width: 63.99875em) { - table.stack thead { - display: none; } - table.stack tfoot { - display: none; } - table.stack tr, - table.stack th, - table.stack td { - display: block; } - table.stack td { - border-top: 0; } } - -table.scroll { - display: block; - width: 100%; - overflow-x: auto; } - -table.hover thead tr:hover { - background-color: #f3f3f3; } - -table.hover tfoot tr:hover { - background-color: #ececec; } - -table.hover tbody tr:hover { - background-color: #f9f9f9; } - -table.hover:not(.unstriped) tr:nth-of-type(even):hover { - background-color: #ececec; } - -.table-scroll { - overflow-x: auto; } - -.badge { - display: inline-block; - min-width: 2.1em; - padding: 0.3em; - border-radius: 50%; - font-size: 0.6rem; - text-align: center; - background: #1779ba; - color: #fefefe; } - .badge.primary { - background: #1779ba; - color: #fefefe; } - .badge.secondary { - background: #767676; - color: #fefefe; } - .badge.success { - background: #3adb76; - color: #0a0a0a; } - .badge.warning { - background: #ffae00; - color: #0a0a0a; } - .badge.alert { - background: #cc4b37; - color: #fefefe; } - -.breadcrumbs { - margin: 0 0 1rem 0; - list-style: none; } - .breadcrumbs::before, .breadcrumbs::after { - display: table; - content: ' '; - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - .breadcrumbs::after { - clear: both; } - .breadcrumbs li { - float: left; - font-size: 0.6875rem; - color: #0a0a0a; - cursor: default; - text-transform: uppercase; } - .breadcrumbs li:not(:last-child)::after { - position: relative; - margin: 0 0.75rem; - opacity: 1; - content: "/"; - color: #cacaca; } - .breadcrumbs a { - color: #1779ba; } - .breadcrumbs a:hover { - text-decoration: underline; } - .breadcrumbs .disabled { - color: #cacaca; - cursor: not-allowed; } - -.callout { - position: relative; - margin: 0 0 1rem 0; - padding: 1rem; - border: 1px solid rgba(10, 10, 10, 0.25); - border-radius: 0; - background-color: white; - color: #0a0a0a; } - .callout > :first-child { - margin-top: 0; } - .callout > :last-child { - margin-bottom: 0; } - .callout.primary { - background-color: #d7ecfa; - color: #0a0a0a; } - .callout.secondary { - background-color: #eaeaea; - color: #0a0a0a; } - .callout.success { - background-color: #e1faea; - color: #0a0a0a; } - .callout.warning { - background-color: #fff3d9; - color: #0a0a0a; } - .callout.alert { - background-color: #f7e4e1; - color: #0a0a0a; } - .callout.small { - padding-top: 0.5rem; - padding-right: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 0.5rem; } - .callout.large { - padding-top: 3rem; - padding-right: 3rem; - padding-bottom: 3rem; - padding-left: 3rem; } - -.card { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - margin-bottom: 1rem; - border: 1px solid #e6e6e6; - border-radius: 0; - background: #fefefe; - -webkit-box-shadow: none; - box-shadow: none; - overflow: hidden; - color: #0a0a0a; } - .card > :last-child { - margin-bottom: 0; } - -.card-divider { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 0; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - padding: 1rem; - background: #e6e6e6; } - .card-divider > :last-child { - margin-bottom: 0; } - -.card-section { - -webkit-box-flex: 1; - -webkit-flex: 1 0 auto; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - padding: 1rem; } - .card-section > :last-child { - margin-bottom: 0; } - -.card-image { - min-height: 1px; } - -.dropdown-pane { - position: absolute; - z-index: 10; - display: none; - width: 300px; - padding: 1rem; - visibility: hidden; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - font-size: 1rem; } - .dropdown-pane.is-opening { - display: block; } - .dropdown-pane.is-open { - display: block; - visibility: visible; } - -.dropdown-pane.tiny { - width: 100px; } - -.dropdown-pane.small { - width: 200px; } - -.dropdown-pane.large { - width: 400px; } - -.pagination { - margin-left: 0; - margin-bottom: 1rem; } - .pagination::before, .pagination::after { - display: table; - content: ' '; - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - .pagination::after { - clear: both; } - .pagination li { - margin-right: 0.0625rem; - border-radius: 0; - font-size: 0.875rem; - display: none; } - .pagination li:last-child, .pagination li:first-child { - display: inline-block; } - @media print, screen and (min-width: 40em) { - .pagination li { - display: inline-block; } } - .pagination a, - .pagination button { - display: block; - padding: 0.1875rem 0.625rem; - border-radius: 0; - color: #0a0a0a; } - .pagination a:hover, - .pagination button:hover { - background: #e6e6e6; } - .pagination .current { - padding: 0.1875rem 0.625rem; - background: #1779ba; - color: #fefefe; - cursor: default; } - .pagination .disabled { - padding: 0.1875rem 0.625rem; - color: #cacaca; - cursor: not-allowed; } - .pagination .disabled:hover { - background: transparent; } - .pagination .ellipsis::after { - padding: 0.1875rem 0.625rem; - content: '\2026'; - color: #0a0a0a; } - -.pagination-previous a::before, -.pagination-previous.disabled::before { - display: inline-block; - margin-right: 0.5rem; - content: '\00ab'; } - -.pagination-next a::after, -.pagination-next.disabled::after { - display: inline-block; - margin-left: 0.5rem; - content: '\00bb'; } - -.has-tip { - position: relative; - display: inline-block; - border-bottom: dotted 1px #8a8a8a; - font-weight: bold; - cursor: help; } - -.tooltip { - position: absolute; - top: calc(100% + 0.6495rem); - z-index: 1200; - max-width: 10rem; - padding: 0.75rem; - border-radius: 0; - background-color: #0a0a0a; - font-size: 80%; - color: #fefefe; } - .tooltip::before { - position: absolute; } - .tooltip.bottom::before { - display: block; - width: 0; - height: 0; - border: inset 0.75rem; - content: ''; - border-top-width: 0; - border-bottom-style: solid; - border-color: transparent transparent #0a0a0a; - bottom: 100%; } - .tooltip.bottom.align-center::before { - left: 50%; - -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); - transform: translateX(-50%); } - .tooltip.top::before { - display: block; - width: 0; - height: 0; - border: inset 0.75rem; - content: ''; - border-bottom-width: 0; - border-top-style: solid; - border-color: #0a0a0a transparent transparent; - top: 100%; - bottom: auto; } - .tooltip.top.align-center::before { - left: 50%; - -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); - transform: translateX(-50%); } - .tooltip.left::before { - display: block; - width: 0; - height: 0; - border: inset 0.75rem; - content: ''; - border-right-width: 0; - border-left-style: solid; - border-color: transparent transparent transparent #0a0a0a; - left: 100%; } - .tooltip.left.align-center::before { - bottom: auto; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); } - .tooltip.right::before { - display: block; - width: 0; - height: 0; - border: inset 0.75rem; - content: ''; - border-left-width: 0; - border-right-style: solid; - border-color: transparent #0a0a0a transparent transparent; - right: 100%; - left: auto; } - .tooltip.right.align-center::before { - bottom: auto; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); } - .tooltip.align-top::before { - bottom: auto; - top: 10%; } - .tooltip.align-bottom::before { - bottom: 10%; - top: auto; } - .tooltip.align-left::before { - left: 10%; - right: auto; } - .tooltip.align-right::before { - left: auto; - right: 10%; } - -.accordion { - margin-left: 0; - background: #fefefe; - list-style-type: none; } - .accordion[disabled] .accordion-title { - cursor: not-allowed; } - -.accordion-item:first-child > :first-child { - border-radius: 0 0 0 0; } - -.accordion-item:last-child > :last-child { - border-radius: 0 0 0 0; } - -.accordion-title { - position: relative; - display: block; - padding: 1.25rem 1rem; - border: 1px solid #e6e6e6; - border-bottom: 0; - font-size: 0.75rem; - line-height: 1; - color: #1779ba; } - :last-child:not(.is-active) > .accordion-title { - border-bottom: 1px solid #e6e6e6; - border-radius: 0 0 0 0; } - .accordion-title:hover, .accordion-title:focus { - background-color: #e6e6e6; } - .accordion-title::before { - position: absolute; - top: 50%; - right: 1rem; - margin-top: -0.5rem; - content: '+'; } - .is-active > .accordion-title::before { - content: '\2013'; } - -.accordion-content { - display: none; - padding: 1rem; - border: 1px solid #e6e6e6; - border-bottom: 0; - background-color: #fefefe; - color: #0a0a0a; } - :last-child > .accordion-content:last-child { - border-bottom: 1px solid #e6e6e6; } - -.media-object { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - margin-bottom: 1rem; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } - .media-object img { - max-width: none; } - @media screen and (max-width: 39.99875em) { - .media-object.stack-for-small { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; } } - -.media-object-section { - -webkit-box-flex: 0; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - .media-object-section:first-child { - padding-right: 1rem; } - .media-object-section:last-child:not(:nth-child(2)) { - padding-left: 1rem; } - .media-object-section > :last-child { - margin-bottom: 0; } - @media screen and (max-width: 39.99875em) { - .stack-for-small .media-object-section { - padding: 0; - padding-bottom: 1rem; - -webkit-flex-basis: 100%; - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100%; } - .stack-for-small .media-object-section img { - width: 100%; } } - .media-object-section.main-section { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; } - -.orbit { - position: relative; } - -.orbit-container { - position: relative; - height: 0; - margin: 0; - list-style: none; - overflow: hidden; } - -.orbit-slide { - width: 100%; - position: absolute; } - .orbit-slide.no-motionui.is-active { - top: 0; - left: 0; } - -.orbit-figure { - margin: 0; } - -.orbit-image { - width: 100%; - max-width: 100%; - margin: 0; } - -.orbit-caption { - position: absolute; - bottom: 0; - width: 100%; - margin-bottom: 0; - padding: 1rem; - background-color: rgba(10, 10, 10, 0.5); - color: #fefefe; } - -.orbit-previous, .orbit-next { - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - z-index: 10; - padding: 1rem; - color: #fefefe; } - [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { - outline: 0; } - .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { - background-color: rgba(10, 10, 10, 0.5); } - -.orbit-previous { - left: 0; } - -.orbit-next { - left: auto; - right: 0; } - -.orbit-bullets { - position: relative; - margin-top: 0.8rem; - margin-bottom: 0.8rem; - text-align: center; } - [data-whatinput='mouse'] .orbit-bullets { - outline: 0; } - .orbit-bullets button { - width: 1.2rem; - height: 1.2rem; - margin: 0.1rem; - border-radius: 50%; - background-color: #cacaca; } - .orbit-bullets button:hover { - background-color: #8a8a8a; } - .orbit-bullets button.is-active { - background-color: #8a8a8a; } - -.responsive-embed, -.flex-video { - position: relative; - height: 0; - margin-bottom: 1rem; - padding-bottom: 75%; - overflow: hidden; } - .responsive-embed iframe, - .responsive-embed object, - .responsive-embed embed, - .responsive-embed video, - .flex-video iframe, - .flex-video object, - .flex-video embed, - .flex-video video { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; } - .responsive-embed.widescreen, - .flex-video.widescreen { - padding-bottom: 56.25%; } - -.tabs { - margin: 0; - border: 1px solid #e6e6e6; - background: #fefefe; - list-style-type: none; } - .tabs::before, .tabs::after { - display: table; - content: ' '; - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - .tabs::after { - clear: both; } - -.tabs.vertical > li { - display: block; - float: none; - width: auto; } - -.tabs.simple > li > a { - padding: 0; } - .tabs.simple > li > a:hover { - background: transparent; } - -.tabs.primary { - background: #1779ba; } - .tabs.primary > li > a { - color: #fefefe; } - .tabs.primary > li > a:hover, .tabs.primary > li > a:focus { - background: #1673b1; } - -.tabs-title { - float: left; } - .tabs-title > a { - display: block; - padding: 1.25rem 1.5rem; - font-size: 0.75rem; - line-height: 1; - color: #1779ba; } - [data-whatinput='mouse'] .tabs-title > a { - outline: 0; } - .tabs-title > a:hover { - background: #fefefe; - color: #1468a0; } - .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { - background: #e6e6e6; - color: #1779ba; } - -.tabs-content { - border: 1px solid #e6e6e6; - border-top: 0; - background: #fefefe; - color: #0a0a0a; - -webkit-transition: all 0.5s ease; - transition: all 0.5s ease; } - -.tabs-content.vertical { - border: 1px solid #e6e6e6; - border-left: 0; } - -.tabs-panel { - display: none; - padding: 1rem; } - .tabs-panel.is-active { - display: block; } - -.thumbnail { - display: inline-block; - max-width: 100%; - margin-bottom: 1rem; - border: 4px solid #fefefe; - border-radius: 0; - -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); - box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); - line-height: 0; } - -a.thumbnail { - -webkit-transition: -webkit-box-shadow 200ms ease-out; - transition: -webkit-box-shadow 200ms ease-out; - transition: box-shadow 200ms ease-out; - transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out; } - a.thumbnail:hover, a.thumbnail:focus { - -webkit-box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); - box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); } - a.thumbnail image { - -webkit-box-shadow: none; - box-shadow: none; } - -.menu { - padding: 0; - margin: 0; - list-style: none; - position: relative; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; } - [data-whatinput='mouse'] .menu li { - outline: 0; } - .menu a, - .menu .button { - line-height: 1; - text-decoration: none; - display: block; - padding: 0.7rem 1rem; } - .menu input, - .menu select, - .menu a, - .menu button { - margin-bottom: 0; } - .menu input { - display: inline-block; } - .menu, .menu.horizontal { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; } - .menu.vertical { - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; } - .menu.expanded li { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; } - .menu.simple { - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; } - .menu.simple li + li { - margin-left: 1rem; } - .menu.simple a { - padding: 0; } - @media print, screen and (min-width: 40em) { - .menu.medium-horizontal { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; } - .menu.medium-vertical { - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; } - .menu.medium-expanded li { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; } - .menu.medium-simple li { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; } } - @media print, screen and (min-width: 64em) { - .menu.large-horizontal { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; } - .menu.large-vertical { - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; } - .menu.large-expanded li { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; } - .menu.large-simple li { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; } } - .menu.nested { - margin-right: 0; - margin-left: 1rem; } - .menu.icons a { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; } - .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; } - .menu.icon-left li a { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; } - .menu.icon-left li a img, - .menu.icon-left li a i, - .menu.icon-left li a svg { - margin-right: 0.25rem; } - .menu.icon-right li a { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row nowrap; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; } - .menu.icon-right li a img, - .menu.icon-right li a i, - .menu.icon-right li a svg { - margin-left: 0.25rem; } - .menu.icon-top li a { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column nowrap; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; } - .menu.icon-top li a img, - .menu.icon-top li a i, - .menu.icon-top li a svg { - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - margin-bottom: 0.25rem; - text-align: center; } - .menu.icon-bottom li a { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-flow: column nowrap; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; } - .menu.icon-bottom li a img, - .menu.icon-bottom li a i, - .menu.icon-bottom li a svg { - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - margin-bottom: 0.25rem; - text-align: center; } - .menu .is-active > a { - background: #1779ba; - color: #fefefe; } - .menu .active > a { - background: #1779ba; - color: #fefefe; } - .menu.align-left { - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; } - .menu.align-right li { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; } - .menu.align-right li .submenu li { - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; } - .menu.align-right.vertical li { - display: block; - text-align: right; } - .menu.align-right.vertical li .submenu li { - text-align: right; } - .menu.align-right .nested { - margin-right: 1rem; - margin-left: 0; } - .menu.align-center li { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; } - .menu.align-center li .submenu li { - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; } - .menu .menu-text { - padding: 0.7rem 1rem; - font-weight: bold; - line-height: 1; - color: inherit; } - -.menu-centered > .menu { - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; } - .menu-centered > .menu li { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; } - .menu-centered > .menu li .submenu li { - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; } - -.no-js [data-responsive-menu] ul { - display: none; } - -.menu-icon { - position: relative; - display: inline-block; - vertical-align: middle; - width: 20px; - height: 16px; - cursor: pointer; } - .menu-icon::after { - position: absolute; - top: 0; - left: 0; - display: block; - width: 100%; - height: 2px; - background: #fefefe; - -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; - box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; - content: ''; } - .menu-icon:hover::after { - background: #cacaca; - -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; - box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } - -.menu-icon.dark { - position: relative; - display: inline-block; - vertical-align: middle; - width: 20px; - height: 16px; - cursor: pointer; } - .menu-icon.dark::after { - position: absolute; - top: 0; - left: 0; - display: block; - width: 100%; - height: 2px; - background: #0a0a0a; - -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; - box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; - content: ''; } - .menu-icon.dark:hover::after { - background: #8a8a8a; - -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; - box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } - -.accordion-menu li { - width: 100%; } - -.accordion-menu a { - padding: 0.7rem 1rem; } - -.accordion-menu .is-accordion-submenu a { - padding: 0.7rem 1rem; } - -.accordion-menu .nested.is-accordion-submenu { - margin-right: 0; - margin-left: 1rem; } - -.accordion-menu.align-right .nested.is-accordion-submenu { - margin-right: 1rem; - margin-left: 0; } - -.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { - position: relative; } - .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-bottom-width: 0; - border-top-style: solid; - border-color: #1779ba transparent transparent; - position: absolute; - top: 50%; - margin-top: -3px; - right: 1rem; } - -.accordion-menu.align-left .is-accordion-submenu-parent > a::after { - right: 1rem; - left: auto; } - -.accordion-menu.align-right .is-accordion-submenu-parent > a::after { - right: auto; - left: 1rem; } - -.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); - -webkit-transform-origin: 50% 50%; - -ms-transform-origin: 50% 50%; - transform-origin: 50% 50%; } - -.is-accordion-submenu-parent { - position: relative; } - -.has-submenu-toggle > a { - margin-right: 40px; } - -.submenu-toggle { - position: absolute; - top: 0; - right: 0; - width: 40px; - height: 40px; - cursor: pointer; } - .submenu-toggle::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-bottom-width: 0; - border-top-style: solid; - border-color: #1779ba transparent transparent; - top: 0; - bottom: 0; - margin: auto; } - -.submenu-toggle[aria-expanded='true']::after { - -webkit-transform: scaleY(-1); - -ms-transform: scaleY(-1); - transform: scaleY(-1); - -webkit-transform-origin: 50% 50%; - -ms-transform-origin: 50% 50%; - transform-origin: 50% 50%; } - -.submenu-toggle-text { - position: absolute !important; - width: 1px; - height: 1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; } - -.is-drilldown { - position: relative; - overflow: hidden; } - .is-drilldown li { - display: block; } - .is-drilldown.animate-height { - -webkit-transition: height 0.5s; - transition: height 0.5s; } - -.drilldown a { - padding: 0.7rem 1rem; - background: #fefefe; } - -.drilldown .is-drilldown-submenu { - position: absolute; - top: 0; - left: 100%; - z-index: -1; - width: 100%; - background: #fefefe; - -webkit-transition: -webkit-transform 0.15s linear; - transition: -webkit-transform 0.15s linear; - transition: transform 0.15s linear; - transition: transform 0.15s linear, -webkit-transform 0.15s linear; } - .drilldown .is-drilldown-submenu.is-active { - z-index: 1; - display: block; - -webkit-transform: translateX(-100%); - -ms-transform: translateX(-100%); - transform: translateX(-100%); } - .drilldown .is-drilldown-submenu.is-closing { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); } - .drilldown .is-drilldown-submenu a { - padding: 0.7rem 1rem; } - -.drilldown .nested.is-drilldown-submenu { - margin-right: 0; - margin-left: 0; } - -.drilldown .drilldown-submenu-cover-previous { - min-height: 100%; } - -.drilldown .is-drilldown-submenu-parent > a { - position: relative; } - .drilldown .is-drilldown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-right-width: 0; - border-left-style: solid; - border-color: transparent transparent transparent #1779ba; - position: absolute; - top: 50%; - margin-top: -6px; - right: 1rem; } - -.drilldown.align-left .is-drilldown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-right-width: 0; - border-left-style: solid; - border-color: transparent transparent transparent #1779ba; - right: 1rem; - left: auto; } - -.drilldown.align-right .is-drilldown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-left-width: 0; - border-right-style: solid; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 1rem; } - -.drilldown .js-drilldown-back > a::before { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-left-width: 0; - border-right-style: solid; - border-color: transparent #1779ba transparent transparent; - display: inline-block; - vertical-align: middle; - margin-right: 0.75rem; } - -.dropdown.menu > li.opens-left > .is-dropdown-submenu { - top: 100%; - right: 0; - left: auto; } - -.dropdown.menu > li.opens-right > .is-dropdown-submenu { - top: 100%; - right: auto; - left: 0; } - -.dropdown.menu > li.is-dropdown-submenu-parent > a { - position: relative; - padding-right: 1.5rem; } - -.dropdown.menu > li.is-dropdown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-bottom-width: 0; - border-top-style: solid; - border-color: #1779ba transparent transparent; - right: 5px; - left: auto; - margin-top: -3px; } - -[data-whatinput='mouse'] .dropdown.menu a { - outline: 0; } - -.dropdown.menu > li > a { - padding: 0.7rem 1rem; } - -.dropdown.menu > li.is-active > a { - background: transparent; - color: #1779ba; } - -.no-js .dropdown.menu ul { - display: none; } - -.dropdown.menu .nested.is-dropdown-submenu { - margin-right: 0; - margin-left: 0; } - -.dropdown.menu.vertical > li .is-dropdown-submenu { - top: 0; } - -.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { - top: 0; - right: 100%; - left: auto; } - -.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; } - -.dropdown.menu.vertical > li > a::after { - right: 14px; } - -.dropdown.menu.vertical > li.opens-left > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-left-width: 0; - border-right-style: solid; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; } - -.dropdown.menu.vertical > li.opens-right > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-right-width: 0; - border-left-style: solid; - border-color: transparent transparent transparent #1779ba; } - -@media print, screen and (min-width: 40em) { - .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { - top: 100%; - right: 0; - left: auto; } - .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { - top: 100%; - right: auto; - left: 0; } - .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { - position: relative; - padding-right: 1.5rem; } - .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-bottom-width: 0; - border-top-style: solid; - border-color: #1779ba transparent transparent; - right: 5px; - left: auto; - margin-top: -3px; } - .dropdown.menu.medium-vertical > li .is-dropdown-submenu { - top: 0; } - .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { - top: 0; - right: 100%; - left: auto; } - .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; } - .dropdown.menu.medium-vertical > li > a::after { - right: 14px; } - .dropdown.menu.medium-vertical > li.opens-left > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-left-width: 0; - border-right-style: solid; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; } - .dropdown.menu.medium-vertical > li.opens-right > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-right-width: 0; - border-left-style: solid; - border-color: transparent transparent transparent #1779ba; } } - -@media print, screen and (min-width: 64em) { - .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { - top: 100%; - right: 0; - left: auto; } - .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { - top: 100%; - right: auto; - left: 0; } - .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { - position: relative; - padding-right: 1.5rem; } - .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-bottom-width: 0; - border-top-style: solid; - border-color: #1779ba transparent transparent; - right: 5px; - left: auto; - margin-top: -3px; } - .dropdown.menu.large-vertical > li .is-dropdown-submenu { - top: 0; } - .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { - top: 0; - right: 100%; - left: auto; } - .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; } - .dropdown.menu.large-vertical > li > a::after { - right: 14px; } - .dropdown.menu.large-vertical > li.opens-left > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-left-width: 0; - border-right-style: solid; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; } - .dropdown.menu.large-vertical > li.opens-right > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-right-width: 0; - border-left-style: solid; - border-color: transparent transparent transparent #1779ba; } } - -.dropdown.menu.align-right .is-dropdown-submenu.first-sub { - top: 100%; - right: 0; - left: auto; } - -.is-dropdown-menu.vertical { - width: 100px; } - .is-dropdown-menu.vertical.align-right { - float: right; } - -.is-dropdown-submenu-parent { - position: relative; } - .is-dropdown-submenu-parent a::after { - position: absolute; - top: 50%; - right: 5px; - left: auto; - margin-top: -6px; } - .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { - top: 100%; - left: auto; } - .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { - right: 100%; - left: auto; } - .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; } - -.is-dropdown-submenu { - position: absolute; - top: 0; - left: 100%; - z-index: 1; - display: none; - min-width: 200px; - border: 1px solid #cacaca; - background: #fefefe; } - .dropdown .is-dropdown-submenu a { - padding: 0.7rem 1rem; } - .is-dropdown-submenu .is-dropdown-submenu-parent > a::after { - right: 14px; } - .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-left-width: 0; - border-right-style: solid; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; } - .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { - display: block; - width: 0; - height: 0; - border: inset 6px; - content: ''; - border-right-width: 0; - border-left-style: solid; - border-color: transparent transparent transparent #1779ba; } - .is-dropdown-submenu .is-dropdown-submenu { - margin-top: -1px; } - .is-dropdown-submenu > li { - width: 100%; } - .is-dropdown-submenu.js-dropdown-active { - display: block; } - -.is-off-canvas-open { - overflow: hidden; } - -.js-off-canvas-overlay { - position: absolute; - top: 0; - left: 0; - z-index: 11; - width: 100%; - height: 100%; - -webkit-transition: opacity 0.5s ease, visibility 0.5s ease; - transition: opacity 0.5s ease, visibility 0.5s ease; - background: rgba(254, 254, 254, 0.25); - opacity: 0; - visibility: hidden; - overflow: hidden; } - .js-off-canvas-overlay.is-visible { - opacity: 1; - visibility: visible; } - .js-off-canvas-overlay.is-closable { - cursor: pointer; } - .js-off-canvas-overlay.is-overlay-absolute { - position: absolute; } - .js-off-canvas-overlay.is-overlay-fixed { - position: fixed; } - -.off-canvas-wrapper { - position: relative; - overflow: hidden; } - -.off-canvas { - position: fixed; - z-index: 12; - -webkit-transition: -webkit-transform 0.5s ease; - transition: -webkit-transform 0.5s ease; - transition: transform 0.5s ease; - transition: transform 0.5s ease, -webkit-transform 0.5s ease; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - background: #e6e6e6; } - [data-whatinput='mouse'] .off-canvas { - outline: 0; } - .off-canvas.is-transition-push { - z-index: 12; } - .off-canvas.is-closed { - visibility: hidden; } - .off-canvas.is-transition-overlap { - z-index: 13; } - .off-canvas.is-transition-overlap.is-open { - -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); - box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); } - .off-canvas.is-open { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); } - -.off-canvas-absolute { - position: absolute; - z-index: 12; - -webkit-transition: -webkit-transform 0.5s ease; - transition: -webkit-transform 0.5s ease; - transition: transform 0.5s ease; - transition: transform 0.5s ease, -webkit-transform 0.5s ease; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - background: #e6e6e6; } - [data-whatinput='mouse'] .off-canvas-absolute { - outline: 0; } - .off-canvas-absolute.is-transition-push { - z-index: 12; } - .off-canvas-absolute.is-closed { - visibility: hidden; } - .off-canvas-absolute.is-transition-overlap { - z-index: 13; } - .off-canvas-absolute.is-transition-overlap.is-open { - -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); - box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); } - .off-canvas-absolute.is-open { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); } - -.position-left { - top: 0; - left: 0; - height: 100%; - overflow-y: auto; - width: 250px; - -webkit-transform: translateX(-250px); - -ms-transform: translateX(-250px); - transform: translateX(-250px); } - .off-canvas-content .off-canvas.position-left { - -webkit-transform: translateX(-250px); - -ms-transform: translateX(-250px); - transform: translateX(-250px); } - .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); } - .off-canvas-content.is-open-left.has-transition-push { - -webkit-transform: translateX(250px); - -ms-transform: translateX(250px); - transform: translateX(250px); } - .position-left.is-transition-push { - -webkit-box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); - box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); } - -.position-right { - top: 0; - right: 0; - height: 100%; - overflow-y: auto; - width: 250px; - -webkit-transform: translateX(250px); - -ms-transform: translateX(250px); - transform: translateX(250px); } - .off-canvas-content .off-canvas.position-right { - -webkit-transform: translateX(250px); - -ms-transform: translateX(250px); - transform: translateX(250px); } - .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); } - .off-canvas-content.is-open-right.has-transition-push { - -webkit-transform: translateX(-250px); - -ms-transform: translateX(-250px); - transform: translateX(-250px); } - .position-right.is-transition-push { - -webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); - box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); } - -.position-top { - top: 0; - left: 0; - width: 100%; - overflow-x: auto; - height: 250px; - -webkit-transform: translateY(-250px); - -ms-transform: translateY(-250px); - transform: translateY(-250px); } - .off-canvas-content .off-canvas.position-top { - -webkit-transform: translateY(-250px); - -ms-transform: translateY(-250px); - transform: translateY(-250px); } - .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); } - .off-canvas-content.is-open-top.has-transition-push { - -webkit-transform: translateY(250px); - -ms-transform: translateY(250px); - transform: translateY(250px); } - .position-top.is-transition-push { - -webkit-box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); - box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); } - -.position-bottom { - bottom: 0; - left: 0; - width: 100%; - overflow-x: auto; - height: 250px; - -webkit-transform: translateY(250px); - -ms-transform: translateY(250px); - transform: translateY(250px); } - .off-canvas-content .off-canvas.position-bottom { - -webkit-transform: translateY(250px); - -ms-transform: translateY(250px); - transform: translateY(250px); } - .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); } - .off-canvas-content.is-open-bottom.has-transition-push { - -webkit-transform: translateY(-250px); - -ms-transform: translateY(-250px); - transform: translateY(-250px); } - .position-bottom.is-transition-push { - -webkit-box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); - box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); } - -.off-canvas-content { - -webkit-transform: none; - -ms-transform: none; - transform: none; - -webkit-transition: -webkit-transform 0.5s ease; - transition: -webkit-transform 0.5s ease; - transition: transform 0.5s ease; - transition: transform 0.5s ease, -webkit-transform 0.5s ease; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; } - .off-canvas-content.has-transition-push { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); } - .off-canvas-content .off-canvas.is-open { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); } - -@media print, screen and (min-width: 40em) { - .position-left.reveal-for-medium { - -webkit-transform: none; - -ms-transform: none; - transform: none; - z-index: 12; - -webkit-transition: none; - transition: none; - visibility: visible; } - .position-left.reveal-for-medium .close-button { - display: none; } - .off-canvas-content .position-left.reveal-for-medium { - -webkit-transform: none; - -ms-transform: none; - transform: none; } - .off-canvas-content.has-reveal-left { - margin-left: 250px; } - .position-left.reveal-for-medium ~ .off-canvas-content { - margin-left: 250px; } - .position-right.reveal-for-medium { - -webkit-transform: none; - -ms-transform: none; - transform: none; - z-index: 12; - -webkit-transition: none; - transition: none; - visibility: visible; } - .position-right.reveal-for-medium .close-button { - display: none; } - .off-canvas-content .position-right.reveal-for-medium { - -webkit-transform: none; - -ms-transform: none; - transform: none; } - .off-canvas-content.has-reveal-right { - margin-right: 250px; } - .position-right.reveal-for-medium ~ .off-canvas-content { - margin-right: 250px; } - .position-top.reveal-for-medium { - -webkit-transform: none; - -ms-transform: none; - transform: none; - z-index: 12; - -webkit-transition: none; - transition: none; - visibility: visible; } - .position-top.reveal-for-medium .close-button { - display: none; } - .off-canvas-content .position-top.reveal-for-medium { - -webkit-transform: none; - -ms-transform: none; - transform: none; } - .off-canvas-content.has-reveal-top { - margin-top: 250px; } - .position-top.reveal-for-medium ~ .off-canvas-content { - margin-top: 250px; } - .position-bottom.reveal-for-medium { - -webkit-transform: none; - -ms-transform: none; - transform: none; - z-index: 12; - -webkit-transition: none; - transition: none; - visibility: visible; } - .position-bottom.reveal-for-medium .close-button { - display: none; } - .off-canvas-content .position-bottom.reveal-for-medium { - -webkit-transform: none; - -ms-transform: none; - transform: none; } - .off-canvas-content.has-reveal-bottom { - margin-bottom: 250px; } - .position-bottom.reveal-for-medium ~ .off-canvas-content { - margin-bottom: 250px; } } - -@media print, screen and (min-width: 64em) { - .position-left.reveal-for-large { - -webkit-transform: none; - -ms-transform: none; - transform: none; - z-index: 12; - -webkit-transition: none; - transition: none; - visibility: visible; } - .position-left.reveal-for-large .close-button { - display: none; } - .off-canvas-content .position-left.reveal-for-large { - -webkit-transform: none; - -ms-transform: none; - transform: none; } - .off-canvas-content.has-reveal-left { - margin-left: 250px; } - .position-left.reveal-for-large ~ .off-canvas-content { - margin-left: 250px; } - .position-right.reveal-for-large { - -webkit-transform: none; - -ms-transform: none; - transform: none; - z-index: 12; - -webkit-transition: none; - transition: none; - visibility: visible; } - .position-right.reveal-for-large .close-button { - display: none; } - .off-canvas-content .position-right.reveal-for-large { - -webkit-transform: none; - -ms-transform: none; - transform: none; } - .off-canvas-content.has-reveal-right { - margin-right: 250px; } - .position-right.reveal-for-large ~ .off-canvas-content { - margin-right: 250px; } - .position-top.reveal-for-large { - -webkit-transform: none; - -ms-transform: none; - transform: none; - z-index: 12; - -webkit-transition: none; - transition: none; - visibility: visible; } - .position-top.reveal-for-large .close-button { - display: none; } - .off-canvas-content .position-top.reveal-for-large { - -webkit-transform: none; - -ms-transform: none; - transform: none; } - .off-canvas-content.has-reveal-top { - margin-top: 250px; } - .position-top.reveal-for-large ~ .off-canvas-content { - margin-top: 250px; } - .position-bottom.reveal-for-large { - -webkit-transform: none; - -ms-transform: none; - transform: none; - z-index: 12; - -webkit-transition: none; - transition: none; - visibility: visible; } - .position-bottom.reveal-for-large .close-button { - display: none; } - .off-canvas-content .position-bottom.reveal-for-large { - -webkit-transform: none; - -ms-transform: none; - transform: none; } - .off-canvas-content.has-reveal-bottom { - margin-bottom: 250px; } - .position-bottom.reveal-for-large ~ .off-canvas-content { - margin-bottom: 250px; } } - -@media print, screen and (min-width: 40em) { - .off-canvas.in-canvas-for-medium { - visibility: visible; - height: auto; - position: static; - background: none; - width: auto; - overflow: visible; - -webkit-transition: none; - transition: none; } - .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom { - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; } - .off-canvas.in-canvas-for-medium .close-button { - display: none; } } - -@media print, screen and (min-width: 64em) { - .off-canvas.in-canvas-for-large { - visibility: visible; - height: auto; - position: static; - background: none; - width: auto; - overflow: visible; - -webkit-transition: none; - transition: none; } - .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom { - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; } - .off-canvas.in-canvas-for-large .close-button { - display: none; } } - -html.is-reveal-open { - position: fixed; - width: 100%; - overflow-y: hidden; } - html.is-reveal-open.zf-has-scroll { - overflow-y: scroll; } - html.is-reveal-open body { - overflow-y: hidden; } - -.reveal-overlay { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1005; - display: none; - background-color: rgba(10, 10, 10, 0.45); - overflow-y: auto; } - -.reveal { - z-index: 1006; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - display: none; - padding: 1rem; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - position: relative; - top: 100px; - margin-right: auto; - margin-left: auto; - overflow-y: auto; } - [data-whatinput='mouse'] .reveal { - outline: 0; } - @media print, screen and (min-width: 40em) { - .reveal { - min-height: 0; } } - .reveal .column { - min-width: 0; } - .reveal > :last-child { - margin-bottom: 0; } - @media print, screen and (min-width: 40em) { - .reveal { - width: 600px; - max-width: 75rem; } } - .reveal.collapse { - padding: 0; } - @media print, screen and (min-width: 40em) { - .reveal.tiny { - width: 30%; - max-width: 75rem; } } - @media print, screen and (min-width: 40em) { - .reveal.small { - width: 50%; - max-width: 75rem; } } - @media print, screen and (min-width: 40em) { - .reveal.large { - width: 90%; - max-width: 75rem; } } - .reveal.full { - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 100%; - max-width: none; - height: 100%; - min-height: 100%; - margin-left: 0; - border: 0; - border-radius: 0; } - @media screen and (max-width: 39.99875em) { - .reveal { - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 100%; - max-width: none; - height: 100%; - min-height: 100%; - margin-left: 0; - border: 0; - border-radius: 0; } } - .reveal.without-overlay { - position: fixed; } - -.sticky-container { - position: relative; } - -.sticky { - position: relative; - z-index: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - -.sticky.is-stuck { - position: fixed; - z-index: 5; - width: 100%; } - .sticky.is-stuck.is-at-top { - top: 0; } - .sticky.is-stuck.is-at-bottom { - bottom: 0; } - -.sticky.is-anchored { - position: relative; - right: auto; - left: auto; } - .sticky.is-anchored.is-at-bottom { - bottom: 0; } - -.title-bar { - padding: 0.5rem; - background: #0a0a0a; - color: #fefefe; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; } - .title-bar .menu-icon { - margin-left: 0.25rem; - margin-right: 0.25rem; } - -.title-bar-left, -.title-bar-right { - -webkit-box-flex: 1; - -webkit-flex: 1 1 0px; - -ms-flex: 1 1 0px; - flex: 1 1 0px; } - -.title-bar-right { - text-align: right; } - -.title-bar-title { - display: inline-block; - vertical-align: middle; - font-weight: bold; } - -.top-bar { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - padding: 0.5rem; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; } - .top-bar, - .top-bar ul { - background-color: #e6e6e6; } - .top-bar input { - max-width: 200px; - margin-right: 1rem; } - .top-bar .input-group-field { - width: 100%; - margin-right: 0; } - .top-bar input.button { - width: auto; } - .top-bar .top-bar-left, - .top-bar .top-bar-right { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; } - @media print, screen and (min-width: 40em) { - .top-bar { - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; } - .top-bar .top-bar-left { - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - margin-right: auto; } - .top-bar .top-bar-right { - -webkit-box-flex: 0; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - margin-left: auto; } } - @media screen and (max-width: 63.99875em) { - .top-bar.stacked-for-medium { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; } - .top-bar.stacked-for-medium .top-bar-left, - .top-bar.stacked-for-medium .top-bar-right { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; } } - @media screen and (max-width: 74.99875em) { - .top-bar.stacked-for-large { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; } - .top-bar.stacked-for-large .top-bar-left, - .top-bar.stacked-for-large .top-bar-right { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; } } - -.top-bar-title { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - margin: 0.5rem 1rem 0.5rem 0; } - -.top-bar-left, -.top-bar-right { - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; } - -.float-left { - float: left !important; } - -.float-right { - float: right !important; } - -.float-center { - display: block; - margin-right: auto; - margin-left: auto; } - -.clearfix::before, .clearfix::after { - display: table; - content: ' '; - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - -.clearfix::after { - clear: both; } - -.align-left { - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; } - -.align-right { - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; } - -.align-center { - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; } - -.align-justify { - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; } - -.align-spaced { - -webkit-justify-content: space-around; - -ms-flex-pack: distribute; - justify-content: space-around; } - -.align-left.vertical.menu > li > a { - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; } - -.align-right.vertical.menu > li > a { - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; } - -.align-center.vertical.menu > li > a { - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; } - -.align-top { - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; } - -.align-self-top { - -webkit-align-self: flex-start; - -ms-flex-item-align: start; - align-self: flex-start; } - -.align-bottom { - -webkit-box-align: end; - -webkit-align-items: flex-end; - -ms-flex-align: end; - align-items: flex-end; } - -.align-self-bottom { - -webkit-align-self: flex-end; - -ms-flex-item-align: end; - align-self: flex-end; } - -.align-middle { - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; } - -.align-self-middle { - -webkit-align-self: center; - -ms-flex-item-align: center; - align-self: center; } - -.align-stretch { - -webkit-box-align: stretch; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; } - -.align-self-stretch { - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; } - -.align-center-middle { - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - -webkit-align-content: center; - -ms-flex-line-pack: center; - align-content: center; } - -.small-order-1 { - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - -.small-order-2 { - -webkit-box-ordinal-group: 3; - -webkit-order: 2; - -ms-flex-order: 2; - order: 2; } - -.small-order-3 { - -webkit-box-ordinal-group: 4; - -webkit-order: 3; - -ms-flex-order: 3; - order: 3; } - -.small-order-4 { - -webkit-box-ordinal-group: 5; - -webkit-order: 4; - -ms-flex-order: 4; - order: 4; } - -.small-order-5 { - -webkit-box-ordinal-group: 6; - -webkit-order: 5; - -ms-flex-order: 5; - order: 5; } - -.small-order-6 { - -webkit-box-ordinal-group: 7; - -webkit-order: 6; - -ms-flex-order: 6; - order: 6; } - -@media print, screen and (min-width: 40em) { - .medium-order-1 { - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - .medium-order-2 { - -webkit-box-ordinal-group: 3; - -webkit-order: 2; - -ms-flex-order: 2; - order: 2; } - .medium-order-3 { - -webkit-box-ordinal-group: 4; - -webkit-order: 3; - -ms-flex-order: 3; - order: 3; } - .medium-order-4 { - -webkit-box-ordinal-group: 5; - -webkit-order: 4; - -ms-flex-order: 4; - order: 4; } - .medium-order-5 { - -webkit-box-ordinal-group: 6; - -webkit-order: 5; - -ms-flex-order: 5; - order: 5; } - .medium-order-6 { - -webkit-box-ordinal-group: 7; - -webkit-order: 6; - -ms-flex-order: 6; - order: 6; } } - -@media print, screen and (min-width: 64em) { - .large-order-1 { - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - .large-order-2 { - -webkit-box-ordinal-group: 3; - -webkit-order: 2; - -ms-flex-order: 2; - order: 2; } - .large-order-3 { - -webkit-box-ordinal-group: 4; - -webkit-order: 3; - -ms-flex-order: 3; - order: 3; } - .large-order-4 { - -webkit-box-ordinal-group: 5; - -webkit-order: 4; - -ms-flex-order: 4; - order: 4; } - .large-order-5 { - -webkit-box-ordinal-group: 6; - -webkit-order: 5; - -ms-flex-order: 5; - order: 5; } - .large-order-6 { - -webkit-box-ordinal-group: 7; - -webkit-order: 6; - -ms-flex-order: 6; - order: 6; } } - -.flex-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; } - -.flex-child-auto { - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; } - -.flex-child-grow { - -webkit-box-flex: 1; - -webkit-flex: 1 0 auto; - -ms-flex: 1 0 auto; - flex: 1 0 auto; } - -.flex-child-shrink { - -webkit-box-flex: 0; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - -.flex-dir-row { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; } - -.flex-dir-row-reverse { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -webkit-flex-direction: row-reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; } - -.flex-dir-column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; } - -.flex-dir-column-reverse { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; } - -@media print, screen and (min-width: 40em) { - .medium-flex-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; } - .medium-flex-child-auto { - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; } - .medium-flex-child-grow { - -webkit-box-flex: 1; - -webkit-flex: 1 0 auto; - -ms-flex: 1 0 auto; - flex: 1 0 auto; } - .medium-flex-child-shrink { - -webkit-box-flex: 0; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - .medium-flex-dir-row { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; } - .medium-flex-dir-row-reverse { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -webkit-flex-direction: row-reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; } - .medium-flex-dir-column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; } - .medium-flex-dir-column-reverse { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; } } - -@media print, screen and (min-width: 64em) { - .large-flex-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; } - .large-flex-child-auto { - -webkit-box-flex: 1; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; } - .large-flex-child-grow { - -webkit-box-flex: 1; - -webkit-flex: 1 0 auto; - -ms-flex: 1 0 auto; - flex: 1 0 auto; } - .large-flex-child-shrink { - -webkit-box-flex: 0; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; } - .large-flex-dir-row { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; } - .large-flex-dir-row-reverse { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -webkit-flex-direction: row-reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; } - .large-flex-dir-column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; } - .large-flex-dir-column-reverse { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; } } - -.hide { - display: none !important; } - -.invisible { - visibility: hidden; } - -@media screen and (max-width: 39.99875em) { - .hide-for-small-only { - display: none !important; } } - -@media screen and (max-width: 0em), screen and (min-width: 40em) { - .show-for-small-only { - display: none !important; } } - -@media print, screen and (min-width: 40em) { - .hide-for-medium { - display: none !important; } } - -@media screen and (max-width: 39.99875em) { - .show-for-medium { - display: none !important; } } - -@media screen and (min-width: 40em) and (max-width: 63.99875em) { - .hide-for-medium-only { - display: none !important; } } - -@media screen and (max-width: 39.99875em), screen and (min-width: 64em) { - .show-for-medium-only { - display: none !important; } } - -@media print, screen and (min-width: 64em) { - .hide-for-large { - display: none !important; } } - -@media screen and (max-width: 63.99875em) { - .show-for-large { - display: none !important; } } - -@media screen and (min-width: 64em) and (max-width: 74.99875em) { - .hide-for-large-only { - display: none !important; } } - -@media screen and (max-width: 63.99875em), screen and (min-width: 75em) { - .show-for-large-only { - display: none !important; } } - -.show-for-sr, -.show-on-focus { - position: absolute !important; - width: 1px; - height: 1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; } - -.show-on-focus:active, .show-on-focus:focus { - position: static !important; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; } - -.show-for-landscape, -.hide-for-portrait { - display: block !important; } - @media screen and (orientation: landscape) { - .show-for-landscape, - .hide-for-portrait { - display: block !important; } } - @media screen and (orientation: portrait) { - .show-for-landscape, - .hide-for-portrait { - display: none !important; } } - -.hide-for-landscape, -.show-for-portrait { - display: none !important; } - @media screen and (orientation: landscape) { - .hide-for-landscape, - .show-for-portrait { - display: none !important; } } - @media screen and (orientation: portrait) { - .hide-for-landscape, - .show-for-portrait { - display: block !important; } } - -/*# sourceMappingURL=foundation.css.map */ diff --git a/isableFastRender/css/foundation.min.aed4d1585c4add62ef45c9e0623a6989723b79752301a400675fabc2f41830de.css b/isableFastRender/css/foundation.min.aed4d1585c4add62ef45c9e0623a6989723b79752301a400675fabc2f41830de.css deleted file mode 100644 index b2a7019..0000000 --- a/isableFastRender/css/foundation.min.aed4d1585c4add62ef45c9e0623a6989723b79752301a400675fabc2f41830de.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.tiny,.reveal.small,.reveal.large{right:auto;left:auto;margin:0 auto}}/*!normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss*/html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,[type=button],[type=reset],[type=submit]{}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:helvetica neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin:0 auto}@media print,screen and (min-width:40em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin:0 auto}@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin:0 auto}.grid-x{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{-ms-flex:1 1 0;flex:1 1 0px}.cell.shrink{-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.auto{width:auto}.grid-x>.shrink{width:auto}.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-1{width:8.33333%}.grid-x>.small-2{width:16.66667%}.grid-x>.small-3{width:25%}.grid-x>.small-4{width:33.33333%}.grid-x>.small-5{width:41.66667%}.grid-x>.small-6{width:50%}.grid-x>.small-7{width:58.33333%}.grid-x>.small-8{width:66.66667%}.grid-x>.small-9{width:75%}.grid-x>.small-10{width:83.33333%}.grid-x>.small-11{width:91.66667%}.grid-x>.small-12{width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-auto{-ms-flex:1 1 0;flex:1 1 0px;width:auto}.grid-x>.medium-shrink{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.grid-x>.medium-1{width:8.33333%}.grid-x>.medium-2{width:16.66667%}.grid-x>.medium-3{width:25%}.grid-x>.medium-4{width:33.33333%}.grid-x>.medium-5{width:41.66667%}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-x>.medium-8{width:66.66667%}.grid-x>.medium-9{width:75%}.grid-x>.medium-10{width:83.33333%}.grid-x>.medium-11{width:91.66667%}.grid-x>.medium-12{width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-ms-flex:1 1 0;flex:1 1 0px;width:auto}.grid-x>.large-shrink{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.grid-x>.large-1{width:8.33333%}.grid-x>.large-2{width:16.66667%}.grid-x>.large-3{width:25%}.grid-x>.large-4{width:33.33333%}.grid-x>.large-5{width:41.66667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.33333%}.grid-x>.large-8{width:66.66667%}.grid-x>.large-9{width:75%}.grid-x>.large-10{width:83.33333%}.grid-x>.large-11{width:91.66667%}.grid-x>.large-12{width:100%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}.grid-margin-x>.shrink{width:auto}.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-auto{width:auto}.grid-margin-x>.medium-shrink{width:auto}.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-auto{width:auto}.grid-margin-x>.large-shrink{width:auto}.grid-margin-x>.large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x>.large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-9{width:calc(75% - 1.875rem)}.grid-margin-x>.large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x>.large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}}.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse>.cell{margin-right:0;margin-left:0}.small-margin-collapse>.small-1{width:8.33333%}.small-margin-collapse>.small-2{width:16.66667%}.small-margin-collapse>.small-3{width:25%}.small-margin-collapse>.small-4{width:33.33333%}.small-margin-collapse>.small-5{width:41.66667%}.small-margin-collapse>.small-6{width:50%}.small-margin-collapse>.small-7{width:58.33333%}.small-margin-collapse>.small-8{width:66.66667%}.small-margin-collapse>.small-9{width:75%}.small-margin-collapse>.small-10{width:83.33333%}.small-margin-collapse>.small-11{width:91.66667%}.small-margin-collapse>.small-12{width:100%}@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}.small-margin-collapse>.medium-2{width:16.66667%}.small-margin-collapse>.medium-3{width:25%}.small-margin-collapse>.medium-4{width:33.33333%}.small-margin-collapse>.medium-5{width:41.66667%}.small-margin-collapse>.medium-6{width:50%}.small-margin-collapse>.medium-7{width:58.33333%}.small-margin-collapse>.medium-8{width:66.66667%}.small-margin-collapse>.medium-9{width:75%}.small-margin-collapse>.medium-10{width:83.33333%}.small-margin-collapse>.medium-11{width:91.66667%}.small-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}.small-margin-collapse>.large-2{width:16.66667%}.small-margin-collapse>.large-3{width:25%}.small-margin-collapse>.large-4{width:33.33333%}.small-margin-collapse>.large-5{width:41.66667%}.small-margin-collapse>.large-6{width:50%}.small-margin-collapse>.large-7{width:58.33333%}.small-margin-collapse>.large-8{width:66.66667%}.small-margin-collapse>.large-9{width:75%}.small-margin-collapse>.large-10{width:83.33333%}.small-margin-collapse>.large-11{width:91.66667%}.small-margin-collapse>.large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse>.cell{padding-right:0;padding-left:0}@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}.medium-margin-collapse>.small-2{width:16.66667%}.medium-margin-collapse>.small-3{width:25%}.medium-margin-collapse>.small-4{width:33.33333%}.medium-margin-collapse>.small-5{width:41.66667%}.medium-margin-collapse>.small-6{width:50%}.medium-margin-collapse>.small-7{width:58.33333%}.medium-margin-collapse>.small-8{width:66.66667%}.medium-margin-collapse>.small-9{width:75%}.medium-margin-collapse>.small-10{width:83.33333%}.medium-margin-collapse>.small-11{width:91.66667%}.medium-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}.medium-margin-collapse>.medium-2{width:16.66667%}.medium-margin-collapse>.medium-3{width:25%}.medium-margin-collapse>.medium-4{width:33.33333%}.medium-margin-collapse>.medium-5{width:41.66667%}.medium-margin-collapse>.medium-6{width:50%}.medium-margin-collapse>.medium-7{width:58.33333%}.medium-margin-collapse>.medium-8{width:66.66667%}.medium-margin-collapse>.medium-9{width:75%}.medium-margin-collapse>.medium-10{width:83.33333%}.medium-margin-collapse>.medium-11{width:91.66667%}.medium-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}.medium-margin-collapse>.large-2{width:16.66667%}.medium-margin-collapse>.large-3{width:25%}.medium-margin-collapse>.large-4{width:33.33333%}.medium-margin-collapse>.large-5{width:41.66667%}.medium-margin-collapse>.large-6{width:50%}.medium-margin-collapse>.large-7{width:58.33333%}.medium-margin-collapse>.large-8{width:66.66667%}.medium-margin-collapse>.large-9{width:75%}.medium-margin-collapse>.large-10{width:83.33333%}.medium-margin-collapse>.large-11{width:91.66667%}.medium-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse>.cell{padding-right:0;padding-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse>.cell{margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}.large-margin-collapse>.small-2{width:16.66667%}.large-margin-collapse>.small-3{width:25%}.large-margin-collapse>.small-4{width:33.33333%}.large-margin-collapse>.small-5{width:41.66667%}.large-margin-collapse>.small-6{width:50%}.large-margin-collapse>.small-7{width:58.33333%}.large-margin-collapse>.small-8{width:66.66667%}.large-margin-collapse>.small-9{width:75%}.large-margin-collapse>.small-10{width:83.33333%}.large-margin-collapse>.small-11{width:91.66667%}.large-margin-collapse>.small-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}.large-margin-collapse>.medium-2{width:16.66667%}.large-margin-collapse>.medium-3{width:25%}.large-margin-collapse>.medium-4{width:33.33333%}.large-margin-collapse>.medium-5{width:41.66667%}.large-margin-collapse>.medium-6{width:50%}.large-margin-collapse>.medium-7{width:58.33333%}.large-margin-collapse>.medium-8{width:66.66667%}.large-margin-collapse>.medium-9{width:75%}.large-margin-collapse>.medium-10{width:83.33333%}.large-margin-collapse>.medium-11{width:91.66667%}.large-margin-collapse>.medium-12{width:100%}}@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}.large-margin-collapse>.large-2{width:16.66667%}.large-margin-collapse>.large-3{width:25%}.large-margin-collapse>.large-4{width:33.33333%}.large-margin-collapse>.large-5{width:41.66667%}.large-margin-collapse>.large-6{width:50%}.large-margin-collapse>.large-7{width:58.33333%}.large-margin-collapse>.large-8{width:66.66667%}.large-margin-collapse>.large-9{width:75%}.large-margin-collapse>.large-10{width:83.33333%}.large-margin-collapse>.large-11{width:91.66667%}.large-margin-collapse>.large-12{width:100%}}@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse>.cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0%}.grid-margin-x>.small-offset-0{margin-left:calc(0% + 0.625rem)}.small-offset-1{margin-left:8.33333%}.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + 0.625rem)}.small-offset-2{margin-left:16.66667%}.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + 0.625rem)}.small-offset-3{margin-left:25%}.grid-margin-x>.small-offset-3{margin-left:calc(25% + 0.625rem)}.small-offset-4{margin-left:33.33333%}.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + 0.625rem)}.small-offset-5{margin-left:41.66667%}.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + 0.625rem)}.small-offset-6{margin-left:50%}.grid-margin-x>.small-offset-6{margin-left:calc(50% + 0.625rem)}.small-offset-7{margin-left:58.33333%}.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + 0.625rem)}.small-offset-8{margin-left:66.66667%}.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + 0.625rem)}.small-offset-9{margin-left:75%}.grid-margin-x>.small-offset-9{margin-left:calc(75% + 0.625rem)}.small-offset-10{margin-left:83.33333%}.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + 0.625rem)}.small-offset-11{margin-left:91.66667%}.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + 0.625rem)}@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0%}.grid-margin-x>.medium-offset-0{margin-left:calc(0% + 0.9375rem)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + 0.9375rem)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + 0.9375rem)}.medium-offset-3{margin-left:25%}.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 0.9375rem)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + 0.9375rem)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + 0.9375rem)}.medium-offset-6{margin-left:50%}.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 0.9375rem)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + 0.9375rem)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + 0.9375rem)}.medium-offset-9{margin-left:75%}.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 0.9375rem)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + 0.9375rem)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + 0.9375rem)}}@media print,screen and (min-width:64em){.large-offset-0{margin-left:0%}.grid-margin-x>.large-offset-0{margin-left:calc(0% + 0.9375rem)}.large-offset-1{margin-left:8.33333%}.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + 0.9375rem)}.large-offset-2{margin-left:16.66667%}.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + 0.9375rem)}.large-offset-3{margin-left:25%}.grid-margin-x>.large-offset-3{margin-left:calc(25% + 0.9375rem)}.large-offset-4{margin-left:33.33333%}.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + 0.9375rem)}.large-offset-5{margin-left:41.66667%}.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + 0.9375rem)}.large-offset-6{margin-left:50%}.grid-margin-x>.large-offset-6{margin-left:calc(50% + 0.9375rem)}.large-offset-7{margin-left:58.33333%}.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + 0.9375rem)}.large-offset-8{margin-left:66.66667%}.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + 0.9375rem)}.large-offset-9{margin-left:75%}.grid-margin-x>.large-offset-9{margin-left:calc(75% + 0.9375rem)}.large-offset-10{margin-left:83.33333%}.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + 0.9375rem)}.large-offset-11{margin-left:91.66667%}.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + 0.9375rem)}}.grid-y{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y>.cell{width:auto}.grid-y>.auto{height:auto}.grid-y>.shrink{height:auto}.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y>.small-1{height:8.33333%}.grid-y>.small-2{height:16.66667%}.grid-y>.small-3{height:25%}.grid-y>.small-4{height:33.33333%}.grid-y>.small-5{height:41.66667%}.grid-y>.small-6{height:50%}.grid-y>.small-7{height:58.33333%}.grid-y>.small-8{height:66.66667%}.grid-y>.small-9{height:75%}.grid-y>.small-10{height:83.33333%}.grid-y>.small-11{height:91.66667%}.grid-y>.small-12{height:100%}@media print,screen and (min-width:40em){.grid-y>.medium-auto{-ms-flex:1 1 0;flex:1 1 0px;height:auto}.grid-y>.medium-shrink{height:auto}.grid-y>.medium-1{height:8.33333%}.grid-y>.medium-2{height:16.66667%}.grid-y>.medium-3{height:25%}.grid-y>.medium-4{height:33.33333%}.grid-y>.medium-5{height:41.66667%}.grid-y>.medium-6{height:50%}.grid-y>.medium-7{height:58.33333%}.grid-y>.medium-8{height:66.66667%}.grid-y>.medium-9{height:75%}.grid-y>.medium-10{height:83.33333%}.grid-y>.medium-11{height:91.66667%}.grid-y>.medium-12{height:100%}}@media print,screen and (min-width:64em){.grid-y>.large-auto{-ms-flex:1 1 0;flex:1 1 0px;height:auto}.grid-y>.large-shrink{height:auto}.grid-y>.large-1{height:8.33333%}.grid-y>.large-2{height:16.66667%}.grid-y>.large-3{height:25%}.grid-y>.large-4{height:33.33333%}.grid-y>.large-5{height:41.66667%}.grid-y>.large-6{height:50%}.grid-y>.large-7{height:58.33333%}.grid-y>.large-8{height:66.66667%}.grid-y>.large-9{height:75%}.grid-y>.large-10{height:83.33333%}.grid-y>.large-11{height:91.66667%}.grid-y>.large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.cell-block-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}}@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.large-cell-block-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container>.grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}}.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;height:100vh}@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;height:100vh}}@media print,screen and (min-width:64em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;height:100vh}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}}.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}}.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}.grid-margin-y>.shrink{height:auto}.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}.grid-margin-y>.medium-auto{height:auto}.grid-margin-y>.medium-shrink{height:auto}.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-auto{height:auto}.grid-margin-y>.large-shrink{height:auto}.grid-margin-y>.large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y>.large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-9{height:calc(75% - 1.875rem)}.grid-margin-y>.large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y>.large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}.align-right{-ms-flex-pack:end;justify-content:flex-end}.align-center{-ms-flex-pack:center;justify-content:center}.align-justify{-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-ms-flex-pack:distribute;justify-content:space-around}.align-right.vertical.menu>li>a{-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-ms-flex-pack:center;justify-content:center}.align-top{-ms-flex-align:start;align-items:flex-start}.align-self-top{-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-ms-flex-item-align:end;align-self:flex-end}.align-middle{-ms-flex-align:center;align-items:center}.align-self-middle{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.align-stretch{-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.align-center-middle{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-ms-flex-order:1;order:1}.small-order-2{-ms-flex-order:2;order:2}.small-order-3{-ms-flex-order:3;order:3}.small-order-4{-ms-flex-order:4;order:4}.small-order-5{-ms-flex-order:5;order:5}.small-order-6{-ms-flex-order:6;order:6}@media print,screen and (min-width:40em){.medium-order-1{-ms-flex-order:1;order:1}.medium-order-2{-ms-flex-order:2;order:2}.medium-order-3{-ms-flex-order:3;order:3}.medium-order-4{-ms-flex-order:4;order:4}.medium-order-5{-ms-flex-order:5;order:5}.medium-order-6{-ms-flex-order:6;order:6}}@media print,screen and (min-width:64em){.large-order-1{-ms-flex-order:1;order:1}.large-order-2{-ms-flex-order:2;order:2}.large-order-3{-ms-flex-order:3;order:3}.large-order-4{-ms-flex-order:4;order:4}.large-order-5{-ms-flex-order:5;order:5}.large-order-6{-ms-flex-order:6;order:6}}.flex-container{display:-ms-flexbox;display:flex}.flex-child-auto{-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width:40em){.medium-flex-container{display:-ms-flexbox;display:flex}.medium-flex-child-auto{-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:64em){.large-flex-container{display:-ms-flexbox;display:flex}.large-flex-child-auto{-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:700;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:helvetica neue,Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#cacaca}h1,.h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#1468a0}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,liberation mono,Courier,monospace;font-weight:400;color:#0a0a0a}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,liberation mono,Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;font-family:inherit;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#1779ba;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:hover,.button:focus{background-color:#14679e;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#1779ba;color:#fefefe}.button.primary:hover,.button.primary:focus{background-color:#126195;color:#fefefe}.button.secondary{background-color:#767676;color:#fefefe}.button.secondary:hover,.button.secondary:focus{background-color:#5e5e5e;color:#fefefe}.button.success{background-color:#3adb76;color:#0a0a0a}.button.success:hover,.button.success:focus{background-color:#22bb5b;color:#0a0a0a}.button.warning{background-color:#ffae00;color:#0a0a0a}.button.warning:hover,.button.warning:focus{background-color:#cc8b00;color:#0a0a0a}.button.alert{background-color:#cc4b37;color:#fefefe}.button.alert:hover,.button.alert:focus{background-color:#a53b2a;color:#fefefe}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus{background-color:#1779ba;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary,.button[disabled].primary:hover,.button[disabled].primary:focus{background-color:#1779ba;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#767676;color:#fefefe}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#3adb76;color:#0a0a0a}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#ffae00;color:#0a0a0a}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#cc4b37;color:#fefefe}.button.hollow{border:1px solid #1779ba;color:#1779ba}.button.hollow,.button.hollow:hover,.button.hollow:focus{background-color:transparent}.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{background-color:transparent}.button.hollow:hover,.button.hollow:focus{border-color:#0c3d5d;color:#0c3d5d}.button.hollow:hover.disabled,.button.hollow:hover[disabled],.button.hollow:focus.disabled,.button.hollow:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.secondary{border:1px solid #767676;color:#767676}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled]{border:1px solid #767676;color:#767676}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#157539;color:#157539}.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled]{border:1px solid #3adb76;color:#3adb76}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#805700;color:#805700}.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#67251a;color:#67251a}.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear:hover,.button.clear:focus{background-color:transparent}.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{background-color:transparent}.button.clear:hover,.button.clear:focus{border-color:#0c3d5d;color:#0c3d5d}.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus.disabled,.button.clear:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled]{border-color:transparent}.button.clear.primary{border:1px solid #1779ba;color:#1779ba}.button.clear.primary:hover,.button.clear.primary:focus{border-color:#0c3d5d;color:#0c3d5d}.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{border-color:transparent}.button.clear.secondary{border:1px solid #767676;color:#767676}.button.clear.secondary:hover,.button.clear.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{border:1px solid #767676;color:#767676}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{border-color:transparent}.button.clear.success{border:1px solid #3adb76;color:#3adb76}.button.clear.success:hover,.button.clear.success:focus{border-color:#157539;color:#157539}.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{border:1px solid #3adb76;color:#3adb76}.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{border-color:transparent}.button.clear.warning{border:1px solid #ffae00;color:#ffae00}.button.clear.warning:hover,.button.clear.warning:focus{border-color:#805700;color:#805700}.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{border-color:transparent}.button.clear.alert{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert:hover,.button.clear.alert:focus{border-color:#67251a;color:#67251a}.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{border-color:transparent}.button.dropdown::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow::after{border-top-color:#1779ba}.button.dropdown.hollow.primary::after{border-top-color:#1779ba}.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-.1em;float:none;margin-left:0}a.button:hover,a.button:focus{text-decoration:none}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=submit],[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}[type=file],[type=checkbox],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:-ms-flexbox;display:flex;width:100%;margin-bottom:1rem;-ms-flex-align:stretch;align-items:stretch}.input-group>:first-child{border-radius:0 0 0 0}.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-ms-flex:1 1 0;flex:1 1 0px;height:auto;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{height:auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDMyIDI0Ij48cGF0aCBkPSJNMCAwSDMyTDE2IDI0eiIgc3R5bGU9ImZpbGw6IzhhOGE4YSIvPjwvc3ZnPg==);background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}.form-error.is-visible{display:block}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion[disabled] .accordion-title{cursor:not-allowed}.accordion-item:first-child>:first-child{border-radius:0 0 0 0}.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.75rem;line-height:1;color:#1779ba}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0 0 0 0}.accordion-title:hover,.accordion-title:focus{background-color:#e6e6e6}.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:'+'}.is-active>.accordion-title::before{content:'\2013'}.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.accordion-menu li{width:100%}.accordion-menu a{padding:.7rem 1rem}.accordion-menu .is-accordion-submenu a{padding:.7rem 1rem}.accordion-menu .nested.is-accordion-submenu{margin-right:0;margin-left:1rem}.accordion-menu.align-right .nested.is-accordion-submenu{margin-right:1rem;margin-left:0}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{position:relative}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}.accordion-menu.align-left .is-accordion-submenu-parent>a::after{left:auto;right:1rem}.accordion-menu.align-right .is-accordion-submenu-parent>a::after{right:auto;left:1rem}.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after{-ms-transform:rotate(180deg);transform:rotate(180deg);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.is-accordion-submenu-parent{position:relative}.has-submenu-toggle>a{margin-right:40px}.submenu-toggle{position:absolute;top:0;right:0;cursor:pointer;width:40px;height:40px}.submenu-toggle::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;top:0;bottom:0;margin:auto}.submenu-toggle[aria-expanded=true]::after{-ms-transform:scaleY(-1);transform:scaleY(-1);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.submenu-toggle-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#1779ba;color:#fefefe}.badge.primary{background:#1779ba;color:#fefefe}.badge.secondary{background:#767676;color:#fefefe}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.breadcrumbs{margin:0 0 1rem;list-style:none}.breadcrumbs::before,.breadcrumbs::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-order:1;order:1}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#0a0a0a;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child)::after{position:relative;margin:0 .75rem;opacity:1;content:"/";color:#cacaca}.breadcrumbs a{color:#1779ba}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch}.button-group::before,.button-group::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-order:1;order:1}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem;-ms-flex:0 0 auto;flex:0 0 auto}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded .button{-ms-flex:1 1 0;flex:1 1 0px}.button-group.primary .button{background-color:#1779ba;color:#fefefe}.button-group.primary .button:hover,.button-group.primary .button:focus{background-color:#126195;color:#fefefe}.button-group.secondary .button{background-color:#767676;color:#fefefe}.button-group.secondary .button:hover,.button-group.secondary .button:focus{background-color:#5e5e5e;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:hover,.button-group.success .button:focus{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:hover,.button-group.warning .button:focus{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:hover,.button-group.alert .button:focus{background-color:#a53b2a;color:#fefefe}.button-group.stacked,.button-group.stacked-for-small,.button-group.stacked-for-medium{-ms-flex-wrap:wrap;flex-wrap:wrap}.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button{-ms-flex:0 0 100%;flex:0 0 100%}.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{-ms-flex:1 1 0;flex:1 1 0px;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{-ms-flex:1 1 0;flex:1 1 0px;margin-bottom:0}}@media screen and (max-width:39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:0;background:#fefefe;box-shadow:none;overflow:hidden;color:#0a0a0a}.card>:last-child{margin-bottom:0}.card-divider{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;padding:1rem;background:#e6e6e6}.card-divider>:last-child{margin-bottom:0}.card-section{-ms-flex:1 0 auto;flex:1 0 auto;padding:1rem}.card-section>:last-child{margin-bottom:0}.card-image{min-height:1px}.callout{position:relative;margin:0 0 1rem;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fff;color:#0a0a0a}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#d7ecfa;color:#0a0a0a}.callout.secondary{background-color:#eaeaea;color:#0a0a0a}.callout.success{background-color:#e1faea;color:#0a0a0a}.callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout.alert{background-color:#f7e4e1;color:#0a0a0a}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{padding:0;margin:0;list-style:none;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-whatinput=mouse] .menu li{outline:0}.menu a,.menu .button{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu input,.menu select,.menu a,.menu button{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.menu.vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column}.menu.expanded li{-ms-flex:1 1 0;flex:1 1 0px}.menu.simple{-ms-flex-align:center;align-items:center}.menu.simple li+li{margin-left:1rem}.menu.simple a{padding:0}@media print,screen and (min-width:40em){.menu.medium-horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.menu.medium-vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column}.menu.medium-expanded li{-ms-flex:1 1 0;flex:1 1 0px}.menu.medium-simple li{-ms-flex:1 1 0;flex:1 1 0px}}@media print,screen and (min-width:64em){.menu.large-horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.menu.large-vertical{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column}.menu.large-expanded li{-ms-flex:1 1 0;flex:1 1 0px}.menu.large-simple li{-ms-flex:1 1 0;flex:1 1 0px}}.menu.nested{margin-right:0;margin-left:1rem}.menu.icons a{display:-ms-flexbox;display:flex}.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a{display:-ms-flexbox;display:flex}.menu.icon-left li a{-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg{margin-right:.25rem}.menu.icon-right li a{-ms-flex-flow:row nowrap;flex-flow:row nowrap}.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg{margin-left:.25rem}.menu.icon-top li a{-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin-bottom:.25rem;text-align:center}.menu.icon-bottom li a{-ms-flex-flow:column nowrap;flex-flow:column nowrap}.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin-bottom:.25rem;text-align:center}.menu .is-active>a{background:#1779ba;color:#fefefe}.menu .active>a{background:#1779ba;color:#fefefe}.menu.align-left{-ms-flex-pack:start;justify-content:flex-start}.menu.align-right li{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.menu.align-right li .submenu li{-ms-flex-pack:start;justify-content:flex-start}.menu.align-right.vertical li{display:block;text-align:right}.menu.align-right.vertical li .submenu li{text-align:right}.menu.align-right .nested{margin-right:1rem;margin-left:0}.menu.align-center li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.menu.align-center li .submenu li{-ms-flex-pack:start;justify-content:flex-start}.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered>.menu{-ms-flex-pack:center;justify-content:center}.menu-centered>.menu li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.menu-centered>.menu li .submenu li{-ms-flex-pack:start;justify-content:flex-start}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{transition:height .5s}.drilldown a{padding:.7rem 1rem;background:#fefefe}.drilldown .is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:transform .15s linear}.drilldown .is-drilldown-submenu.is-active{z-index:1;display:block;-ms-transform:translateX(-100%);transform:translateX(-100%)}.drilldown .is-drilldown-submenu.is-closing{-ms-transform:translateX(100%);transform:translateX(100%)}.drilldown .is-drilldown-submenu a{padding:.7rem 1rem}.drilldown .nested.is-drilldown-submenu{margin-right:0;margin-left:0}.drilldown .drilldown-submenu-cover-previous{min-height:100%}.drilldown .is-drilldown-submenu-parent>a{position:relative}.drilldown .is-drilldown-submenu-parent>a::after{position:absolute;top:50%;margin-top:-6px;right:1rem;display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}.drilldown.align-left .is-drilldown-submenu-parent>a::after{left:auto;right:1rem;display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}.drilldown.align-right .is-drilldown-submenu-parent>a::after{right:auto;left:1rem;display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.drilldown .js-drilldown-back>a::before{display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent;border-left-width:0;display:inline-block;vertical-align:middle;margin-right:.75rem;border-left-width:0}.dropdown-pane{position:absolute;z-index:10;width:300px;padding:1rem;visibility:hidden;display:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-opening{display:block}.dropdown-pane.is-open{visibility:visible;display:block}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu a{padding:.7rem 1rem}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu .is-active>a{background:transparent;color:#1779ba}.no-js .dropdown.menu ul{display:none}.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto;top:0}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px}.dropdown.menu.vertical>li.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto;top:0}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;right:5px;left:auto;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto;top:0}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 6px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #1779ba transparent transparent}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #1779ba}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#1779ba;color:#fefefe}.label.primary{background:#1779ba;color:#fefefe}.label.secondary{background:#767676;color:#fefefe}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.media-object{display:-ms-flexbox;display:flex;margin-bottom:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.media-object img{max-width:none}@media screen and (max-width:39.9375em){.media-object.stack-for-small{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{-ms-flex:0 1 auto;flex:0 1 auto}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.main-section{-ms-flex:1 1 0;flex:1 1 0px}.is-off-canvas-open{overflow:hidden}.js-off-canvas-overlay{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;transition:opacity .5s ease,visibility .5s ease;background:rgba(254,254,254,.25);opacity:0;visibility:hidden;overflow:hidden}.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}.js-off-canvas-overlay.is-closable{cursor:pointer}.js-off-canvas-overlay.is-overlay-absolute{position:absolute}.js-off-canvas-overlay.is-overlay-fixed{position:fixed}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas{position:fixed;z-index:12;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.is-transition-push{z-index:12}.off-canvas.is-closed{visibility:hidden}.off-canvas.is-transition-overlap{z-index:13}.off-canvas.is-transition-overlap.is-open{box-shadow:0 0 10px rgba(10,10,10,.7)}.off-canvas.is-open{-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-absolute{position:absolute;z-index:12;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}[data-whatinput=mouse] .off-canvas-absolute{outline:0}.off-canvas-absolute.is-transition-push{z-index:12}.off-canvas-absolute.is-closed{visibility:hidden}.off-canvas-absolute.is-transition-overlap{z-index:13}.off-canvas-absolute.is-transition-overlap.is-open{box-shadow:0 0 10px rgba(10,10,10,.7)}.off-canvas-absolute.is-open{-ms-transform:translate(0,0);transform:translate(0,0)}.position-left{top:0;left:0;height:100%;overflow-y:auto;width:250px;-ms-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left{-ms-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-left.has-transition-push{-ms-transform:translateX(250px);transform:translateX(250px)}.position-left.is-transition-push{box-shadow:inset -13px 0 20px -13px rgba(10,10,10,.25)}.position-right{top:0;right:0;height:100%;overflow-y:auto;width:250px;-ms-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right{-ms-transform:translateX(250px);transform:translateX(250px)}.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-right.has-transition-push{-ms-transform:translateX(-250px);transform:translateX(-250px)}.position-right.is-transition-push{box-shadow:inset 13px 0 20px -13px rgba(10,10,10,.25)}.position-top{top:0;left:0;width:100%;overflow-x:auto;height:250px;-ms-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top{-ms-transform:translateY(-250px);transform:translateY(-250px)}.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-top.has-transition-push{-ms-transform:translateY(250px);transform:translateY(250px)}.position-top.is-transition-push{box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25)}.position-bottom{bottom:0;left:0;width:100%;overflow-x:auto;height:250px;-ms-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom{-ms-transform:translateY(250px);transform:translateY(250px)}.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-bottom.has-transition-push{-ms-transform:translateY(-250px);transform:translateY(-250px)}.position-bottom.is-transition-push{box-shadow:inset 0 13px 20px -13px rgba(10,10,10,.25)}.off-canvas-content{-ms-transform:none;transform:none;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.off-canvas-content.has-transition-push{-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content .off-canvas.is-open{-ms-transform:translate(0,0);transform:translate(0,0)}@media print,screen and (min-width:40em){.position-left.reveal-for-medium{-ms-transform:none;transform:none;z-index:12;transition:none;visibility:visible}.position-left.reveal-for-medium .close-button{display:none}.off-canvas-content .position-left.reveal-for-medium{-ms-transform:none;transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{-ms-transform:none;transform:none;z-index:12;transition:none;visibility:visible}.position-right.reveal-for-medium .close-button{display:none}.off-canvas-content .position-right.reveal-for-medium{-ms-transform:none;transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}.position-top.reveal-for-medium{-ms-transform:none;transform:none;z-index:12;transition:none;visibility:visible}.position-top.reveal-for-medium .close-button{display:none}.off-canvas-content .position-top.reveal-for-medium{-ms-transform:none;transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-medium~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-medium{-ms-transform:none;transform:none;z-index:12;transition:none;visibility:visible}.position-bottom.reveal-for-medium .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-medium{-ms-transform:none;transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-medium~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:64em){.position-left.reveal-for-large{-ms-transform:none;transform:none;z-index:12;transition:none;visibility:visible}.position-left.reveal-for-large .close-button{display:none}.off-canvas-content .position-left.reveal-for-large{-ms-transform:none;transform:none}.off-canvas-content.has-reveal-left{margin-left:250px}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{-ms-transform:none;transform:none;z-index:12;transition:none;visibility:visible}.position-right.reveal-for-large .close-button{display:none}.off-canvas-content .position-right.reveal-for-large{-ms-transform:none;transform:none}.off-canvas-content.has-reveal-right{margin-right:250px}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}.position-top.reveal-for-large{-ms-transform:none;transform:none;z-index:12;transition:none;visibility:visible}.position-top.reveal-for-large .close-button{display:none}.off-canvas-content .position-top.reveal-for-large{-ms-transform:none;transform:none}.off-canvas-content.has-reveal-top{margin-top:250px}.position-top.reveal-for-large~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-large{-ms-transform:none;transform:none;z-index:12;transition:none;visibility:visible}.position-bottom.reveal-for-large .close-button{display:none}.off-canvas-content .position-bottom.reveal-for-large{-ms-transform:none;transform:none}.off-canvas-content.has-reveal-bottom{margin-bottom:250px}.position-bottom.reveal-for-large~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:40em){.off-canvas.in-canvas-for-medium{visibility:visible;height:auto;position:static;background:inherit;width:inherit;overflow:inherit;transition:inherit}.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom{box-shadow:none;-ms-transform:none;transform:none}.off-canvas.in-canvas-for-medium .close-button{display:none}}@media print,screen and (min-width:64em){.off-canvas.in-canvas-for-large{visibility:visible;height:auto;position:static;background:inherit;width:inherit;overflow:inherit;transition:inherit}.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom{box-shadow:none;-ms-transform:none;transform:none}.off-canvas.in-canvas-for-large .close-button{display:none}}.orbit{position:relative}.orbit-container{position:relative;height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{position:absolute;bottom:0;width:100%;margin-bottom:0;padding:1rem;background-color:rgba(10,10,10,.5);color:#fefefe}.orbit-previous,.orbit-next{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[data-whatinput=mouse] .orbit-previous,[data-whatinput=mouse] .orbit-next{outline:0}.orbit-previous:hover,.orbit-next:hover,.orbit-previous:active,.orbit-next:active,.orbit-previous:focus,.orbit-next:focus{background-color:rgba(10,10,10,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination::before,.pagination::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-order:1;order:1}.pagination::after{clear:both}.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media print,screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#0a0a0a}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#1779ba;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis::after{padding:.1875rem .625rem;content:'\2026';color:#0a0a0a}.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:.5rem;content:'\00ab'}.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:.5rem;content:'\00bb'}.progress{height:1rem;margin-bottom:1rem;border-radius:0;background-color:#cacaca}.progress.primary .progress-meter{background-color:#1779ba}.progress.secondary .progress-meter{background-color:#767676}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#1779ba}.progress-meter-text{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:scroll}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.9375em){.reveal{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:0;background-color:#1779ba;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#14679e}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-ms-transform:scale(1,-1);transform:scale(1,-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:relative;z-index:0;transform:translate3d(0,0,0)}.sticky.is-stuck{position:fixed;z-index:5;width:100%}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#cacaca;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;transform:translate3d(0,0,0);border-radius:0;background:#fefefe;transition:all .25s ease-out;content:''}input:checked~.switch-paddle{background:#1779ba}input:checked~.switch-paddle::after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle::after{left:2.75rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}table thead,table tbody,table tfoot{border:1px solid #f1f1f1;background-color:#fefefe}table caption{padding:.5rem .625rem .625rem;font-weight:700}table thead{background:#f8f8f8;color:#0a0a0a}table tfoot{background:#f1f1f1;color:#0a0a0a}table thead tr,table tfoot tr{background:transparent}table thead th,table thead td,table tfoot th,table tfoot td{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}table tbody th,table tbody td{padding:.5rem .625rem .625rem}table tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media screen and (max-width:63.9375em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.tabs::before,.tabs::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-order:1;order:1}.tabs::after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#1779ba}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#1673b1}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#1779ba}.tabs-title>a:hover{background:#fefefe;color:#1468a0}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#1779ba}.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;transition:all .5s ease}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:solid 4px #fefefe;border-radius:0;box-shadow:0 0 0 1px rgba(10,10,10,.2);line-height:0}a.thumbnail{transition:box-shadow 200ms ease-out}a.thumbnail:hover,a.thumbnail:focus{box-shadow:0 0 6px 1px rgba(23,121,186,.5)}a.thumbnail image{box-shadow:none}.title-bar{padding:.5rem;background:#0a0a0a;color:#fefefe;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left,.title-bar-right{-ms-flex:1 1 0;flex:1 1 0px}.title-bar-right{text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}.tooltip{position:absolute;top:calc(100% + 0.6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip::before{position:absolute}.tooltip.bottom::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #0a0a0a;bottom:100%}.tooltip.bottom.align-center::before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.top.align-center::before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.left::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left.align-center::before{bottom:auto;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}.tooltip.right.align-center::before{bottom:auto;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.align-top::before{bottom:auto;top:10%}.tooltip.align-bottom::before{bottom:10%;top:auto}.tooltip.align-left::before{left:10%;right:auto}.tooltip.align-right::before{left:auto;right:10%}.top-bar{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.top-bar{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-bar .top-bar-left{-ms-flex:1 1 auto;flex:1 1 auto;margin-right:auto}.top-bar .top-bar-right{-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}}@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium{-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media screen and (max-width:74.9375em){.top-bar.stacked-for-large{-ms-flex-wrap:wrap;flex-wrap:wrap}.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.top-bar-title{-ms-flex:0 0 auto;flex:0 0 auto;margin:.5rem 1rem .5rem 0}.top-bar-left,.top-bar-right{-ms-flex:0 0 auto;flex:0 0 auto}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.show-for-landscape,.hide-for-portrait{display:block!important}@media screen and (orientation:landscape){.show-for-landscape,.hide-for-portrait{display:block!important}}@media screen and (orientation:portrait){.show-for-landscape,.hide-for-portrait{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::before,.clearfix::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-order:1;order:1}.clearfix::after{clear:both}.slide-in-down.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateY(-100%);transform:translateY(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateX(-100%);transform:translateX(-100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateY(100%);transform:translateY(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateX(100%);transform:translateX(100%);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateY(0);transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateX(0);transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateY(0);transform:translateY(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateX(0);transform:translateX(0);transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:500ms;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:500ms;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);-ms-transform-origin:top;transform-origin:top;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);-ms-transform-origin:right;transform-origin:right;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(90deg);-ms-transform-origin:bottom;transform-origin:bottom;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(90deg);-ms-transform-origin:left;transform-origin:left;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);-ms-transform-origin:center;transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);-ms-transform-origin:center;transform-origin:center;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:top;transform-origin:top;transition-property:transform,opacity;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:right;transform-origin:right;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:bottom;transform-origin:bottom;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:left;transform-origin:left;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:center;transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:center;transform-origin:center;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:scale(0.5);transform:scale(0.5);transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:scale(1.5);transform:scale(1.5);transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:scale(1);transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:scale(1);transform:scale(1);transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-ms-transform:scale(0.5);transform:scale(0.5);opacity:0}.spin-in.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:rotate(-0.75turn);transform:rotate(-0.75turn);transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active{-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:rotate(0);transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out.mui-leave.mui-leave-active{-ms-transform:rotate(0.75turn);transform:rotate(0.75turn);opacity:0}.spin-in-ccw.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:rotate(0.75turn);transform:rotate(0.75turn);transition-property:transform,opacity;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:rotate(0);transform:rotate(0);transition-property:transform,opacity;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-ms-transform:rotate(-0.75turn);transform:rotate(-0.75turn);opacity:0}.slow{transition-duration:750ms!important}.fast{transition-duration:250ms!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(0.485,0.155,0.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(0.485,0.155,0.515,0.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(0.76,-0.245,0.24,1.245)!important}.short-delay{transition-delay:300ms!important}.long-delay{transition-delay:700ms!important}.shake{animation-name:shake-7}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{transform:translateX(-7%)}}.spin-cw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(-1turn)}100%{transform:rotate(0)}}.spin-ccw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(0)}100%{transform:rotate(1turn)}}.wiggle{animation-name:wiggle-7deg}@keyframes wiggle-7deg{40%,50%,60%{transform:rotate(7deg)}35%,45%,55%,65%{transform:rotate(-7deg)}0%,30%,70%,100%{transform:rotate(0)}}.shake,.spin-cw,.spin-ccw,.wiggle{animation-duration:500ms}.infinite{animation-iteration-count:infinite}.slow{animation-duration:750ms!important}.fast{animation-duration:250ms!important}.linear{animation-timing-function:linear!important}.ease{animation-timing-function:ease!important}.ease-in{animation-timing-function:ease-in!important}.ease-out{animation-timing-function:ease-out!important}.ease-in-out{animation-timing-function:ease-in-out!important}.bounce-in{animation-timing-function:cubic-bezier(0.485,0.155,0.24,1.245)!important}.bounce-out{animation-timing-function:cubic-bezier(0.485,0.155,0.515,0.845)!important}.bounce-in-out{animation-timing-function:cubic-bezier(0.76,-0.245,0.24,1.245)!important}.short-delay{animation-delay:300ms!important}.long-delay{animation-delay:700ms!important} \ No newline at end of file diff --git a/isableFastRender/css/iubenda.css b/isableFastRender/css/iubenda.css deleted file mode 100644 index 35f9879..0000000 --- a/isableFastRender/css/iubenda.css +++ /dev/null @@ -1,105 +0,0 @@ -.iubenda-compat { - display: flex; - align-items: flex-start; -} - -.iubenda-compat > a { - display: inline-flex; - align-items: center; - border-radius: 3px; - /* Below colors copied straight from the Iubenda CSS */ - background-color: var(--color-iubenda-bg-link); - color: var(--color-iubenda-fg-link); - border-color: var(--color-iubenda-border); - padding: 0 8px; - font-size: 11px; - font-weight: 700; - height: 20px; -} - -.iubenda-compat > a:hover, .iubenda-compat > a:active, .iubenda-compat > a:focus { - text-decoration: none !important; - /* Below colors copied straight from the Iubenda CSS */ - color: var(--color-iubenda-fg-link-focus); -} - -/* cookie banner related styles below */ - -/*************************************************************************** -// * Iubenda Cookie Solution * -// * * -// * (c) 2015 Iubenda srl * -// * All Rights Reserved. * -// * * -// ************************************************************************* -// -// CHANGELOG -// 0.0.1 -// - first implementation of customizable css -*/ - -/* GENERAL CLASS */ -#iubenda-cs-banner{ - /* ------ IMPORTANT NOTICE: don't change these values as - they may prevent the banner from properly showing. Some of these lines, - moreover (like z-index) will overwrite the configuration initialized - by the script you paste in your pages. To show the banner at the bottom - you can switch to "bottom: 0px !important;". Don't forget to put "slideDown" - to "false". - */ - bottom: 0px !important; - left: 0px !important; - position: fixed !important; - width: 100% !important; - z-index: 99999998 !important; - background: var(--color-bg-alt-transparent); - /* ----------------- */ -} - -/* CONTENT CLASS */ -.iubenda-cs-content{ - display:block; - margin:0 auto; - padding: 20px; - width:auto; - /*font-family: Helvetica,Arial,FreeSans,sans-serif;*/ - font-size: 1rem; - background: var(--color-iubenda-bg-container); - color: var(--color-fg-alt); -} -/*.iubenda-banner-content{ - -}*/ - -.iubenda-cs-rationale{ - max-width: 1080px; - position:relative; - margin: 0 auto; -} - -/* STYLE FOR TEXT INTERNAL BANNER */ -.iubenda-banner-content > p { - /*font-family: Helvetica,Arial,FreeSans,sans-serif;*/ - line-height: 1.5; - margin: 0 0.5rem; -} - -/* CLOSE BUTTON. NOTICE: IMAGE FOR BUTTON NOT IMPLEMENTED YET */ -.iubenda-cs-close-btn{ - margin:0; - color: var(--color-fg-alt); - text-decoration:none; - font-size: 1rem; - position: absolute; - top: 0; - right: 0; - border: none; -} - -/* STYLE FOR TEXT LINK TO PRIVACY POLICY */ -.iubenda-cs-cookie-policy-lnk{ - text-decoration: underline; - color: var(--color-bg-accent); - font-size: 1rem; - font-weight: bold; -} diff --git a/isableFastRender/css/light.css b/isableFastRender/css/light.css deleted file mode 100644 index 3dfcb8d..0000000 --- a/isableFastRender/css/light.css +++ /dev/null @@ -1,43 +0,0 @@ -/* Generated from the "VS" Chroma theme */ -/* Background */ .chroma { background-color: #ffffff } -/* Error */ .chroma .err { } -/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: 100%; overflow: auto; display: block; } -/* LineHighlight */ .chroma .hl { background-color: #ffffcc; display: block; width: 100% } -/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; display: block; } -/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; } -/* Keyword */ .chroma .k { color: #0000ff } -/* KeywordConstant */ .chroma .kc { color: #0000ff } -/* KeywordDeclaration */ .chroma .kd { color: #0000ff } -/* KeywordNamespace */ .chroma .kn { color: #0000ff } -/* KeywordPseudo */ .chroma .kp { color: #0000ff } -/* KeywordReserved */ .chroma .kr { color: #0000ff } -/* KeywordType */ .chroma .kt { color: #2b91af } -/* NameClass */ .chroma .nc { color: #2b91af } -/* LiteralString */ .chroma .s { color: #a31515 } -/* LiteralStringAffix */ .chroma .sa { color: #a31515 } -/* LiteralStringBacktick */ .chroma .sb { color: #a31515 } -/* LiteralStringChar */ .chroma .sc { color: #a31515 } -/* LiteralStringDelimiter */ .chroma .dl { color: #a31515 } -/* LiteralStringDoc */ .chroma .sd { color: #a31515 } -/* LiteralStringDouble */ .chroma .s2 { color: #a31515 } -/* LiteralStringEscape */ .chroma .se { color: #a31515 } -/* LiteralStringHeredoc */ .chroma .sh { color: #a31515 } -/* LiteralStringInterpol */ .chroma .si { color: #a31515 } -/* LiteralStringOther */ .chroma .sx { color: #a31515 } -/* LiteralStringRegex */ .chroma .sr { color: #a31515 } -/* LiteralStringSingle */ .chroma .s1 { color: #a31515 } -/* LiteralStringSymbol */ .chroma .ss { color: #a31515 } -/* OperatorWord */ .chroma .ow { color: #0000ff } -/* Comment */ .chroma .c { color: #008000 } -/* CommentHashbang */ .chroma .ch { color: #008000 } -/* CommentMultiline */ .chroma .cm { color: #008000 } -/* CommentSingle */ .chroma .c1 { color: #008000 } -/* CommentSpecial */ .chroma .cs { color: #008000 } -/* CommentPreproc */ .chroma .cp { color: #0000ff } -/* CommentPreprocFile */ .chroma .cpf { color: #0000ff } -/* GenericEmph */ .chroma .ge { font-style: italic } -/* GenericHeading */ .chroma .gh { font-weight: bold } -/* GenericPrompt */ .chroma .gp { font-weight: bold } -/* GenericStrong */ .chroma .gs { font-weight: bold } -/* GenericSubheading */ .chroma .gu { font-weight: bold } diff --git a/isableFastRender/css/list.css b/isableFastRender/css/list.css deleted file mode 100644 index a6ccf3c..0000000 --- a/isableFastRender/css/list.css +++ /dev/null @@ -1,20 +0,0 @@ -#post-list article { - border-bottom: 1px solid var(--color-fg-main); -} - -#post-list .media-object-section { - padding: 0; -} - -#post-list article h4 { - font-weight: bold; -} - -#post-list article h2 { - font-weight: bold; - font-size: 1.8rem; -} - -.metadata { - line-height: 1.5; -} diff --git a/isableFastRender/css/list.min.98c794b9463ca90b39ad9aa66fd65a2e60ffb9c822b873df28bf5f0389bf2b73.css b/isableFastRender/css/list.min.98c794b9463ca90b39ad9aa66fd65a2e60ffb9c822b873df28bf5f0389bf2b73.css deleted file mode 100644 index 234b551..0000000 --- a/isableFastRender/css/list.min.98c794b9463ca90b39ad9aa66fd65a2e60ffb9c822b873df28bf5f0389bf2b73.css +++ /dev/null @@ -1 +0,0 @@ -#post-list article{border-bottom:1px solid var(--color-fg-main)}#post-list .media-object-section{padding:0}#post-list article h4{font-weight:700}#post-list article h2{font-weight:700;font-size:1.8rem}.metadata{line-height:1.5} \ No newline at end of file diff --git a/isableFastRender/css/page.css b/isableFastRender/css/page.css deleted file mode 100644 index ec417ce..0000000 --- a/isableFastRender/css/page.css +++ /dev/null @@ -1,387 +0,0 @@ -/* Entire page */ -/* Screen size selectors match Foundation's for consistency */ -@media screen and (max-width: 39.9375em) { - body { - background-image: var(--image-bg-sm); - } - - #main-nav { - display: none; - } - - #main-container { - border-top: 3px solid var(--color-border-header); - } -} - -@media screen and (min-width: 40em) { - body { - background-image: var(--image-bg-md); - } -} - -@media screen and (min-width: 64em) { - body { - background-image: var(--image-bg-lg); - } -} - -::-moz-selection { - color: var(--color-fg-accent); - background-color: var(--color-bg-accent); -} - -::selection { - color: var(--color-fg-accent); - background-color: var(--color-bg-accent); -} - -#site-container { - margin: auto; - background-color: var(--color-bg-main); - width: 100%; - max-width: 1080px; - margin: 25px auto; -} - -body { - background-color: var(--color-bg-page); - color: var(--color-fg-main); - background-attachment: var(--bg-attach); - background-repeat: var(--bg-repeat); - background-size: var(--bg-size); -} - -#site-container a:hover { - text-decoration: underline; -} - -/* Site header */ - -#site-header ::-moz-selection, .tag ::-moz-selection { - color: var(--color-fg-main); - background-color: var(--color-bg-main); -} - -#site-header ::selection, .tag ::selection { - color: var(--color-fg-main); - background-color: var(--color-bg-main); -} - -header a:hover, header a:active, header a:focus { - text-decoration: underline; - color: var(--color-fg-main); -} - -header a, header a:link, header a:visited, { - color: var(--color-fg-main); - text-decoration: none; -} - -#site-header a:hover, #site-header a:active { - text-decoration: none; -} - -#site-header { - background-color: var(--color-bg-accent); - color: var(--color-fg-accent); -} - -#site-header header { - align-items: center; - padding: 1rem; - vertical-align: middle; -} - -#site-thumbnail { - display: block; - /* Tested working with multiple sites - - no vertical shift when thumbnail loads */ - max-height: 5.8rem; - max-width: 5.8rem; - padding-left: 0; - padding-right: 0.5rem; - border-radius: var(--thumbnail-radius); -} - -#site-header header div { - padding-left: var(--site-header-padding); -} - -#site-title, #site-tagline { - text-transform: uppercase; - font-weight: bold; - display:inline-block; - color: var(--color-fg-accent); - line-height: 1; -} - -#site-title, #site-tagline, #site-title-container { - flex-shrink: 1; -} - -#site-title { - padding-bottom: var(--site-title-padding-bottom); - font-size: var(--site-title-size); -} - -#site-tagline { - font-size: 1.2rem; - padding: 0.5rem 0; - border-top: 1px solid var(--color-fg-accent); -} - -:not(pre) > code { - background-color: var(--color-bg-code); - color: var(--color-bg-accent); - overflow-wrap: break-word; - white-space: pre-wrap; - display: inline-block; - padding: 0 0.2rem; - font-size: 0.9rem; - border: none; -} - -pre code { - padding-left: 0; - padding-right: 0; -} - -a code, code a { - color: var(--color-bg-accent); -} - -del code { - text-decoration: line-through; -} - -a:hover code, code a:hover { text-decoration: underline; } - -pre, pre code { - background-color: var(--color-bg-alt) !important; - color: var(--color-fg-alt); - font-size: 0.9rem; - border: none; -} - -pre { - padding: 1.2rem; - overflow-x: auto; - margin-bottom: 1em; -} - -#main-container { - padding-top: 15px; - margin: auto; -} - -#page-header h1 { - font-weight: bold; - margin-top: 0; -} - -main { - padding: 1rem 0.7rem; -} - -main a, main a:hover, .callout a, .callout a:hover { - color: var(--color-bg-accent); -} - -main a, .callout a { - font-weight: bold; -} - -main header a, main header a:link, main header a:visited, main header a:hover, main header a:active, main header a:focus { - color: var(--color-fg-main); -} - -article { - margin-bottom: 1rem; -} - -.callout { - border: 1px solid var(--color-bg-accent); - display: block; - background-color: var(--color-bg-alert); - padding: 1rem; - margin-bottom: 0.5rem; - max-width: 100%; - width: 100%; - color: var(--color-fg-main); -} - -.callout a, .callout a:hover, .callout code { - color: var(--color-fg-alert-link); -} - -.callout p:last-child { margin-bottom: 0; } - -.callout p:first-child { margin-top: 0; } - -/* Sidebar */ - -aside { - padding-bottom: 20px; -} - -aside a:link:not(.button), aside a:visited:not(.button) { - color: var(--color-fg-main); - text-decoration: none; -} - -aside a:hover, aside a:active, aside a:focus { - text-decoration: underline; -} - -/* Footer */ - -footer { - padding: 0.5rem 1rem; - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - border-top: 3px solid var(--color-border-main); -} - -footer p { - margin-bottom: 0; -} - -footer a { - color: var(--color-bg-accent); -} - -footer .row { align-items: center; } - -#social-icons { - font-size: 1.5rem; -} - -#social-icons a:link, -#social-icons a:visited, -#social-icons a:active, -#social-icons a:focus { - color: var(--color-fg-alt); - text-decoration: none; -} - -#social-icons a:hover { - color: var(--color-bg-accent); -} - -#social-icons .fab:not(.fa-square):not(.fa-circle)::before, -#social-icons .fas:not(.fa-square):not(.fa-circle)::before, -#social-icons .far:not(.fa-square):not(.fa-circle)::before { - color: var(--color-bg-alt); -} - -#social-icons .fab:not(.fa-square):not(.fa-circle):hover::before, -#social-icons .fas:not(.fa-square):not(.fa-circle):hover::before, -#social-icons .far:not(.fa-square):not(.fa-circle):hover::before { - color: var(--color-fg-accent); -} - -#main-nav { - background-color: var(--color-bg-alt); - border-top: 2px solid var(--color-border-nav); - border-bottom: 2px solid var(--color-border-main); -} - -.dropdown.menu > li { - margin-right: 0.5rem; -} - -#off-canvas-toggle { - z-index: 1; - position: sticky; - position: -webkit-sticky; - left: 0; - top: 0; - width: 3rem; - height: 3rem; -} - -.off-canvas { - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); -} - -.drilldown li { - width: 100%; - max-width: 100%; -} - -.dropdown.menu .button { - text-align: left; -} - -.is-dropdown-submenu { - border-color: var(--color-fg-alt); -} - -/* Foundation is this specific, so I need to be too */ - -.drilldown .is-drilldown-submenu { - background-color: var(--color-bg-alt); -} - -.dropdown.menu > li.is-dropdown-submenu-parent > a::after { - border-top-color: var(--color-fg-alt); -} - -.dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after, -.dropdown.menu > li.is-dropdown-submenu-parent > a:active::after, -.dropdown.menu > li.is-dropdown-submenu-parent > a:focus::after, -.dropdown.menu > li.is-dropdown-submenu-parent > a.active::after { - border-top-color: var(--color-fg-accent); -} - -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after, -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { - border-left-color: var(--color-fg-alt); - border-right-color: var(--color-fg-alt); -} - -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after, -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:active::after, -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:focus::after, -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a.active::after { - border-left-color: var(--color-fg-accent); - background-color: var(--color-bg-accent); -} - -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a.button { - padding-left: 1rem; -} - -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:hover::after, -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:active::after, -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:focus::after, -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a.active::after { - border-left-color: var(--color-fg-accent); - border-right-color: var(--color-fg-accent); - background-color: var(--color-bg-accent); - margin-right: 1rem; -} - -.drilldown .is-drilldown-submenu-parent a::after { - border-left-color: var(--color-fg-alt); -} - -.drilldown .is-drilldown-submenu-parent a:hover::after, -.drilldown .is-drilldown-submenu-parent a:active::after, -.drilldown .is-drilldown-submenu-parent a:focus::after, -.drilldown .is-drilldown-submenu-parent a.active::after { - border-left-color: var(--color-fg-accent); -} - -.drilldown .is-drilldown-submenu-parent a::before { - border-right-color: var(--color-fg-alt); -} - -.drilldown .is-drilldown-submenu-parent a:hover::before, -.drilldown .is-drilldown-submenu-parent a:active::before, -.drilldown .is-drilldown-submenu-parent a:focus::before, -.drilldown .is-drilldown-submenu-parent a.active::before { - border-right-color: var(--color-fg-accent); -} diff --git a/isableFastRender/css/page.min.16c3a4532fcc8cffaa9edb031826dbcfb1008775b0e8b08ada4c7d60aaaa2714.css b/isableFastRender/css/page.min.16c3a4532fcc8cffaa9edb031826dbcfb1008775b0e8b08ada4c7d60aaaa2714.css deleted file mode 100644 index 54f7e0b..0000000 --- a/isableFastRender/css/page.min.16c3a4532fcc8cffaa9edb031826dbcfb1008775b0e8b08ada4c7d60aaaa2714.css +++ /dev/null @@ -1 +0,0 @@ -@media screen and (max-width:39.9375em){body{background-image:var(--image-bg-sm)}#main-nav{display:none}#main-container{border-top:3px solid var(--color-border-header)}}@media screen and (min-width:40em){body{background-image:var(--image-bg-md)}}@media screen and (min-width:64em){body{background-image:var(--image-bg-lg)}}::-moz-selection{color:var(--color-fg-accent);background-color:var(--color-bg-accent)}::selection{color:var(--color-fg-accent);background-color:var(--color-bg-accent)}#site-container{margin:auto;background-color:var(--color-bg-main);width:100%;max-width:1080px;margin:25px auto}body{background-color:var(--color-bg-page);color:var(--color-fg-main);background-attachment:var(--bg-attach);background-repeat:var(--bg-repeat);background-size:var(--bg-size)}#site-container a:hover{text-decoration:underline}#site-header ::-moz-selection,.tag ::-moz-selection{color:var(--color-fg-main);background-color:var(--color-bg-main)}#site-header ::selection,.tag ::selection{color:var(--color-fg-main);background-color:var(--color-bg-main)}header a:hover,header a:active,header a:focus{text-decoration:underline;color:var(--color-fg-main)}header a,header a:link,header a:visited,{color:var(--color-fg-main);text-decoration:none}#site-header a:hover,#site-header a:active{text-decoration:none}#site-header{background-color:var(--color-bg-accent);color:var(--color-fg-accent)}#site-header header{align-items:center;padding:1rem;vertical-align:middle}#site-thumbnail{display:block;max-height:5.8rem;max-width:5.8rem;padding-left:0;padding-right:.5rem;border-radius:var(--thumbnail-radius)}#site-header header div{padding-left:var(--site-header-padding)}#site-title,#site-tagline{text-transform:uppercase;font-weight:700;display:inline-block;color:var(--color-fg-accent);line-height:1}#site-title,#site-tagline,#site-title-container{flex-shrink:1}#site-title{padding-bottom:var(--site-title-padding-bottom);font-size:var(--site-title-size)}#site-tagline{font-size:1.2rem;padding:.5rem 0;border-top:1px solid var(--color-fg-accent)}:not(pre)>code{background-color:var(--color-bg-code);color:var(--color-bg-accent);overflow-wrap:break-word;white-space:pre-wrap;display:inline-block;padding:0 .2rem;font-size:.9rem;border:none}pre code{padding-left:0;padding-right:0}a code,code a{color:var(--color-bg-accent)}del code{text-decoration:line-through}a:hover code,code a:hover{text-decoration:underline}pre,pre code{background-color:var(--color-bg-alt)!important;color:var(--color-fg-alt);font-size:.9rem;border:none}pre{padding:1.2rem;overflow-x:auto;margin-bottom:1em}#main-container{padding-top:15px;margin:auto}#page-header h1{font-weight:700;margin-top:0}main{padding:1rem .7rem}main a,main a:hover,.callout a,.callout a:hover{color:var(--color-bg-accent)}main a,.callout a{font-weight:700}main header a,main header a:link,main header a:visited,main header a:hover,main header a:active,main header a:focus{color:var(--color-fg-main)}article{margin-bottom:1rem}.callout{border:1px solid var(--color-bg-accent);display:block;background-color:var(--color-bg-alert);padding:1rem;margin-bottom:.5rem;max-width:100%;width:100%;color:var(--color-fg-main)}.callout a,.callout a:hover,.callout code{color:var(--color-fg-alert-link)}.callout p:last-child{margin-bottom:0}.callout p:first-child{margin-top:0}aside{padding-bottom:20px}aside a:link:not(.button),aside a:visited:not(.button){color:var(--color-fg-main);text-decoration:none}aside a:hover,aside a:active,aside a:focus{text-decoration:underline}footer{padding:.5rem 1rem;background-color:var(--color-bg-alt);color:var(--color-fg-alt);border-top:3px solid var(--color-border-main)}footer p{margin-bottom:0}footer a{color:var(--color-bg-accent)}footer .row{align-items:center}#social-icons{font-size:1.5rem}#social-icons a:link,#social-icons a:visited,#social-icons a:active,#social-icons a:focus{color:var(--color-fg-alt);text-decoration:none}#social-icons a:hover{color:var(--color-bg-accent)}#social-icons .fab:not(.fa-square):not(.fa-circle)::before,#social-icons .fas:not(.fa-square):not(.fa-circle)::before,#social-icons .far:not(.fa-square):not(.fa-circle)::before{color:var(--color-bg-alt)}#social-icons .fab:not(.fa-square):not(.fa-circle):hover::before,#social-icons .fas:not(.fa-square):not(.fa-circle):hover::before,#social-icons .far:not(.fa-square):not(.fa-circle):hover::before{color:var(--color-fg-accent)}#main-nav{background-color:var(--color-bg-alt);border-top:2px solid var(--color-border-nav);border-bottom:2px solid var(--color-border-main)}.dropdown.menu>li{margin-right:.5rem}#off-canvas-toggle{z-index:1;position:sticky;position:-webkit-sticky;left:0;top:0;width:3rem;height:3rem}.off-canvas{background-color:var(--color-bg-alt);color:var(--color-fg-alt)}.drilldown li{width:100%;max-width:100%}.dropdown.menu .button{text-align:left}.is-dropdown-submenu{border-color:var(--color-fg-alt)}.drilldown .is-drilldown-submenu{background-color:var(--color-bg-alt)}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{border-top-color:var(--color-fg-alt)}.dropdown.menu>li.is-dropdown-submenu-parent>a:hover::after,.dropdown.menu>li.is-dropdown-submenu-parent>a:active::after,.dropdown.menu>li.is-dropdown-submenu-parent>a:focus::after,.dropdown.menu>li.is-dropdown-submenu-parent>a.active::after{border-top-color:var(--color-fg-accent)}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after,.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{border-left-color:var(--color-fg-alt);border-right-color:var(--color-fg-alt)}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:hover::after,.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:active::after,.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:focus::after,.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a.active::after{border-left-color:var(--color-fg-accent);background-color:var(--color-bg-accent)}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a.button{padding-left:1rem}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:hover::after,.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:active::after,.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:focus::after,.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a.active::after{border-left-color:var(--color-fg-accent);border-right-color:var(--color-fg-accent);background-color:var(--color-bg-accent);margin-right:1rem}.drilldown .is-drilldown-submenu-parent a::after{border-left-color:var(--color-fg-alt)}.drilldown .is-drilldown-submenu-parent a:hover::after,.drilldown .is-drilldown-submenu-parent a:active::after,.drilldown .is-drilldown-submenu-parent a:focus::after,.drilldown .is-drilldown-submenu-parent a.active::after{border-left-color:var(--color-fg-accent)}.drilldown .is-drilldown-submenu-parent a::before{border-right-color:var(--color-fg-alt)}.drilldown .is-drilldown-submenu-parent a:hover::before,.drilldown .is-drilldown-submenu-parent a:active::before,.drilldown .is-drilldown-submenu-parent a:focus::before,.drilldown .is-drilldown-submenu-parent a.active::before{border-right-color:var(--color-fg-accent)} \ No newline at end of file diff --git a/isableFastRender/css/pagination.css b/isableFastRender/css/pagination.css deleted file mode 100644 index b52a68c..0000000 --- a/isableFastRender/css/pagination.css +++ /dev/null @@ -1,20 +0,0 @@ -/* Site main - pagination */ -.pagination a.button { - color: var(--color-fg-alt) -} - -.pagination .pagination-next { - align-self: flex-end; -} - -.pagination .pagination-page-number { - align-self: center; - text-align: center; - flex-shrink: 2; - font-weight: bold; -} - -.pagination li { - margin-right: 0; -} - diff --git a/isableFastRender/css/pagination.min.1c019354f2098f0d34a80aa4c70a37ff5f5eb84a744f30e8af601fd877b142be.css b/isableFastRender/css/pagination.min.1c019354f2098f0d34a80aa4c70a37ff5f5eb84a744f30e8af601fd877b142be.css deleted file mode 100644 index 62048b0..0000000 --- a/isableFastRender/css/pagination.min.1c019354f2098f0d34a80aa4c70a37ff5f5eb84a744f30e8af601fd877b142be.css +++ /dev/null @@ -1 +0,0 @@ -.pagination a.button{color:var(--color-fg-alt)}.pagination .pagination-next{align-self:flex-end}.pagination .pagination-page-number{align-self:center;text-align:center;flex-shrink:2;font-weight:700}.pagination li{margin-right:0} \ No newline at end of file diff --git a/isableFastRender/css/print.css b/isableFastRender/css/print.css deleted file mode 100644 index 123c471..0000000 --- a/isableFastRender/css/print.css +++ /dev/null @@ -1,62 +0,0 @@ -/* PRINTED PAGE STYLING */ -@media print { - body { - font-size: 12pt; - background-image: none !important; - background-color: inherit !important; - color: inherit !important; - } - - article, article #post-metadata, article .metadata { - font-family: var(--print-font-body); - } - - header:not(.fa), h1, h2, h3, h4, h5, h6 { - font-family: var(--print-font-header); - } - - .post-comments, aside, #site-header, footer, #authorbox, #post-tags, #post-nav, #main-container > .alert { - display: none !important; - } - a:link:after, a:visited:after { - content: ""; - } - pre, code, pre span, code span { - border-color: #000000 !important; - background-color: #ffffff !important; - color: #000000 !important; - } - main, p, header, a, th, td { color: inherit !important; } - a { text-decoration: none; font-weight: normal !important; } - #site-container { - margin: 0 auto; - background-color: inherit; - padding-left: 0.5in; - } - #main-container { display: block; padding: 0; } - #main-container main { - width: 100%; - max-width: 100%; - background-color: inherit; - color: inherit; - } - .alert { - border-color: #000000 !important; - background: inherit; - color: inherit; - page-break-inside: avoid; - } - #TableOfContents { - background: inherit !important; - border: 1px solid black; - color: inherit !important; - } - img { - page-break-inside: avoid; - page-break-after: avoid; - page-break-before: avoid; - } - @page { - margin: 0.75in 0.5in 0.75in 0; - } -} diff --git a/isableFastRender/css/print.min.2e0961e511885e38a09cc9a9ff3de5ce7d7d2186bb9ed98a61f176688d4ef61a.css b/isableFastRender/css/print.min.2e0961e511885e38a09cc9a9ff3de5ce7d7d2186bb9ed98a61f176688d4ef61a.css deleted file mode 100644 index d009600..0000000 --- a/isableFastRender/css/print.min.2e0961e511885e38a09cc9a9ff3de5ce7d7d2186bb9ed98a61f176688d4ef61a.css +++ /dev/null @@ -1 +0,0 @@ -@media print{body{font-size:12pt;background-image:none!important;background-color:inherit!important;color:inherit!important}article,article #post-metadata,article .metadata{font-family:var(--print-font-body)}header:not(.fa),h1,h2,h3,h4,h5,h6{font-family:var(--print-font-header)}.post-comments,aside,#site-header,footer,#authorbox,#post-tags,#post-nav,#main-container>.alert{display:none!important}a:link:after,a:visited:after{content:""}pre,code,pre span,code span{border-color:#000!important;background-color:#fff!important;color:#000!important}main,p,header,a,th,td{color:inherit!important}a{text-decoration:none;font-weight:400!important}#site-container{margin:0 auto;background-color:inherit;padding-left:.5in}#main-container{display:block;padding:0}#main-container main{width:100%;max-width:100%;background-color:inherit;color:inherit}.alert{border-color:#000!important;background:inherit;color:inherit;page-break-inside:avoid}#TableOfContents{background:inherit!important;border:1px solid #000;color:inherit!important}img{page-break-inside:avoid;page-break-after:avoid;page-break-before:avoid}@page{margin:.75in .5in .75in 0}} \ No newline at end of file diff --git a/isableFastRender/css/reset.css b/isableFastRender/css/reset.css deleted file mode 100644 index 63ce181..0000000 --- a/isableFastRender/css/reset.css +++ /dev/null @@ -1,53 +0,0 @@ -html { - font-size: 16px; -} -hr { - width: 25%; - margin: auto auto 1rem; -} - -blockquote { - padding-top: 0.5rem; - padding-left: 1rem; - border-left: 2px solid var(--color-fg-main); - color: var(--color-fg-main-faded); -} - -blockquote > p:first-child::before { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - font-family: "Font Awesome 5 Free"; - font-weight: 900; - padding-right: 0.5rem; - content: "\f10d"; -} - -blockquote > p:last-child::after { - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - font-family: "Font Awesome 5 Free"; - font-weight: 900; - padding-left: 0.5rem; - content: "\f10e"; -} - -a { text-decoration: none; } - -a:hover { - text-decoration: underline; - cursor: pointer; -} - -input[type=search] { - padding: 0.5rem; -} - -[type="search"] { - margin-bottom: 0; -} diff --git a/isableFastRender/css/reset.min.58d4832e34c59f168248179e8f6a0495f3f1ed2cb432fa09597f17f8d2916f62.css b/isableFastRender/css/reset.min.58d4832e34c59f168248179e8f6a0495f3f1ed2cb432fa09597f17f8d2916f62.css deleted file mode 100644 index 4844308..0000000 --- a/isableFastRender/css/reset.min.58d4832e34c59f168248179e8f6a0495f3f1ed2cb432fa09597f17f8d2916f62.css +++ /dev/null @@ -1 +0,0 @@ -html{font-size:16px}hr{width:25%;margin:auto auto 1rem}blockquote{padding-top:.5rem;padding-left:1rem;border-left:2px solid var(--color-fg-main);color:var(--color-fg-main-faded)}blockquote>p:first-child::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"font awesome 5 free";font-weight:900;padding-right:.5rem;content:"\f10d"}blockquote>p:last-child::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"font awesome 5 free";font-weight:900;padding-left:.5rem;content:"\f10e"}a{text-decoration:none}a:hover{text-decoration:underline;cursor:pointer}input[type=search]{padding:.5rem}[type=search]{margin-bottom:0} \ No newline at end of file diff --git a/isableFastRender/css/shortcodes/handwriting.css b/isableFastRender/css/shortcodes/handwriting.css deleted file mode 100644 index 65ab28c..0000000 --- a/isableFastRender/css/shortcodes/handwriting.css +++ /dev/null @@ -1,35 +0,0 @@ -/* Handwriting styles */ - -.aquiline-two { - font-family: "aquiline-two"; - font-size: 1.2rem; -} - -.blokletters { - font-family: "blokletters"; -} - -.calligraffiti { - font-family: "calligraffiti"; - font-size: 1.1rem; -} - -.felipa { - font-family: "felipa"; - font-size: 1.3rem; -} - -.note-this { - font-family: "note-this"; - font-size: 1.3em; - line-height: 1.2em; -} - -.over-the-rainbow { - font-family: "over-the-rainbow"; - font-size: 1.3rem; -} - -.handwriting p { - text-indent: 2em; -} diff --git a/isableFastRender/css/shortcodes/tabgroup.css b/isableFastRender/css/shortcodes/tabgroup.css deleted file mode 100644 index e5d0f96..0000000 --- a/isableFastRender/css/shortcodes/tabgroup.css +++ /dev/null @@ -1,30 +0,0 @@ -.tabs { - background-color: var(--color-bg-alt); - border: none; - border-bottom: 1px solid var(--color-bg-main); -} - -.tabs a { - color: var(--color-fg-alt); -} - -.tabs .is-active a, #site-container .tabs a:hover, #site-container .tabs a:active, #site-container .tabs a:focus { - color: var(--color-fg-accent); - background-color: var(--color-bg-accent); - text-decoration: none; -} - -.tabs-content pre { - /*padding: 0;*/ - border: 1px solid var(--color-fg-alt); -} - -.tabs-content { - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - border: none; -} - -.tabgroup { - margin-bottom: 1rem; -} \ No newline at end of file diff --git a/isableFastRender/css/shortcodes/table.css b/isableFastRender/css/shortcodes/table.css deleted file mode 100644 index 2faedff..0000000 --- a/isableFastRender/css/shortcodes/table.css +++ /dev/null @@ -1,56 +0,0 @@ -/* Responsive tables */ - -@media only screen and (max-width: 720px) { - - table.responsive { - overflow-wrap: break-word; - } - - table.responsive thead { - display: none; - } - - table.responsive tr { - display: -webkit-flex; - display: flex; - -webkit-flex-direction: row; - flex-direction: column; - flex-wrap: wrap; - justify-content: flex-start; - align-items: stretch; - } - - table.responsive td { - border: collapse; - display: -webkit-flex; - display: flex; - -webkit-flex-direction: row; - flex-direction: row; - justify-content: space-between; - align-content: space-between; - flex: 0 0 100%; - width: 100%; - align-items: center; - max-width: 100%; - } - - table.responsive td span { - display: block; - overflow-wrap: break-word; - flex: 2 1 100%; - text-align: right; - padding: 0.5rem; - } - - table.responsive td::before { - content: attr(data-label); - display: inline-block; - padding: 0.5rem; - font-weight: bolder; - flex: 1 2 100%; - color: var(--color-bg-accent); - margin-right: 0.1rem; - padding: 0.5rem; - overflow-wrap: break-word; - } -} \ No newline at end of file diff --git a/isableFastRender/css/single.css b/isableFastRender/css/single.css deleted file mode 100644 index 0e56f95..0000000 --- a/isableFastRender/css/single.css +++ /dev/null @@ -1,48 +0,0 @@ -/* Site main - single */ - -#post-metadata a { - color: var(--color-fg-main); -} - -#post-tags { - margin: 1rem 0.4rem 1rem; -} - -main img { - max-width: 100%; -} - -/* Site main - taxonomy list */ - -.taxonomy-item { - list-style-type: none; -} - -.post-comments { - padding-top: 1rem; -} - -/* Table of Contents */ -#TableOfContents::before { - content: "Table of Contents"; -} - -#TableOfContents { - display: inline-block; - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - border: 1px solid var(--color-bg-accent); - padding: 5px; - margin-bottom: 25px; -} - -#TableOfContents > ul { - list-style: none; - margin-bottom: 0; - margin-top: 1rem; -} - -#TableOfContents a { - font-weight: normal; - color: var(--color-fg-alt); -} diff --git a/isableFastRender/css/single.min.f8c42b40c9487fb9a57081e37af57fd067d349a6442c35c8b511a9d52a3bf502.css b/isableFastRender/css/single.min.f8c42b40c9487fb9a57081e37af57fd067d349a6442c35c8b511a9d52a3bf502.css deleted file mode 100644 index 0b234ef..0000000 --- a/isableFastRender/css/single.min.f8c42b40c9487fb9a57081e37af57fd067d349a6442c35c8b511a9d52a3bf502.css +++ /dev/null @@ -1 +0,0 @@ -#post-metadata a{color:var(--color-fg-main)}#post-tags{margin:1rem .4rem}main img{max-width:100%}.taxonomy-item{list-style-type:none}.post-comments{padding-top:1rem}#TableOfContents::before{content:"Table of Contents"}#TableOfContents{display:inline-block;background-color:var(--color-bg-alt);color:var(--color-fg-alt);border:1px solid var(--color-bg-accent);padding:5px;margin-bottom:25px}#TableOfContents>ul{list-style:none;margin-bottom:0;margin-top:1rem}#TableOfContents a{font-weight:400;color:var(--color-fg-alt)} \ No newline at end of file diff --git a/isableFastRender/css/table.css b/isableFastRender/css/table.css deleted file mode 100644 index f28b57c..0000000 --- a/isableFastRender/css/table.css +++ /dev/null @@ -1,51 +0,0 @@ -/* Normal tables */ - -table { - font-size: 90%; - display: block; - width: 100%; - max-width: 100%; - overflow-wrap: break-word; - overflow-x: auto; - border: none !important; -} - -table, table thead th, table tbody td { - border: 1px solid var(--color-fg-main); - border-collapse: collapse; - overflow-wrap: break-word; - white-space: normal; -} - -table thead th { - background-color: var(--color-bg-accent); - color: var(--color-fg-accent); -} - -table thead th a, table thead th a:hover { - color: var(--color-fg-accent); - text-decoration: underline; -} - -table thead, table tbody { - width: 100%; - max-width: 100%; - overflow-wrap: inherit; -} - -table tbody tr { - color: var(--color-fg-main); - background-color: var(--color-bg-main); - width: 100%; - max-width: 100%; -} - -table tbody tr:nth-child(even) { - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); -} - -table tbody tr:nth-child(even) .button:not(:hover):not(:focus):not(:active) { - background-color: var(--color-bg-main); - color: var(--color-fg-main); -} diff --git a/isableFastRender/css/widgets.css b/isableFastRender/css/widgets.css deleted file mode 100644 index 2b5c1ee..0000000 --- a/isableFastRender/css/widgets.css +++ /dev/null @@ -1,97 +0,0 @@ -/* Widgets */ - -.widget header { - text-transform: uppercase; - margin: 0.5rem 0; - border-bottom: 3px solid var(--color-bg-accent); -} - -.widget-header { - display: block; - font-size: 1.72rem; - font-weight: bold; - margin: 1rem 0 0.5rem; -} - -.widget-header-small { - display: block; - font-size: 1rem; - font-weight: bold; -} - -.widget-header-small.button { - text-align: center; -} - -.widget ul { - margin-left: 0; -} - -.widget ul li { - border-bottom: 1px dotted var(--color-fg-main); - padding: 0.2rem; - font-size: 0.9rem; - list-style: none; -} - -.widget-title { - font-size: 1.3rem; -} - -/* Widgets -- Authorbox/Memberbox */ - -.memberbox { - background-color: var(--color-bg-main); - color: var(--color-fg-main); - padding: 1rem 0.7rem; - border-style: solid hidden; - border-color: var(--color-fg-main); - border-width: 1px; - flex-wrap: nowrap; -} - -.memberbox .member-bio { - max-width: 100%; - word-break: normal; -} - -.memberbox img { - border: 3px solid var(--color-fg-main); - display: inline-block; - width: 90px; - height: 90px; - min-width: 90px; /* Fixes issue where width is not respected */ -} - -.social a, .social .clickable { - font-size: 1.5rem; - color: var(--color-fg-main); -} - -.social a:hover, .social .clickable:hover { - color: var(--color-bg-accent) !important; -} - -.social .fab:not(.fa-square):not(.fa-circle)::before, -.social .fab:not(.fa-square):not(.fa-circle)::before, -.social .fab:not(.fa-square):not(.fa-circle)::before { - color: var(--color-bg-main); -} - -.social .fab:not(.fa-square):not(.fa-circle):hover::before, -.social .fab:not(.fa-square):not(.fa-circle):hover::before, -.social .fab:not(.fa-square):not(.fa-circle):hover::before { - color: var(--color-fg-accent); -} - -@media only screen and (max-width: 639px) { - #social-icons { - justify-content: center !important; - } -} - -@media only screen and (min-width: 640px) { - #social-icons { - justify-content: flex-end !important; - } -} diff --git a/isableFastRender/css/widgets.min.f86a3fac609b70f8c8746e1a9bf0ee6d7030716a21281e29e0010bd19b4f22d0.css b/isableFastRender/css/widgets.min.f86a3fac609b70f8c8746e1a9bf0ee6d7030716a21281e29e0010bd19b4f22d0.css deleted file mode 100644 index 89f9446..0000000 --- a/isableFastRender/css/widgets.min.f86a3fac609b70f8c8746e1a9bf0ee6d7030716a21281e29e0010bd19b4f22d0.css +++ /dev/null @@ -1 +0,0 @@ -.widget header{text-transform:uppercase;margin:.5rem 0;border-bottom:3px solid var(--color-bg-accent)}.widget-header{display:block;font-size:1.72rem;font-weight:700;margin:1rem 0 .5rem}.widget-header-small{display:block;font-size:1rem;font-weight:700}.widget-header-small.button{text-align:center}.widget ul{margin-left:0}.widget ul li{border-bottom:1px dotted var(--color-fg-main);padding:.2rem;font-size:.9rem;list-style:none}.widget-title{font-size:1.3rem}.memberbox{background-color:var(--color-bg-main);color:var(--color-fg-main);padding:1rem .7rem;border-style:solid hidden;border-color:var(--color-fg-main);border-width:1px;flex-wrap:nowrap}.memberbox .member-bio{max-width:100%;word-break:normal}.memberbox img{border:3px solid var(--color-fg-main);display:inline-block;width:90px;height:90px;min-width:90px}.social a,.social .clickable{font-size:1.5rem;color:var(--color-fg-main)}.social a:hover,.social .clickable:hover{color:var(--color-bg-accent)!important}.social .fab:not(.fa-square):not(.fa-circle)::before,.social .fab:not(.fa-square):not(.fa-circle)::before,.social .fab:not(.fa-square):not(.fa-circle)::before{color:var(--color-bg-main)}.social .fab:not(.fa-square):not(.fa-circle):hover::before,.social .fab:not(.fa-square):not(.fa-circle):hover::before,.social .fab:not(.fa-square):not(.fa-circle):hover::before{color:var(--color-fg-accent)}@media only screen and (max-width:639px){#social-icons{justify-content:center!important}}@media only screen and (min-width:640px){#social-icons{justify-content:flex-end!important}} \ No newline at end of file diff --git a/isableFastRender/css/widgets/patreon.css b/isableFastRender/css/widgets/patreon.css deleted file mode 100644 index 5c3f7aa..0000000 --- a/isableFastRender/css/widgets/patreon.css +++ /dev/null @@ -1,6 +0,0 @@ -/* Contain the banner within the sidebar */ -#patreon-banner { - width: 100%; - max-width: 100%; - display: inline-block; -} \ No newline at end of file diff --git a/isableFastRender/css/widgets/search.css b/isableFastRender/css/widgets/search.css deleted file mode 100644 index 86901a7..0000000 --- a/isableFastRender/css/widgets/search.css +++ /dev/null @@ -1,33 +0,0 @@ -#search-container { position: relative; } - -#searchbox { - width: 100%; - max-width: 100%; - display: inline-block; - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - border: none; - /* Fixes Safari not applying styles */ - -webkit-appearance: textfield; -} - -#search-results { - width: 100%; - max-width: 100%; - position: absolute; - top: 100%; - max-height: 300px; - background-color: var(--color-bg-alt); - color: var(--color-fg-alt); - overflow-y: scroll; - overflow-x: hidden; -} - -.search-result { - width: 100%; - max-width: 100%; - padding: 0.3rem; - overflow-x: hidden; - text-align: left; - margin-bottom: 0; -} \ No newline at end of file diff --git a/isableFastRender/css/widgets/search.min.5561d0b8fcf8e2a7d3d0fcbe830ba8a5743255be7f849e564d3849a7cc1ba725.css b/isableFastRender/css/widgets/search.min.5561d0b8fcf8e2a7d3d0fcbe830ba8a5743255be7f849e564d3849a7cc1ba725.css deleted file mode 100644 index 1f22fe3..0000000 --- a/isableFastRender/css/widgets/search.min.5561d0b8fcf8e2a7d3d0fcbe830ba8a5743255be7f849e564d3849a7cc1ba725.css +++ /dev/null @@ -1 +0,0 @@ -#search-container{position:relative}#searchbox{width:100%;max-width:100%;display:inline-block;background-color:var(--color-bg-alt);color:var(--color-fg-alt);border:none;-webkit-appearance:textfield}#search-results{width:100%;max-width:100%;position:absolute;top:100%;max-height:300px;background-color:var(--color-bg-alt);color:var(--color-fg-alt);overflow-y:scroll;overflow-x:hidden}.search-result{width:100%;max-width:100%;padding:.3rem;overflow-x:hidden;text-align:left;margin-bottom:0} \ No newline at end of file diff --git a/isableFastRender/css/widgets/taglist.css b/isableFastRender/css/widgets/taglist.css deleted file mode 100644 index 385b1e0..0000000 --- a/isableFastRender/css/widgets/taglist.css +++ /dev/null @@ -1,7 +0,0 @@ -/* Small displays */ -@media screen and (max-width: 39.9375em) { - #sidebar-tags { - justify-content: center; - align-items: center; - } -} diff --git a/isableFastRender/css/widgets/taglist.min.59f177c0ac5a5ae6b88ede8a87029d4012b1bdf53e37d2ccf5873832626a77f3.css b/isableFastRender/css/widgets/taglist.min.59f177c0ac5a5ae6b88ede8a87029d4012b1bdf53e37d2ccf5873832626a77f3.css deleted file mode 100644 index 1cccdd4..0000000 --- a/isableFastRender/css/widgets/taglist.min.59f177c0ac5a5ae6b88ede8a87029d4012b1bdf53e37d2ccf5873832626a77f3.css +++ /dev/null @@ -1 +0,0 @@ -@media screen and (max-width:39.9375em){#sidebar-tags{justify-content:center;align-items:center}} \ No newline at end of file diff --git a/isableFastRender/images/.nomedia b/isableFastRender/images/.nomedia deleted file mode 100644 index e69de29..0000000 diff --git a/isableFastRender/images/background.jpg b/isableFastRender/images/background.jpg deleted file mode 100644 index 215bef4..0000000 Binary files a/isableFastRender/images/background.jpg and /dev/null differ diff --git a/isableFastRender/images/patreon/patreon_black.svg b/isableFastRender/images/patreon/patreon_black.svg deleted file mode 100644 index a245c22..0000000 --- a/isableFastRender/images/patreon/patreon_black.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/isableFastRender/images/patreon/patreon_white.svg b/isableFastRender/images/patreon/patreon_white.svg deleted file mode 100644 index 08e8347..0000000 --- a/isableFastRender/images/patreon/patreon_white.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/isableFastRender/images/patreon_white.png b/isableFastRender/images/patreon_white.png deleted file mode 100644 index aef9956..0000000 Binary files a/isableFastRender/images/patreon_white.png and /dev/null differ diff --git a/isableFastRender/images/profile.jpg b/isableFastRender/images/profile.jpg deleted file mode 100644 index afd85dc..0000000 Binary files a/isableFastRender/images/profile.jpg and /dev/null differ diff --git a/isableFastRender/index.html b/isableFastRender/index.html deleted file mode 100644 index 134b1a5..0000000 --- a/isableFastRender/index.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - Example Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- -
- -
- Interested in using Midnight? Check out the getting started -guide and the user documentation for more information. -
- - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -

Creating a New Theme

-
- -
-
-

Introduction This tutorial will show you how to create a simple theme in Hugo. I assume that you are familiar with HTML, the bash command line, and that you are comfortable using Markdown to format content. I’ll explain how Hugo uses templates and how you can organize your templates to create a theme. I won’t cover using CSS to style your theme. We’ll start with creating a new site with a very basic template. - - - [Read more from Creating a New Theme...] - -

-
-
-
- - - - -
-
- -

Migrate to Hugo from Jekyll

-
- -
-
-

Move static content to static Jekyll has a rule that any directory not starting with _ will be copied as-is to the _site output. Hugo keeps all static content under static. You should therefore move it all there. With Jekyll, something that looked like ▾ <root>/ ▾ images/ logo.png should become ▾ <root>/ ▾ static/ ▾ images/ logo.png Additionally, you’ll want any files that should reside at the root (such as CNAME) to be moved to static. - - - [Read more from Migrate to Hugo From Jekyll...] - -

-
-
-
- - - - -
-
- -

(Hu)go Template Primer

-
- -
-
-

Hugo uses the excellent Go html/template library for its template engine. It is an extremely lightweight engine that provides a very small amount of logic. In our experience that it is just the right amount of logic to be able to create a good static website. If you have used other template systems from different languages or frameworks you will find a lot of similarities in Go templates. This document is a brief primer on using Go templates. - - - [Read more from (Hu)go Template Primer...] - -

-
-
-
- - - - -
-
- -

Getting Started with Hugo

-
- -
-
-

Step 1. Install Hugo Go to Hugo releases and download the appropriate version for your OS and architecture. Save it somewhere specific as we will be using it in the next step. More complete instructions are available at Install Hugo Step 2. Build the Docs Hugo has its own example site which happens to also be the documentation site you are reading right now. Follow the following steps: Clone the Hugo repository Go into the repo Run hugo in server mode and build the docs Open your browser to http://localhost:1313 Corresponding pseudo commands: - - - [Read more from Getting Started With Hugo...] - -

-
-
-
- - - - - - -
- - - -
-
-
-
- - © 2019 - - - Example Site. - - - -
-
- - Built with Hugo and Midnight. - -
- -
-
- -
- - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - - - - -
- - - diff --git a/isableFastRender/index.json b/isableFastRender/index.json deleted file mode 100644 index 7398623..0000000 --- a/isableFastRender/index.json +++ /dev/null @@ -1,27 +0,0 @@ -[{ - "name": "About Hugo", - "description": "Hugo is the world’s fastest framework for building websites. It is written in Go.It makes use of a variety of open source projects including: https://github.com/russross/blackfriday https://github.com/alecthomas/chroma https://github.com/muesli/smartcrop https://github.com/spf13/cobra https://github.com/spf13/viper Learn more and contribute on GitHub.", - "body": "Hugo is the world’s fastest framework for building websites. It is written in Go.It makes use of a variety of open source projects including: https://github.com/russross/blackfriday https://github.com/alecthomas/chroma https://github.com/muesli/smartcrop https://github.com/spf13/cobra https://github.com/spf13/viper Learn more and contribute on GitHub.", - "url": "http://localhost:1313/about/" -},{ - "name": "Creating a New Theme", - "description": "Introduction This tutorial will show you how to create a simple theme in Hugo. I assume that you are familiar with HTML, the bash command line, and that you are comfortable using Markdown to format content. I&rsquo;ll explain how Hugo uses templates and how you can organize your templates to create a theme. I won&rsquo;t cover using CSS to style your theme.We&rsquo;ll start with creating a new site with a very basic template.", - "body": " Introduction This tutorial will show you how to create a simple theme in Hugo. I assume that you are familiar with HTML, the bash command line, and that you are comfortable using Markdown to format content. I&rsquo;ll explain how Hugo uses templates and how you can organize your templates to create a theme. I won&rsquo;t cover using CSS to style your theme.We&rsquo;ll start with creating a new site with a very basic template. Then we&rsquo;ll add in a few pages and posts. With small variations on that, you will be able to create many different types of web sites.In this tutorial, commands that you enter will start with the &ldquo;$&rdquo; prompt. The output will follow. Lines that start with &ldquo;#&rdquo; are comments that I&rsquo;ve added to explain a point. When I show updates to a file, the &ldquo;:wq&rdquo; on the last line means to save the file.Here&rsquo;s an example:## this is a comment $ echo this is a command this is a command ## edit the file $ vi foo.md +++ date = &quot;2014-09-28&quot; title = &quot;creating a new theme&quot; +++ bah and humbug :wq ## show it $ cat foo.md +++ date = &quot;2014-09-28&quot; title = &quot;creating a new theme&quot; +++ bah and humbug $ Some Definitions There are a few concepts that you need to understand before creating a theme.Skins Skins are the files responsible for the look and feel of your site. It’s the CSS that controls colors and fonts, it’s the Javascript that determines actions and reactions. It’s also the rules that Hugo uses to transform your content into the HTML that the site will serve to visitors.You have two ways to create a skin. The simplest way is to create it in the layouts/ directory. If you do, then you don’t have to worry about configuring Hugo to recognize it. The first place that Hugo will look for rules and files is in the layouts/ directory so it will always find the skin.Your second choice is to create it in a sub-directory of the themes/ directory. If you do, then you must always tell Hugo where to search for the skin. It’s extra work, though, so why bother with it?The difference between creating a skin in layouts/ and creating it in themes/ is very subtle. A skin in layouts/ can’t be customized without updating the templates and static files that it is built from. A skin created in themes/, on the other hand, can be and that makes it easier for other people to use it.The rest of this tutorial will call a skin created in the themes/ directory a theme.Note that you can use this tutorial to create a skin in the layouts/ directory if you wish to. The main difference will be that you won’t need to update the site’s configuration file to use a theme.The Home Page The home page, or landing page, is the first page that many visitors to a site see. It is the index.html file in the root directory of the web site. Since Hugo writes files to the public/ directory, our home page is public/index.html.Site Configuration File When Hugo runs, it looks for a configuration file that contains settings that override default values for the entire site. The file can use TOML, YAML, or JSON. I prefer to use TOML for my configuration files. If you prefer to use JSON or YAML, you’ll need to translate my examples. You’ll also need to change the name of the file since Hugo uses the extension to determine how to process it.Hugo translates Markdown files into HTML. By default, Hugo expects to find Markdown files in your content/ directory and template files in your themes/ directory. It will create HTML files in your public/ directory. You can change this by specifying alternate locations in the configuration file.Content Content is stored in text files that contain two sections. The first section is the “front matter,” which is the meta-information on the content. The second section contains Markdown that will be converted to HTML.Front Matter The front matter is information about the content. Like the configuration file, it can be written in TOML, YAML, or JSON. Unlike the configuration file, Hugo doesn’t use the file’s extension to know the format. It looks for markers to signal the type. TOML is surrounded by “+++”, YAML by “---”, and JSON is enclosed in curly braces. I prefer to use TOML, so you’ll need to translate my examples if you prefer YAML or JSON.The information in the front matter is passed into the template before the content is rendered into HTML.Markdown Content is written in Markdown which makes it easier to create the content. Hugo runs the content through a Markdown engine to create the HTML which will be written to the output file.Template Files Hugo uses template files to render content into HTML. Template files are a bridge between the content and presentation. Rules in the template define what content is published, where it&rsquo;s published to, and how it will rendered to the HTML file. The template guides the presentation by specifying the style to use.There are three types of templates: single, list, and partial. Each type takes a bit of content as input and transforms it based on the commands in the template.Hugo uses its knowledge of the content to find the template file used to render the content. If it can’t find a template that is an exact match for the content, it will shift up a level and search from there. It will continue to do so until it finds a matching template or runs out of templates to try. If it can’t find a template, it will use the default template for the site.Please note that you can use the front matter to influence Hugo’s choice of templates.Single Template A single template is used to render a single piece of content. For example, an article or post would be a single piece of content and use a single template.List Template A list template renders a group of related content. That could be a summary of recent postings or all articles in a category. List templates can contain multiple groups.The homepage template is a special type of list template. Hugo assumes that the home page of your site will act as the portal for the rest of the content in the site.Partial Template A partial template is a template that can be included in other templates. Partial templates must be called using the “partial” template command. They are very handy for rolling up common behavior. For example, your site may have a banner that all pages use. Instead of copying the text of the banner into every single and list template, you could create a partial with the banner in it. That way if you decide to change the banner, you only have to change the partial template.Create a New Site Let&rsquo;s use Hugo to create a new web site. I&rsquo;m a Mac user, so I&rsquo;ll create mine in my home directory, in the Sites folder. If you&rsquo;re using Linux, you might have to create the folder first.The &ldquo;new site&rdquo; command will create a skeleton of a site. It will give you the basic directory structure and a useable configuration file.$ hugo new site ~/Sites/zafta $ cd ~/Sites/zafta $ ls -l total 8 drwxr-xr-x 7 quoha staff 238 Sep 29 16:49 . drwxr-xr-x 3 quoha staff 102 Sep 29 16:49 .. drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 archetypes -rw-r--r-- 1 quoha staff 82 Sep 29 16:49 config.toml drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 content drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 layouts drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 static $ Take a look in the content/ directory to confirm that it is empty.The other directories (archetypes/, layouts/, and static/) are used when customizing a theme. That&rsquo;s a topic for a different tutorial, so please ignore them for now.Generate the HTML For the New Site Running the hugo command with no options will read all the available content and generate the HTML files. It will also copy all static files (that&rsquo;s everything that&rsquo;s not content). Since we have an empty site, it won&rsquo;t do much, but it will do it very quickly.$ hugo --verbose INFO: 2014/09/29 Using config file: config.toml INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/static/ to /Users/quoha/Sites/zafta/public/ WARN: 2014/09/29 Unable to locate layout: [index.html _default/list.html _default/single.html] WARN: 2014/09/29 Unable to locate layout: [404.html] 0 draft content 0 future content 0 pages created 0 tags created 0 categories created in 2 ms $ The &ldquo;--verbose&rdquo; flag gives extra information that will be helpful when we build the template. Every line of the output that starts with &ldquo;INFO:&rdquo; or &ldquo;WARN:&rdquo; is present because we used that flag. The lines that start with &ldquo;WARN:&rdquo; are warning messages. We&rsquo;ll go over them later.We can verify that the command worked by looking at the directory again.$ ls -l total 8 drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 archetypes -rw-r--r-- 1 quoha staff 82 Sep 29 16:49 config.toml drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 content drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 layouts drwxr-xr-x 4 quoha staff 136 Sep 29 17:02 public drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 static $ See that new public/ directory? Hugo placed all generated content there. When you&rsquo;re ready to publish your web site, that&rsquo;s the place to start. For now, though, let&rsquo;s just confirm that we have what we&rsquo;d expect from a site with no content.$ ls -l public total 16 -rw-r--r-- 1 quoha staff 416 Sep 29 17:02 index.xml -rw-r--r-- 1 quoha staff 262 Sep 29 17:02 sitemap.xml $ Hugo created two XML files, which is standard, but there are no HTML files.Test the New Site Verify that you can run the built-in web server. It will dramatically shorten your development cycle if you do. Start it by running the &ldquo;server&rdquo; command. If it is successful, you will see output similar to the following:$ hugo server --verbose INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/static/ to /Users/quoha/Sites/zafta/public/ WARN: 2014/09/29 Unable to locate layout: [index.html _default/list.html _default/single.html] WARN: 2014/09/29 Unable to locate layout: [404.html] 0 draft content 0 future content 0 pages created 0 tags created 0 categories created in 2 ms Serving pages from /Users/quoha/Sites/zafta/public Web Server is available at http://localhost:1313 Press Ctrl+C to stop Connect to the listed URL (it&rsquo;s on the line that starts with &ldquo;Web Server&rdquo;). If everything is working correctly, you should get a page that shows the following:index.xml sitemap.xml That&rsquo;s a listing of your public/ directory. Hugo didn&rsquo;t create a home page because our site has no content. When there&rsquo;s no index.html file in a directory, the server lists the files in the directory, which is what you should see in your browser.Let’s go back and look at those warnings again.WARN: 2014/09/29 Unable to locate layout: [index.html _default/list.html _default/single.html] WARN: 2014/09/29 Unable to locate layout: [404.html] That second warning is easier to explain. We haven’t created a template to be used to generate “page not found errors.” The 404 message is a topic for a separate tutorial.Now for the first warning. It is for the home page. You can tell because the first layout that it looked for was “index.html.” That’s only used by the home page.I like that the verbose flag causes Hugo to list the files that it&rsquo;s searching for. For the home page, they are index.html, _default/list.html, and _default/single.html. There are some rules that we&rsquo;ll cover later that explain the names and paths. For now, just remember that Hugo couldn&rsquo;t find a template for the home page and it told you so.At this point, you&rsquo;ve got a working installation and site that we can build upon. All that’s left is to add some content and a theme to display it.Create a New Theme Hugo doesn&rsquo;t ship with a default theme. There are a few available (I counted a dozen when I first installed Hugo) and Hugo comes with a command to create new themes.We&rsquo;re going to create a new theme called &ldquo;zafta.&rdquo; Since the goal of this tutorial is to show you how to fill out the files to pull in your content, the theme will not contain any CSS. In other words, ugly but functional.All themes have opinions on content and layout. For example, Zafta uses &ldquo;post&rdquo; over &ldquo;blog&rdquo;. Strong opinions make for simpler templates but differing opinions make it tougher to use themes. When you build a theme, consider using the terms that other themes do.Create a Skeleton Use the hugo &ldquo;new&rdquo; command to create the skeleton of a theme. This creates the directory structure and places empty files for you to fill out.$ hugo new theme zafta $ ls -l total 8 drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 archetypes -rw-r--r-- 1 quoha staff 82 Sep 29 16:49 config.toml drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 content drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 layouts drwxr-xr-x 4 quoha staff 136 Sep 29 17:02 public drwxr-xr-x 2 quoha staff 68 Sep 29 16:49 static drwxr-xr-x 3 quoha staff 102 Sep 29 17:31 themes $ find themes -type f | xargs ls -l -rw-r--r-- 1 quoha staff 1081 Sep 29 17:31 themes/zafta/LICENSE.md -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/archetypes/default.md -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/_default/list.html -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/_default/single.html -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/partials/footer.html -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/partials/header.html -rw-r--r-- 1 quoha staff 93 Sep 29 17:31 themes/zafta/theme.toml $ The skeleton includes templates (the files ending in .html), license file, a description of your theme (the theme.toml file), and an empty archetype.Please take a minute to fill out the theme.toml and LICENSE.md files. They&rsquo;re optional, but if you&rsquo;re going to be distributing your theme, it tells the world who to praise (or blame). It&rsquo;s also nice to declare the license so that people will know how they can use the theme.$ vi themes/zafta/theme.toml author = &quot;michael d henderson&quot; description = &quot;a minimal working template&quot; license = &quot;MIT&quot; name = &quot;zafta&quot; source_repo = &quot;&quot; tags = [&quot;tags&quot;, &quot;categories&quot;] :wq ## also edit themes/zafta/LICENSE.md and change ## the bit that says &quot;YOUR_NAME_HERE&quot; Note that the the skeleton&rsquo;s template files are empty. Don&rsquo;t worry, we&rsquo;ll be changing that shortly.$ find themes/zafta -name '*.html' | xargs ls -l -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/_default/list.html -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/_default/single.html -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/partials/footer.html -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/partials/header.html $ Update the Configuration File to Use the Theme Now that we&rsquo;ve got a theme to work with, it&rsquo;s a good idea to add the theme name to the configuration file. This is optional, because you can always add &ldquo;-t zafta&rdquo; on all your commands. I like to put it the configuration file because I like shorter command lines. If you don&rsquo;t put it in the configuration file or specify it on the command line, you won&rsquo;t use the template that you&rsquo;re expecting to.Edit the file to add the theme, add a title for the site, and specify that all of our content will use the TOML format.$ vi config.toml theme = &quot;zafta&quot; baseurl = &quot;&quot; languageCode = &quot;en-us&quot; title = &quot;zafta - totally refreshing&quot; MetaDataFormat = &quot;toml&quot; :wq $ Generate the Site Now that we have an empty theme, let&rsquo;s generate the site again.$ hugo --verbose INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/themes/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/static/ to /Users/quoha/Sites/zafta/public/ WARN: 2014/09/29 Unable to locate layout: [404.html theme/404.html] 0 draft content 0 future content 0 pages created 0 tags created 0 categories created in 2 ms $ Did you notice that the output is different? The warning message for the home page has disappeared and we have an additional information line saying that Hugo is syncing from the theme&rsquo;s directory.Let&rsquo;s check the public/ directory to see what Hugo&rsquo;s created.$ ls -l public total 16 drwxr-xr-x 2 quoha staff 68 Sep 29 17:56 css -rw-r--r-- 1 quoha staff 0 Sep 29 17:56 index.html -rw-r--r-- 1 quoha staff 407 Sep 29 17:56 index.xml drwxr-xr-x 2 quoha staff 68 Sep 29 17:56 js -rw-r--r-- 1 quoha staff 243 Sep 29 17:56 sitemap.xml $ Notice four things: Hugo created a home page. This is the file public/index.html. Hugo created a css/ directory. Hugo created a js/ directory. Hugo claimed that it created 0 pages. It created a file and copied over static files, but didn&rsquo;t create any pages. That&rsquo;s because it considers a &ldquo;page&rdquo; to be a file created directly from a content file. It doesn&rsquo;t count things like the index.html files that it creates automatically. The Home Page Hugo supports many different types of templates. The home page is special because it gets its own type of template and its own template file. The file, layouts/index.html, is used to generate the HTML for the home page. The Hugo documentation says that this is the only required template, but that depends. Hugo&rsquo;s warning message shows that it looks for three different templates:WARN: 2014/09/29 Unable to locate layout: [index.html _default/list.html _default/single.html] If it can&rsquo;t find any of these, it completely skips creating the home page. We noticed that when we built the site without having a theme installed.When Hugo created our theme, it created an empty home page template. Now, when we build the site, Hugo finds the template and uses it to generate the HTML for the home page. Since the template file is empty, the HTML file is empty, too. If the template had any rules in it, then Hugo would have used them to generate the home page.$ find . -name index.html | xargs ls -l -rw-r--r-- 1 quoha staff 0 Sep 29 20:21 ./public/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 ./themes/zafta/layouts/index.html $ The Magic of Static Hugo does two things when generating the site. It uses templates to transform content into HTML and it copies static files into the site. Unlike content, static files are not transformed. They are copied exactly as they are.Hugo assumes that your site will use both CSS and JavaScript, so it creates directories in your theme to hold them. Remember opinions? Well, Hugo&rsquo;s opinion is that you&rsquo;ll store your CSS in a directory named css/ and your JavaScript in a directory named js/. If you don&rsquo;t like that, you can change the directory names in your theme directory or even delete them completely. Hugo&rsquo;s nice enough to offer its opinion, then behave nicely if you disagree.$ find themes/zafta -type d | xargs ls -ld drwxr-xr-x 7 quoha staff 238 Sep 29 17:38 themes/zafta drwxr-xr-x 3 quoha staff 102 Sep 29 17:31 themes/zafta/archetypes drwxr-xr-x 5 quoha staff 170 Sep 29 17:31 themes/zafta/layouts drwxr-xr-x 4 quoha staff 136 Sep 29 17:31 themes/zafta/layouts/_default drwxr-xr-x 4 quoha staff 136 Sep 29 17:31 themes/zafta/layouts/partials drwxr-xr-x 4 quoha staff 136 Sep 29 17:31 themes/zafta/static drwxr-xr-x 2 quoha staff 68 Sep 29 17:31 themes/zafta/static/css drwxr-xr-x 2 quoha staff 68 Sep 29 17:31 themes/zafta/static/js $ The Theme Development Cycle When you&rsquo;re working on a theme, you will make changes in the theme&rsquo;s directory, rebuild the site, and check your changes in the browser. Hugo makes this very easy: Purge the public/ directory. Run the built in web server in watch mode. Open your site in a browser. Update the theme. Glance at your browser window to see changes. Return to step 4. I’ll throw in one more opinion: never work on a theme on a live site. Always work on a copy of your site. Make changes to your theme, test them, then copy them up to your site. For added safety, use a tool like Git to keep a revision history of your content and your theme. Believe me when I say that it is too easy to lose both your mind and your changes.Check the main Hugo site for information on using Git with Hugo.Purge the public/ Directory When generating the site, Hugo will create new files and update existing ones in the public/ directory. It will not delete files that are no longer used. For example, files that were created in the wrong directory or with the wrong title will remain. If you leave them, you might get confused by them later. I recommend cleaning out your site prior to generating it.Note: If you&rsquo;re building on an SSD, you should ignore this. Churning on a SSD can be costly.Hugo&rsquo;s Watch Option Hugo&rsquo;s &ldquo;--watch&rdquo; option will monitor the content/ and your theme directories for changes and rebuild the site automatically.Live Reload Hugo&rsquo;s built in web server supports live reload. As pages are saved on the server, the browser is told to refresh the page. Usually, this happens faster than you can say, &ldquo;Wow, that&rsquo;s totally amazing.&rdquo;Development Commands Use the following commands as the basis for your workflow.## purge old files. hugo will recreate the public directory. ## $ rm -rf public ## ## run hugo in watch mode ## $ hugo server --watch --verbose Here&rsquo;s sample output showing Hugo detecting a change to the template for the home page. Once generated, the web browser automatically reloaded the page. I&rsquo;ve said this before, it&rsquo;s amazing.$ rm -rf public $ hugo server --watch --verbose INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/themes/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/static/ to /Users/quoha/Sites/zafta/public/ WARN: 2014/09/29 Unable to locate layout: [404.html theme/404.html] 0 draft content 0 future content 0 pages created 0 tags created 0 categories created in 2 ms Watching for changes in /Users/quoha/Sites/zafta/content Serving pages from /Users/quoha/Sites/zafta/public Web Server is available at http://localhost:1313 Press Ctrl+C to stop INFO: 2014/09/29 File System Event: [&quot;/Users/quoha/Sites/zafta/themes/zafta/layouts/index.html&quot;: MODIFY|ATTRIB] Change detected, rebuilding site WARN: 2014/09/29 Unable to locate layout: [404.html theme/404.html] 0 draft content 0 future content 0 pages created 0 tags created 0 categories created in 1 ms Update the Home Page Template The home page is one of a few special pages that Hugo creates automatically. As mentioned earlier, it looks for one of three files in the theme&rsquo;s layout/ directory: index.html _default/list.html _default/single.html We could update one of the default templates, but a good design decision is to update the most specific template available. That&rsquo;s not a hard and fast rule (in fact, we&rsquo;ll break it a few times in this tutorial), but it is a good generalization.Make a Static Home Page Right now, that page is empty because we don&rsquo;t have any content and we don&rsquo;t have any logic in the template. Let&rsquo;s change that by adding some text to the template.$ vi themes/zafta/layouts/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;p&gt;hugo says hello!&lt;/p&gt; &lt;/body&gt; &lt;/html&gt; :wq $ Build the web site and then verify the results.$ hugo --verbose INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/themes/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/static/ to /Users/quoha/Sites/zafta/public/ WARN: 2014/09/29 Unable to locate layout: [404.html theme/404.html] 0 draft content 0 future content 0 pages created 0 tags created 0 categories created in 2 ms $ find public -type f -name '*.html' | xargs ls -l -rw-r--r-- 1 quoha staff 78 Sep 29 21:26 public/index.html $ cat public/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;p&gt;hugo says hello!&lt;/p&gt; &lt;/html&gt; Live Reload Note: If you&rsquo;re running the server with the --watch option, you&rsquo;ll see different content in the file:$ cat public/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;p&gt;hugo says hello!&lt;/p&gt; &lt;script&gt;document.write('&lt;script src=&quot;http://' + (location.host || 'localhost').split(':')[0] + ':1313/livereload.js?mindelay=10&quot;&gt;&lt;/' + 'script&gt;')&lt;/script&gt;&lt;/body&gt; &lt;/html&gt; When you use --watch, the Live Reload script is added by Hugo. Look for live reload in the documentation to see what it does and how to disable it.Build a &ldquo;Dynamic&rdquo; Home Page &ldquo;Dynamic home page?&rdquo; Hugo&rsquo;s a static web site generator, so this seems an odd thing to say. I mean let&rsquo;s have the home page automatically reflect the content in the site every time Hugo builds it. We&rsquo;ll use iteration in the template to do that.Create New Posts Now that we have the home page generating static content, let&rsquo;s add some content to the site. We&rsquo;ll display these posts as a list on the home page and on their own page, too.Hugo has a command to generate a skeleton post, just like it does for sites and themes.$ hugo --verbose new post/first.md INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 attempting to create post/first.md of post INFO: 2014/09/29 curpath: /Users/quoha/Sites/zafta/themes/zafta/archetypes/default.md ERROR: 2014/09/29 Unable to Cast &lt;nil&gt; to map[string]interface{} $ That wasn&rsquo;t very nice, was it?The &ldquo;new&rdquo; command uses an archetype to create the post file. Hugo created an empty default archetype file, but that causes an error when there&rsquo;s a theme. For me, the workaround was to create an archetypes file specifically for the post type.$ vi themes/zafta/archetypes/post.md +++ Description = &quot;&quot; Tags = [] Categories = [] +++ :wq $ find themes/zafta/archetypes -type f | xargs ls -l -rw-r--r-- 1 quoha staff 0 Sep 29 21:53 themes/zafta/archetypes/default.md -rw-r--r-- 1 quoha staff 51 Sep 29 21:54 themes/zafta/archetypes/post.md $ hugo --verbose new post/first.md INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 attempting to create post/first.md of post INFO: 2014/09/29 curpath: /Users/quoha/Sites/zafta/themes/zafta/archetypes/post.md INFO: 2014/09/29 creating /Users/quoha/Sites/zafta/content/post/first.md /Users/quoha/Sites/zafta/content/post/first.md created $ hugo --verbose new post/second.md INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 attempting to create post/second.md of post INFO: 2014/09/29 curpath: /Users/quoha/Sites/zafta/themes/zafta/archetypes/post.md INFO: 2014/09/29 creating /Users/quoha/Sites/zafta/content/post/second.md /Users/quoha/Sites/zafta/content/post/second.md created $ ls -l content/post total 16 -rw-r--r-- 1 quoha staff 104 Sep 29 21:54 first.md -rw-r--r-- 1 quoha staff 105 Sep 29 21:57 second.md $ cat content/post/first.md +++ Categories = [] Description = &quot;&quot; Tags = [] date = &quot;2014-09-29T21:54:53-05:00&quot; title = &quot;first&quot; +++ my first post $ cat content/post/second.md +++ Categories = [] Description = &quot;&quot; Tags = [] date = &quot;2014-09-29T21:57:09-05:00&quot; title = &quot;second&quot; +++ my second post $ Build the web site and then verify the results.$ rm -rf public $ hugo --verbose INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/themes/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 found taxonomies: map[string]string{&quot;category&quot;:&quot;categories&quot;, &quot;tag&quot;:&quot;tags&quot;} WARN: 2014/09/29 Unable to locate layout: [404.html theme/404.html] 0 draft content 0 future content 2 pages created 0 tags created 0 categories created in 4 ms $ The output says that it created 2 pages. Those are our new posts:$ find public -type f -name '*.html' | xargs ls -l -rw-r--r-- 1 quoha staff 78 Sep 29 22:13 public/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 22:13 public/post/first/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 22:13 public/post/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 22:13 public/post/second/index.html $ The new files are empty because because the templates used to generate the content are empty. The homepage doesn&rsquo;t show the new content, either. We have to update the templates to add the posts.List and Single Templates In Hugo, we have three major kinds of templates. There&rsquo;s the home page template that we updated previously. It is used only by the home page. We also have &ldquo;single&rdquo; templates which are used to generate output for a single content file. We also have &ldquo;list&rdquo; templates that are used to group multiple pieces of content before generating output.Generally speaking, list templates are named &ldquo;list.html&rdquo; and single templates are named &ldquo;single.html.&rdquo;There are three other types of templates: partials, content views, and terms. We will not go into much detail on these.Add Content to the Homepage The home page will contain a list of posts. Let&rsquo;s update its template to add the posts that we just created. The logic in the template will run every time we build the site.$ vi themes/zafta/layouts/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; {{ range first 10 .Data.Pages }} &lt;h1&gt;{{ .Title }}&lt;/h1&gt; {{ end }} &lt;/body&gt; &lt;/html&gt; :wq $ Hugo uses the Go template engine. That engine scans the template files for commands which are enclosed between &ldquo;{{&rdquo; and &ldquo;}}&rdquo;. In our template, the commands are: range .Title end The &ldquo;range&rdquo; command is an iterator. We&rsquo;re going to use it to go through the first ten pages. Every HTML file that Hugo creates is treated as a page, so looping through the list of pages will look at every file that will be created.The &ldquo;.Title&rdquo; command prints the value of the &ldquo;title&rdquo; variable. Hugo pulls it from the front matter in the Markdown file.The &ldquo;end&rdquo; command signals the end of the range iterator. The engine loops back to the top of the iteration when it finds &ldquo;end.&rdquo; Everything between the &ldquo;range&rdquo; and &ldquo;end&rdquo; is evaluated every time the engine goes through the iteration. In this file, that would cause the title from the first ten pages to be output as heading level one.It&rsquo;s helpful to remember that some variables, like .Data, are created before any output files. Hugo loads every content file into the variable and then gives the template a chance to process before creating the HTML files.Build the web site and then verify the results.$ rm -rf public $ hugo --verbose INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/themes/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 found taxonomies: map[string]string{&quot;tag&quot;:&quot;tags&quot;, &quot;category&quot;:&quot;categories&quot;} WARN: 2014/09/29 Unable to locate layout: [404.html theme/404.html] 0 draft content 0 future content 2 pages created 0 tags created 0 categories created in 4 ms $ find public -type f -name '*.html' | xargs ls -l -rw-r--r-- 1 quoha staff 94 Sep 29 22:23 public/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 22:23 public/post/first/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 22:23 public/post/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 22:23 public/post/second/index.html $ cat public/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;h1&gt;second&lt;/h1&gt; &lt;h1&gt;first&lt;/h1&gt; &lt;/body&gt; &lt;/html&gt; $ Congratulations, the home page shows the title of the two posts. The posts themselves are still empty, but let&rsquo;s take a moment to appreciate what we&rsquo;ve done. Your template now generates output dynamically. Believe it or not, by inserting the range command inside of those curly braces, you&rsquo;ve learned everything you need to know to build a theme. All that&rsquo;s really left is understanding which template will be used to generate each content file and becoming familiar with the commands for the template engine.And, if that were entirely true, this tutorial would be much shorter. There are a few things to know that will make creating a new template much easier. Don&rsquo;t worry, though, that&rsquo;s all to come.Add Content to the Posts We&rsquo;re working with posts, which are in the content/post/ directory. That means that their section is &ldquo;post&rdquo; (and if we don&rsquo;t do something weird, their type is also &ldquo;post&rdquo;).Hugo uses the section and type to find the template file for every piece of content. Hugo will first look for a template file that matches the section or type name. If it can&rsquo;t find one, then it will look in the _default/ directory. There are some twists that we&rsquo;ll cover when we get to categories and tags, but for now we can assume that Hugo will try post/single.html, then _default/single.html.Now that we know the search rule, let&rsquo;s see what we actually have available:$ find themes/zafta -name single.html | xargs ls -l -rw-r--r-- 1 quoha staff 132 Sep 29 17:31 themes/zafta/layouts/_default/single.html We could create a new template, post/single.html, or change the default. Since we don&rsquo;t know of any other content types, let&rsquo;s start with updating the default.Remember, any content that we haven&rsquo;t created a template for will end up using this template. That can be good or bad. Bad because I know that we&rsquo;re going to be adding different types of content and we&rsquo;re going to end up undoing some of the changes we&rsquo;ve made. It&rsquo;s good because we&rsquo;ll be able to see immediate results. It&rsquo;s also good to start here because we can start to build the basic layout for the site. As we add more content types, we&rsquo;ll refactor this file and move logic around. Hugo makes that fairly painless, so we&rsquo;ll accept the cost and proceed.Please see the Hugo documentation on template rendering for all the details on determining which template to use. And, as the docs mention, if you&rsquo;re building a single page application (SPA) web site, you can delete all of the other templates and work with just the default single page. That&rsquo;s a refreshing amount of joy right there.Update the Template File $ vi themes/zafta/layouts/_default/single.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;{{ .Title }}&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;{{ .Title }}&lt;/h1&gt; {{ .Content }} &lt;/body&gt; &lt;/html&gt; :wq $ Build the web site and verify the results.$ rm -rf public $ hugo --verbose INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/themes/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 found taxonomies: map[string]string{&quot;tag&quot;:&quot;tags&quot;, &quot;category&quot;:&quot;categories&quot;} WARN: 2014/09/29 Unable to locate layout: [404.html theme/404.html] 0 draft content 0 future content 2 pages created 0 tags created 0 categories created in 4 ms $ find public -type f -name '*.html' | xargs ls -l -rw-r--r-- 1 quoha staff 94 Sep 29 22:40 public/index.html -rw-r--r-- 1 quoha staff 125 Sep 29 22:40 public/post/first/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 22:40 public/post/index.html -rw-r--r-- 1 quoha staff 128 Sep 29 22:40 public/post/second/index.html $ cat public/post/first/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;first&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;first&lt;/h1&gt; &lt;p&gt;my first post&lt;/p&gt; &lt;/body&gt; &lt;/html&gt; $ cat public/post/second/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;second&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;second&lt;/h1&gt; &lt;p&gt;my second post&lt;/p&gt; &lt;/body&gt; &lt;/html&gt; $ Notice that the posts now have content. You can go to localhost:1313/post/first to verify.Linking to Content The posts are on the home page. Let&rsquo;s add a link from there to the post. Since this is the home page, we&rsquo;ll update its template.$ vi themes/zafta/layouts/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; {{ range first 10 .Data.Pages }} &lt;h1&gt;&lt;a href=&quot;{{ .Permalink }}&quot;&gt;{{ .Title }}&lt;/a&gt;&lt;/h1&gt; {{ end }} &lt;/body&gt; &lt;/html&gt; Build the web site and verify the results.$ rm -rf public $ hugo --verbose INFO: 2014/09/29 Using config file: /Users/quoha/Sites/zafta/config.toml INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/themes/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 syncing from /Users/quoha/Sites/zafta/static/ to /Users/quoha/Sites/zafta/public/ INFO: 2014/09/29 found taxonomies: map[string]string{&quot;tag&quot;:&quot;tags&quot;, &quot;category&quot;:&quot;categories&quot;} WARN: 2014/09/29 Unable to locate layout: [404.html theme/404.html] 0 draft content 0 future content 2 pages created 0 tags created 0 categories created in 4 ms $ find public -type f -name '*.html' | xargs ls -l -rw-r--r-- 1 quoha staff 149 Sep 29 22:44 public/index.html -rw-r--r-- 1 quoha staff 125 Sep 29 22:44 public/post/first/index.html -rw-r--r-- 1 quoha staff 0 Sep 29 22:44 public/post/index.html -rw-r--r-- 1 quoha staff 128 Sep 29 22:44 public/post/second/index.html $ cat public/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;h1&gt;&lt;a href=&quot;/post/second/&quot;&gt;second&lt;/a&gt;&lt;/h1&gt; &lt;h1&gt;&lt;a href=&quot;/post/first/&quot;&gt;first&lt;/a&gt;&lt;/h1&gt; &lt;/body&gt; &lt;/html&gt; $ Create a Post Listing We have the posts displaying on the home page and on their own page. We also have a file public/post/index.html that is empty. Let&rsquo;s make it show a list of all posts (not just the first ten).We need to decide which template to update. This will be a listing, so it should be a list template. Let&rsquo;s take a quick look and see which list templates are available.$ find themes/zafta -name list.html | xargs ls -l -rw-r--r-- 1 quoha staff 0 Sep 29 17:31 themes/zafta/layouts/_default/list.html As with the single post, we have to decide to update _default/list.html or create post/list.html. We still don&rsquo;t have multiple content types, so let&rsquo;s stay consistent and update the default list template.Creating Top Level Pages Let&rsquo;s add an &ldquo;about&rdquo; page and display it at the top level (as opposed to a sub-level like we did with posts).The default in Hugo is to use the directory structure of the content/ directory to guide the location of the generated html in the public/ directory. Let&rsquo;s verify that by creating an &ldquo;about&rdquo; page at the top level:$ vi content/about.md +++ title = &quot;about&quot; description = &quot;about this site&quot; date = &quot;2014-09-27&quot; slug = &quot;about time&quot; +++ ## about us i'm speechless :wq Generate the web site and verify the results.$ find public -name '*.html' | xargs ls -l -rw-rw-r-- 1 mdhender staff 334 Sep 27 15:08 public/about-time/index.html -rw-rw-r-- 1 mdhender staff 527 Sep 27 15:08 public/index.html -rw-rw-r-- 1 mdhender staff 358 Sep 27 15:08 public/post/first-post/index.html -rw-rw-r-- 1 mdhender staff 0 Sep 27 15:08 public/post/index.html -rw-rw-r-- 1 mdhender staff 342 Sep 27 15:08 public/post/second-post/index.html Notice that the page wasn&rsquo;t created at the top level. It was created in a sub-directory named &lsquo;about-time/&rsquo;. That name came from our slug. Hugo will use the slug to name the generated content. It&rsquo;s a reasonable default, by the way, but we can learn a few things by fighting it for this file.One other thing. Take a look at the home page.$ cat public/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;h1&gt;&lt;a href=&quot;http://localhost:1313/post/theme/&quot;&gt;creating a new theme&lt;/a&gt;&lt;/h1&gt; &lt;h1&gt;&lt;a href=&quot;http://localhost:1313/about-time/&quot;&gt;about&lt;/a&gt;&lt;/h1&gt; &lt;h1&gt;&lt;a href=&quot;http://localhost:1313/post/second-post/&quot;&gt;second&lt;/a&gt;&lt;/h1&gt; &lt;h1&gt;&lt;a href=&quot;http://localhost:1313/post/first-post/&quot;&gt;first&lt;/a&gt;&lt;/h1&gt; &lt;script&gt;document.write('&lt;script src=&quot;http://' + (location.host || 'localhost').split(':')[0] + ':1313/livereload.js?mindelay=10&quot;&gt;&lt;/' + 'script&gt;')&lt;/script&gt;&lt;/body&gt; &lt;/html&gt; Notice that the &ldquo;about&rdquo; link is listed with the posts? That&rsquo;s not desirable, so let&rsquo;s change that first.$ vi themes/zafta/layouts/index.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;h1&gt;posts&lt;/h1&gt; {{ range first 10 .Data.Pages }} {{ if eq .Type &quot;post&quot;}} &lt;h2&gt;&lt;a href=&quot;{{ .Permalink }}&quot;&gt;{{ .Title }}&lt;/a&gt;&lt;/h2&gt; {{ end }} {{ end }} &lt;h1&gt;pages&lt;/h1&gt; {{ range .Data.Pages }} {{ if eq .Type &quot;page&quot; }} &lt;h2&gt;&lt;a href=&quot;{{ .Permalink }}&quot;&gt;{{ .Title }}&lt;/a&gt;&lt;/h2&gt; {{ end }} {{ end }} &lt;/body&gt; &lt;/html&gt; :wq Generate the web site and verify the results. The home page has two sections, posts and pages, and each section has the right set of headings and links in it.But, that about page still renders to about-time/index.html.$ find public -name '*.html' | xargs ls -l -rw-rw-r-- 1 mdhender staff 334 Sep 27 15:33 public/about-time/index.html -rw-rw-r-- 1 mdhender staff 645 Sep 27 15:33 public/index.html -rw-rw-r-- 1 mdhender staff 358 Sep 27 15:33 public/post/first-post/index.html -rw-rw-r-- 1 mdhender staff 0 Sep 27 15:33 public/post/index.html -rw-rw-r-- 1 mdhender staff 342 Sep 27 15:33 public/post/second-post/index.html Knowing that hugo is using the slug to generate the file name, the simplest solution is to change the slug. Let&rsquo;s do it the hard way and change the permalink in the configuration file.$ vi config.toml [permalinks] page = &quot;/:title/&quot; about = &quot;/:filename/&quot; Generate the web site and verify that this didn&rsquo;t work. Hugo lets &ldquo;slug&rdquo; or &ldquo;URL&rdquo; override the permalinks setting in the configuration file. Go ahead and comment out the slug in content/about.md, then generate the web site to get it to be created in the right place.Sharing Templates If you&rsquo;ve been following along, you probably noticed that posts have titles in the browser and the home page doesn&rsquo;t. That&rsquo;s because we didn&rsquo;t put the title in the home page&rsquo;s template (layouts/index.html). That&rsquo;s an easy thing to do, but let&rsquo;s look at a different option.We can put the common bits into a shared template that&rsquo;s stored in the themes/zafta/layouts/partials/ directory.Create the Header and Footer Partials In Hugo, a partial is a sugar-coated template. Normally a template reference has a path specified. Partials are different. Hugo searches for them along a TODO defined search path. This makes it easier for end-users to override the theme&rsquo;s presentation.$ vi themes/zafta/layouts/partials/header.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;{{ .Title }}&lt;/title&gt; &lt;/head&gt; &lt;body&gt; :wq $ vi themes/zafta/layouts/partials/footer.html &lt;/body&gt; &lt;/html&gt; :wq Update the Home Page Template to Use the Partials The most noticeable difference between a template call and a partials call is the lack of path:{{ template &quot;theme/partials/header.html&quot; . }} versus{{ partial &quot;header.html&quot; . }} Both pass in the context.Let&rsquo;s change the home page template to use these new partials.$ vi themes/zafta/layouts/index.html {{ partial &quot;header.html&quot; . }} &lt;h1&gt;posts&lt;/h1&gt; {{ range first 10 .Data.Pages }} {{ if eq .Type &quot;post&quot;}} &lt;h2&gt;&lt;a href=&quot;{{ .Permalink }}&quot;&gt;{{ .Title }}&lt;/a&gt;&lt;/h2&gt; {{ end }} {{ end }} &lt;h1&gt;pages&lt;/h1&gt; {{ range .Data.Pages }} {{ if or (eq .Type &quot;page&quot;) (eq .Type &quot;about&quot;) }} &lt;h2&gt;&lt;a href=&quot;{{ .Permalink }}&quot;&gt;{{ .Type }} - {{ .Title }} - {{ .RelPermalink }}&lt;/a&gt;&lt;/h2&gt; {{ end }} {{ end }} {{ partial &quot;footer.html&quot; . }} :wq Generate the web site and verify the results. The title on the home page is now &ldquo;your title here&rdquo;, which comes from the &ldquo;title&rdquo; variable in the config.toml file.Update the Default Single Template to Use the Partials $ vi themes/zafta/layouts/_default/single.html {{ partial &quot;header.html&quot; . }} &lt;h1&gt;{{ .Title }}&lt;/h1&gt; {{ .Content }} {{ partial &quot;footer.html&quot; . }} :wq Generate the web site and verify the results. The title on the posts and the about page should both reflect the value in the markdown file.Add “Date Published” to Posts It&rsquo;s common to have posts display the date that they were written or published, so let&rsquo;s add that. The front matter of our posts has a variable named &ldquo;date.&rdquo; It&rsquo;s usually the date the content was created, but let&rsquo;s pretend that&rsquo;s the value we want to display.Add “Date Published” to the Template We&rsquo;ll start by updating the template used to render the posts. The template code will look like:{{ .Date.Format &quot;Mon, Jan 2, 2006&quot; }} Posts use the default single template, so we&rsquo;ll change that file.$ vi themes/zafta/layouts/_default/single.html {{ partial &quot;header.html&quot; . }} &lt;h1&gt;{{ .Title }}&lt;/h1&gt; &lt;h2&gt;{{ .Date.Format &quot;Mon, Jan 2, 2006&quot; }}&lt;/h2&gt; {{ .Content }} {{ partial &quot;footer.html&quot; . }} :wq Generate the web site and verify the results. The posts now have the date displayed in them. There&rsquo;s a problem, though. The &ldquo;about&rdquo; page also has the date displayed.As usual, there are a couple of ways to make the date display only on posts. We could do an &ldquo;if&rdquo; statement like we did on the home page. Another way would be to create a separate template for posts.The &ldquo;if&rdquo; solution works for sites that have just a couple of content types. It aligns with the principle of &ldquo;code for today,&rdquo; too.Let&rsquo;s assume, though, that we&rsquo;ve made our site so complex that we feel we have to create a new template type. In Hugo-speak, we&rsquo;re going to create a section template.Let&rsquo;s restore the default single template before we forget.$ mkdir themes/zafta/layouts/post $ vi themes/zafta/layouts/_default/single.html {{ partial &quot;header.html&quot; . }} &lt;h1&gt;{{ .Title }}&lt;/h1&gt; {{ .Content }} {{ partial &quot;footer.html&quot; . }} :wq Now we&rsquo;ll update the post&rsquo;s version of the single template. If you remember Hugo&rsquo;s rules, the template engine will use this version over the default.$ vi themes/zafta/layouts/post/single.html {{ partial &quot;header.html&quot; . }} &lt;h1&gt;{{ .Title }}&lt;/h1&gt; &lt;h2&gt;{{ .Date.Format &quot;Mon, Jan 2, 2006&quot; }}&lt;/h2&gt; {{ .Content }} {{ partial &quot;footer.html&quot; . }} :wq Note that we removed the date logic from the default template and put it in the post template. Generate the web site and verify the results. Posts have dates and the about page doesn&rsquo;t.Don&rsquo;t Repeat Yourself DRY is a good design goal and Hugo does a great job supporting it. Part of the art of a good template is knowing when to add a new template and when to update an existing one. While you&rsquo;re figuring that out, accept that you&rsquo;ll be doing some refactoring. Hugo makes that easy and fast, so it&rsquo;s okay to delay splitting up a template.", - "url": "http://localhost:1313/post/creating-a-new-theme/" -},{ - "name": "Migrate to Hugo from Jekyll", - "description": "Move static content to static Jekyll has a rule that any directory not starting with _ will be copied as-is to the _site output. Hugo keeps all static content under static. You should therefore move it all there. With Jekyll, something that looked like▾ &lt;root&gt;/ ▾ images/ logo.png should become▾ &lt;root&gt;/ ▾ static/ ▾ images/ logo.png Additionally, you&rsquo;ll want any files that should reside at the root (such as CNAME) to be moved to static.", - "body": " Move static content to static Jekyll has a rule that any directory not starting with _ will be copied as-is to the _site output. Hugo keeps all static content under static. You should therefore move it all there. With Jekyll, something that looked like▾ &lt;root&gt;/ ▾ images/ logo.png should become▾ &lt;root&gt;/ ▾ static/ ▾ images/ logo.png Additionally, you&rsquo;ll want any files that should reside at the root (such as CNAME) to be moved to static.Create your Hugo configuration file Hugo can read your configuration as JSON, YAML or TOML. Hugo supports parameters custom configuration too. Refer to the Hugo configuration documentation for details.Set your configuration publish folder to _site The default is for Jekyll to publish to _site and for Hugo to publish to public. If, like me, you have _site mapped to a git submodule on the gh-pages branch, you&rsquo;ll want to do one of two alternatives: Change your submodule to point to map gh-pages to public instead of _site (recommended).git submodule deinit _site git rm _site git submodule add -b gh-pages git@github.com:your-username/your-repo.git public Or, change the Hugo configuration to use _site instead of public.{ .. &quot;publishdir&quot;: &quot;_site&quot;, .. } Convert Jekyll templates to Hugo templates That&rsquo;s the bulk of the work right here. The documentation is your friend. You should refer to Jekyll&rsquo;s template documentation if you need to refresh your memory on how you built your blog and Hugo&rsquo;s template to learn Hugo&rsquo;s way.As a single reference data point, converting my templates for heyitsalex.net took me no more than a few hours.Convert Jekyll plugins to Hugo shortcodes Jekyll has plugins; Hugo has shortcodes. It&rsquo;s fairly trivial to do a port.Implementation As an example, I was using a custom image_tag plugin to generate figures with caption when running Jekyll. As I read about shortcodes, I found Hugo had a nice built-in shortcode that does exactly the same thing.Jekyll&rsquo;s plugin:module Jekyll class ImageTag &lt; Liquid::Tag @url = nil @caption = nil @class = nil @link = nil // Patterns IMAGE_URL_WITH_CLASS_AND_CAPTION = IMAGE_URL_WITH_CLASS_AND_CAPTION_AND_LINK = /(\\w+)(\\s+)((https?:\\/\\/|\\/)(\\S+))(\\s+)&quot;(.*?)&quot;(\\s+)-&gt;((https?:\\/\\/|\\/)(\\S+))(\\s*)/i IMAGE_URL_WITH_CAPTION = /((https?:\\/\\/|\\/)(\\S+))(\\s+)&quot;(.*?)&quot;/i IMAGE_URL_WITH_CLASS = /(\\w+)(\\s+)((https?:\\/\\/|\\/)(\\S+))/i IMAGE_URL = /((https?:\\/\\/|\\/)(\\S+))/i def initialize(tag_name, markup, tokens) super if markup =~ IMAGE_URL_WITH_CLASS_AND_CAPTION_AND_LINK @class = $1 @url = $3 @caption = $7 @link = $9 elsif markup =~ IMAGE_URL_WITH_CLASS_AND_CAPTION @class = $1 @url = $3 @caption = $7 elsif markup =~ IMAGE_URL_WITH_CAPTION @url = $1 @caption = $5 elsif markup =~ IMAGE_URL_WITH_CLASS @class = $1 @url = $3 elsif markup =~ IMAGE_URL @url = $1 end end def render(context) if @class source = &quot;&lt;figure class='#{@class}'&gt;&quot; else source = &quot;&lt;figure&gt;&quot; end if @link source += &quot;&lt;a href=\\&quot;#{@link}\\&quot;&gt;&quot; end source += &quot;&lt;img src=\\&quot;#{@url}\\&quot;&gt;&quot; if @link source += &quot;&lt;/a&gt;&quot; end source += &quot;&lt;figcaption&gt;#{@caption}&lt;/figcaption&gt;&quot; if @caption source += &quot;&lt;/figure&gt;&quot; source end end end Liquid::Template.register_tag('image', Jekyll::ImageTag) is written as this Hugo shortcode:&lt;!-- image --&gt; &lt;figure {{ with .Get &quot;class&quot; }}class=&quot;{{.}}&quot;{{ end }}&gt; {{ with .Get &quot;link&quot;}}&lt;a href=&quot;{{.}}&quot;&gt;{{ end }} &lt;img src=&quot;{{ .Get &quot;src&quot; }}&quot; {{ if or (.Get &quot;alt&quot;) (.Get &quot;caption&quot;) }}alt=&quot;{{ with .Get &quot;alt&quot;}}{{.}}{{else}}{{ .Get &quot;caption&quot; }}{{ end }}&quot;{{ end }} /&gt; {{ if .Get &quot;link&quot;}}&lt;/a&gt;{{ end }} {{ if or (or (.Get &quot;title&quot;) (.Get &quot;caption&quot;)) (.Get &quot;attr&quot;)}} &lt;figcaption&gt;{{ if isset .Params &quot;title&quot; }} {{ .Get &quot;title&quot; }}{{ end }} {{ if or (.Get &quot;caption&quot;) (.Get &quot;attr&quot;)}}&lt;p&gt; {{ .Get &quot;caption&quot; }} {{ with .Get &quot;attrlink&quot;}}&lt;a href=&quot;{{.}}&quot;&gt; {{ end }} {{ .Get &quot;attr&quot; }} {{ if .Get &quot;attrlink&quot;}}&lt;/a&gt; {{ end }} &lt;/p&gt; {{ end }} &lt;/figcaption&gt; {{ end }} &lt;/figure&gt; &lt;!-- image --&gt; Usage I simply changed:{% image full http://farm5.staticflickr.com/4136/4829260124_57712e570a_o_d.jpg &quot;One of my favorite touristy-type photos. I secretly waited for the good light while we were &quot;having fun&quot; and took this. Only regret: a stupid pole in the top-left corner of the frame I had to clumsily get rid of at post-processing.&quot; -&gt;http://www.flickr.com/photos/alexnormand/4829260124/in/set-72157624547713078/ %} to this (this example uses a slightly extended version named fig, different than the built-in figure):{{% fig class=&quot;full&quot; src=&quot;http://farm5.staticflickr.com/4136/4829260124_57712e570a_o_d.jpg&quot; title=&quot;One of my favorite touristy-type photos. I secretly waited for the good light while we were having fun and took this. Only regret: a stupid pole in the top-left corner of the frame I had to clumsily get rid of at post-processing.&quot; link=&quot;http://www.flickr.com/photos/alexnormand/4829260124/in/set-72157624547713078/&quot; %}} As a bonus, the shortcode named parameters are, arguably, more readable.Finishing touches Fix content Depending on the amount of customization that was done with each post with Jekyll, this step will require more or less effort. There are no hard and fast rules here except that hugo server --watch is your friend. Test your changes and fix errors as needed.Clean up You&rsquo;ll want to remove the Jekyll configuration at this point. If you have anything else that isn&rsquo;t used, delete it.A practical example in a diff Hey, it&rsquo;s Alex was migrated in less than a father-with-kids day from Jekyll to Hugo. You can see all the changes (and screw-ups) by looking at this diff.", - "url": "http://localhost:1313/post/migrate-from-jekyll/" -},{ - "name": "(Hu)go Template Primer", - "description": "Hugo uses the excellent Go html/template library for its template engine. It is an extremely lightweight engine that provides a very small amount of logic. In our experience that it is just the right amount of logic to be able to create a good static website. If you have used other template systems from different languages or frameworks you will find a lot of similarities in Go templates.This document is a brief primer on using Go templates.", - "body": " Hugo uses the excellent Go html/template library for its template engine. It is an extremely lightweight engine that provides a very small amount of logic. In our experience that it is just the right amount of logic to be able to create a good static website. If you have used other template systems from different languages or frameworks you will find a lot of similarities in Go templates.This document is a brief primer on using Go templates. The Go docs provide more details.Introduction to Go Templates Go templates provide an extremely simple template language. It adheres to the belief that only the most basic of logic belongs in the template or view layer. One consequence of this simplicity is that Go templates parse very quickly.A unique characteristic of Go templates is they are content aware. Variables and content will be sanitized depending on the context of where they are used. More details can be found in the Go docs.Basic Syntax Golang templates are HTML files with the addition of variables and functions.Go variables and functions are accessible within {{ }}Accessing a predefined variable &ldquo;foo&rdquo;:{{ foo }} Parameters are separated using spacesCalling the add function with input of 1, 2:{{ add 1 2 }} Methods and fields are accessed via dot notationAccessing the Page Parameter &ldquo;bar&rdquo;{{ .Params.bar }} Parentheses can be used to group items together{{ if or (isset .Params &quot;alt&quot;) (isset .Params &quot;caption&quot;) }} Caption {{ end }} Variables Each Go template has a struct (object) made available to it. In hugo each template is passed either a page or a node struct depending on which type of page you are rendering. More details are available on the variables page.A variable is accessed by referencing the variable name.&lt;title&gt;{{ .Title }}&lt;/title&gt; Variables can also be defined and referenced.{{ $address := &quot;123 Main St.&quot;}} {{ $address }} Functions Go template ship with a few functions which provide basic functionality. The Go template system also provides a mechanism for applications to extend the available functions with their own. Hugo template functions provide some additional functionality we believe are useful for building websites. Functions are called by using their name followed by the required parameters separated by spaces. Template functions cannot be added without recompiling hugo.Example:{{ add 1 2 }} Includes When including another template you will pass to it the data it will be able to access. To pass along the current context please remember to include a trailing dot. The templates location will always be starting at the /layout/ directory within Hugo.Example:{{ template &quot;chrome/header.html&quot; . }} Logic Go templates provide the most basic iteration and conditional logic.Iteration Just like in Go, the Go templates make heavy use of range to iterate over a map, array or slice. The following are different examples of how to use range.Example 1: Using Context{{ range array }} {{ . }} {{ end }} Example 2: Declaring value variable name{{range $element := array}} {{ $element }} {{ end }} Example 2: Declaring key and value variable name{{range $index, $element := array}} {{ $index }} {{ $element }} {{ end }} Conditionals If, else, with, or, &amp; and provide the framework for handling conditional logic in Go Templates. Like range, each statement is closed with end.Go Templates treat the following values as false: false 0 any array, slice, map, or string of length zero Example 1: If{{ if isset .Params &quot;title&quot; }}&lt;h4&gt;{{ index .Params &quot;title&quot; }}&lt;/h4&gt;{{ end }} Example 2: If -&gt; Else{{ if isset .Params &quot;alt&quot; }} {{ index .Params &quot;alt&quot; }} {{else}} {{ index .Params &quot;caption&quot; }} {{ end }} Example 3: And &amp; Or{{ if and (or (isset .Params &quot;title&quot;) (isset .Params &quot;caption&quot;)) (isset .Params &quot;attr&quot;)}} Example 4: WithAn alternative way of writing &ldquo;if&rdquo; and then referencing the same value is to use &ldquo;with&rdquo; instead. With rebinds the context . within its scope, and skips the block if the variable is absent.The first example above could be simplified as:{{ with .Params.title }}&lt;h4&gt;{{ . }}&lt;/h4&gt;{{ end }} Example 5: If -&gt; Else If{{ if isset .Params &quot;alt&quot; }} {{ index .Params &quot;alt&quot; }} {{ else if isset .Params &quot;caption&quot; }} {{ index .Params &quot;caption&quot; }} {{ end }} Pipes One of the most powerful components of Go templates is the ability to stack actions one after another. This is done by using pipes. Borrowed from unix pipes, the concept is simple, each pipeline&rsquo;s output becomes the input of the following pipe.Because of the very simple syntax of Go templates, the pipe is essential to being able to chain together function calls. One limitation of the pipes is that they only can work with a single value and that value becomes the last parameter of the next pipeline.A few simple examples should help convey how to use the pipe.Example 1 :{{ if eq 1 1 }} Same {{ end }} is the same as{{ eq 1 1 | if }} Same {{ end }} It does look odd to place the if at the end, but it does provide a good illustration of how to use the pipes.Example 2 :{{ index .Params &quot;disqus_url&quot; | html }} Access the page parameter called &ldquo;disqus_url&rdquo; and escape the HTML.Example 3 :{{ if or (or (isset .Params &quot;title&quot;) (isset .Params &quot;caption&quot;)) (isset .Params &quot;attr&quot;)}} Stuff Here {{ end }} Could be rewritten as{{ isset .Params &quot;caption&quot; | or isset .Params &quot;title&quot; | or isset .Params &quot;attr&quot; | if }} Stuff Here {{ end }} Context (aka. the dot) The most easily overlooked concept to understand about Go templates is that {{ . }} always refers to the current context. In the top level of your template this will be the data set made available to it. Inside of a iteration it will have the value of the current item. When inside of a loop the context has changed. . will no longer refer to the data available to the entire page. If you need to access this from within the loop you will likely want to set it to a variable instead of depending on the context.Example: {{ $title := .Site.Title }} {{ range .Params.tags }} &lt;li&gt; &lt;a href=&quot;{{ $baseurl }}/tags/{{ . | urlize }}&quot;&gt;{{ . }}&lt;/a&gt; - {{ $title }} &lt;/li&gt; {{ end }} Notice how once we have entered the loop the value of {{ . }} has changed. We have defined a variable outside of the loop so we have access to it from within the loop.Hugo Parameters Hugo provides the option of passing values to the template language through the site configuration (for sitewide values), or through the meta data of each specific piece of content. You can define any values of any type (supported by your front matter/config format) and use them however you want to inside of your templates.Using Content (page) Parameters In each piece of content you can provide variables to be used by the templates. This happens in the front matter.An example of this is used in this documentation site. Most of the pages benefit from having the table of contents provided. Sometimes the TOC just doesn&rsquo;t make a lot of sense. We&rsquo;ve defined a variable in our front matter of some pages to turn off the TOC from being displayed.Here is the example front matter:--- title: &quot;Permalinks&quot; date: &quot;2013-11-18&quot; aliases: - &quot;/doc/permalinks/&quot; groups: [&quot;extras&quot;] groups_weight: 30 notoc: true --- Here is the corresponding code inside of the template: {{ if not .Params.notoc }} &lt;div id=&quot;toc&quot; class=&quot;well col-md-4 col-sm-6&quot;&gt; {{ .TableOfContents }} &lt;/div&gt; {{ end }} Using Site (config) Parameters In your top-level configuration file (eg, config.yaml) you can define site parameters, which are values which will be available to you in chrome.For instance, you might declare:params:CopyrightHTML:&#34;Copyright &amp;#xA9; 2013 John Doe. All Rights Reserved.&#34;TwitterUser:&#34;spf13&#34;SidebarRecentLimit:5 Within a footer layout, you might then declare a &lt;footer&gt; which is only provided if the CopyrightHTML parameter is provided, and if it is given, you would declare it to be HTML-safe, so that the HTML entity is not escaped again. This would let you easily update just your top-level config file each January 1st, instead of hunting through your templates.{{if .Site.Params.CopyrightHTML}}&lt;footer&gt; &lt;div class=&quot;text-center&quot;&gt;{{.Site.Params.CopyrightHTML | safeHtml}}&lt;/div&gt; &lt;/footer&gt;{{end}} An alternative way of writing the &ldquo;if&rdquo; and then referencing the same value is to use &ldquo;with&rdquo; instead. With rebinds the context . within its scope, and skips the block if the variable is absent:{{with .Site.Params.TwitterUser}}&lt;span class=&quot;twitter&quot;&gt; &lt;a href=&quot;https://twitter.com/{{.}}&quot; rel=&quot;author&quot;&gt; &lt;img src=&quot;/images/twitter.png&quot; width=&quot;48&quot; height=&quot;48&quot; title=&quot;Twitter: {{.}}&quot; alt=&quot;Twitter&quot;&gt;&lt;/a&gt; &lt;/span&gt;{{end}} Finally, if you want to pull &ldquo;magic constants&rdquo; out of your layouts, you can do so, such as in this example:&lt;nav class=&quot;recent&quot;&gt; &lt;h1&gt;Recent Posts&lt;/h1&gt; &lt;ul&gt;{{range first .Site.Params.SidebarRecentLimit .Site.Recent}} &lt;li&gt;&lt;a href=&quot;{{.RelPermalink}}&quot;&gt;{{.Title}}&lt;/a&gt;&lt;/li&gt; {{end}}&lt;/ul&gt; &lt;/nav&gt; ", - "url": "http://localhost:1313/post/goisforlovers/" -},{ - "name": "Getting Started with Hugo", - "description": "Step 1. Install Hugo Go to Hugo releases and download the appropriate version for your OS and architecture.Save it somewhere specific as we will be using it in the next step.More complete instructions are available at Install HugoStep 2. Build the Docs Hugo has its own example site which happens to also be the documentation site you are reading right now.Follow the following steps: Clone the Hugo repository Go into the repo Run hugo in server mode and build the docs Open your browser to http://localhost:1313 Corresponding pseudo commands:", - "body": " Step 1. Install Hugo Go to Hugo releases and download the appropriate version for your OS and architecture.Save it somewhere specific as we will be using it in the next step.More complete instructions are available at Install HugoStep 2. Build the Docs Hugo has its own example site which happens to also be the documentation site you are reading right now.Follow the following steps: Clone the Hugo repository Go into the repo Run hugo in server mode and build the docs Open your browser to http://localhost:1313 Corresponding pseudo commands:git clone https://github.com/spf13/hugo cd hugo /path/to/where/you/installed/hugo server --source=./docs &gt; 29 pages created &gt; 0 tags index created &gt; in 27 ms &gt; Web Server is available at http://localhost:1313 &gt; Press ctrl+c to stop Once you&rsquo;ve gotten here, follow along the rest of this page on your local build.Step 3. Change the docs site Stop the Hugo process by hitting Ctrl+C.Now we are going to run hugo again, but this time with hugo in watch mode./path/to/hugo/from/step/1/hugo server --source=./docs --watch &gt; 29 pages created &gt; 0 tags index created &gt; in 27 ms &gt; Web Server is available at http://localhost:1313 &gt; Watching for changes in /Users/spf13/Code/hugo/docs/content &gt; Press ctrl+c to stop Open your favorite editor and change one of the source content pages. How about changing this very file to fix the typo. How about changing this very file to fix the typo.Content files are found in docs/content/. Unless otherwise specified, files are located at the same relative location as the url, in our case docs/content/overview/quickstart.md.Change and save this file.. Notice what happened in your terminal.&gt; Change detected, rebuilding site &gt; 29 pages created &gt; 0 tags index created &gt; in 26 ms Refresh the browser and observe that the typo is now fixed.Notice how quick that was. Try to refresh the site before it&rsquo;s finished building. I double dare you. Having nearly instant feedback enables you to have your creativity flow without waiting for long builds.Step 4. Have fun The best way to learn something is to play with it.", - "url": "http://localhost:1313/post/hugoisforlovers/" -} -] diff --git a/isableFastRender/index.xml b/isableFastRender/index.xml deleted file mode 100644 index 40839c1..0000000 --- a/isableFastRender/index.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - Example Site - http://localhost:1313/ - Recent content on Example Site - Hugo -- gohugo.io - en-us - Sun, 28 Sep 2014 00:00:00 +0000 - - - - - Creating a New Theme - http://localhost:1313/post/creating-a-new-theme/ - Sun, 28 Sep 2014 00:00:00 +0000 - - http://localhost:1313/post/creating-a-new-theme/ - Introduction This tutorial will show you how to create a simple theme in Hugo. I assume that you are familiar with HTML, the bash command line, and that you are comfortable using Markdown to format content. I&rsquo;ll explain how Hugo uses templates and how you can organize your templates to create a theme. I won&rsquo;t cover using CSS to style your theme. -We&rsquo;ll start with creating a new site with a very basic template. - - - - - - About Hugo - http://localhost:1313/about/ - Wed, 09 Apr 2014 00:00:00 +0000 - - http://localhost:1313/about/ - Hugo is the world’s fastest framework for building websites. It is written in Go. -It makes use of a variety of open source projects including: - https://github.com/russross/blackfriday https://github.com/alecthomas/chroma https://github.com/muesli/smartcrop https://github.com/spf13/cobra https://github.com/spf13/viper Learn more and contribute on GitHub. - - - - - - (Hu)go Template Primer - http://localhost:1313/post/goisforlovers/ - Wed, 02 Apr 2014 00:00:00 +0000 - - http://localhost:1313/post/goisforlovers/ - Hugo uses the excellent Go html/template library for its template engine. It is an extremely lightweight engine that provides a very small amount of logic. In our experience that it is just the right amount of logic to be able to create a good static website. If you have used other template systems from different languages or frameworks you will find a lot of similarities in Go templates. -This document is a brief primer on using Go templates. - - - - - - Getting Started with Hugo - http://localhost:1313/post/hugoisforlovers/ - Wed, 02 Apr 2014 00:00:00 +0000 - - http://localhost:1313/post/hugoisforlovers/ - Step 1. Install Hugo Go to Hugo releases and download the appropriate version for your OS and architecture. -Save it somewhere specific as we will be using it in the next step. -More complete instructions are available at Install Hugo -Step 2. Build the Docs Hugo has its own example site which happens to also be the documentation site you are reading right now. -Follow the following steps: - Clone the Hugo repository Go into the repo Run hugo in server mode and build the docs Open your browser to http://localhost:1313 Corresponding pseudo commands: - - - - - - Migrate to Hugo from Jekyll - http://localhost:1313/post/migrate-from-jekyll/ - Mon, 10 Mar 2014 00:00:00 +0000 - - http://localhost:1313/post/migrate-from-jekyll/ - Move static content to static Jekyll has a rule that any directory not starting with _ will be copied as-is to the _site output. Hugo keeps all static content under static. You should therefore move it all there. With Jekyll, something that looked like -▾ &lt;root&gt;/ ▾ images/ logo.png should become -▾ &lt;root&gt;/ ▾ static/ ▾ images/ logo.png Additionally, you&rsquo;ll want any files that should reside at the root (such as CNAME) to be moved to static. - - - - - diff --git a/isableFastRender/js/asyncCSS.js b/isableFastRender/js/asyncCSS.js deleted file mode 100644 index 23ffcad..0000000 --- a/isableFastRender/js/asyncCSS.js +++ /dev/null @@ -1,9 +0,0 @@ -var links = document.getElementsByTagName( "link" ); -for( var i = 0; i < links.length; i++ ){ - var link = links[i]; - // qualify links to those with rel=preload and as=style attrs - if (link.getAttribute("rel") === "preload" && link.getAttribute("as") === "style") { - loadCSS(link.getAttribute("href")); - } -} - diff --git a/isableFastRender/js/foundation.js b/isableFastRender/js/foundation.js deleted file mode 100644 index cbde5fb..0000000 --- a/isableFastRender/js/foundation.js +++ /dev/null @@ -1,11726 +0,0 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // identity function for calling harmony imports with the correct context -/******/ __webpack_require__.i = function(value) { return value; }; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { -/******/ configurable: false, -/******/ enumerable: true, -/******/ get: getter -/******/ }); -/******/ } -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 35); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports) { - -module.exports = jQuery; - -/***/ }), -/* 1 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return rtl; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return GetYoDigits; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return transitionend; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); - - - - -// Core Foundation Utilities, utilized in a number of places. - -/** - * Returns a boolean for RTL support - */ -function rtl() { - return __WEBPACK_IMPORTED_MODULE_0_jquery___default()('html').attr('dir') === 'rtl'; -} - -/** - * returns a random base-36 uid with namespacing - * @function - * @param {Number} length - number of random base-36 digits desired. Increase for more random strings. - * @param {String} namespace - name of plugin to be incorporated in uid, optional. - * @default {String} '' - if no plugin name is provided, nothing is appended to the uid. - * @returns {String} - unique id - */ -function GetYoDigits(length, namespace) { - length = length || 6; - return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? '-' + namespace : ''); -} - -function transitionend($elem) { - var transitions = { - 'transition': 'transitionend', - 'WebkitTransition': 'webkitTransitionEnd', - 'MozTransition': 'transitionend', - 'OTransition': 'otransitionend' - }; - var elem = document.createElement('div'), - end; - - for (var t in transitions) { - if (typeof elem.style[t] !== 'undefined') { - end = transitions[t]; - } - } - if (end) { - return end; - } else { - end = setTimeout(function () { - $elem.triggerHandler('transitionend', [$elem]); - }, 1); - return 'transitionend'; - } -} - - - -/***/ }), -/* 2 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Plugin; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core__ = __webpack_require__(1); - - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - - - - -// Abstract class for providing lifecycle hooks. Expect plugins to define AT LEAST -// {function} _setup (replaces previous constructor), -// {function} _destroy (replaces previous destroy) - -var Plugin = function () { - function Plugin(element, options) { - _classCallCheck(this, Plugin); - - this._setup(element, options); - var pluginName = getPluginName(this); - this.uuid = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__foundation_util_core__["a" /* GetYoDigits */])(6, pluginName); - - if (!this.$element.attr('data-' + pluginName)) { - this.$element.attr('data-' + pluginName, this.uuid); - } - if (!this.$element.data('zfPlugin')) { - this.$element.data('zfPlugin', this); - } - /** - * Fires when the plugin has initialized. - * @event Plugin#init - */ - this.$element.trigger('init.zf.' + pluginName); - } - - _createClass(Plugin, [{ - key: 'destroy', - value: function destroy() { - this._destroy(); - var pluginName = getPluginName(this); - this.$element.removeAttr('data-' + pluginName).removeData('zfPlugin') - /** - * Fires when the plugin has been destroyed. - * @event Plugin#destroyed - */ - .trigger('destroyed.zf.' + pluginName); - for (var prop in this) { - this[prop] = null; //clean up script to prep for garbage collection. - } - } - }]); - - return Plugin; -}(); - -// Convert PascalCase to kebab-case -// Thank you: http://stackoverflow.com/a/8955580 - - -function hyphenate(str) { - return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); -} - -function getPluginName(obj) { - if (typeof obj.constructor.name !== 'undefined') { - return hyphenate(obj.constructor.name); - } else { - return hyphenate(obj.className); - } -} - - - -/***/ }), -/* 3 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return MediaQuery; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); - - - - -// Default set of media queries -var defaultQueries = { - 'default': 'only screen', - landscape: 'only screen and (orientation: landscape)', - portrait: 'only screen and (orientation: portrait)', - retina: 'only screen and (-webkit-min-device-pixel-ratio: 2),' + 'only screen and (min--moz-device-pixel-ratio: 2),' + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + 'only screen and (min-device-pixel-ratio: 2),' + 'only screen and (min-resolution: 192dpi),' + 'only screen and (min-resolution: 2dppx)' -}; - -// matchMedia() polyfill - Test a CSS media type/query in JS. -// Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license -var matchMedia = window.matchMedia || function () { - 'use strict'; - - // For browsers that support matchMedium api such as IE 9 and webkit - - var styleMedia = window.styleMedia || window.media; - - // For those that don't support matchMedium - if (!styleMedia) { - var style = document.createElement('style'), - script = document.getElementsByTagName('script')[0], - info = null; - - style.type = 'text/css'; - style.id = 'matchmediajs-test'; - - script && script.parentNode && script.parentNode.insertBefore(style, script); - - // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers - info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle; - - styleMedia = { - matchMedium: function (media) { - var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; - - // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers - if (style.styleSheet) { - style.styleSheet.cssText = text; - } else { - style.textContent = text; - } - - // Test if media query is true or false - return info.width === '1px'; - } - }; - } - - return function (media) { - return { - matches: styleMedia.matchMedium(media || 'all'), - media: media || 'all' - }; - }; -}(); - -var MediaQuery = { - queries: [], - - current: '', - - /** - * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher. - * @function - * @private - */ - _init: function () { - var self = this; - var $meta = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('meta.foundation-mq'); - if (!$meta.length) { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()('').appendTo(document.head); - } - - var extractedStyles = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('.foundation-mq').css('font-family'); - var namedQueries; - - namedQueries = parseStyleToObject(extractedStyles); - - for (var key in namedQueries) { - if (namedQueries.hasOwnProperty(key)) { - self.queries.push({ - name: key, - value: 'only screen and (min-width: ' + namedQueries[key] + ')' - }); - } - } - - this.current = this._getCurrentSize(); - - this._watcher(); - }, - - - /** - * Checks if the screen is at least as wide as a breakpoint. - * @function - * @param {String} size - Name of the breakpoint to check. - * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller. - */ - atLeast: function (size) { - var query = this.get(size); - - if (query) { - return matchMedia(query).matches; - } - - return false; - }, - - - /** - * Checks if the screen matches to a breakpoint. - * @function - * @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method. - * @returns {Boolean} `true` if the breakpoint matches, `false` if it does not. - */ - is: function (size) { - size = size.trim().split(' '); - if (size.length > 1 && size[1] === 'only') { - if (size[0] === this._getCurrentSize()) return true; - } else { - return this.atLeast(size[0]); - } - return false; - }, - - - /** - * Gets the media query of a breakpoint. - * @function - * @param {String} size - Name of the breakpoint to get. - * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist. - */ - get: function (size) { - for (var i in this.queries) { - if (this.queries.hasOwnProperty(i)) { - var query = this.queries[i]; - if (size === query.name) return query.value; - } - } - - return null; - }, - - - /** - * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one). - * @function - * @private - * @returns {String} Name of the current breakpoint. - */ - _getCurrentSize: function () { - var matched; - - for (var i = 0; i < this.queries.length; i++) { - var query = this.queries[i]; - - if (matchMedia(query.value).matches) { - matched = query; - } - } - - if (typeof matched === 'object') { - return matched.name; - } else { - return matched; - } - }, - - - /** - * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes. - * @function - * @private - */ - _watcher: function () { - var _this = this; - - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off('resize.zf.mediaquery').on('resize.zf.mediaquery', function () { - var newSize = _this._getCurrentSize(), - currentSize = _this.current; - - if (newSize !== currentSize) { - // Change the current media query - _this.current = newSize; - - // Broadcast the media query change on the window - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).trigger('changed.zf.mediaquery', [newSize, currentSize]); - } - }); - } -}; - -// Thank you: https://github.com/sindresorhus/query-string -function parseStyleToObject(str) { - var styleObject = {}; - - if (typeof str !== 'string') { - return styleObject; - } - - str = str.trim().slice(1, -1); // browsers re-quote string style values - - if (!str) { - return styleObject; - } - - styleObject = str.split('&').reduce(function (ret, param) { - var parts = param.replace(/\+/g, ' ').split('='); - var key = parts[0]; - var val = parts[1]; - key = decodeURIComponent(key); - - // missing `=` should be `null`: - // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters - val = val === undefined ? null : decodeURIComponent(val); - - if (!ret.hasOwnProperty(key)) { - ret[key] = val; - } else if (Array.isArray(ret[key])) { - ret[key].push(val); - } else { - ret[key] = [ret[key], val]; - } - return ret; - }, {}); - - return styleObject; -} - - - -/***/ }), -/* 4 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Keyboard; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core__ = __webpack_require__(1); -/******************************************* - * * - * This util was created by Marius Olbertz * - * Please thank Marius on GitHub /owlbertz * - * or the web http://www.mariusolbertz.de/ * - * * - ******************************************/ - - - - - - -var keyCodes = { - 9: 'TAB', - 13: 'ENTER', - 27: 'ESCAPE', - 32: 'SPACE', - 35: 'END', - 36: 'HOME', - 37: 'ARROW_LEFT', - 38: 'ARROW_UP', - 39: 'ARROW_RIGHT', - 40: 'ARROW_DOWN' -}; - -var commands = {}; - -// Functions pulled out to be referenceable from internals -function findFocusable($element) { - if (!$element) { - return false; - } - return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () { - if (!__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is(':visible') || __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).attr('tabindex') < 0) { - return false; - } //only have visible elements and those that have a tabindex greater or equal 0 - return true; - }); -} - -function parseKey(event) { - var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase(); - - // Remove un-printable characters, e.g. for `fromCharCode` calls for CTRL only events - key = key.replace(/\W+/, ''); - - if (event.shiftKey) key = 'SHIFT_' + key; - if (event.ctrlKey) key = 'CTRL_' + key; - if (event.altKey) key = 'ALT_' + key; - - // Remove trailing underscore, in case only modifiers were used (e.g. only `CTRL_ALT`) - key = key.replace(/_$/, ''); - - return key; -} - -var Keyboard = { - keys: getKeyCodes(keyCodes), - - /** - * Parses the (keyboard) event and returns a String that represents its key - * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE - * @param {Event} event - the event generated by the event handler - * @return String key - String that represents the key pressed - */ - parseKey: parseKey, - - /** - * Handles the given (keyboard) event - * @param {Event} event - the event generated by the event handler - * @param {String} component - Foundation component's name, e.g. Slider or Reveal - * @param {Objects} functions - collection of functions that are to be executed - */ - handleKey: function (event, component, functions) { - var commandList = commands[component], - keyCode = this.parseKey(event), - cmds, - command, - fn; - - if (!commandList) return console.warn('Component not defined!'); - - if (typeof commandList.ltr === 'undefined') { - // this component does not differentiate between ltr and rtl - cmds = commandList; // use plain list - } else { - // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa - if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__foundation_util_core__["b" /* rtl */])()) cmds = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({}, commandList.ltr, commandList.rtl);else cmds = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({}, commandList.rtl, commandList.ltr); - } - command = cmds[keyCode]; - - fn = functions[command]; - if (fn && typeof fn === 'function') { - // execute function if exists - var returnValue = fn.apply(); - if (functions.handled || typeof functions.handled === 'function') { - // execute function when event was handled - functions.handled(returnValue); - } - } else { - if (functions.unhandled || typeof functions.unhandled === 'function') { - // execute function when event was not handled - functions.unhandled(); - } - } - }, - - - /** - * Finds all focusable elements within the given `$element` - * @param {jQuery} $element - jQuery object to search within - * @return {jQuery} $focusable - all focusable elements within `$element` - */ - - findFocusable: findFocusable, - - /** - * Returns the component name name - * @param {Object} component - Foundation component, e.g. Slider or Reveal - * @return String componentName - */ - - register: function (componentName, cmds) { - commands[componentName] = cmds; - }, - - - // TODO9438: These references to Keyboard need to not require global. Will 'this' work in this context? - // - /** - * Traps the focus in the given element. - * @param {jQuery} $element jQuery object to trap the foucs into. - */ - trapFocus: function ($element) { - var $focusable = findFocusable($element), - $firstFocusable = $focusable.eq(0), - $lastFocusable = $focusable.eq(-1); - - $element.on('keydown.zf.trapfocus', function (event) { - if (event.target === $lastFocusable[0] && parseKey(event) === 'TAB') { - event.preventDefault(); - $firstFocusable.focus(); - } else if (event.target === $firstFocusable[0] && parseKey(event) === 'SHIFT_TAB') { - event.preventDefault(); - $lastFocusable.focus(); - } - }); - }, - - /** - * Releases the trapped focus from the given element. - * @param {jQuery} $element jQuery object to release the focus for. - */ - releaseFocus: function ($element) { - $element.off('keydown.zf.trapfocus'); - } -}; - -/* - * Constants for easier comparing. - * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE - */ -function getKeyCodes(kcs) { - var k = {}; - for (var kc in kcs) { - k[kcs[kc]] = kcs[kc]; - }return k; -} - - - -/***/ }), -/* 5 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Triggers; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__ = __webpack_require__(6); - - - - - -var MutationObserver = function () { - var prefixes = ['WebKit', 'Moz', 'O', 'Ms', '']; - for (var i = 0; i < prefixes.length; i++) { - if (prefixes[i] + 'MutationObserver' in window) { - return window[prefixes[i] + 'MutationObserver']; - } - } - return false; -}(); - -var triggers = function (el, type) { - el.data(type).split(' ').forEach(function (id) { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()('#' + id)[type === 'close' ? 'trigger' : 'triggerHandler'](type + '.zf.trigger', [el]); - }); -}; - -var Triggers = { - Listeners: { - Basic: {}, - Global: {} - }, - Initializers: {} -}; - -Triggers.Listeners.Basic = { - openListener: function () { - triggers(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), 'open'); - }, - closeListener: function () { - var id = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('close'); - if (id) { - triggers(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), 'close'); - } else { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).trigger('close.zf.trigger'); - } - }, - toggleListener: function () { - var id = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('toggle'); - if (id) { - triggers(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), 'toggle'); - } else { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).trigger('toggle.zf.trigger'); - } - }, - closeableListener: function (e) { - e.stopPropagation(); - var animation = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('closable'); - - if (animation !== '') { - __WEBPACK_IMPORTED_MODULE_1__foundation_util_motion__["a" /* Motion */].animateOut(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), animation, function () { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).trigger('closed.zf'); - }); - } else { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).fadeOut().trigger('closed.zf'); - } - }, - toggleFocusListener: function () { - var id = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('toggle-focus'); - __WEBPACK_IMPORTED_MODULE_0_jquery___default()('#' + id).triggerHandler('toggle.zf.trigger', [__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this)]); - } -}; - -// Elements with [data-open] will reveal a plugin that supports it when clicked. -Triggers.Initializers.addOpenListener = function ($elem) { - $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener); - $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener); -}; - -// Elements with [data-close] will close a plugin that supports it when clicked. -// If used without a value on [data-close], the event will bubble, allowing it to close a parent component. -Triggers.Initializers.addCloseListener = function ($elem) { - $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener); - $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener); -}; - -// Elements with [data-toggle] will toggle a plugin that supports it when clicked. -Triggers.Initializers.addToggleListener = function ($elem) { - $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener); - $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener); -}; - -// Elements with [data-closable] will respond to close.zf.trigger events. -Triggers.Initializers.addCloseableListener = function ($elem) { - $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener); - $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener); -}; - -// Elements with [data-toggle-focus] will respond to coming in and out of focus -Triggers.Initializers.addToggleFocusListener = function ($elem) { - $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener); - $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener); -}; - -// More Global/complex listeners and triggers -Triggers.Listeners.Global = { - resizeListener: function ($nodes) { - if (!MutationObserver) { - //fallback for IE 9 - $nodes.each(function () { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).triggerHandler('resizeme.zf.trigger'); - }); - } - //trigger all listening elements and signal a resize event - $nodes.attr('data-events', "resize"); - }, - scrollListener: function ($nodes) { - if (!MutationObserver) { - //fallback for IE 9 - $nodes.each(function () { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).triggerHandler('scrollme.zf.trigger'); - }); - } - //trigger all listening elements and signal a scroll event - $nodes.attr('data-events', "scroll"); - }, - closeMeListener: function (e, pluginId) { - var plugin = e.namespace.split('.')[0]; - var plugins = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-' + plugin + ']').not('[data-yeti-box="' + pluginId + '"]'); - - plugins.each(function () { - var _this = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this); - _this.triggerHandler('close.zf.trigger', [_this]); - }); - } -}; - -// Global, parses whole document. -Triggers.Initializers.addClosemeListener = function (pluginName) { - var yetiBoxes = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-yeti-box]'), - plugNames = ['dropdown', 'tooltip', 'reveal']; - - if (pluginName) { - if (typeof pluginName === 'string') { - plugNames.push(pluginName); - } else if (typeof pluginName === 'object' && typeof pluginName[0] === 'string') { - plugNames.concat(pluginName); - } else { - console.error('Plugin names must be strings'); - } - } - if (yetiBoxes.length) { - var listeners = plugNames.map(function (name) { - return 'closeme.zf.' + name; - }).join(' '); - - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener); - } -}; - -function debounceGlobalListener(debounce, trigger, listener) { - var timer = void 0, - args = Array.prototype.slice.call(arguments, 3); - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off(trigger).on(trigger, function (e) { - if (timer) { - clearTimeout(timer); - } - timer = setTimeout(function () { - listener.apply(null, args); - }, debounce || 10); //default time to emit scroll event - }); -} - -Triggers.Initializers.addResizeListener = function (debounce) { - var $nodes = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-resize]'); - if ($nodes.length) { - debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes); - } -}; - -Triggers.Initializers.addScrollListener = function (debounce) { - var $nodes = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-scroll]'); - if ($nodes.length) { - debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes); - } -}; - -Triggers.Initializers.addMutationEventsListener = function ($elem) { - if (!MutationObserver) { - return false; - } - var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]'); - - //element callback - var listeningElementsMutation = function (mutationRecordsList) { - var $target = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(mutationRecordsList[0].target); - - //trigger the event handler for the element depending on type - switch (mutationRecordsList[0].type) { - case "attributes": - if ($target.attr("data-events") === "scroll" && mutationRecordsList[0].attributeName === "data-events") { - $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]); - } - if ($target.attr("data-events") === "resize" && mutationRecordsList[0].attributeName === "data-events") { - $target.triggerHandler('resizeme.zf.trigger', [$target]); - } - if (mutationRecordsList[0].attributeName === "style") { - $target.closest("[data-mutate]").attr("data-events", "mutate"); - $target.closest("[data-mutate]").triggerHandler('mutateme.zf.trigger', [$target.closest("[data-mutate]")]); - } - break; - - case "childList": - $target.closest("[data-mutate]").attr("data-events", "mutate"); - $target.closest("[data-mutate]").triggerHandler('mutateme.zf.trigger', [$target.closest("[data-mutate]")]); - break; - - default: - return false; - //nothing - } - }; - - if ($nodes.length) { - //for each element that needs to listen for resizing, scrolling, or mutation add a single observer - for (var i = 0; i <= $nodes.length - 1; i++) { - var elementObserver = new MutationObserver(listeningElementsMutation); - elementObserver.observe($nodes[i], { attributes: true, childList: true, characterData: false, subtree: true, attributeFilter: ["data-events", "style"] }); - } - } -}; - -Triggers.Initializers.addSimpleListeners = function () { - var $document = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(document); - - Triggers.Initializers.addOpenListener($document); - Triggers.Initializers.addCloseListener($document); - Triggers.Initializers.addToggleListener($document); - Triggers.Initializers.addCloseableListener($document); - Triggers.Initializers.addToggleFocusListener($document); -}; - -Triggers.Initializers.addGlobalListeners = function () { - var $document = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(document); - Triggers.Initializers.addMutationEventsListener($document); - Triggers.Initializers.addResizeListener(); - Triggers.Initializers.addScrollListener(); - Triggers.Initializers.addClosemeListener(); -}; - -Triggers.init = function ($, Foundation) { - if (typeof $.triggersInitialized === 'undefined') { - var $document = $(document); - - if (document.readyState === "complete") { - Triggers.Initializers.addSimpleListeners(); - Triggers.Initializers.addGlobalListeners(); - } else { - $(window).on('load', function () { - Triggers.Initializers.addSimpleListeners(); - Triggers.Initializers.addGlobalListeners(); - }); - } - - $.triggersInitialized = true; - } - - if (Foundation) { - Foundation.Triggers = Triggers; - // Legacy included to be backwards compatible for now. - Foundation.IHearYou = Triggers.Initializers.addGlobalListeners; - } -}; - - - -/***/ }), -/* 6 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return Move; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Motion; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_core__ = __webpack_require__(1); - - - - - -/** - * Motion module. - * @module foundation.motion - */ - -var initClasses = ['mui-enter', 'mui-leave']; -var activeClasses = ['mui-enter-active', 'mui-leave-active']; - -var Motion = { - animateIn: function (element, animation, cb) { - animate(true, element, animation, cb); - }, - - animateOut: function (element, animation, cb) { - animate(false, element, animation, cb); - } -}; - -function Move(duration, elem, fn) { - var anim, - prog, - start = null; - // console.log('called'); - - if (duration === 0) { - fn.apply(elem); - elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]); - return; - } - - function move(ts) { - if (!start) start = ts; - // console.log(start, ts); - prog = ts - start; - fn.apply(elem); - - if (prog < duration) { - anim = window.requestAnimationFrame(move, elem); - } else { - window.cancelAnimationFrame(anim); - elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]); - } - } - anim = window.requestAnimationFrame(move); -} - -/** - * Animates an element in or out using a CSS transition class. - * @function - * @private - * @param {Boolean} isIn - Defines if the animation is in or out. - * @param {Object} element - jQuery or HTML object to animate. - * @param {String} animation - CSS class to use. - * @param {Function} cb - Callback to run when animation is finished. - */ -function animate(isIn, element, animation, cb) { - element = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(element).eq(0); - - if (!element.length) return; - - var initClass = isIn ? initClasses[0] : initClasses[1]; - var activeClass = isIn ? activeClasses[0] : activeClasses[1]; - - // Set up the animation - reset(); - - element.addClass(animation).css('transition', 'none'); - - requestAnimationFrame(function () { - element.addClass(initClass); - if (isIn) element.show(); - }); - - // Start the animation - requestAnimationFrame(function () { - element[0].offsetWidth; - element.css('transition', '').addClass(activeClass); - }); - - // Clean up the animation when it finishes - element.one(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__foundation_util_core__["c" /* transitionend */])(element), finish); - - // Hides the element (for out animations), resets the element, and runs a callback - function finish() { - if (!isIn) element.hide(); - reset(); - if (cb) cb.apply(element); - } - - // Resets transitions and removes motion-specific classes - function reset() { - element[0].style.transitionDuration = 0; - element.removeClass(initClass + ' ' + activeClass + ' ' + animation); - } -} - - - -/***/ }), -/* 7 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Box; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_util_core__ = __webpack_require__(1); - - - - -var Box = { - ImNotTouchingYou: ImNotTouchingYou, - OverlapArea: OverlapArea, - GetDimensions: GetDimensions, - GetOffsets: GetOffsets, - GetExplicitOffsets: GetExplicitOffsets -}; - -/** - * Compares the dimensions of an element to a container and determines collision events with container. - * @function - * @param {jQuery} element - jQuery object to test for collisions. - * @param {jQuery} parent - jQuery object to use as bounding container. - * @param {Boolean} lrOnly - set to true to check left and right values only. - * @param {Boolean} tbOnly - set to true to check top and bottom values only. - * @default if no parent object passed, detects collisions with `window`. - * @returns {Boolean} - true if collision free, false if a collision in any direction. - */ -function ImNotTouchingYou(element, parent, lrOnly, tbOnly, ignoreBottom) { - return OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) === 0; -}; - -function OverlapArea(element, parent, lrOnly, tbOnly, ignoreBottom) { - var eleDims = GetDimensions(element), - topOver, - bottomOver, - leftOver, - rightOver; - if (parent) { - var parDims = GetDimensions(parent); - - bottomOver = parDims.height + parDims.offset.top - (eleDims.offset.top + eleDims.height); - topOver = eleDims.offset.top - parDims.offset.top; - leftOver = eleDims.offset.left - parDims.offset.left; - rightOver = parDims.width + parDims.offset.left - (eleDims.offset.left + eleDims.width); - } else { - bottomOver = eleDims.windowDims.height + eleDims.windowDims.offset.top - (eleDims.offset.top + eleDims.height); - topOver = eleDims.offset.top - eleDims.windowDims.offset.top; - leftOver = eleDims.offset.left - eleDims.windowDims.offset.left; - rightOver = eleDims.windowDims.width - (eleDims.offset.left + eleDims.width); - } - - bottomOver = ignoreBottom ? 0 : Math.min(bottomOver, 0); - topOver = Math.min(topOver, 0); - leftOver = Math.min(leftOver, 0); - rightOver = Math.min(rightOver, 0); - - if (lrOnly) { - return leftOver + rightOver; - } - if (tbOnly) { - return topOver + bottomOver; - } - - // use sum of squares b/c we care about overlap area. - return Math.sqrt(topOver * topOver + bottomOver * bottomOver + leftOver * leftOver + rightOver * rightOver); -} - -/** - * Uses native methods to return an object of dimension values. - * @function - * @param {jQuery || HTML} element - jQuery object or DOM element for which to get the dimensions. Can be any element other that document or window. - * @returns {Object} - nested object of integer pixel values - * TODO - if element is window, return only those values. - */ -function GetDimensions(elem) { - elem = elem.length ? elem[0] : elem; - - if (elem === window || elem === document) { - throw new Error("I'm sorry, Dave. I'm afraid I can't do that."); - } - - var rect = elem.getBoundingClientRect(), - parRect = elem.parentNode.getBoundingClientRect(), - winRect = document.body.getBoundingClientRect(), - winY = window.pageYOffset, - winX = window.pageXOffset; - - return { - width: rect.width, - height: rect.height, - offset: { - top: rect.top + winY, - left: rect.left + winX - }, - parentDims: { - width: parRect.width, - height: parRect.height, - offset: { - top: parRect.top + winY, - left: parRect.left + winX - } - }, - windowDims: { - width: winRect.width, - height: winRect.height, - offset: { - top: winY, - left: winX - } - } - }; -} - -/** - * Returns an object of top and left integer pixel values for dynamically rendered elements, - * such as: Tooltip, Reveal, and Dropdown. Maintained for backwards compatibility, and where - * you don't know alignment, but generally from - * 6.4 forward you should use GetExplicitOffsets, as GetOffsets conflates position and alignment. - * @function - * @param {jQuery} element - jQuery object for the element being positioned. - * @param {jQuery} anchor - jQuery object for the element's anchor point. - * @param {String} position - a string relating to the desired position of the element, relative to it's anchor - * @param {Number} vOffset - integer pixel value of desired vertical separation between anchor and element. - * @param {Number} hOffset - integer pixel value of desired horizontal separation between anchor and element. - * @param {Boolean} isOverflow - if a collision event is detected, sets to true to default the element to full width - any desired offset. - * TODO alter/rewrite to work with `em` values as well/instead of pixels - */ -function GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow) { - console.log("NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5"); - switch (position) { - case 'top': - return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__foundation_util_core__["b" /* rtl */])() ? GetExplicitOffsets(element, anchor, 'top', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'top', 'right', vOffset, hOffset, isOverflow); - case 'bottom': - return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__foundation_util_core__["b" /* rtl */])() ? GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow) : GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow); - case 'center top': - return GetExplicitOffsets(element, anchor, 'top', 'center', vOffset, hOffset, isOverflow); - case 'center bottom': - return GetExplicitOffsets(element, anchor, 'bottom', 'center', vOffset, hOffset, isOverflow); - case 'center left': - return GetExplicitOffsets(element, anchor, 'left', 'center', vOffset, hOffset, isOverflow); - case 'center right': - return GetExplicitOffsets(element, anchor, 'right', 'center', vOffset, hOffset, isOverflow); - case 'left bottom': - return GetExplicitOffsets(element, anchor, 'bottom', 'left', vOffset, hOffset, isOverflow); - case 'right bottom': - return GetExplicitOffsets(element, anchor, 'bottom', 'right', vOffset, hOffset, isOverflow); - // Backwards compatibility... this along with the reveal and reveal full - // classes are the only ones that didn't reference anchor - case 'center': - return { - left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2 + hOffset, - top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - ($eleDims.height / 2 + vOffset) - }; - case 'reveal': - return { - left: ($eleDims.windowDims.width - $eleDims.width) / 2 + hOffset, - top: $eleDims.windowDims.offset.top + vOffset - }; - case 'reveal full': - return { - left: $eleDims.windowDims.offset.left, - top: $eleDims.windowDims.offset.top - }; - break; - default: - return { - left: __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__foundation_util_core__["b" /* rtl */])() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset : $anchorDims.offset.left + hOffset, - top: $anchorDims.offset.top + $anchorDims.height + vOffset - }; - - } -} - -function GetExplicitOffsets(element, anchor, position, alignment, vOffset, hOffset, isOverflow) { - var $eleDims = GetDimensions(element), - $anchorDims = anchor ? GetDimensions(anchor) : null; - - var topVal, leftVal; - - // set position related attribute - - switch (position) { - case 'top': - topVal = $anchorDims.offset.top - ($eleDims.height + vOffset); - break; - case 'bottom': - topVal = $anchorDims.offset.top + $anchorDims.height + vOffset; - break; - case 'left': - leftVal = $anchorDims.offset.left - ($eleDims.width + hOffset); - break; - case 'right': - leftVal = $anchorDims.offset.left + $anchorDims.width + hOffset; - break; - } - - // set alignment related attribute - switch (position) { - case 'top': - case 'bottom': - switch (alignment) { - case 'left': - leftVal = $anchorDims.offset.left + hOffset; - break; - case 'right': - leftVal = $anchorDims.offset.left - $eleDims.width + $anchorDims.width - hOffset; - break; - case 'center': - leftVal = isOverflow ? hOffset : $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2 + hOffset; - break; - } - break; - case 'right': - case 'left': - switch (alignment) { - case 'bottom': - topVal = $anchorDims.offset.top - vOffset + $anchorDims.height - $eleDims.height; - break; - case 'top': - topVal = $anchorDims.offset.top + vOffset; - break; - case 'center': - topVal = $anchorDims.offset.top + vOffset + $anchorDims.height / 2 - $eleDims.height / 2; - break; - } - break; - } - return { top: topVal, left: leftVal }; -} - - - -/***/ }), -/* 8 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return onImagesLoaded; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); - - - - -/** - * Runs a callback function when images are fully loaded. - * @param {Object} images - Image(s) to check if loaded. - * @param {Func} callback - Function to execute when image is fully loaded. - */ -function onImagesLoaded(images, callback) { - var self = this, - unloaded = images.length; - - if (unloaded === 0) { - callback(); - } - - images.each(function () { - // Check if image is loaded - if (this.complete && this.naturalWidth !== undefined) { - singleImageLoaded(); - } else { - // If the above check failed, simulate loading on detached element. - var image = new Image(); - // Still count image as loaded if it finalizes with an error. - var events = "load.zf.images error.zf.images"; - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(image).one(events, function me(event) { - // Unbind the event listeners. We're using 'one' but only one of the two events will have fired. - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).off(events, me); - singleImageLoaded(); - }); - image.src = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).attr('src'); - } - }); - - function singleImageLoaded() { - unloaded--; - if (unloaded === 0) { - callback(); - } - } -} - - - -/***/ }), -/* 9 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Nest; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); - - - - -var Nest = { - Feather: function (menu) { - var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'zf'; - - menu.attr('role', 'menubar'); - - var items = menu.find('li').attr({ 'role': 'menuitem' }), - subMenuClass = 'is-' + type + '-submenu', - subItemClass = subMenuClass + '-item', - hasSubClass = 'is-' + type + '-submenu-parent', - applyAria = type !== 'accordion'; // Accordions handle their own ARIA attriutes. - - items.each(function () { - var $item = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - $sub = $item.children('ul'); - - if ($sub.length) { - $item.addClass(hasSubClass); - $sub.addClass('submenu ' + subMenuClass).attr({ 'data-submenu': '' }); - if (applyAria) { - $item.attr({ - 'aria-haspopup': true, - 'aria-label': $item.children('a:first').text() - }); - // Note: Drilldowns behave differently in how they hide, and so need - // additional attributes. We should look if this possibly over-generalized - // utility (Nest) is appropriate when we rework menus in 6.4 - if (type === 'drilldown') { - $item.attr({ 'aria-expanded': false }); - } - } - $sub.addClass('submenu ' + subMenuClass).attr({ - 'data-submenu': '', - 'role': 'menu' - }); - if (type === 'drilldown') { - $sub.attr({ 'aria-hidden': true }); - } - } - - if ($item.parent('[data-submenu]').length) { - $item.addClass('is-submenu-item ' + subItemClass); - } - }); - - return; - }, - Burn: function (menu, type) { - var //items = menu.find('li'), - subMenuClass = 'is-' + type + '-submenu', - subItemClass = subMenuClass + '-item', - hasSubClass = 'is-' + type + '-submenu-parent'; - - menu.find('>li, .menu, .menu > li').removeClass(subMenuClass + ' ' + subItemClass + ' ' + hasSubClass + ' is-submenu-item submenu is-active').removeAttr('data-submenu').css('display', ''); - } -}; - - - -/***/ }), -/* 10 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Accordion; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__foundation_util_core__ = __webpack_require__(1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__foundation_plugin__ = __webpack_require__(2); - - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - -/** - * Accordion module. - * @module foundation.accordion - * @requires foundation.util.keyboard - */ - -var Accordion = function (_Plugin) { - _inherits(Accordion, _Plugin); - - function Accordion() { - _classCallCheck(this, Accordion); - - return _possibleConstructorReturn(this, (Accordion.__proto__ || Object.getPrototypeOf(Accordion)).apply(this, arguments)); - } - - _createClass(Accordion, [{ - key: '_setup', - - /** - * Creates a new instance of an accordion. - * @class - * @name Accordion - * @fires Accordion#init - * @param {jQuery} element - jQuery object to make into an accordion. - * @param {Object} options - a plain object with settings to override the default options. - */ - value: function _setup(element, options) { - this.$element = element; - this.options = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({}, Accordion.defaults, this.$element.data(), options); - - this.className = 'Accordion'; // ie9 back compat - this._init(); - - __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */].register('Accordion', { - 'ENTER': 'toggle', - 'SPACE': 'toggle', - 'ARROW_DOWN': 'next', - 'ARROW_UP': 'previous' - }); - } - - /** - * Initializes the accordion by animating the preset active pane(s). - * @private - */ - - }, { - key: '_init', - value: function _init() { - var _this3 = this; - - this.$element.attr('role', 'tablist'); - this.$tabs = this.$element.children('[data-accordion-item]'); - - this.$tabs.each(function (idx, el) { - var $el = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(el), - $content = $el.children('[data-tab-content]'), - id = $content[0].id || __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__foundation_util_core__["a" /* GetYoDigits */])(6, 'accordion'), - linkId = el.id || id + '-label'; - - $el.find('a:first').attr({ - 'aria-controls': id, - 'role': 'tab', - 'id': linkId, - 'aria-expanded': false, - 'aria-selected': false - }); - - $content.attr({ 'role': 'tabpanel', 'aria-labelledby': linkId, 'aria-hidden': true, 'id': id }); - }); - var $initActive = this.$element.find('.is-active').children('[data-tab-content]'); - this.firstTimeInit = true; - if ($initActive.length) { - this.down($initActive, this.firstTimeInit); - this.firstTimeInit = false; - } - - this._checkDeepLink = function () { - var anchor = window.location.hash; - //need a hash and a relevant anchor in this tabset - if (anchor.length) { - var $link = _this3.$element.find('[href$="' + anchor + '"]'), - $anchor = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(anchor); - - if ($link.length && $anchor) { - if (!$link.parent('[data-accordion-item]').hasClass('is-active')) { - _this3.down($anchor, _this3.firstTimeInit); - _this3.firstTimeInit = false; - }; - - //roll up a little to show the titles - if (_this3.options.deepLinkSmudge) { - var _this = _this3; - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).load(function () { - var offset = _this.$element.offset(); - __WEBPACK_IMPORTED_MODULE_0_jquery___default()('html, body').animate({ scrollTop: offset.top }, _this.options.deepLinkSmudgeDelay); - }); - } - - /** - * Fires when the zplugin has deeplinked at pageload - * @event Accordion#deeplink - */ - _this3.$element.trigger('deeplink.zf.accordion', [$link, $anchor]); - } - } - }; - - //use browser to open a tab, if it exists in this tabset - if (this.options.deepLink) { - this._checkDeepLink(); - } - - this._events(); - } - - /** - * Adds event handlers for items within the accordion. - * @private - */ - - }, { - key: '_events', - value: function _events() { - var _this = this; - - this.$tabs.each(function () { - var $elem = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this); - var $tabContent = $elem.children('[data-tab-content]'); - if ($tabContent.length) { - $elem.children('a').off('click.zf.accordion keydown.zf.accordion').on('click.zf.accordion', function (e) { - e.preventDefault(); - _this.toggle($tabContent); - }).on('keydown.zf.accordion', function (e) { - __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */].handleKey(e, 'Accordion', { - toggle: function () { - _this.toggle($tabContent); - }, - next: function () { - var $a = $elem.next().find('a').focus(); - if (!_this.options.multiExpand) { - $a.trigger('click.zf.accordion'); - } - }, - previous: function () { - var $a = $elem.prev().find('a').focus(); - if (!_this.options.multiExpand) { - $a.trigger('click.zf.accordion'); - } - }, - handled: function () { - e.preventDefault(); - e.stopPropagation(); - } - }); - }); - } - }); - if (this.options.deepLink) { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).on('popstate', this._checkDeepLink); - } - } - - /** - * Toggles the selected content pane's open/close state. - * @param {jQuery} $target - jQuery object of the pane to toggle (`.accordion-content`). - * @function - */ - - }, { - key: 'toggle', - value: function toggle($target) { - if ($target.closest('[data-accordion]').is('[disabled]')) { - console.info('Cannot toggle an accordion that is disabled.'); - return; - } - if ($target.parent().hasClass('is-active')) { - this.up($target); - } else { - this.down($target); - } - //either replace or update browser history - if (this.options.deepLink) { - var anchor = $target.prev('a').attr('href'); - - if (this.options.updateHistory) { - history.pushState({}, '', anchor); - } else { - history.replaceState({}, '', anchor); - } - } - } - - /** - * Opens the accordion tab defined by `$target`. - * @param {jQuery} $target - Accordion pane to open (`.accordion-content`). - * @param {Boolean} firstTime - flag to determine if reflow should happen. - * @fires Accordion#down - * @function - */ - - }, { - key: 'down', - value: function down($target, firstTime) { - var _this4 = this; - - /** - * checking firstTime allows for initial render of the accordion - * to render preset is-active panes. - */ - if ($target.closest('[data-accordion]').is('[disabled]') && !firstTime) { - console.info('Cannot call down on an accordion that is disabled.'); - return; - } - $target.attr('aria-hidden', false).parent('[data-tab-content]').addBack().parent().addClass('is-active'); - - if (!this.options.multiExpand && !firstTime) { - var $currentActive = this.$element.children('.is-active').children('[data-tab-content]'); - if ($currentActive.length) { - this.up($currentActive.not($target)); - } - } - - $target.slideDown(this.options.slideSpeed, function () { - /** - * Fires when the tab is done opening. - * @event Accordion#down - */ - _this4.$element.trigger('down.zf.accordion', [$target]); - }); - - __WEBPACK_IMPORTED_MODULE_0_jquery___default()('#' + $target.attr('aria-labelledby')).attr({ - 'aria-expanded': true, - 'aria-selected': true - }); - } - - /** - * Closes the tab defined by `$target`. - * @param {jQuery} $target - Accordion tab to close (`.accordion-content`). - * @fires Accordion#up - * @function - */ - - }, { - key: 'up', - value: function up($target) { - if ($target.closest('[data-accordion]').is('[disabled]')) { - console.info('Cannot call up on an accordion that is disabled.'); - return; - } - - var $aunts = $target.parent().siblings(), - _this = this; - - if (!this.options.allowAllClosed && !$aunts.hasClass('is-active') || !$target.parent().hasClass('is-active')) { - return; - } - - $target.slideUp(_this.options.slideSpeed, function () { - /** - * Fires when the tab is done collapsing up. - * @event Accordion#up - */ - _this.$element.trigger('up.zf.accordion', [$target]); - }); - - $target.attr('aria-hidden', true).parent().removeClass('is-active'); - - __WEBPACK_IMPORTED_MODULE_0_jquery___default()('#' + $target.attr('aria-labelledby')).attr({ - 'aria-expanded': false, - 'aria-selected': false - }); - } - - /** - * Destroys an instance of an accordion. - * @fires Accordion#destroyed - * @function - */ - - }, { - key: '_destroy', - value: function _destroy() { - this.$element.find('[data-tab-content]').stop(true).slideUp(0).css('display', ''); - this.$element.find('a').off('.zf.accordion'); - if (this.options.deepLink) { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off('popstate', this._checkDeepLink); - } - } - }]); - - return Accordion; -}(__WEBPACK_IMPORTED_MODULE_3__foundation_plugin__["a" /* Plugin */]); - -Accordion.defaults = { - /** - * Amount of time to animate the opening of an accordion pane. - * @option - * @type {number} - * @default 250 - */ - slideSpeed: 250, - /** - * Allow the accordion to have multiple open panes. - * @option - * @type {boolean} - * @default false - */ - multiExpand: false, - /** - * Allow the accordion to close all panes. - * @option - * @type {boolean} - * @default false - */ - allowAllClosed: false, - /** - * Allows the window to scroll to content of pane specified by hash anchor - * @option - * @type {boolean} - * @default false - */ - deepLink: false, - - /** - * Adjust the deep link scroll to make sure the top of the accordion panel is visible - * @option - * @type {boolean} - * @default false - */ - deepLinkSmudge: false, - - /** - * Animation time (ms) for the deep link adjustment - * @option - * @type {number} - * @default 300 - */ - deepLinkSmudgeDelay: 300, - - /** - * Update the browser history with the open accordion - * @option - * @type {boolean} - * @default false - */ - updateHistory: false -}; - - - -/***/ }), -/* 11 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AccordionMenu; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__foundation_util_core__ = __webpack_require__(1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__foundation_plugin__ = __webpack_require__(2); - - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - - -/** - * AccordionMenu module. - * @module foundation.accordionMenu - * @requires foundation.util.keyboard - * @requires foundation.util.nest - */ - -var AccordionMenu = function (_Plugin) { - _inherits(AccordionMenu, _Plugin); - - function AccordionMenu() { - _classCallCheck(this, AccordionMenu); - - return _possibleConstructorReturn(this, (AccordionMenu.__proto__ || Object.getPrototypeOf(AccordionMenu)).apply(this, arguments)); - } - - _createClass(AccordionMenu, [{ - key: '_setup', - - /** - * Creates a new instance of an accordion menu. - * @class - * @name AccordionMenu - * @fires AccordionMenu#init - * @param {jQuery} element - jQuery object to make into an accordion menu. - * @param {Object} options - Overrides to the default plugin settings. - */ - value: function _setup(element, options) { - this.$element = element; - this.options = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({}, AccordionMenu.defaults, this.$element.data(), options); - this.className = 'AccordionMenu'; // ie9 back compat - - this._init(); - - __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */].register('AccordionMenu', { - 'ENTER': 'toggle', - 'SPACE': 'toggle', - 'ARROW_RIGHT': 'open', - 'ARROW_UP': 'up', - 'ARROW_DOWN': 'down', - 'ARROW_LEFT': 'close', - 'ESCAPE': 'closeAll' - }); - } - - /** - * Initializes the accordion menu by hiding all nested menus. - * @private - */ - - }, { - key: '_init', - value: function _init() { - __WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__["a" /* Nest */].Feather(this.$element, 'accordion'); - - var _this = this; - - this.$element.find('[data-submenu]').not('.is-active').slideUp(0); //.find('a').css('padding-left', '1rem'); - this.$element.attr({ - 'role': 'tree', - 'aria-multiselectable': this.options.multiOpen - }); - - this.$menuLinks = this.$element.find('.is-accordion-submenu-parent'); - this.$menuLinks.each(function () { - var linkId = this.id || __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__foundation_util_core__["a" /* GetYoDigits */])(6, 'acc-menu-link'), - $elem = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - $sub = $elem.children('[data-submenu]'), - subId = $sub[0].id || __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__foundation_util_core__["a" /* GetYoDigits */])(6, 'acc-menu'), - isActive = $sub.hasClass('is-active'); - - if (_this.options.submenuToggle) { - $elem.addClass('has-submenu-toggle'); - $elem.children('a').after(''); - } else { - $elem.attr({ - 'aria-controls': subId, - 'aria-expanded': isActive, - 'id': linkId - }); - } - $sub.attr({ - 'aria-labelledby': linkId, - 'aria-hidden': !isActive, - 'role': 'group', - 'id': subId - }); - }); - this.$element.find('li').attr({ - 'role': 'treeitem' - }); - var initPanes = this.$element.find('.is-active'); - if (initPanes.length) { - var _this = this; - initPanes.each(function () { - _this.down(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this)); - }); - } - this._events(); - } - - /** - * Adds event handlers for items within the menu. - * @private - */ - - }, { - key: '_events', - value: function _events() { - var _this = this; - - this.$element.find('li').each(function () { - var $submenu = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('[data-submenu]'); - - if ($submenu.length) { - if (_this.options.submenuToggle) { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('.submenu-toggle').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) { - _this.toggle($submenu); - }); - } else { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('a').off('click.zf.accordionMenu').on('click.zf.accordionMenu', function (e) { - e.preventDefault(); - _this.toggle($submenu); - }); - } - } - }).on('keydown.zf.accordionmenu', function (e) { - var $element = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - $elements = $element.parent('ul').children('li'), - $prevElement, - $nextElement, - $target = $element.children('[data-submenu]'); - - $elements.each(function (i) { - if (__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is($element)) { - $prevElement = $elements.eq(Math.max(0, i - 1)).find('a').first(); - $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1)).find('a').first(); - - if (__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('[data-submenu]:visible').length) { - // has open sub menu - $nextElement = $element.find('li:first-child').find('a').first(); - } - if (__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is(':first-child')) { - // is first element of sub menu - $prevElement = $element.parents('li').first().find('a').first(); - } else if ($prevElement.parents('li').first().children('[data-submenu]:visible').length) { - // if previous element has open sub menu - $prevElement = $prevElement.parents('li').find('li:last-child').find('a').first(); - } - if (__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is(':last-child')) { - // is last element of sub menu - $nextElement = $element.parents('li').first().next('li').find('a').first(); - } - - return; - } - }); - - __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */].handleKey(e, 'AccordionMenu', { - open: function () { - if ($target.is(':hidden')) { - _this.down($target); - $target.find('li').first().find('a').first().focus(); - } - }, - close: function () { - if ($target.length && !$target.is(':hidden')) { - // close active sub of this item - _this.up($target); - } else if ($element.parent('[data-submenu]').length) { - // close currently open sub - _this.up($element.parent('[data-submenu]')); - $element.parents('li').first().find('a').first().focus(); - } - }, - up: function () { - $prevElement.focus(); - return true; - }, - down: function () { - $nextElement.focus(); - return true; - }, - toggle: function () { - if (_this.options.submenuToggle) { - return false; - } - if ($element.children('[data-submenu]').length) { - _this.toggle($element.children('[data-submenu]')); - return true; - } - }, - closeAll: function () { - _this.hideAll(); - }, - handled: function (preventDefault) { - if (preventDefault) { - e.preventDefault(); - } - e.stopImmediatePropagation(); - } - }); - }); //.attr('tabindex', 0); - } - - /** - * Closes all panes of the menu. - * @function - */ - - }, { - key: 'hideAll', - value: function hideAll() { - this.up(this.$element.find('[data-submenu]')); - } - - /** - * Opens all panes of the menu. - * @function - */ - - }, { - key: 'showAll', - value: function showAll() { - this.down(this.$element.find('[data-submenu]')); - } - - /** - * Toggles the open/close state of a submenu. - * @function - * @param {jQuery} $target - the submenu to toggle - */ - - }, { - key: 'toggle', - value: function toggle($target) { - if (!$target.is(':animated')) { - if (!$target.is(':hidden')) { - this.up($target); - } else { - this.down($target); - } - } - } - - /** - * Opens the sub-menu defined by `$target`. - * @param {jQuery} $target - Sub-menu to open. - * @fires AccordionMenu#down - */ - - }, { - key: 'down', - value: function down($target) { - var _this = this; - - if (!this.options.multiOpen) { - this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target))); - } - - $target.addClass('is-active').attr({ 'aria-hidden': false }); - - if (this.options.submenuToggle) { - $target.prev('.submenu-toggle').attr({ 'aria-expanded': true }); - } else { - $target.parent('.is-accordion-submenu-parent').attr({ 'aria-expanded': true }); - } - - $target.slideDown(_this.options.slideSpeed, function () { - /** - * Fires when the menu is done opening. - * @event AccordionMenu#down - */ - _this.$element.trigger('down.zf.accordionMenu', [$target]); - }); - } - - /** - * Closes the sub-menu defined by `$target`. All sub-menus inside the target will be closed as well. - * @param {jQuery} $target - Sub-menu to close. - * @fires AccordionMenu#up - */ - - }, { - key: 'up', - value: function up($target) { - var _this = this; - $target.slideUp(_this.options.slideSpeed, function () { - /** - * Fires when the menu is done collapsing up. - * @event AccordionMenu#up - */ - _this.$element.trigger('up.zf.accordionMenu', [$target]); - }); - - var $menus = $target.find('[data-submenu]').slideUp(0).addBack().attr('aria-hidden', true); - - if (this.options.submenuToggle) { - $menus.prev('.submenu-toggle').attr('aria-expanded', false); - } else { - $menus.parent('.is-accordion-submenu-parent').attr('aria-expanded', false); - } - } - - /** - * Destroys an instance of accordion menu. - * @fires AccordionMenu#destroyed - */ - - }, { - key: '_destroy', - value: function _destroy() { - this.$element.find('[data-submenu]').slideDown(0).css('display', ''); - this.$element.find('a').off('click.zf.accordionMenu'); - - if (this.options.submenuToggle) { - this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle'); - this.$element.find('.submenu-toggle').remove(); - } - - __WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__["a" /* Nest */].Burn(this.$element, 'accordion'); - } - }]); - - return AccordionMenu; -}(__WEBPACK_IMPORTED_MODULE_4__foundation_plugin__["a" /* Plugin */]); - -AccordionMenu.defaults = { - /** - * Amount of time to animate the opening of a submenu in ms. - * @option - * @type {number} - * @default 250 - */ - slideSpeed: 250, - /** - * Adds a separate submenu toggle button. This allows the parent item to have a link. - * @option - * @example true - */ - submenuToggle: false, - /** - * The text used for the submenu toggle if enabled. This is used for screen readers only. - * @option - * @example true - */ - submenuToggleText: 'Toggle menu', - /** - * Allow the menu to have multiple open panes. - * @option - * @type {boolean} - * @default true - */ - multiOpen: true -}; - - - -/***/ }), -/* 12 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Drilldown; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__foundation_util_core__ = __webpack_require__(1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__foundation_util_box__ = __webpack_require__(7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__foundation_plugin__ = __webpack_require__(2); - - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - - - -/** - * Drilldown module. - * @module foundation.drilldown - * @requires foundation.util.keyboard - * @requires foundation.util.nest - * @requires foundation.util.box - */ - -var Drilldown = function (_Plugin) { - _inherits(Drilldown, _Plugin); - - function Drilldown() { - _classCallCheck(this, Drilldown); - - return _possibleConstructorReturn(this, (Drilldown.__proto__ || Object.getPrototypeOf(Drilldown)).apply(this, arguments)); - } - - _createClass(Drilldown, [{ - key: '_setup', - - /** - * Creates a new instance of a drilldown menu. - * @class - * @name Drilldown - * @param {jQuery} element - jQuery object to make into an accordion menu. - * @param {Object} options - Overrides to the default plugin settings. - */ - value: function _setup(element, options) { - this.$element = element; - this.options = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({}, Drilldown.defaults, this.$element.data(), options); - this.className = 'Drilldown'; // ie9 back compat - - this._init(); - - __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */].register('Drilldown', { - 'ENTER': 'open', - 'SPACE': 'open', - 'ARROW_RIGHT': 'next', - 'ARROW_UP': 'up', - 'ARROW_DOWN': 'down', - 'ARROW_LEFT': 'previous', - 'ESCAPE': 'close', - 'TAB': 'down', - 'SHIFT_TAB': 'up' - }); - } - - /** - * Initializes the drilldown by creating jQuery collections of elements - * @private - */ - - }, { - key: '_init', - value: function _init() { - __WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__["a" /* Nest */].Feather(this.$element, 'drilldown'); - - if (this.options.autoApplyClass) { - this.$element.addClass('drilldown'); - } - - this.$element.attr({ - 'role': 'tree', - 'aria-multiselectable': false - }); - this.$submenuAnchors = this.$element.find('li.is-drilldown-submenu-parent').children('a'); - this.$submenus = this.$submenuAnchors.parent('li').children('[data-submenu]').attr('role', 'group'); - this.$menuItems = this.$element.find('li').not('.js-drilldown-back').attr('role', 'treeitem').find('a'); - this.$element.attr('data-mutate', this.$element.attr('data-drilldown') || __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__foundation_util_core__["a" /* GetYoDigits */])(6, 'drilldown')); - - this._prepareMenu(); - this._registerEvents(); - - this._keyboardEvents(); - } - - /** - * prepares drilldown menu by setting attributes to links and elements - * sets a min height to prevent content jumping - * wraps the element if not already wrapped - * @private - * @function - */ - - }, { - key: '_prepareMenu', - value: function _prepareMenu() { - var _this = this; - // if(!this.options.holdOpen){ - // this._menuLinkEvents(); - // } - this.$submenuAnchors.each(function () { - var $link = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this); - var $sub = $link.parent(); - if (_this.options.parentLink) { - $link.clone().prependTo($sub.children('[data-submenu]')).wrap(''); - } - $link.data('savedHref', $link.attr('href')).removeAttr('href').attr('tabindex', 0); - $link.children('[data-submenu]').attr({ - 'aria-hidden': true, - 'tabindex': 0, - 'role': 'group' - }); - _this._events($link); - }); - this.$submenus.each(function () { - var $menu = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - $back = $menu.find('.js-drilldown-back'); - if (!$back.length) { - switch (_this.options.backButtonPosition) { - case "bottom": - $menu.append(_this.options.backButton); - break; - case "top": - $menu.prepend(_this.options.backButton); - break; - default: - console.error("Unsupported backButtonPosition value '" + _this.options.backButtonPosition + "'"); - } - } - _this._back($menu); - }); - - this.$submenus.addClass('invisible'); - if (!this.options.autoHeight) { - this.$submenus.addClass('drilldown-submenu-cover-previous'); - } - - // create a wrapper on element if it doesn't exist. - if (!this.$element.parent().hasClass('is-drilldown')) { - this.$wrapper = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this.options.wrapper).addClass('is-drilldown'); - if (this.options.animateHeight) this.$wrapper.addClass('animate-height'); - this.$element.wrap(this.$wrapper); - } - // set wrapper - this.$wrapper = this.$element.parent(); - this.$wrapper.css(this._getMaxDims()); - } - }, { - key: '_resize', - value: function _resize() { - this.$wrapper.css({ 'max-width': 'none', 'min-height': 'none' }); - // _getMaxDims has side effects (boo) but calling it should update all other necessary heights & widths - this.$wrapper.css(this._getMaxDims()); - } - - /** - * Adds event handlers to elements in the menu. - * @function - * @private - * @param {jQuery} $elem - the current menu item to add handlers to. - */ - - }, { - key: '_events', - value: function _events($elem) { - var _this = this; - - $elem.off('click.zf.drilldown').on('click.zf.drilldown', function (e) { - if (__WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target).parentsUntil('ul', 'li').hasClass('is-drilldown-submenu-parent')) { - e.stopImmediatePropagation(); - e.preventDefault(); - } - - // if(e.target !== e.currentTarget.firstElementChild){ - // return false; - // } - _this._show($elem.parent('li')); - - if (_this.options.closeOnClick) { - var $body = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('body'); - $body.off('.zf.drilldown').on('click.zf.drilldown', function (e) { - if (e.target === _this.$element[0] || __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.contains(_this.$element[0], e.target)) { - return; - } - e.preventDefault(); - _this._hideAll(); - $body.off('.zf.drilldown'); - }); - } - }); - } - - /** - * Adds event handlers to the menu element. - * @function - * @private - */ - - }, { - key: '_registerEvents', - value: function _registerEvents() { - if (this.options.scrollTop) { - this._bindHandler = this._scrollTop.bind(this); - this.$element.on('open.zf.drilldown hide.zf.drilldown closed.zf.drilldown', this._bindHandler); - } - this.$element.on('mutateme.zf.trigger', this._resize.bind(this)); - } - - /** - * Scroll to Top of Element or data-scroll-top-element - * @function - * @fires Drilldown#scrollme - */ - - }, { - key: '_scrollTop', - value: function _scrollTop() { - var _this = this; - var $scrollTopElement = _this.options.scrollTopElement != '' ? __WEBPACK_IMPORTED_MODULE_0_jquery___default()(_this.options.scrollTopElement) : _this.$element, - scrollPos = parseInt($scrollTopElement.offset().top + _this.options.scrollTopOffset, 10); - __WEBPACK_IMPORTED_MODULE_0_jquery___default()('html, body').stop(true).animate({ scrollTop: scrollPos }, _this.options.animationDuration, _this.options.animationEasing, function () { - /** - * Fires after the menu has scrolled - * @event Drilldown#scrollme - */ - if (this === __WEBPACK_IMPORTED_MODULE_0_jquery___default()('html')[0]) _this.$element.trigger('scrollme.zf.drilldown'); - }); - } - - /** - * Adds keydown event listener to `li`'s in the menu. - * @private - */ - - }, { - key: '_keyboardEvents', - value: function _keyboardEvents() { - var _this = this; - - this.$menuItems.add(this.$element.find('.js-drilldown-back > a, .is-submenu-parent-item > a')).on('keydown.zf.drilldown', function (e) { - var $element = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - $elements = $element.parent('li').parent('ul').children('li').children('a'), - $prevElement, - $nextElement; - - $elements.each(function (i) { - if (__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is($element)) { - $prevElement = $elements.eq(Math.max(0, i - 1)); - $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1)); - return; - } - }); - - __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */].handleKey(e, 'Drilldown', { - next: function () { - if ($element.is(_this.$submenuAnchors)) { - _this._show($element.parent('li')); - $element.parent('li').one(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__foundation_util_core__["c" /* transitionend */])($element), function () { - $element.parent('li').find('ul li a').filter(_this.$menuItems).first().focus(); - }); - return true; - } - }, - previous: function () { - _this._hide($element.parent('li').parent('ul')); - $element.parent('li').parent('ul').one(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__foundation_util_core__["c" /* transitionend */])($element), function () { - setTimeout(function () { - $element.parent('li').parent('ul').parent('li').children('a').first().focus(); - }, 1); - }); - return true; - }, - up: function () { - $prevElement.focus(); - // Don't tap focus on first element in root ul - return !$element.is(_this.$element.find('> li:first-child > a')); - }, - down: function () { - $nextElement.focus(); - // Don't tap focus on last element in root ul - return !$element.is(_this.$element.find('> li:last-child > a')); - }, - close: function () { - // Don't close on element in root ul - if (!$element.is(_this.$element.find('> li > a'))) { - _this._hide($element.parent().parent()); - $element.parent().parent().siblings('a').focus(); - } - }, - open: function () { - if (!$element.is(_this.$menuItems)) { - // not menu item means back button - _this._hide($element.parent('li').parent('ul')); - $element.parent('li').parent('ul').one(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__foundation_util_core__["c" /* transitionend */])($element), function () { - setTimeout(function () { - $element.parent('li').parent('ul').parent('li').children('a').first().focus(); - }, 1); - }); - return true; - } else if ($element.is(_this.$submenuAnchors)) { - _this._show($element.parent('li')); - $element.parent('li').one(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__foundation_util_core__["c" /* transitionend */])($element), function () { - $element.parent('li').find('ul li a').filter(_this.$menuItems).first().focus(); - }); - return true; - } - }, - handled: function (preventDefault) { - if (preventDefault) { - e.preventDefault(); - } - e.stopImmediatePropagation(); - } - }); - }); // end keyboardAccess - } - - /** - * Closes all open elements, and returns to root menu. - * @function - * @fires Drilldown#closed - */ - - }, { - key: '_hideAll', - value: function _hideAll() { - var $elem = this.$element.find('.is-drilldown-submenu.is-active').addClass('is-closing'); - if (this.options.autoHeight) this.$wrapper.css({ height: $elem.parent().closest('ul').data('calcHeight') }); - $elem.one(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__foundation_util_core__["c" /* transitionend */])($elem), function (e) { - $elem.removeClass('is-active is-closing'); - }); - /** - * Fires when the menu is fully closed. - * @event Drilldown#closed - */ - this.$element.trigger('closed.zf.drilldown'); - } - - /** - * Adds event listener for each `back` button, and closes open menus. - * @function - * @fires Drilldown#back - * @param {jQuery} $elem - the current sub-menu to add `back` event. - */ - - }, { - key: '_back', - value: function _back($elem) { - var _this = this; - $elem.off('click.zf.drilldown'); - $elem.children('.js-drilldown-back').on('click.zf.drilldown', function (e) { - e.stopImmediatePropagation(); - // console.log('mouseup on back'); - _this._hide($elem); - - // If there is a parent submenu, call show - var parentSubMenu = $elem.parent('li').parent('ul').parent('li'); - if (parentSubMenu.length) { - _this._show(parentSubMenu); - } - }); - } - - /** - * Adds event listener to menu items w/o submenus to close open menus on click. - * @function - * @private - */ - - }, { - key: '_menuLinkEvents', - value: function _menuLinkEvents() { - var _this = this; - this.$menuItems.not('.is-drilldown-submenu-parent').off('click.zf.drilldown').on('click.zf.drilldown', function (e) { - // e.stopImmediatePropagation(); - setTimeout(function () { - _this._hideAll(); - }, 0); - }); - } - - /** - * Opens a submenu. - * @function - * @fires Drilldown#open - * @param {jQuery} $elem - the current element with a submenu to open, i.e. the `li` tag. - */ - - }, { - key: '_show', - value: function _show($elem) { - if (this.options.autoHeight) this.$wrapper.css({ height: $elem.children('[data-submenu]').data('calcHeight') }); - $elem.attr('aria-expanded', true); - $elem.children('[data-submenu]').addClass('is-active').removeClass('invisible').attr('aria-hidden', false); - /** - * Fires when the submenu has opened. - * @event Drilldown#open - */ - this.$element.trigger('open.zf.drilldown', [$elem]); - } - }, { - key: '_hide', - - - /** - * Hides a submenu - * @function - * @fires Drilldown#hide - * @param {jQuery} $elem - the current sub-menu to hide, i.e. the `ul` tag. - */ - value: function _hide($elem) { - if (this.options.autoHeight) this.$wrapper.css({ height: $elem.parent().closest('ul').data('calcHeight') }); - var _this = this; - $elem.parent('li').attr('aria-expanded', false); - $elem.attr('aria-hidden', true).addClass('is-closing'); - $elem.addClass('is-closing').one(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__foundation_util_core__["c" /* transitionend */])($elem), function () { - $elem.removeClass('is-active is-closing'); - $elem.blur().addClass('invisible'); - }); - /** - * Fires when the submenu has closed. - * @event Drilldown#hide - */ - $elem.trigger('hide.zf.drilldown', [$elem]); - } - - /** - * Iterates through the nested menus to calculate the min-height, and max-width for the menu. - * Prevents content jumping. - * @function - * @private - */ - - }, { - key: '_getMaxDims', - value: function _getMaxDims() { - var maxHeight = 0, - result = {}, - _this = this; - this.$submenus.add(this.$element).each(function () { - var numOfElems = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).children('li').length; - var height = __WEBPACK_IMPORTED_MODULE_4__foundation_util_box__["a" /* Box */].GetDimensions(this).height; - maxHeight = height > maxHeight ? height : maxHeight; - if (_this.options.autoHeight) { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).data('calcHeight', height); - if (!__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).hasClass('is-drilldown-submenu')) result['height'] = height; - } - }); - - if (!this.options.autoHeight) result['min-height'] = maxHeight + 'px'; - - result['max-width'] = this.$element[0].getBoundingClientRect().width + 'px'; - - return result; - } - - /** - * Destroys the Drilldown Menu - * @function - */ - - }, { - key: '_destroy', - value: function _destroy() { - if (this.options.scrollTop) this.$element.off('.zf.drilldown', this._bindHandler); - this._hideAll(); - this.$element.off('mutateme.zf.trigger'); - __WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__["a" /* Nest */].Burn(this.$element, 'drilldown'); - this.$element.unwrap().find('.js-drilldown-back, .is-submenu-parent-item').remove().end().find('.is-active, .is-closing, .is-drilldown-submenu').removeClass('is-active is-closing is-drilldown-submenu').end().find('[data-submenu]').removeAttr('aria-hidden tabindex role'); - this.$submenuAnchors.each(function () { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).off('.zf.drilldown'); - }); - - this.$submenus.removeClass('drilldown-submenu-cover-previous invisible'); - - this.$element.find('a').each(function () { - var $link = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this); - $link.removeAttr('tabindex'); - if ($link.data('savedHref')) { - $link.attr('href', $link.data('savedHref')).removeData('savedHref'); - } else { - return; - } - }); - } - }]); - - return Drilldown; -}(__WEBPACK_IMPORTED_MODULE_5__foundation_plugin__["a" /* Plugin */]); - -Drilldown.defaults = { - /** - * Drilldowns depend on styles in order to function properly; in the default build of Foundation these are - * on the `drilldown` class. This option auto-applies this class to the drilldown upon initialization. - * @option - * @type {boolian} - * @default true - */ - autoApplyClass: true, - /** - * Markup used for JS generated back button. Prepended or appended (see backButtonPosition) to submenu lists and deleted on `destroy` method, 'js-drilldown-back' class required. Remove the backslash (`\`) if copy and pasting. - * @option - * @type {string} - * @default '
  • Back
  • ' - */ - backButton: '
  • Back
  • ', - /** - * Position the back button either at the top or bottom of drilldown submenus. Can be `'left'` or `'bottom'`. - * @option - * @type {string} - * @default top - */ - backButtonPosition: 'top', - /** - * Markup used to wrap drilldown menu. Use a class name for independent styling; the JS applied class: `is-drilldown` is required. Remove the backslash (`\`) if copy and pasting. - * @option - * @type {string} - * @default '
    ' - */ - wrapper: '
    ', - /** - * Adds the parent link to the submenu. - * @option - * @type {boolean} - * @default false - */ - parentLink: false, - /** - * Allow the menu to return to root list on body click. - * @option - * @type {boolean} - * @default false - */ - closeOnClick: false, - /** - * Allow the menu to auto adjust height. - * @option - * @type {boolean} - * @default false - */ - autoHeight: false, - /** - * Animate the auto adjust height. - * @option - * @type {boolean} - * @default false - */ - animateHeight: false, - /** - * Scroll to the top of the menu after opening a submenu or navigating back using the menu back button - * @option - * @type {boolean} - * @default false - */ - scrollTop: false, - /** - * String jquery selector (for example 'body') of element to take offset().top from, if empty string the drilldown menu offset().top is taken - * @option - * @type {string} - * @default '' - */ - scrollTopElement: '', - /** - * ScrollTop offset - * @option - * @type {number} - * @default 0 - */ - scrollTopOffset: 0, - /** - * Scroll animation duration - * @option - * @type {number} - * @default 500 - */ - animationDuration: 500, - /** - * Scroll animation easing. Can be `'swing'` or `'linear'`. - * @option - * @type {string} - * @see {@link https://api.jquery.com/animate|JQuery animate} - * @default 'swing' - */ - animationEasing: 'swing' - // holdOpen: false -}; - - - -/***/ }), -/* 13 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return DropdownMenu; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__foundation_util_box__ = __webpack_require__(7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__foundation_util_core__ = __webpack_require__(1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__foundation_plugin__ = __webpack_require__(2); - - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - - - -/** - * DropdownMenu module. - * @module foundation.dropdown-menu - * @requires foundation.util.keyboard - * @requires foundation.util.box - * @requires foundation.util.nest - */ - -var DropdownMenu = function (_Plugin) { - _inherits(DropdownMenu, _Plugin); - - function DropdownMenu() { - _classCallCheck(this, DropdownMenu); - - return _possibleConstructorReturn(this, (DropdownMenu.__proto__ || Object.getPrototypeOf(DropdownMenu)).apply(this, arguments)); - } - - _createClass(DropdownMenu, [{ - key: '_setup', - - /** - * Creates a new instance of DropdownMenu. - * @class - * @name DropdownMenu - * @fires DropdownMenu#init - * @param {jQuery} element - jQuery object to make into a dropdown menu. - * @param {Object} options - Overrides to the default plugin settings. - */ - value: function _setup(element, options) { - this.$element = element; - this.options = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({}, DropdownMenu.defaults, this.$element.data(), options); - this.className = 'DropdownMenu'; // ie9 back compat - - this._init(); - - __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */].register('DropdownMenu', { - 'ENTER': 'open', - 'SPACE': 'open', - 'ARROW_RIGHT': 'next', - 'ARROW_UP': 'up', - 'ARROW_DOWN': 'down', - 'ARROW_LEFT': 'previous', - 'ESCAPE': 'close' - }); - } - - /** - * Initializes the plugin, and calls _prepareMenu - * @private - * @function - */ - - }, { - key: '_init', - value: function _init() { - __WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__["a" /* Nest */].Feather(this.$element, 'dropdown'); - - var subs = this.$element.find('li.is-dropdown-submenu-parent'); - this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub'); - - this.$menuItems = this.$element.find('[role="menuitem"]'); - this.$tabs = this.$element.children('[role="menuitem"]'); - this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass); - - if (this.options.alignment === 'auto') { - if (this.$element.hasClass(this.options.rightClass) || __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_4__foundation_util_core__["b" /* rtl */])() || this.$element.parents('.top-bar-right').is('*')) { - this.options.alignment = 'right'; - subs.addClass('opens-left'); - } else { - this.options.alignment = 'left'; - subs.addClass('opens-right'); - } - } else { - if (this.options.alignment === 'right') { - subs.addClass('opens-left'); - } else { - subs.addClass('opens-right'); - } - } - this.changed = false; - this._events(); - } - }, { - key: '_isVertical', - value: function _isVertical() { - return this.$tabs.css('display') === 'block' || this.$element.css('flex-direction') === 'column'; - } - }, { - key: '_isRtl', - value: function _isRtl() { - return this.$element.hasClass('align-right') || __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_4__foundation_util_core__["b" /* rtl */])() && !this.$element.hasClass('align-left'); - } - - /** - * Adds event listeners to elements within the menu - * @private - * @function - */ - - }, { - key: '_events', - value: function _events() { - var _this = this, - hasTouch = 'ontouchstart' in window || typeof window.ontouchstart !== 'undefined', - parClass = 'is-dropdown-submenu-parent'; - - // used for onClick and in the keyboard handlers - var handleClickFn = function (e) { - var $elem = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target).parentsUntil('ul', '.' + parClass), - hasSub = $elem.hasClass(parClass), - hasClicked = $elem.attr('data-is-click') === 'true', - $sub = $elem.children('.is-dropdown-submenu'); - - if (hasSub) { - if (hasClicked) { - if (!_this.options.closeOnClick || !_this.options.clickOpen && !hasTouch || _this.options.forceFollow && hasTouch) { - return; - } else { - e.stopImmediatePropagation(); - e.preventDefault(); - _this._hide($elem); - } - } else { - e.preventDefault(); - e.stopImmediatePropagation(); - _this._show($sub); - $elem.add($elem.parentsUntil(_this.$element, '.' + parClass)).attr('data-is-click', true); - } - } - }; - - if (this.options.clickOpen || hasTouch) { - this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu', handleClickFn); - } - - // Handle Leaf element Clicks - if (_this.options.closeOnClickInside) { - this.$menuItems.on('click.zf.dropdownmenu', function (e) { - var $elem = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - hasSub = $elem.hasClass(parClass); - if (!hasSub) { - _this._hide(); - } - }); - } - - if (!this.options.disableHover) { - this.$menuItems.on('mouseenter.zf.dropdownmenu', function (e) { - var $elem = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - hasSub = $elem.hasClass(parClass); - - if (hasSub) { - clearTimeout($elem.data('_delay')); - $elem.data('_delay', setTimeout(function () { - _this._show($elem.children('.is-dropdown-submenu')); - }, _this.options.hoverDelay)); - } - }).on('mouseleave.zf.dropdownmenu', function (e) { - var $elem = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - hasSub = $elem.hasClass(parClass); - if (hasSub && _this.options.autoclose) { - if ($elem.attr('data-is-click') === 'true' && _this.options.clickOpen) { - return false; - } - - clearTimeout($elem.data('_delay')); - $elem.data('_delay', setTimeout(function () { - _this._hide($elem); - }, _this.options.closingTime)); - } - }); - } - this.$menuItems.on('keydown.zf.dropdownmenu', function (e) { - var $element = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target).parentsUntil('ul', '[role="menuitem"]'), - isTab = _this.$tabs.index($element) > -1, - $elements = isTab ? _this.$tabs : $element.siblings('li').add($element), - $prevElement, - $nextElement; - - $elements.each(function (i) { - if (__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is($element)) { - $prevElement = $elements.eq(i - 1); - $nextElement = $elements.eq(i + 1); - return; - } - }); - - var nextSibling = function () { - $nextElement.children('a:first').focus(); - e.preventDefault(); - }, - prevSibling = function () { - $prevElement.children('a:first').focus(); - e.preventDefault(); - }, - openSub = function () { - var $sub = $element.children('ul.is-dropdown-submenu'); - if ($sub.length) { - _this._show($sub); - $element.find('li > a:first').focus(); - e.preventDefault(); - } else { - return; - } - }, - closeSub = function () { - //if ($element.is(':first-child')) { - var close = $element.parent('ul').parent('li'); - close.children('a:first').focus(); - _this._hide(close); - e.preventDefault(); - //} - }; - var functions = { - open: openSub, - close: function () { - _this._hide(_this.$element); - _this.$menuItems.eq(0).children('a').focus(); // focus to first element - e.preventDefault(); - }, - handled: function () { - e.stopImmediatePropagation(); - } - }; - - if (isTab) { - if (_this._isVertical()) { - // vertical menu - if (_this._isRtl()) { - // right aligned - __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend(functions, { - down: nextSibling, - up: prevSibling, - next: closeSub, - previous: openSub - }); - } else { - // left aligned - __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend(functions, { - down: nextSibling, - up: prevSibling, - next: openSub, - previous: closeSub - }); - } - } else { - // horizontal menu - if (_this._isRtl()) { - // right aligned - __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend(functions, { - next: prevSibling, - previous: nextSibling, - down: openSub, - up: closeSub - }); - } else { - // left aligned - __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend(functions, { - next: nextSibling, - previous: prevSibling, - down: openSub, - up: closeSub - }); - } - } - } else { - // not tabs -> one sub - if (_this._isRtl()) { - // right aligned - __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend(functions, { - next: closeSub, - previous: openSub, - down: nextSibling, - up: prevSibling - }); - } else { - // left aligned - __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend(functions, { - next: openSub, - previous: closeSub, - down: nextSibling, - up: prevSibling - }); - } - } - __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */].handleKey(e, 'DropdownMenu', functions); - }); - } - - /** - * Adds an event handler to the body to close any dropdowns on a click. - * @function - * @private - */ - - }, { - key: '_addBodyHandler', - value: function _addBodyHandler() { - var $body = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(document.body), - _this = this; - $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu').on('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu', function (e) { - var $link = _this.$element.find(e.target); - if ($link.length) { - return; - } - - _this._hide(); - $body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu'); - }); - } - - /** - * Opens a dropdown pane, and checks for collisions first. - * @param {jQuery} $sub - ul element that is a submenu to show - * @function - * @private - * @fires DropdownMenu#show - */ - - }, { - key: '_show', - value: function _show($sub) { - var idx = this.$tabs.index(this.$tabs.filter(function (i, el) { - return __WEBPACK_IMPORTED_MODULE_0_jquery___default()(el).find($sub).length > 0; - })); - var $sibs = $sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent'); - this._hide($sibs, idx); - $sub.css('visibility', 'hidden').addClass('js-dropdown-active').parent('li.is-dropdown-submenu-parent').addClass('is-active'); - var clear = __WEBPACK_IMPORTED_MODULE_3__foundation_util_box__["a" /* Box */].ImNotTouchingYou($sub, null, true); - if (!clear) { - var oldClass = this.options.alignment === 'left' ? '-right' : '-left', - $parentLi = $sub.parent('.is-dropdown-submenu-parent'); - $parentLi.removeClass('opens' + oldClass).addClass('opens-' + this.options.alignment); - clear = __WEBPACK_IMPORTED_MODULE_3__foundation_util_box__["a" /* Box */].ImNotTouchingYou($sub, null, true); - if (!clear) { - $parentLi.removeClass('opens-' + this.options.alignment).addClass('opens-inner'); - } - this.changed = true; - } - $sub.css('visibility', ''); - if (this.options.closeOnClick) { - this._addBodyHandler(); - } - /** - * Fires when the new dropdown pane is visible. - * @event DropdownMenu#show - */ - this.$element.trigger('show.zf.dropdownmenu', [$sub]); - } - - /** - * Hides a single, currently open dropdown pane, if passed a parameter, otherwise, hides everything. - * @function - * @param {jQuery} $elem - element with a submenu to hide - * @param {Number} idx - index of the $tabs collection to hide - * @private - */ - - }, { - key: '_hide', - value: function _hide($elem, idx) { - var $toClose; - if ($elem && $elem.length) { - $toClose = $elem; - } else if (idx !== undefined) { - $toClose = this.$tabs.not(function (i, el) { - return i === idx; - }); - } else { - $toClose = this.$element; - } - var somethingToClose = $toClose.hasClass('is-active') || $toClose.find('.is-active').length > 0; - - if (somethingToClose) { - $toClose.find('li.is-active').add($toClose).attr({ - 'data-is-click': false - }).removeClass('is-active'); - - $toClose.find('ul.js-dropdown-active').removeClass('js-dropdown-active'); - - if (this.changed || $toClose.find('opens-inner').length) { - var oldClass = this.options.alignment === 'left' ? 'right' : 'left'; - $toClose.find('li.is-dropdown-submenu-parent').add($toClose).removeClass('opens-inner opens-' + this.options.alignment).addClass('opens-' + oldClass); - this.changed = false; - } - /** - * Fires when the open menus are closed. - * @event DropdownMenu#hide - */ - this.$element.trigger('hide.zf.dropdownmenu', [$toClose]); - } - } - - /** - * Destroys the plugin. - * @function - */ - - }, { - key: '_destroy', - value: function _destroy() { - this.$menuItems.off('.zf.dropdownmenu').removeAttr('data-is-click').removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner'); - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(document.body).off('.zf.dropdownmenu'); - __WEBPACK_IMPORTED_MODULE_2__foundation_util_nest__["a" /* Nest */].Burn(this.$element, 'dropdown'); - } - }]); - - return DropdownMenu; -}(__WEBPACK_IMPORTED_MODULE_5__foundation_plugin__["a" /* Plugin */]); - -/** - * Default settings for plugin - */ - - -DropdownMenu.defaults = { - /** - * Disallows hover events from opening submenus - * @option - * @type {boolean} - * @default false - */ - disableHover: false, - /** - * Allow a submenu to automatically close on a mouseleave event, if not clicked open. - * @option - * @type {boolean} - * @default true - */ - autoclose: true, - /** - * Amount of time to delay opening a submenu on hover event. - * @option - * @type {number} - * @default 50 - */ - hoverDelay: 50, - /** - * Allow a submenu to open/remain open on parent click event. Allows cursor to move away from menu. - * @option - * @type {boolean} - * @default false - */ - clickOpen: false, - /** - * Amount of time to delay closing a submenu on a mouseleave event. - * @option - * @type {number} - * @default 500 - */ - - closingTime: 500, - /** - * Position of the menu relative to what direction the submenus should open. Handled by JS. Can be `'auto'`, `'left'` or `'right'`. - * @option - * @type {string} - * @default 'auto' - */ - alignment: 'auto', - /** - * Allow clicks on the body to close any open submenus. - * @option - * @type {boolean} - * @default true - */ - closeOnClick: true, - /** - * Allow clicks on leaf anchor links to close any open submenus. - * @option - * @type {boolean} - * @default true - */ - closeOnClickInside: true, - /** - * Class applied to vertical oriented menus, Foundation default is `vertical`. Update this if using your own class. - * @option - * @type {string} - * @default 'vertical' - */ - verticalClass: 'vertical', - /** - * Class applied to right-side oriented menus, Foundation default is `align-right`. Update this if using your own class. - * @option - * @type {string} - * @default 'align-right' - */ - rightClass: 'align-right', - /** - * Boolean to force overide the clicking of links to perform default action, on second touch event for mobile. - * @option - * @type {boolean} - * @default true - */ - forceFollow: true -}; - - - -/***/ }), -/* 14 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Tabs; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__foundation_util_imageLoader__ = __webpack_require__(8); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__foundation_plugin__ = __webpack_require__(2); - - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - -/** - * Tabs module. - * @module foundation.tabs - * @requires foundation.util.keyboard - * @requires foundation.util.imageLoader if tabs contain images - */ - -var Tabs = function (_Plugin) { - _inherits(Tabs, _Plugin); - - function Tabs() { - _classCallCheck(this, Tabs); - - return _possibleConstructorReturn(this, (Tabs.__proto__ || Object.getPrototypeOf(Tabs)).apply(this, arguments)); - } - - _createClass(Tabs, [{ - key: '_setup', - - /** - * Creates a new instance of tabs. - * @class - * @name Tabs - * @fires Tabs#init - * @param {jQuery} element - jQuery object to make into tabs. - * @param {Object} options - Overrides to the default plugin settings. - */ - value: function _setup(element, options) { - this.$element = element; - this.options = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend({}, Tabs.defaults, this.$element.data(), options); - this.className = 'Tabs'; // ie9 back compat - - this._init(); - __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */].register('Tabs', { - 'ENTER': 'open', - 'SPACE': 'open', - 'ARROW_RIGHT': 'next', - 'ARROW_UP': 'previous', - 'ARROW_DOWN': 'next', - 'ARROW_LEFT': 'previous' - // 'TAB': 'next', - // 'SHIFT_TAB': 'previous' - }); - } - - /** - * Initializes the tabs by showing and focusing (if autoFocus=true) the preset active tab. - * @private - */ - - }, { - key: '_init', - value: function _init() { - var _this3 = this; - - var _this = this; - - this.$element.attr({ 'role': 'tablist' }); - this.$tabTitles = this.$element.find('.' + this.options.linkClass); - this.$tabContent = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('[data-tabs-content="' + this.$element[0].id + '"]'); - - this.$tabTitles.each(function () { - var $elem = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - $link = $elem.find('a'), - isActive = $elem.hasClass('' + _this.options.linkActiveClass), - hash = $link.attr('data-tabs-target') || $link[0].hash.slice(1), - linkId = $link[0].id ? $link[0].id : hash + '-label', - $tabContent = __WEBPACK_IMPORTED_MODULE_0_jquery___default()('#' + hash); - - $elem.attr({ 'role': 'presentation' }); - - $link.attr({ - 'role': 'tab', - 'aria-controls': hash, - 'aria-selected': isActive, - 'id': linkId, - 'tabindex': isActive ? '0' : '-1' - }); - - $tabContent.attr({ - 'role': 'tabpanel', - 'aria-labelledby': linkId - }); - - if (!isActive) { - $tabContent.attr('aria-hidden', 'true'); - } - - if (isActive && _this.options.autoFocus) { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).load(function () { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()('html, body').animate({ scrollTop: $elem.offset().top }, _this.options.deepLinkSmudgeDelay, function () { - $link.focus(); - }); - }); - } - }); - if (this.options.matchHeight) { - var $images = this.$tabContent.find('img'); - - if ($images.length) { - __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__foundation_util_imageLoader__["a" /* onImagesLoaded */])($images, this._setHeight.bind(this)); - } else { - this._setHeight(); - } - } - - //current context-bound function to open tabs on page load or history popstate - this._checkDeepLink = function () { - var anchor = window.location.hash; - //need a hash and a relevant anchor in this tabset - if (anchor.length) { - var $link = _this3.$element.find('[href$="' + anchor + '"]'); - if ($link.length) { - _this3.selectTab(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(anchor), true); - - //roll up a little to show the titles - if (_this3.options.deepLinkSmudge) { - var offset = _this3.$element.offset(); - __WEBPACK_IMPORTED_MODULE_0_jquery___default()('html, body').animate({ scrollTop: offset.top }, _this3.options.deepLinkSmudgeDelay); - } - - /** - * Fires when the zplugin has deeplinked at pageload - * @event Tabs#deeplink - */ - _this3.$element.trigger('deeplink.zf.tabs', [$link, __WEBPACK_IMPORTED_MODULE_0_jquery___default()(anchor)]); - } - } - }; - - //use browser to open a tab, if it exists in this tabset - if (this.options.deepLink) { - this._checkDeepLink(); - } - - this._events(); - } - - /** - * Adds event handlers for items within the tabs. - * @private - */ - - }, { - key: '_events', - value: function _events() { - this._addKeyHandler(); - this._addClickHandler(); - this._setHeightMqHandler = null; - - if (this.options.matchHeight) { - this._setHeightMqHandler = this._setHeight.bind(this); - - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).on('changed.zf.mediaquery', this._setHeightMqHandler); - } - - if (this.options.deepLink) { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).on('popstate', this._checkDeepLink); - } - } - - /** - * Adds click handlers for items within the tabs. - * @private - */ - - }, { - key: '_addClickHandler', - value: function _addClickHandler() { - var _this = this; - - this.$element.off('click.zf.tabs').on('click.zf.tabs', '.' + this.options.linkClass, function (e) { - e.preventDefault(); - e.stopPropagation(); - _this._handleTabChange(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this)); - }); - } - - /** - * Adds keyboard event handlers for items within the tabs. - * @private - */ - - }, { - key: '_addKeyHandler', - value: function _addKeyHandler() { - var _this = this; - - this.$tabTitles.off('keydown.zf.tabs').on('keydown.zf.tabs', function (e) { - if (e.which === 9) return; - - var $element = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - $elements = $element.parent('ul').children('li'), - $prevElement, - $nextElement; - - $elements.each(function (i) { - if (__WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).is($element)) { - if (_this.options.wrapOnKeys) { - $prevElement = i === 0 ? $elements.last() : $elements.eq(i - 1); - $nextElement = i === $elements.length - 1 ? $elements.first() : $elements.eq(i + 1); - } else { - $prevElement = $elements.eq(Math.max(0, i - 1)); - $nextElement = $elements.eq(Math.min(i + 1, $elements.length - 1)); - } - return; - } - }); - - // handle keyboard event with keyboard util - __WEBPACK_IMPORTED_MODULE_1__foundation_util_keyboard__["a" /* Keyboard */].handleKey(e, 'Tabs', { - open: function () { - $element.find('[role="tab"]').focus(); - _this._handleTabChange($element); - }, - previous: function () { - $prevElement.find('[role="tab"]').focus(); - _this._handleTabChange($prevElement); - }, - next: function () { - $nextElement.find('[role="tab"]').focus(); - _this._handleTabChange($nextElement); - }, - handled: function () { - e.stopPropagation(); - e.preventDefault(); - } - }); - }); - } - - /** - * Opens the tab `$targetContent` defined by `$target`. Collapses active tab. - * @param {jQuery} $target - Tab to open. - * @param {boolean} historyHandled - browser has already handled a history update - * @fires Tabs#change - * @function - */ - - }, { - key: '_handleTabChange', - value: function _handleTabChange($target, historyHandled) { - - /** - * Check for active class on target. Collapse if exists. - */ - if ($target.hasClass('' + this.options.linkActiveClass)) { - if (this.options.activeCollapse) { - this._collapseTab($target); - - /** - * Fires when the zplugin has successfully collapsed tabs. - * @event Tabs#collapse - */ - this.$element.trigger('collapse.zf.tabs', [$target]); - } - return; - } - - var $oldTab = this.$element.find('.' + this.options.linkClass + '.' + this.options.linkActiveClass), - $tabLink = $target.find('[role="tab"]'), - hash = $tabLink.attr('data-tabs-target') || $tabLink[0].hash.slice(1), - $targetContent = this.$tabContent.find('#' + hash); - - //close old tab - this._collapseTab($oldTab); - - //open new tab - this._openTab($target); - - //either replace or update browser history - if (this.options.deepLink && !historyHandled) { - var anchor = $target.find('a').attr('href'); - - if (this.options.updateHistory) { - history.pushState({}, '', anchor); - } else { - history.replaceState({}, '', anchor); - } - } - - /** - * Fires when the plugin has successfully changed tabs. - * @event Tabs#change - */ - this.$element.trigger('change.zf.tabs', [$target, $targetContent]); - - //fire to children a mutation event - $targetContent.find("[data-mutate]").trigger("mutateme.zf.trigger"); - } - - /** - * Opens the tab `$targetContent` defined by `$target`. - * @param {jQuery} $target - Tab to Open. - * @function - */ - - }, { - key: '_openTab', - value: function _openTab($target) { - var $tabLink = $target.find('[role="tab"]'), - hash = $tabLink.attr('data-tabs-target') || $tabLink[0].hash.slice(1), - $targetContent = this.$tabContent.find('#' + hash); - - $target.addClass('' + this.options.linkActiveClass); - - $tabLink.attr({ - 'aria-selected': 'true', - 'tabindex': '0' - }); - - $targetContent.addClass('' + this.options.panelActiveClass).removeAttr('aria-hidden'); - } - - /** - * Collapses `$targetContent` defined by `$target`. - * @param {jQuery} $target - Tab to Open. - * @function - */ - - }, { - key: '_collapseTab', - value: function _collapseTab($target) { - var $target_anchor = $target.removeClass('' + this.options.linkActiveClass).find('[role="tab"]').attr({ - 'aria-selected': 'false', - 'tabindex': -1 - }); - - __WEBPACK_IMPORTED_MODULE_0_jquery___default()('#' + $target_anchor.attr('aria-controls')).removeClass('' + this.options.panelActiveClass).attr({ 'aria-hidden': 'true' }); - } - - /** - * Public method for selecting a content pane to display. - * @param {jQuery | String} elem - jQuery object or string of the id of the pane to display. - * @param {boolean} historyHandled - browser has already handled a history update - * @function - */ - - }, { - key: 'selectTab', - value: function selectTab(elem, historyHandled) { - var idStr; - - if (typeof elem === 'object') { - idStr = elem[0].id; - } else { - idStr = elem; - } - - if (idStr.indexOf('#') < 0) { - idStr = '#' + idStr; - } - - var $target = this.$tabTitles.find('[href$="' + idStr + '"]').parent('.' + this.options.linkClass); - - this._handleTabChange($target, historyHandled); - } - }, { - key: '_setHeight', - - /** - * Sets the height of each panel to the height of the tallest panel. - * If enabled in options, gets called on media query change. - * If loading content via external source, can be called directly or with _reflow. - * If enabled with `data-match-height="true"`, tabs sets to equal height - * @function - * @private - */ - value: function _setHeight() { - var max = 0, - _this = this; // Lock down the `this` value for the root tabs object - - this.$tabContent.find('.' + this.options.panelClass).css('height', '').each(function () { - - var panel = __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this), - isActive = panel.hasClass('' + _this.options.panelActiveClass); // get the options from the parent instead of trying to get them from the child - - if (!isActive) { - panel.css({ 'visibility': 'hidden', 'display': 'block' }); - } - - var temp = this.getBoundingClientRect().height; - - if (!isActive) { - panel.css({ - 'visibility': '', - 'display': '' - }); - } - - max = temp > max ? temp : max; - }).css('height', max + 'px'); - } - - /** - * Destroys an instance of an tabs. - * @fires Tabs#destroyed - */ - - }, { - key: '_destroy', - value: function _destroy() { - this.$element.find('.' + this.options.linkClass).off('.zf.tabs').hide().end().find('.' + this.options.panelClass).hide(); - - if (this.options.matchHeight) { - if (this._setHeightMqHandler != null) { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off('changed.zf.mediaquery', this._setHeightMqHandler); - } - } - - if (this.options.deepLink) { - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(window).off('popstate', this._checkDeepLink); - } - } - }]); - - return Tabs; -}(__WEBPACK_IMPORTED_MODULE_3__foundation_plugin__["a" /* Plugin */]); - -Tabs.defaults = { - /** - * Allows the window to scroll to content of pane specified by hash anchor - * @option - * @type {boolean} - * @default false - */ - deepLink: false, - - /** - * Adjust the deep link scroll to make sure the top of the tab panel is visible - * @option - * @type {boolean} - * @default false - */ - deepLinkSmudge: false, - - /** - * Animation time (ms) for the deep link adjustment - * @option - * @type {number} - * @default 300 - */ - deepLinkSmudgeDelay: 300, - - /** - * Update the browser history with the open tab - * @option - * @type {boolean} - * @default false - */ - updateHistory: false, - - /** - * Allows the window to scroll to content of active pane on load if set to true. - * Not recommended if more than one tab panel per page. - * @option - * @type {boolean} - * @default false - */ - autoFocus: false, - - /** - * Allows keyboard input to 'wrap' around the tab links. - * @option - * @type {boolean} - * @default true - */ - wrapOnKeys: true, - - /** - * Allows the tab content panes to match heights if set to true. - * @option - * @type {boolean} - * @default false - */ - matchHeight: false, - - /** - * Allows active tabs to collapse when clicked. - * @option - * @type {boolean} - * @default false - */ - activeCollapse: false, - - /** - * Class applied to `li`'s in tab link list. - * @option - * @type {string} - * @default 'tabs-title' - */ - linkClass: 'tabs-title', - - /** - * Class applied to the active `li` in tab link list. - * @option - * @type {string} - * @default 'is-active' - */ - linkActiveClass: 'is-active', - - /** - * Class applied to the content containers. - * @option - * @type {string} - * @default 'tabs-panel' - */ - panelClass: 'tabs-panel', - - /** - * Class applied to the active content container. - * @option - * @type {string} - * @default 'is-active' - */ - panelActiveClass: 'is-active' -}; - - - -/***/ }), -/* 15 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Positionable; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__foundation_util_box__ = __webpack_require__(7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_plugin__ = __webpack_require__(2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__foundation_util_core__ = __webpack_require__(1); - - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - -var POSITIONS = ['left', 'right', 'top', 'bottom']; -var VERTICAL_ALIGNMENTS = ['top', 'bottom', 'center']; -var HORIZONTAL_ALIGNMENTS = ['left', 'right', 'center']; - -var ALIGNMENTS = { - 'left': VERTICAL_ALIGNMENTS, - 'right': VERTICAL_ALIGNMENTS, - 'top': HORIZONTAL_ALIGNMENTS, - 'bottom': HORIZONTAL_ALIGNMENTS -}; - -function nextItem(item, array) { - var currentIdx = array.indexOf(item); - if (currentIdx === array.length - 1) { - return array[0]; - } else { - return array[currentIdx + 1]; - } -} - -var Positionable = function (_Plugin) { - _inherits(Positionable, _Plugin); - - function Positionable() { - _classCallCheck(this, Positionable); - - return _possibleConstructorReturn(this, (Positionable.__proto__ || Object.getPrototypeOf(Positionable)).apply(this, arguments)); - } - - _createClass(Positionable, [{ - key: '_init', - - /** - * Abstract class encapsulating the tether-like explicit positioning logic - * including repositioning based on overlap. - * Expects classes to define defaults for vOffset, hOffset, position, - * alignment, allowOverlap, and allowBottomOverlap. They can do this by - * extending the defaults, or (for now recommended due to the way docs are - * generated) by explicitly declaring them. - * - **/ - - value: function _init() { - this.triedPositions = {}; - this.position = this.options.position === 'auto' ? this._getDefaultPosition() : this.options.position; - this.alignment = this.options.alignment === 'auto' ? this._getDefaultAlignment() : this.options.alignment; - } - }, { - key: '_getDefaultPosition', - value: function _getDefaultPosition() { - return 'bottom'; - } - }, { - key: '_getDefaultAlignment', - value: function _getDefaultAlignment() { - switch (this.position) { - case 'bottom': - case 'top': - return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__foundation_util_core__["b" /* rtl */])() ? 'right' : 'left'; - case 'left': - case 'right': - return 'bottom'; - } - } - - /** - * Adjusts the positionable possible positions by iterating through alignments - * and positions. - * @function - * @private - */ - - }, { - key: '_reposition', - value: function _reposition() { - if (this._alignmentsExhausted(this.position)) { - this.position = nextItem(this.position, POSITIONS); - this.alignment = ALIGNMENTS[this.position][0]; - } else { - this._realign(); - } - } - - /** - * Adjusts the dropdown pane possible positions by iterating through alignments - * on the current position. - * @function - * @private - */ - - }, { - key: '_realign', - value: function _realign() { - this._addTriedPosition(this.position, this.alignment); - this.alignment = nextItem(this.alignment, ALIGNMENTS[this.position]); - } - }, { - key: '_addTriedPosition', - value: function _addTriedPosition(position, alignment) { - this.triedPositions[position] = this.triedPositions[position] || []; - this.triedPositions[position].push(alignment); - } - }, { - key: '_positionsExhausted', - value: function _positionsExhausted() { - var isExhausted = true; - for (var i = 0; i < POSITIONS.length; i++) { - isExhausted = isExhausted && this._alignmentsExhausted(POSITIONS[i]); - } - return isExhausted; - } - }, { - key: '_alignmentsExhausted', - value: function _alignmentsExhausted(position) { - return this.triedPositions[position] && this.triedPositions[position].length == ALIGNMENTS[position].length; - } - - // When we're trying to center, we don't want to apply offset that's going to - // take us just off center, so wrap around to return 0 for the appropriate - // offset in those alignments. TODO: Figure out if we want to make this - // configurable behavior... it feels more intuitive, especially for tooltips, but - // it's possible someone might actually want to start from center and then nudge - // slightly off. - - }, { - key: '_getVOffset', - value: function _getVOffset() { - return this.options.vOffset; - } - }, { - key: '_getHOffset', - value: function _getHOffset() { - return this.options.hOffset; - } - }, { - key: '_setPosition', - value: function _setPosition($anchor, $element, $parent) { - if ($anchor.attr('aria-expanded') === 'false') { - return false; - } - var $eleDims = __WEBPACK_IMPORTED_MODULE_0__foundation_util_box__["a" /* Box */].GetDimensions($element), - $anchorDims = __WEBPACK_IMPORTED_MODULE_0__foundation_util_box__["a" /* Box */].GetDimensions($anchor); - - $element.offset(__WEBPACK_IMPORTED_MODULE_0__foundation_util_box__["a" /* Box */].GetExplicitOffsets($element, $anchor, this.position, this.alignment, this._getVOffset(), this._getHOffset())); - - if (!this.options.allowOverlap) { - var overlaps = {}; - var minOverlap = 100000000; - // default coordinates to how we start, in case we can't figure out better - var minCoordinates = { position: this.position, alignment: this.alignment }; - while (!this._positionsExhausted()) { - var overlap = __WEBPACK_IMPORTED_MODULE_0__foundation_util_box__["a" /* Box */].OverlapArea($element, $parent, false, false, this.options.allowBottomOverlap); - if (overlap === 0) { - return; - } - - if (overlap < minOverlap) { - minOverlap = overlap; - minCoordinates = { position: this.position, alignment: this.alignment }; - } - - this._reposition(); - - $element.offset(__WEBPACK_IMPORTED_MODULE_0__foundation_util_box__["a" /* Box */].GetExplicitOffsets($element, $anchor, this.position, this.alignment, this._getVOffset(), this._getHOffset())); - } - // If we get through the entire loop, there was no non-overlapping - // position available. Pick the version with least overlap. - this.position = minCoordinates.position; - this.alignment = minCoordinates.alignment; - $element.offset(__WEBPACK_IMPORTED_MODULE_0__foundation_util_box__["a" /* Box */].GetExplicitOffsets($element, $anchor, this.position, this.alignment, this._getVOffset(), this._getHOffset())); - } - } - }]); - - return Positionable; -}(__WEBPACK_IMPORTED_MODULE_1__foundation_plugin__["a" /* Plugin */]); - -Positionable.defaults = { - /** - * Position of positionable relative to anchor. Can be left, right, bottom, top, or auto. - * @option - * @type {string} - * @default 'auto' - */ - position: 'auto', - /** - * Alignment of positionable relative to anchor. Can be left, right, bottom, top, center, or auto. - * @option - * @type {string} - * @default 'auto' - */ - alignment: 'auto', - /** - * Allow overlap of container/window. If false, dropdown positionable first - * try to position as defined by data-position and data-alignment, but - * reposition if it would cause an overflow. - * @option - * @type {boolean} - * @default false - */ - allowOverlap: false, - /** - * Allow overlap of only the bottom of the container. This is the most common - * behavior for dropdowns, allowing the dropdown to extend the bottom of the - * screen but not otherwise influence or break out of the container. - * @option - * @type {boolean} - * @default true - */ - allowBottomOverlap: true, - /** - * Number of pixels the positionable should be separated vertically from anchor - * @option - * @type {number} - * @default 0 - */ - vOffset: 0, - /** - * Number of pixels the positionable should be separated horizontally from anchor - * @option - * @type {number} - * @default 0 - */ - hOffset: 0 -}; - - - -/***/ }), -/* 16 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Touch; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -//************************************************** -//**Work inspired by multiple jquery swipe plugins** -//**Done by Yohai Ararat *************************** -//************************************************** - - - -var Touch = {}; - -var startPosX, - startPosY, - startTime, - elapsedTime, - isMoving = false; - -function onTouchEnd() { - // alert(this); - this.removeEventListener('touchmove', onTouchMove); - this.removeEventListener('touchend', onTouchEnd); - isMoving = false; -} - -function onTouchMove(e) { - if (__WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.preventDefault) { - e.preventDefault(); - } - if (isMoving) { - var x = e.touches[0].pageX; - var y = e.touches[0].pageY; - var dx = startPosX - x; - var dy = startPosY - y; - var dir; - elapsedTime = new Date().getTime() - startTime; - if (Math.abs(dx) >= __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.moveThreshold && elapsedTime <= __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.spotSwipe.timeThreshold) { - dir = dx > 0 ? 'left' : 'right'; - } - // else if(Math.abs(dy) >= $.spotSwipe.moveThreshold && elapsedTime <= $.spotSwipe.timeThreshold) { - // dir = dy > 0 ? 'down' : 'up'; - // } - if (dir) { - e.preventDefault(); - onTouchEnd.call(this); - __WEBPACK_IMPORTED_MODULE_0_jquery___default()(this).trigger('swipe', dir).trigger('swipe' + dir); - } - } -} - -function onTouchStart(e) { - if (e.touches.length == 1) { - startPosX = e.touches[0].pageX; - startPosY = e.touches[0].pageY; - isMoving = true; - startTime = new Date().getTime(); - this.addEventListener('touchmove', onTouchMove, false); - this.addEventListener('touchend', onTouchEnd, false); - } -} - -function init() { - this.addEventListener && this.addEventListener('touchstart', onTouchStart, false); -} - -function teardown() { - this.removeEventListener('touchstart', onTouchStart); -} - -var SpotSwipe = function () { - function SpotSwipe($) { - _classCallCheck(this, SpotSwipe); - - this.version = '1.0.0'; - this.enabled = 'ontouchstart' in document.documentElement; - this.preventDefault = false; - this.moveThreshold = 75; - this.timeThreshold = 200; - this.$ = $; - this._init(); - } - - _createClass(SpotSwipe, [{ - key: '_init', - value: function _init() { - var $ = this.$; - $.event.special.swipe = { setup: init }; - - $.each(['left', 'up', 'down', 'right'], function () { - $.event.special['swipe' + this] = { setup: function () { - $(this).on('swipe', $.noop); - } }; - }); - } - }]); - - return SpotSwipe; -}(); - -/**************************************************** - * As far as I can tell, both setupSpotSwipe and * - * setupTouchHandler should be idempotent, * - * because they directly replace functions & * - * values, and do not add event handlers directly. * - ****************************************************/ - -Touch.setupSpotSwipe = function ($) { - $.spotSwipe = new SpotSwipe($); -}; - -/**************************************************** - * Method for adding pseudo drag events to elements * - ***************************************************/ -Touch.setupTouchHandler = function ($) { - $.fn.addTouch = function () { - this.each(function (i, el) { - $(el).bind('touchstart touchmove touchend touchcancel', function () { - //we pass the original event object because the jQuery event - //object is normalized to w3c specs and does not provide the TouchList - handleTouch(event); - }); - }); - - var handleTouch = function (event) { - var touches = event.changedTouches, - first = touches[0], - eventTypes = { - touchstart: 'mousedown', - touchmove: 'mousemove', - touchend: 'mouseup' - }, - type = eventTypes[event.type], - simulatedEvent; - - if ('MouseEvent' in window && typeof window.MouseEvent === 'function') { - simulatedEvent = new window.MouseEvent(type, { - 'bubbles': true, - 'cancelable': true, - 'screenX': first.screenX, - 'screenY': first.screenY, - 'clientX': first.clientX, - 'clientY': first.clientY - }); - } else { - simulatedEvent = document.createEvent('MouseEvent'); - simulatedEvent.initMouseEvent(type, true, true, window, 1, first.screenX, first.screenY, first.clientX, first.clientY, false, false, false, false, 0 /*left*/, null); - } - first.target.dispatchEvent(simulatedEvent); - }; - }; -}; - -Touch.init = function ($) { - if (typeof $.spotSwipe === 'undefined') { - Touch.setupSpotSwipe($); - Touch.setupTouchHandler($); - } -}; - - - -/***/ }), -/* 17 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Abide; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery__ = __webpack_require__(0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_jquery___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_jquery__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__foundation_plugin__ = __webpack_require__(2); - - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - -/** - * Abide module. - * @module foundation.abide - */ - -var Abide = function (_Plugin) { - _inherits(Abide, _Plugin); - - function Abide() { - _classCallCheck(this, Abide); - - return _possibleConstructorReturn(this, (Abide.__proto__ || Object.getPrototypeOf(Abide)).apply(this, arguments)); - } - - _createClass(Abide, [{ - key: '_setup', - - /** - * Creates a new instance of Abide. - * @class - * @name Abide - * @fires Abide#init - * @param {Object} element - jQuery object to add the trigger to. - * @param {Object} options - Overrides to the default plugin settings. - */ - value: function _setup(element) { - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - - this.$element = element; - this.options = __WEBPACK_IMPORTED_MODULE_0_jquery___default.a.extend(true, {}, Abide.defaults, this.$element.data(), options); - - this.className = 'Abide'; // ie9 back compat - this._init(); - } - - /** - * Initializes the Abide plugin and calls functions to get Abide functioning on load. - * @private - */ - - }, { - key: '_init', - value: function _init() { - this.$inputs = this.$element.find('input, textarea, select'); - - this._events(); - } - - /** - * Initializes events for Abide. - * @private - */ - - }, { - key: '_events', - value: function _events() { - var _this3 = this; - - this.$element.off('.abide').on('reset.zf.abide', function () { - _this3.resetForm(); - }).on('submit.zf.abide', function () { - return _this3.validateForm(); - }); - - if (this.options.validateOn === 'fieldChange') { - this.$inputs.off('change.zf.abide').on('change.zf.abide', function (e) { - _this3.validateInput(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target)); - }); - } - - if (this.options.liveValidate) { - this.$inputs.off('input.zf.abide').on('input.zf.abide', function (e) { - _this3.validateInput(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target)); - }); - } - - if (this.options.validateOnBlur) { - this.$inputs.off('blur.zf.abide').on('blur.zf.abide', function (e) { - _this3.validateInput(__WEBPACK_IMPORTED_MODULE_0_jquery___default()(e.target)); - }); - } - } - - /** - * Calls necessary functions to update Abide upon DOM change - * @private - */ - - }, { - key: '_reflow', - value: function _reflow() { - this._init(); - } - - /** - * Checks whether or not a form element has the required attribute and if it's checked or not - * @param {Object} element - jQuery object to check for required attribute - * @returns {Boolean} Boolean value depends on whether or not attribute is checked or empty - */ - - }, { - key: 'requiredCheck', - value: function requiredCheck($el) { - if (!$el.attr('required')) return true; - - var isGood = true; - - switch ($el[0].type) { - case 'checkbox': - isGood = $el[0].checked; - break; - - case 'select': - case 'select-one': - case 'select-multiple': - var opt = $el.find('option:selected'); - if (!opt.length || !opt.val()) isGood = false; - break; - - default: - if (!$el.val() || !$el.val().length) isGood = false; - } - - return isGood; - } - - /** - * Get: - * - Based on $el, the first element(s) corresponding to `formErrorSelector` in this order: - * 1. The element's direct sibling('s). - * 2. The element's parent's children. - * - Element(s) with the attribute `[data-form-error-for]` set with the element's id. - * - * This allows for multiple form errors per input, though if none are found, no form errors will be shown. - * - * @param {Object} $el - jQuery object to use as reference to find the form error selector. - * @returns {Object} jQuery object with the selector. - */ - - }, { - key: 'findFormError', - value: function findFormError($el) { - var id = $el[0].id; - var $error = $el.siblings(this.options.formErrorSelector); - - if (!$error.length) { - $error = $el.parent().find(this.options.formErrorSelector); - } - - $error = $error.add(this.$element.find('[data-form-error-for="' + id + '"]')); - - return $error; - } - - /** - * Get the first element in this order: - * 2. The