diff --git a/src/Exceptions/Handler.php b/src/Exceptions/Handler.php index 94ebb5a0..f1a118dd 100644 --- a/src/Exceptions/Handler.php +++ b/src/Exceptions/Handler.php @@ -88,7 +88,7 @@ public function renderForConsole($output, Throwable $e): void $handler->handle(); } - public function map(Closure|string $from, Closure|string|null $to = null): static + public function map(Closure|string $from, Closure|string $to = null): static { if (is_string($to)) { $to = fn ($exception) => new $to('', 0, $exception); diff --git a/src/PageVariable.php b/src/PageVariable.php index 4f814eb6..bf1a6efe 100644 --- a/src/PageVariable.php +++ b/src/PageVariable.php @@ -32,10 +32,10 @@ public function __call($method, $args) public function getPath($key = null) { if (($key || $this->_meta->extending) && $this->_meta->path instanceof IterableObject) { - return $this->_meta->path->get($key ?: $this->getExtending()); + return $this->enforceTrailingSlash($this->_meta->path->get($key ?: $this->getExtending())); } - return (string) $this->_meta->path; + return $this->enforceTrailingSlash((string) $this->_meta->path); } public function getPaths() @@ -46,10 +46,10 @@ public function getPaths() public function getUrl($key = null) { if (($key || $this->_meta->extending) && $this->_meta->path instanceof IterableObject) { - return $this->_meta->url->get($key ?: $this->getExtending()); + return $this->enforceTrailingSlash($this->_meta->url->get($key ?: $this->getExtending())); } - return (string) $this->_meta->url; + return $this->enforceTrailingSlash((string) $this->_meta->url); } public function getUrls() @@ -61,4 +61,20 @@ protected function missingHelperError($functionName) { return 'No function named "' . $functionName . '" was found in the file "config.php".'; } + + protected function enforceTrailingSlash($path) + { + return $path && app()->config->get('trailing_slash') && ! $this->pathIsFile($path) + ? Str::finish($path, '/') + : $path; + } + + protected function pathIsFile($path) + { + $final_extension = $this->_meta->extending + ? (Str::contains(Str::afterLast($path, '/'), '.') ? Str::afterLast($path, '.') : null) + : Str::afterLast($this->_meta->extension, '.'); + + return $final_extension && $final_extension !== 'md' && $final_extension !== 'php'; + } } diff --git a/tests/snapshots/default-trailing-slash/.env b/tests/snapshots/default-trailing-slash/.env new file mode 100644 index 00000000..9789cb90 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/.env @@ -0,0 +1 @@ +JIGSAW_TEST_VAR=true \ No newline at end of file diff --git a/tests/snapshots/default-trailing-slash/config.php b/tests/snapshots/default-trailing-slash/config.php new file mode 100644 index 00000000..8d7e4109 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/config.php @@ -0,0 +1,137 @@ + true, + 'baseUrl' => 'http://jigsaw.test', + 'global_array' => [1, 2, 3], + 'global_variable' => 'some global variable', + 'number' => '98765', + 'perPage' => 4, + 'viewHintPaths' => [], + 'php' => ' [ + [ + 'name' => 'first name', + 'position' => 'first', + 'value' => 1, + ], + [ + 'name' => 'second name', + 'position' => 'second', + 'value' => 2, + ], + [ + 'name' => 'third name', + 'position' => 'third', + 'value' => 3, + ], + ], + 'envVariable' => env('JIGSAW_TEST_VAR', false), + 'globalPreview' => function ($data, $characters = 100) { + return substr(strip_tags($data->getContent() ?? ''), 0, $characters); + }, + 'helperFunction' => function ($data) { + return 'hello global! #' . $data->number; + }, + 'selected' => function ($data, $section) { + return strpos($data->getPath(), $section) > -1; + }, + 'collections' => [ + 'remote_test' => [ + 'extends' => '_layouts.remote', + 'items' => function () { + $remote_post = json_decode(file_get_contents('https://jsonplaceholder.typicode.com/posts/1')); + + return [ + [ + 'var' => 'test var 1', + 'content' => '### The markdown content for the 1st item', + ], + [ + 'var' => 'test var 2', + 'filename' => 'file_2', + 'content' => '### The markdown content for the 2nd item', + ], + [ + 'var' => 'test var 3', + ], + [ + 'var' => $remote_post->title, + 'content' => $remote_post->body, + ], + '## This item has no content key, just string content', + ]; + }, + ], + 'collection_tests' => [ + 'sum' => 99999, + ], + 'sort_tests' => [ + 'sort' => ['letter', '-number'], + ], + 'invalid_path_characters_test' => [ + 'path' => '{-title}', + ], + 'posts' => [ + 'helperFunction' => function ($data) { + return 'hello from posts! #' . $data->number; + }, + 'author' => 'Default Author', + 'date_formatted' => function ($post) { + list($year, $month, $day) = parseDate($post['date']); + + return sprintf('%s/%s/%s', $month, $day, $year); + }, + 'preview' => function ($post, $characters = 75) { + return substr(strip_tags($post->getContent() ?? ''), 0, $characters); + }, + 'api' => function ($post) { + return [ + 'slug' => Str::slug($post->title), + 'title' => $post->title, + 'author' => $post->author, + 'date' => $post->date, + 'content' => $post->getContent(), + ]; + }, + 'isSelected' => function ($post, $current_page) { + return $post->getPath() == $current_page->getPath(); + }, + ], + + 'people' => [ + 'path' => [ + 'web' => 'people/web/{date|Y-m-d}/{_filename}', + 'test' => 'people/test/{-filename}', + 'api' => 'people/api.test/{name}/{date|Y-m-d}/{-name}', + ], + 'number_doubled' => function ($data) { + return $data->number * 2; + }, + 'api' => function ($data) { + return collect([ + 'name' => $data->name, + 'number' => $data->number, + 'role' => $data->role, + 'content' => strip_tags($data->getContent() ?? ''), + ])->toJson(); + }, + ], + + 'dot-files-collection' => [ + ], + ], +]; + +function parseDate($timestamp) +{ + $date = DateTime::createFromFormat('U', $timestamp); + + return [ + $date->format('Y'), + $date->format('m'), + $date->format('d'), + ]; +} diff --git a/tests/snapshots/default-trailing-slash/source/.dotfile-test b/tests/snapshots/default-trailing-slash/source/.dotfile-test new file mode 100644 index 00000000..180cb53b --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/.dotfile-test @@ -0,0 +1 @@ +This should be copied to the build directory. diff --git a/tests/snapshots/default-trailing-slash/source/404.md b/tests/snapshots/default-trailing-slash/source/404.md new file mode 100644 index 00000000..714574dd --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/404.md @@ -0,0 +1,10 @@ +--- +title: A 404 Page +extends: _layouts/master +section: body +permalink: 404-permalink-test.html +--- + +# 404 + +## Not Found diff --git a/tests/snapshots/default-trailing-slash/source/_collection_tests/mdown-extension-test.md b/tests/snapshots/default-trailing-slash/source/_collection_tests/mdown-extension-test.md new file mode 100644 index 00000000..9f02f92c --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_collection_tests/mdown-extension-test.md @@ -0,0 +1,10 @@ +--- +extends: _layouts.simple +title: .mdown Extension Test +author: Markdown +date: 2017-10-21 +number: 100 +--- + +Testing PR: Added support for .mdown files, the default for mac computers +https://github.com/tighten/jigsaw/pull/161 diff --git a/tests/snapshots/default-trailing-slash/source/_collection_tests/simple_one.md b/tests/snapshots/default-trailing-slash/source/_collection_tests/simple_one.md new file mode 100644 index 00000000..859ae58c --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_collection_tests/simple_one.md @@ -0,0 +1,14 @@ +--- +extends: _layouts.simple +title: Test One +author: Adam Wathan +date: 2016-01-01 +number: 612 +category: news +--- + +This is a standard **Markdown** post. Note that `section` is optional in the frontmatter if using `@yield('content')` in the parent template. + +If using a different section name (e.g. `@yield('postContent')`), the `section` should be specified in the frontmatter. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia official. diff --git a/tests/snapshots/default-trailing-slash/source/_collection_tests/simple_three.blade.php b/tests/snapshots/default-trailing-slash/source/_collection_tests/simple_three.blade.php new file mode 100644 index 00000000..16b406bf --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_collection_tests/simple_three.blade.php @@ -0,0 +1,21 @@ +--- +title: Test Three +author: Keith Damiani +date: 2016-01-03 +number: 333 +category: faq +--- +@extends('_layouts.simple') + +@section('content') +

Test for components and slots

+ +@component('_components.alert') + @slot('title') + Title test + @endslot + + Whoops! Something went wrong! +@endcomponent + +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/_collection_tests/simple_two.md b/tests/snapshots/default-trailing-slash/source/_collection_tests/simple_two.md new file mode 100644 index 00000000..dd77f8b3 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_collection_tests/simple_two.md @@ -0,0 +1,10 @@ +--- +extends: _layouts.simple +title: Test Two +author: Keith Damiani +date: 2016-01-02 +number: 7 +category: faq +--- + +The second post diff --git a/tests/snapshots/default-trailing-slash/source/_components/alert.blade.php b/tests/snapshots/default-trailing-slash/source/_components/alert.blade.php new file mode 100644 index 00000000..f8260de4 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_components/alert.blade.php @@ -0,0 +1,7 @@ +
+

This is the component

+

Named title slot: {{ $title }}

+
+ {{ $slot }} +
+
diff --git a/tests/snapshots/default-trailing-slash/source/_dot-files-collection/collection-item-with.dot.1.md b/tests/snapshots/default-trailing-slash/source/_dot-files-collection/collection-item-with.dot.1.md new file mode 100644 index 00000000..95a909d2 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_dot-files-collection/collection-item-with.dot.1.md @@ -0,0 +1,6 @@ +--- +extends: _layouts/test-base +title: Collection item with dot in filename +section: content +--- +### This file contains a dot in the filename diff --git a/tests/snapshots/default-trailing-slash/source/_dot-files-collection/collection-item-with.dot.2.blade.md b/tests/snapshots/default-trailing-slash/source/_dot-files-collection/collection-item-with.dot.2.blade.md new file mode 100644 index 00000000..5c2912af --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_dot-files-collection/collection-item-with.dot.2.blade.md @@ -0,0 +1,10 @@ +--- +extends: _layouts/test-base +title: Collection item with dot in filename +section: content +--- +### This file contains a dot in the filename + +{{ $page->getFilename() }} + +{{ $page->getPath() }} diff --git a/tests/snapshots/default-trailing-slash/source/_dot-files-collection/collection-item-with.dot.3.blade.php b/tests/snapshots/default-trailing-slash/source/_dot-files-collection/collection-item-with.dot.3.blade.php new file mode 100644 index 00000000..5f430575 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_dot-files-collection/collection-item-with.dot.3.blade.php @@ -0,0 +1,11 @@ +--- +title: Collection item with dot in filename +--- + +@extends('_layouts/test-base') + +@section('content') +

This file contains a dot in the filename

+

{{ $page->getFilename() }}

+

{{ $page->getPath() }}

+@endsection diff --git a/tests/snapshots/default-trailing-slash/source/_invalid_path_characters_test/remove_invalid_characters.md b/tests/snapshots/default-trailing-slash/source/_invalid_path_characters_test/remove_invalid_characters.md new file mode 100644 index 00000000..d6d86301 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_invalid_path_characters_test/remove_invalid_characters.md @@ -0,0 +1,10 @@ +--- +extends: _layouts.simple +title: Remove® Invalid™ Characters from Paths +author: Keith Damiani +date: 2017-01-02 +number: 8 +category: faq +--- + + diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/api/person.blade.js b/tests/snapshots/default-trailing-slash/source/_layouts/api/person.blade.js new file mode 100644 index 00000000..79529144 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/api/person.blade.js @@ -0,0 +1 @@ +{!! ($page->api()) !!} diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/blade-markdown-test.blade.md b/tests/snapshots/default-trailing-slash/source/_layouts/blade-markdown-test.blade.md new file mode 100644 index 00000000..bf67393e --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/blade-markdown-test.blade.md @@ -0,0 +1,11 @@ +--- +testvar: variable in blade markdown header +--- +Some markdown included now... + +### {{ $page->name }} + +_the name should be above_ + +### {{ $page->number_doubled() }} + diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/category.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/category.blade.php new file mode 100644 index 00000000..cd2eb539 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/category.blade.php @@ -0,0 +1,36 @@ +@extends('_layouts.master') + +@section('body') + +

Categories

+ +
+
+
+

{{ $page->getFilename() }}

+
+
+

+ + @foreach ($posts->pluck('category')->unique() as $category) + {{ $category }} + @endforeach + +

+
+
+
+ +
Demonstrates using collection methods to build pages dynamically
+ +@foreach ($posts->where('category', $page->getFilename()) as $post) +
+
+

{{ $post['title'] }}

+

by {{ $post->author }} · {{ $post->date_formatted() }} · Number {{ $post->number }}

+

{!! $post->preview(180) !!}...

+
+
+@endforeach + +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/index.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/index.blade.php new file mode 100644 index 00000000..627b4b97 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/index.blade.php @@ -0,0 +1,6 @@ +@extends('_layouts.master') + +@section('body') +

{{ $page->title }}

+ @yield('content') +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/master.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/master.blade.php new file mode 100644 index 00000000..2cfb00bb --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/master.blade.php @@ -0,0 +1,39 @@ + + + + + + + + + + + + +
+
+ +
+ @include('_layouts.sidebar.sections') + @include('_layouts.sidebar.meta') + @yield('sidebar') +
+ +
+ @yield('body') +
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/person.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/person.blade.php new file mode 100644 index 00000000..cc47f510 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/person.blade.php @@ -0,0 +1,16 @@ +@extends('_layouts.master') + +@section('body') +
+

Person

+

{{ $page->name }}

+ +

Role

+

{{ $page->role }}

+
+ +@yield('content') + +@include('_layouts.blade-markdown-test') + +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/post.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/post.blade.php new file mode 100644 index 00000000..f49baec2 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/post.blade.php @@ -0,0 +1,88 @@ +@extends('_layouts.master') + + @foreach ($posts as $post) +

{{ $post->title }}

+ @endforeach + +@section('body') +

+ Collection Name: {{ $page->getCollection() }} +
+ Collection Name: {{ $page->getCollectionName() }} +
+ Total Posts: {{ $posts->count() }} +

+ +
+ +

{{ $page->title }}

+

{{ $post->title }}

+ +

By {{ $post->author }} · {{ $post->date_formatted() }}

+

By {{ $page->author }} · {{ $page->date_formatted() }}

+ +
+

References to adjacent collection items:

+ +
+
+ + @if ($page->getPrevious()) +

+ + {{ $page->getPrevious()->title }} +

+ @endif + +
+ +
+ + @if ($page->getNext()) +

+ {{ $page->getNext()->title }} + +

+ @endif + +
+
+
+ + @yield('content') + +
+

User-defined helper function preview() from collections.php, invoked at the item level:

+ +

{!! $page->preview(100) !!} ...

+
+ + @if ($page->getNext()) +
+

User-defined helper function, invoked on adjacent collection items

+ +

{{ $page->getNext()->title }}

+ +

{!! $page->getNext()->preview(100) !!}...

+
+ @endif + +
+

Access a Jigsaw Collection as Illuminate Collection

+ +

Related {{ $page->category }} posts:

+ +
+ @foreach($posts->except($page->filename)->where('category', $page->category) as $post) +
+ {{ $post->title }}: + {{ $post->preview(50) }}... +
+ @endforeach +
+
+ +
+

Dump of $page (can also be accessed as singular version of collection name, i.e. $post)

+
+@endsection diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/remote.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/remote.blade.php new file mode 100644 index 00000000..79544465 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/remote.blade.php @@ -0,0 +1,4 @@ +

Remote Test

+

{{ $page->var }}

+ +@yield('content') diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/sidebar/meta.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/sidebar/meta.blade.php new file mode 100644 index 00000000..6285e50d --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/sidebar/meta.blade.php @@ -0,0 +1,37 @@ +
+
+

Page meta

+
+ +
+
+

Filename:

+

{{ $page->getFilename() }}

+
+ +
+

Extension:

+

{{ $page->getExtension() }}

+
+ +
+

Path:

+

{{ $page->getPath() }}

+
+ +
+

Base URL:

+

{{ $page->baseUrl }}

+
+ +
+

URL:

+

{{ $page->getUrl() }}

+
+ +
+

Global Variable:

+

{{ $page->global_variable }}

+
+
+
diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/sidebar/sections.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/sidebar/sections.blade.php new file mode 100644 index 00000000..f4b44a43 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/sidebar/sections.blade.php @@ -0,0 +1,29 @@ + diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/simple.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/simple.blade.php new file mode 100644 index 00000000..1270e3c6 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/simple.blade.php @@ -0,0 +1,8 @@ +@extends('_layouts.master') + +@section('body') +

Simple Test

+

{{ $page->title }}

+ + @yield('content') +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/test-base.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/test-base.blade.php new file mode 100644 index 00000000..dd3e6029 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/test-base.blade.php @@ -0,0 +1,2 @@ +

{{ $page->title }}

+@yield('content') diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/text-master.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/text-master.blade.php new file mode 100644 index 00000000..7d1f9449 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/text-master.blade.php @@ -0,0 +1,3 @@ +This is the test-text master template. + +@yield('text') diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/variables.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/variables.blade.php new file mode 100644 index 00000000..cd495aa5 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/variables.blade.php @@ -0,0 +1,51 @@ +@extends('_layouts.master') + +@section('body') + +

Variables

+ +
+

Local (title): {{ $page->title }}

+

Local (author): {{ $page->author }}

+

Meta (filename): {{ $page->getFilename() }}

+ +

Helper function: {{ $page->helperFunction(15) }}

+ +

Illuminate Collection methods are available on config arrays (sum, for example): {{ $page->global_array->sum() }} or {{ $page->nested_array->sum('value') }} or {{ $page->nested_array->sum(function ($item) { return $item->value; }) }}

+

Illuminate Higher Order Messages are available on config arrays (sum, for example): {{ $page->nested_array->sum->value }}

+ +
+ +
+

Iterating variables when referenced as objects:

+ +
+ +
+

Nested arrays are accessible as iterable objects below first level:

+ +
+ + @yield('the_section') + +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/_layouts/verbatim-test.blade.php b/tests/snapshots/default-trailing-slash/source/_layouts/verbatim-test.blade.php new file mode 100644 index 00000000..740f39e0 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_layouts/verbatim-test.blade.php @@ -0,0 +1,11 @@ +Number: {{ $page->number }} + +@verbatim +Test: ... + +<?php End Test. + +@if +@endverbatim + +{{ $page->php }} diff --git a/tests/snapshots/default-trailing-slash/source/_people/adam-wathan.md b/tests/snapshots/default-trailing-slash/source/_people/adam-wathan.md new file mode 100644 index 00000000..be2a9cd0 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_people/adam-wathan.md @@ -0,0 +1,20 @@ +--- +name: Adam Wathan +number: 662 +role: Developer +extends: + web: _layouts.person + api: _layouts.api.person + test: _layouts.person +linkTypes: web, api, test +date: 5/16/2016 +section: content +--- + +## Adam's biography: + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus. + +{c:#f00}This is Red Text, demonstrating customizing the Markdown parser in `bootstrap.php`. {/c} + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus! diff --git a/tests/snapshots/default-trailing-slash/source/_people/dan-sheetz.md b/tests/snapshots/default-trailing-slash/source/_people/dan-sheetz.md new file mode 100644 index 00000000..da38fd8c --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_people/dan-sheetz.md @@ -0,0 +1,17 @@ +--- +name: Dan Sheetz +number: 1 +role: CEO +date: 2016-02-01 +extends: + web: _layouts.person + api: _layouts.api.person +linkTypes: web, api +section: content +--- + +## Dan's biography: + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus! diff --git a/tests/snapshots/default-trailing-slash/source/_people/dave-hicking.md b/tests/snapshots/default-trailing-slash/source/_people/dave-hicking.md new file mode 100644 index 00000000..e04d70aa --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_people/dave-hicking.md @@ -0,0 +1,14 @@ +--- +name: Dave Hicking +number: 123 +role: Director of Operations +date: 2016-08-01 +linkTypes: none +section: content +--- + +## Dave's biography: + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus! diff --git a/tests/snapshots/default-trailing-slash/source/_people/keith-damiani.md b/tests/snapshots/default-trailing-slash/source/_people/keith-damiani.md new file mode 100644 index 00000000..a9bfb6dc --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_people/keith-damiani.md @@ -0,0 +1,16 @@ +--- +name: Keith Damiani +number: 12 +role: Developer +date: 2016-03-01 +linkTypes: web +extends: + web: _layouts.person +section: content +--- + +## Keith's biography: + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus! diff --git a/tests/snapshots/default-trailing-slash/source/_people/matt-stauffer.md b/tests/snapshots/default-trailing-slash/source/_people/matt-stauffer.md new file mode 100644 index 00000000..78c07c3a --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_people/matt-stauffer.md @@ -0,0 +1,16 @@ +--- +name: Matt Stauffer +number: 2001 +role: CTO +date: 2016-04-01 +extends: + web: _layouts.person +linkTypes: web +section: content +--- + +## Biography: + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus! diff --git a/tests/snapshots/default-trailing-slash/source/_php.md b/tests/snapshots/default-trailing-slash/source/_php.md new file mode 100644 index 00000000..b3d9bbc7 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_php.md @@ -0,0 +1 @@ +This file, named {{ $page->title }}, ends in blade.php, and therefore gets processed as by the Blade parser. It does not get parsed as a Markdown file.

+ +

NOTE: Blade-only collection items do not have a getContent() value at the moment. So functions that rely on it, such as the user-defined preview() function, will not return anything for now.

+ +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus! + +@endsection + +@section('test') + +

Test Section

+ +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/_posts/4-fourth-post.blade.md b/tests/snapshots/default-trailing-slash/source/_posts/4-fourth-post.blade.md new file mode 100644 index 00000000..b283a42c --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_posts/4-fourth-post.blade.md @@ -0,0 +1,36 @@ +--- +extends: _layouts.post +title: My Fourth Post +author: Matt Stauffer +date: 2016-04-01 +number: 3 +category: faq +some_variable: Blade +--- + +
+

A Blade/Markdown hybrid.

+
+ +This filename ends with `blade.md` and is processed by both the Blade parser (first) and then the Markdown parser (second). + +So you can mix `{{ strtoupper($page->some_variable) }}` and `Markdown` directives in the same file. + +> Note that in `blade.md` files, `section` can be omitted (as it can in any `.md` file). + +You can also __include__ any type of file, which will get parsed based on its own file type: + + +- @include('include-test-markdown') + + +- @include('include-test-blade') + + +- @include('include-test-both') + + +- @include('include-test-text') + + + diff --git a/tests/snapshots/default-trailing-slash/source/_posts/5-fifth-post.md b/tests/snapshots/default-trailing-slash/source/_posts/5-fifth-post.md new file mode 100644 index 00000000..6f038efc --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_posts/5-fifth-post.md @@ -0,0 +1,14 @@ +--- +extends: _layouts.post +title: My Fifth Post +author: Taylor Otwell +date: 2016-05-01 +number: 2 +category: news +--- + +Normal __Markdown__ post. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia officia. Impedit nemo aliquid ipsa pariatur recusandae perferendis autem tenetur, porro tempore. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus! diff --git a/tests/snapshots/default-trailing-slash/source/_posts/6-sixth-post.blade.php b/tests/snapshots/default-trailing-slash/source/_posts/6-sixth-post.blade.php new file mode 100644 index 00000000..5997666a --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_posts/6-sixth-post.blade.php @@ -0,0 +1,26 @@ +--- +extends: _layouts.post +title: My Sixth Post +date: 2016-06-01 +number: 1 +category: faq +--- +@section('content') + + +
+

Test of YAML Frontmatter in a Blade post:

+ Title: {{ $page->title }}
+ Author: {{ $page->author }}
+ Category: {{ $page->category }}
+ + Number: {{ $page->number }} +
+ +

Collection name: {{ $page->getCollection() }}

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

+ +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/_posts/7-blade-post.blade.php b/tests/snapshots/default-trailing-slash/source/_posts/7-blade-post.blade.php new file mode 100644 index 00000000..73c5166c --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_posts/7-blade-post.blade.php @@ -0,0 +1,10 @@ +--- +extends: _layouts.post +title: My Blade Post +author: Adam Wathan +number: 7 +date: 2017-04-12 +category: news +--- + +This is a standard Blade text page as part of a collection diff --git a/tests/snapshots/default-trailing-slash/source/_remote_test/remote_test_manual.md b/tests/snapshots/default-trailing-slash/source/_remote_test/remote_test_manual.md new file mode 100644 index 00000000..10759a0e --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_remote_test/remote_test_manual.md @@ -0,0 +1,4 @@ +--- +var: 'test manual file' +--- +### A manual file, in addition to the remote files diff --git a/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-C.md b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-C.md new file mode 100644 index 00000000..ea1b50fc --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-C.md @@ -0,0 +1,5 @@ +--- +title: 1-C +number: 1 +letter: C +--- diff --git a/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-a.md b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-a.md new file mode 100644 index 00000000..1a4ab2ab --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-a.md @@ -0,0 +1,5 @@ +--- +title: 1-a +number: 1 +letter: a +--- diff --git a/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-b.md b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-b.md new file mode 100644 index 00000000..ebdb5490 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-b.md @@ -0,0 +1,5 @@ +--- +title: 1-b +number: 1 +letter: b +--- diff --git a/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-d.md b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-d.md new file mode 100644 index 00000000..757d655f --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-1-d.md @@ -0,0 +1,5 @@ +--- +title: 1-d +number: 1 +letter: d +--- diff --git a/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-2-B.md b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-2-B.md new file mode 100644 index 00000000..3e8db3ba --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-2-B.md @@ -0,0 +1,5 @@ +--- +title: 2-B +number: 2 +letter: B +--- diff --git a/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-2-a.md b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-2-a.md new file mode 100644 index 00000000..8b4d2984 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-2-a.md @@ -0,0 +1,5 @@ +--- +title: 2-a +number: 2 +letter: a +--- diff --git a/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-2-c.md b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-2-c.md new file mode 100644 index 00000000..178395ec --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-2-c.md @@ -0,0 +1,5 @@ +--- +title: 2-c +number: 2 +letter: c +--- diff --git a/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-3-e.md b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-3-e.md new file mode 100644 index 00000000..5abda3f2 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-3-e.md @@ -0,0 +1,5 @@ +--- +title: 3-e +number: 3 +letter: e +--- diff --git a/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-3-f.md b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-3-f.md new file mode 100644 index 00000000..a39cac05 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/_sort_tests/sort-test-3-f.md @@ -0,0 +1,5 @@ +--- +title: 3-f +number: 3 +letter: f +--- diff --git a/tests/snapshots/default-trailing-slash/source/a-regular-page.blade.md b/tests/snapshots/default-trailing-slash/source/a-regular-page.blade.md new file mode 100644 index 00000000..1e69a2e1 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/a-regular-page.blade.md @@ -0,0 +1,15 @@ +--- +title: A Regular Markdown Page +number: 1991 +extends: _layouts/index +date: 1/16/2017 +--- + +### Regular Markdown Page: Number {{ $page->number }} +### Regular Markdown Page: Number {{ $page->number }} + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus. + +{c:#f00}This is Red Text, demonstrating customizing the Markdown parser in `bootstrap.php`. {/c} + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus! diff --git a/tests/snapshots/default-trailing-slash/source/blade-txt-test.blade.txt b/tests/snapshots/default-trailing-slash/source/blade-txt-test.blade.txt new file mode 100644 index 00000000..e9f16735 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/blade-txt-test.blade.txt @@ -0,0 +1,11 @@ +--- +testvar: variable in blade markdown header +--- +Some markdown included now... + +{{ $page->testvar }} + +_the name should be above_ + +{{ $page->helperFunction() }} + diff --git a/tests/snapshots/default-trailing-slash/source/categories/faq.blade.php b/tests/snapshots/default-trailing-slash/source/categories/faq.blade.php new file mode 100644 index 00000000..177912b5 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/categories/faq.blade.php @@ -0,0 +1 @@ +@include('_layouts.category') diff --git a/tests/snapshots/default-trailing-slash/source/categories/news.blade.php b/tests/snapshots/default-trailing-slash/source/categories/news.blade.php new file mode 100644 index 00000000..177912b5 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/categories/news.blade.php @@ -0,0 +1 @@ +@include('_layouts.category') diff --git a/tests/snapshots/default-trailing-slash/source/collection-tests.blade.php b/tests/snapshots/default-trailing-slash/source/collection-tests.blade.php new file mode 100644 index 00000000..1481ea59 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/collection-tests.blade.php @@ -0,0 +1,39 @@ +--- +author: Keith Damiani +--- + +@extends('_layouts.master') + +@section('body') +

Collection Test

+ +
+

Higher order messages test for collections

+

Total of numbers in collection: {{ $collection_tests->sum('number') }}

+

Total of numbers in collection: {{ $collection_tests->sum->number }}

+
+ +
+ +

Helper function: {{ $page->helperFunction() }}

+ + @foreach ($collection_tests as $item) + +

Total of numbers in collection: {{ $item->sum }}

+ + + Helper function, invoked at collection-item level: +

{{ $item->helperFunction() }}

+ +
+
+

{{ $item['title'] }}

+ +

by {{ $item->author }} · Number {{ $item->number }}

+ +

{!! $item->globalPreview(180) !!}...

+
+
+ @endforeach + +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/css/main.css b/tests/snapshots/default-trailing-slash/source/css/main.css new file mode 100644 index 00000000..3911ce1e --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/css/main.css @@ -0,0 +1,5230 @@ +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Correct the line height in all browsers. + * 3. Prevent adjustments of font size after orientation changes in IE and iOS. + */ +html { + font-family: sans-serif; + /* 1 */ + line-height: 1.15; + /* 2 */ + -ms-text-size-adjust: 100%; + /* 3 */ + -webkit-text-size-adjust: 100%; + /* 3 */ +} +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; +} +/* HTML5 display definitions + ========================================================================== */ +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + * 2. Add the correct display in IE. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section, +summary { + /* 1 */ + display: block; +} +/** + * Add the correct display in IE 9-. + */ +audio, +canvas, +progress, +video { + display: inline-block; +} +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; +} +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; +} +/** + * Add the correct display in IE 10-. + * 1. Add the correct display in IE. + */ +template, +[hidden] { + display: none; +} +/* Links + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ +a:active, +a:hover { + outline-width: 0; +} +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; +} +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} +/** + * Add the correct font style in Android 4.3-. + */ +dfn { + font-style: italic; +} +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; +} +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +/* Embedded content + ========================================================================== */ +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; +} +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; +} +/* Grouping content + ========================================================================== */ +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; +} +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} +/* Forms + ========================================================================== */ +/** + * 1. Change font properties to `inherit` in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font: inherit; + /* 1 */ + margin: 0; + /* 2 */ +} +/** + * Restore the font weight unset by the previous rule. + */ +optgroup { + font-weight: bold; +} +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ +} +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; +} +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on OS X. + */ +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +/** + * Correct the text style of placeholders in Chrome, Edge, and Safari. + */ +::-webkit-input-placeholder { + color: inherit; + opacity: 0.54; +} +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} +/** + * A thin layer on top of normalize.css that provides a starting point more + * suitable for web applications. + */ +/** + * Prevent margin and border from affecting element width. + * https://goo.gl/pYtbK7 + * + */ +html { + box-sizing: border-box; +} +*, +*::before, +*::after { + box-sizing: inherit; +} +/** + * Removes the default spacing and border for appropriate elements. + */ +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +figure, +p, +pre { + margin: 0; +} +button { + background: transparent; + border: 0; + padding: 0; +} +/** + * Work around a Firefox/IE bug where the transparent `button` background + * results in a loss of the default `button` focus styles. + */ +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} +fieldset { + border: 0; + margin: 0; + padding: 0; +} +iframe { + border: 0; +} +ol, +ul { + list-style: none; + margin: 0; + padding: 0; +} +/** + * Suppress the focus outline on elements that cannot be accessed via keyboard. + * This prevents an unwanted focus outline from appearing around elements that + * might still respond to pointer events. + */ +[tabindex="-1"]:focus { + outline: none !important; +} +@-moz-viewport { + width: device-width; +} +@-ms-viewport { + width: device-width; +} +@-o-viewport { + width: device-width; +} +@-webkit-viewport { + width: device-width; +} +@viewport { + width: device-width; +} +html { + font-size: 14px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +@media (min-width: 544px) { + html { + font-size: 16px; + } +} +body { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #484748; + background-color: #fff; +} +textarea { + resize: vertical; +} +small { + font-size: 0.875rem; +} +h1, +h2, +h3 { + font-weight: 300; +} +h4 { + font-weight: 700; +} +h1 { + font-size: 1.875rem; +} +h2 { + font-size: 1.5rem; +} +h3 { + font-size: 1.25rem; +} +h4 { + font-size: 1rem; +} +a { + color: #484748; + font-weight: 400; + text-decoration: none; +} +a:hover, +a:focus { + color: #212121; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.link-brand { + color: #ba43ae; +} +.link-brand:hover, +.link-brand:focus { + color: #822f7a; +} +.link-tighten { + color: #ffaa30; +} +.link-tighten:hover, +.link-tighten:focus { + color: #e38500; +} +.link-plain:hover, +.link-plain:focus { + text-decoration: none; +} +.link-soft { + color: rgba(72, 71, 72, 0.6); +} +.link-soft:hover, +.link-soft:focus { + color: #484748; +} +.link-muted { + color: rgba(72, 71, 72, 0.35); +} +.link-muted:hover, +.link-muted:focus { + color: #484748; +} +.link-light-muted { + color: rgba(255, 255, 255, 0.6); +} +.link-light-muted:hover, +.link-light-muted:focus { + color: rgba(255, 255, 255, 0.9); +} +.text-xjumbo { + font-size: 2.625rem !important; +} +.text-jumbo { + font-size: 2.25rem !important; +} +.text-xxl { + font-size: 1.875rem !important; +} +.text-xl { + font-size: 1.5rem !important; +} +.text-lg { + font-size: 1.25rem !important; +} +.text-base { + font-size: 1rem !important; +} +.text-sm { + font-size: 0.875rem !important; +} +.text-xs { + font-size: 0.75rem !important; +} +.h1 { + font-size: 1.875rem !important; +} +.h2 { + font-size: 1.5rem !important; +} +.h3 { + font-size: 1.25rem !important; +} +.h4 { + font-size: 1rem !important; +} +.text-light { + color: #ffffff; +} +.text-light-soft { + color: rgba(255, 255, 255, 0.9); +} +.text-light-muted { + color: rgba(255, 255, 255, 0.6); +} +.text-dark { + color: #484748; +} +.text-dark-soft { + color: rgba(72, 71, 72, 0.6); +} +.text-dark-muted { + color: rgba(72, 71, 72, 0.35); +} +.text-brand { + color: #ba43ae; +} +.text-em { + font-style: italic; +} +.wt-xlight { + font-weight: 100 !important; +} +.wt-light { + font-weight: 300 !important; +} +.wt-normal { + font-weight: 400 !important; +} +.wt-medium { + font-weight: 500 !important; +} +.wt-bold { + font-weight: 700 !important; +} +.ht-short { + line-height: 1 !important; +} +.text-center { + text-align: center; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-uppercase { + text-transform: uppercase; +} +.text-ellipsis { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.text-break { + white-space: pre-line; +} +.container { + margin-left: auto; + margin-right: auto; + padding-right: 0.83333333rem; + padding-left: 0.83333333rem; +} +.container::after { + content: ""; + display: table; + clear: both; +} +@media (min-width: 544px) { + .container { + max-width: 576px; + } +} +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container { + max-width: 940px; + } +} +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} +.row { + margin-left: -0.83333333rem; + margin-right: -0.83333333rem; +} +.row::after { + content: ""; + display: table; + clear: both; +} +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-md-1, +.col-md-2, +.col-md-3, +.col-md-4, +.col-md-5, +.col-md-6, +.col-md-7, +.col-md-8, +.col-md-9, +.col-md-10, +.col-md-11, +.col-md-12, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12, +.col-xl-1, +.col-xl-2, +.col-xl-3, +.col-xl-4, +.col-xl-5, +.col-xl-6, +.col-xl-7, +.col-xl-8, +.col-xl-9, +.col-xl-10, +.col-xl-11, +.col-xl-12 { + position: relative; + min-height: 1px; + padding-right: 0.83333333rem; + padding-left: 0.83333333rem; +} +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12 { + float: left; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-12 { + width: 100%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-offset-0 { + margin-left: 0; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-12 { + margin-left: 100%; +} +@media (min-width: 544px) { + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-12 { + width: 100%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-offset-0 { + margin-left: 0; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 768px) { + .col-md-1, + .col-md-2, + .col-md-3, + .col-md-4, + .col-md-5, + .col-md-6, + .col-md-7, + .col-md-8, + .col-md-9, + .col-md-10, + .col-md-11, + .col-md-12 { + float: left; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-3 { + width: 25%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-6 { + width: 50%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-9 { + width: 75%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-12 { + width: 100%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-push-0 { + left: auto; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-12 { + left: 100%; + } + .col-md-offset-0 { + margin-left: 0; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 992px) { + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-12 { + width: 100%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-offset-0 { + margin-left: 0; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 1200px) { + .col-xl-1, + .col-xl-2, + .col-xl-3, + .col-xl-4, + .col-xl-5, + .col-xl-6, + .col-xl-7, + .col-xl-8, + .col-xl-9, + .col-xl-10, + .col-xl-11, + .col-xl-12 { + float: left; + } + .col-xl-1 { + width: 8.33333333%; + } + .col-xl-2 { + width: 16.66666667%; + } + .col-xl-3 { + width: 25%; + } + .col-xl-4 { + width: 33.33333333%; + } + .col-xl-5 { + width: 41.66666667%; + } + .col-xl-6 { + width: 50%; + } + .col-xl-7 { + width: 58.33333333%; + } + .col-xl-8 { + width: 66.66666667%; + } + .col-xl-9 { + width: 75%; + } + .col-xl-10 { + width: 83.33333333%; + } + .col-xl-11 { + width: 91.66666667%; + } + .col-xl-12 { + width: 100%; + } + .col-xl-pull-0 { + right: auto; + } + .col-xl-pull-1 { + right: 8.33333333%; + } + .col-xl-pull-2 { + right: 16.66666667%; + } + .col-xl-pull-3 { + right: 25%; + } + .col-xl-pull-4 { + right: 33.33333333%; + } + .col-xl-pull-5 { + right: 41.66666667%; + } + .col-xl-pull-6 { + right: 50%; + } + .col-xl-pull-7 { + right: 58.33333333%; + } + .col-xl-pull-8 { + right: 66.66666667%; + } + .col-xl-pull-9 { + right: 75%; + } + .col-xl-pull-10 { + right: 83.33333333%; + } + .col-xl-pull-11 { + right: 91.66666667%; + } + .col-xl-pull-12 { + right: 100%; + } + .col-xl-push-0 { + left: auto; + } + .col-xl-push-1 { + left: 8.33333333%; + } + .col-xl-push-2 { + left: 16.66666667%; + } + .col-xl-push-3 { + left: 25%; + } + .col-xl-push-4 { + left: 33.33333333%; + } + .col-xl-push-5 { + left: 41.66666667%; + } + .col-xl-push-6 { + left: 50%; + } + .col-xl-push-7 { + left: 58.33333333%; + } + .col-xl-push-8 { + left: 66.66666667%; + } + .col-xl-push-9 { + left: 75%; + } + .col-xl-push-10 { + left: 83.33333333%; + } + .col-xl-push-11 { + left: 91.66666667%; + } + .col-xl-push-12 { + left: 100%; + } + .col-xl-offset-0 { + margin-left: 0; + } + .col-xl-offset-1 { + margin-left: 8.33333333%; + } + .col-xl-offset-2 { + margin-left: 16.66666667%; + } + .col-xl-offset-3 { + margin-left: 25%; + } + .col-xl-offset-4 { + margin-left: 33.33333333%; + } + .col-xl-offset-5 { + margin-left: 41.66666667%; + } + .col-xl-offset-6 { + margin-left: 50%; + } + .col-xl-offset-7 { + margin-left: 58.33333333%; + } + .col-xl-offset-8 { + margin-left: 66.66666667%; + } + .col-xl-offset-9 { + margin-left: 75%; + } + .col-xl-offset-10 { + margin-left: 83.33333333%; + } + .col-xl-offset-11 { + margin-left: 91.66666667%; + } + .col-xl-offset-12 { + margin-left: 100%; + } +} +.flex { + display: -webkit-box; + display: flex; +} +.flex-col { + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; +} +.flex-center { + display: -webkit-box; + display: flex; + -webkit-box-pack: center; + justify-content: center; + -webkit-box-align: center; + align-items: center; +} +.flex-y-center { + display: -webkit-box; + display: flex; + -webkit-box-align: center; + align-items: center; +} +.flex-y-end { + display: -webkit-box; + display: flex; + -webkit-box-align: end; + align-items: flex-end; +} +.flex-spaced { + display: -webkit-box; + display: flex; + -webkit-box-pack: justify; + justify-content: space-between; +} +.flex-around { + display: -webkit-box; + display: flex; + justify-content: space-around; +} +.flex-fit { + -webkit-box-flex: 1; + flex: 1; +} +img { + vertical-align: middle; +} +.img-circle { + border-radius: 50%; +} +.img-xs-300 { + width: 300px; +} +.img-fit { + max-width: 100%; +} +.form-title { + display: block; + width: 100%; + margin-bottom: 1rem; + border-bottom: 1px solid #ccc8cc; +} +.form-group { + margin-bottom: 1rem; +} +.control-label { + margin-bottom: 0.25rem; + font-size: 0.875rem; + font-weight: 500; + display: block; +} +.control-label input[type="checkbox"], +.control-label input[type="radio"] { + margin-right: 0.5rem; +} +.checkbox .control-label { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + cursor: pointer; +} +.form-control { + display: block; + width: 100%; + padding: 0.5rem 0.75rem; + line-height: 1.25; + border: 1px solid #ccc8cc; + border-radius: 0; +} +.form-control.has-error { + border-color: #f0bbb9; +} +.help-block { + font-size: 0.875rem; + margin-top: 0.25rem; +} +.form-group.has-error .control-label, +.form-group.has-error .help-block { + color: #d95550; +} +.form-group.has-error .form-control { + border-color: #f0bbb9; +} +.input-group-sm .form-control { + margin-bottom: 0.5rem; +} +.input-group-sm .btn { + display: block; + width: 100%; +} +@media (min-width: 544px) { + .input-group-sm { + display: -webkit-box; + display: flex; + } + .input-group-sm .form-control { + -webkit-box-flex: 1; + flex: 1; + margin-right: 1rem; + margin-bottom: 0; + } + .input-group-sm .btn { + width: auto; + } +} +.panel { + border: 1px solid #ccc8cc; + border-radius: 0; +} +.panel-heading { + padding: 0.5rem 1rem; + background-color: #faf7fa; + border-bottom: 1px solid #ccc8cc; + border-radius: 0 0 0 0; +} +.panel-body { + padding: 1rem; + background-color: #fff; + border-radius: 0; +} +.panel-danger { + border-color: #f0bbb9; +} +.panel-danger .panel-heading { + color: #d95550; + background-color: #f9e3e3; + border-color: #f0bbb9; +} +.list-group-item { + display: block; + padding: 0.5rem 1rem; + background: #fff; + border: 1px solid #ccc8cc; + -webkit-transition: -webkit-transform .3s ease; + transition: -webkit-transform .3s ease; + transition: transform .3s ease; + transition: transform .3s ease, -webkit-transform .3s ease; +} +.list-group-item + .list-group-item { + margin-top: -1px; +} +.list-group-item:last-child { + border: none; +} +.list-group-item.is-expanded { + position: relative; + z-index: 200; + margin: 2rem -1.5rem; + padding: 1rem; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); +} +a.list-group-item:hover, +.is-clickable.list-group-item:hover { + background-color: #f0edef; + text-decoration: none; + cursor: pointer; +} +.btn { + display: inline-block; + padding: 0.5em 1em; + font-weight: 400; + line-height: 1.25; + border-radius: 0; + cursor: pointer; +} +.btn:focus, +.btn:hover { + text-decoration: none; +} +.btn:active, +.btn:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:disabled { + opacity: 0.7; + cursor: not-allowed; +} +.btn-block { + display: block; + width: 100%; +} +.btn-sm { + padding: 0.60714286em 1.5em; + font-size: 0.875rem; +} +.btn-lg { + font-size: 1.25rem; +} +.btn-xs { + padding: 0.25rem; + padding-top: 0; + padding-bottom: 0; + font-size: 0.875rem; +} +.btn-wide { + padding-left: 2em; + padding-right: 2em; +} +.btn-primary { + color: #ffffff; + background-color: #ba43ae; + border: 1px solid #ba43ae; +} +.btn-primary:active, +.btn-primary:hover { + color: #ffffff; + background-color: #95368b; + border-color: #95368b; +} +.btn-primary:disabled:active, +.btn-primary:disabled:hover { + background-color: #ba43ae; + border-color: #ba43ae; +} +.btn-primary.btn-loading:after { + border-left-color: rgba(255, 255, 255, 0.7); + border-bottom-color: rgba(255, 255, 255, 0.7); +} +.btn-primary-outline { + color: #ba43ae; + background-color: transparent; + border: 1px solid #ba43ae; +} +.btn-primary-outline:active, +.btn-primary-outline:hover { + color: #ffffff !important; + background-color: #ba43ae; + border-color: #ba43ae; +} +.btn-primary-outline:disabled:active, +.btn-primary-outline:disabled:hover { + border-color: #ba43ae; +} +.btn-danger { + color: #d95550; + background-color: transparent; + border: 1px solid #d95550; +} +.btn-danger:active, +.btn-danger:hover { + color: #ffffff !important; + background-color: #d95550; + border-color: #d95550; +} +.btn-danger:disabled:active, +.btn-danger:disabled:hover { + border-color: #d95550; +} +.btn-link { + font-weight: 400; + color: #484748; + background-color: transparent; +} +.btn-link:focus, +.btn-link:hover { + color: #212121; + text-decoration: underline; +} +.btn-pad-lg { + padding: 0.5rem 1rem; +} +.btn-loading { + position: relative; + color: transparent !important; + pointer-events: none; +} +.btn-loading:after { + position: absolute !important; + display: block; + height: 1rem; + width: 1rem; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; + border: 2px solid #484748; + border-radius: 0.5rem; + border-right-color: transparent; + border-top-color: transparent; + -webkit-animation: spin-around 500ms infinite linear; + animation: spin-around 500ms infinite linear; + content: ""; +} +.navbar { + margin-bottom: 1rem; + padding-top: 1rem; + padding-bottom: 1rem; +} +.navbar-content { + display: -webkit-box; + display: flex; + -webkit-box-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + align-items: center; +} +.navbar-buttons { + margin-top: 4px; +} +.svg-icon { + display: inline-block; + line-height: 1; +} +.svg-icon > svg { + display: inline-block; + fill: currentColor; +} +.nav-list-item { + display: block; + padding: 0.5rem 0.25rem; + border-bottom: 1px solid #f0edef; +} +.nav-list-item icon { + display: inline-block; + height: 12px; + width: 12px; + margin-right: 5px; + -webkit-mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); + mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); +} +.nav-list-item:hover { + background-color: #faf7fa; + text-decoration: none; +} +.nav-list-item:hover icon { + background-color: #c0bbbf; +} +.nav-list-item.selected { + color: #ba43ae; +} +.nav-list-item.selected icon { + background-color: #ba43ae; +} +.demo-page h2 { + margin-bottom: 1rem; + font-size: 2.25rem; + font-weight: 500; +} +.demo-page h3 { + margin-top: 0.5rem; + margin-bottom: 1rem; + font-size: 1.5rem; + font-weight: 500; +} +.demo-page p { + margin-bottom: 1rem; +} +.demo-page a { + color: #ba43ae; +} +.demo-page a:hover, +.demo-page a:focus { + color: #822f7a; +} +.demo-page blockquote { + margin-bottom: 1rem; + padding: 0.25rem 1rem; + color: rgba(72, 71, 72, 0.6); + border-left: 0.25rem solid #ccc8cc; +} +.demo-page blockquote > p { + margin: 0; +} +.demo-page code { + display: inline-block; + padding-left: 0.25rem; + padding-right: 0.25rem; + font-size: 0.875rem; + background-color: #f0edef; +} +.demo-page pre { + margin-top: 1rem; + margin-bottom: 1rem; + padding: 0.5rem 1rem; + line-height: 1.75; + background-color: #f0edef; + white-space: pre-wrap; +} +.demo-page pre > code { + display: inline; + padding: 0; + background: none; +} +.demo-page ol, +.demo-page ul { + margin-bottom: 1rem; + padding-left: 2rem; +} +.demo-page ol { + list-style-type: decimal; +} +.demo-page ul { + list-style-type: disc; +} +.demo-page img { + max-width: 100%; +} +.demo-page icon { + display: inline-block; + height: 12px; + width: 12px; + background-color: #ba43ae; +} +.demo-page icon.chevron_right { + -webkit-mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); + mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); +} +.demo-page icon.chevron_left { + -webkit-mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); + mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); + -webkit-transform: scaleX(-1); + transform: scaleX(-1); +} +.demo-page icon.tight { + margin: 0 -3px; +} +.demo-page icon.disabled { + background-color: #ccc8cc; +} +.demo-page .pagination__number { + border-radius: 50%; + border: 1px solid #857a84; + bottom: 2px; + color: #857a84; + display: inline-block; + font-size: .7em; + height: 20px; + line-height: 18px; + margin: 0 2px; + position: relative; + text-align: center; + width: 20px; +} +.demo-page .pagination__number:hover { + color: #ba43ae; + border-color: #ba43ae; + text-decoration: none; +} +.demo-page .pagination__number.selected { + border-color: #ba43ae; + background-color: #ba43ae; + color: white; +} +.code-editor { + text-align: left; + font-size: 0.625rem; + overflow: hidden; +} +.code-editor-top { + line-height: 1; + padding: 1.33333333em 1.5em; + background-color: #f3f2f3; + border: 1px solid #dcd7dc; + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} +.code-editor-button { + display: inline-block; + width: 1em; + height: 1em; + margin-right: .35em; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 1em; + vertical-align: middle; +} +.code-editor-close { + background-color: #ff5f57; +} +.code-editor-min { + background-color: #ffbd2e; +} +.code-editor-max { + background-color: #29ca41; +} +.code-editor-body { + padding: 1em; + font-size: 0.78571429rem; + line-height: 2.2; + color: #cdd3de; + background-color: #253238; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} +@media (min-width: 544px) { + .code-editor-body { + padding: 2em; + font-size: 0.875rem; + } +} +.code-editor-body .code-muted { + color: #506e79; +} +.code-editor-body .code-red { + color: #ff5370; +} +.code-editor-body .code-gray { + color: #cdd3de; +} +.code-editor-body .code-teal { + color: #80cbc4; +} +.code-editor-body .code-green { + color: #c3e88d; +} +.code-editor-body .code-purple { + color: #c792ea; +} +.code-editor-body .code-orange { + color: #ffcb6b; +} +.code-editor-body code { + font-family: Menlo, Consolas, 'DejaVu Sans Mono', monospace; +} +.bg-light { + background-color: #fff; +} +.bg-soft { + background-color: #faf7fa; +} +.bg-muted { + background-color: #f0edef; +} +.bg-dark { + background-color: #332a32; +} +.bg-brand-soft { + background-color: rgba(186, 67, 174, 0.35); +} +.bg-brand-muted { + background-color: rgba(186, 67, 174, 0.15); +} +.bg-hero { + background-image: url("/img/hero-bg.png"); + background-size: 800px; + background-position: center; +} +.constrain { + margin-right: auto; + margin-left: auto; + max-width: 33rem; +} +.constrain-sm { + max-width: 26rem; +} +.constrain-lg { + max-width: 40rem; +} +.m-xs-t-0 { + margin-top: 0; +} +.m-xs-r-0 { + margin-right: 0; +} +.m-xs-b-0 { + margin-bottom: 0; +} +.m-xs-l-0 { + margin-left: 0; +} +.m-xs-y-0 { + margin-top: 0; + margin-bottom: 0; +} +.m-xs-x-0 { + margin-right: 0; + margin-left: 0; +} +.m-xs-0 { + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; +} +.m-xs-b-n0 { + margin-bottom: -0; +} +.m-xs-t-1 { + margin-top: 0.25rem; +} +.m-xs-r-1 { + margin-right: 0.25rem; +} +.m-xs-b-1 { + margin-bottom: 0.25rem; +} +.m-xs-l-1 { + margin-left: 0.25rem; +} +.m-xs-y-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +.m-xs-x-1 { + margin-right: 0.25rem; + margin-left: 0.25rem; +} +.m-xs-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + margin-right: 0.25rem; + margin-left: 0.25rem; +} +.m-xs-b-n1 { + margin-bottom: -0.25rem; +} +.m-xs-t-2 { + margin-top: 0.5rem; +} +.m-xs-r-2 { + margin-right: 0.5rem; +} +.m-xs-b-2 { + margin-bottom: 0.5rem; +} +.m-xs-l-2 { + margin-left: 0.5rem; +} +.m-xs-y-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} +.m-xs-x-2 { + margin-right: 0.5rem; + margin-left: 0.5rem; +} +.m-xs-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + margin-right: 0.5rem; + margin-left: 0.5rem; +} +.m-xs-b-n2 { + margin-bottom: -0.5rem; +} +.m-xs-t-3 { + margin-top: 0.75rem; +} +.m-xs-r-3 { + margin-right: 0.75rem; +} +.m-xs-b-3 { + margin-bottom: 0.75rem; +} +.m-xs-l-3 { + margin-left: 0.75rem; +} +.m-xs-y-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} +.m-xs-x-3 { + margin-right: 0.75rem; + margin-left: 0.75rem; +} +.m-xs-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + margin-right: 0.75rem; + margin-left: 0.75rem; +} +.m-xs-b-n3 { + margin-bottom: -0.75rem; +} +.m-xs-t-4 { + margin-top: 1rem; +} +.m-xs-r-4 { + margin-right: 1rem; +} +.m-xs-b-4 { + margin-bottom: 1rem; +} +.m-xs-l-4 { + margin-left: 1rem; +} +.m-xs-y-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} +.m-xs-x-4 { + margin-right: 1rem; + margin-left: 1rem; +} +.m-xs-4 { + margin-top: 1rem; + margin-bottom: 1rem; + margin-right: 1rem; + margin-left: 1rem; +} +.m-xs-b-n4 { + margin-bottom: -1rem; +} +.m-xs-t-5 { + margin-top: 1.5rem; +} +.m-xs-r-5 { + margin-right: 1.5rem; +} +.m-xs-b-5 { + margin-bottom: 1.5rem; +} +.m-xs-l-5 { + margin-left: 1.5rem; +} +.m-xs-y-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} +.m-xs-x-5 { + margin-right: 1.5rem; + margin-left: 1.5rem; +} +.m-xs-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-right: 1.5rem; + margin-left: 1.5rem; +} +.m-xs-b-n5 { + margin-bottom: -1.5rem; +} +.m-xs-t-6 { + margin-top: 2rem; +} +.m-xs-r-6 { + margin-right: 2rem; +} +.m-xs-b-6 { + margin-bottom: 2rem; +} +.m-xs-l-6 { + margin-left: 2rem; +} +.m-xs-y-6 { + margin-top: 2rem; + margin-bottom: 2rem; +} +.m-xs-x-6 { + margin-right: 2rem; + margin-left: 2rem; +} +.m-xs-6 { + margin-top: 2rem; + margin-bottom: 2rem; + margin-right: 2rem; + margin-left: 2rem; +} +.m-xs-b-n6 { + margin-bottom: -2rem; +} +.m-xs-t-7 { + margin-top: 3rem; +} +.m-xs-r-7 { + margin-right: 3rem; +} +.m-xs-b-7 { + margin-bottom: 3rem; +} +.m-xs-l-7 { + margin-left: 3rem; +} +.m-xs-y-7 { + margin-top: 3rem; + margin-bottom: 3rem; +} +.m-xs-x-7 { + margin-right: 3rem; + margin-left: 3rem; +} +.m-xs-7 { + margin-top: 3rem; + margin-bottom: 3rem; + margin-right: 3rem; + margin-left: 3rem; +} +.m-xs-b-n7 { + margin-bottom: -3rem; +} +.m-xs-t-8 { + margin-top: 4.5rem; +} +.m-xs-r-8 { + margin-right: 4.5rem; +} +.m-xs-b-8 { + margin-bottom: 4.5rem; +} +.m-xs-l-8 { + margin-left: 4.5rem; +} +.m-xs-y-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; +} +.m-xs-x-8 { + margin-right: 4.5rem; + margin-left: 4.5rem; +} +.m-xs-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + margin-right: 4.5rem; + margin-left: 4.5rem; +} +.m-xs-b-n8 { + margin-bottom: -4.5rem; +} +.m-xs-t-9 { + margin-top: 6rem; +} +.m-xs-r-9 { + margin-right: 6rem; +} +.m-xs-b-9 { + margin-bottom: 6rem; +} +.m-xs-l-9 { + margin-left: 6rem; +} +.m-xs-y-9 { + margin-top: 6rem; + margin-bottom: 6rem; +} +.m-xs-x-9 { + margin-right: 6rem; + margin-left: 6rem; +} +.m-xs-9 { + margin-top: 6rem; + margin-bottom: 6rem; + margin-right: 6rem; + margin-left: 6rem; +} +.m-xs-b-n9 { + margin-bottom: -6rem; +} +@media (min-width: 544px) { + .m-sm-t-0 { + margin-top: 0; + } + .m-sm-r-0 { + margin-right: 0; + } + .m-sm-b-0 { + margin-bottom: 0; + } + .m-sm-l-0 { + margin-left: 0; + } + .m-sm-y-0 { + margin-top: 0; + margin-bottom: 0; + } + .m-sm-x-0 { + margin-right: 0; + margin-left: 0; + } + .m-sm-0 { + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; + } + .m-sm-b-n0 { + margin-bottom: -0; + } + .m-sm-t-1 { + margin-top: 0.25rem; + } + .m-sm-r-1 { + margin-right: 0.25rem; + } + .m-sm-b-1 { + margin-bottom: 0.25rem; + } + .m-sm-l-1 { + margin-left: 0.25rem; + } + .m-sm-y-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .m-sm-x-1 { + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-sm-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-sm-b-n1 { + margin-bottom: -0.25rem; + } + .m-sm-t-2 { + margin-top: 0.5rem; + } + .m-sm-r-2 { + margin-right: 0.5rem; + } + .m-sm-b-2 { + margin-bottom: 0.5rem; + } + .m-sm-l-2 { + margin-left: 0.5rem; + } + .m-sm-y-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .m-sm-x-2 { + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-sm-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-sm-b-n2 { + margin-bottom: -0.5rem; + } + .m-sm-t-3 { + margin-top: 0.75rem; + } + .m-sm-r-3 { + margin-right: 0.75rem; + } + .m-sm-b-3 { + margin-bottom: 0.75rem; + } + .m-sm-l-3 { + margin-left: 0.75rem; + } + .m-sm-y-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .m-sm-x-3 { + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-sm-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-sm-b-n3 { + margin-bottom: -0.75rem; + } + .m-sm-t-4 { + margin-top: 1rem; + } + .m-sm-r-4 { + margin-right: 1rem; + } + .m-sm-b-4 { + margin-bottom: 1rem; + } + .m-sm-l-4 { + margin-left: 1rem; + } + .m-sm-y-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .m-sm-x-4 { + margin-right: 1rem; + margin-left: 1rem; + } + .m-sm-4 { + margin-top: 1rem; + margin-bottom: 1rem; + margin-right: 1rem; + margin-left: 1rem; + } + .m-sm-b-n4 { + margin-bottom: -1rem; + } + .m-sm-t-5 { + margin-top: 1.5rem; + } + .m-sm-r-5 { + margin-right: 1.5rem; + } + .m-sm-b-5 { + margin-bottom: 1.5rem; + } + .m-sm-l-5 { + margin-left: 1.5rem; + } + .m-sm-y-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .m-sm-x-5 { + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-sm-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-sm-b-n5 { + margin-bottom: -1.5rem; + } + .m-sm-t-6 { + margin-top: 2rem; + } + .m-sm-r-6 { + margin-right: 2rem; + } + .m-sm-b-6 { + margin-bottom: 2rem; + } + .m-sm-l-6 { + margin-left: 2rem; + } + .m-sm-y-6 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .m-sm-x-6 { + margin-right: 2rem; + margin-left: 2rem; + } + .m-sm-6 { + margin-top: 2rem; + margin-bottom: 2rem; + margin-right: 2rem; + margin-left: 2rem; + } + .m-sm-b-n6 { + margin-bottom: -2rem; + } + .m-sm-t-7 { + margin-top: 3rem; + } + .m-sm-r-7 { + margin-right: 3rem; + } + .m-sm-b-7 { + margin-bottom: 3rem; + } + .m-sm-l-7 { + margin-left: 3rem; + } + .m-sm-y-7 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .m-sm-x-7 { + margin-right: 3rem; + margin-left: 3rem; + } + .m-sm-7 { + margin-top: 3rem; + margin-bottom: 3rem; + margin-right: 3rem; + margin-left: 3rem; + } + .m-sm-b-n7 { + margin-bottom: -3rem; + } + .m-sm-t-8 { + margin-top: 4.5rem; + } + .m-sm-r-8 { + margin-right: 4.5rem; + } + .m-sm-b-8 { + margin-bottom: 4.5rem; + } + .m-sm-l-8 { + margin-left: 4.5rem; + } + .m-sm-y-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + } + .m-sm-x-8 { + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-sm-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-sm-b-n8 { + margin-bottom: -4.5rem; + } + .m-sm-t-9 { + margin-top: 6rem; + } + .m-sm-r-9 { + margin-right: 6rem; + } + .m-sm-b-9 { + margin-bottom: 6rem; + } + .m-sm-l-9 { + margin-left: 6rem; + } + .m-sm-y-9 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .m-sm-x-9 { + margin-right: 6rem; + margin-left: 6rem; + } + .m-sm-9 { + margin-top: 6rem; + margin-bottom: 6rem; + margin-right: 6rem; + margin-left: 6rem; + } + .m-sm-b-n9 { + margin-bottom: -6rem; + } +} +@media (min-width: 768px) { + .m-md-t-0 { + margin-top: 0; + } + .m-md-r-0 { + margin-right: 0; + } + .m-md-b-0 { + margin-bottom: 0; + } + .m-md-l-0 { + margin-left: 0; + } + .m-md-y-0 { + margin-top: 0; + margin-bottom: 0; + } + .m-md-x-0 { + margin-right: 0; + margin-left: 0; + } + .m-md-0 { + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; + } + .m-md-b-n0 { + margin-bottom: -0; + } + .m-md-t-1 { + margin-top: 0.25rem; + } + .m-md-r-1 { + margin-right: 0.25rem; + } + .m-md-b-1 { + margin-bottom: 0.25rem; + } + .m-md-l-1 { + margin-left: 0.25rem; + } + .m-md-y-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .m-md-x-1 { + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-md-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-md-b-n1 { + margin-bottom: -0.25rem; + } + .m-md-t-2 { + margin-top: 0.5rem; + } + .m-md-r-2 { + margin-right: 0.5rem; + } + .m-md-b-2 { + margin-bottom: 0.5rem; + } + .m-md-l-2 { + margin-left: 0.5rem; + } + .m-md-y-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .m-md-x-2 { + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-md-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-md-b-n2 { + margin-bottom: -0.5rem; + } + .m-md-t-3 { + margin-top: 0.75rem; + } + .m-md-r-3 { + margin-right: 0.75rem; + } + .m-md-b-3 { + margin-bottom: 0.75rem; + } + .m-md-l-3 { + margin-left: 0.75rem; + } + .m-md-y-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .m-md-x-3 { + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-md-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-md-b-n3 { + margin-bottom: -0.75rem; + } + .m-md-t-4 { + margin-top: 1rem; + } + .m-md-r-4 { + margin-right: 1rem; + } + .m-md-b-4 { + margin-bottom: 1rem; + } + .m-md-l-4 { + margin-left: 1rem; + } + .m-md-y-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .m-md-x-4 { + margin-right: 1rem; + margin-left: 1rem; + } + .m-md-4 { + margin-top: 1rem; + margin-bottom: 1rem; + margin-right: 1rem; + margin-left: 1rem; + } + .m-md-b-n4 { + margin-bottom: -1rem; + } + .m-md-t-5 { + margin-top: 1.5rem; + } + .m-md-r-5 { + margin-right: 1.5rem; + } + .m-md-b-5 { + margin-bottom: 1.5rem; + } + .m-md-l-5 { + margin-left: 1.5rem; + } + .m-md-y-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .m-md-x-5 { + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-md-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-md-b-n5 { + margin-bottom: -1.5rem; + } + .m-md-t-6 { + margin-top: 2rem; + } + .m-md-r-6 { + margin-right: 2rem; + } + .m-md-b-6 { + margin-bottom: 2rem; + } + .m-md-l-6 { + margin-left: 2rem; + } + .m-md-y-6 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .m-md-x-6 { + margin-right: 2rem; + margin-left: 2rem; + } + .m-md-6 { + margin-top: 2rem; + margin-bottom: 2rem; + margin-right: 2rem; + margin-left: 2rem; + } + .m-md-b-n6 { + margin-bottom: -2rem; + } + .m-md-t-7 { + margin-top: 3rem; + } + .m-md-r-7 { + margin-right: 3rem; + } + .m-md-b-7 { + margin-bottom: 3rem; + } + .m-md-l-7 { + margin-left: 3rem; + } + .m-md-y-7 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .m-md-x-7 { + margin-right: 3rem; + margin-left: 3rem; + } + .m-md-7 { + margin-top: 3rem; + margin-bottom: 3rem; + margin-right: 3rem; + margin-left: 3rem; + } + .m-md-b-n7 { + margin-bottom: -3rem; + } + .m-md-t-8 { + margin-top: 4.5rem; + } + .m-md-r-8 { + margin-right: 4.5rem; + } + .m-md-b-8 { + margin-bottom: 4.5rem; + } + .m-md-l-8 { + margin-left: 4.5rem; + } + .m-md-y-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + } + .m-md-x-8 { + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-md-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-md-b-n8 { + margin-bottom: -4.5rem; + } + .m-md-t-9 { + margin-top: 6rem; + } + .m-md-r-9 { + margin-right: 6rem; + } + .m-md-b-9 { + margin-bottom: 6rem; + } + .m-md-l-9 { + margin-left: 6rem; + } + .m-md-y-9 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .m-md-x-9 { + margin-right: 6rem; + margin-left: 6rem; + } + .m-md-9 { + margin-top: 6rem; + margin-bottom: 6rem; + margin-right: 6rem; + margin-left: 6rem; + } + .m-md-b-n9 { + margin-bottom: -6rem; + } +} +@media (min-width: 992px) { + .m-lg-t-0 { + margin-top: 0; + } + .m-lg-r-0 { + margin-right: 0; + } + .m-lg-b-0 { + margin-bottom: 0; + } + .m-lg-l-0 { + margin-left: 0; + } + .m-lg-y-0 { + margin-top: 0; + margin-bottom: 0; + } + .m-lg-x-0 { + margin-right: 0; + margin-left: 0; + } + .m-lg-0 { + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; + } + .m-lg-b-n0 { + margin-bottom: -0; + } + .m-lg-t-1 { + margin-top: 0.25rem; + } + .m-lg-r-1 { + margin-right: 0.25rem; + } + .m-lg-b-1 { + margin-bottom: 0.25rem; + } + .m-lg-l-1 { + margin-left: 0.25rem; + } + .m-lg-y-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .m-lg-x-1 { + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-lg-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-lg-b-n1 { + margin-bottom: -0.25rem; + } + .m-lg-t-2 { + margin-top: 0.5rem; + } + .m-lg-r-2 { + margin-right: 0.5rem; + } + .m-lg-b-2 { + margin-bottom: 0.5rem; + } + .m-lg-l-2 { + margin-left: 0.5rem; + } + .m-lg-y-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .m-lg-x-2 { + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-lg-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-lg-b-n2 { + margin-bottom: -0.5rem; + } + .m-lg-t-3 { + margin-top: 0.75rem; + } + .m-lg-r-3 { + margin-right: 0.75rem; + } + .m-lg-b-3 { + margin-bottom: 0.75rem; + } + .m-lg-l-3 { + margin-left: 0.75rem; + } + .m-lg-y-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .m-lg-x-3 { + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-lg-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-lg-b-n3 { + margin-bottom: -0.75rem; + } + .m-lg-t-4 { + margin-top: 1rem; + } + .m-lg-r-4 { + margin-right: 1rem; + } + .m-lg-b-4 { + margin-bottom: 1rem; + } + .m-lg-l-4 { + margin-left: 1rem; + } + .m-lg-y-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .m-lg-x-4 { + margin-right: 1rem; + margin-left: 1rem; + } + .m-lg-4 { + margin-top: 1rem; + margin-bottom: 1rem; + margin-right: 1rem; + margin-left: 1rem; + } + .m-lg-b-n4 { + margin-bottom: -1rem; + } + .m-lg-t-5 { + margin-top: 1.5rem; + } + .m-lg-r-5 { + margin-right: 1.5rem; + } + .m-lg-b-5 { + margin-bottom: 1.5rem; + } + .m-lg-l-5 { + margin-left: 1.5rem; + } + .m-lg-y-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .m-lg-x-5 { + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-lg-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-lg-b-n5 { + margin-bottom: -1.5rem; + } + .m-lg-t-6 { + margin-top: 2rem; + } + .m-lg-r-6 { + margin-right: 2rem; + } + .m-lg-b-6 { + margin-bottom: 2rem; + } + .m-lg-l-6 { + margin-left: 2rem; + } + .m-lg-y-6 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .m-lg-x-6 { + margin-right: 2rem; + margin-left: 2rem; + } + .m-lg-6 { + margin-top: 2rem; + margin-bottom: 2rem; + margin-right: 2rem; + margin-left: 2rem; + } + .m-lg-b-n6 { + margin-bottom: -2rem; + } + .m-lg-t-7 { + margin-top: 3rem; + } + .m-lg-r-7 { + margin-right: 3rem; + } + .m-lg-b-7 { + margin-bottom: 3rem; + } + .m-lg-l-7 { + margin-left: 3rem; + } + .m-lg-y-7 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .m-lg-x-7 { + margin-right: 3rem; + margin-left: 3rem; + } + .m-lg-7 { + margin-top: 3rem; + margin-bottom: 3rem; + margin-right: 3rem; + margin-left: 3rem; + } + .m-lg-b-n7 { + margin-bottom: -3rem; + } + .m-lg-t-8 { + margin-top: 4.5rem; + } + .m-lg-r-8 { + margin-right: 4.5rem; + } + .m-lg-b-8 { + margin-bottom: 4.5rem; + } + .m-lg-l-8 { + margin-left: 4.5rem; + } + .m-lg-y-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + } + .m-lg-x-8 { + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-lg-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-lg-b-n8 { + margin-bottom: -4.5rem; + } + .m-lg-t-9 { + margin-top: 6rem; + } + .m-lg-r-9 { + margin-right: 6rem; + } + .m-lg-b-9 { + margin-bottom: 6rem; + } + .m-lg-l-9 { + margin-left: 6rem; + } + .m-lg-y-9 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .m-lg-x-9 { + margin-right: 6rem; + margin-left: 6rem; + } + .m-lg-9 { + margin-top: 6rem; + margin-bottom: 6rem; + margin-right: 6rem; + margin-left: 6rem; + } + .m-lg-b-n9 { + margin-bottom: -6rem; + } +} +@media (min-width: 1200px) { + .m-xl-t-0 { + margin-top: 0; + } + .m-xl-r-0 { + margin-right: 0; + } + .m-xl-b-0 { + margin-bottom: 0; + } + .m-xl-l-0 { + margin-left: 0; + } + .m-xl-y-0 { + margin-top: 0; + margin-bottom: 0; + } + .m-xl-x-0 { + margin-right: 0; + margin-left: 0; + } + .m-xl-0 { + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; + } + .m-xl-b-n0 { + margin-bottom: -0; + } + .m-xl-t-1 { + margin-top: 0.25rem; + } + .m-xl-r-1 { + margin-right: 0.25rem; + } + .m-xl-b-1 { + margin-bottom: 0.25rem; + } + .m-xl-l-1 { + margin-left: 0.25rem; + } + .m-xl-y-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .m-xl-x-1 { + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-xl-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-xl-b-n1 { + margin-bottom: -0.25rem; + } + .m-xl-t-2 { + margin-top: 0.5rem; + } + .m-xl-r-2 { + margin-right: 0.5rem; + } + .m-xl-b-2 { + margin-bottom: 0.5rem; + } + .m-xl-l-2 { + margin-left: 0.5rem; + } + .m-xl-y-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .m-xl-x-2 { + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-xl-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-xl-b-n2 { + margin-bottom: -0.5rem; + } + .m-xl-t-3 { + margin-top: 0.75rem; + } + .m-xl-r-3 { + margin-right: 0.75rem; + } + .m-xl-b-3 { + margin-bottom: 0.75rem; + } + .m-xl-l-3 { + margin-left: 0.75rem; + } + .m-xl-y-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .m-xl-x-3 { + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-xl-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-xl-b-n3 { + margin-bottom: -0.75rem; + } + .m-xl-t-4 { + margin-top: 1rem; + } + .m-xl-r-4 { + margin-right: 1rem; + } + .m-xl-b-4 { + margin-bottom: 1rem; + } + .m-xl-l-4 { + margin-left: 1rem; + } + .m-xl-y-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .m-xl-x-4 { + margin-right: 1rem; + margin-left: 1rem; + } + .m-xl-4 { + margin-top: 1rem; + margin-bottom: 1rem; + margin-right: 1rem; + margin-left: 1rem; + } + .m-xl-b-n4 { + margin-bottom: -1rem; + } + .m-xl-t-5 { + margin-top: 1.5rem; + } + .m-xl-r-5 { + margin-right: 1.5rem; + } + .m-xl-b-5 { + margin-bottom: 1.5rem; + } + .m-xl-l-5 { + margin-left: 1.5rem; + } + .m-xl-y-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .m-xl-x-5 { + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-xl-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-xl-b-n5 { + margin-bottom: -1.5rem; + } + .m-xl-t-6 { + margin-top: 2rem; + } + .m-xl-r-6 { + margin-right: 2rem; + } + .m-xl-b-6 { + margin-bottom: 2rem; + } + .m-xl-l-6 { + margin-left: 2rem; + } + .m-xl-y-6 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .m-xl-x-6 { + margin-right: 2rem; + margin-left: 2rem; + } + .m-xl-6 { + margin-top: 2rem; + margin-bottom: 2rem; + margin-right: 2rem; + margin-left: 2rem; + } + .m-xl-b-n6 { + margin-bottom: -2rem; + } + .m-xl-t-7 { + margin-top: 3rem; + } + .m-xl-r-7 { + margin-right: 3rem; + } + .m-xl-b-7 { + margin-bottom: 3rem; + } + .m-xl-l-7 { + margin-left: 3rem; + } + .m-xl-y-7 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .m-xl-x-7 { + margin-right: 3rem; + margin-left: 3rem; + } + .m-xl-7 { + margin-top: 3rem; + margin-bottom: 3rem; + margin-right: 3rem; + margin-left: 3rem; + } + .m-xl-b-n7 { + margin-bottom: -3rem; + } + .m-xl-t-8 { + margin-top: 4.5rem; + } + .m-xl-r-8 { + margin-right: 4.5rem; + } + .m-xl-b-8 { + margin-bottom: 4.5rem; + } + .m-xl-l-8 { + margin-left: 4.5rem; + } + .m-xl-y-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + } + .m-xl-x-8 { + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-xl-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-xl-b-n8 { + margin-bottom: -4.5rem; + } + .m-xl-t-9 { + margin-top: 6rem; + } + .m-xl-r-9 { + margin-right: 6rem; + } + .m-xl-b-9 { + margin-bottom: 6rem; + } + .m-xl-l-9 { + margin-left: 6rem; + } + .m-xl-y-9 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .m-xl-x-9 { + margin-right: 6rem; + margin-left: 6rem; + } + .m-xl-9 { + margin-top: 6rem; + margin-bottom: 6rem; + margin-right: 6rem; + margin-left: 6rem; + } + .m-xl-b-n9 { + margin-bottom: -6rem; + } +} +.p-xs-t-0 { + padding-top: 0; +} +.p-xs-r-0 { + padding-right: 0; +} +.p-xs-b-0 { + padding-bottom: 0; +} +.p-xs-l-0 { + padding-left: 0; +} +.p-xs-y-0 { + padding-top: 0; + padding-bottom: 0; +} +.p-xs-x-0 { + padding-right: 0; + padding-left: 0; +} +.p-xs-0 { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + padding-left: 0; +} +.p-xs-t-1 { + padding-top: 0.25rem; +} +.p-xs-r-1 { + padding-right: 0.25rem; +} +.p-xs-b-1 { + padding-bottom: 0.25rem; +} +.p-xs-l-1 { + padding-left: 0.25rem; +} +.p-xs-y-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.p-xs-x-1 { + padding-right: 0.25rem; + padding-left: 0.25rem; +} +.p-xs-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.25rem; + padding-left: 0.25rem; +} +.p-xs-t-2 { + padding-top: 0.5rem; +} +.p-xs-r-2 { + padding-right: 0.5rem; +} +.p-xs-b-2 { + padding-bottom: 0.5rem; +} +.p-xs-l-2 { + padding-left: 0.5rem; +} +.p-xs-y-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.p-xs-x-2 { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.p-xs-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.p-xs-t-3 { + padding-top: 0.75rem; +} +.p-xs-r-3 { + padding-right: 0.75rem; +} +.p-xs-b-3 { + padding-bottom: 0.75rem; +} +.p-xs-l-3 { + padding-left: 0.75rem; +} +.p-xs-y-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} +.p-xs-x-3 { + padding-right: 0.75rem; + padding-left: 0.75rem; +} +.p-xs-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; +} +.p-xs-t-4 { + padding-top: 1rem; +} +.p-xs-r-4 { + padding-right: 1rem; +} +.p-xs-b-4 { + padding-bottom: 1rem; +} +.p-xs-l-4 { + padding-left: 1rem; +} +.p-xs-y-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} +.p-xs-x-4 { + padding-right: 1rem; + padding-left: 1rem; +} +.p-xs-4 { + padding-top: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; +} +.p-xs-t-5 { + padding-top: 1.5rem; +} +.p-xs-r-5 { + padding-right: 1.5rem; +} +.p-xs-b-5 { + padding-bottom: 1.5rem; +} +.p-xs-l-5 { + padding-left: 1.5rem; +} +.p-xs-y-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +.p-xs-x-5 { + padding-right: 1.5rem; + padding-left: 1.5rem; +} +.p-xs-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-right: 1.5rem; + padding-left: 1.5rem; +} +.p-xs-t-6 { + padding-top: 2rem; +} +.p-xs-r-6 { + padding-right: 2rem; +} +.p-xs-b-6 { + padding-bottom: 2rem; +} +.p-xs-l-6 { + padding-left: 2rem; +} +.p-xs-y-6 { + padding-top: 2rem; + padding-bottom: 2rem; +} +.p-xs-x-6 { + padding-right: 2rem; + padding-left: 2rem; +} +.p-xs-6 { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 2rem; + padding-left: 2rem; +} +.p-xs-t-7 { + padding-top: 3rem; +} +.p-xs-r-7 { + padding-right: 3rem; +} +.p-xs-b-7 { + padding-bottom: 3rem; +} +.p-xs-l-7 { + padding-left: 3rem; +} +.p-xs-y-7 { + padding-top: 3rem; + padding-bottom: 3rem; +} +.p-xs-x-7 { + padding-right: 3rem; + padding-left: 3rem; +} +.p-xs-7 { + padding-top: 3rem; + padding-bottom: 3rem; + padding-right: 3rem; + padding-left: 3rem; +} +.p-xs-t-8 { + padding-top: 4.5rem; +} +.p-xs-r-8 { + padding-right: 4.5rem; +} +.p-xs-b-8 { + padding-bottom: 4.5rem; +} +.p-xs-l-8 { + padding-left: 4.5rem; +} +.p-xs-y-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; +} +.p-xs-x-8 { + padding-right: 4.5rem; + padding-left: 4.5rem; +} +.p-xs-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + padding-right: 4.5rem; + padding-left: 4.5rem; +} +.p-xs-t-9 { + padding-top: 6rem; +} +.p-xs-r-9 { + padding-right: 6rem; +} +.p-xs-b-9 { + padding-bottom: 6rem; +} +.p-xs-l-9 { + padding-left: 6rem; +} +.p-xs-y-9 { + padding-top: 6rem; + padding-bottom: 6rem; +} +.p-xs-x-9 { + padding-right: 6rem; + padding-left: 6rem; +} +.p-xs-9 { + padding-top: 6rem; + padding-bottom: 6rem; + padding-right: 6rem; + padding-left: 6rem; +} +@media (min-width: 544px) { + .p-sm-t-0 { + padding-top: 0; + } + .p-sm-r-0 { + padding-right: 0; + } + .p-sm-b-0 { + padding-bottom: 0; + } + .p-sm-l-0 { + padding-left: 0; + } + .p-sm-y-0 { + padding-top: 0; + padding-bottom: 0; + } + .p-sm-x-0 { + padding-right: 0; + padding-left: 0; + } + .p-sm-0 { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + padding-left: 0; + } + .p-sm-t-1 { + padding-top: 0.25rem; + } + .p-sm-r-1 { + padding-right: 0.25rem; + } + .p-sm-b-1 { + padding-bottom: 0.25rem; + } + .p-sm-l-1 { + padding-left: 0.25rem; + } + .p-sm-y-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .p-sm-x-1 { + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-sm-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-sm-t-2 { + padding-top: 0.5rem; + } + .p-sm-r-2 { + padding-right: 0.5rem; + } + .p-sm-b-2 { + padding-bottom: 0.5rem; + } + .p-sm-l-2 { + padding-left: 0.5rem; + } + .p-sm-y-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .p-sm-x-2 { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-sm-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-sm-t-3 { + padding-top: 0.75rem; + } + .p-sm-r-3 { + padding-right: 0.75rem; + } + .p-sm-b-3 { + padding-bottom: 0.75rem; + } + .p-sm-l-3 { + padding-left: 0.75rem; + } + .p-sm-y-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .p-sm-x-3 { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-sm-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-sm-t-4 { + padding-top: 1rem; + } + .p-sm-r-4 { + padding-right: 1rem; + } + .p-sm-b-4 { + padding-bottom: 1rem; + } + .p-sm-l-4 { + padding-left: 1rem; + } + .p-sm-y-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .p-sm-x-4 { + padding-right: 1rem; + padding-left: 1rem; + } + .p-sm-4 { + padding-top: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; + } + .p-sm-t-5 { + padding-top: 1.5rem; + } + .p-sm-r-5 { + padding-right: 1.5rem; + } + .p-sm-b-5 { + padding-bottom: 1.5rem; + } + .p-sm-l-5 { + padding-left: 1.5rem; + } + .p-sm-y-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .p-sm-x-5 { + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-sm-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-sm-t-6 { + padding-top: 2rem; + } + .p-sm-r-6 { + padding-right: 2rem; + } + .p-sm-b-6 { + padding-bottom: 2rem; + } + .p-sm-l-6 { + padding-left: 2rem; + } + .p-sm-y-6 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .p-sm-x-6 { + padding-right: 2rem; + padding-left: 2rem; + } + .p-sm-6 { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 2rem; + padding-left: 2rem; + } + .p-sm-t-7 { + padding-top: 3rem; + } + .p-sm-r-7 { + padding-right: 3rem; + } + .p-sm-b-7 { + padding-bottom: 3rem; + } + .p-sm-l-7 { + padding-left: 3rem; + } + .p-sm-y-7 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .p-sm-x-7 { + padding-right: 3rem; + padding-left: 3rem; + } + .p-sm-7 { + padding-top: 3rem; + padding-bottom: 3rem; + padding-right: 3rem; + padding-left: 3rem; + } + .p-sm-t-8 { + padding-top: 4.5rem; + } + .p-sm-r-8 { + padding-right: 4.5rem; + } + .p-sm-b-8 { + padding-bottom: 4.5rem; + } + .p-sm-l-8 { + padding-left: 4.5rem; + } + .p-sm-y-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + } + .p-sm-x-8 { + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-sm-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-sm-t-9 { + padding-top: 6rem; + } + .p-sm-r-9 { + padding-right: 6rem; + } + .p-sm-b-9 { + padding-bottom: 6rem; + } + .p-sm-l-9 { + padding-left: 6rem; + } + .p-sm-y-9 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .p-sm-x-9 { + padding-right: 6rem; + padding-left: 6rem; + } + .p-sm-9 { + padding-top: 6rem; + padding-bottom: 6rem; + padding-right: 6rem; + padding-left: 6rem; + } +} +@media (min-width: 768px) { + .p-md-t-0 { + padding-top: 0; + } + .p-md-r-0 { + padding-right: 0; + } + .p-md-b-0 { + padding-bottom: 0; + } + .p-md-l-0 { + padding-left: 0; + } + .p-md-y-0 { + padding-top: 0; + padding-bottom: 0; + } + .p-md-x-0 { + padding-right: 0; + padding-left: 0; + } + .p-md-0 { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + padding-left: 0; + } + .p-md-t-1 { + padding-top: 0.25rem; + } + .p-md-r-1 { + padding-right: 0.25rem; + } + .p-md-b-1 { + padding-bottom: 0.25rem; + } + .p-md-l-1 { + padding-left: 0.25rem; + } + .p-md-y-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .p-md-x-1 { + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-md-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-md-t-2 { + padding-top: 0.5rem; + } + .p-md-r-2 { + padding-right: 0.5rem; + } + .p-md-b-2 { + padding-bottom: 0.5rem; + } + .p-md-l-2 { + padding-left: 0.5rem; + } + .p-md-y-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .p-md-x-2 { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-md-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-md-t-3 { + padding-top: 0.75rem; + } + .p-md-r-3 { + padding-right: 0.75rem; + } + .p-md-b-3 { + padding-bottom: 0.75rem; + } + .p-md-l-3 { + padding-left: 0.75rem; + } + .p-md-y-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .p-md-x-3 { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-md-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-md-t-4 { + padding-top: 1rem; + } + .p-md-r-4 { + padding-right: 1rem; + } + .p-md-b-4 { + padding-bottom: 1rem; + } + .p-md-l-4 { + padding-left: 1rem; + } + .p-md-y-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .p-md-x-4 { + padding-right: 1rem; + padding-left: 1rem; + } + .p-md-4 { + padding-top: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; + } + .p-md-t-5 { + padding-top: 1.5rem; + } + .p-md-r-5 { + padding-right: 1.5rem; + } + .p-md-b-5 { + padding-bottom: 1.5rem; + } + .p-md-l-5 { + padding-left: 1.5rem; + } + .p-md-y-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .p-md-x-5 { + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-md-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-md-t-6 { + padding-top: 2rem; + } + .p-md-r-6 { + padding-right: 2rem; + } + .p-md-b-6 { + padding-bottom: 2rem; + } + .p-md-l-6 { + padding-left: 2rem; + } + .p-md-y-6 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .p-md-x-6 { + padding-right: 2rem; + padding-left: 2rem; + } + .p-md-6 { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 2rem; + padding-left: 2rem; + } + .p-md-t-7 { + padding-top: 3rem; + } + .p-md-r-7 { + padding-right: 3rem; + } + .p-md-b-7 { + padding-bottom: 3rem; + } + .p-md-l-7 { + padding-left: 3rem; + } + .p-md-y-7 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .p-md-x-7 { + padding-right: 3rem; + padding-left: 3rem; + } + .p-md-7 { + padding-top: 3rem; + padding-bottom: 3rem; + padding-right: 3rem; + padding-left: 3rem; + } + .p-md-t-8 { + padding-top: 4.5rem; + } + .p-md-r-8 { + padding-right: 4.5rem; + } + .p-md-b-8 { + padding-bottom: 4.5rem; + } + .p-md-l-8 { + padding-left: 4.5rem; + } + .p-md-y-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + } + .p-md-x-8 { + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-md-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-md-t-9 { + padding-top: 6rem; + } + .p-md-r-9 { + padding-right: 6rem; + } + .p-md-b-9 { + padding-bottom: 6rem; + } + .p-md-l-9 { + padding-left: 6rem; + } + .p-md-y-9 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .p-md-x-9 { + padding-right: 6rem; + padding-left: 6rem; + } + .p-md-9 { + padding-top: 6rem; + padding-bottom: 6rem; + padding-right: 6rem; + padding-left: 6rem; + } +} +@media (min-width: 992px) { + .p-lg-t-0 { + padding-top: 0; + } + .p-lg-r-0 { + padding-right: 0; + } + .p-lg-b-0 { + padding-bottom: 0; + } + .p-lg-l-0 { + padding-left: 0; + } + .p-lg-y-0 { + padding-top: 0; + padding-bottom: 0; + } + .p-lg-x-0 { + padding-right: 0; + padding-left: 0; + } + .p-lg-0 { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + padding-left: 0; + } + .p-lg-t-1 { + padding-top: 0.25rem; + } + .p-lg-r-1 { + padding-right: 0.25rem; + } + .p-lg-b-1 { + padding-bottom: 0.25rem; + } + .p-lg-l-1 { + padding-left: 0.25rem; + } + .p-lg-y-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .p-lg-x-1 { + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-lg-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-lg-t-2 { + padding-top: 0.5rem; + } + .p-lg-r-2 { + padding-right: 0.5rem; + } + .p-lg-b-2 { + padding-bottom: 0.5rem; + } + .p-lg-l-2 { + padding-left: 0.5rem; + } + .p-lg-y-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .p-lg-x-2 { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-lg-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-lg-t-3 { + padding-top: 0.75rem; + } + .p-lg-r-3 { + padding-right: 0.75rem; + } + .p-lg-b-3 { + padding-bottom: 0.75rem; + } + .p-lg-l-3 { + padding-left: 0.75rem; + } + .p-lg-y-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .p-lg-x-3 { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-lg-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-lg-t-4 { + padding-top: 1rem; + } + .p-lg-r-4 { + padding-right: 1rem; + } + .p-lg-b-4 { + padding-bottom: 1rem; + } + .p-lg-l-4 { + padding-left: 1rem; + } + .p-lg-y-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .p-lg-x-4 { + padding-right: 1rem; + padding-left: 1rem; + } + .p-lg-4 { + padding-top: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; + } + .p-lg-t-5 { + padding-top: 1.5rem; + } + .p-lg-r-5 { + padding-right: 1.5rem; + } + .p-lg-b-5 { + padding-bottom: 1.5rem; + } + .p-lg-l-5 { + padding-left: 1.5rem; + } + .p-lg-y-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .p-lg-x-5 { + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-lg-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-lg-t-6 { + padding-top: 2rem; + } + .p-lg-r-6 { + padding-right: 2rem; + } + .p-lg-b-6 { + padding-bottom: 2rem; + } + .p-lg-l-6 { + padding-left: 2rem; + } + .p-lg-y-6 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .p-lg-x-6 { + padding-right: 2rem; + padding-left: 2rem; + } + .p-lg-6 { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 2rem; + padding-left: 2rem; + } + .p-lg-t-7 { + padding-top: 3rem; + } + .p-lg-r-7 { + padding-right: 3rem; + } + .p-lg-b-7 { + padding-bottom: 3rem; + } + .p-lg-l-7 { + padding-left: 3rem; + } + .p-lg-y-7 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .p-lg-x-7 { + padding-right: 3rem; + padding-left: 3rem; + } + .p-lg-7 { + padding-top: 3rem; + padding-bottom: 3rem; + padding-right: 3rem; + padding-left: 3rem; + } + .p-lg-t-8 { + padding-top: 4.5rem; + } + .p-lg-r-8 { + padding-right: 4.5rem; + } + .p-lg-b-8 { + padding-bottom: 4.5rem; + } + .p-lg-l-8 { + padding-left: 4.5rem; + } + .p-lg-y-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + } + .p-lg-x-8 { + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-lg-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-lg-t-9 { + padding-top: 6rem; + } + .p-lg-r-9 { + padding-right: 6rem; + } + .p-lg-b-9 { + padding-bottom: 6rem; + } + .p-lg-l-9 { + padding-left: 6rem; + } + .p-lg-y-9 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .p-lg-x-9 { + padding-right: 6rem; + padding-left: 6rem; + } + .p-lg-9 { + padding-top: 6rem; + padding-bottom: 6rem; + padding-right: 6rem; + padding-left: 6rem; + } +} +@media (min-width: 1200px) { + .p-xl-t-0 { + padding-top: 0; + } + .p-xl-r-0 { + padding-right: 0; + } + .p-xl-b-0 { + padding-bottom: 0; + } + .p-xl-l-0 { + padding-left: 0; + } + .p-xl-y-0 { + padding-top: 0; + padding-bottom: 0; + } + .p-xl-x-0 { + padding-right: 0; + padding-left: 0; + } + .p-xl-0 { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + padding-left: 0; + } + .p-xl-t-1 { + padding-top: 0.25rem; + } + .p-xl-r-1 { + padding-right: 0.25rem; + } + .p-xl-b-1 { + padding-bottom: 0.25rem; + } + .p-xl-l-1 { + padding-left: 0.25rem; + } + .p-xl-y-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .p-xl-x-1 { + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-xl-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-xl-t-2 { + padding-top: 0.5rem; + } + .p-xl-r-2 { + padding-right: 0.5rem; + } + .p-xl-b-2 { + padding-bottom: 0.5rem; + } + .p-xl-l-2 { + padding-left: 0.5rem; + } + .p-xl-y-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .p-xl-x-2 { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-xl-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-xl-t-3 { + padding-top: 0.75rem; + } + .p-xl-r-3 { + padding-right: 0.75rem; + } + .p-xl-b-3 { + padding-bottom: 0.75rem; + } + .p-xl-l-3 { + padding-left: 0.75rem; + } + .p-xl-y-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .p-xl-x-3 { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-xl-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-xl-t-4 { + padding-top: 1rem; + } + .p-xl-r-4 { + padding-right: 1rem; + } + .p-xl-b-4 { + padding-bottom: 1rem; + } + .p-xl-l-4 { + padding-left: 1rem; + } + .p-xl-y-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .p-xl-x-4 { + padding-right: 1rem; + padding-left: 1rem; + } + .p-xl-4 { + padding-top: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; + } + .p-xl-t-5 { + padding-top: 1.5rem; + } + .p-xl-r-5 { + padding-right: 1.5rem; + } + .p-xl-b-5 { + padding-bottom: 1.5rem; + } + .p-xl-l-5 { + padding-left: 1.5rem; + } + .p-xl-y-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .p-xl-x-5 { + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-xl-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-xl-t-6 { + padding-top: 2rem; + } + .p-xl-r-6 { + padding-right: 2rem; + } + .p-xl-b-6 { + padding-bottom: 2rem; + } + .p-xl-l-6 { + padding-left: 2rem; + } + .p-xl-y-6 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .p-xl-x-6 { + padding-right: 2rem; + padding-left: 2rem; + } + .p-xl-6 { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 2rem; + padding-left: 2rem; + } + .p-xl-t-7 { + padding-top: 3rem; + } + .p-xl-r-7 { + padding-right: 3rem; + } + .p-xl-b-7 { + padding-bottom: 3rem; + } + .p-xl-l-7 { + padding-left: 3rem; + } + .p-xl-y-7 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .p-xl-x-7 { + padding-right: 3rem; + padding-left: 3rem; + } + .p-xl-7 { + padding-top: 3rem; + padding-bottom: 3rem; + padding-right: 3rem; + padding-left: 3rem; + } + .p-xl-t-8 { + padding-top: 4.5rem; + } + .p-xl-r-8 { + padding-right: 4.5rem; + } + .p-xl-b-8 { + padding-bottom: 4.5rem; + } + .p-xl-l-8 { + padding-left: 4.5rem; + } + .p-xl-y-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + } + .p-xl-x-8 { + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-xl-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-xl-t-9 { + padding-top: 6rem; + } + .p-xl-r-9 { + padding-right: 6rem; + } + .p-xl-b-9 { + padding-bottom: 6rem; + } + .p-xl-l-9 { + padding-left: 6rem; + } + .p-xl-y-9 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .p-xl-x-9 { + padding-right: 6rem; + padding-left: 6rem; + } + .p-xl-9 { + padding-top: 6rem; + padding-bottom: 6rem; + padding-right: 6rem; + padding-left: 6rem; + } +} +.border { + border: 1px solid #ccc8cc; +} +.border-b { + border-bottom: 1px solid #ccc8cc; +} +.border-b-2 { + border-bottom: 4px solid #ccc8cc; +} +.border-b-3 { + border-bottom: 10px solid #ccc8cc; +} +.border-t { + border-top: 1px solid #ccc8cc; +} +.border-t-2 { + border-top: 4px solid #ccc8cc; +} +.border-t-3 { + border-top: 10px solid #ccc8cc; +} +.border-primary { + border-color: #ba43ae; +} +.border-rounded { + border-radius: 0; +} +hr { + border-top: none; + border-bottom: 1px solid #ccc8cc; + margin: 30px 0; +} +.tab-focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.full-height { + min-height: 100vh; +} +.clearfix::after { + content: ""; + display: table; + clear: both; +} +.invisible { + visibility: none; +} +.faded { + opacity: 0.4; +} +.pseudo-hidden { + position: absolute; + opacity: 0; + z-index: -1; +} +.block { + display: block; +} +.inline-block { + display: inline-block; +} +.loader { + position: relative; + display: block; +} +.loader:after { + position: absolute !important; + display: block; + height: 1rem; + width: 1rem; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; + border: 2px solid rgba(72, 71, 72, 0.6); + border-radius: 0.5rem; + border-right-color: transparent; + border-top-color: transparent; + -webkit-animation: spin-around 500ms infinite linear; + animation: spin-around 500ms infinite linear; + content: ""; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block, +.visible-xl-block, +.visible-xl-inline, +.visible-xl-inline-block { + display: none !important; +} +@media (max-width: 543px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 543px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 543px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 544px) and (max-width: 767px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 544px) and (max-width: 767px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 544px) and (max-width: 767px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 992px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 992px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-xl-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-xl-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-xl-inline-block { + display: inline-block !important; + } +} +@media (max-width: 543px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 544px) and (max-width: 767px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 992px) { + .hidden-lg { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-xl { + display: none !important; + } +} +.fade-transition { + -webkit-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; +} +.fade-enter, +.fade-leave { + opacity: 0; +} +.fade-grow-transition { + -webkit-transition: all .3s ease; + transition: all .3s ease; +} +.fade-grow-enter, +.fade-grow-leave { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1); +} +@-webkit-keyframes spin-around { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes spin-around { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.animate-shake { + -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} +@-webkit-keyframes shake { + 10%, + 90% { + -webkit-transform: translate3d(-1px, 0, 0); + transform: translate3d(-1px, 0, 0); + } + 20%, + 80% { + -webkit-transform: translate3d(2px, 0, 0); + transform: translate3d(2px, 0, 0); + } + 30%, + 50%, + 70% { + -webkit-transform: translate3d(-4px, 0, 0); + transform: translate3d(-4px, 0, 0); + } + 40%, + 60% { + -webkit-transform: translate3d(4px, 0, 0); + transform: translate3d(4px, 0, 0); + } +} +@keyframes shake { + 10%, + 90% { + -webkit-transform: translate3d(-1px, 0, 0); + transform: translate3d(-1px, 0, 0); + } + 20%, + 80% { + -webkit-transform: translate3d(2px, 0, 0); + transform: translate3d(2px, 0, 0); + } + 30%, + 50%, + 70% { + -webkit-transform: translate3d(-4px, 0, 0); + transform: translate3d(-4px, 0, 0); + } + 40%, + 60% { + -webkit-transform: translate3d(4px, 0, 0); + transform: translate3d(4px, 0, 0); + } +} + +/*# sourceMappingURL=main.css.map */ diff --git a/tests/snapshots/default-trailing-slash/source/css/main.css.map b/tests/snapshots/default-trailing-slash/source/css/main.css.map new file mode 100644 index 00000000..92cb87f7 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/css/main.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["main.css","../../../node_modules/normalize.css/normalize.css","../../../node_modules/suitcss-base/lib/base.css","base.less","typography/base.less","typography/headings.less","typography/links.less","utilities.less","typography/utilities.less","grid.less","flex.less","images.less","forms.less","panel.less","list-group.less","buttons.less","navbar.less","svg-icon.less","nav-list.less","demo-page.less","code-editor.less","backgrounds.less","layout.less","spacing.less","borders.less","responsive-utilities.less","transitions.less","animations.less"],"names":[],"mappings":"AAAA,4EAA4E;AAC5E;;;;GAIG;ACGH;EACE,wBAAA;EDDA,OAAO;ECEP,kBAAA;EDAA,OAAO;ECCP,2BAAA;EDCA,OAAO;ECAP,+BAAA;EDEA,OAAO;CACR;AACD;;GAEG;ACCH;EACE,UAAA;CDCD;AACD;gFACgF;AAChF;;;;GAIG;ACIH;;;;;;;;;;;;EDSE,OAAO;ECGP,eAAA;CDDD;AACD;;GAEG;ACKH;;;;EAIE,sBAAA;CDHD;AACD;;GAEG;ACOH;EACE,cAAA;EACA,UAAA;CDLD;AACD;;GAEG;ACSH;EACE,yBAAA;CDPD;AACD;;;GAGG;ACWH;;EAEE,cAAA;CDTD;AACD;gFACgF;AAChF;;;GAGG;ACcH;EACE,8BAAA;EDZA,OAAO;ECaP,sCAAA;EDXA,OAAO;CACR;AACD;;;GAGG;ACcH;;EAEE,iBAAA;CDZD;AACD;gFACgF;AAChF;;;GAGG;ACiBH;EACE,oBAAA;EDfA,OAAO;ECgBP,2BAAA;EDdA,OAAO;ECeP,kCAAA;EDbA,OAAO;CACR;AACD;;GAEG;ACgBH;;EAEE,qBAAA;CDdD;AACD;;GAEG;ACkBH;;EAEE,oBAAA;CDhBD;AACD;;GAEG;ACoBH;EACE,mBAAA;CDlBD;AACD;;;GAGG;ACsBH;EACE,eAAA;EACA,iBAAA;CDpBD;AACD;;GAEG;ACwBH;EACE,uBAAA;EACA,YAAA;CDtBD;AACD;;GAEG;AC0BH;EACE,eAAA;CDxBD;AACD;;;GAGG;AC4BH;;EAEE,eAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;CD1BD;AC6BD;EACE,gBAAA;CD3BD;AC8BD;EACE,YAAA;CD5BD;AACD;gFACgF;AAChF;;GAEG;ACiCH;EACE,mBAAA;CD/BD;AACD;;GAEG;ACmCH;EACE,iBAAA;CDjCD;AACD;gFACgF;AAChF;;;GAGG;ACsCH;;;;EAIE,kCAAA;EDpCA,OAAO;ECqCP,eAAA;EDnCA,OAAO;CACR;AACD;;GAEG;ACsCH;EACE,iBAAA;CDpCD;AACD;;;GAGG;ACwCH;EACE,wBAAA;EDtCA,OAAO;ECuCP,UAAA;EDrCA,OAAO;ECsCP,kBAAA;EDpCA,OAAO;CACR;AACD;gFACgF;AAChF;;;GAGG;ACwCH;;;;;EAKE,cAAA;EDtCA,OAAO;ECuCP,UAAA;EDrCA,OAAO;CACR;AACD;;GAEG;ACwCH;EACE,kBAAA;CDtCD;AACD;;;GAGG;AC0CH;;EDvCE,OAAO;ECyCP,kBAAA;CDvCD;AACD;;;GAGG;AC2CH;;EDxCE,OAAO;EC0CP,qBAAA;CDxCD;AACD;;;;GAIG;AC4CH;;;;EAIE,2BAAA;ED1CA,OAAO;CACR;AACD;;GAEG;AC6CH;;;;EAIE,mBAAA;EACA,WAAA;CD3CD;AACD;;GAEG;AC+CH;;;;EAIE,+BAAA;CD7CD;AACD;;GAEG;ACiDH;EACE,0BAAA;EACA,cAAA;EACA,+BAAA;CD/CD;AACD;;;;;GAKG;ACmDH;EACE,uBAAA;EDjDA,OAAO;ECkDP,eAAA;EDhDA,OAAO;ECiDP,eAAA;ED/CA,OAAO;ECgDP,gBAAA;ED9CA,OAAO;EC+CP,WAAA;ED7CA,OAAO;EC8CP,oBAAA;ED5CA,OAAO;CACR;AACD;;GAEG;AC+CH;EACE,eAAA;CD7CD;AACD;;;GAGG;ACiDH;;EAEE,uBAAA;ED/CA,OAAO;ECgDP,WAAA;ED9CA,OAAO;CACR;AACD;;GAEG;ACiDH;;EAEE,aAAA;CD/CD;AACD;;;GAGG;ACmDH;EACE,8BAAA;EDjDA,OAAO;ECkDP,qBAAA;EDhDA,OAAO;CACR;AACD;;GAEG;ACmDH;;EAEE,yBAAA;CDjDD;AACD;;GAEG;ACqDH;EACE,eAAA;EACA,cAAA;CDnDD;AACD;;;GAGG;ACuDH;EACE,2BAAA;EDrDA,OAAO;ECsDP,cAAA;EDpDA,OAAO;CACR;AACD;;;GAGG;AACH;;;;GAIG;AE/WH;EACE,uBAAA;CFiXD;AE9WD;;;EAGE,oBAAA;CFgXD;AACD;;GAEG;AE5WH;;;;;;;;;;;;EAYE,UAAA;CF8WD;AE3WD;EACE,wBAAA;EACA,UAAA;EACA,WAAA;CF6WD;AACD;;;GAGG;AEzWH;EACE,oBAAA;EACA,2CAAA;CF2WD;AExWD;EACE,UAAA;EACA,UAAA;EACA,WAAA;CF0WD;AEvWD;EACE,UAAA;CFyWD;AEtWD;;EAEE,iBAAA;EACA,UAAA;EACA,WAAA;CFwWD;AACD;;;;GAIG;AEpWH;EACE,yBAAA;CFsWD;AGnbD;EAAsB,oBAAA;CHsbrB;AGrbD;EAAsB,oBAAA;CHwbrB;AGvbD;EAAsB,oBAAA;CH0brB;AGzbD;EAAsB,oBAAA;CH4brB;AG3bD;EAAsB,oBAAA;CH8brB;AG5bD;EACI,gBAAA;EAEA,8CAAA;CH6bH;AG3bG;EAkBJ;IAjBM,gBAAA;GH8bH;CACF;AG3bD;EACE,8KAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;EAEA,uBAAA;CH4bD;AGzbD;EACI,iBAAA;CH2bH;AI3bD;EACI,oBAAA;CJ6bH;AK5dD;;;EAAa,iBAAA;CLieZ;AKheD;EAAK,iBAAA;CLmeJ;AKjeD;EAAK,oBAAA;CLoeJ;AKneD;EAAK,kBAAA;CLseJ;AKreD;EAAK,mBAAA;CLweJ;AKveD;EAAK,gBAAA;CL0eJ;AMhfD;EACI,eAAA;EACA,iBAAA;EACA,sBAAA;CNkfH;AMhfG;;EACI,eAAA;EACA,2BAAA;CNmfP;AMjfG;ECPF,qBAAA;EAEA,2CAAA;EACA,qBAAA;CP0fD;AMjfD;EACI,eAAA;CNmfH;AMjfG;;EACI,eAAA;CNofP;AMhfD;EACI,eAAA;CNkfH;AMhfG;;EACI,eAAA;CNmfP;AM9eG;;EACI,sBAAA;CNifP;AM7eD;EACI,6BAAA;CN+eH;AM7eG;;EACI,eAAA;CNgfP;AM5eD;EACI,8BAAA;CN8eH;AM5eG;;EACI,eAAA;CN+eP;AM3eD;EACI,gCAAA;CN6eH;AM3eG;;EACI,gCAAA;CN8eP;AQtiBD;EAAe,+BAAA;CRyiBd;AQxiBD;EAAc,8BAAA;CR2iBb;AQ1iBD;EAAc,+BAAA;CR6iBb;AQ5iBD;EAAc,6BAAA;CR+iBb;AQ9iBD;EAAc,8BAAA;CRijBb;AQhjBD;EAAc,2BAAA;CRmjBb;AQljBD;EAAc,+BAAA;CRqjBb;AQpjBD;EAAc,8BAAA;CRujBb;AQrjBD;EAAM,+BAAA;CRwjBL;AQvjBD;EAAM,6BAAA;CR0jBL;AQzjBD;EAAM,8BAAA;CR4jBL;AQ3jBD;EAAM,2BAAA;CR8jBL;AQ5jBD;EAAsB,eAAA;CR+jBrB;AQ9jBD;EAAsB,gCAAA;CRikBrB;AQhkBD;EAAsB,gCAAA;CRmkBrB;AQlkBD;EAAsB,eAAA;CRqkBrB;AQpkBD;EAAsB,6BAAA;CRukBrB;AQtkBD;EAAsB,8BAAA;CRykBrB;AQxkBD;EAAsB,eAAA;CR2kBrB;AQzkBD;EAAW,mBAAA;CR4kBV;AQ1kBD;EAAe,4BAAA;CR6kBd;AQ5kBD;EAAc,4BAAA;CR+kBb;AQ9kBD;EAAc,4BAAA;CRilBb;AQhlBD;EAAc,4BAAA;CRmlBb;AQllBD;EAAc,4BAAA;CRqlBb;AQnlBD;EAAY,0BAAA;CRslBX;AQplBD;EAAe,mBAAA;CRulBd;AQtlBD;EAAa,iBAAA;CRylBZ;AQxlBD;EAAc,kBAAA;CR2lBb;AQzlBD;EAAkB,0BAAA;CR4lBjB;AQ1lBD;EACI,iBAAA;EACA,wBAAA;EACA,oBAAA;CR4lBH;AQzlBD;EAAc,sBAAA;CR4lBb;AS3nBD;EAEI,kBAAA;EACA,mBAAA;EACA,6BAAA;EACA,4BAAA;CT4nBH;AOjoBG;EACI,YAAA;EACA,eAAA;EACA,YAAA;CPmoBP;AS/nBG;EAs2BJ;IAr2BQ,iBAAA;GTkoBL;CACF;ASjoBG;EAm2BJ;IAl2BQ,iBAAA;GTooBL;CACF;ASnoBG;EAg2BJ;IA/1BQ,iBAAA;GTsoBL;CACF;ASroBG;EA61BJ;IA51BQ,kBAAA;GTwoBL;CACF;ASroBD;EAEI,4BAAA;EACA,6BAAA;CTsoBH;AO9pBG;EACI,YAAA;EACA,eAAA;EACA,YAAA;CPgqBP;ASxoBD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EACE,mBAAA;EACA,gBAAA;EACA,6BAAA;EACA,4BAAA;CTqsBD;ASlsBD;;;;;;;;;;;;EACE,YAAA;CT+sBD;AS5sBD;EACE,mBAAA;CT8sBD;AS3sBD;EACE,oBAAA;CT6sBD;AS1sBD;EACE,WAAA;CT4sBD;ASzsBD;EACE,oBAAA;CT2sBD;ASxsBD;EACE,oBAAA;CT0sBD;ASvsBD;EACE,WAAA;CTysBD;AStsBD;EACE,oBAAA;CTwsBD;ASrsBD;EACE,oBAAA;CTusBD;ASpsBD;EACE,WAAA;CTssBD;ASnsBD;EACE,oBAAA;CTqsBD;ASlsBD;EACE,oBAAA;CTosBD;ASjsBD;EACE,YAAA;CTmsBD;AShsBD;EACE,YAAA;CTksBD;AS/rBD;EACE,mBAAA;CTisBD;AS9rBD;EACE,oBAAA;CTgsBD;AS7rBD;EACE,WAAA;CT+rBD;AS5rBD;EACE,oBAAA;CT8rBD;AS3rBD;EACE,oBAAA;CT6rBD;AS1rBD;EACE,WAAA;CT4rBD;ASzrBD;EACE,oBAAA;CT2rBD;ASxrBD;EACE,oBAAA;CT0rBD;ASvrBD;EACE,WAAA;CTyrBD;AStrBD;EACE,oBAAA;CTwrBD;ASrrBD;EACE,oBAAA;CTurBD;ASprBD;EACE,YAAA;CTsrBD;ASnrBD;EACE,WAAA;CTqrBD;ASlrBD;EACE,kBAAA;CTorBD;ASjrBD;EACE,mBAAA;CTmrBD;AShrBD;EACE,UAAA;CTkrBD;AS/qBD;EACE,mBAAA;CTirBD;AS9qBD;EACE,mBAAA;CTgrBD;AS7qBD;EACE,UAAA;CT+qBD;AS5qBD;EACE,mBAAA;CT8qBD;AS3qBD;EACE,mBAAA;CT6qBD;AS1qBD;EACE,UAAA;CT4qBD;ASzqBD;EACE,mBAAA;CT2qBD;ASxqBD;EACE,mBAAA;CT0qBD;ASvqBD;EACE,WAAA;CTyqBD;AStqBD;EACE,eAAA;CTwqBD;ASrqBD;EACE,yBAAA;CTuqBD;ASpqBD;EACE,0BAAA;CTsqBD;ASnqBD;EACE,iBAAA;CTqqBD;ASlqBD;EACE,0BAAA;CToqBD;ASjqBD;EACE,0BAAA;CTmqBD;AShqBD;EACE,iBAAA;CTkqBD;AS/pBD;EACE,0BAAA;CTiqBD;AS9pBD;EACE,0BAAA;CTgqBD;AS7pBD;EACE,iBAAA;CT+pBD;AS5pBD;EACE,0BAAA;CT8pBD;AS3pBD;EACE,0BAAA;CT6pBD;AS1pBD;EACE,kBAAA;CT4pBD;ASzpBD;EACE;;;;;;;;;;;;IACE,YAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,YAAA;GTsqBD;ESpqBD;IACE,YAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,YAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,kBAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,UAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,UAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,UAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,eAAA;GTsqBD;ESpqBD;IACE,yBAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,iBAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,iBAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,iBAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,kBAAA;GTsqBD;CACF;ASnqBD;EACE;;;;;;;;;;;;IACE,YAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,YAAA;GTgrBD;ES9qBD;IACE,YAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,YAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,kBAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,UAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,UAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,UAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,eAAA;GTgrBD;ES9qBD;IACE,yBAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,iBAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,iBAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,iBAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,kBAAA;GTgrBD;CACF;AS7qBD;EACE;;;;;;;;;;;;IACE,YAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,YAAA;GT0rBD;ESxrBD;IACE,YAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,YAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,kBAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,UAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,UAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,UAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,eAAA;GT0rBD;ESxrBD;IACE,yBAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,iBAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,iBAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,iBAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,kBAAA;GT0rBD;CACF;ASvrBD;EACE;;;;;;;;;;;;IACE,YAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,YAAA;GTosBD;ESlsBD;IACE,YAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,YAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,kBAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,UAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,UAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,UAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,eAAA;GTosBD;ESlsBD;IACE,yB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","file":"main.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Correct the line height in all browsers.\n * 3. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\nhtml {\n font-family: sans-serif;\n /* 1 */\n line-height: 1.15;\n /* 2 */\n -ms-text-size-adjust: 100%;\n /* 3 */\n -webkit-text-size-adjust: 100%;\n /* 3 */\n}\n/**\n * Remove the margin in all browsers (opinionated).\n */\nbody {\n margin: 0;\n}\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n /* 1 */\n display: block;\n}\n/**\n * Add the correct display in IE 9-.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline;\n}\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\ntemplate,\n[hidden] {\n display: none;\n}\n/* Links\n ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\na:active,\na:hover {\n outline-width: 0;\n}\n/* Text-level semantics\n ========================================================================== */\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */\n}\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n font-weight: inherit;\n}\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder;\n}\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n font-style: italic;\n}\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n/**\n * Add the correct background and color in IE 9-.\n */\nmark {\n background-color: #ff0;\n color: #000;\n}\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n border-style: none;\n}\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n overflow: hidden;\n}\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n margin: 1em 40px;\n}\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n/* Forms\n ========================================================================== */\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font: inherit;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n/**\n * Restore the font weight unset by the previous rule.\n */\noptgroup {\n font-weight: bold;\n}\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n}\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n/**\n * Remove the default vertical scrollbar in IE.\n */\ntextarea {\n overflow: auto;\n}\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */\n}\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n/**\n * A thin layer on top of normalize.css that provides a starting point more\n * suitable for web applications.\n */\n/**\n * Prevent margin and border from affecting element width.\n * https://goo.gl/pYtbK7\n *\n */\nhtml {\n box-sizing: border-box;\n}\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n/**\n * Removes the default spacing and border for appropriate elements.\n */\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nfigure,\np,\npre {\n margin: 0;\n}\nbutton {\n background: transparent;\n border: 0;\n padding: 0;\n}\n/**\n * Work around a Firefox/IE bug where the transparent `button` background\n * results in a loss of the default `button` focus styles.\n */\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\nfieldset {\n border: 0;\n margin: 0;\n padding: 0;\n}\niframe {\n border: 0;\n}\nol,\nul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n/**\n * Suppress the focus outline on elements that cannot be accessed via keyboard.\n * This prevents an unwanted focus outline from appearing around elements that\n * might still respond to pointer events.\n */\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n@-moz-viewport {\n width: device-width;\n}\n@-ms-viewport {\n width: device-width;\n}\n@-o-viewport {\n width: device-width;\n}\n@-webkit-viewport {\n width: device-width;\n}\n@viewport {\n width: device-width;\n}\nhtml {\n font-size: 14px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n@media (min-width: 544px) {\n html {\n font-size: 16px;\n }\n}\nbody {\n font-family: \"Lato\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #484748;\n background-color: #fff;\n}\ntextarea {\n resize: vertical;\n}\nsmall {\n font-size: 0.875rem;\n}\nh1,\nh2,\nh3 {\n font-weight: 300;\n}\nh4 {\n font-weight: 700;\n}\nh1 {\n font-size: 1.875rem;\n}\nh2 {\n font-size: 1.5rem;\n}\nh3 {\n font-size: 1.25rem;\n}\nh4 {\n font-size: 1rem;\n}\na {\n color: #484748;\n font-weight: 400;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #212121;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.link-brand {\n color: #ba43ae;\n}\n.link-brand:hover,\n.link-brand:focus {\n color: #822f7a;\n}\n.link-tighten {\n color: #ffaa30;\n}\n.link-tighten:hover,\n.link-tighten:focus {\n color: #e38500;\n}\n.link-plain:hover,\n.link-plain:focus {\n text-decoration: none;\n}\n.link-soft {\n color: rgba(72, 71, 72, 0.6);\n}\n.link-soft:hover,\n.link-soft:focus {\n color: #484748;\n}\n.link-muted {\n color: rgba(72, 71, 72, 0.35);\n}\n.link-muted:hover,\n.link-muted:focus {\n color: #484748;\n}\n.link-light-muted {\n color: rgba(255, 255, 255, 0.6);\n}\n.link-light-muted:hover,\n.link-light-muted:focus {\n color: rgba(255, 255, 255, 0.9);\n}\n.text-xjumbo {\n font-size: 2.625rem !important;\n}\n.text-jumbo {\n font-size: 2.25rem !important;\n}\n.text-xxl {\n font-size: 1.875rem !important;\n}\n.text-xl {\n font-size: 1.5rem !important;\n}\n.text-lg {\n font-size: 1.25rem !important;\n}\n.text-base {\n font-size: 1rem !important;\n}\n.text-sm {\n font-size: 0.875rem !important;\n}\n.text-xs {\n font-size: 0.75rem !important;\n}\n.h1 {\n font-size: 1.875rem !important;\n}\n.h2 {\n font-size: 1.5rem !important;\n}\n.h3 {\n font-size: 1.25rem !important;\n}\n.h4 {\n font-size: 1rem !important;\n}\n.text-light {\n color: #ffffff;\n}\n.text-light-soft {\n color: rgba(255, 255, 255, 0.9);\n}\n.text-light-muted {\n color: rgba(255, 255, 255, 0.6);\n}\n.text-dark {\n color: #484748;\n}\n.text-dark-soft {\n color: rgba(72, 71, 72, 0.6);\n}\n.text-dark-muted {\n color: rgba(72, 71, 72, 0.35);\n}\n.text-brand {\n color: #ba43ae;\n}\n.text-em {\n font-style: italic;\n}\n.wt-xlight {\n font-weight: 100 !important;\n}\n.wt-light {\n font-weight: 300 !important;\n}\n.wt-normal {\n font-weight: 400 !important;\n}\n.wt-medium {\n font-weight: 500 !important;\n}\n.wt-bold {\n font-weight: 700 !important;\n}\n.ht-short {\n line-height: 1 !important;\n}\n.text-center {\n text-align: center;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-ellipsis {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.text-break {\n white-space: pre-line;\n}\n.container {\n margin-left: auto;\n margin-right: auto;\n padding-right: 0.83333333rem;\n padding-left: 0.83333333rem;\n}\n.container::after {\n content: \"\";\n display: table;\n clear: both;\n}\n@media (min-width: 544px) {\n .container {\n max-width: 576px;\n }\n}\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container {\n max-width: 940px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n.row {\n margin-left: -0.83333333rem;\n margin-right: -0.83333333rem;\n}\n.row::after {\n content: \"\";\n display: table;\n clear: both;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12,\n.col-sm-1,\n.col-sm-2,\n.col-sm-3,\n.col-sm-4,\n.col-sm-5,\n.col-sm-6,\n.col-sm-7,\n.col-sm-8,\n.col-sm-9,\n.col-sm-10,\n.col-sm-11,\n.col-sm-12,\n.col-md-1,\n.col-md-2,\n.col-md-3,\n.col-md-4,\n.col-md-5,\n.col-md-6,\n.col-md-7,\n.col-md-8,\n.col-md-9,\n.col-md-10,\n.col-md-11,\n.col-md-12,\n.col-lg-1,\n.col-lg-2,\n.col-lg-3,\n.col-lg-4,\n.col-lg-5,\n.col-lg-6,\n.col-lg-7,\n.col-lg-8,\n.col-lg-9,\n.col-lg-10,\n.col-lg-11,\n.col-lg-12,\n.col-xl-1,\n.col-xl-2,\n.col-xl-3,\n.col-xl-4,\n.col-xl-5,\n.col-xl-6,\n.col-xl-7,\n.col-xl-8,\n.col-xl-9,\n.col-xl-10,\n.col-xl-11,\n.col-xl-12 {\n position: relative;\n min-height: 1px;\n padding-right: 0.83333333rem;\n padding-left: 0.83333333rem;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-offset-0 {\n margin-left: 0;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n@media (min-width: 544px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-offset-0 {\n margin-left: 0;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n}\n@media (min-width: 768px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-offset-0 {\n margin-left: 0;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n}\n@media (min-width: 992px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-offset-0 {\n margin-left: 0;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl-1,\n .col-xl-2,\n .col-xl-3,\n .col-xl-4,\n .col-xl-5,\n .col-xl-6,\n .col-xl-7,\n .col-xl-8,\n .col-xl-9,\n .col-xl-10,\n .col-xl-11,\n .col-xl-12 {\n float: left;\n }\n .col-xl-1 {\n width: 8.33333333%;\n }\n .col-xl-2 {\n width: 16.66666667%;\n }\n .col-xl-3 {\n width: 25%;\n }\n .col-xl-4 {\n width: 33.33333333%;\n }\n .col-xl-5 {\n width: 41.66666667%;\n }\n .col-xl-6 {\n width: 50%;\n }\n .col-xl-7 {\n width: 58.33333333%;\n }\n .col-xl-8 {\n width: 66.66666667%;\n }\n .col-xl-9 {\n width: 75%;\n }\n .col-xl-10 {\n width: 83.33333333%;\n }\n .col-xl-11 {\n width: 91.66666667%;\n }\n .col-xl-12 {\n width: 100%;\n }\n .col-xl-pull-0 {\n right: auto;\n }\n .col-xl-pull-1 {\n right: 8.33333333%;\n }\n .col-xl-pull-2 {\n right: 16.66666667%;\n }\n .col-xl-pull-3 {\n right: 25%;\n }\n .col-xl-pull-4 {\n right: 33.33333333%;\n }\n .col-xl-pull-5 {\n right: 41.66666667%;\n }\n .col-xl-pull-6 {\n right: 50%;\n }\n .col-xl-pull-7 {\n right: 58.33333333%;\n }\n .col-xl-pull-8 {\n right: 66.66666667%;\n }\n .col-xl-pull-9 {\n right: 75%;\n }\n .col-xl-pull-10 {\n right: 83.33333333%;\n }\n .col-xl-pull-11 {\n right: 91.66666667%;\n }\n .col-xl-pull-12 {\n right: 100%;\n }\n .col-xl-push-0 {\n left: auto;\n }\n .col-xl-push-1 {\n left: 8.33333333%;\n }\n .col-xl-push-2 {\n left: 16.66666667%;\n }\n .col-xl-push-3 {\n left: 25%;\n }\n .col-xl-push-4 {\n left: 33.33333333%;\n }\n .col-xl-push-5 {\n left: 41.66666667%;\n }\n .col-xl-push-6 {\n left: 50%;\n }\n .col-xl-push-7 {\n left: 58.33333333%;\n }\n .col-xl-push-8 {\n left: 66.66666667%;\n }\n .col-xl-push-9 {\n left: 75%;\n }\n .col-xl-push-10 {\n left: 83.33333333%;\n }\n .col-xl-push-11 {\n left: 91.66666667%;\n }\n .col-xl-push-12 {\n left: 100%;\n }\n .col-xl-offset-0 {\n margin-left: 0;\n }\n .col-xl-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-xl-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-xl-offset-3 {\n margin-left: 25%;\n }\n .col-xl-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-xl-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-xl-offset-6 {\n margin-left: 50%;\n }\n .col-xl-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-xl-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-xl-offset-9 {\n margin-left: 75%;\n }\n .col-xl-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-xl-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-xl-offset-12 {\n margin-left: 100%;\n }\n}\n.flex {\n display: flex;\n}\n.flex-col {\n display: flex;\n flex-direction: column;\n}\n.flex-center {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.flex-y-center {\n display: flex;\n align-items: center;\n}\n.flex-y-end {\n display: flex;\n align-items: flex-end;\n}\n.flex-spaced {\n display: flex;\n justify-content: space-between;\n}\n.flex-around {\n display: flex;\n justify-content: space-around;\n}\n.flex-fit {\n flex: 1;\n}\nimg {\n vertical-align: middle;\n}\n.img-circle {\n border-radius: 50%;\n}\n.img-xs-300 {\n width: 300px;\n}\n.img-fit {\n max-width: 100%;\n}\n.form-title {\n display: block;\n width: 100%;\n margin-bottom: 1rem;\n border-bottom: 1px solid #ccc8cc;\n}\n.form-group {\n margin-bottom: 1rem;\n}\n.control-label {\n margin-bottom: 0.25rem;\n font-size: 0.875rem;\n font-weight: 500;\n display: block;\n}\n.control-label input[type=\"checkbox\"],\n.control-label input[type=\"radio\"] {\n margin-right: 0.5rem;\n}\n.checkbox .control-label {\n display: inline-block;\n margin-bottom: 0;\n font-weight: 300;\n cursor: pointer;\n}\n.form-control {\n display: block;\n width: 100%;\n padding: 0.5rem 0.75rem;\n line-height: 1.25;\n border: 1px solid #ccc8cc;\n border-radius: 0;\n}\n.form-control.has-error {\n border-color: #f0bbb9;\n}\n.help-block {\n font-size: 0.875rem;\n margin-top: 0.25rem;\n}\n.form-group.has-error .control-label,\n.form-group.has-error .help-block {\n color: #d95550;\n}\n.form-group.has-error .form-control {\n border-color: #f0bbb9;\n}\n.input-group-sm .form-control {\n margin-bottom: 0.5rem;\n}\n.input-group-sm .btn {\n display: block;\n width: 100%;\n}\n@media (min-width: 544px) {\n .input-group-sm {\n display: flex;\n }\n .input-group-sm .form-control {\n flex: 1;\n margin-right: 1rem;\n margin-bottom: 0;\n }\n .input-group-sm .btn {\n width: auto;\n }\n}\n.panel {\n border: 1px solid #ccc8cc;\n border-radius: 0;\n}\n.panel-heading {\n padding: 0.5rem 1rem;\n background-color: #faf7fa;\n border-bottom: 1px solid #ccc8cc;\n border-radius: 0 0 0 0;\n}\n.panel-body {\n padding: 1rem;\n background-color: #fff;\n border-radius: 0;\n}\n.panel-danger {\n border-color: #f0bbb9;\n}\n.panel-danger .panel-heading {\n color: #d95550;\n background-color: #f9e3e3;\n border-color: #f0bbb9;\n}\n.list-group-item {\n display: block;\n padding: 0.5rem 1rem;\n background: #fff;\n border: 1px solid #ccc8cc;\n transition: transform .3s ease;\n}\n.list-group-item + .list-group-item {\n margin-top: -1px;\n}\n.list-group-item:last-child {\n border: none;\n}\n.list-group-item.is-expanded {\n position: relative;\n z-index: 200;\n margin: 2rem -1.5rem;\n padding: 1rem;\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);\n}\na.list-group-item:hover,\n.is-clickable.list-group-item:hover {\n background-color: #f0edef;\n text-decoration: none;\n cursor: pointer;\n}\n.btn {\n display: inline-block;\n padding: 0.5em 1em;\n font-weight: 400;\n line-height: 1.25;\n border-radius: 0;\n cursor: pointer;\n}\n.btn:focus,\n.btn:hover {\n text-decoration: none;\n}\n.btn:active,\n.btn:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:disabled {\n opacity: 0.7;\n cursor: not-allowed;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-sm {\n padding: 0.60714286em 1.5em;\n font-size: 0.875rem;\n}\n.btn-lg {\n font-size: 1.25rem;\n}\n.btn-xs {\n padding: 0.25rem;\n padding-top: 0;\n padding-bottom: 0;\n font-size: 0.875rem;\n}\n.btn-wide {\n padding-left: 2em;\n padding-right: 2em;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #ba43ae;\n border: 1px solid #ba43ae;\n}\n.btn-primary:active,\n.btn-primary:hover {\n color: #ffffff;\n background-color: #95368b;\n border-color: #95368b;\n}\n.btn-primary:disabled:active,\n.btn-primary:disabled:hover {\n background-color: #ba43ae;\n border-color: #ba43ae;\n}\n.btn-primary.btn-loading:after {\n border-left-color: rgba(255, 255, 255, 0.7);\n border-bottom-color: rgba(255, 255, 255, 0.7);\n}\n.btn-primary-outline {\n color: #ba43ae;\n background-color: transparent;\n border: 1px solid #ba43ae;\n}\n.btn-primary-outline:active,\n.btn-primary-outline:hover {\n color: #ffffff !important;\n background-color: #ba43ae;\n border-color: #ba43ae;\n}\n.btn-primary-outline:disabled:active,\n.btn-primary-outline:disabled:hover {\n border-color: #ba43ae;\n}\n.btn-danger {\n color: #d95550;\n background-color: transparent;\n border: 1px solid #d95550;\n}\n.btn-danger:active,\n.btn-danger:hover {\n color: #ffffff !important;\n background-color: #d95550;\n border-color: #d95550;\n}\n.btn-danger:disabled:active,\n.btn-danger:disabled:hover {\n border-color: #d95550;\n}\n.btn-link {\n font-weight: 400;\n color: #484748;\n background-color: transparent;\n}\n.btn-link:focus,\n.btn-link:hover {\n color: #212121;\n text-decoration: underline;\n}\n.btn-pad-lg {\n padding: 0.5rem 1rem;\n}\n.btn-loading {\n position: relative;\n color: transparent !important;\n pointer-events: none;\n}\n.btn-loading:after {\n position: absolute !important;\n display: block;\n height: 1rem;\n width: 1rem;\n top: 50%;\n left: 50%;\n margin-left: -0.5rem;\n margin-top: -0.5rem;\n border: 2px solid #484748;\n border-radius: 0.5rem;\n border-right-color: transparent;\n border-top-color: transparent;\n animation: spin-around 500ms infinite linear;\n content: \"\";\n}\n.navbar {\n margin-bottom: 1rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.navbar-content {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.navbar-buttons {\n margin-top: 4px;\n}\n.svg-icon {\n display: inline-block;\n line-height: 1;\n}\n.svg-icon > svg {\n display: inline-block;\n fill: currentColor;\n}\n.nav-list-item {\n display: block;\n padding: 0.5rem 0.25rem;\n border-bottom: 1px solid #f0edef;\n}\n.nav-list-item icon {\n display: inline-block;\n height: 12px;\n width: 12px;\n margin-right: 5px;\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n}\n.nav-list-item:hover {\n background-color: #faf7fa;\n text-decoration: none;\n}\n.nav-list-item:hover icon {\n background-color: #c0bbbf;\n}\n.nav-list-item.selected {\n color: #ba43ae;\n}\n.nav-list-item.selected icon {\n background-color: #ba43ae;\n}\n.demo-page h2 {\n margin-bottom: 1rem;\n font-size: 2.25rem;\n font-weight: 500;\n}\n.demo-page h3 {\n margin-top: 0.5rem;\n margin-bottom: 1rem;\n font-size: 1.5rem;\n font-weight: 500;\n}\n.demo-page p {\n margin-bottom: 1rem;\n}\n.demo-page a {\n color: #ba43ae;\n}\n.demo-page a:hover,\n.demo-page a:focus {\n color: #822f7a;\n}\n.demo-page blockquote {\n margin-bottom: 1rem;\n padding: 0.25rem 1rem;\n color: rgba(72, 71, 72, 0.6);\n border-left: 0.25rem solid #ccc8cc;\n}\n.demo-page blockquote > p {\n margin: 0;\n}\n.demo-page code {\n display: inline-block;\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n font-size: 0.875rem;\n background-color: #f0edef;\n}\n.demo-page pre {\n margin-top: 1rem;\n margin-bottom: 1rem;\n padding: 0.5rem 1rem;\n line-height: 1.75;\n background-color: #f0edef;\n white-space: pre-wrap;\n}\n.demo-page pre > code {\n display: inline;\n padding: 0;\n background: none;\n}\n.demo-page ol,\n.demo-page ul {\n margin-bottom: 1rem;\n padding-left: 2rem;\n}\n.demo-page ol {\n list-style-type: decimal;\n}\n.demo-page ul {\n list-style-type: disc;\n}\n.demo-page img {\n max-width: 100%;\n}\n.demo-page icon {\n display: inline-block;\n height: 12px;\n width: 12px;\n background-color: #ba43ae;\n}\n.demo-page icon.chevron_right {\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n}\n.demo-page icon.chevron_left {\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n transform: scaleX(-1);\n}\n.demo-page icon.tight {\n margin: 0 -3px;\n}\n.demo-page icon.disabled {\n background-color: #ccc8cc;\n}\n.demo-page .pagination__number {\n border-radius: 50%;\n border: 1px solid #857a84;\n bottom: 2px;\n color: #857a84;\n display: inline-block;\n font-size: .7em;\n height: 20px;\n line-height: 18px;\n margin: 0 2px;\n position: relative;\n text-align: center;\n width: 20px;\n}\n.demo-page .pagination__number:hover {\n color: #ba43ae;\n border-color: #ba43ae;\n text-decoration: none;\n}\n.demo-page .pagination__number.selected {\n border-color: #ba43ae;\n background-color: #ba43ae;\n color: white;\n}\n.code-editor {\n text-align: left;\n font-size: 0.625rem;\n overflow: hidden;\n}\n.code-editor-top {\n line-height: 1;\n padding: 1.33333333em 1.5em;\n background-color: #f3f2f3;\n border: 1px solid #dcd7dc;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.code-editor-button {\n display: inline-block;\n width: 1em;\n height: 1em;\n margin-right: .35em;\n border: 1px solid rgba(0, 0, 0, 0.1);\n border-radius: 1em;\n vertical-align: middle;\n}\n.code-editor-close {\n background-color: #ff5f57;\n}\n.code-editor-min {\n background-color: #ffbd2e;\n}\n.code-editor-max {\n background-color: #29ca41;\n}\n.code-editor-body {\n padding: 1em;\n font-size: 0.78571429rem;\n line-height: 2.2;\n color: #cdd3de;\n background-color: #253238;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n@media (min-width: 544px) {\n .code-editor-body {\n padding: 2em;\n font-size: 0.875rem;\n }\n}\n.code-editor-body .code-muted {\n color: #506e79;\n}\n.code-editor-body .code-red {\n color: #ff5370;\n}\n.code-editor-body .code-gray {\n color: #cdd3de;\n}\n.code-editor-body .code-teal {\n color: #80cbc4;\n}\n.code-editor-body .code-green {\n color: #c3e88d;\n}\n.code-editor-body .code-purple {\n color: #c792ea;\n}\n.code-editor-body .code-orange {\n color: #ffcb6b;\n}\n.code-editor-body code {\n font-family: Menlo, Consolas, 'DejaVu Sans Mono', monospace;\n}\n.bg-light {\n background-color: #fff;\n}\n.bg-soft {\n background-color: #faf7fa;\n}\n.bg-muted {\n background-color: #f0edef;\n}\n.bg-dark {\n background-color: #332a32;\n}\n.bg-brand-soft {\n background-color: rgba(186, 67, 174, 0.35);\n}\n.bg-brand-muted {\n background-color: rgba(186, 67, 174, 0.15);\n}\n.bg-hero {\n background-image: url(\"/img/hero-bg.png\");\n background-size: 800px;\n background-position: center;\n}\n.constrain {\n margin-right: auto;\n margin-left: auto;\n max-width: 33rem;\n}\n.constrain-sm {\n max-width: 26rem;\n}\n.constrain-lg {\n max-width: 40rem;\n}\n.m-xs-t-0 {\n margin-top: 0;\n}\n.m-xs-r-0 {\n margin-right: 0;\n}\n.m-xs-b-0 {\n margin-bottom: 0;\n}\n.m-xs-l-0 {\n margin-left: 0;\n}\n.m-xs-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n}\n.m-xs-x-0 {\n margin-right: 0;\n margin-left: 0;\n}\n.m-xs-0 {\n margin-top: 0;\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n}\n.m-xs-b-n0 {\n margin-bottom: -0;\n}\n.m-xs-t-1 {\n margin-top: 0.25rem;\n}\n.m-xs-r-1 {\n margin-right: 0.25rem;\n}\n.m-xs-b-1 {\n margin-bottom: 0.25rem;\n}\n.m-xs-l-1 {\n margin-left: 0.25rem;\n}\n.m-xs-y-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n}\n.m-xs-x-1 {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n}\n.m-xs-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n}\n.m-xs-b-n1 {\n margin-bottom: -0.25rem;\n}\n.m-xs-t-2 {\n margin-top: 0.5rem;\n}\n.m-xs-r-2 {\n margin-right: 0.5rem;\n}\n.m-xs-b-2 {\n margin-bottom: 0.5rem;\n}\n.m-xs-l-2 {\n margin-left: 0.5rem;\n}\n.m-xs-y-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n}\n.m-xs-x-2 {\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n}\n.m-xs-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n}\n.m-xs-b-n2 {\n margin-bottom: -0.5rem;\n}\n.m-xs-t-3 {\n margin-top: 0.75rem;\n}\n.m-xs-r-3 {\n margin-right: 0.75rem;\n}\n.m-xs-b-3 {\n margin-bottom: 0.75rem;\n}\n.m-xs-l-3 {\n margin-left: 0.75rem;\n}\n.m-xs-y-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n.m-xs-x-3 {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n}\n.m-xs-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n}\n.m-xs-b-n3 {\n margin-bottom: -0.75rem;\n}\n.m-xs-t-4 {\n margin-top: 1rem;\n}\n.m-xs-r-4 {\n margin-right: 1rem;\n}\n.m-xs-b-4 {\n margin-bottom: 1rem;\n}\n.m-xs-l-4 {\n margin-left: 1rem;\n}\n.m-xs-y-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n.m-xs-x-4 {\n margin-right: 1rem;\n margin-left: 1rem;\n}\n.m-xs-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-right: 1rem;\n margin-left: 1rem;\n}\n.m-xs-b-n4 {\n margin-bottom: -1rem;\n}\n.m-xs-t-5 {\n margin-top: 1.5rem;\n}\n.m-xs-r-5 {\n margin-right: 1.5rem;\n}\n.m-xs-b-5 {\n margin-bottom: 1.5rem;\n}\n.m-xs-l-5 {\n margin-left: 1.5rem;\n}\n.m-xs-y-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n.m-xs-x-5 {\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n}\n.m-xs-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n}\n.m-xs-b-n5 {\n margin-bottom: -1.5rem;\n}\n.m-xs-t-6 {\n margin-top: 2rem;\n}\n.m-xs-r-6 {\n margin-right: 2rem;\n}\n.m-xs-b-6 {\n margin-bottom: 2rem;\n}\n.m-xs-l-6 {\n margin-left: 2rem;\n}\n.m-xs-y-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n}\n.m-xs-x-6 {\n margin-right: 2rem;\n margin-left: 2rem;\n}\n.m-xs-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n margin-right: 2rem;\n margin-left: 2rem;\n}\n.m-xs-b-n6 {\n margin-bottom: -2rem;\n}\n.m-xs-t-7 {\n margin-top: 3rem;\n}\n.m-xs-r-7 {\n margin-right: 3rem;\n}\n.m-xs-b-7 {\n margin-bottom: 3rem;\n}\n.m-xs-l-7 {\n margin-left: 3rem;\n}\n.m-xs-y-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n}\n.m-xs-x-7 {\n margin-right: 3rem;\n margin-left: 3rem;\n}\n.m-xs-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n margin-right: 3rem;\n margin-left: 3rem;\n}\n.m-xs-b-n7 {\n margin-bottom: -3rem;\n}\n.m-xs-t-8 {\n margin-top: 4.5rem;\n}\n.m-xs-r-8 {\n margin-right: 4.5rem;\n}\n.m-xs-b-8 {\n margin-bottom: 4.5rem;\n}\n.m-xs-l-8 {\n margin-left: 4.5rem;\n}\n.m-xs-y-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n}\n.m-xs-x-8 {\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n}\n.m-xs-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n}\n.m-xs-b-n8 {\n margin-bottom: -4.5rem;\n}\n.m-xs-t-9 {\n margin-top: 6rem;\n}\n.m-xs-r-9 {\n margin-right: 6rem;\n}\n.m-xs-b-9 {\n margin-bottom: 6rem;\n}\n.m-xs-l-9 {\n margin-left: 6rem;\n}\n.m-xs-y-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n}\n.m-xs-x-9 {\n margin-right: 6rem;\n margin-left: 6rem;\n}\n.m-xs-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n margin-right: 6rem;\n margin-left: 6rem;\n}\n.m-xs-b-n9 {\n margin-bottom: -6rem;\n}\n@media (min-width: 544px) {\n .m-sm-t-0 {\n margin-top: 0;\n }\n .m-sm-r-0 {\n margin-right: 0;\n }\n .m-sm-b-0 {\n margin-bottom: 0;\n }\n .m-sm-l-0 {\n margin-left: 0;\n }\n .m-sm-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .m-sm-x-0 {\n margin-right: 0;\n margin-left: 0;\n }\n .m-sm-0 {\n margin-top: 0;\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n }\n .m-sm-b-n0 {\n margin-bottom: -0;\n }\n .m-sm-t-1 {\n margin-top: 0.25rem;\n }\n .m-sm-r-1 {\n margin-right: 0.25rem;\n }\n .m-sm-b-1 {\n margin-bottom: 0.25rem;\n }\n .m-sm-l-1 {\n margin-left: 0.25rem;\n }\n .m-sm-y-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .m-sm-x-1 {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-sm-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-sm-b-n1 {\n margin-bottom: -0.25rem;\n }\n .m-sm-t-2 {\n margin-top: 0.5rem;\n }\n .m-sm-r-2 {\n margin-right: 0.5rem;\n }\n .m-sm-b-2 {\n margin-bottom: 0.5rem;\n }\n .m-sm-l-2 {\n margin-left: 0.5rem;\n }\n .m-sm-y-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .m-sm-x-2 {\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-sm-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-sm-b-n2 {\n margin-bottom: -0.5rem;\n }\n .m-sm-t-3 {\n margin-top: 0.75rem;\n }\n .m-sm-r-3 {\n margin-right: 0.75rem;\n }\n .m-sm-b-3 {\n margin-bottom: 0.75rem;\n }\n .m-sm-l-3 {\n margin-left: 0.75rem;\n }\n .m-sm-y-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .m-sm-x-3 {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-sm-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-sm-b-n3 {\n margin-bottom: -0.75rem;\n }\n .m-sm-t-4 {\n margin-top: 1rem;\n }\n .m-sm-r-4 {\n margin-right: 1rem;\n }\n .m-sm-b-4 {\n margin-bottom: 1rem;\n }\n .m-sm-l-4 {\n margin-left: 1rem;\n }\n .m-sm-y-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .m-sm-x-4 {\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-sm-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-sm-b-n4 {\n margin-bottom: -1rem;\n }\n .m-sm-t-5 {\n margin-top: 1.5rem;\n }\n .m-sm-r-5 {\n margin-right: 1.5rem;\n }\n .m-sm-b-5 {\n margin-bottom: 1.5rem;\n }\n .m-sm-l-5 {\n margin-left: 1.5rem;\n }\n .m-sm-y-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .m-sm-x-5 {\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-sm-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-sm-b-n5 {\n margin-bottom: -1.5rem;\n }\n .m-sm-t-6 {\n margin-top: 2rem;\n }\n .m-sm-r-6 {\n margin-right: 2rem;\n }\n .m-sm-b-6 {\n margin-bottom: 2rem;\n }\n .m-sm-l-6 {\n margin-left: 2rem;\n }\n .m-sm-y-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .m-sm-x-6 {\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-sm-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-sm-b-n6 {\n margin-bottom: -2rem;\n }\n .m-sm-t-7 {\n margin-top: 3rem;\n }\n .m-sm-r-7 {\n margin-right: 3rem;\n }\n .m-sm-b-7 {\n margin-bottom: 3rem;\n }\n .m-sm-l-7 {\n margin-left: 3rem;\n }\n .m-sm-y-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .m-sm-x-7 {\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-sm-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-sm-b-n7 {\n margin-bottom: -3rem;\n }\n .m-sm-t-8 {\n margin-top: 4.5rem;\n }\n .m-sm-r-8 {\n margin-right: 4.5rem;\n }\n .m-sm-b-8 {\n margin-bottom: 4.5rem;\n }\n .m-sm-l-8 {\n margin-left: 4.5rem;\n }\n .m-sm-y-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .m-sm-x-8 {\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-sm-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-sm-b-n8 {\n margin-bottom: -4.5rem;\n }\n .m-sm-t-9 {\n margin-top: 6rem;\n }\n .m-sm-r-9 {\n margin-right: 6rem;\n }\n .m-sm-b-9 {\n margin-bottom: 6rem;\n }\n .m-sm-l-9 {\n margin-left: 6rem;\n }\n .m-sm-y-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n }\n .m-sm-x-9 {\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-sm-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-sm-b-n9 {\n margin-bottom: -6rem;\n }\n}\n@media (min-width: 768px) {\n .m-md-t-0 {\n margin-top: 0;\n }\n .m-md-r-0 {\n margin-right: 0;\n }\n .m-md-b-0 {\n margin-bottom: 0;\n }\n .m-md-l-0 {\n margin-left: 0;\n }\n .m-md-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .m-md-x-0 {\n margin-right: 0;\n margin-left: 0;\n }\n .m-md-0 {\n margin-top: 0;\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n }\n .m-md-b-n0 {\n margin-bottom: -0;\n }\n .m-md-t-1 {\n margin-top: 0.25rem;\n }\n .m-md-r-1 {\n margin-right: 0.25rem;\n }\n .m-md-b-1 {\n margin-bottom: 0.25rem;\n }\n .m-md-l-1 {\n margin-left: 0.25rem;\n }\n .m-md-y-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .m-md-x-1 {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-md-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-md-b-n1 {\n margin-bottom: -0.25rem;\n }\n .m-md-t-2 {\n margin-top: 0.5rem;\n }\n .m-md-r-2 {\n margin-right: 0.5rem;\n }\n .m-md-b-2 {\n margin-bottom: 0.5rem;\n }\n .m-md-l-2 {\n margin-left: 0.5rem;\n }\n .m-md-y-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .m-md-x-2 {\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-md-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-md-b-n2 {\n margin-bottom: -0.5rem;\n }\n .m-md-t-3 {\n margin-top: 0.75rem;\n }\n .m-md-r-3 {\n margin-right: 0.75rem;\n }\n .m-md-b-3 {\n margin-bottom: 0.75rem;\n }\n .m-md-l-3 {\n margin-left: 0.75rem;\n }\n .m-md-y-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .m-md-x-3 {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-md-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-md-b-n3 {\n margin-bottom: -0.75rem;\n }\n .m-md-t-4 {\n margin-top: 1rem;\n }\n .m-md-r-4 {\n margin-right: 1rem;\n }\n .m-md-b-4 {\n margin-bottom: 1rem;\n }\n .m-md-l-4 {\n margin-left: 1rem;\n }\n .m-md-y-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .m-md-x-4 {\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-md-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-md-b-n4 {\n margin-bottom: -1rem;\n }\n .m-md-t-5 {\n margin-top: 1.5rem;\n }\n .m-md-r-5 {\n margin-right: 1.5rem;\n }\n .m-md-b-5 {\n margin-bottom: 1.5rem;\n }\n .m-md-l-5 {\n margin-left: 1.5rem;\n }\n .m-md-y-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .m-md-x-5 {\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-md-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-md-b-n5 {\n margin-bottom: -1.5rem;\n }\n .m-md-t-6 {\n margin-top: 2rem;\n }\n .m-md-r-6 {\n margin-right: 2rem;\n }\n .m-md-b-6 {\n margin-bottom: 2rem;\n }\n .m-md-l-6 {\n margin-left: 2rem;\n }\n .m-md-y-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .m-md-x-6 {\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-md-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-md-b-n6 {\n margin-bottom: -2rem;\n }\n .m-md-t-7 {\n margin-top: 3rem;\n }\n .m-md-r-7 {\n margin-right: 3rem;\n }\n .m-md-b-7 {\n margin-bottom: 3rem;\n }\n .m-md-l-7 {\n margin-left: 3rem;\n }\n .m-md-y-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .m-md-x-7 {\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-md-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-md-b-n7 {\n margin-bottom: -3rem;\n }\n .m-md-t-8 {\n margin-top: 4.5rem;\n }\n .m-md-r-8 {\n margin-right: 4.5rem;\n }\n .m-md-b-8 {\n margin-bottom: 4.5rem;\n }\n .m-md-l-8 {\n margin-left: 4.5rem;\n }\n .m-md-y-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .m-md-x-8 {\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-md-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-md-b-n8 {\n margin-bottom: -4.5rem;\n }\n .m-md-t-9 {\n margin-top: 6rem;\n }\n .m-md-r-9 {\n margin-right: 6rem;\n }\n .m-md-b-9 {\n margin-bottom: 6rem;\n }\n .m-md-l-9 {\n margin-left: 6rem;\n }\n .m-md-y-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n }\n .m-md-x-9 {\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-md-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-md-b-n9 {\n margin-bottom: -6rem;\n }\n}\n@media (min-width: 992px) {\n .m-lg-t-0 {\n margin-top: 0;\n }\n .m-lg-r-0 {\n margin-right: 0;\n }\n .m-lg-b-0 {\n margin-bottom: 0;\n }\n .m-lg-l-0 {\n margin-left: 0;\n }\n .m-lg-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .m-lg-x-0 {\n margin-right: 0;\n margin-left: 0;\n }\n .m-lg-0 {\n margin-top: 0;\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n }\n .m-lg-b-n0 {\n margin-bottom: -0;\n }\n .m-lg-t-1 {\n margin-top: 0.25rem;\n }\n .m-lg-r-1 {\n margin-right: 0.25rem;\n }\n .m-lg-b-1 {\n margin-bottom: 0.25rem;\n }\n .m-lg-l-1 {\n margin-left: 0.25rem;\n }\n .m-lg-y-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .m-lg-x-1 {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-lg-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-lg-b-n1 {\n margin-bottom: -0.25rem;\n }\n .m-lg-t-2 {\n margin-top: 0.5rem;\n }\n .m-lg-r-2 {\n margin-right: 0.5rem;\n }\n .m-lg-b-2 {\n margin-bottom: 0.5rem;\n }\n .m-lg-l-2 {\n margin-left: 0.5rem;\n }\n .m-lg-y-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .m-lg-x-2 {\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-lg-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-lg-b-n2 {\n margin-bottom: -0.5rem;\n }\n .m-lg-t-3 {\n margin-top: 0.75rem;\n }\n .m-lg-r-3 {\n margin-right: 0.75rem;\n }\n .m-lg-b-3 {\n margin-bottom: 0.75rem;\n }\n .m-lg-l-3 {\n margin-left: 0.75rem;\n }\n .m-lg-y-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .m-lg-x-3 {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-lg-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-lg-b-n3 {\n margin-bottom: -0.75rem;\n }\n .m-lg-t-4 {\n margin-top: 1rem;\n }\n .m-lg-r-4 {\n margin-right: 1rem;\n }\n .m-lg-b-4 {\n margin-bottom: 1rem;\n }\n .m-lg-l-4 {\n margin-left: 1rem;\n }\n .m-lg-y-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .m-lg-x-4 {\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-lg-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-lg-b-n4 {\n margin-bottom: -1rem;\n }\n .m-lg-t-5 {\n margin-top: 1.5rem;\n }\n .m-lg-r-5 {\n margin-right: 1.5rem;\n }\n .m-lg-b-5 {\n margin-bottom: 1.5rem;\n }\n .m-lg-l-5 {\n margin-left: 1.5rem;\n }\n .m-lg-y-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .m-lg-x-5 {\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-lg-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-lg-b-n5 {\n margin-bottom: -1.5rem;\n }\n .m-lg-t-6 {\n margin-top: 2rem;\n }\n .m-lg-r-6 {\n margin-right: 2rem;\n }\n .m-lg-b-6 {\n margin-bottom: 2rem;\n }\n .m-lg-l-6 {\n margin-left: 2rem;\n }\n .m-lg-y-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .m-lg-x-6 {\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-lg-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-lg-b-n6 {\n margin-bottom: -2rem;\n }\n .m-lg-t-7 {\n margin-top: 3rem;\n }\n .m-lg-r-7 {\n margin-right: 3rem;\n }\n .m-lg-b-7 {\n margin-bottom: 3rem;\n }\n .m-lg-l-7 {\n margin-left: 3rem;\n }\n .m-lg-y-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .m-lg-x-7 {\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-lg-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-lg-b-n7 {\n margin-bottom: -3rem;\n }\n .m-lg-t-8 {\n margin-top: 4.5rem;\n }\n .m-lg-r-8 {\n margin-right: 4.5rem;\n }\n .m-lg-b-8 {\n margin-bottom: 4.5rem;\n }\n .m-lg-l-8 {\n margin-left: 4.5rem;\n }\n .m-lg-y-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .m-lg-x-8 {\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-lg-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-lg-b-n8 {\n margin-bottom: -4.5rem;\n }\n .m-lg-t-9 {\n margin-top: 6rem;\n }\n .m-lg-r-9 {\n margin-right: 6rem;\n }\n .m-lg-b-9 {\n margin-bottom: 6rem;\n }\n .m-lg-l-9 {\n margin-left: 6rem;\n }\n .m-lg-y-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n }\n .m-lg-x-9 {\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-lg-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-lg-b-n9 {\n margin-bottom: -6rem;\n }\n}\n@media (min-width: 1200px) {\n .m-xl-t-0 {\n margin-top: 0;\n }\n .m-xl-r-0 {\n margin-right: 0;\n }\n .m-xl-b-0 {\n margin-bottom: 0;\n }\n .m-xl-l-0 {\n margin-left: 0;\n }\n .m-xl-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .m-xl-x-0 {\n margin-right: 0;\n margin-left: 0;\n }\n .m-xl-0 {\n margin-top: 0;\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n }\n .m-xl-b-n0 {\n margin-bottom: -0;\n }\n .m-xl-t-1 {\n margin-top: 0.25rem;\n }\n .m-xl-r-1 {\n margin-right: 0.25rem;\n }\n .m-xl-b-1 {\n margin-bottom: 0.25rem;\n }\n .m-xl-l-1 {\n margin-left: 0.25rem;\n }\n .m-xl-y-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .m-xl-x-1 {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-xl-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-xl-b-n1 {\n margin-bottom: -0.25rem;\n }\n .m-xl-t-2 {\n margin-top: 0.5rem;\n }\n .m-xl-r-2 {\n margin-right: 0.5rem;\n }\n .m-xl-b-2 {\n margin-bottom: 0.5rem;\n }\n .m-xl-l-2 {\n margin-left: 0.5rem;\n }\n .m-xl-y-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .m-xl-x-2 {\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-xl-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-xl-b-n2 {\n margin-bottom: -0.5rem;\n }\n .m-xl-t-3 {\n margin-top: 0.75rem;\n }\n .m-xl-r-3 {\n margin-right: 0.75rem;\n }\n .m-xl-b-3 {\n margin-bottom: 0.75rem;\n }\n .m-xl-l-3 {\n margin-left: 0.75rem;\n }\n .m-xl-y-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .m-xl-x-3 {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-xl-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-xl-b-n3 {\n margin-bottom: -0.75rem;\n }\n .m-xl-t-4 {\n margin-top: 1rem;\n }\n .m-xl-r-4 {\n margin-right: 1rem;\n }\n .m-xl-b-4 {\n margin-bottom: 1rem;\n }\n .m-xl-l-4 {\n margin-left: 1rem;\n }\n .m-xl-y-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .m-xl-x-4 {\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-xl-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-xl-b-n4 {\n margin-bottom: -1rem;\n }\n .m-xl-t-5 {\n margin-top: 1.5rem;\n }\n .m-xl-r-5 {\n margin-right: 1.5rem;\n }\n .m-xl-b-5 {\n margin-bottom: 1.5rem;\n }\n .m-xl-l-5 {\n margin-left: 1.5rem;\n }\n .m-xl-y-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .m-xl-x-5 {\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-xl-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-xl-b-n5 {\n margin-bottom: -1.5rem;\n }\n .m-xl-t-6 {\n margin-top: 2rem;\n }\n .m-xl-r-6 {\n margin-right: 2rem;\n }\n .m-xl-b-6 {\n margin-bottom: 2rem;\n }\n .m-xl-l-6 {\n margin-left: 2rem;\n }\n .m-xl-y-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .m-xl-x-6 {\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-xl-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-xl-b-n6 {\n margin-bottom: -2rem;\n }\n .m-xl-t-7 {\n margin-top: 3rem;\n }\n .m-xl-r-7 {\n margin-right: 3rem;\n }\n .m-xl-b-7 {\n margin-bottom: 3rem;\n }\n .m-xl-l-7 {\n margin-left: 3rem;\n }\n .m-xl-y-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .m-xl-x-7 {\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-xl-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-xl-b-n7 {\n margin-bottom: -3rem;\n }\n .m-xl-t-8 {\n margin-top: 4.5rem;\n }\n .m-xl-r-8 {\n margin-right: 4.5rem;\n }\n .m-xl-b-8 {\n margin-bottom: 4.5rem;\n }\n .m-xl-l-8 {\n margin-left: 4.5rem;\n }\n .m-xl-y-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .m-xl-x-8 {\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-xl-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-xl-b-n8 {\n margin-bottom: -4.5rem;\n }\n .m-xl-t-9 {\n margin-top: 6rem;\n }\n .m-xl-r-9 {\n margin-right: 6rem;\n }\n .m-xl-b-9 {\n margin-bottom: 6rem;\n }\n .m-xl-l-9 {\n margin-left: 6rem;\n }\n .m-xl-y-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n }\n .m-xl-x-9 {\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-xl-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-xl-b-n9 {\n margin-bottom: -6rem;\n }\n}\n.p-xs-t-0 {\n padding-top: 0;\n}\n.p-xs-r-0 {\n padding-right: 0;\n}\n.p-xs-b-0 {\n padding-bottom: 0;\n}\n.p-xs-l-0 {\n padding-left: 0;\n}\n.p-xs-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n}\n.p-xs-x-0 {\n padding-right: 0;\n padding-left: 0;\n}\n.p-xs-0 {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n}\n.p-xs-t-1 {\n padding-top: 0.25rem;\n}\n.p-xs-r-1 {\n padding-right: 0.25rem;\n}\n.p-xs-b-1 {\n padding-bottom: 0.25rem;\n}\n.p-xs-l-1 {\n padding-left: 0.25rem;\n}\n.p-xs-y-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n}\n.p-xs-x-1 {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n}\n.p-xs-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n}\n.p-xs-t-2 {\n padding-top: 0.5rem;\n}\n.p-xs-r-2 {\n padding-right: 0.5rem;\n}\n.p-xs-b-2 {\n padding-bottom: 0.5rem;\n}\n.p-xs-l-2 {\n padding-left: 0.5rem;\n}\n.p-xs-y-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.p-xs-x-2 {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.p-xs-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.p-xs-t-3 {\n padding-top: 0.75rem;\n}\n.p-xs-r-3 {\n padding-right: 0.75rem;\n}\n.p-xs-b-3 {\n padding-bottom: 0.75rem;\n}\n.p-xs-l-3 {\n padding-left: 0.75rem;\n}\n.p-xs-y-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n}\n.p-xs-x-3 {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n.p-xs-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n.p-xs-t-4 {\n padding-top: 1rem;\n}\n.p-xs-r-4 {\n padding-right: 1rem;\n}\n.p-xs-b-4 {\n padding-bottom: 1rem;\n}\n.p-xs-l-4 {\n padding-left: 1rem;\n}\n.p-xs-y-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.p-xs-x-4 {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n.p-xs-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n}\n.p-xs-t-5 {\n padding-top: 1.5rem;\n}\n.p-xs-r-5 {\n padding-right: 1.5rem;\n}\n.p-xs-b-5 {\n padding-bottom: 1.5rem;\n}\n.p-xs-l-5 {\n padding-left: 1.5rem;\n}\n.p-xs-y-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n.p-xs-x-5 {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n}\n.p-xs-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n}\n.p-xs-t-6 {\n padding-top: 2rem;\n}\n.p-xs-r-6 {\n padding-right: 2rem;\n}\n.p-xs-b-6 {\n padding-bottom: 2rem;\n}\n.p-xs-l-6 {\n padding-left: 2rem;\n}\n.p-xs-y-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n}\n.p-xs-x-6 {\n padding-right: 2rem;\n padding-left: 2rem;\n}\n.p-xs-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n padding-right: 2rem;\n padding-left: 2rem;\n}\n.p-xs-t-7 {\n padding-top: 3rem;\n}\n.p-xs-r-7 {\n padding-right: 3rem;\n}\n.p-xs-b-7 {\n padding-bottom: 3rem;\n}\n.p-xs-l-7 {\n padding-left: 3rem;\n}\n.p-xs-y-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n.p-xs-x-7 {\n padding-right: 3rem;\n padding-left: 3rem;\n}\n.p-xs-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n padding-right: 3rem;\n padding-left: 3rem;\n}\n.p-xs-t-8 {\n padding-top: 4.5rem;\n}\n.p-xs-r-8 {\n padding-right: 4.5rem;\n}\n.p-xs-b-8 {\n padding-bottom: 4.5rem;\n}\n.p-xs-l-8 {\n padding-left: 4.5rem;\n}\n.p-xs-y-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n}\n.p-xs-x-8 {\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n}\n.p-xs-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n}\n.p-xs-t-9 {\n padding-top: 6rem;\n}\n.p-xs-r-9 {\n padding-right: 6rem;\n}\n.p-xs-b-9 {\n padding-bottom: 6rem;\n}\n.p-xs-l-9 {\n padding-left: 6rem;\n}\n.p-xs-y-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n}\n.p-xs-x-9 {\n padding-right: 6rem;\n padding-left: 6rem;\n}\n.p-xs-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n padding-right: 6rem;\n padding-left: 6rem;\n}\n@media (min-width: 544px) {\n .p-sm-t-0 {\n padding-top: 0;\n }\n .p-sm-r-0 {\n padding-right: 0;\n }\n .p-sm-b-0 {\n padding-bottom: 0;\n }\n .p-sm-l-0 {\n padding-left: 0;\n }\n .p-sm-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-sm-x-0 {\n padding-right: 0;\n padding-left: 0;\n }\n .p-sm-0 {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n }\n .p-sm-t-1 {\n padding-top: 0.25rem;\n }\n .p-sm-r-1 {\n padding-right: 0.25rem;\n }\n .p-sm-b-1 {\n padding-bottom: 0.25rem;\n }\n .p-sm-l-1 {\n padding-left: 0.25rem;\n }\n .p-sm-y-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .p-sm-x-1 {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-sm-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-sm-t-2 {\n padding-top: 0.5rem;\n }\n .p-sm-r-2 {\n padding-right: 0.5rem;\n }\n .p-sm-b-2 {\n padding-bottom: 0.5rem;\n }\n .p-sm-l-2 {\n padding-left: 0.5rem;\n }\n .p-sm-y-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .p-sm-x-2 {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-sm-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-sm-t-3 {\n padding-top: 0.75rem;\n }\n .p-sm-r-3 {\n padding-right: 0.75rem;\n }\n .p-sm-b-3 {\n padding-bottom: 0.75rem;\n }\n .p-sm-l-3 {\n padding-left: 0.75rem;\n }\n .p-sm-y-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .p-sm-x-3 {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-sm-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-sm-t-4 {\n padding-top: 1rem;\n }\n .p-sm-r-4 {\n padding-right: 1rem;\n }\n .p-sm-b-4 {\n padding-bottom: 1rem;\n }\n .p-sm-l-4 {\n padding-left: 1rem;\n }\n .p-sm-y-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .p-sm-x-4 {\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-sm-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-sm-t-5 {\n padding-top: 1.5rem;\n }\n .p-sm-r-5 {\n padding-right: 1.5rem;\n }\n .p-sm-b-5 {\n padding-bottom: 1.5rem;\n }\n .p-sm-l-5 {\n padding-left: 1.5rem;\n }\n .p-sm-y-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .p-sm-x-5 {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-sm-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-sm-t-6 {\n padding-top: 2rem;\n }\n .p-sm-r-6 {\n padding-right: 2rem;\n }\n .p-sm-b-6 {\n padding-bottom: 2rem;\n }\n .p-sm-l-6 {\n padding-left: 2rem;\n }\n .p-sm-y-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .p-sm-x-6 {\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-sm-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-sm-t-7 {\n padding-top: 3rem;\n }\n .p-sm-r-7 {\n padding-right: 3rem;\n }\n .p-sm-b-7 {\n padding-bottom: 3rem;\n }\n .p-sm-l-7 {\n padding-left: 3rem;\n }\n .p-sm-y-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .p-sm-x-7 {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-sm-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-sm-t-8 {\n padding-top: 4.5rem;\n }\n .p-sm-r-8 {\n padding-right: 4.5rem;\n }\n .p-sm-b-8 {\n padding-bottom: 4.5rem;\n }\n .p-sm-l-8 {\n padding-left: 4.5rem;\n }\n .p-sm-y-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .p-sm-x-8 {\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-sm-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-sm-t-9 {\n padding-top: 6rem;\n }\n .p-sm-r-9 {\n padding-right: 6rem;\n }\n .p-sm-b-9 {\n padding-bottom: 6rem;\n }\n .p-sm-l-9 {\n padding-left: 6rem;\n }\n .p-sm-y-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n .p-sm-x-9 {\n padding-right: 6rem;\n padding-left: 6rem;\n }\n .p-sm-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n padding-right: 6rem;\n padding-left: 6rem;\n }\n}\n@media (min-width: 768px) {\n .p-md-t-0 {\n padding-top: 0;\n }\n .p-md-r-0 {\n padding-right: 0;\n }\n .p-md-b-0 {\n padding-bottom: 0;\n }\n .p-md-l-0 {\n padding-left: 0;\n }\n .p-md-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-md-x-0 {\n padding-right: 0;\n padding-left: 0;\n }\n .p-md-0 {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n }\n .p-md-t-1 {\n padding-top: 0.25rem;\n }\n .p-md-r-1 {\n padding-right: 0.25rem;\n }\n .p-md-b-1 {\n padding-bottom: 0.25rem;\n }\n .p-md-l-1 {\n padding-left: 0.25rem;\n }\n .p-md-y-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .p-md-x-1 {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-md-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-md-t-2 {\n padding-top: 0.5rem;\n }\n .p-md-r-2 {\n padding-right: 0.5rem;\n }\n .p-md-b-2 {\n padding-bottom: 0.5rem;\n }\n .p-md-l-2 {\n padding-left: 0.5rem;\n }\n .p-md-y-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .p-md-x-2 {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-md-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-md-t-3 {\n padding-top: 0.75rem;\n }\n .p-md-r-3 {\n padding-right: 0.75rem;\n }\n .p-md-b-3 {\n padding-bottom: 0.75rem;\n }\n .p-md-l-3 {\n padding-left: 0.75rem;\n }\n .p-md-y-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .p-md-x-3 {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-md-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-md-t-4 {\n padding-top: 1rem;\n }\n .p-md-r-4 {\n padding-right: 1rem;\n }\n .p-md-b-4 {\n padding-bottom: 1rem;\n }\n .p-md-l-4 {\n padding-left: 1rem;\n }\n .p-md-y-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .p-md-x-4 {\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-md-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-md-t-5 {\n padding-top: 1.5rem;\n }\n .p-md-r-5 {\n padding-right: 1.5rem;\n }\n .p-md-b-5 {\n padding-bottom: 1.5rem;\n }\n .p-md-l-5 {\n padding-left: 1.5rem;\n }\n .p-md-y-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .p-md-x-5 {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-md-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-md-t-6 {\n padding-top: 2rem;\n }\n .p-md-r-6 {\n padding-right: 2rem;\n }\n .p-md-b-6 {\n padding-bottom: 2rem;\n }\n .p-md-l-6 {\n padding-left: 2rem;\n }\n .p-md-y-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .p-md-x-6 {\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-md-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-md-t-7 {\n padding-top: 3rem;\n }\n .p-md-r-7 {\n padding-right: 3rem;\n }\n .p-md-b-7 {\n padding-bottom: 3rem;\n }\n .p-md-l-7 {\n padding-left: 3rem;\n }\n .p-md-y-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .p-md-x-7 {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-md-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-md-t-8 {\n padding-top: 4.5rem;\n }\n .p-md-r-8 {\n padding-right: 4.5rem;\n }\n .p-md-b-8 {\n padding-bottom: 4.5rem;\n }\n .p-md-l-8 {\n padding-left: 4.5rem;\n }\n .p-md-y-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .p-md-x-8 {\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-md-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-md-t-9 {\n padding-top: 6rem;\n }\n .p-md-r-9 {\n padding-right: 6rem;\n }\n .p-md-b-9 {\n padding-bottom: 6rem;\n }\n .p-md-l-9 {\n padding-left: 6rem;\n }\n .p-md-y-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n .p-md-x-9 {\n padding-right: 6rem;\n padding-left: 6rem;\n }\n .p-md-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n padding-right: 6rem;\n padding-left: 6rem;\n }\n}\n@media (min-width: 992px) {\n .p-lg-t-0 {\n padding-top: 0;\n }\n .p-lg-r-0 {\n padding-right: 0;\n }\n .p-lg-b-0 {\n padding-bottom: 0;\n }\n .p-lg-l-0 {\n padding-left: 0;\n }\n .p-lg-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-lg-x-0 {\n padding-right: 0;\n padding-left: 0;\n }\n .p-lg-0 {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n }\n .p-lg-t-1 {\n padding-top: 0.25rem;\n }\n .p-lg-r-1 {\n padding-right: 0.25rem;\n }\n .p-lg-b-1 {\n padding-bottom: 0.25rem;\n }\n .p-lg-l-1 {\n padding-left: 0.25rem;\n }\n .p-lg-y-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .p-lg-x-1 {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-lg-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-lg-t-2 {\n padding-top: 0.5rem;\n }\n .p-lg-r-2 {\n padding-right: 0.5rem;\n }\n .p-lg-b-2 {\n padding-bottom: 0.5rem;\n }\n .p-lg-l-2 {\n padding-left: 0.5rem;\n }\n .p-lg-y-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .p-lg-x-2 {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-lg-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-lg-t-3 {\n padding-top: 0.75rem;\n }\n .p-lg-r-3 {\n padding-right: 0.75rem;\n }\n .p-lg-b-3 {\n padding-bottom: 0.75rem;\n }\n .p-lg-l-3 {\n padding-left: 0.75rem;\n }\n .p-lg-y-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .p-lg-x-3 {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-lg-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-lg-t-4 {\n padding-top: 1rem;\n }\n .p-lg-r-4 {\n padding-right: 1rem;\n }\n .p-lg-b-4 {\n padding-bottom: 1rem;\n }\n .p-lg-l-4 {\n padding-left: 1rem;\n }\n .p-lg-y-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .p-lg-x-4 {\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-lg-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-lg-t-5 {\n padding-top: 1.5rem;\n }\n .p-lg-r-5 {\n padding-right: 1.5rem;\n }\n .p-lg-b-5 {\n padding-bottom: 1.5rem;\n }\n .p-lg-l-5 {\n padding-left: 1.5rem;\n }\n .p-lg-y-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .p-lg-x-5 {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-lg-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-lg-t-6 {\n padding-top: 2rem;\n }\n .p-lg-r-6 {\n padding-right: 2rem;\n }\n .p-lg-b-6 {\n padding-bottom: 2rem;\n }\n .p-lg-l-6 {\n padding-left: 2rem;\n }\n .p-lg-y-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .p-lg-x-6 {\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-lg-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-lg-t-7 {\n padding-top: 3rem;\n }\n .p-lg-r-7 {\n padding-right: 3rem;\n }\n .p-lg-b-7 {\n padding-bottom: 3rem;\n }\n .p-lg-l-7 {\n padding-left: 3rem;\n }\n .p-lg-y-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .p-lg-x-7 {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-lg-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-lg-t-8 {\n padding-top: 4.5rem;\n }\n .p-lg-r-8 {\n padding-right: 4.5rem;\n }\n .p-lg-b-8 {\n padding-bottom: 4.5rem;\n }\n .p-lg-l-8 {\n padding-left: 4.5rem;\n }\n .p-lg-y-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .p-lg-x-8 {\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-lg-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-lg-t-9 {\n padding-top: 6rem;\n }\n .p-lg-r-9 {\n padding-right: 6rem;\n }\n .p-lg-b-9 {\n padding-bottom: 6rem;\n }\n .p-lg-l-9 {\n padding-left: 6rem;\n }\n .p-lg-y-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n .p-lg-x-9 {\n padding-right: 6rem;\n padding-left: 6rem;\n }\n .p-lg-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n padding-right: 6rem;\n padding-left: 6rem;\n }\n}\n@media (min-width: 1200px) {\n .p-xl-t-0 {\n padding-top: 0;\n }\n .p-xl-r-0 {\n padding-right: 0;\n }\n .p-xl-b-0 {\n padding-bottom: 0;\n }\n .p-xl-l-0 {\n padding-left: 0;\n }\n .p-xl-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-xl-x-0 {\n padding-right: 0;\n padding-left: 0;\n }\n .p-xl-0 {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n }\n .p-xl-t-1 {\n padding-top: 0.25rem;\n }\n .p-xl-r-1 {\n padding-right: 0.25rem;\n }\n .p-xl-b-1 {\n padding-bottom: 0.25rem;\n }\n .p-xl-l-1 {\n padding-left: 0.25rem;\n }\n .p-xl-y-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .p-xl-x-1 {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-xl-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-xl-t-2 {\n padding-top: 0.5rem;\n }\n .p-xl-r-2 {\n padding-right: 0.5rem;\n }\n .p-xl-b-2 {\n padding-bottom: 0.5rem;\n }\n .p-xl-l-2 {\n padding-left: 0.5rem;\n }\n .p-xl-y-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .p-xl-x-2 {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-xl-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-xl-t-3 {\n padding-top: 0.75rem;\n }\n .p-xl-r-3 {\n padding-right: 0.75rem;\n }\n .p-xl-b-3 {\n padding-bottom: 0.75rem;\n }\n .p-xl-l-3 {\n padding-left: 0.75rem;\n }\n .p-xl-y-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .p-xl-x-3 {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-xl-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-xl-t-4 {\n padding-top: 1rem;\n }\n .p-xl-r-4 {\n padding-right: 1rem;\n }\n .p-xl-b-4 {\n padding-bottom: 1rem;\n }\n .p-xl-l-4 {\n padding-left: 1rem;\n }\n .p-xl-y-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .p-xl-x-4 {\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-xl-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-xl-t-5 {\n padding-top: 1.5rem;\n }\n .p-xl-r-5 {\n padding-right: 1.5rem;\n }\n .p-xl-b-5 {\n padding-bottom: 1.5rem;\n }\n .p-xl-l-5 {\n padding-left: 1.5rem;\n }\n .p-xl-y-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .p-xl-x-5 {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-xl-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-xl-t-6 {\n padding-top: 2rem;\n }\n .p-xl-r-6 {\n padding-right: 2rem;\n }\n .p-xl-b-6 {\n padding-bottom: 2rem;\n }\n .p-xl-l-6 {\n padding-left: 2rem;\n }\n .p-xl-y-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .p-xl-x-6 {\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-xl-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-xl-t-7 {\n padding-top: 3rem;\n }\n .p-xl-r-7 {\n padding-right: 3rem;\n }\n .p-xl-b-7 {\n padding-bottom: 3rem;\n }\n .p-xl-l-7 {\n padding-left: 3rem;\n }\n .p-xl-y-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .p-xl-x-7 {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-xl-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-xl-t-8 {\n padding-top: 4.5rem;\n }\n .p-xl-r-8 {\n padding-right: 4.5rem;\n }\n .p-xl-b-8 {\n padding-bottom: 4.5rem;\n }\n .p-xl-l-8 {\n padding-left: 4.5rem;\n }\n .p-xl-y-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .p-xl-x-8 {\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-xl-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-xl-t-9 {\n padding-top: 6rem;\n }\n .p-xl-r-9 {\n padding-right: 6rem;\n }\n .p-xl-b-9 {\n padding-bottom: 6rem;\n }\n .p-xl-l-9 {\n padding-left: 6rem;\n }\n .p-xl-y-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n .p-xl-x-9 {\n padding-right: 6rem;\n padding-left: 6rem;\n }\n .p-xl-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n padding-right: 6rem;\n padding-left: 6rem;\n }\n}\n.border {\n border: 1px solid #ccc8cc;\n}\n.border-b {\n border-bottom: 1px solid #ccc8cc;\n}\n.border-b-2 {\n border-bottom: 4px solid #ccc8cc;\n}\n.border-b-3 {\n border-bottom: 10px solid #ccc8cc;\n}\n.border-t {\n border-top: 1px solid #ccc8cc;\n}\n.border-t-2 {\n border-top: 4px solid #ccc8cc;\n}\n.border-t-3 {\n border-top: 10px solid #ccc8cc;\n}\n.border-primary {\n border-color: #ba43ae;\n}\n.border-rounded {\n border-radius: 0;\n}\nhr {\n border-top: none;\n border-bottom: 1px solid #ccc8cc;\n margin: 30px 0;\n}\n.tab-focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.full-height {\n min-height: 100vh;\n}\n.clearfix::after {\n content: \"\";\n display: table;\n clear: both;\n}\n.invisible {\n visibility: none;\n}\n.faded {\n opacity: 0.4;\n}\n.pseudo-hidden {\n position: absolute;\n opacity: 0;\n z-index: -1;\n}\n.block {\n display: block;\n}\n.inline-block {\n display: inline-block;\n}\n.loader {\n position: relative;\n display: block;\n}\n.loader:after {\n position: absolute !important;\n display: block;\n height: 1rem;\n width: 1rem;\n top: 50%;\n left: 50%;\n margin-left: -0.5rem;\n margin-top: -0.5rem;\n border: 2px solid rgba(72, 71, 72, 0.6);\n border-radius: 0.5rem;\n border-right-color: transparent;\n border-top-color: transparent;\n animation: spin-around 500ms infinite linear;\n content: \"\";\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block,\n.visible-xl-block,\n.visible-xl-inline,\n.visible-xl-inline-block {\n display: none !important;\n}\n@media (max-width: 543px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 543px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 543px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 544px) and (max-width: 767px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 544px) and (max-width: 767px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 544px) and (max-width: 767px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-xl-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-xl-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-xl-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 543px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 544px) and (max-width: 767px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 992px) {\n .hidden-lg {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-xl {\n display: none !important;\n }\n}\n.fade-transition {\n transition: opacity 0.3s ease;\n}\n.fade-enter,\n.fade-leave {\n opacity: 0;\n}\n.fade-grow-transition {\n transition: all .3s ease;\n}\n.fade-grow-enter,\n.fade-grow-leave {\n opacity: 0;\n transform: scale(1.1);\n}\n@keyframes spin-around {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(359deg);\n }\n}\n.animate-shake {\n animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000px;\n}\n@keyframes shake {\n 10%,\n 90% {\n transform: translate3d(-1px, 0, 0);\n }\n 20%,\n 80% {\n transform: translate3d(2px, 0, 0);\n }\n 30%,\n 50%,\n 70% {\n transform: translate3d(-4px, 0, 0);\n }\n 40%,\n 60% {\n transform: translate3d(4px, 0, 0);\n }\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Correct the line height in all browsers.\n * 3. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n line-height: 1.15; /* 2 */\n -ms-text-size-adjust: 100%; /* 3 */\n -webkit-text-size-adjust: 100%; /* 3 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","/**\n * A thin layer on top of normalize.css that provides a starting point more\n * suitable for web applications.\n */\n\n/**\n * Prevent margin and border from affecting element width.\n * https://goo.gl/pYtbK7\n *\n */\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n/**\n * Removes the default spacing and border for appropriate elements.\n */\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nfigure,\np,\npre {\n margin: 0;\n}\n\nbutton {\n background: transparent;\n border: 0;\n padding: 0;\n}\n\n/**\n * Work around a Firefox/IE bug where the transparent `button` background\n * results in a loss of the default `button` focus styles.\n */\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n padding: 0;\n}\n\niframe {\n border: 0;\n}\n\nol,\nul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n/**\n * Suppress the focus outline on elements that cannot be accessed via keyboard.\n * This prevents an unwanted focus outline from appearing around elements that\n * might still respond to pointer events.\n */\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n","@import (less) '../../../node_modules/normalize.css/normalize.css';\n@import (less) '../../../node_modules/suitcss-base/lib/base.css';\n\n@-moz-viewport { width: device-width; }\n@-ms-viewport { width: device-width; }\n@-o-viewport { width: device-width; }\n@-webkit-viewport { width: device-width; }\n@viewport { width: device-width; }\n\nhtml {\n font-size: 14px;\n // Changes the default tap highlight to be completely transparent in iOS.\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n\n @media (min-width: @screen-sm) {\n font-size: 16px;\n }\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n font-weight: @font-weight-normal;\n line-height: @line-height;\n color: @text-dark;\n // By default, `` has no `background-color` so we set one as a best practice.\n background-color: @color-white;\n}\n\ntextarea {\n resize: vertical;\n}\n","@font-family-base: \"Lato\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif;\n@line-height: 1.5;\n\n@font-size-xjumbo: (42rem / 16rem); // 42px\n@font-size-jumbo: (36rem / 16rem); // 36px\n@font-size-xxlarge: (30rem / 16rem); // 30px\n@font-size-xlarge: (24rem / 16rem); // 24px\n@font-size-large: (20rem / 16rem); // 20px\n@font-size-base: 1rem; // 16px\n@font-size-small: (14rem / 16rem); // 14px\n@font-size-tiny: (12rem / 16rem); // 12px\n\n@font-size-h1: 1.875rem; // 30px\n@font-size-h2: 1.5rem; // 24px\n@font-size-h3: 1.25rem; // 20px\n@font-size-h4: 1rem; // 16px\n\n@font-weight-xlight: 100;\n@font-weight-light: 300;\n@font-weight-normal: 400;\n@font-weight-medium: 500;\n@font-weight-bold: 700;\n\n@text-light: rgb(255, 255, 255);\n@text-light-soft: fade(@text-light, 90%);\n@text-light-muted: fade(@text-light, 60%);\n@text-dark: hsl(@hue-brand-primary, 1%, 28%);\n@text-dark-soft: fade(@text-dark, 60%);\n@text-dark-muted: fade(@text-dark, 35%);\n\nsmall {\n font-size: @font-size-small;\n}\n","h1, h2, h3 { font-weight: @font-weight-light; }\nh4 { font-weight: @font-weight-bold; }\n\nh1 { font-size: @font-size-h1; }\nh2 { font-size: @font-size-h2; }\nh3 { font-size: @font-size-h3; }\nh4 { font-size: @font-size-h4; }\n","a {\n color: @text-dark;\n font-weight: @font-weight-normal;\n text-decoration: none;\n\n &:hover, &:focus {\n color: darken(@text-dark, 15%);\n text-decoration: underline;\n }\n &:focus {\n .tab-focus;\n }\n}\n\n.link-brand {\n color: @color-brand-primary;\n\n &:hover, &:focus {\n color: darken(@color-brand-primary, 15%);\n }\n}\n\n.link-tighten {\n color: @color-tighten;\n\n &:hover, &:focus {\n color: darken(@color-tighten, 15%);\n }\n}\n\n.link-plain {\n &:hover, &:focus {\n text-decoration: none;\n }\n}\n\n.link-soft {\n color: @text-dark-soft;\n\n &:hover, &:focus {\n color: @text-dark;\n }\n}\n\n.link-muted {\n color: @text-dark-muted;\n\n &:hover, &:focus {\n color: @text-dark;\n }\n}\n\n.link-light-muted {\n color: @text-light-muted;\n\n &:hover, &:focus {\n color: @text-light-soft;\n }\n}\n",".tab-focus {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n\n.full-height {\n min-height: 100vh;\n}\n\n.clearfix {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n// Visibility\n.invisible {\n visibility: none;\n}\n\n.faded {\n opacity: 0.4;\n}\n\n// Useful for hiding things like radio buttons without making them inaccessible\n// to the keyboard when navigating forms.\n.pseudo-hidden {\n position: absolute;\n opacity: 0;\n z-index: -1;\n}\n\n// Display\n.block { display: block; }\n.inline-block { display: inline-block; }\n\n// Loading\n.loader {\n position: relative;\n display: block;\n &:after {\n position: absolute !important;\n display: block;\n height: 1rem;\n width: 1rem;\n top: 50%;\n left: 50%;\n margin-left: -0.5rem;\n margin-top: -0.5rem;\n border: 2px solid @text-dark-soft;\n border-radius: 0.5rem;\n border-right-color: transparent;\n border-top-color: transparent;\n animation: spin-around 500ms infinite linear;\n content: \"\";\n }\n}\n",".text-xjumbo { font-size: @font-size-xjumbo !important; }\n.text-jumbo { font-size: @font-size-jumbo !important; }\n.text-xxl { font-size: @font-size-xxlarge !important; }\n.text-xl { font-size: @font-size-xlarge !important; }\n.text-lg { font-size: @font-size-large !important; }\n.text-base { font-size: @font-size-base !important; }\n.text-sm { font-size: @font-size-small !important; }\n.text-xs { font-size: @font-size-tiny !important; }\n\n.h1 { font-size: @font-size-h1 !important; }\n.h2 { font-size: @font-size-h2 !important; }\n.h3 { font-size: @font-size-h3 !important; }\n.h4 { font-size: @font-size-h4 !important; }\n\n.text-light { color: @text-light; }\n.text-light-soft { color: @text-light-soft; }\n.text-light-muted { color: @text-light-muted; }\n.text-dark { color: @text-dark; }\n.text-dark-soft { color: @text-dark-soft; }\n.text-dark-muted { color: @text-dark-muted; }\n.text-brand { color: @color-brand-primary; }\n\n.text-em { font-style: italic; }\n\n.wt-xlight { font-weight: @font-weight-xlight !important; }\n.wt-light { font-weight: @font-weight-light !important; }\n.wt-normal { font-weight: @font-weight-normal !important; }\n.wt-medium { font-weight: @font-weight-medium !important; }\n.wt-bold { font-weight: @font-weight-bold !important; }\n\n.ht-short { line-height: 1 !important; }\n\n.text-center { text-align: center; }\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n\n.text-uppercase { text-transform: uppercase; }\n\n.text-ellipsis {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-break { white-space: pre-line; }\n","// Use Bootstrap 4 breakpoints as a starting point\n@screen-sm: 544px;\n@screen-md: 768px;\n@screen-lg: 992px;\n@screen-xl: 1200px;\n\n@container-width-sm: 576px;\n@container-width-md: 720px;\n@container-width-lg: 940px;\n@container-width-xl: 1140px;\n\n@col-padding: (15rem / 18rem);\n\n.container {\n .clearfix;\n margin-left: auto;\n margin-right: auto;\n padding-right: @col-padding;\n padding-left: @col-padding;\n\n @media (min-width: @screen-sm) {\n max-width: @container-width-sm;\n }\n @media (min-width: @screen-md) {\n max-width: @container-width-md;\n }\n @media (min-width: @screen-lg) {\n max-width: @container-width-lg;\n }\n @media (min-width: @screen-xl) {\n max-width: @container-width-xl;\n }\n}\n\n.row {\n .clearfix;\n margin-left: @col-padding * -1;\n margin-right: @col-padding * -1;\n}\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n position: relative;\n min-height: 1px;\n padding-right: @col-padding;\n padding-left: @col-padding;\n}\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n\n.col-xs-1 {\n width: percentage(1/12);\n}\n\n.col-xs-2 {\n width: percentage(2/12);\n}\n\n.col-xs-3 {\n width: percentage(3/12);\n}\n\n.col-xs-4 {\n width: percentage(4/12);\n}\n\n.col-xs-5 {\n width: percentage(5/12);\n}\n\n.col-xs-6 {\n width: percentage(6/12);\n}\n\n.col-xs-7 {\n width: percentage(7/12);\n}\n\n.col-xs-8 {\n width: percentage(8/12);\n}\n\n.col-xs-9 {\n width: percentage(9/12);\n}\n\n.col-xs-10 {\n width: percentage(10/12);\n}\n\n.col-xs-11 {\n width: percentage(11/12);\n}\n\n.col-xs-12 {\n width: percentage(12/12);\n}\n\n.col-xs-pull-0 {\n right: auto;\n}\n\n.col-xs-pull-1 {\n right: percentage(1/12);\n}\n\n.col-xs-pull-2 {\n right: percentage(2/12);\n}\n\n.col-xs-pull-3 {\n right: percentage(3/12);\n}\n\n.col-xs-pull-4 {\n right: percentage(4/12);\n}\n\n.col-xs-pull-5 {\n right: percentage(5/12);\n}\n\n.col-xs-pull-6 {\n right: percentage(6/12);\n}\n\n.col-xs-pull-7 {\n right: percentage(7/12);\n}\n\n.col-xs-pull-8 {\n right: percentage(8/12);\n}\n\n.col-xs-pull-9 {\n right: percentage(9/12);\n}\n\n.col-xs-pull-10 {\n right: percentage(10/12);\n}\n\n.col-xs-pull-11 {\n right: percentage(11/12);\n}\n\n.col-xs-pull-12 {\n right: percentage(12/12);\n}\n\n.col-xs-push-0 {\n left: auto;\n}\n\n.col-xs-push-1 {\n left: percentage(1/12);\n}\n\n.col-xs-push-2 {\n left: percentage(2/12);\n}\n\n.col-xs-push-3 {\n left: percentage(3/12);\n}\n\n.col-xs-push-4 {\n left: percentage(4/12);\n}\n\n.col-xs-push-5 {\n left: percentage(5/12);\n}\n\n.col-xs-push-6 {\n left: percentage(6/12);\n}\n\n.col-xs-push-7 {\n left: percentage(7/12);\n}\n\n.col-xs-push-8 {\n left: percentage(8/12);\n}\n\n.col-xs-push-9 {\n left: percentage(9/12);\n}\n\n.col-xs-push-10 {\n left: percentage(10/12);\n}\n\n.col-xs-push-11 {\n left: percentage(11/12);\n}\n\n.col-xs-push-12 {\n left: percentage(12/12);\n}\n\n.col-xs-offset-0 {\n margin-left: 0;\n}\n\n.col-xs-offset-1 {\n margin-left: percentage(1/12);\n}\n\n.col-xs-offset-2 {\n margin-left: percentage(2/12);\n}\n\n.col-xs-offset-3 {\n margin-left: percentage(3/12);\n}\n\n.col-xs-offset-4 {\n margin-left: percentage(4/12);\n}\n\n.col-xs-offset-5 {\n margin-left: percentage(5/12);\n}\n\n.col-xs-offset-6 {\n margin-left: percentage(6/12);\n}\n\n.col-xs-offset-7 {\n margin-left: percentage(7/12);\n}\n\n.col-xs-offset-8 {\n margin-left: percentage(8/12);\n}\n\n.col-xs-offset-9 {\n margin-left: percentage(9/12);\n}\n\n.col-xs-offset-10 {\n margin-left: percentage(10/12);\n}\n\n.col-xs-offset-11 {\n margin-left: percentage(11/12);\n}\n\n.col-xs-offset-12 {\n margin-left: percentage(12/12);\n}\n\n@media (min-width: @screen-sm) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-1 {\n width: percentage(1/12);\n }\n .col-sm-2 {\n width: percentage(2/12);\n }\n .col-sm-3 {\n width: percentage(3/12);\n }\n .col-sm-4 {\n width: percentage(4/12);\n }\n .col-sm-5 {\n width: percentage(5/12);\n }\n .col-sm-6 {\n width: percentage(6/12);\n }\n .col-sm-7 {\n width: percentage(7/12);\n }\n .col-sm-8 {\n width: percentage(8/12);\n }\n .col-sm-9 {\n width: percentage(9/12);\n }\n .col-sm-10 {\n width: percentage(10/12);\n }\n .col-sm-11 {\n width: percentage(11/12);\n }\n .col-sm-12 {\n width: percentage(12/12);\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-pull-1 {\n right: percentage(1/12);\n }\n .col-sm-pull-2 {\n right: percentage(2/12);\n }\n .col-sm-pull-3 {\n right: percentage(3/12);\n }\n .col-sm-pull-4 {\n right: percentage(4/12);\n }\n .col-sm-pull-5 {\n right: percentage(5/12);\n }\n .col-sm-pull-6 {\n right: percentage(6/12);\n }\n .col-sm-pull-7 {\n right: percentage(7/12);\n }\n .col-sm-pull-8 {\n right: percentage(8/12);\n }\n .col-sm-pull-9 {\n right: percentage(9/12);\n }\n .col-sm-pull-10 {\n right: percentage(10/12);\n }\n .col-sm-pull-11 {\n right: percentage(11/12);\n }\n .col-sm-pull-12 {\n right: percentage(12/12);\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-push-1 {\n left: percentage(1/12);\n }\n .col-sm-push-2 {\n left: percentage(2/12);\n }\n .col-sm-push-3 {\n left: percentage(3/12);\n }\n .col-sm-push-4 {\n left: percentage(4/12);\n }\n .col-sm-push-5 {\n left: percentage(5/12);\n }\n .col-sm-push-6 {\n left: percentage(6/12);\n }\n .col-sm-push-7 {\n left: percentage(7/12);\n }\n .col-sm-push-8 {\n left: percentage(8/12);\n }\n .col-sm-push-9 {\n left: percentage(9/12);\n }\n .col-sm-push-10 {\n left: percentage(10/12);\n }\n .col-sm-push-11 {\n left: percentage(11/12);\n }\n .col-sm-push-12 {\n left: percentage(12/12);\n }\n .col-sm-offset-0 {\n margin-left: 0;\n }\n .col-sm-offset-1 {\n margin-left: percentage(1/12);\n }\n .col-sm-offset-2 {\n margin-left: percentage(2/12);\n }\n .col-sm-offset-3 {\n margin-left: percentage(3/12);\n }\n .col-sm-offset-4 {\n margin-left: percentage(4/12);\n }\n .col-sm-offset-5 {\n margin-left: percentage(5/12);\n }\n .col-sm-offset-6 {\n margin-left: percentage(6/12);\n }\n .col-sm-offset-7 {\n margin-left: percentage(7/12);\n }\n .col-sm-offset-8 {\n margin-left: percentage(8/12);\n }\n .col-sm-offset-9 {\n margin-left: percentage(9/12);\n }\n .col-sm-offset-10 {\n margin-left: percentage(10/12);\n }\n .col-sm-offset-11 {\n margin-left: percentage(11/12);\n }\n .col-sm-offset-12 {\n margin-left: percentage(12/12);\n }\n}\n\n@media (min-width: @screen-md) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-1 {\n width: percentage(1/12);\n }\n .col-md-2 {\n width: percentage(2/12);\n }\n .col-md-3 {\n width: percentage(3/12);\n }\n .col-md-4 {\n width: percentage(4/12);\n }\n .col-md-5 {\n width: percentage(5/12);\n }\n .col-md-6 {\n width: percentage(6/12);\n }\n .col-md-7 {\n width: percentage(7/12);\n }\n .col-md-8 {\n width: percentage(8/12);\n }\n .col-md-9 {\n width: percentage(9/12);\n }\n .col-md-10 {\n width: percentage(10/12);\n }\n .col-md-11 {\n width: percentage(11/12);\n }\n .col-md-12 {\n width: percentage(12/12);\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-pull-1 {\n right: percentage(1/12);\n }\n .col-md-pull-2 {\n right: percentage(2/12);\n }\n .col-md-pull-3 {\n right: percentage(3/12);\n }\n .col-md-pull-4 {\n right: percentage(4/12);\n }\n .col-md-pull-5 {\n right: percentage(5/12);\n }\n .col-md-pull-6 {\n right: percentage(6/12);\n }\n .col-md-pull-7 {\n right: percentage(7/12);\n }\n .col-md-pull-8 {\n right: percentage(8/12);\n }\n .col-md-pull-9 {\n right: percentage(9/12);\n }\n .col-md-pull-10 {\n right: percentage(10/12);\n }\n .col-md-pull-11 {\n right: percentage(11/12);\n }\n .col-md-pull-12 {\n right: percentage(12/12);\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-push-1 {\n left: percentage(1/12);\n }\n .col-md-push-2 {\n left: percentage(2/12);\n }\n .col-md-push-3 {\n left: percentage(3/12);\n }\n .col-md-push-4 {\n left: percentage(4/12);\n }\n .col-md-push-5 {\n left: percentage(5/12);\n }\n .col-md-push-6 {\n left: percentage(6/12);\n }\n .col-md-push-7 {\n left: percentage(7/12);\n }\n .col-md-push-8 {\n left: percentage(8/12);\n }\n .col-md-push-9 {\n left: percentage(9/12);\n }\n .col-md-push-10 {\n left: percentage(10/12);\n }\n .col-md-push-11 {\n left: percentage(11/12);\n }\n .col-md-push-12 {\n left: percentage(12/12);\n }\n .col-md-offset-0 {\n margin-left: 0;\n }\n .col-md-offset-1 {\n margin-left: percentage(1/12);\n }\n .col-md-offset-2 {\n margin-left: percentage(2/12);\n }\n .col-md-offset-3 {\n margin-left: percentage(3/12);\n }\n .col-md-offset-4 {\n margin-left: percentage(4/12);\n }\n .col-md-offset-5 {\n margin-left: percentage(5/12);\n }\n .col-md-offset-6 {\n margin-left: percentage(6/12);\n }\n .col-md-offset-7 {\n margin-left: percentage(7/12);\n }\n .col-md-offset-8 {\n margin-left: percentage(8/12);\n }\n .col-md-offset-9 {\n margin-left: percentage(9/12);\n }\n .col-md-offset-10 {\n margin-left: percentage(10/12);\n }\n .col-md-offset-11 {\n margin-left: percentage(11/12);\n }\n .col-md-offset-12 {\n margin-left: percentage(12/12);\n }\n}\n\n@media (min-width: @screen-lg) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-1 {\n width: percentage(1/12);\n }\n .col-lg-2 {\n width: percentage(2/12);\n }\n .col-lg-3 {\n width: percentage(3/12);\n }\n .col-lg-4 {\n width: percentage(4/12);\n }\n .col-lg-5 {\n width: percentage(5/12);\n }\n .col-lg-6 {\n width: percentage(6/12);\n }\n .col-lg-7 {\n width: percentage(7/12);\n }\n .col-lg-8 {\n width: percentage(8/12);\n }\n .col-lg-9 {\n width: percentage(9/12);\n }\n .col-lg-10 {\n width: percentage(10/12);\n }\n .col-lg-11 {\n width: percentage(11/12);\n }\n .col-lg-12 {\n width: percentage(12/12);\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-pull-1 {\n right: percentage(1/12);\n }\n .col-lg-pull-2 {\n right: percentage(2/12);\n }\n .col-lg-pull-3 {\n right: percentage(3/12);\n }\n .col-lg-pull-4 {\n right: percentage(4/12);\n }\n .col-lg-pull-5 {\n right: percentage(5/12);\n }\n .col-lg-pull-6 {\n right: percentage(6/12);\n }\n .col-lg-pull-7 {\n right: percentage(7/12);\n }\n .col-lg-pull-8 {\n right: percentage(8/12);\n }\n .col-lg-pull-9 {\n right: percentage(9/12);\n }\n .col-lg-pull-10 {\n right: percentage(10/12);\n }\n .col-lg-pull-11 {\n right: percentage(11/12);\n }\n .col-lg-pull-12 {\n right: percentage(12/12);\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-push-1 {\n left: percentage(1/12);\n }\n .col-lg-push-2 {\n left: percentage(2/12);\n }\n .col-lg-push-3 {\n left: percentage(3/12);\n }\n .col-lg-push-4 {\n left: percentage(4/12);\n }\n .col-lg-push-5 {\n left: percentage(5/12);\n }\n .col-lg-push-6 {\n left: percentage(6/12);\n }\n .col-lg-push-7 {\n left: percentage(7/12);\n }\n .col-lg-push-8 {\n left: percentage(8/12);\n }\n .col-lg-push-9 {\n left: percentage(9/12);\n }\n .col-lg-push-10 {\n left: percentage(10/12);\n }\n .col-lg-push-11 {\n left: percentage(11/12);\n }\n .col-lg-push-12 {\n left: percentage(12/12);\n }\n .col-lg-offset-0 {\n margin-left: 0;\n }\n .col-lg-offset-1 {\n margin-left: percentage(1/12);\n }\n .col-lg-offset-2 {\n margin-left: percentage(2/12);\n }\n .col-lg-offset-3 {\n margin-left: percentage(3/12);\n }\n .col-lg-offset-4 {\n margin-left: percentage(4/12);\n }\n .col-lg-offset-5 {\n margin-left: percentage(5/12);\n }\n .col-lg-offset-6 {\n margin-left: percentage(6/12);\n }\n .col-lg-offset-7 {\n margin-left: percentage(7/12);\n }\n .col-lg-offset-8 {\n margin-left: percentage(8/12);\n }\n .col-lg-offset-9 {\n margin-left: percentage(9/12);\n }\n .col-lg-offset-10 {\n margin-left: percentage(10/12);\n }\n .col-lg-offset-11 {\n margin-left: percentage(11/12);\n }\n .col-lg-offset-12 {\n margin-left: percentage(12/12);\n }\n}\n\n@media (min-width: @screen-xl) {\n .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n float: left;\n }\n .col-xl-1 {\n width: percentage(1/12);\n }\n .col-xl-2 {\n width: percentage(2/12);\n }\n .col-xl-3 {\n width: percentage(3/12);\n }\n .col-xl-4 {\n width: percentage(4/12);\n }\n .col-xl-5 {\n width: percentage(5/12);\n }\n .col-xl-6 {\n width: percentage(6/12);\n }\n .col-xl-7 {\n width: percentage(7/12);\n }\n .col-xl-8 {\n width: percentage(8/12);\n }\n .col-xl-9 {\n width: percentage(9/12);\n }\n .col-xl-10 {\n width: percentage(10/12);\n }\n .col-xl-11 {\n width: percentage(11/12);\n }\n .col-xl-12 {\n width: percentage(12/12);\n }\n .col-xl-pull-0 {\n right: auto;\n }\n .col-xl-pull-1 {\n right: percentage(1/12);\n }\n .col-xl-pull-2 {\n right: percentage(2/12);\n }\n .col-xl-pull-3 {\n right: percentage(3/12);\n }\n .col-xl-pull-4 {\n right: percentage(4/12);\n }\n .col-xl-pull-5 {\n right: percentage(5/12);\n }\n .col-xl-pull-6 {\n right: percentage(6/12);\n }\n .col-xl-pull-7 {\n right: percentage(7/12);\n }\n .col-xl-pull-8 {\n right: percentage(8/12);\n }\n .col-xl-pull-9 {\n right: percentage(9/12);\n }\n .col-xl-pull-10 {\n right: percentage(10/12);\n }\n .col-xl-pull-11 {\n right: percentage(11/12);\n }\n .col-xl-pull-12 {\n right: percentage(12/12);\n }\n .col-xl-push-0 {\n left: auto;\n }\n .col-xl-push-1 {\n left: percentage(1/12);\n }\n .col-xl-push-2 {\n left: percentage(2/12);\n }\n .col-xl-push-3 {\n left: percentage(3/12);\n }\n .col-xl-push-4 {\n left: percentage(4/12);\n }\n .col-xl-push-5 {\n left: percentage(5/12);\n }\n .col-xl-push-6 {\n left: percentage(6/12);\n }\n .col-xl-push-7 {\n left: percentage(7/12);\n }\n .col-xl-push-8 {\n left: percentage(8/12);\n }\n .col-xl-push-9 {\n left: percentage(9/12);\n }\n .col-xl-push-10 {\n left: percentage(10/12);\n }\n .col-xl-push-11 {\n left: percentage(11/12);\n }\n .col-xl-push-12 {\n left: percentage(12/12);\n }\n .col-xl-offset-0 {\n margin-left: 0;\n }\n .col-xl-offset-1 {\n margin-left: percentage(1/12);\n }\n .col-xl-offset-2 {\n margin-left: percentage(2/12);\n }\n .col-xl-offset-3 {\n margin-left: percentage(3/12);\n }\n .col-xl-offset-4 {\n margin-left: percentage(4/12);\n }\n .col-xl-offset-5 {\n margin-left: percentage(5/12);\n }\n .col-xl-offset-6 {\n margin-left: percentage(6/12);\n }\n .col-xl-offset-7 {\n margin-left: percentage(7/12);\n }\n .col-xl-offset-8 {\n margin-left: percentage(8/12);\n }\n .col-xl-offset-9 {\n margin-left: percentage(9/12);\n }\n .col-xl-offset-10 {\n margin-left: percentage(10/12);\n }\n .col-xl-offset-11 {\n margin-left: percentage(11/12);\n }\n .col-xl-offset-12 {\n margin-left: percentage(12/12);\n }\n}\n",".flex {\n display: flex;\n}\n\n.flex-col {\n display: flex;\n flex-direction: column;\n}\n\n.flex-center {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.flex-y-center {\n display: flex;\n align-items: center;\n}\n\n.flex-y-end {\n display: flex;\n align-items: flex-end;\n}\n\n.flex-spaced {\n display: flex;\n justify-content: space-between;\n}\n\n.flex-around {\n display: flex;\n justify-content: space-around;\n}\n\n.flex-fit {\n flex: 1;\n}\n","img {\n vertical-align: middle;\n}\n\n.img-circle {\n border-radius: 50%;\n}\n\n.img-xs-300 {\n width: 300px;\n}\n\n.img-fit {\n max-width: 100%;\n}\n\n",".form-title {\n display: block;\n width: 100%;\n margin-bottom: @spacer-4;\n border-bottom: 1px solid @border-color;\n}\n\n.form-group {\n margin-bottom: @spacer-4;\n}\n\n.control-label {\n margin-bottom: @spacer-1;\n font-size: @font-size-small;\n font-weight: @font-weight-medium;\n\n display: block;\n input[type=\"checkbox\"], input[type=\"radio\"] {\n margin-right: @spacer-2;\n }\n}\n\n.checkbox .control-label {\n display: inline-block;\n margin-bottom: 0;\n font-weight: @font-weight-light;\n cursor: pointer;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: @spacer-2 @spacer-3;\n line-height: 1.25;\n border: 1px solid @border-color;\n border-radius: @border-radius;\n\n &.has-error {\n border-color: lighten(@color-danger, 25%);\n }\n}\n\n.help-block {\n font-size: @font-size-small;\n margin-top: @spacer-1;\n}\n\n.form-group.has-error {\n .control-label, .help-block {\n color: @color-danger;\n }\n .form-control {\n border-color: lighten(@color-danger, 25%);\n }\n}\n\n.input-group-sm {\n .form-control {\n margin-bottom: @spacer-2;\n }\n\n .btn {\n display: block;\n width: 100%;\n }\n\n @media(min-width: @screen-sm) {\n display: flex;\n\n .form-control {\n flex: 1;\n margin-right: @spacer-4;\n margin-bottom: 0;\n }\n\n .btn {\n width: auto;\n }\n }\n}\n",".panel {\n border: 1px solid @border-color;\n border-radius: @border-radius;\n}\n.panel-heading {\n padding: @spacer-2 @spacer-4;\n background-color: @bg-soft;\n border-bottom: 1px solid @border-color;\n border-radius: @border-radius @border-radius 0 0;\n}\n.panel-body {\n padding: @spacer-4;\n background-color: @bg-light;\n border-radius: @border-radius;\n}\n\n.panel-danger {\n border-color: lighten(@color-danger, 25%);\n\n .panel-heading {\n color: @color-danger;\n background-color: lighten(@color-danger, 35%);\n border-color: lighten(@color-danger, 25%);\n }\n}\n",".list-group {\n}\n.list-group-item {\n display: block;\n padding: @spacer-2 @spacer-4;\n background: @bg-light;\n border: @border-1 solid @border-color;\n\n transition: transform .3s ease;\n\n + .list-group-item {\n margin-top: -1px;\n }\n\n &:last-child {\n border: none;\n }\n\n &.is-expanded {\n position: relative;\n z-index: @z-index-2;\n margin: 2rem -1.5rem;\n padding: 1rem;\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);\n }\n}\na.list-group-item:hover,\n.is-clickable.list-group-item:hover {\n background-color: @bg-muted;\n text-decoration: none;\n cursor: pointer;\n}\n","@button-border-radius: @border-radius;\n\n.btn {\n display: inline-block;\n padding: 0.5em 1em;\n font-weight: @font-weight-normal;\n line-height: 1.25;\n border-radius: @button-border-radius;\n cursor: pointer;\n\n &:focus, &:hover {\n text-decoration: none;\n }\n\n &:active, &:focus {\n .tab-focus;\n }\n\n &:disabled {\n opacity: 0.7;\n cursor: not-allowed;\n }\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-sm {\n // @todo: To match nav icon size, prob should revisit\n padding: (8.5em / 14em) 1.5em;\n font-size: @font-size-small;\n}\n\n.btn-lg {\n font-size: @font-size-large;\n}\n\n.btn-xs {\n padding: @spacer-1;\n padding-top: 0;\n padding-bottom: 0;\n font-size: @font-size-small;\n}\n\n.btn-wide {\n padding-left: 2em;\n padding-right: 2em;\n}\n\n.btn-primary {\n .button-variant(@text-light; @color-brand-primary);\n}\n\n.btn-primary-outline {\n .button-outline-variant(@text-light; @color-brand-primary);\n}\n\n.btn-danger {\n .button-outline-variant(@text-light; @color-danger);\n}\n\n.btn-link {\n font-weight: @font-weight-normal;\n color: @text-dark;\n background-color: transparent;\n\n &:focus, &:hover {\n color: darken(@text-dark, 15%);\n text-decoration: underline;\n }\n}\n\n.btn-pad-lg {\n padding: @spacer-2 @spacer-4;\n}\n\n.btn-loading {\n position: relative;\n color: transparent !important;\n pointer-events: none;\n &:after {\n position: absolute !important;\n display: block;\n height: 1rem;\n width: 1rem;\n top: 50%;\n left: 50%;\n margin-left: -0.5rem;\n margin-top: -0.5rem;\n border: 2px solid @text-dark;\n border-radius: 0.5rem;\n border-right-color: transparent;\n border-top-color: transparent;\n animation: spin-around 500ms infinite linear;\n content: \"\";\n }\n}\n\n.button-variant(@color; @background) {\n @active-background: darken(desaturate(@background, 0%), 10%);\n\n color: @color;\n background-color: @background;\n border: 1px solid @background;\n\n &:active, &:hover {\n color: @color;\n background-color: @active-background;\n border-color: @active-background;\n }\n\n &:disabled {\n &:active, &:hover {\n background-color: @background;\n border-color: @background;\n }\n }\n\n &.btn-loading:after {\n border-left-color: fade(@color, 70%);\n border-bottom-color: fade(@color, 70%);\n }\n}\n\n.button-outline-variant(@color; @border) {\n @inactive-border: lighten(@border, 0%);\n\n color: @border;\n background-color: transparent;\n border: 1px solid @inactive-border;\n\n &:active, &:hover {\n color: @color !important;\n background-color: @border;\n border-color: @border;\n }\n\n &:disabled {\n &:active, &:hover {\n border-color: @inactive-border;\n }\n }\n}\n",".navbar {\n margin-bottom: @spacer-4;\n padding-top: @spacer-4;\n padding-bottom: @spacer-4;\n}\n\n.navbar-content {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.navbar-buttons {\n margin-top: 4px;\n}\n",".svg-icon {\n display: inline-block;\n line-height: 1;\n > svg {\n display: inline-block;\n fill: currentColor;\n }\n}\n",".nav-list {\n}\n\n.nav-list-item {\n display: block;\n padding: @spacer-2 @spacer-1;\n border-bottom: 1px solid @color-gray-lighter;\n\n icon {\n display: inline-block;\n height: 12px;\n width: 12px;\n margin-right: 5px;\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n }\n\n &:hover {\n background-color: @color-gray-lightest;\n text-decoration: none;\n\n icon {\n background-color: darken(@color-gray-light, 5%);\n }\n }\n\n &.selected {\n color: @color-brand-primary;\n\n icon {\n background-color: @color-brand-primary;\n }\n }\n}\n",".demo-page {\n h2 {\n margin-bottom: @spacer-4;\n font-size: @font-size-jumbo;\n font-weight: @font-weight-medium;\n }\n\n h3 {\n margin-top: @spacer-2;\n margin-bottom: @spacer-4;\n font-size: @font-size-xlarge;\n font-weight: @font-weight-medium;\n }\n\n p {\n margin-bottom: @spacer-4;\n }\n\n a {\n .link-brand;\n }\n\n blockquote {\n margin-bottom: @spacer-4;\n padding: @spacer-1 @spacer-4;\n color: @text-dark-soft;\n border-left: .25rem solid @color-gray-light;\n > p {\n margin: 0;\n }\n }\n\n code {\n display: inline-block;\n padding-left: @spacer-1;\n padding-right: @spacer-1;\n font-size: @font-size-small;\n background-color: @color-gray-lighter;\n }\n\n pre {\n margin-top: @spacer-4;\n margin-bottom: @spacer-4;\n padding: @spacer-2 @spacer-4;\n line-height: 1.75;\n background-color: @color-gray-lighter;\n white-space: pre-wrap;\n > code {\n display: inline;\n padding: 0;\n background: none;\n }\n }\n\n ol, ul {\n margin-bottom: 1rem;\n padding-left: 2rem;\n }\n ol {\n list-style-type: decimal;\n }\n ul {\n list-style-type: disc;\n }\n\n img {\n max-width: 100%;\n }\n\n icon {\n display: inline-block;\n height: 12px;\n width: 12px;\n background-color: @color-brand-primary;\n\n &.chevron_right {\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n }\n\n &.chevron_left {\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n transform: scaleX(-1);\n }\n\n &.tight {\n margin: 0 -3px;\n }\n\n &.disabled {\n background-color: @color-gray-light;\n }\n }\n\n .pagination__number {\n border-radius: 50%;\n border: 1px solid @color-gray;\n bottom: 2px;\n color: @color-gray;\n display: inline-block;\n font-size: .7em;\n height: 20px;\n line-height: 18px;\n margin: 0 2px;\n position: relative;\n text-align: center;\n width: 20px;\n\n &:hover {\n color: @color-brand-primary;\n border-color: @color-brand-primary;\n text-decoration: none;\n }\n\n &.selected {\n border-color: @color-brand-primary;\n background-color: @color-brand-primary;\n color: white;\n }\n }\n}\n",".code-editor {\n text-align: left;\n font-size: (10rem/16rem);\n overflow: hidden;\n}\n\n.code-editor-top {\n line-height: 1;\n padding: (16em/12em) 1.5em;\n background-color: #f3f2f3;\n border: 1px solid #dcd7dc;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n\n.code-editor-button {\n display: inline-block;\n width: 1em;\n height: 1em;\n margin-right: .35em;\n border: 1px solid rgba(0,0,0,0.1);\n border-radius: 1em;\n vertical-align: middle;\n}\n.code-editor-close { background-color: #ff5f57; }\n.code-editor-min { background-color: #ffbd2e; }\n.code-editor-max { background-color: #29ca41; }\n\n.code-editor-body {\n padding: 1em;\n font-size: (11rem/14rem);\n line-height: 2.2;\n color: #cdd3de;\n background-color: #253238;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n\n @media (min-width: @screen-sm) {\n padding: 2em;\n font-size: (14rem/16rem);\n }\n\n .code-muted { color: #506e79; }\n .code-red { color: #ff5370; }\n .code-gray { color: #cdd3de; }\n .code-teal { color: #80cbc4; }\n .code-green { color: #c3e88d; }\n .code-purple { color: #c792ea; }\n .code-orange { color: #ffcb6b; }\n\n code {\n font-family: Menlo, Consolas, 'DejaVu Sans Mono', monospace;\n }\n}\n","@bg-light: @color-white;\n@bg-soft: @color-gray-lightest;\n@bg-muted: @color-gray-lighter;\n@bg-dark: @color-black;\n@bg-brand-soft: fade(@color-brand-primary, 35%);\n@bg-brand-muted: fade(@color-brand-primary, 15%);\n\n.bg-light { background-color: @bg-light; }\n.bg-soft { background-color: @bg-soft; }\n.bg-muted { background-color: @bg-muted; }\n.bg-dark { background-color: @bg-dark; }\n\n.bg-brand-soft { background-color: @bg-brand-soft; }\n.bg-brand-muted { background-color: @bg-brand-muted; }\n\n.bg-hero {\n background-image: url(\"/img/hero-bg.png\");\n background-size: 800px;\n background-position: center;\n}\n",".constrain {\n margin-right: auto;\n margin-left: auto;\n max-width: 33rem;\n}\n\n.constrain-sm {\n max-width: 26rem;\n}\n\n.constrain-lg {\n max-width: 40rem;\n}\n","@spacer-0: 0;\n@spacer-1: 0.25rem;\n@spacer-2: 0.5rem;\n@spacer-3: 0.75rem;\n@spacer-4: 1rem;\n@spacer-5: 1.5rem;\n@spacer-6: 2rem;\n@spacer-7: 3rem;\n@spacer-8: 4.5rem;\n@spacer-9: 6rem;\n\n@spacers: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;\n\n// Margin\n.generate-margin-utilities(@screen; @i: 1) when (@i <= length(@spacers)) {\n\n @n: extract(@spacers, @i);\n\n .m-@{screen}-t-@{n} { margin-top: ~\"@{spacer-@{n}}\"; }\n .m-@{screen}-r-@{n} { margin-right: ~\"@{spacer-@{n}}\"; }\n .m-@{screen}-b-@{n} { margin-bottom: ~\"@{spacer-@{n}}\"; }\n .m-@{screen}-l-@{n} { margin-left: ~\"@{spacer-@{n}}\"; }\n .m-@{screen}-y-@{n} {\n margin-top: ~\"@{spacer-@{n}}\";\n margin-bottom: ~\"@{spacer-@{n}}\";\n }\n .m-@{screen}-x-@{n} {\n margin-right: ~\"@{spacer-@{n}}\";\n margin-left: ~\"@{spacer-@{n}}\";\n }\n .m-@{screen}-@{n} {\n margin-top: ~\"@{spacer-@{n}}\";\n margin-bottom: ~\"@{spacer-@{n}}\";\n margin-right: ~\"@{spacer-@{n}}\";\n margin-left: ~\"@{spacer-@{n}}\";\n }\n\n .m-@{screen}-b-n@{n} { margin-bottom: ~\"-@{spacer-@{n}}\"; }\n\n .generate-margin-utilities(@screen; (@i + 1));\n}\n\n.generate-margin-utilities(xs);\n\n@media (min-width: @screen-sm) { .generate-margin-utilities(sm); }\n@media (min-width: @screen-md) { .generate-margin-utilities(md); }\n@media (min-width: @screen-lg) { .generate-margin-utilities(lg); }\n@media (min-width: @screen-xl) { .generate-margin-utilities(xl); }\n\n\n\n// Padding\n.generate-padding-utilities(@screen; @i: 1) when (@i <= length(@spacers)) {\n\n @n: extract(@spacers, @i);\n\n .p-@{screen}-t-@{n} { padding-top: ~\"@{spacer-@{n}}\"; }\n .p-@{screen}-r-@{n} { padding-right: ~\"@{spacer-@{n}}\"; }\n .p-@{screen}-b-@{n} { padding-bottom: ~\"@{spacer-@{n}}\"; }\n .p-@{screen}-l-@{n} { padding-left: ~\"@{spacer-@{n}}\"; }\n .p-@{screen}-y-@{n} {\n padding-top: ~\"@{spacer-@{n}}\";\n padding-bottom: ~\"@{spacer-@{n}}\";\n }\n .p-@{screen}-x-@{n} {\n padding-right: ~\"@{spacer-@{n}}\";\n padding-left: ~\"@{spacer-@{n}}\";\n }\n .p-@{screen}-@{n} {\n padding-top: ~\"@{spacer-@{n}}\";\n padding-bottom: ~\"@{spacer-@{n}}\";\n padding-right: ~\"@{spacer-@{n}}\";\n padding-left: ~\"@{spacer-@{n}}\";\n }\n\n .generate-padding-utilities(@screen; (@i + 1));\n}\n\n.generate-padding-utilities(xs);\n\n@media (min-width: @screen-sm) { .generate-padding-utilities(sm); }\n@media (min-width: @screen-md) { .generate-padding-utilities(md); }\n@media (min-width: @screen-lg) { .generate-padding-utilities(lg); }\n@media (min-width: @screen-xl) { .generate-padding-utilities(xl); }\n","@border-color: @color-gray-light;\n@border-radius: 0;\n\n@border-1: 1px;\n@border-2: 4px;\n@border-3: 10px;\n\n.border { border: 1px solid @border-color; }\n\n.border-b { border-bottom: @border-1 solid @border-color; }\n.border-b-2 { border-bottom: @border-2 solid @border-color; }\n.border-b-3 { border-bottom: @border-3 solid @border-color; }\n\n.border-t { border-top: @border-1 solid @border-color; }\n.border-t-2 { border-top: @border-2 solid @border-color; }\n.border-t-3 { border-top: @border-3 solid @border-color; }\n\n.border-primary { border-color: @color-brand-primary; }\n\n.border-rounded { border-radius: @border-radius; }\n\nhr {\n border-top: none;\n border-bottom: @border-1 solid @border-color;\n margin: 30px 0;\n}\n","@screen-sm-min: @screen-sm;\n@screen-md-min: @screen-md;\n@screen-lg-min: @screen-lg;\n@screen-xl-min: @screen-xl;\n\n@screen-xs-max: (@screen-sm - 1);\n@screen-sm-max: (@screen-md - 1);\n@screen-md-max: (@screen-lg - 1);\n@screen-lg-max: (@screen-xl - 1);\n\n.responsive-invisibility() {\n display: none !important;\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block,\n.visible-xl-block,\n.visible-xl-inline,\n.visible-xl-inline-block {\n display: none !important;\n}\n\n.visible-xs-block {\n @media (max-width: @screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: @screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: @screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n.visible-sm-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n.visible-md-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline-block !important;\n }\n}\n\n.visible-lg-block {\n @media (min-width: @screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: @screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: @screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n.visible-xl-block {\n @media (min-width: @screen-xl-min) {\n display: block !important;\n }\n}\n.visible-xl-inline {\n @media (min-width: @screen-xl-min) {\n display: inline !important;\n }\n}\n.visible-xl-inline-block {\n @media (min-width: @screen-xl-min) {\n display: inline-block !important;\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n.hidden-xl {\n @media (min-width: @screen-xl-min) {\n .responsive-invisibility();\n }\n}\n",".fade-transition {\n transition: opacity 0.3s ease;\n}\n\n.fade-enter, .fade-leave {\n opacity: 0\n}\n\n.fade-grow-transition {\n transition: all .3s ease;\n}\n.fade-grow-enter, .fade-grow-leave {\n opacity: 0;\n transform: scale(1.1);\n}\n","@keyframes spin-around {\n from { transform: rotate(0deg); }\n to { transform: rotate(359deg); }\n}\n\n.animate-shake {\n animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000px;\n}\n\n@keyframes shake {\n 10%, 90% {\n transform: translate3d(-1px, 0, 0);\n }\n\n 20%, 80% {\n transform: translate3d(2px, 0, 0);\n }\n\n 30%, 50%, 70% {\n transform: translate3d(-4px, 0, 0);\n }\n\n 40%, 60% {\n transform: translate3d(4px, 0, 0);\n }\n}\n"]} \ No newline at end of file diff --git a/tests/snapshots/default-trailing-slash/source/dot-files/filename-with.dot.1.md b/tests/snapshots/default-trailing-slash/source/dot-files/filename-with.dot.1.md new file mode 100644 index 00000000..11e4f31c --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/dot-files/filename-with.dot.1.md @@ -0,0 +1,6 @@ +--- +extends: _layouts/test-base +title: Test with dot in filename +section: content +--- +### This file contains a dot in the filename diff --git a/tests/snapshots/default-trailing-slash/source/dot-files/filename-with.dot.2.blade.md b/tests/snapshots/default-trailing-slash/source/dot-files/filename-with.dot.2.blade.md new file mode 100644 index 00000000..c642af43 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/dot-files/filename-with.dot.2.blade.md @@ -0,0 +1,6 @@ +--- +extends: _layouts/test-base +title: Second test with dot in filename +section: content +--- +### This file also contains a dot in the filename diff --git a/tests/snapshots/default-trailing-slash/source/dot-files/filename-with.dot.3.blade.php b/tests/snapshots/default-trailing-slash/source/dot-files/filename-with.dot.3.blade.php new file mode 100644 index 00000000..979cf214 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/dot-files/filename-with.dot.3.blade.php @@ -0,0 +1,9 @@ +--- +title: Test with dot in filename +--- + +@extends('_layouts/test-base') + +@section('content') +

This file contains a dot in the filename

+@endsection diff --git a/tests/snapshots/default-trailing-slash/source/escape-test-blade.blade.php b/tests/snapshots/default-trailing-slash/source/escape-test-blade.blade.php new file mode 100644 index 00000000..3bbb87cc --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/escape-test-blade.blade.php @@ -0,0 +1,40 @@ +--- +title: Testing Escaping +extends: _layouts/index +section: content +number: 12345 +--- +@section('content') + +@include('_layouts/verbatim-test') + +

{{ $page->getFilename() }}

+ +Can we have php opening tags here? + +This works: {{ $page->php }} +This works: {{ '<' . '?php' }} +This works: <?php +This works: @include('_php') + + + + +
+Start... +
+<?php + +```php +<>?php +// Test comment... + +public function store() +{ + $test = true; +} +``` +
+End. +
+@endsection() diff --git a/tests/snapshots/default-trailing-slash/source/escape-test-hybrid.blade.md b/tests/snapshots/default-trailing-slash/source/escape-test-hybrid.blade.md new file mode 100644 index 00000000..ab3e7fcf --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/escape-test-hybrid.blade.md @@ -0,0 +1,52 @@ +--- +title: Testing Escaping +extends: _layouts/index +section: content +--- + +

{{ $page->getFilename() }}

+ +Can we have php opening tags here? + +@verbatim + <?php + @if('something') + @endif +@endverbatim + +``` + +Start... +
+ +This works: @include('_php') (where _php is a .md file) + +```php +ok + +Only an issue with blade.md files: + +This does not work: {{ $page->php }} +This works: php !!} +This works: {!! '<' . '?php' !!} +This works: <{{ '?php' }} +This works: +End. +
diff --git a/tests/snapshots/default-trailing-slash/source/escape-test-markdown.md b/tests/snapshots/default-trailing-slash/source/escape-test-markdown.md new file mode 100644 index 00000000..302851e1 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/escape-test-markdown.md @@ -0,0 +1,23 @@ +--- +title: Testing Escaping +extends: _layouts/index +section: content +--- +Can we have php opening tags here? +
+Start... +
+```php + +End. +
diff --git a/tests/snapshots/default-trailing-slash/source/extension-url-test.blade.atom b/tests/snapshots/default-trailing-slash/source/extension-url-test.blade.atom new file mode 100644 index 00000000..ab1c95e9 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/extension-url-test.blade.atom @@ -0,0 +1,5 @@ +Testing getUrl handler in a file with non-html extension + +{{ $page->getPath() }} should be /extension-url-test.atom + +{{ $page->getUrl() }} should end with /extension-url-test.atom diff --git a/tests/snapshots/default-trailing-slash/source/images/chevron_right.svg b/tests/snapshots/default-trailing-slash/source/images/chevron_right.svg new file mode 100644 index 00000000..f6dda052 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/images/chevron_right.svg @@ -0,0 +1,3 @@ + + + diff --git a/tests/snapshots/default-trailing-slash/source/include-test-blade.blade.php b/tests/snapshots/default-trailing-slash/source/include-test-blade.blade.php new file mode 100644 index 00000000..d7ad8060 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/include-test-blade.blade.php @@ -0,0 +1 @@ +Included Blade file (with a global variable: {{ $page->global_variable }}) diff --git a/tests/snapshots/default-trailing-slash/source/include-test-both.blade.md b/tests/snapshots/default-trailing-slash/source/include-test-both.blade.md new file mode 100644 index 00000000..640757a3 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/include-test-both.blade.md @@ -0,0 +1 @@ +Included Blade/__Markdown__ hybrid file (with a global variable: {{ $page->global_variable }}) diff --git a/tests/snapshots/default-trailing-slash/source/include-test-markdown.md b/tests/snapshots/default-trailing-slash/source/include-test-markdown.md new file mode 100644 index 00000000..08b30882 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/include-test-markdown.md @@ -0,0 +1,2 @@ +Included __Markdown__ file + diff --git a/tests/snapshots/default-trailing-slash/source/include-test-text.txt b/tests/snapshots/default-trailing-slash/source/include-test-text.txt new file mode 100644 index 00000000..001de9f4 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/include-test-text.txt @@ -0,0 +1 @@ +Included text-only (.txt) file diff --git a/tests/snapshots/default-trailing-slash/source/index.blade.php b/tests/snapshots/default-trailing-slash/source/index.blade.php new file mode 100644 index 00000000..00cc81a4 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/index.blade.php @@ -0,0 +1,59 @@ +--- +pagination: + collection: posts + perPage: 2 +testvar: Successful! +--- +@extends('_layouts.master') + +@section('body') +

Pagination

+ +

Testing default perPage: {{ $page->perPage }}

+ +
+
+
+

+ Current page: {{ $pagination->currentPage }} +

+

+ Total pages: {{ $pagination->totalPages }} +

+

+ Test of a local variable: {{ $page->testvar }} +

+
+
+ @if ($previous = $pagination->previous) + << + < + @else + << < + @endif + + @foreach ($pagination->pages as $number => $page_value) + {{ $number }} + @endforeach + + @if ($next = $pagination->next) + > + >> + @else + > >> + @endif +
+
+
+ +@foreach ($pagination->items as $post) +
+
+

{{ $post->title }}

+

by {{ $post->author }} · {{ $post->date_formatted() }} · Number {{ $post->number }}

+
{!! $post->getContent() !!}
+
+
+@endforeach + +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/index_test_blade.blade.md b/tests/snapshots/default-trailing-slash/source/index_test_blade.blade.md new file mode 100644 index 00000000..65747eaa --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/index_test_blade.blade.md @@ -0,0 +1,21 @@ +--- +title: A Regular Markdown Page +number: 1991 +extends: _layouts/index +date: 1/16/2017 +--- + +## Blade Markdown Page +#### Number: {{ $page->number }} +#### Global Variable: {{ $page->global_variable }} +#### Path: {{ $page->getPath() }} +#### Local Title: {{ $page->title }} +#### URL: {{ $page->getUrl() }} + +#### Helper function: {{ $page->helperFunction(25) }} + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus. + +{c:#f00}This is Red Text, demonstrating customizing the Markdown parser in `bootstrap.php`. {/c} + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus! diff --git a/tests/snapshots/default-trailing-slash/source/index_test_two.md b/tests/snapshots/default-trailing-slash/source/index_test_two.md new file mode 100644 index 00000000..bb0b7c94 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/index_test_two.md @@ -0,0 +1,138 @@ +--- +extends: _layouts/index +title: "Features" +section: content +--- + +### Enhanced permalink support +- Permalinks for collection items can be configured with the optional `path` key in `collections.php` +- If `path` is not specified, permalinks will default to slugified filename +- Global `slugify()` helper added for easy use in permalink or helper functions +- Shorthand for easily specifying common permalink structures: + - `path` key can be a string rather than a closure; if it's a string, any bracketed parameters like `{filename}` will be replaced with values + - prepending a separator to a parameter name will slugify that parameter, using that separator (e.g. `{+filename}` will yield `the+slugified+filename`) + - any dates from YAML front matter can be formatted using PHP date formatting codes, by following the parameter name with a pipe: `{date|Y/m/d}`, for example, yields `2016/08/29`. + - if no parameters are included, the slugified filename will be appended by default. This allows users to simply specify a collection subdirectory: `'path' => 'posts'` will yield item URLs like `/posts/the-slugified-filename`. + + - __Examples of__ `path` __shorthand syntax:__ + + - `'people'` yields `/people/the-slugified-filename` + - `'people/{+filename}'` yields `./people/the+slugified+filename` + - `'{collection}/{date|Y}/{title}'` yields `./people/2016/The Item Title` + - `'{collection}/{date|Y/m/d}/{+title}'` yields `./people/2016/08/29/the+item+title` + +--- + +### Default frontmatter variables +- Default frontmatter variables at the collection level can be specified with the `variables` key in `collections.php`: +``` +'posts' => [ + 'variables' => [ + 'author' => 'Editorial Staff' + ], +... +``` + +--- + +### Sorting collections +- Collections can be sorted by one or more criteria specified in `collections.php`. +- `sort` can contain a single variable name, or an array of multiple variables for a hierarchical sort. +- Sort order defaults to ascending; variable names can optionally be prepended with `+`. +- Variable names can be prepended with `-` for a descending sort order. +``` +'posts' => [ + 'sort' => '-date', +... +``` +or +``` +'posts' => [ + 'sort' => ['-date', '+author'], +... +``` + +--- + +### Collection items contain a reference to other collection items +- `$items` can reference other collection items using `getNext()`, `getPrevious()`, `getFirst()`, `getLast()` +- Next/previous collection items are based on collection's default sort order +- e.g. `$item->getNext()->title` or `$item->getPrevious()->path` + +--- + +### Collections can exist without templates +- The `extends` directive can be omitted from the YAML front matter of a collection's items, allowing for collections that aren't tied to a particular template. See the "People" collection for an example. + +--- + +### Access Jigsaw collections as Illuminate collections +- For example, `@foreach ($people->sortBy('age') as $person)` or `$products->sum('price')` +- Can even use helper functions defined in `config.php` or `collections.php`: +``` +@foreach ($products->sortByDesc(function ($data) { return $data->priceWithTax(); }) +``` +- Content of a collection item can be referenced with `getContent()`. + +--- + +### Additional pagination variables +- `$pagination->first`, `last`, `currentPage`, `totalPages` +- `$pagination->pages` can be iterated over to build numeric page links (`1` | `2` | `3`), or individual pages can be referenced as `$pagination->pages[1]` + +--- + +### Helper functions +- Any helper functions defined in `collections.php` under the `helpers => []` key are available within Blade templates for a collection item; previously, they were only available in an index template when iterating over a collection. +- Helper functions can also be defined globally in `config.php` and referenced in any Blade template as `$functionName($parameter)` + +--- + +### Metadata +- available in Blade templates for all pages (including collection items and regular pages) +- `filename` displays current page's filename (without extension) +- `extension` displays current page's file extension (e.g. `md`, `blade.php`, etc.) +- `path` is path to current page, relative to site root +- `url` concatenates the site base url (if specified in `config.php`) with `path` for fully-qualified url to current page +- for collection items, `collection` displays the name of the collection an item belongs to + +--- + +### Enhanced Blade and Markdown support +- Collection items can now be Blade files, in addition to Markdown +- Blade files (whether they are items in a collection, or not) can include YAML frontmatter variables +- Markdown files can use Blade syntax in them—for displaying data, control structures, etc. Files with a `.blade.md` extension will be processed first by Blade, before the markdown is parsed. +- Blade templates can `@include` markdown files as partials (which will be parsed). Addresses feature request https://github.com/tighten/jigsaw/issues/62 + +--- + +### Blade support for other file types +- Like the `.blade.md` support described above, other non-HTML, text-type files can be processed with Blade first, including `.blade.js`, `.blade.json`, `.blade.xml`, `.blade.rss`, `.blade.txt`, and `.blade.text`. After the file is first processed by Blade, the resulting file will maintain its filetype extension in the URL (e.g. `some-file.blade.xml` will become the URL `/some-file.xml`). +- Addresses feature request https://github.com/tighten/jigsaw/issues/56 + +--- + +### Support for multiple parent templates +- Collection items can extend multiple parent templates, by specifying them in the `extends` parameter in the YAML front matter. This creates one URL for each template, allowing, for example, a collection item to have `/web/item` and a `/api/item` endpoints, or `/summary` and `/detail` views. +- In `collections.php`, permalink structures can be specified uniquely for each template type: + +``` + 'path' => [ + 'web' => 'people/{date|Y-m-d}/{+filename}', + 'api' => 'people/api/{date|Y-m-d}/{+filename}' + ] +``` + +--- + +### Updates to variable referencing +- Globally-available variables and helper functions that are defined in `config.php` are accessed with the `$config->` namespace, e.g. `$config->some_variable` or `$config->someFunction()` +- Collections defined in `collections.php` are referenced by their name, with no prefix. A collection named `posts` would be referenced as `$posts`, e.g. `$posts->first()->path` +- Collection items and their variables/functions are referenced by `$item`, e.g. `$item->author` or `$item->excerpt()` +- For better readability in templates, collection items can also be referenced automatically by the singular version of the collection name, _if_ the collection name is plural. So the items of a collection of `people` can be referenced as `$person->first_name`. `$person->first_name` and `$item->first_name` will return the same thing. (If a collection name's plural and singular are the same, this shorthand won't be available; so a collection of `$sheep` is out of luck.) + +--- + +### 5.3 Update +- Illuminate dependencies have been updated to version 5.3 +- The code for allowing a custom `bootstrap.php` file, providing the ability to customize bindings (for extending the markdown parser, for instance) has been updated (from https://github.com/tighten/jigsaw/pull/68) diff --git a/tests/snapshots/default-trailing-slash/source/js/main.js b/tests/snapshots/default-trailing-slash/source/js/main.js new file mode 100644 index 00000000..d7769f0b --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/js/main.js @@ -0,0 +1,8 @@ +(function() { + var coffeescript; + + coffeescript = "pretty cool"; + +}).call(this); + +//# sourceMappingURL=main.js.map diff --git a/tests/snapshots/default-trailing-slash/source/js/main.js.map b/tests/snapshots/default-trailing-slash/source/js/main.js.map new file mode 100644 index 00000000..42ec4db1 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/js/main.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["main.coffee"],"names":[],"mappings":"AAAA;AAAA,MAAA;;EAAA,YAAA,GAAe;AAAf","file":"main.js","sourcesContent":["coffeescript = \"pretty cool\"\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/tests/snapshots/default-trailing-slash/source/js/test.js b/tests/snapshots/default-trailing-slash/source/js/test.js new file mode 100644 index 00000000..d7769f0b --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/js/test.js @@ -0,0 +1,8 @@ +(function() { + var coffeescript; + + coffeescript = "pretty cool"; + +}).call(this); + +//# sourceMappingURL=main.js.map diff --git a/tests/snapshots/default-trailing-slash/source/json-test.blade.json b/tests/snapshots/default-trailing-slash/source/json-test.blade.json new file mode 100644 index 00000000..00a22a58 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/json-test.blade.json @@ -0,0 +1,3 @@ +{"posts": {!! $posts->map(function ($post) { + return $post->api(); +}) !!} } diff --git a/tests/snapshots/default-trailing-slash/source/mdown-extension-test.md b/tests/snapshots/default-trailing-slash/source/mdown-extension-test.md new file mode 100644 index 00000000..9f02f92c --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/mdown-extension-test.md @@ -0,0 +1,10 @@ +--- +extends: _layouts.simple +title: .mdown Extension Test +author: Markdown +date: 2017-10-21 +number: 100 +--- + +Testing PR: Added support for .mdown files, the default for mac computers +https://github.com/tighten/jigsaw/pull/161 diff --git a/tests/snapshots/default-trailing-slash/source/pagination.blade.php b/tests/snapshots/default-trailing-slash/source/pagination.blade.php new file mode 100644 index 00000000..5ba9105d --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/pagination.blade.php @@ -0,0 +1,59 @@ +--- +pagination: + collection: posts + perPage: 2 +testvar: Successful! +--- +@extends('_layouts.master') + +@section('body') +

Pagination

+ +

Testing default perPage: {{ $page->perPage }}

+ +
+
+
+

+ Current page: {{ $pagination->currentPage }} +

+

+ Total pages: {{ $pagination->totalPages }} +

+

+ Test of a local variable: {{ $page->testvar }} +

+
+
+ @if ($previous = $pagination->previous) + << + < + @else + << < + @endif + + @foreach ($pagination->pages as $number => $page_value) + {{ $number }} + @endforeach + + @if ($next = $pagination->next) + > + >> + @else + > >> + @endif +
+
+
+ +@foreach ($pagination->items as $post) +
+
+

{{ $post->title }}

+

by {{ $post->author }} · {{ $post->date_formatted() }} · Number {{ $post->number }}

+
{!! $post !!}
+
+
+@endforeach + +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/people.blade.php b/tests/snapshots/default-trailing-slash/source/people.blade.php new file mode 100644 index 00000000..e0359cca --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/people.blade.php @@ -0,0 +1,64 @@ +@extends('_layouts.master') + +@section('body') +

People

+ +
+

Demonstrates:

+ +
+ +
+
+ + @foreach ($people as $person) +
+

+ {{ $person->number }} + + @if ($person->getPath()) + {{ $person->name }} + @else + {{ $person->name }} + @endif +

+ +

Filename (meta): {{ $person->getFilename() }}

+ + @if ($person->getPath()) +

Path (WEB): {{ $person->getPath('web') }}

+

Path (API): {{ $person->getPath('api') }}

+

Path (Test): {{ $person->getPath('test') }}

+ @endif + +

Role (frontmatter): {{ collect($person->role)->implode(', ') }}

+

Using global helper function: {{ $person->globalPreview() }}

+
+ @endforeach + +
+
+ +
+
+
Can reference as an Illuminate Collection, e.g. for sorting:
+ + @foreach ($people->sortBy('number') as $person) +

{{ $person->name }} ({{ $person->number }})

+ @endforeach + +
+
+
Can reference collection-specific helper functions when sorting:
+ + @foreach ($people->sortByDesc(function($person) { return $person->number_doubled(); }) as $person) +

{{ $person->name }} ({{ $person->number_doubled() }})

+ @endforeach + +
+
+@endsection diff --git a/tests/snapshots/default-trailing-slash/source/php-tag/php-tag-blade-markdown.blade.md b/tests/snapshots/default-trailing-slash/source/php-tag/php-tag-blade-markdown.blade.md new file mode 100644 index 00000000..50841d6a --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/php-tag/php-tag-blade-markdown.blade.md @@ -0,0 +1,16 @@ +--- +title: Testing title }} + +``` +Blog Posts + +
+ +

My First Post

+

By Keith Damiani

+

This is my very first blog post, and it's a brilliant one!

+ +
+ +

My Second Post

+

By Adam Wathan

+

This is the second amazing blog post...

+ +
+ +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/posts.blade.php b/tests/snapshots/default-trailing-slash/source/posts.blade.php new file mode 100644 index 00000000..f128d755 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/posts.blade.php @@ -0,0 +1,28 @@ +--- +author: Keith Damiani +--- + +@extends('_layouts.master') + +@section('body') +

Posts

+ +

Helper function: {{ $page->helperFunction() }}

+ + @foreach ($posts as $post) + + Helper function, invoked at collection-item level: +

{{ $post->helperFunction() }}

+ +
+
+

{{ $post['title'] }}

+ +

by {{ $post->author }} · {{ $post->date_formatted() }} · Number {{ $post->number }}

+ +

{!! $post->preview(180) !!}...

+
+
+ @endforeach + +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/sort-test-multi.blade.php b/tests/snapshots/default-trailing-slash/source/sort-test-multi.blade.php new file mode 100644 index 00000000..a7c2b67d --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/sort-test-multi.blade.php @@ -0,0 +1,10 @@ +@extends('_layouts.master') + +@section('body') +

Multisort Test

+ +@foreach ($sort_tests as $item) +

{{ $item->number }}-{{ $item->letter }}

+@endforeach + +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/text-test.blade.txt b/tests/snapshots/default-trailing-slash/source/text-test.blade.txt new file mode 100644 index 00000000..07bf797e --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/text-test.blade.txt @@ -0,0 +1,16 @@ +--- +local: stored in the YAML header +--- +@extends('_layouts.text-master') + +@section('text') + + This is a test of a file that will be parsed by Blade first, then output as a plain-text `.txt` file. + + - It is reachable at the URL `/text-test.txt` + + - It can contain global variables: {{ $page->global_variable }} + + - ...or local variables: {{ $page->local }} + +@endsection diff --git a/tests/snapshots/default-trailing-slash/source/variables.md b/tests/snapshots/default-trailing-slash/source/variables.md new file mode 100644 index 00000000..1e95b213 --- /dev/null +++ b/tests/snapshots/default-trailing-slash/source/variables.md @@ -0,0 +1,8 @@ +--- +extends: _layouts/variables +title: "Jigsaw is awesome!" +author: Keith Damiani +section: the_section +--- + +### Jigsaw is one of the greatest static site generators of all time. diff --git a/tests/snapshots/default-trailing-slash_snapshot/.dotfile-test b/tests/snapshots/default-trailing-slash_snapshot/.dotfile-test new file mode 100644 index 00000000..180cb53b --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/.dotfile-test @@ -0,0 +1 @@ +This should be copied to the build directory. diff --git a/tests/snapshots/default-trailing-slash_snapshot/2/index.html b/tests/snapshots/default-trailing-slash_snapshot/2/index.html new file mode 100644 index 00000000..ac1930f3 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/2/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

index

+
+ +
+

Extension:

+

blade.php

+
+ +
+

Path:

+

/2/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/2/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Pagination

+ +

Testing default perPage: 4

+ +
+
+
+

+ Current page: 2 +

+

+ Total pages: 4 +

+

+ Test of a local variable: Successful! +

+
+
+ << + < + + 1 + 2 + 3 + 4 + + > + >> +
+
+
+ +
+
+

My Third Post

+

by Keith Damiani · 03/01/2016 · Number 4

+
+
+
+
+
+

My Fourth Post

+

by Matt Stauffer · 04/01/2016 · Number 3

+
+

A Blade/Markdown hybrid.

+
+ +

This filename ends with blade.md and is processed by both the Blade parser (first) and then the Markdown parser (second).

+ +

So you can mix {{ strtoupper($page->some_variable) }} and Markdown directives in the same file.

+ +
+

Note that in blade.md files, section can be omitted (as it can in any .md file).

+
+ +

You can also include any type of file, which will get parsed based on its own file type:

+ +
    +
  • @include('include-test-markdown')

  • +
  • @include('include-test-blade')

  • +
  • @include('include-test-both')

  • +
  • @include('include-test-text')

  • +
+
+
+
+ +
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/3/index.html b/tests/snapshots/default-trailing-slash_snapshot/3/index.html new file mode 100644 index 00000000..ef74db39 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/3/index.html @@ -0,0 +1,153 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

index

+
+ +
+

Extension:

+

blade.php

+
+ +
+

Path:

+

/3/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/3/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Pagination

+ +

Testing default perPage: 4

+ +
+
+
+

+ Current page: 3 +

+

+ Total pages: 4 +

+

+ Test of a local variable: Successful! +

+
+
+ << + < + + 1 + 2 + 3 + 4 + + > + >> +
+
+
+ +
+
+

My Fifth Post

+

by Taylor Otwell · 05/01/2016 · Number 2

+

Normal Markdown post. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia officia. Impedit nemo aliquid ipsa pariatur recusandae perferendis autem tenetur, porro tempore.

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

+
+
+
+
+
+

My Sixth Post

+

by Default Author · 06/01/2016 · Number 1

+
+
+
+ +
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/4/index.html b/tests/snapshots/default-trailing-slash_snapshot/4/index.html new file mode 100644 index 00000000..f5a359d6 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/4/index.html @@ -0,0 +1,140 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

index

+
+ +
+

Extension:

+

blade.php

+
+ +
+

Path:

+

/4/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/4/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Pagination

+ +

Testing default perPage: 4

+ +
+
+
+

+ Current page: 4 +

+

+ Total pages: 4 +

+

+ Test of a local variable: Successful! +

+
+
+ << + < + + 1 + 2 + 3 + 4 + + > >> +
+
+
+ +
+
+

My Blade Post

+

by Adam Wathan · 04/12/2017 · Number 7

+
+
+
+ +
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/404-permalink-test.html b/tests/snapshots/default-trailing-slash_snapshot/404-permalink-test.html new file mode 100644 index 00000000..67ccd1bb --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/404-permalink-test.html @@ -0,0 +1,104 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

404

+
+ +
+

Extension:

+

md

+
+ +
+

Path:

+

/404/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/404/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

404

+ +

Not Found

+
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/a-regular-page/index.html b/tests/snapshots/default-trailing-slash_snapshot/a-regular-page/index.html new file mode 100644 index 00000000..2e7028a2 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/a-regular-page/index.html @@ -0,0 +1,111 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

a-regular-page

+
+ +
+

Extension:

+

blade.md

+
+ +
+

Path:

+

/a-regular-page/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/a-regular-page/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

A Regular Markdown Page

+

Regular Markdown Page: Number 1991

+ +

Regular Markdown Page: Number 1991

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

+ +

{c:#f00}This is Red Text, demonstrating customizing the Markdown parser in bootstrap.php. {/c}

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

+
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/blade-txt-test.txt b/tests/snapshots/default-trailing-slash_snapshot/blade-txt-test.txt new file mode 100644 index 00000000..144ac2d3 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/blade-txt-test.txt @@ -0,0 +1,8 @@ +Some markdown included now... + +variable in blade markdown header + +_the name should be above_ + +hello global! #98765 + diff --git a/tests/snapshots/default-trailing-slash_snapshot/categories/faq/index.html b/tests/snapshots/default-trailing-slash_snapshot/categories/faq/index.html new file mode 100644 index 00000000..3374c252 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/categories/faq/index.html @@ -0,0 +1,150 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

faq

+
+ +
+

Extension:

+

blade.php

+
+ +
+

Path:

+

/categories/faq/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/categories/faq/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+ +

Categories

+ +
+
+
+

faq

+
+
+

+ + news + faq + +

+
+
+
+ +
Demonstrates using collection methods to build pages dynamically
+ +
+
+

My Third Post

+

by Keith Damiani · 03/01/2016 · Number 4

+

...

+
+
+
+
+

My Fourth Post

+

by Matt Stauffer · 04/01/2016 · Number 3

+

+ A Blade/Markdown hybrid. + + +This filename ends with blade.md and is processed by both the Blade parser (first) and then the Markdown parser (second). + +So you can mix {{ strtoup...

+
+
+
+
+

My Sixth Post

+

by Default Author · 06/01/2016 · Number 1

+

...

+
+
+ +
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/categories/news/index.html b/tests/snapshots/default-trailing-slash_snapshot/categories/news/index.html new file mode 100644 index 00000000..df291c20 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/categories/news/index.html @@ -0,0 +1,159 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

news

+
+ +
+

Extension:

+

blade.php

+
+ +
+

Path:

+

/categories/news/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/categories/news/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+ +

Categories

+ +
+
+
+

news

+
+
+

+ + news + faq + +

+
+
+
+ +
Demonstrates using collection methods to build pages dynamically
+ +
+
+

My First Post

+

by Adam Wathan · 01/02/2016 · Number 6

+

First post! abcdefzzzyyy + +This is a standard Markdown post. Note that section is optional in the frontmatter if using @yield('content') in the parent template. + +If using a differen...

+
+
+
+
+

My Second Post

+

by Default Author · 02/01/2016 · Number 5

+

This post does not have an author specified in the frontmatter, and so uses the default author from the posts/variables array in collections.php + +Markdown formatting test + +Lorem ip...

+
+
+
+
+

My Fifth Post

+

by Taylor Otwell · 05/01/2016 · Number 2

+

Normal Markdown post. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia officia. Impedi...

+
+
+
+
+

My Blade Post

+

by Adam Wathan · 04/12/2017 · Number 7

+

...

+
+
+ +
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/collection-tests/index.html b/tests/snapshots/default-trailing-slash_snapshot/collection-tests/index.html new file mode 100644 index 00000000..f99837f7 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/collection-tests/index.html @@ -0,0 +1,183 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

collection-tests

+
+ +
+

Extension:

+

blade.php

+
+ +
+

Path:

+

/collection-tests/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/collection-tests/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Collection Test

+ +
+

Higher order messages test for collections

+

Total of numbers in collection: 1052

+

Total of numbers in collection: 1052

+
+ +
+ +

Helper function: hello global! #98765

+ + +

Total of numbers in collection: 99999

+ + + Helper function, invoked at collection-item level: +

hello global! #100

+ +
+
+

.mdown Extension Test

+ +

by Markdown · Number 100

+ +

Testing PR: Added support for .mdown files, the default for mac computers +https://github.com/tighten/jigsaw/pull/161 +...

+
+
+ +

Total of numbers in collection: 99999

+ + + Helper function, invoked at collection-item level: +

hello global! #612

+ +
+
+

Test One

+ +

by Adam Wathan · Number 612

+ +

This is a standard Markdown post. Note that section is optional in the frontmatter if using @yield('content') in the parent template. + +If using a different section name (e.g. @yiel...

+
+
+ +

Total of numbers in collection: 99999

+ + + Helper function, invoked at collection-item level: +

hello global! #333

+ +
+
+

Test Three

+ +

by Keith Damiani · Number 333

+ +

...

+
+
+ +

Total of numbers in collection: 99999

+ + + Helper function, invoked at collection-item level: +

hello global! #7

+ +
+
+

Test Two

+ +

by Keith Damiani · Number 7

+ +

The second post +...

+
+
+ +
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/collection-tests/mdown-extension-test/index.html b/tests/snapshots/default-trailing-slash_snapshot/collection-tests/mdown-extension-test/index.html new file mode 100644 index 00000000..c28f0e41 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/collection-tests/mdown-extension-test/index.html @@ -0,0 +1,106 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

mdown-extension-test

+
+ +
+

Extension:

+

md

+
+ +
+

Path:

+

/collection-tests/mdown-extension-test/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/collection-tests/mdown-extension-test/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Simple Test

+

.mdown Extension Test

+ +

Testing PR: Added support for .mdown files, the default for mac computers +https://github.com/tighten/jigsaw/pull/161

+
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/collection-tests/simple-one/index.html b/tests/snapshots/default-trailing-slash_snapshot/collection-tests/simple-one/index.html new file mode 100644 index 00000000..d723bfef --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/collection-tests/simple-one/index.html @@ -0,0 +1,109 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

simple_one

+
+ +
+

Extension:

+

md

+
+ +
+

Path:

+

/collection-tests/simple-one/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/collection-tests/simple-one/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Simple Test

+

Test One

+ +

This is a standard Markdown post. Note that section is optional in the frontmatter if using @yield('content') in the parent template.

+ +

If using a different section name (e.g. @yield('postContent')), the section should be specified in the frontmatter.

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia official.

+
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/collection-tests/simple-three/index.html b/tests/snapshots/default-trailing-slash_snapshot/collection-tests/simple-three/index.html new file mode 100644 index 00000000..6a12241c --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/collection-tests/simple-three/index.html @@ -0,0 +1,114 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

simple_three

+
+ +
+

Extension:

+

blade.php

+
+ +
+

Path:

+

/collection-tests/simple-three/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/collection-tests/simple-three/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Simple Test

+

Test Three

+ +

Test for components and slots

+ +
+

This is the component

+

Named title slot: Title test

+
+ Whoops! Something went wrong! +
+
+ +
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/collection-tests/simple-two/index.html b/tests/snapshots/default-trailing-slash_snapshot/collection-tests/simple-two/index.html new file mode 100644 index 00000000..4b4959ee --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/collection-tests/simple-two/index.html @@ -0,0 +1,105 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

simple_two

+
+ +
+

Extension:

+

md

+
+ +
+

Path:

+

/collection-tests/simple-two/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/collection-tests/simple-two/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Simple Test

+

Test Two

+ +

The second post

+
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/css/main.css b/tests/snapshots/default-trailing-slash_snapshot/css/main.css new file mode 100644 index 00000000..3911ce1e --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/css/main.css @@ -0,0 +1,5230 @@ +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Correct the line height in all browsers. + * 3. Prevent adjustments of font size after orientation changes in IE and iOS. + */ +html { + font-family: sans-serif; + /* 1 */ + line-height: 1.15; + /* 2 */ + -ms-text-size-adjust: 100%; + /* 3 */ + -webkit-text-size-adjust: 100%; + /* 3 */ +} +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; +} +/* HTML5 display definitions + ========================================================================== */ +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + * 2. Add the correct display in IE. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section, +summary { + /* 1 */ + display: block; +} +/** + * Add the correct display in IE 9-. + */ +audio, +canvas, +progress, +video { + display: inline-block; +} +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; +} +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; +} +/** + * Add the correct display in IE 10-. + * 1. Add the correct display in IE. + */ +template, +[hidden] { + display: none; +} +/* Links + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ +a:active, +a:hover { + outline-width: 0; +} +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; +} +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} +/** + * Add the correct font style in Android 4.3-. + */ +dfn { + font-style: italic; +} +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; +} +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +/* Embedded content + ========================================================================== */ +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; +} +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; +} +/* Grouping content + ========================================================================== */ +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; +} +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} +/* Forms + ========================================================================== */ +/** + * 1. Change font properties to `inherit` in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font: inherit; + /* 1 */ + margin: 0; + /* 2 */ +} +/** + * Restore the font weight unset by the previous rule. + */ +optgroup { + font-weight: bold; +} +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ +} +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; +} +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on OS X. + */ +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +/** + * Correct the text style of placeholders in Chrome, Edge, and Safari. + */ +::-webkit-input-placeholder { + color: inherit; + opacity: 0.54; +} +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} +/** + * A thin layer on top of normalize.css that provides a starting point more + * suitable for web applications. + */ +/** + * Prevent margin and border from affecting element width. + * https://goo.gl/pYtbK7 + * + */ +html { + box-sizing: border-box; +} +*, +*::before, +*::after { + box-sizing: inherit; +} +/** + * Removes the default spacing and border for appropriate elements. + */ +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +figure, +p, +pre { + margin: 0; +} +button { + background: transparent; + border: 0; + padding: 0; +} +/** + * Work around a Firefox/IE bug where the transparent `button` background + * results in a loss of the default `button` focus styles. + */ +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} +fieldset { + border: 0; + margin: 0; + padding: 0; +} +iframe { + border: 0; +} +ol, +ul { + list-style: none; + margin: 0; + padding: 0; +} +/** + * Suppress the focus outline on elements that cannot be accessed via keyboard. + * This prevents an unwanted focus outline from appearing around elements that + * might still respond to pointer events. + */ +[tabindex="-1"]:focus { + outline: none !important; +} +@-moz-viewport { + width: device-width; +} +@-ms-viewport { + width: device-width; +} +@-o-viewport { + width: device-width; +} +@-webkit-viewport { + width: device-width; +} +@viewport { + width: device-width; +} +html { + font-size: 14px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +@media (min-width: 544px) { + html { + font-size: 16px; + } +} +body { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #484748; + background-color: #fff; +} +textarea { + resize: vertical; +} +small { + font-size: 0.875rem; +} +h1, +h2, +h3 { + font-weight: 300; +} +h4 { + font-weight: 700; +} +h1 { + font-size: 1.875rem; +} +h2 { + font-size: 1.5rem; +} +h3 { + font-size: 1.25rem; +} +h4 { + font-size: 1rem; +} +a { + color: #484748; + font-weight: 400; + text-decoration: none; +} +a:hover, +a:focus { + color: #212121; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.link-brand { + color: #ba43ae; +} +.link-brand:hover, +.link-brand:focus { + color: #822f7a; +} +.link-tighten { + color: #ffaa30; +} +.link-tighten:hover, +.link-tighten:focus { + color: #e38500; +} +.link-plain:hover, +.link-plain:focus { + text-decoration: none; +} +.link-soft { + color: rgba(72, 71, 72, 0.6); +} +.link-soft:hover, +.link-soft:focus { + color: #484748; +} +.link-muted { + color: rgba(72, 71, 72, 0.35); +} +.link-muted:hover, +.link-muted:focus { + color: #484748; +} +.link-light-muted { + color: rgba(255, 255, 255, 0.6); +} +.link-light-muted:hover, +.link-light-muted:focus { + color: rgba(255, 255, 255, 0.9); +} +.text-xjumbo { + font-size: 2.625rem !important; +} +.text-jumbo { + font-size: 2.25rem !important; +} +.text-xxl { + font-size: 1.875rem !important; +} +.text-xl { + font-size: 1.5rem !important; +} +.text-lg { + font-size: 1.25rem !important; +} +.text-base { + font-size: 1rem !important; +} +.text-sm { + font-size: 0.875rem !important; +} +.text-xs { + font-size: 0.75rem !important; +} +.h1 { + font-size: 1.875rem !important; +} +.h2 { + font-size: 1.5rem !important; +} +.h3 { + font-size: 1.25rem !important; +} +.h4 { + font-size: 1rem !important; +} +.text-light { + color: #ffffff; +} +.text-light-soft { + color: rgba(255, 255, 255, 0.9); +} +.text-light-muted { + color: rgba(255, 255, 255, 0.6); +} +.text-dark { + color: #484748; +} +.text-dark-soft { + color: rgba(72, 71, 72, 0.6); +} +.text-dark-muted { + color: rgba(72, 71, 72, 0.35); +} +.text-brand { + color: #ba43ae; +} +.text-em { + font-style: italic; +} +.wt-xlight { + font-weight: 100 !important; +} +.wt-light { + font-weight: 300 !important; +} +.wt-normal { + font-weight: 400 !important; +} +.wt-medium { + font-weight: 500 !important; +} +.wt-bold { + font-weight: 700 !important; +} +.ht-short { + line-height: 1 !important; +} +.text-center { + text-align: center; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-uppercase { + text-transform: uppercase; +} +.text-ellipsis { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.text-break { + white-space: pre-line; +} +.container { + margin-left: auto; + margin-right: auto; + padding-right: 0.83333333rem; + padding-left: 0.83333333rem; +} +.container::after { + content: ""; + display: table; + clear: both; +} +@media (min-width: 544px) { + .container { + max-width: 576px; + } +} +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container { + max-width: 940px; + } +} +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} +.row { + margin-left: -0.83333333rem; + margin-right: -0.83333333rem; +} +.row::after { + content: ""; + display: table; + clear: both; +} +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-md-1, +.col-md-2, +.col-md-3, +.col-md-4, +.col-md-5, +.col-md-6, +.col-md-7, +.col-md-8, +.col-md-9, +.col-md-10, +.col-md-11, +.col-md-12, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12, +.col-xl-1, +.col-xl-2, +.col-xl-3, +.col-xl-4, +.col-xl-5, +.col-xl-6, +.col-xl-7, +.col-xl-8, +.col-xl-9, +.col-xl-10, +.col-xl-11, +.col-xl-12 { + position: relative; + min-height: 1px; + padding-right: 0.83333333rem; + padding-left: 0.83333333rem; +} +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12 { + float: left; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-12 { + width: 100%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-offset-0 { + margin-left: 0; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-12 { + margin-left: 100%; +} +@media (min-width: 544px) { + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-12 { + width: 100%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-offset-0 { + margin-left: 0; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 768px) { + .col-md-1, + .col-md-2, + .col-md-3, + .col-md-4, + .col-md-5, + .col-md-6, + .col-md-7, + .col-md-8, + .col-md-9, + .col-md-10, + .col-md-11, + .col-md-12 { + float: left; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-3 { + width: 25%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-6 { + width: 50%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-9 { + width: 75%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-12 { + width: 100%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-push-0 { + left: auto; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-12 { + left: 100%; + } + .col-md-offset-0 { + margin-left: 0; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 992px) { + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-12 { + width: 100%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-offset-0 { + margin-left: 0; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 1200px) { + .col-xl-1, + .col-xl-2, + .col-xl-3, + .col-xl-4, + .col-xl-5, + .col-xl-6, + .col-xl-7, + .col-xl-8, + .col-xl-9, + .col-xl-10, + .col-xl-11, + .col-xl-12 { + float: left; + } + .col-xl-1 { + width: 8.33333333%; + } + .col-xl-2 { + width: 16.66666667%; + } + .col-xl-3 { + width: 25%; + } + .col-xl-4 { + width: 33.33333333%; + } + .col-xl-5 { + width: 41.66666667%; + } + .col-xl-6 { + width: 50%; + } + .col-xl-7 { + width: 58.33333333%; + } + .col-xl-8 { + width: 66.66666667%; + } + .col-xl-9 { + width: 75%; + } + .col-xl-10 { + width: 83.33333333%; + } + .col-xl-11 { + width: 91.66666667%; + } + .col-xl-12 { + width: 100%; + } + .col-xl-pull-0 { + right: auto; + } + .col-xl-pull-1 { + right: 8.33333333%; + } + .col-xl-pull-2 { + right: 16.66666667%; + } + .col-xl-pull-3 { + right: 25%; + } + .col-xl-pull-4 { + right: 33.33333333%; + } + .col-xl-pull-5 { + right: 41.66666667%; + } + .col-xl-pull-6 { + right: 50%; + } + .col-xl-pull-7 { + right: 58.33333333%; + } + .col-xl-pull-8 { + right: 66.66666667%; + } + .col-xl-pull-9 { + right: 75%; + } + .col-xl-pull-10 { + right: 83.33333333%; + } + .col-xl-pull-11 { + right: 91.66666667%; + } + .col-xl-pull-12 { + right: 100%; + } + .col-xl-push-0 { + left: auto; + } + .col-xl-push-1 { + left: 8.33333333%; + } + .col-xl-push-2 { + left: 16.66666667%; + } + .col-xl-push-3 { + left: 25%; + } + .col-xl-push-4 { + left: 33.33333333%; + } + .col-xl-push-5 { + left: 41.66666667%; + } + .col-xl-push-6 { + left: 50%; + } + .col-xl-push-7 { + left: 58.33333333%; + } + .col-xl-push-8 { + left: 66.66666667%; + } + .col-xl-push-9 { + left: 75%; + } + .col-xl-push-10 { + left: 83.33333333%; + } + .col-xl-push-11 { + left: 91.66666667%; + } + .col-xl-push-12 { + left: 100%; + } + .col-xl-offset-0 { + margin-left: 0; + } + .col-xl-offset-1 { + margin-left: 8.33333333%; + } + .col-xl-offset-2 { + margin-left: 16.66666667%; + } + .col-xl-offset-3 { + margin-left: 25%; + } + .col-xl-offset-4 { + margin-left: 33.33333333%; + } + .col-xl-offset-5 { + margin-left: 41.66666667%; + } + .col-xl-offset-6 { + margin-left: 50%; + } + .col-xl-offset-7 { + margin-left: 58.33333333%; + } + .col-xl-offset-8 { + margin-left: 66.66666667%; + } + .col-xl-offset-9 { + margin-left: 75%; + } + .col-xl-offset-10 { + margin-left: 83.33333333%; + } + .col-xl-offset-11 { + margin-left: 91.66666667%; + } + .col-xl-offset-12 { + margin-left: 100%; + } +} +.flex { + display: -webkit-box; + display: flex; +} +.flex-col { + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; +} +.flex-center { + display: -webkit-box; + display: flex; + -webkit-box-pack: center; + justify-content: center; + -webkit-box-align: center; + align-items: center; +} +.flex-y-center { + display: -webkit-box; + display: flex; + -webkit-box-align: center; + align-items: center; +} +.flex-y-end { + display: -webkit-box; + display: flex; + -webkit-box-align: end; + align-items: flex-end; +} +.flex-spaced { + display: -webkit-box; + display: flex; + -webkit-box-pack: justify; + justify-content: space-between; +} +.flex-around { + display: -webkit-box; + display: flex; + justify-content: space-around; +} +.flex-fit { + -webkit-box-flex: 1; + flex: 1; +} +img { + vertical-align: middle; +} +.img-circle { + border-radius: 50%; +} +.img-xs-300 { + width: 300px; +} +.img-fit { + max-width: 100%; +} +.form-title { + display: block; + width: 100%; + margin-bottom: 1rem; + border-bottom: 1px solid #ccc8cc; +} +.form-group { + margin-bottom: 1rem; +} +.control-label { + margin-bottom: 0.25rem; + font-size: 0.875rem; + font-weight: 500; + display: block; +} +.control-label input[type="checkbox"], +.control-label input[type="radio"] { + margin-right: 0.5rem; +} +.checkbox .control-label { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + cursor: pointer; +} +.form-control { + display: block; + width: 100%; + padding: 0.5rem 0.75rem; + line-height: 1.25; + border: 1px solid #ccc8cc; + border-radius: 0; +} +.form-control.has-error { + border-color: #f0bbb9; +} +.help-block { + font-size: 0.875rem; + margin-top: 0.25rem; +} +.form-group.has-error .control-label, +.form-group.has-error .help-block { + color: #d95550; +} +.form-group.has-error .form-control { + border-color: #f0bbb9; +} +.input-group-sm .form-control { + margin-bottom: 0.5rem; +} +.input-group-sm .btn { + display: block; + width: 100%; +} +@media (min-width: 544px) { + .input-group-sm { + display: -webkit-box; + display: flex; + } + .input-group-sm .form-control { + -webkit-box-flex: 1; + flex: 1; + margin-right: 1rem; + margin-bottom: 0; + } + .input-group-sm .btn { + width: auto; + } +} +.panel { + border: 1px solid #ccc8cc; + border-radius: 0; +} +.panel-heading { + padding: 0.5rem 1rem; + background-color: #faf7fa; + border-bottom: 1px solid #ccc8cc; + border-radius: 0 0 0 0; +} +.panel-body { + padding: 1rem; + background-color: #fff; + border-radius: 0; +} +.panel-danger { + border-color: #f0bbb9; +} +.panel-danger .panel-heading { + color: #d95550; + background-color: #f9e3e3; + border-color: #f0bbb9; +} +.list-group-item { + display: block; + padding: 0.5rem 1rem; + background: #fff; + border: 1px solid #ccc8cc; + -webkit-transition: -webkit-transform .3s ease; + transition: -webkit-transform .3s ease; + transition: transform .3s ease; + transition: transform .3s ease, -webkit-transform .3s ease; +} +.list-group-item + .list-group-item { + margin-top: -1px; +} +.list-group-item:last-child { + border: none; +} +.list-group-item.is-expanded { + position: relative; + z-index: 200; + margin: 2rem -1.5rem; + padding: 1rem; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); +} +a.list-group-item:hover, +.is-clickable.list-group-item:hover { + background-color: #f0edef; + text-decoration: none; + cursor: pointer; +} +.btn { + display: inline-block; + padding: 0.5em 1em; + font-weight: 400; + line-height: 1.25; + border-radius: 0; + cursor: pointer; +} +.btn:focus, +.btn:hover { + text-decoration: none; +} +.btn:active, +.btn:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:disabled { + opacity: 0.7; + cursor: not-allowed; +} +.btn-block { + display: block; + width: 100%; +} +.btn-sm { + padding: 0.60714286em 1.5em; + font-size: 0.875rem; +} +.btn-lg { + font-size: 1.25rem; +} +.btn-xs { + padding: 0.25rem; + padding-top: 0; + padding-bottom: 0; + font-size: 0.875rem; +} +.btn-wide { + padding-left: 2em; + padding-right: 2em; +} +.btn-primary { + color: #ffffff; + background-color: #ba43ae; + border: 1px solid #ba43ae; +} +.btn-primary:active, +.btn-primary:hover { + color: #ffffff; + background-color: #95368b; + border-color: #95368b; +} +.btn-primary:disabled:active, +.btn-primary:disabled:hover { + background-color: #ba43ae; + border-color: #ba43ae; +} +.btn-primary.btn-loading:after { + border-left-color: rgba(255, 255, 255, 0.7); + border-bottom-color: rgba(255, 255, 255, 0.7); +} +.btn-primary-outline { + color: #ba43ae; + background-color: transparent; + border: 1px solid #ba43ae; +} +.btn-primary-outline:active, +.btn-primary-outline:hover { + color: #ffffff !important; + background-color: #ba43ae; + border-color: #ba43ae; +} +.btn-primary-outline:disabled:active, +.btn-primary-outline:disabled:hover { + border-color: #ba43ae; +} +.btn-danger { + color: #d95550; + background-color: transparent; + border: 1px solid #d95550; +} +.btn-danger:active, +.btn-danger:hover { + color: #ffffff !important; + background-color: #d95550; + border-color: #d95550; +} +.btn-danger:disabled:active, +.btn-danger:disabled:hover { + border-color: #d95550; +} +.btn-link { + font-weight: 400; + color: #484748; + background-color: transparent; +} +.btn-link:focus, +.btn-link:hover { + color: #212121; + text-decoration: underline; +} +.btn-pad-lg { + padding: 0.5rem 1rem; +} +.btn-loading { + position: relative; + color: transparent !important; + pointer-events: none; +} +.btn-loading:after { + position: absolute !important; + display: block; + height: 1rem; + width: 1rem; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; + border: 2px solid #484748; + border-radius: 0.5rem; + border-right-color: transparent; + border-top-color: transparent; + -webkit-animation: spin-around 500ms infinite linear; + animation: spin-around 500ms infinite linear; + content: ""; +} +.navbar { + margin-bottom: 1rem; + padding-top: 1rem; + padding-bottom: 1rem; +} +.navbar-content { + display: -webkit-box; + display: flex; + -webkit-box-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + align-items: center; +} +.navbar-buttons { + margin-top: 4px; +} +.svg-icon { + display: inline-block; + line-height: 1; +} +.svg-icon > svg { + display: inline-block; + fill: currentColor; +} +.nav-list-item { + display: block; + padding: 0.5rem 0.25rem; + border-bottom: 1px solid #f0edef; +} +.nav-list-item icon { + display: inline-block; + height: 12px; + width: 12px; + margin-right: 5px; + -webkit-mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); + mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); +} +.nav-list-item:hover { + background-color: #faf7fa; + text-decoration: none; +} +.nav-list-item:hover icon { + background-color: #c0bbbf; +} +.nav-list-item.selected { + color: #ba43ae; +} +.nav-list-item.selected icon { + background-color: #ba43ae; +} +.demo-page h2 { + margin-bottom: 1rem; + font-size: 2.25rem; + font-weight: 500; +} +.demo-page h3 { + margin-top: 0.5rem; + margin-bottom: 1rem; + font-size: 1.5rem; + font-weight: 500; +} +.demo-page p { + margin-bottom: 1rem; +} +.demo-page a { + color: #ba43ae; +} +.demo-page a:hover, +.demo-page a:focus { + color: #822f7a; +} +.demo-page blockquote { + margin-bottom: 1rem; + padding: 0.25rem 1rem; + color: rgba(72, 71, 72, 0.6); + border-left: 0.25rem solid #ccc8cc; +} +.demo-page blockquote > p { + margin: 0; +} +.demo-page code { + display: inline-block; + padding-left: 0.25rem; + padding-right: 0.25rem; + font-size: 0.875rem; + background-color: #f0edef; +} +.demo-page pre { + margin-top: 1rem; + margin-bottom: 1rem; + padding: 0.5rem 1rem; + line-height: 1.75; + background-color: #f0edef; + white-space: pre-wrap; +} +.demo-page pre > code { + display: inline; + padding: 0; + background: none; +} +.demo-page ol, +.demo-page ul { + margin-bottom: 1rem; + padding-left: 2rem; +} +.demo-page ol { + list-style-type: decimal; +} +.demo-page ul { + list-style-type: disc; +} +.demo-page img { + max-width: 100%; +} +.demo-page icon { + display: inline-block; + height: 12px; + width: 12px; + background-color: #ba43ae; +} +.demo-page icon.chevron_right { + -webkit-mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); + mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); +} +.demo-page icon.chevron_left { + -webkit-mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); + mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg'); + -webkit-transform: scaleX(-1); + transform: scaleX(-1); +} +.demo-page icon.tight { + margin: 0 -3px; +} +.demo-page icon.disabled { + background-color: #ccc8cc; +} +.demo-page .pagination__number { + border-radius: 50%; + border: 1px solid #857a84; + bottom: 2px; + color: #857a84; + display: inline-block; + font-size: .7em; + height: 20px; + line-height: 18px; + margin: 0 2px; + position: relative; + text-align: center; + width: 20px; +} +.demo-page .pagination__number:hover { + color: #ba43ae; + border-color: #ba43ae; + text-decoration: none; +} +.demo-page .pagination__number.selected { + border-color: #ba43ae; + background-color: #ba43ae; + color: white; +} +.code-editor { + text-align: left; + font-size: 0.625rem; + overflow: hidden; +} +.code-editor-top { + line-height: 1; + padding: 1.33333333em 1.5em; + background-color: #f3f2f3; + border: 1px solid #dcd7dc; + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} +.code-editor-button { + display: inline-block; + width: 1em; + height: 1em; + margin-right: .35em; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 1em; + vertical-align: middle; +} +.code-editor-close { + background-color: #ff5f57; +} +.code-editor-min { + background-color: #ffbd2e; +} +.code-editor-max { + background-color: #29ca41; +} +.code-editor-body { + padding: 1em; + font-size: 0.78571429rem; + line-height: 2.2; + color: #cdd3de; + background-color: #253238; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} +@media (min-width: 544px) { + .code-editor-body { + padding: 2em; + font-size: 0.875rem; + } +} +.code-editor-body .code-muted { + color: #506e79; +} +.code-editor-body .code-red { + color: #ff5370; +} +.code-editor-body .code-gray { + color: #cdd3de; +} +.code-editor-body .code-teal { + color: #80cbc4; +} +.code-editor-body .code-green { + color: #c3e88d; +} +.code-editor-body .code-purple { + color: #c792ea; +} +.code-editor-body .code-orange { + color: #ffcb6b; +} +.code-editor-body code { + font-family: Menlo, Consolas, 'DejaVu Sans Mono', monospace; +} +.bg-light { + background-color: #fff; +} +.bg-soft { + background-color: #faf7fa; +} +.bg-muted { + background-color: #f0edef; +} +.bg-dark { + background-color: #332a32; +} +.bg-brand-soft { + background-color: rgba(186, 67, 174, 0.35); +} +.bg-brand-muted { + background-color: rgba(186, 67, 174, 0.15); +} +.bg-hero { + background-image: url("/img/hero-bg.png"); + background-size: 800px; + background-position: center; +} +.constrain { + margin-right: auto; + margin-left: auto; + max-width: 33rem; +} +.constrain-sm { + max-width: 26rem; +} +.constrain-lg { + max-width: 40rem; +} +.m-xs-t-0 { + margin-top: 0; +} +.m-xs-r-0 { + margin-right: 0; +} +.m-xs-b-0 { + margin-bottom: 0; +} +.m-xs-l-0 { + margin-left: 0; +} +.m-xs-y-0 { + margin-top: 0; + margin-bottom: 0; +} +.m-xs-x-0 { + margin-right: 0; + margin-left: 0; +} +.m-xs-0 { + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; +} +.m-xs-b-n0 { + margin-bottom: -0; +} +.m-xs-t-1 { + margin-top: 0.25rem; +} +.m-xs-r-1 { + margin-right: 0.25rem; +} +.m-xs-b-1 { + margin-bottom: 0.25rem; +} +.m-xs-l-1 { + margin-left: 0.25rem; +} +.m-xs-y-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +.m-xs-x-1 { + margin-right: 0.25rem; + margin-left: 0.25rem; +} +.m-xs-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + margin-right: 0.25rem; + margin-left: 0.25rem; +} +.m-xs-b-n1 { + margin-bottom: -0.25rem; +} +.m-xs-t-2 { + margin-top: 0.5rem; +} +.m-xs-r-2 { + margin-right: 0.5rem; +} +.m-xs-b-2 { + margin-bottom: 0.5rem; +} +.m-xs-l-2 { + margin-left: 0.5rem; +} +.m-xs-y-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} +.m-xs-x-2 { + margin-right: 0.5rem; + margin-left: 0.5rem; +} +.m-xs-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + margin-right: 0.5rem; + margin-left: 0.5rem; +} +.m-xs-b-n2 { + margin-bottom: -0.5rem; +} +.m-xs-t-3 { + margin-top: 0.75rem; +} +.m-xs-r-3 { + margin-right: 0.75rem; +} +.m-xs-b-3 { + margin-bottom: 0.75rem; +} +.m-xs-l-3 { + margin-left: 0.75rem; +} +.m-xs-y-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} +.m-xs-x-3 { + margin-right: 0.75rem; + margin-left: 0.75rem; +} +.m-xs-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + margin-right: 0.75rem; + margin-left: 0.75rem; +} +.m-xs-b-n3 { + margin-bottom: -0.75rem; +} +.m-xs-t-4 { + margin-top: 1rem; +} +.m-xs-r-4 { + margin-right: 1rem; +} +.m-xs-b-4 { + margin-bottom: 1rem; +} +.m-xs-l-4 { + margin-left: 1rem; +} +.m-xs-y-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} +.m-xs-x-4 { + margin-right: 1rem; + margin-left: 1rem; +} +.m-xs-4 { + margin-top: 1rem; + margin-bottom: 1rem; + margin-right: 1rem; + margin-left: 1rem; +} +.m-xs-b-n4 { + margin-bottom: -1rem; +} +.m-xs-t-5 { + margin-top: 1.5rem; +} +.m-xs-r-5 { + margin-right: 1.5rem; +} +.m-xs-b-5 { + margin-bottom: 1.5rem; +} +.m-xs-l-5 { + margin-left: 1.5rem; +} +.m-xs-y-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} +.m-xs-x-5 { + margin-right: 1.5rem; + margin-left: 1.5rem; +} +.m-xs-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-right: 1.5rem; + margin-left: 1.5rem; +} +.m-xs-b-n5 { + margin-bottom: -1.5rem; +} +.m-xs-t-6 { + margin-top: 2rem; +} +.m-xs-r-6 { + margin-right: 2rem; +} +.m-xs-b-6 { + margin-bottom: 2rem; +} +.m-xs-l-6 { + margin-left: 2rem; +} +.m-xs-y-6 { + margin-top: 2rem; + margin-bottom: 2rem; +} +.m-xs-x-6 { + margin-right: 2rem; + margin-left: 2rem; +} +.m-xs-6 { + margin-top: 2rem; + margin-bottom: 2rem; + margin-right: 2rem; + margin-left: 2rem; +} +.m-xs-b-n6 { + margin-bottom: -2rem; +} +.m-xs-t-7 { + margin-top: 3rem; +} +.m-xs-r-7 { + margin-right: 3rem; +} +.m-xs-b-7 { + margin-bottom: 3rem; +} +.m-xs-l-7 { + margin-left: 3rem; +} +.m-xs-y-7 { + margin-top: 3rem; + margin-bottom: 3rem; +} +.m-xs-x-7 { + margin-right: 3rem; + margin-left: 3rem; +} +.m-xs-7 { + margin-top: 3rem; + margin-bottom: 3rem; + margin-right: 3rem; + margin-left: 3rem; +} +.m-xs-b-n7 { + margin-bottom: -3rem; +} +.m-xs-t-8 { + margin-top: 4.5rem; +} +.m-xs-r-8 { + margin-right: 4.5rem; +} +.m-xs-b-8 { + margin-bottom: 4.5rem; +} +.m-xs-l-8 { + margin-left: 4.5rem; +} +.m-xs-y-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; +} +.m-xs-x-8 { + margin-right: 4.5rem; + margin-left: 4.5rem; +} +.m-xs-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + margin-right: 4.5rem; + margin-left: 4.5rem; +} +.m-xs-b-n8 { + margin-bottom: -4.5rem; +} +.m-xs-t-9 { + margin-top: 6rem; +} +.m-xs-r-9 { + margin-right: 6rem; +} +.m-xs-b-9 { + margin-bottom: 6rem; +} +.m-xs-l-9 { + margin-left: 6rem; +} +.m-xs-y-9 { + margin-top: 6rem; + margin-bottom: 6rem; +} +.m-xs-x-9 { + margin-right: 6rem; + margin-left: 6rem; +} +.m-xs-9 { + margin-top: 6rem; + margin-bottom: 6rem; + margin-right: 6rem; + margin-left: 6rem; +} +.m-xs-b-n9 { + margin-bottom: -6rem; +} +@media (min-width: 544px) { + .m-sm-t-0 { + margin-top: 0; + } + .m-sm-r-0 { + margin-right: 0; + } + .m-sm-b-0 { + margin-bottom: 0; + } + .m-sm-l-0 { + margin-left: 0; + } + .m-sm-y-0 { + margin-top: 0; + margin-bottom: 0; + } + .m-sm-x-0 { + margin-right: 0; + margin-left: 0; + } + .m-sm-0 { + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; + } + .m-sm-b-n0 { + margin-bottom: -0; + } + .m-sm-t-1 { + margin-top: 0.25rem; + } + .m-sm-r-1 { + margin-right: 0.25rem; + } + .m-sm-b-1 { + margin-bottom: 0.25rem; + } + .m-sm-l-1 { + margin-left: 0.25rem; + } + .m-sm-y-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .m-sm-x-1 { + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-sm-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-sm-b-n1 { + margin-bottom: -0.25rem; + } + .m-sm-t-2 { + margin-top: 0.5rem; + } + .m-sm-r-2 { + margin-right: 0.5rem; + } + .m-sm-b-2 { + margin-bottom: 0.5rem; + } + .m-sm-l-2 { + margin-left: 0.5rem; + } + .m-sm-y-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .m-sm-x-2 { + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-sm-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-sm-b-n2 { + margin-bottom: -0.5rem; + } + .m-sm-t-3 { + margin-top: 0.75rem; + } + .m-sm-r-3 { + margin-right: 0.75rem; + } + .m-sm-b-3 { + margin-bottom: 0.75rem; + } + .m-sm-l-3 { + margin-left: 0.75rem; + } + .m-sm-y-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .m-sm-x-3 { + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-sm-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-sm-b-n3 { + margin-bottom: -0.75rem; + } + .m-sm-t-4 { + margin-top: 1rem; + } + .m-sm-r-4 { + margin-right: 1rem; + } + .m-sm-b-4 { + margin-bottom: 1rem; + } + .m-sm-l-4 { + margin-left: 1rem; + } + .m-sm-y-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .m-sm-x-4 { + margin-right: 1rem; + margin-left: 1rem; + } + .m-sm-4 { + margin-top: 1rem; + margin-bottom: 1rem; + margin-right: 1rem; + margin-left: 1rem; + } + .m-sm-b-n4 { + margin-bottom: -1rem; + } + .m-sm-t-5 { + margin-top: 1.5rem; + } + .m-sm-r-5 { + margin-right: 1.5rem; + } + .m-sm-b-5 { + margin-bottom: 1.5rem; + } + .m-sm-l-5 { + margin-left: 1.5rem; + } + .m-sm-y-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .m-sm-x-5 { + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-sm-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-sm-b-n5 { + margin-bottom: -1.5rem; + } + .m-sm-t-6 { + margin-top: 2rem; + } + .m-sm-r-6 { + margin-right: 2rem; + } + .m-sm-b-6 { + margin-bottom: 2rem; + } + .m-sm-l-6 { + margin-left: 2rem; + } + .m-sm-y-6 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .m-sm-x-6 { + margin-right: 2rem; + margin-left: 2rem; + } + .m-sm-6 { + margin-top: 2rem; + margin-bottom: 2rem; + margin-right: 2rem; + margin-left: 2rem; + } + .m-sm-b-n6 { + margin-bottom: -2rem; + } + .m-sm-t-7 { + margin-top: 3rem; + } + .m-sm-r-7 { + margin-right: 3rem; + } + .m-sm-b-7 { + margin-bottom: 3rem; + } + .m-sm-l-7 { + margin-left: 3rem; + } + .m-sm-y-7 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .m-sm-x-7 { + margin-right: 3rem; + margin-left: 3rem; + } + .m-sm-7 { + margin-top: 3rem; + margin-bottom: 3rem; + margin-right: 3rem; + margin-left: 3rem; + } + .m-sm-b-n7 { + margin-bottom: -3rem; + } + .m-sm-t-8 { + margin-top: 4.5rem; + } + .m-sm-r-8 { + margin-right: 4.5rem; + } + .m-sm-b-8 { + margin-bottom: 4.5rem; + } + .m-sm-l-8 { + margin-left: 4.5rem; + } + .m-sm-y-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + } + .m-sm-x-8 { + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-sm-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-sm-b-n8 { + margin-bottom: -4.5rem; + } + .m-sm-t-9 { + margin-top: 6rem; + } + .m-sm-r-9 { + margin-right: 6rem; + } + .m-sm-b-9 { + margin-bottom: 6rem; + } + .m-sm-l-9 { + margin-left: 6rem; + } + .m-sm-y-9 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .m-sm-x-9 { + margin-right: 6rem; + margin-left: 6rem; + } + .m-sm-9 { + margin-top: 6rem; + margin-bottom: 6rem; + margin-right: 6rem; + margin-left: 6rem; + } + .m-sm-b-n9 { + margin-bottom: -6rem; + } +} +@media (min-width: 768px) { + .m-md-t-0 { + margin-top: 0; + } + .m-md-r-0 { + margin-right: 0; + } + .m-md-b-0 { + margin-bottom: 0; + } + .m-md-l-0 { + margin-left: 0; + } + .m-md-y-0 { + margin-top: 0; + margin-bottom: 0; + } + .m-md-x-0 { + margin-right: 0; + margin-left: 0; + } + .m-md-0 { + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; + } + .m-md-b-n0 { + margin-bottom: -0; + } + .m-md-t-1 { + margin-top: 0.25rem; + } + .m-md-r-1 { + margin-right: 0.25rem; + } + .m-md-b-1 { + margin-bottom: 0.25rem; + } + .m-md-l-1 { + margin-left: 0.25rem; + } + .m-md-y-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .m-md-x-1 { + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-md-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-md-b-n1 { + margin-bottom: -0.25rem; + } + .m-md-t-2 { + margin-top: 0.5rem; + } + .m-md-r-2 { + margin-right: 0.5rem; + } + .m-md-b-2 { + margin-bottom: 0.5rem; + } + .m-md-l-2 { + margin-left: 0.5rem; + } + .m-md-y-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .m-md-x-2 { + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-md-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-md-b-n2 { + margin-bottom: -0.5rem; + } + .m-md-t-3 { + margin-top: 0.75rem; + } + .m-md-r-3 { + margin-right: 0.75rem; + } + .m-md-b-3 { + margin-bottom: 0.75rem; + } + .m-md-l-3 { + margin-left: 0.75rem; + } + .m-md-y-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .m-md-x-3 { + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-md-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-md-b-n3 { + margin-bottom: -0.75rem; + } + .m-md-t-4 { + margin-top: 1rem; + } + .m-md-r-4 { + margin-right: 1rem; + } + .m-md-b-4 { + margin-bottom: 1rem; + } + .m-md-l-4 { + margin-left: 1rem; + } + .m-md-y-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .m-md-x-4 { + margin-right: 1rem; + margin-left: 1rem; + } + .m-md-4 { + margin-top: 1rem; + margin-bottom: 1rem; + margin-right: 1rem; + margin-left: 1rem; + } + .m-md-b-n4 { + margin-bottom: -1rem; + } + .m-md-t-5 { + margin-top: 1.5rem; + } + .m-md-r-5 { + margin-right: 1.5rem; + } + .m-md-b-5 { + margin-bottom: 1.5rem; + } + .m-md-l-5 { + margin-left: 1.5rem; + } + .m-md-y-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .m-md-x-5 { + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-md-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-md-b-n5 { + margin-bottom: -1.5rem; + } + .m-md-t-6 { + margin-top: 2rem; + } + .m-md-r-6 { + margin-right: 2rem; + } + .m-md-b-6 { + margin-bottom: 2rem; + } + .m-md-l-6 { + margin-left: 2rem; + } + .m-md-y-6 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .m-md-x-6 { + margin-right: 2rem; + margin-left: 2rem; + } + .m-md-6 { + margin-top: 2rem; + margin-bottom: 2rem; + margin-right: 2rem; + margin-left: 2rem; + } + .m-md-b-n6 { + margin-bottom: -2rem; + } + .m-md-t-7 { + margin-top: 3rem; + } + .m-md-r-7 { + margin-right: 3rem; + } + .m-md-b-7 { + margin-bottom: 3rem; + } + .m-md-l-7 { + margin-left: 3rem; + } + .m-md-y-7 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .m-md-x-7 { + margin-right: 3rem; + margin-left: 3rem; + } + .m-md-7 { + margin-top: 3rem; + margin-bottom: 3rem; + margin-right: 3rem; + margin-left: 3rem; + } + .m-md-b-n7 { + margin-bottom: -3rem; + } + .m-md-t-8 { + margin-top: 4.5rem; + } + .m-md-r-8 { + margin-right: 4.5rem; + } + .m-md-b-8 { + margin-bottom: 4.5rem; + } + .m-md-l-8 { + margin-left: 4.5rem; + } + .m-md-y-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + } + .m-md-x-8 { + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-md-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-md-b-n8 { + margin-bottom: -4.5rem; + } + .m-md-t-9 { + margin-top: 6rem; + } + .m-md-r-9 { + margin-right: 6rem; + } + .m-md-b-9 { + margin-bottom: 6rem; + } + .m-md-l-9 { + margin-left: 6rem; + } + .m-md-y-9 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .m-md-x-9 { + margin-right: 6rem; + margin-left: 6rem; + } + .m-md-9 { + margin-top: 6rem; + margin-bottom: 6rem; + margin-right: 6rem; + margin-left: 6rem; + } + .m-md-b-n9 { + margin-bottom: -6rem; + } +} +@media (min-width: 992px) { + .m-lg-t-0 { + margin-top: 0; + } + .m-lg-r-0 { + margin-right: 0; + } + .m-lg-b-0 { + margin-bottom: 0; + } + .m-lg-l-0 { + margin-left: 0; + } + .m-lg-y-0 { + margin-top: 0; + margin-bottom: 0; + } + .m-lg-x-0 { + margin-right: 0; + margin-left: 0; + } + .m-lg-0 { + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; + } + .m-lg-b-n0 { + margin-bottom: -0; + } + .m-lg-t-1 { + margin-top: 0.25rem; + } + .m-lg-r-1 { + margin-right: 0.25rem; + } + .m-lg-b-1 { + margin-bottom: 0.25rem; + } + .m-lg-l-1 { + margin-left: 0.25rem; + } + .m-lg-y-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .m-lg-x-1 { + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-lg-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-lg-b-n1 { + margin-bottom: -0.25rem; + } + .m-lg-t-2 { + margin-top: 0.5rem; + } + .m-lg-r-2 { + margin-right: 0.5rem; + } + .m-lg-b-2 { + margin-bottom: 0.5rem; + } + .m-lg-l-2 { + margin-left: 0.5rem; + } + .m-lg-y-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .m-lg-x-2 { + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-lg-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-lg-b-n2 { + margin-bottom: -0.5rem; + } + .m-lg-t-3 { + margin-top: 0.75rem; + } + .m-lg-r-3 { + margin-right: 0.75rem; + } + .m-lg-b-3 { + margin-bottom: 0.75rem; + } + .m-lg-l-3 { + margin-left: 0.75rem; + } + .m-lg-y-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .m-lg-x-3 { + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-lg-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-lg-b-n3 { + margin-bottom: -0.75rem; + } + .m-lg-t-4 { + margin-top: 1rem; + } + .m-lg-r-4 { + margin-right: 1rem; + } + .m-lg-b-4 { + margin-bottom: 1rem; + } + .m-lg-l-4 { + margin-left: 1rem; + } + .m-lg-y-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .m-lg-x-4 { + margin-right: 1rem; + margin-left: 1rem; + } + .m-lg-4 { + margin-top: 1rem; + margin-bottom: 1rem; + margin-right: 1rem; + margin-left: 1rem; + } + .m-lg-b-n4 { + margin-bottom: -1rem; + } + .m-lg-t-5 { + margin-top: 1.5rem; + } + .m-lg-r-5 { + margin-right: 1.5rem; + } + .m-lg-b-5 { + margin-bottom: 1.5rem; + } + .m-lg-l-5 { + margin-left: 1.5rem; + } + .m-lg-y-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .m-lg-x-5 { + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-lg-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-lg-b-n5 { + margin-bottom: -1.5rem; + } + .m-lg-t-6 { + margin-top: 2rem; + } + .m-lg-r-6 { + margin-right: 2rem; + } + .m-lg-b-6 { + margin-bottom: 2rem; + } + .m-lg-l-6 { + margin-left: 2rem; + } + .m-lg-y-6 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .m-lg-x-6 { + margin-right: 2rem; + margin-left: 2rem; + } + .m-lg-6 { + margin-top: 2rem; + margin-bottom: 2rem; + margin-right: 2rem; + margin-left: 2rem; + } + .m-lg-b-n6 { + margin-bottom: -2rem; + } + .m-lg-t-7 { + margin-top: 3rem; + } + .m-lg-r-7 { + margin-right: 3rem; + } + .m-lg-b-7 { + margin-bottom: 3rem; + } + .m-lg-l-7 { + margin-left: 3rem; + } + .m-lg-y-7 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .m-lg-x-7 { + margin-right: 3rem; + margin-left: 3rem; + } + .m-lg-7 { + margin-top: 3rem; + margin-bottom: 3rem; + margin-right: 3rem; + margin-left: 3rem; + } + .m-lg-b-n7 { + margin-bottom: -3rem; + } + .m-lg-t-8 { + margin-top: 4.5rem; + } + .m-lg-r-8 { + margin-right: 4.5rem; + } + .m-lg-b-8 { + margin-bottom: 4.5rem; + } + .m-lg-l-8 { + margin-left: 4.5rem; + } + .m-lg-y-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + } + .m-lg-x-8 { + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-lg-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-lg-b-n8 { + margin-bottom: -4.5rem; + } + .m-lg-t-9 { + margin-top: 6rem; + } + .m-lg-r-9 { + margin-right: 6rem; + } + .m-lg-b-9 { + margin-bottom: 6rem; + } + .m-lg-l-9 { + margin-left: 6rem; + } + .m-lg-y-9 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .m-lg-x-9 { + margin-right: 6rem; + margin-left: 6rem; + } + .m-lg-9 { + margin-top: 6rem; + margin-bottom: 6rem; + margin-right: 6rem; + margin-left: 6rem; + } + .m-lg-b-n9 { + margin-bottom: -6rem; + } +} +@media (min-width: 1200px) { + .m-xl-t-0 { + margin-top: 0; + } + .m-xl-r-0 { + margin-right: 0; + } + .m-xl-b-0 { + margin-bottom: 0; + } + .m-xl-l-0 { + margin-left: 0; + } + .m-xl-y-0 { + margin-top: 0; + margin-bottom: 0; + } + .m-xl-x-0 { + margin-right: 0; + margin-left: 0; + } + .m-xl-0 { + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; + } + .m-xl-b-n0 { + margin-bottom: -0; + } + .m-xl-t-1 { + margin-top: 0.25rem; + } + .m-xl-r-1 { + margin-right: 0.25rem; + } + .m-xl-b-1 { + margin-bottom: 0.25rem; + } + .m-xl-l-1 { + margin-left: 0.25rem; + } + .m-xl-y-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .m-xl-x-1 { + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-xl-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + margin-right: 0.25rem; + margin-left: 0.25rem; + } + .m-xl-b-n1 { + margin-bottom: -0.25rem; + } + .m-xl-t-2 { + margin-top: 0.5rem; + } + .m-xl-r-2 { + margin-right: 0.5rem; + } + .m-xl-b-2 { + margin-bottom: 0.5rem; + } + .m-xl-l-2 { + margin-left: 0.5rem; + } + .m-xl-y-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .m-xl-x-2 { + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-xl-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + margin-right: 0.5rem; + margin-left: 0.5rem; + } + .m-xl-b-n2 { + margin-bottom: -0.5rem; + } + .m-xl-t-3 { + margin-top: 0.75rem; + } + .m-xl-r-3 { + margin-right: 0.75rem; + } + .m-xl-b-3 { + margin-bottom: 0.75rem; + } + .m-xl-l-3 { + margin-left: 0.75rem; + } + .m-xl-y-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .m-xl-x-3 { + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-xl-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + margin-right: 0.75rem; + margin-left: 0.75rem; + } + .m-xl-b-n3 { + margin-bottom: -0.75rem; + } + .m-xl-t-4 { + margin-top: 1rem; + } + .m-xl-r-4 { + margin-right: 1rem; + } + .m-xl-b-4 { + margin-bottom: 1rem; + } + .m-xl-l-4 { + margin-left: 1rem; + } + .m-xl-y-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .m-xl-x-4 { + margin-right: 1rem; + margin-left: 1rem; + } + .m-xl-4 { + margin-top: 1rem; + margin-bottom: 1rem; + margin-right: 1rem; + margin-left: 1rem; + } + .m-xl-b-n4 { + margin-bottom: -1rem; + } + .m-xl-t-5 { + margin-top: 1.5rem; + } + .m-xl-r-5 { + margin-right: 1.5rem; + } + .m-xl-b-5 { + margin-bottom: 1.5rem; + } + .m-xl-l-5 { + margin-left: 1.5rem; + } + .m-xl-y-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .m-xl-x-5 { + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-xl-5 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-right: 1.5rem; + margin-left: 1.5rem; + } + .m-xl-b-n5 { + margin-bottom: -1.5rem; + } + .m-xl-t-6 { + margin-top: 2rem; + } + .m-xl-r-6 { + margin-right: 2rem; + } + .m-xl-b-6 { + margin-bottom: 2rem; + } + .m-xl-l-6 { + margin-left: 2rem; + } + .m-xl-y-6 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .m-xl-x-6 { + margin-right: 2rem; + margin-left: 2rem; + } + .m-xl-6 { + margin-top: 2rem; + margin-bottom: 2rem; + margin-right: 2rem; + margin-left: 2rem; + } + .m-xl-b-n6 { + margin-bottom: -2rem; + } + .m-xl-t-7 { + margin-top: 3rem; + } + .m-xl-r-7 { + margin-right: 3rem; + } + .m-xl-b-7 { + margin-bottom: 3rem; + } + .m-xl-l-7 { + margin-left: 3rem; + } + .m-xl-y-7 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .m-xl-x-7 { + margin-right: 3rem; + margin-left: 3rem; + } + .m-xl-7 { + margin-top: 3rem; + margin-bottom: 3rem; + margin-right: 3rem; + margin-left: 3rem; + } + .m-xl-b-n7 { + margin-bottom: -3rem; + } + .m-xl-t-8 { + margin-top: 4.5rem; + } + .m-xl-r-8 { + margin-right: 4.5rem; + } + .m-xl-b-8 { + margin-bottom: 4.5rem; + } + .m-xl-l-8 { + margin-left: 4.5rem; + } + .m-xl-y-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + } + .m-xl-x-8 { + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-xl-8 { + margin-top: 4.5rem; + margin-bottom: 4.5rem; + margin-right: 4.5rem; + margin-left: 4.5rem; + } + .m-xl-b-n8 { + margin-bottom: -4.5rem; + } + .m-xl-t-9 { + margin-top: 6rem; + } + .m-xl-r-9 { + margin-right: 6rem; + } + .m-xl-b-9 { + margin-bottom: 6rem; + } + .m-xl-l-9 { + margin-left: 6rem; + } + .m-xl-y-9 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .m-xl-x-9 { + margin-right: 6rem; + margin-left: 6rem; + } + .m-xl-9 { + margin-top: 6rem; + margin-bottom: 6rem; + margin-right: 6rem; + margin-left: 6rem; + } + .m-xl-b-n9 { + margin-bottom: -6rem; + } +} +.p-xs-t-0 { + padding-top: 0; +} +.p-xs-r-0 { + padding-right: 0; +} +.p-xs-b-0 { + padding-bottom: 0; +} +.p-xs-l-0 { + padding-left: 0; +} +.p-xs-y-0 { + padding-top: 0; + padding-bottom: 0; +} +.p-xs-x-0 { + padding-right: 0; + padding-left: 0; +} +.p-xs-0 { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + padding-left: 0; +} +.p-xs-t-1 { + padding-top: 0.25rem; +} +.p-xs-r-1 { + padding-right: 0.25rem; +} +.p-xs-b-1 { + padding-bottom: 0.25rem; +} +.p-xs-l-1 { + padding-left: 0.25rem; +} +.p-xs-y-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.p-xs-x-1 { + padding-right: 0.25rem; + padding-left: 0.25rem; +} +.p-xs-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.25rem; + padding-left: 0.25rem; +} +.p-xs-t-2 { + padding-top: 0.5rem; +} +.p-xs-r-2 { + padding-right: 0.5rem; +} +.p-xs-b-2 { + padding-bottom: 0.5rem; +} +.p-xs-l-2 { + padding-left: 0.5rem; +} +.p-xs-y-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.p-xs-x-2 { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.p-xs-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.p-xs-t-3 { + padding-top: 0.75rem; +} +.p-xs-r-3 { + padding-right: 0.75rem; +} +.p-xs-b-3 { + padding-bottom: 0.75rem; +} +.p-xs-l-3 { + padding-left: 0.75rem; +} +.p-xs-y-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} +.p-xs-x-3 { + padding-right: 0.75rem; + padding-left: 0.75rem; +} +.p-xs-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; +} +.p-xs-t-4 { + padding-top: 1rem; +} +.p-xs-r-4 { + padding-right: 1rem; +} +.p-xs-b-4 { + padding-bottom: 1rem; +} +.p-xs-l-4 { + padding-left: 1rem; +} +.p-xs-y-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} +.p-xs-x-4 { + padding-right: 1rem; + padding-left: 1rem; +} +.p-xs-4 { + padding-top: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; +} +.p-xs-t-5 { + padding-top: 1.5rem; +} +.p-xs-r-5 { + padding-right: 1.5rem; +} +.p-xs-b-5 { + padding-bottom: 1.5rem; +} +.p-xs-l-5 { + padding-left: 1.5rem; +} +.p-xs-y-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +.p-xs-x-5 { + padding-right: 1.5rem; + padding-left: 1.5rem; +} +.p-xs-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-right: 1.5rem; + padding-left: 1.5rem; +} +.p-xs-t-6 { + padding-top: 2rem; +} +.p-xs-r-6 { + padding-right: 2rem; +} +.p-xs-b-6 { + padding-bottom: 2rem; +} +.p-xs-l-6 { + padding-left: 2rem; +} +.p-xs-y-6 { + padding-top: 2rem; + padding-bottom: 2rem; +} +.p-xs-x-6 { + padding-right: 2rem; + padding-left: 2rem; +} +.p-xs-6 { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 2rem; + padding-left: 2rem; +} +.p-xs-t-7 { + padding-top: 3rem; +} +.p-xs-r-7 { + padding-right: 3rem; +} +.p-xs-b-7 { + padding-bottom: 3rem; +} +.p-xs-l-7 { + padding-left: 3rem; +} +.p-xs-y-7 { + padding-top: 3rem; + padding-bottom: 3rem; +} +.p-xs-x-7 { + padding-right: 3rem; + padding-left: 3rem; +} +.p-xs-7 { + padding-top: 3rem; + padding-bottom: 3rem; + padding-right: 3rem; + padding-left: 3rem; +} +.p-xs-t-8 { + padding-top: 4.5rem; +} +.p-xs-r-8 { + padding-right: 4.5rem; +} +.p-xs-b-8 { + padding-bottom: 4.5rem; +} +.p-xs-l-8 { + padding-left: 4.5rem; +} +.p-xs-y-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; +} +.p-xs-x-8 { + padding-right: 4.5rem; + padding-left: 4.5rem; +} +.p-xs-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + padding-right: 4.5rem; + padding-left: 4.5rem; +} +.p-xs-t-9 { + padding-top: 6rem; +} +.p-xs-r-9 { + padding-right: 6rem; +} +.p-xs-b-9 { + padding-bottom: 6rem; +} +.p-xs-l-9 { + padding-left: 6rem; +} +.p-xs-y-9 { + padding-top: 6rem; + padding-bottom: 6rem; +} +.p-xs-x-9 { + padding-right: 6rem; + padding-left: 6rem; +} +.p-xs-9 { + padding-top: 6rem; + padding-bottom: 6rem; + padding-right: 6rem; + padding-left: 6rem; +} +@media (min-width: 544px) { + .p-sm-t-0 { + padding-top: 0; + } + .p-sm-r-0 { + padding-right: 0; + } + .p-sm-b-0 { + padding-bottom: 0; + } + .p-sm-l-0 { + padding-left: 0; + } + .p-sm-y-0 { + padding-top: 0; + padding-bottom: 0; + } + .p-sm-x-0 { + padding-right: 0; + padding-left: 0; + } + .p-sm-0 { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + padding-left: 0; + } + .p-sm-t-1 { + padding-top: 0.25rem; + } + .p-sm-r-1 { + padding-right: 0.25rem; + } + .p-sm-b-1 { + padding-bottom: 0.25rem; + } + .p-sm-l-1 { + padding-left: 0.25rem; + } + .p-sm-y-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .p-sm-x-1 { + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-sm-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-sm-t-2 { + padding-top: 0.5rem; + } + .p-sm-r-2 { + padding-right: 0.5rem; + } + .p-sm-b-2 { + padding-bottom: 0.5rem; + } + .p-sm-l-2 { + padding-left: 0.5rem; + } + .p-sm-y-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .p-sm-x-2 { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-sm-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-sm-t-3 { + padding-top: 0.75rem; + } + .p-sm-r-3 { + padding-right: 0.75rem; + } + .p-sm-b-3 { + padding-bottom: 0.75rem; + } + .p-sm-l-3 { + padding-left: 0.75rem; + } + .p-sm-y-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .p-sm-x-3 { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-sm-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-sm-t-4 { + padding-top: 1rem; + } + .p-sm-r-4 { + padding-right: 1rem; + } + .p-sm-b-4 { + padding-bottom: 1rem; + } + .p-sm-l-4 { + padding-left: 1rem; + } + .p-sm-y-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .p-sm-x-4 { + padding-right: 1rem; + padding-left: 1rem; + } + .p-sm-4 { + padding-top: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; + } + .p-sm-t-5 { + padding-top: 1.5rem; + } + .p-sm-r-5 { + padding-right: 1.5rem; + } + .p-sm-b-5 { + padding-bottom: 1.5rem; + } + .p-sm-l-5 { + padding-left: 1.5rem; + } + .p-sm-y-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .p-sm-x-5 { + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-sm-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-sm-t-6 { + padding-top: 2rem; + } + .p-sm-r-6 { + padding-right: 2rem; + } + .p-sm-b-6 { + padding-bottom: 2rem; + } + .p-sm-l-6 { + padding-left: 2rem; + } + .p-sm-y-6 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .p-sm-x-6 { + padding-right: 2rem; + padding-left: 2rem; + } + .p-sm-6 { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 2rem; + padding-left: 2rem; + } + .p-sm-t-7 { + padding-top: 3rem; + } + .p-sm-r-7 { + padding-right: 3rem; + } + .p-sm-b-7 { + padding-bottom: 3rem; + } + .p-sm-l-7 { + padding-left: 3rem; + } + .p-sm-y-7 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .p-sm-x-7 { + padding-right: 3rem; + padding-left: 3rem; + } + .p-sm-7 { + padding-top: 3rem; + padding-bottom: 3rem; + padding-right: 3rem; + padding-left: 3rem; + } + .p-sm-t-8 { + padding-top: 4.5rem; + } + .p-sm-r-8 { + padding-right: 4.5rem; + } + .p-sm-b-8 { + padding-bottom: 4.5rem; + } + .p-sm-l-8 { + padding-left: 4.5rem; + } + .p-sm-y-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + } + .p-sm-x-8 { + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-sm-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-sm-t-9 { + padding-top: 6rem; + } + .p-sm-r-9 { + padding-right: 6rem; + } + .p-sm-b-9 { + padding-bottom: 6rem; + } + .p-sm-l-9 { + padding-left: 6rem; + } + .p-sm-y-9 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .p-sm-x-9 { + padding-right: 6rem; + padding-left: 6rem; + } + .p-sm-9 { + padding-top: 6rem; + padding-bottom: 6rem; + padding-right: 6rem; + padding-left: 6rem; + } +} +@media (min-width: 768px) { + .p-md-t-0 { + padding-top: 0; + } + .p-md-r-0 { + padding-right: 0; + } + .p-md-b-0 { + padding-bottom: 0; + } + .p-md-l-0 { + padding-left: 0; + } + .p-md-y-0 { + padding-top: 0; + padding-bottom: 0; + } + .p-md-x-0 { + padding-right: 0; + padding-left: 0; + } + .p-md-0 { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + padding-left: 0; + } + .p-md-t-1 { + padding-top: 0.25rem; + } + .p-md-r-1 { + padding-right: 0.25rem; + } + .p-md-b-1 { + padding-bottom: 0.25rem; + } + .p-md-l-1 { + padding-left: 0.25rem; + } + .p-md-y-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .p-md-x-1 { + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-md-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-md-t-2 { + padding-top: 0.5rem; + } + .p-md-r-2 { + padding-right: 0.5rem; + } + .p-md-b-2 { + padding-bottom: 0.5rem; + } + .p-md-l-2 { + padding-left: 0.5rem; + } + .p-md-y-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .p-md-x-2 { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-md-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-md-t-3 { + padding-top: 0.75rem; + } + .p-md-r-3 { + padding-right: 0.75rem; + } + .p-md-b-3 { + padding-bottom: 0.75rem; + } + .p-md-l-3 { + padding-left: 0.75rem; + } + .p-md-y-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .p-md-x-3 { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-md-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-md-t-4 { + padding-top: 1rem; + } + .p-md-r-4 { + padding-right: 1rem; + } + .p-md-b-4 { + padding-bottom: 1rem; + } + .p-md-l-4 { + padding-left: 1rem; + } + .p-md-y-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .p-md-x-4 { + padding-right: 1rem; + padding-left: 1rem; + } + .p-md-4 { + padding-top: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; + } + .p-md-t-5 { + padding-top: 1.5rem; + } + .p-md-r-5 { + padding-right: 1.5rem; + } + .p-md-b-5 { + padding-bottom: 1.5rem; + } + .p-md-l-5 { + padding-left: 1.5rem; + } + .p-md-y-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .p-md-x-5 { + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-md-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-md-t-6 { + padding-top: 2rem; + } + .p-md-r-6 { + padding-right: 2rem; + } + .p-md-b-6 { + padding-bottom: 2rem; + } + .p-md-l-6 { + padding-left: 2rem; + } + .p-md-y-6 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .p-md-x-6 { + padding-right: 2rem; + padding-left: 2rem; + } + .p-md-6 { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 2rem; + padding-left: 2rem; + } + .p-md-t-7 { + padding-top: 3rem; + } + .p-md-r-7 { + padding-right: 3rem; + } + .p-md-b-7 { + padding-bottom: 3rem; + } + .p-md-l-7 { + padding-left: 3rem; + } + .p-md-y-7 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .p-md-x-7 { + padding-right: 3rem; + padding-left: 3rem; + } + .p-md-7 { + padding-top: 3rem; + padding-bottom: 3rem; + padding-right: 3rem; + padding-left: 3rem; + } + .p-md-t-8 { + padding-top: 4.5rem; + } + .p-md-r-8 { + padding-right: 4.5rem; + } + .p-md-b-8 { + padding-bottom: 4.5rem; + } + .p-md-l-8 { + padding-left: 4.5rem; + } + .p-md-y-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + } + .p-md-x-8 { + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-md-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-md-t-9 { + padding-top: 6rem; + } + .p-md-r-9 { + padding-right: 6rem; + } + .p-md-b-9 { + padding-bottom: 6rem; + } + .p-md-l-9 { + padding-left: 6rem; + } + .p-md-y-9 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .p-md-x-9 { + padding-right: 6rem; + padding-left: 6rem; + } + .p-md-9 { + padding-top: 6rem; + padding-bottom: 6rem; + padding-right: 6rem; + padding-left: 6rem; + } +} +@media (min-width: 992px) { + .p-lg-t-0 { + padding-top: 0; + } + .p-lg-r-0 { + padding-right: 0; + } + .p-lg-b-0 { + padding-bottom: 0; + } + .p-lg-l-0 { + padding-left: 0; + } + .p-lg-y-0 { + padding-top: 0; + padding-bottom: 0; + } + .p-lg-x-0 { + padding-right: 0; + padding-left: 0; + } + .p-lg-0 { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + padding-left: 0; + } + .p-lg-t-1 { + padding-top: 0.25rem; + } + .p-lg-r-1 { + padding-right: 0.25rem; + } + .p-lg-b-1 { + padding-bottom: 0.25rem; + } + .p-lg-l-1 { + padding-left: 0.25rem; + } + .p-lg-y-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .p-lg-x-1 { + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-lg-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-lg-t-2 { + padding-top: 0.5rem; + } + .p-lg-r-2 { + padding-right: 0.5rem; + } + .p-lg-b-2 { + padding-bottom: 0.5rem; + } + .p-lg-l-2 { + padding-left: 0.5rem; + } + .p-lg-y-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .p-lg-x-2 { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-lg-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-lg-t-3 { + padding-top: 0.75rem; + } + .p-lg-r-3 { + padding-right: 0.75rem; + } + .p-lg-b-3 { + padding-bottom: 0.75rem; + } + .p-lg-l-3 { + padding-left: 0.75rem; + } + .p-lg-y-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .p-lg-x-3 { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-lg-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-lg-t-4 { + padding-top: 1rem; + } + .p-lg-r-4 { + padding-right: 1rem; + } + .p-lg-b-4 { + padding-bottom: 1rem; + } + .p-lg-l-4 { + padding-left: 1rem; + } + .p-lg-y-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .p-lg-x-4 { + padding-right: 1rem; + padding-left: 1rem; + } + .p-lg-4 { + padding-top: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; + } + .p-lg-t-5 { + padding-top: 1.5rem; + } + .p-lg-r-5 { + padding-right: 1.5rem; + } + .p-lg-b-5 { + padding-bottom: 1.5rem; + } + .p-lg-l-5 { + padding-left: 1.5rem; + } + .p-lg-y-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .p-lg-x-5 { + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-lg-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-lg-t-6 { + padding-top: 2rem; + } + .p-lg-r-6 { + padding-right: 2rem; + } + .p-lg-b-6 { + padding-bottom: 2rem; + } + .p-lg-l-6 { + padding-left: 2rem; + } + .p-lg-y-6 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .p-lg-x-6 { + padding-right: 2rem; + padding-left: 2rem; + } + .p-lg-6 { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 2rem; + padding-left: 2rem; + } + .p-lg-t-7 { + padding-top: 3rem; + } + .p-lg-r-7 { + padding-right: 3rem; + } + .p-lg-b-7 { + padding-bottom: 3rem; + } + .p-lg-l-7 { + padding-left: 3rem; + } + .p-lg-y-7 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .p-lg-x-7 { + padding-right: 3rem; + padding-left: 3rem; + } + .p-lg-7 { + padding-top: 3rem; + padding-bottom: 3rem; + padding-right: 3rem; + padding-left: 3rem; + } + .p-lg-t-8 { + padding-top: 4.5rem; + } + .p-lg-r-8 { + padding-right: 4.5rem; + } + .p-lg-b-8 { + padding-bottom: 4.5rem; + } + .p-lg-l-8 { + padding-left: 4.5rem; + } + .p-lg-y-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + } + .p-lg-x-8 { + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-lg-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-lg-t-9 { + padding-top: 6rem; + } + .p-lg-r-9 { + padding-right: 6rem; + } + .p-lg-b-9 { + padding-bottom: 6rem; + } + .p-lg-l-9 { + padding-left: 6rem; + } + .p-lg-y-9 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .p-lg-x-9 { + padding-right: 6rem; + padding-left: 6rem; + } + .p-lg-9 { + padding-top: 6rem; + padding-bottom: 6rem; + padding-right: 6rem; + padding-left: 6rem; + } +} +@media (min-width: 1200px) { + .p-xl-t-0 { + padding-top: 0; + } + .p-xl-r-0 { + padding-right: 0; + } + .p-xl-b-0 { + padding-bottom: 0; + } + .p-xl-l-0 { + padding-left: 0; + } + .p-xl-y-0 { + padding-top: 0; + padding-bottom: 0; + } + .p-xl-x-0 { + padding-right: 0; + padding-left: 0; + } + .p-xl-0 { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + padding-left: 0; + } + .p-xl-t-1 { + padding-top: 0.25rem; + } + .p-xl-r-1 { + padding-right: 0.25rem; + } + .p-xl-b-1 { + padding-bottom: 0.25rem; + } + .p-xl-l-1 { + padding-left: 0.25rem; + } + .p-xl-y-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .p-xl-x-1 { + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-xl-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-right: 0.25rem; + padding-left: 0.25rem; + } + .p-xl-t-2 { + padding-top: 0.5rem; + } + .p-xl-r-2 { + padding-right: 0.5rem; + } + .p-xl-b-2 { + padding-bottom: 0.5rem; + } + .p-xl-l-2 { + padding-left: 0.5rem; + } + .p-xl-y-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .p-xl-x-2 { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-xl-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .p-xl-t-3 { + padding-top: 0.75rem; + } + .p-xl-r-3 { + padding-right: 0.75rem; + } + .p-xl-b-3 { + padding-bottom: 0.75rem; + } + .p-xl-l-3 { + padding-left: 0.75rem; + } + .p-xl-y-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .p-xl-x-3 { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-xl-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; + } + .p-xl-t-4 { + padding-top: 1rem; + } + .p-xl-r-4 { + padding-right: 1rem; + } + .p-xl-b-4 { + padding-bottom: 1rem; + } + .p-xl-l-4 { + padding-left: 1rem; + } + .p-xl-y-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .p-xl-x-4 { + padding-right: 1rem; + padding-left: 1rem; + } + .p-xl-4 { + padding-top: 1rem; + padding-bottom: 1rem; + padding-right: 1rem; + padding-left: 1rem; + } + .p-xl-t-5 { + padding-top: 1.5rem; + } + .p-xl-r-5 { + padding-right: 1.5rem; + } + .p-xl-b-5 { + padding-bottom: 1.5rem; + } + .p-xl-l-5 { + padding-left: 1.5rem; + } + .p-xl-y-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .p-xl-x-5 { + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-xl-5 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + .p-xl-t-6 { + padding-top: 2rem; + } + .p-xl-r-6 { + padding-right: 2rem; + } + .p-xl-b-6 { + padding-bottom: 2rem; + } + .p-xl-l-6 { + padding-left: 2rem; + } + .p-xl-y-6 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .p-xl-x-6 { + padding-right: 2rem; + padding-left: 2rem; + } + .p-xl-6 { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 2rem; + padding-left: 2rem; + } + .p-xl-t-7 { + padding-top: 3rem; + } + .p-xl-r-7 { + padding-right: 3rem; + } + .p-xl-b-7 { + padding-bottom: 3rem; + } + .p-xl-l-7 { + padding-left: 3rem; + } + .p-xl-y-7 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .p-xl-x-7 { + padding-right: 3rem; + padding-left: 3rem; + } + .p-xl-7 { + padding-top: 3rem; + padding-bottom: 3rem; + padding-right: 3rem; + padding-left: 3rem; + } + .p-xl-t-8 { + padding-top: 4.5rem; + } + .p-xl-r-8 { + padding-right: 4.5rem; + } + .p-xl-b-8 { + padding-bottom: 4.5rem; + } + .p-xl-l-8 { + padding-left: 4.5rem; + } + .p-xl-y-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + } + .p-xl-x-8 { + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-xl-8 { + padding-top: 4.5rem; + padding-bottom: 4.5rem; + padding-right: 4.5rem; + padding-left: 4.5rem; + } + .p-xl-t-9 { + padding-top: 6rem; + } + .p-xl-r-9 { + padding-right: 6rem; + } + .p-xl-b-9 { + padding-bottom: 6rem; + } + .p-xl-l-9 { + padding-left: 6rem; + } + .p-xl-y-9 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .p-xl-x-9 { + padding-right: 6rem; + padding-left: 6rem; + } + .p-xl-9 { + padding-top: 6rem; + padding-bottom: 6rem; + padding-right: 6rem; + padding-left: 6rem; + } +} +.border { + border: 1px solid #ccc8cc; +} +.border-b { + border-bottom: 1px solid #ccc8cc; +} +.border-b-2 { + border-bottom: 4px solid #ccc8cc; +} +.border-b-3 { + border-bottom: 10px solid #ccc8cc; +} +.border-t { + border-top: 1px solid #ccc8cc; +} +.border-t-2 { + border-top: 4px solid #ccc8cc; +} +.border-t-3 { + border-top: 10px solid #ccc8cc; +} +.border-primary { + border-color: #ba43ae; +} +.border-rounded { + border-radius: 0; +} +hr { + border-top: none; + border-bottom: 1px solid #ccc8cc; + margin: 30px 0; +} +.tab-focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.full-height { + min-height: 100vh; +} +.clearfix::after { + content: ""; + display: table; + clear: both; +} +.invisible { + visibility: none; +} +.faded { + opacity: 0.4; +} +.pseudo-hidden { + position: absolute; + opacity: 0; + z-index: -1; +} +.block { + display: block; +} +.inline-block { + display: inline-block; +} +.loader { + position: relative; + display: block; +} +.loader:after { + position: absolute !important; + display: block; + height: 1rem; + width: 1rem; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; + border: 2px solid rgba(72, 71, 72, 0.6); + border-radius: 0.5rem; + border-right-color: transparent; + border-top-color: transparent; + -webkit-animation: spin-around 500ms infinite linear; + animation: spin-around 500ms infinite linear; + content: ""; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block, +.visible-xl-block, +.visible-xl-inline, +.visible-xl-inline-block { + display: none !important; +} +@media (max-width: 543px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 543px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 543px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 544px) and (max-width: 767px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 544px) and (max-width: 767px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 544px) and (max-width: 767px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 992px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 992px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-xl-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-xl-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-xl-inline-block { + display: inline-block !important; + } +} +@media (max-width: 543px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 544px) and (max-width: 767px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 992px) { + .hidden-lg { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-xl { + display: none !important; + } +} +.fade-transition { + -webkit-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; +} +.fade-enter, +.fade-leave { + opacity: 0; +} +.fade-grow-transition { + -webkit-transition: all .3s ease; + transition: all .3s ease; +} +.fade-grow-enter, +.fade-grow-leave { + opacity: 0; + -webkit-transform: scale(1.1); + transform: scale(1.1); +} +@-webkit-keyframes spin-around { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes spin-around { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.animate-shake { + -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} +@-webkit-keyframes shake { + 10%, + 90% { + -webkit-transform: translate3d(-1px, 0, 0); + transform: translate3d(-1px, 0, 0); + } + 20%, + 80% { + -webkit-transform: translate3d(2px, 0, 0); + transform: translate3d(2px, 0, 0); + } + 30%, + 50%, + 70% { + -webkit-transform: translate3d(-4px, 0, 0); + transform: translate3d(-4px, 0, 0); + } + 40%, + 60% { + -webkit-transform: translate3d(4px, 0, 0); + transform: translate3d(4px, 0, 0); + } +} +@keyframes shake { + 10%, + 90% { + -webkit-transform: translate3d(-1px, 0, 0); + transform: translate3d(-1px, 0, 0); + } + 20%, + 80% { + -webkit-transform: translate3d(2px, 0, 0); + transform: translate3d(2px, 0, 0); + } + 30%, + 50%, + 70% { + -webkit-transform: translate3d(-4px, 0, 0); + transform: translate3d(-4px, 0, 0); + } + 40%, + 60% { + -webkit-transform: translate3d(4px, 0, 0); + transform: translate3d(4px, 0, 0); + } +} + +/*# sourceMappingURL=main.css.map */ diff --git a/tests/snapshots/default-trailing-slash_snapshot/css/main.css.map b/tests/snapshots/default-trailing-slash_snapshot/css/main.css.map new file mode 100644 index 00000000..92cb87f7 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/css/main.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["main.css","../../../node_modules/normalize.css/normalize.css","../../../node_modules/suitcss-base/lib/base.css","base.less","typography/base.less","typography/headings.less","typography/links.less","utilities.less","typography/utilities.less","grid.less","flex.less","images.less","forms.less","panel.less","list-group.less","buttons.less","navbar.less","svg-icon.less","nav-list.less","demo-page.less","code-editor.less","backgrounds.less","layout.less","spacing.less","borders.less","responsive-utilities.less","transitions.less","animations.less"],"names":[],"mappings":"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A;CTusBD;ASpsBD;EACE,WAAA;CTssBD;ASnsBD;EACE,oBAAA;CTqsBD;ASlsBD;EACE,oBAAA;CTosBD;ASjsBD;EACE,YAAA;CTmsBD;AShsBD;EACE,YAAA;CTksBD;AS/rBD;EACE,mBAAA;CTisBD;AS9rBD;EACE,oBAAA;CTgsBD;AS7rBD;EACE,WAAA;CT+rBD;AS5rBD;EACE,oBAAA;CT8rBD;AS3rBD;EACE,oBAAA;CT6rBD;AS1rBD;EACE,WAAA;CT4rBD;ASzrBD;EACE,oBAAA;CT2rBD;ASxrBD;EACE,oBAAA;CT0rBD;ASvrBD;EACE,WAAA;CTyrBD;AStrBD;EACE,oBAAA;CTwrBD;ASrrBD;EACE,oBAAA;CTurBD;ASprBD;EACE,YAAA;CTsrBD;ASnrBD;EACE,WAAA;CTqrBD;ASlrBD;EACE,kBAAA;CTorBD;ASjrBD;EACE,mBAAA;CTmrBD;AShrBD;EACE,UAAA;CTkrBD;AS/qBD;EACE,mBAAA;CTirBD;AS9qBD;EACE,mBAAA;CTgrBD;AS7qBD;EACE,UAAA;CT+qBD;AS5qBD;EACE,mBAAA;CT8qBD;AS3qBD;EACE,mBAAA;CT6qBD;AS1qBD;EACE,UAAA;CT4qBD;ASzqBD;EACE,mBAAA;CT2qBD;ASxqBD;EACE,mBAAA;CT0qBD;ASvqBD;EACE,WAAA;CTyqBD;AStqBD;EACE,eAAA;CTwqBD;ASrqBD;EACE,yBAAA;CTuqBD;ASpqBD;EACE,0BAAA;CTsqBD;ASnqBD;EACE,iBAAA;CTqqBD;ASlqBD;EACE,0BAAA;CToqBD;ASjqBD;EACE,0BAAA;CTmqBD;AShqBD;EACE,iBAAA;CTkqBD;AS/pBD;EACE,0BAAA;CTiqBD;AS9pBD;EACE,0BAAA;CTgqBD;AS7pBD;EACE,iBAAA;CT+pBD;AS5pBD;EACE,0BAAA;CT8pBD;AS3pBD;EACE,0BAAA;CT6pBD;AS1pBD;EACE,kBAAA;CT4pBD;ASzpBD;EACE;;;;;;;;;;;;IACE,YAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,YAAA;GTsqBD;ESpqBD;IACE,YAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,oBAAA;GTsqBD;ESpqBD;IACE,YAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,kBAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,UAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,UAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,UAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,mBAAA;GTsqBD;ESpqBD;IACE,WAAA;GTsqBD;ESpqBD;IACE,eAAA;GTsqBD;ESpqBD;IACE,yBAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,iBAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,iBAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,iBAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,0BAAA;GTsqBD;ESpqBD;IACE,kBAAA;GTsqBD;CACF;ASnqBD;EACE;;;;;;;;;;;;IACE,YAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,YAAA;GTgrBD;ES9qBD;IACE,YAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,oBAAA;GTgrBD;ES9qBD;IACE,YAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,kBAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,UAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,UAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,UAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,mBAAA;GTgrBD;ES9qBD;IACE,WAAA;GTgrBD;ES9qBD;IACE,eAAA;GTgrBD;ES9qBD;IACE,yBAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,iBAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,iBAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,iBAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,0BAAA;GTgrBD;ES9qBD;IACE,kBAAA;GTgrBD;CACF;AS7qBD;EACE;;;;;;;;;;;;IACE,YAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,YAAA;GT0rBD;ESxrBD;IACE,YAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,oBAAA;GT0rBD;ESxrBD;IACE,YAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,kBAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,UAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,UAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,UAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,mBAAA;GT0rBD;ESxrBD;IACE,WAAA;GT0rBD;ESxrBD;IACE,eAAA;GT0rBD;ESxrBD;IACE,yBAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,iBAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,iBAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,iBAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,0BAAA;GT0rBD;ESxrBD;IACE,kBAAA;GT0rBD;CACF;ASvrBD;EACE;;;;;;;;;;;;IACE,YAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,YAAA;GTosBD;ESlsBD;IACE,YAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,oBAAA;GTosBD;ESlsBD;IACE,YAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,kBAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,UAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,UAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,UAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,mBAAA;GTosBD;ESlsBD;IACE,WAAA;GTosBD;ESlsBD;IACE,eAAA;GTosBD;ESlsBD;IACE,yB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","file":"main.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Correct the line height in all browsers.\n * 3. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\nhtml {\n font-family: sans-serif;\n /* 1 */\n line-height: 1.15;\n /* 2 */\n -ms-text-size-adjust: 100%;\n /* 3 */\n -webkit-text-size-adjust: 100%;\n /* 3 */\n}\n/**\n * Remove the margin in all browsers (opinionated).\n */\nbody {\n margin: 0;\n}\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n /* 1 */\n display: block;\n}\n/**\n * Add the correct display in IE 9-.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline;\n}\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\ntemplate,\n[hidden] {\n display: none;\n}\n/* Links\n ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\na:active,\na:hover {\n outline-width: 0;\n}\n/* Text-level semantics\n ========================================================================== */\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */\n}\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n font-weight: inherit;\n}\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder;\n}\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n font-style: italic;\n}\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n/**\n * Add the correct background and color in IE 9-.\n */\nmark {\n background-color: #ff0;\n color: #000;\n}\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n border-style: none;\n}\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n overflow: hidden;\n}\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n margin: 1em 40px;\n}\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n/* Forms\n ========================================================================== */\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font: inherit;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n/**\n * Restore the font weight unset by the previous rule.\n */\noptgroup {\n font-weight: bold;\n}\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n}\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n/**\n * Remove the default vertical scrollbar in IE.\n */\ntextarea {\n overflow: auto;\n}\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */\n}\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n/**\n * A thin layer on top of normalize.css that provides a starting point more\n * suitable for web applications.\n */\n/**\n * Prevent margin and border from affecting element width.\n * https://goo.gl/pYtbK7\n *\n */\nhtml {\n box-sizing: border-box;\n}\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n/**\n * Removes the default spacing and border for appropriate elements.\n */\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nfigure,\np,\npre {\n margin: 0;\n}\nbutton {\n background: transparent;\n border: 0;\n padding: 0;\n}\n/**\n * Work around a Firefox/IE bug where the transparent `button` background\n * results in a loss of the default `button` focus styles.\n */\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\nfieldset {\n border: 0;\n margin: 0;\n padding: 0;\n}\niframe {\n border: 0;\n}\nol,\nul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n/**\n * Suppress the focus outline on elements that cannot be accessed via keyboard.\n * This prevents an unwanted focus outline from appearing around elements that\n * might still respond to pointer events.\n */\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n@-moz-viewport {\n width: device-width;\n}\n@-ms-viewport {\n width: device-width;\n}\n@-o-viewport {\n width: device-width;\n}\n@-webkit-viewport {\n width: device-width;\n}\n@viewport {\n width: device-width;\n}\nhtml {\n font-size: 14px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n@media (min-width: 544px) {\n html {\n font-size: 16px;\n }\n}\nbody {\n font-family: \"Lato\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #484748;\n background-color: #fff;\n}\ntextarea {\n resize: vertical;\n}\nsmall {\n font-size: 0.875rem;\n}\nh1,\nh2,\nh3 {\n font-weight: 300;\n}\nh4 {\n font-weight: 700;\n}\nh1 {\n font-size: 1.875rem;\n}\nh2 {\n font-size: 1.5rem;\n}\nh3 {\n font-size: 1.25rem;\n}\nh4 {\n font-size: 1rem;\n}\na {\n color: #484748;\n font-weight: 400;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #212121;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.link-brand {\n color: #ba43ae;\n}\n.link-brand:hover,\n.link-brand:focus {\n color: #822f7a;\n}\n.link-tighten {\n color: #ffaa30;\n}\n.link-tighten:hover,\n.link-tighten:focus {\n color: #e38500;\n}\n.link-plain:hover,\n.link-plain:focus {\n text-decoration: none;\n}\n.link-soft {\n color: rgba(72, 71, 72, 0.6);\n}\n.link-soft:hover,\n.link-soft:focus {\n color: #484748;\n}\n.link-muted {\n color: rgba(72, 71, 72, 0.35);\n}\n.link-muted:hover,\n.link-muted:focus {\n color: #484748;\n}\n.link-light-muted {\n color: rgba(255, 255, 255, 0.6);\n}\n.link-light-muted:hover,\n.link-light-muted:focus {\n color: rgba(255, 255, 255, 0.9);\n}\n.text-xjumbo {\n font-size: 2.625rem !important;\n}\n.text-jumbo {\n font-size: 2.25rem !important;\n}\n.text-xxl {\n font-size: 1.875rem !important;\n}\n.text-xl {\n font-size: 1.5rem !important;\n}\n.text-lg {\n font-size: 1.25rem !important;\n}\n.text-base {\n font-size: 1rem !important;\n}\n.text-sm {\n font-size: 0.875rem !important;\n}\n.text-xs {\n font-size: 0.75rem !important;\n}\n.h1 {\n font-size: 1.875rem !important;\n}\n.h2 {\n font-size: 1.5rem !important;\n}\n.h3 {\n font-size: 1.25rem !important;\n}\n.h4 {\n font-size: 1rem !important;\n}\n.text-light {\n color: #ffffff;\n}\n.text-light-soft {\n color: rgba(255, 255, 255, 0.9);\n}\n.text-light-muted {\n color: rgba(255, 255, 255, 0.6);\n}\n.text-dark {\n color: #484748;\n}\n.text-dark-soft {\n color: rgba(72, 71, 72, 0.6);\n}\n.text-dark-muted {\n color: rgba(72, 71, 72, 0.35);\n}\n.text-brand {\n color: #ba43ae;\n}\n.text-em {\n font-style: italic;\n}\n.wt-xlight {\n font-weight: 100 !important;\n}\n.wt-light {\n font-weight: 300 !important;\n}\n.wt-normal {\n font-weight: 400 !important;\n}\n.wt-medium {\n font-weight: 500 !important;\n}\n.wt-bold {\n font-weight: 700 !important;\n}\n.ht-short {\n line-height: 1 !important;\n}\n.text-center {\n text-align: center;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-ellipsis {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.text-break {\n white-space: pre-line;\n}\n.container {\n margin-left: auto;\n margin-right: auto;\n padding-right: 0.83333333rem;\n padding-left: 0.83333333rem;\n}\n.container::after {\n content: \"\";\n display: table;\n clear: both;\n}\n@media (min-width: 544px) {\n .container {\n max-width: 576px;\n }\n}\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container {\n max-width: 940px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n.row {\n margin-left: -0.83333333rem;\n margin-right: -0.83333333rem;\n}\n.row::after {\n content: \"\";\n display: table;\n clear: both;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12,\n.col-sm-1,\n.col-sm-2,\n.col-sm-3,\n.col-sm-4,\n.col-sm-5,\n.col-sm-6,\n.col-sm-7,\n.col-sm-8,\n.col-sm-9,\n.col-sm-10,\n.col-sm-11,\n.col-sm-12,\n.col-md-1,\n.col-md-2,\n.col-md-3,\n.col-md-4,\n.col-md-5,\n.col-md-6,\n.col-md-7,\n.col-md-8,\n.col-md-9,\n.col-md-10,\n.col-md-11,\n.col-md-12,\n.col-lg-1,\n.col-lg-2,\n.col-lg-3,\n.col-lg-4,\n.col-lg-5,\n.col-lg-6,\n.col-lg-7,\n.col-lg-8,\n.col-lg-9,\n.col-lg-10,\n.col-lg-11,\n.col-lg-12,\n.col-xl-1,\n.col-xl-2,\n.col-xl-3,\n.col-xl-4,\n.col-xl-5,\n.col-xl-6,\n.col-xl-7,\n.col-xl-8,\n.col-xl-9,\n.col-xl-10,\n.col-xl-11,\n.col-xl-12 {\n position: relative;\n min-height: 1px;\n padding-right: 0.83333333rem;\n padding-left: 0.83333333rem;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-offset-0 {\n margin-left: 0;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n@media (min-width: 544px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-offset-0 {\n margin-left: 0;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n}\n@media (min-width: 768px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-offset-0 {\n margin-left: 0;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n}\n@media (min-width: 992px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-offset-0 {\n margin-left: 0;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl-1,\n .col-xl-2,\n .col-xl-3,\n .col-xl-4,\n .col-xl-5,\n .col-xl-6,\n .col-xl-7,\n .col-xl-8,\n .col-xl-9,\n .col-xl-10,\n .col-xl-11,\n .col-xl-12 {\n float: left;\n }\n .col-xl-1 {\n width: 8.33333333%;\n }\n .col-xl-2 {\n width: 16.66666667%;\n }\n .col-xl-3 {\n width: 25%;\n }\n .col-xl-4 {\n width: 33.33333333%;\n }\n .col-xl-5 {\n width: 41.66666667%;\n }\n .col-xl-6 {\n width: 50%;\n }\n .col-xl-7 {\n width: 58.33333333%;\n }\n .col-xl-8 {\n width: 66.66666667%;\n }\n .col-xl-9 {\n width: 75%;\n }\n .col-xl-10 {\n width: 83.33333333%;\n }\n .col-xl-11 {\n width: 91.66666667%;\n }\n .col-xl-12 {\n width: 100%;\n }\n .col-xl-pull-0 {\n right: auto;\n }\n .col-xl-pull-1 {\n right: 8.33333333%;\n }\n .col-xl-pull-2 {\n right: 16.66666667%;\n }\n .col-xl-pull-3 {\n right: 25%;\n }\n .col-xl-pull-4 {\n right: 33.33333333%;\n }\n .col-xl-pull-5 {\n right: 41.66666667%;\n }\n .col-xl-pull-6 {\n right: 50%;\n }\n .col-xl-pull-7 {\n right: 58.33333333%;\n }\n .col-xl-pull-8 {\n right: 66.66666667%;\n }\n .col-xl-pull-9 {\n right: 75%;\n }\n .col-xl-pull-10 {\n right: 83.33333333%;\n }\n .col-xl-pull-11 {\n right: 91.66666667%;\n }\n .col-xl-pull-12 {\n right: 100%;\n }\n .col-xl-push-0 {\n left: auto;\n }\n .col-xl-push-1 {\n left: 8.33333333%;\n }\n .col-xl-push-2 {\n left: 16.66666667%;\n }\n .col-xl-push-3 {\n left: 25%;\n }\n .col-xl-push-4 {\n left: 33.33333333%;\n }\n .col-xl-push-5 {\n left: 41.66666667%;\n }\n .col-xl-push-6 {\n left: 50%;\n }\n .col-xl-push-7 {\n left: 58.33333333%;\n }\n .col-xl-push-8 {\n left: 66.66666667%;\n }\n .col-xl-push-9 {\n left: 75%;\n }\n .col-xl-push-10 {\n left: 83.33333333%;\n }\n .col-xl-push-11 {\n left: 91.66666667%;\n }\n .col-xl-push-12 {\n left: 100%;\n }\n .col-xl-offset-0 {\n margin-left: 0;\n }\n .col-xl-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-xl-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-xl-offset-3 {\n margin-left: 25%;\n }\n .col-xl-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-xl-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-xl-offset-6 {\n margin-left: 50%;\n }\n .col-xl-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-xl-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-xl-offset-9 {\n margin-left: 75%;\n }\n .col-xl-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-xl-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-xl-offset-12 {\n margin-left: 100%;\n }\n}\n.flex {\n display: flex;\n}\n.flex-col {\n display: flex;\n flex-direction: column;\n}\n.flex-center {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.flex-y-center {\n display: flex;\n align-items: center;\n}\n.flex-y-end {\n display: flex;\n align-items: flex-end;\n}\n.flex-spaced {\n display: flex;\n justify-content: space-between;\n}\n.flex-around {\n display: flex;\n justify-content: space-around;\n}\n.flex-fit {\n flex: 1;\n}\nimg {\n vertical-align: middle;\n}\n.img-circle {\n border-radius: 50%;\n}\n.img-xs-300 {\n width: 300px;\n}\n.img-fit {\n max-width: 100%;\n}\n.form-title {\n display: block;\n width: 100%;\n margin-bottom: 1rem;\n border-bottom: 1px solid #ccc8cc;\n}\n.form-group {\n margin-bottom: 1rem;\n}\n.control-label {\n margin-bottom: 0.25rem;\n font-size: 0.875rem;\n font-weight: 500;\n display: block;\n}\n.control-label input[type=\"checkbox\"],\n.control-label input[type=\"radio\"] {\n margin-right: 0.5rem;\n}\n.checkbox .control-label {\n display: inline-block;\n margin-bottom: 0;\n font-weight: 300;\n cursor: pointer;\n}\n.form-control {\n display: block;\n width: 100%;\n padding: 0.5rem 0.75rem;\n line-height: 1.25;\n border: 1px solid #ccc8cc;\n border-radius: 0;\n}\n.form-control.has-error {\n border-color: #f0bbb9;\n}\n.help-block {\n font-size: 0.875rem;\n margin-top: 0.25rem;\n}\n.form-group.has-error .control-label,\n.form-group.has-error .help-block {\n color: #d95550;\n}\n.form-group.has-error .form-control {\n border-color: #f0bbb9;\n}\n.input-group-sm .form-control {\n margin-bottom: 0.5rem;\n}\n.input-group-sm .btn {\n display: block;\n width: 100%;\n}\n@media (min-width: 544px) {\n .input-group-sm {\n display: flex;\n }\n .input-group-sm .form-control {\n flex: 1;\n margin-right: 1rem;\n margin-bottom: 0;\n }\n .input-group-sm .btn {\n width: auto;\n }\n}\n.panel {\n border: 1px solid #ccc8cc;\n border-radius: 0;\n}\n.panel-heading {\n padding: 0.5rem 1rem;\n background-color: #faf7fa;\n border-bottom: 1px solid #ccc8cc;\n border-radius: 0 0 0 0;\n}\n.panel-body {\n padding: 1rem;\n background-color: #fff;\n border-radius: 0;\n}\n.panel-danger {\n border-color: #f0bbb9;\n}\n.panel-danger .panel-heading {\n color: #d95550;\n background-color: #f9e3e3;\n border-color: #f0bbb9;\n}\n.list-group-item {\n display: block;\n padding: 0.5rem 1rem;\n background: #fff;\n border: 1px solid #ccc8cc;\n transition: transform .3s ease;\n}\n.list-group-item + .list-group-item {\n margin-top: -1px;\n}\n.list-group-item:last-child {\n border: none;\n}\n.list-group-item.is-expanded {\n position: relative;\n z-index: 200;\n margin: 2rem -1.5rem;\n padding: 1rem;\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);\n}\na.list-group-item:hover,\n.is-clickable.list-group-item:hover {\n background-color: #f0edef;\n text-decoration: none;\n cursor: pointer;\n}\n.btn {\n display: inline-block;\n padding: 0.5em 1em;\n font-weight: 400;\n line-height: 1.25;\n border-radius: 0;\n cursor: pointer;\n}\n.btn:focus,\n.btn:hover {\n text-decoration: none;\n}\n.btn:active,\n.btn:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:disabled {\n opacity: 0.7;\n cursor: not-allowed;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-sm {\n padding: 0.60714286em 1.5em;\n font-size: 0.875rem;\n}\n.btn-lg {\n font-size: 1.25rem;\n}\n.btn-xs {\n padding: 0.25rem;\n padding-top: 0;\n padding-bottom: 0;\n font-size: 0.875rem;\n}\n.btn-wide {\n padding-left: 2em;\n padding-right: 2em;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #ba43ae;\n border: 1px solid #ba43ae;\n}\n.btn-primary:active,\n.btn-primary:hover {\n color: #ffffff;\n background-color: #95368b;\n border-color: #95368b;\n}\n.btn-primary:disabled:active,\n.btn-primary:disabled:hover {\n background-color: #ba43ae;\n border-color: #ba43ae;\n}\n.btn-primary.btn-loading:after {\n border-left-color: rgba(255, 255, 255, 0.7);\n border-bottom-color: rgba(255, 255, 255, 0.7);\n}\n.btn-primary-outline {\n color: #ba43ae;\n background-color: transparent;\n border: 1px solid #ba43ae;\n}\n.btn-primary-outline:active,\n.btn-primary-outline:hover {\n color: #ffffff !important;\n background-color: #ba43ae;\n border-color: #ba43ae;\n}\n.btn-primary-outline:disabled:active,\n.btn-primary-outline:disabled:hover {\n border-color: #ba43ae;\n}\n.btn-danger {\n color: #d95550;\n background-color: transparent;\n border: 1px solid #d95550;\n}\n.btn-danger:active,\n.btn-danger:hover {\n color: #ffffff !important;\n background-color: #d95550;\n border-color: #d95550;\n}\n.btn-danger:disabled:active,\n.btn-danger:disabled:hover {\n border-color: #d95550;\n}\n.btn-link {\n font-weight: 400;\n color: #484748;\n background-color: transparent;\n}\n.btn-link:focus,\n.btn-link:hover {\n color: #212121;\n text-decoration: underline;\n}\n.btn-pad-lg {\n padding: 0.5rem 1rem;\n}\n.btn-loading {\n position: relative;\n color: transparent !important;\n pointer-events: none;\n}\n.btn-loading:after {\n position: absolute !important;\n display: block;\n height: 1rem;\n width: 1rem;\n top: 50%;\n left: 50%;\n margin-left: -0.5rem;\n margin-top: -0.5rem;\n border: 2px solid #484748;\n border-radius: 0.5rem;\n border-right-color: transparent;\n border-top-color: transparent;\n animation: spin-around 500ms infinite linear;\n content: \"\";\n}\n.navbar {\n margin-bottom: 1rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.navbar-content {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.navbar-buttons {\n margin-top: 4px;\n}\n.svg-icon {\n display: inline-block;\n line-height: 1;\n}\n.svg-icon > svg {\n display: inline-block;\n fill: currentColor;\n}\n.nav-list-item {\n display: block;\n padding: 0.5rem 0.25rem;\n border-bottom: 1px solid #f0edef;\n}\n.nav-list-item icon {\n display: inline-block;\n height: 12px;\n width: 12px;\n margin-right: 5px;\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n}\n.nav-list-item:hover {\n background-color: #faf7fa;\n text-decoration: none;\n}\n.nav-list-item:hover icon {\n background-color: #c0bbbf;\n}\n.nav-list-item.selected {\n color: #ba43ae;\n}\n.nav-list-item.selected icon {\n background-color: #ba43ae;\n}\n.demo-page h2 {\n margin-bottom: 1rem;\n font-size: 2.25rem;\n font-weight: 500;\n}\n.demo-page h3 {\n margin-top: 0.5rem;\n margin-bottom: 1rem;\n font-size: 1.5rem;\n font-weight: 500;\n}\n.demo-page p {\n margin-bottom: 1rem;\n}\n.demo-page a {\n color: #ba43ae;\n}\n.demo-page a:hover,\n.demo-page a:focus {\n color: #822f7a;\n}\n.demo-page blockquote {\n margin-bottom: 1rem;\n padding: 0.25rem 1rem;\n color: rgba(72, 71, 72, 0.6);\n border-left: 0.25rem solid #ccc8cc;\n}\n.demo-page blockquote > p {\n margin: 0;\n}\n.demo-page code {\n display: inline-block;\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n font-size: 0.875rem;\n background-color: #f0edef;\n}\n.demo-page pre {\n margin-top: 1rem;\n margin-bottom: 1rem;\n padding: 0.5rem 1rem;\n line-height: 1.75;\n background-color: #f0edef;\n white-space: pre-wrap;\n}\n.demo-page pre > code {\n display: inline;\n padding: 0;\n background: none;\n}\n.demo-page ol,\n.demo-page ul {\n margin-bottom: 1rem;\n padding-left: 2rem;\n}\n.demo-page ol {\n list-style-type: decimal;\n}\n.demo-page ul {\n list-style-type: disc;\n}\n.demo-page img {\n max-width: 100%;\n}\n.demo-page icon {\n display: inline-block;\n height: 12px;\n width: 12px;\n background-color: #ba43ae;\n}\n.demo-page icon.chevron_right {\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n}\n.demo-page icon.chevron_left {\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n transform: scaleX(-1);\n}\n.demo-page icon.tight {\n margin: 0 -3px;\n}\n.demo-page icon.disabled {\n background-color: #ccc8cc;\n}\n.demo-page .pagination__number {\n border-radius: 50%;\n border: 1px solid #857a84;\n bottom: 2px;\n color: #857a84;\n display: inline-block;\n font-size: .7em;\n height: 20px;\n line-height: 18px;\n margin: 0 2px;\n position: relative;\n text-align: center;\n width: 20px;\n}\n.demo-page .pagination__number:hover {\n color: #ba43ae;\n border-color: #ba43ae;\n text-decoration: none;\n}\n.demo-page .pagination__number.selected {\n border-color: #ba43ae;\n background-color: #ba43ae;\n color: white;\n}\n.code-editor {\n text-align: left;\n font-size: 0.625rem;\n overflow: hidden;\n}\n.code-editor-top {\n line-height: 1;\n padding: 1.33333333em 1.5em;\n background-color: #f3f2f3;\n border: 1px solid #dcd7dc;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.code-editor-button {\n display: inline-block;\n width: 1em;\n height: 1em;\n margin-right: .35em;\n border: 1px solid rgba(0, 0, 0, 0.1);\n border-radius: 1em;\n vertical-align: middle;\n}\n.code-editor-close {\n background-color: #ff5f57;\n}\n.code-editor-min {\n background-color: #ffbd2e;\n}\n.code-editor-max {\n background-color: #29ca41;\n}\n.code-editor-body {\n padding: 1em;\n font-size: 0.78571429rem;\n line-height: 2.2;\n color: #cdd3de;\n background-color: #253238;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n@media (min-width: 544px) {\n .code-editor-body {\n padding: 2em;\n font-size: 0.875rem;\n }\n}\n.code-editor-body .code-muted {\n color: #506e79;\n}\n.code-editor-body .code-red {\n color: #ff5370;\n}\n.code-editor-body .code-gray {\n color: #cdd3de;\n}\n.code-editor-body .code-teal {\n color: #80cbc4;\n}\n.code-editor-body .code-green {\n color: #c3e88d;\n}\n.code-editor-body .code-purple {\n color: #c792ea;\n}\n.code-editor-body .code-orange {\n color: #ffcb6b;\n}\n.code-editor-body code {\n font-family: Menlo, Consolas, 'DejaVu Sans Mono', monospace;\n}\n.bg-light {\n background-color: #fff;\n}\n.bg-soft {\n background-color: #faf7fa;\n}\n.bg-muted {\n background-color: #f0edef;\n}\n.bg-dark {\n background-color: #332a32;\n}\n.bg-brand-soft {\n background-color: rgba(186, 67, 174, 0.35);\n}\n.bg-brand-muted {\n background-color: rgba(186, 67, 174, 0.15);\n}\n.bg-hero {\n background-image: url(\"/img/hero-bg.png\");\n background-size: 800px;\n background-position: center;\n}\n.constrain {\n margin-right: auto;\n margin-left: auto;\n max-width: 33rem;\n}\n.constrain-sm {\n max-width: 26rem;\n}\n.constrain-lg {\n max-width: 40rem;\n}\n.m-xs-t-0 {\n margin-top: 0;\n}\n.m-xs-r-0 {\n margin-right: 0;\n}\n.m-xs-b-0 {\n margin-bottom: 0;\n}\n.m-xs-l-0 {\n margin-left: 0;\n}\n.m-xs-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n}\n.m-xs-x-0 {\n margin-right: 0;\n margin-left: 0;\n}\n.m-xs-0 {\n margin-top: 0;\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n}\n.m-xs-b-n0 {\n margin-bottom: -0;\n}\n.m-xs-t-1 {\n margin-top: 0.25rem;\n}\n.m-xs-r-1 {\n margin-right: 0.25rem;\n}\n.m-xs-b-1 {\n margin-bottom: 0.25rem;\n}\n.m-xs-l-1 {\n margin-left: 0.25rem;\n}\n.m-xs-y-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n}\n.m-xs-x-1 {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n}\n.m-xs-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n}\n.m-xs-b-n1 {\n margin-bottom: -0.25rem;\n}\n.m-xs-t-2 {\n margin-top: 0.5rem;\n}\n.m-xs-r-2 {\n margin-right: 0.5rem;\n}\n.m-xs-b-2 {\n margin-bottom: 0.5rem;\n}\n.m-xs-l-2 {\n margin-left: 0.5rem;\n}\n.m-xs-y-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n}\n.m-xs-x-2 {\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n}\n.m-xs-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n}\n.m-xs-b-n2 {\n margin-bottom: -0.5rem;\n}\n.m-xs-t-3 {\n margin-top: 0.75rem;\n}\n.m-xs-r-3 {\n margin-right: 0.75rem;\n}\n.m-xs-b-3 {\n margin-bottom: 0.75rem;\n}\n.m-xs-l-3 {\n margin-left: 0.75rem;\n}\n.m-xs-y-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n.m-xs-x-3 {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n}\n.m-xs-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n}\n.m-xs-b-n3 {\n margin-bottom: -0.75rem;\n}\n.m-xs-t-4 {\n margin-top: 1rem;\n}\n.m-xs-r-4 {\n margin-right: 1rem;\n}\n.m-xs-b-4 {\n margin-bottom: 1rem;\n}\n.m-xs-l-4 {\n margin-left: 1rem;\n}\n.m-xs-y-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n.m-xs-x-4 {\n margin-right: 1rem;\n margin-left: 1rem;\n}\n.m-xs-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-right: 1rem;\n margin-left: 1rem;\n}\n.m-xs-b-n4 {\n margin-bottom: -1rem;\n}\n.m-xs-t-5 {\n margin-top: 1.5rem;\n}\n.m-xs-r-5 {\n margin-right: 1.5rem;\n}\n.m-xs-b-5 {\n margin-bottom: 1.5rem;\n}\n.m-xs-l-5 {\n margin-left: 1.5rem;\n}\n.m-xs-y-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n.m-xs-x-5 {\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n}\n.m-xs-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n}\n.m-xs-b-n5 {\n margin-bottom: -1.5rem;\n}\n.m-xs-t-6 {\n margin-top: 2rem;\n}\n.m-xs-r-6 {\n margin-right: 2rem;\n}\n.m-xs-b-6 {\n margin-bottom: 2rem;\n}\n.m-xs-l-6 {\n margin-left: 2rem;\n}\n.m-xs-y-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n}\n.m-xs-x-6 {\n margin-right: 2rem;\n margin-left: 2rem;\n}\n.m-xs-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n margin-right: 2rem;\n margin-left: 2rem;\n}\n.m-xs-b-n6 {\n margin-bottom: -2rem;\n}\n.m-xs-t-7 {\n margin-top: 3rem;\n}\n.m-xs-r-7 {\n margin-right: 3rem;\n}\n.m-xs-b-7 {\n margin-bottom: 3rem;\n}\n.m-xs-l-7 {\n margin-left: 3rem;\n}\n.m-xs-y-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n}\n.m-xs-x-7 {\n margin-right: 3rem;\n margin-left: 3rem;\n}\n.m-xs-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n margin-right: 3rem;\n margin-left: 3rem;\n}\n.m-xs-b-n7 {\n margin-bottom: -3rem;\n}\n.m-xs-t-8 {\n margin-top: 4.5rem;\n}\n.m-xs-r-8 {\n margin-right: 4.5rem;\n}\n.m-xs-b-8 {\n margin-bottom: 4.5rem;\n}\n.m-xs-l-8 {\n margin-left: 4.5rem;\n}\n.m-xs-y-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n}\n.m-xs-x-8 {\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n}\n.m-xs-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n}\n.m-xs-b-n8 {\n margin-bottom: -4.5rem;\n}\n.m-xs-t-9 {\n margin-top: 6rem;\n}\n.m-xs-r-9 {\n margin-right: 6rem;\n}\n.m-xs-b-9 {\n margin-bottom: 6rem;\n}\n.m-xs-l-9 {\n margin-left: 6rem;\n}\n.m-xs-y-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n}\n.m-xs-x-9 {\n margin-right: 6rem;\n margin-left: 6rem;\n}\n.m-xs-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n margin-right: 6rem;\n margin-left: 6rem;\n}\n.m-xs-b-n9 {\n margin-bottom: -6rem;\n}\n@media (min-width: 544px) {\n .m-sm-t-0 {\n margin-top: 0;\n }\n .m-sm-r-0 {\n margin-right: 0;\n }\n .m-sm-b-0 {\n margin-bottom: 0;\n }\n .m-sm-l-0 {\n margin-left: 0;\n }\n .m-sm-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .m-sm-x-0 {\n margin-right: 0;\n margin-left: 0;\n }\n .m-sm-0 {\n margin-top: 0;\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n }\n .m-sm-b-n0 {\n margin-bottom: -0;\n }\n .m-sm-t-1 {\n margin-top: 0.25rem;\n }\n .m-sm-r-1 {\n margin-right: 0.25rem;\n }\n .m-sm-b-1 {\n margin-bottom: 0.25rem;\n }\n .m-sm-l-1 {\n margin-left: 0.25rem;\n }\n .m-sm-y-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .m-sm-x-1 {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-sm-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-sm-b-n1 {\n margin-bottom: -0.25rem;\n }\n .m-sm-t-2 {\n margin-top: 0.5rem;\n }\n .m-sm-r-2 {\n margin-right: 0.5rem;\n }\n .m-sm-b-2 {\n margin-bottom: 0.5rem;\n }\n .m-sm-l-2 {\n margin-left: 0.5rem;\n }\n .m-sm-y-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .m-sm-x-2 {\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-sm-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-sm-b-n2 {\n margin-bottom: -0.5rem;\n }\n .m-sm-t-3 {\n margin-top: 0.75rem;\n }\n .m-sm-r-3 {\n margin-right: 0.75rem;\n }\n .m-sm-b-3 {\n margin-bottom: 0.75rem;\n }\n .m-sm-l-3 {\n margin-left: 0.75rem;\n }\n .m-sm-y-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .m-sm-x-3 {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-sm-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-sm-b-n3 {\n margin-bottom: -0.75rem;\n }\n .m-sm-t-4 {\n margin-top: 1rem;\n }\n .m-sm-r-4 {\n margin-right: 1rem;\n }\n .m-sm-b-4 {\n margin-bottom: 1rem;\n }\n .m-sm-l-4 {\n margin-left: 1rem;\n }\n .m-sm-y-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .m-sm-x-4 {\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-sm-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-sm-b-n4 {\n margin-bottom: -1rem;\n }\n .m-sm-t-5 {\n margin-top: 1.5rem;\n }\n .m-sm-r-5 {\n margin-right: 1.5rem;\n }\n .m-sm-b-5 {\n margin-bottom: 1.5rem;\n }\n .m-sm-l-5 {\n margin-left: 1.5rem;\n }\n .m-sm-y-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .m-sm-x-5 {\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-sm-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-sm-b-n5 {\n margin-bottom: -1.5rem;\n }\n .m-sm-t-6 {\n margin-top: 2rem;\n }\n .m-sm-r-6 {\n margin-right: 2rem;\n }\n .m-sm-b-6 {\n margin-bottom: 2rem;\n }\n .m-sm-l-6 {\n margin-left: 2rem;\n }\n .m-sm-y-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .m-sm-x-6 {\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-sm-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-sm-b-n6 {\n margin-bottom: -2rem;\n }\n .m-sm-t-7 {\n margin-top: 3rem;\n }\n .m-sm-r-7 {\n margin-right: 3rem;\n }\n .m-sm-b-7 {\n margin-bottom: 3rem;\n }\n .m-sm-l-7 {\n margin-left: 3rem;\n }\n .m-sm-y-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .m-sm-x-7 {\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-sm-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-sm-b-n7 {\n margin-bottom: -3rem;\n }\n .m-sm-t-8 {\n margin-top: 4.5rem;\n }\n .m-sm-r-8 {\n margin-right: 4.5rem;\n }\n .m-sm-b-8 {\n margin-bottom: 4.5rem;\n }\n .m-sm-l-8 {\n margin-left: 4.5rem;\n }\n .m-sm-y-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .m-sm-x-8 {\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-sm-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-sm-b-n8 {\n margin-bottom: -4.5rem;\n }\n .m-sm-t-9 {\n margin-top: 6rem;\n }\n .m-sm-r-9 {\n margin-right: 6rem;\n }\n .m-sm-b-9 {\n margin-bottom: 6rem;\n }\n .m-sm-l-9 {\n margin-left: 6rem;\n }\n .m-sm-y-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n }\n .m-sm-x-9 {\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-sm-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-sm-b-n9 {\n margin-bottom: -6rem;\n }\n}\n@media (min-width: 768px) {\n .m-md-t-0 {\n margin-top: 0;\n }\n .m-md-r-0 {\n margin-right: 0;\n }\n .m-md-b-0 {\n margin-bottom: 0;\n }\n .m-md-l-0 {\n margin-left: 0;\n }\n .m-md-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .m-md-x-0 {\n margin-right: 0;\n margin-left: 0;\n }\n .m-md-0 {\n margin-top: 0;\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n }\n .m-md-b-n0 {\n margin-bottom: -0;\n }\n .m-md-t-1 {\n margin-top: 0.25rem;\n }\n .m-md-r-1 {\n margin-right: 0.25rem;\n }\n .m-md-b-1 {\n margin-bottom: 0.25rem;\n }\n .m-md-l-1 {\n margin-left: 0.25rem;\n }\n .m-md-y-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .m-md-x-1 {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-md-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-md-b-n1 {\n margin-bottom: -0.25rem;\n }\n .m-md-t-2 {\n margin-top: 0.5rem;\n }\n .m-md-r-2 {\n margin-right: 0.5rem;\n }\n .m-md-b-2 {\n margin-bottom: 0.5rem;\n }\n .m-md-l-2 {\n margin-left: 0.5rem;\n }\n .m-md-y-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .m-md-x-2 {\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-md-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-md-b-n2 {\n margin-bottom: -0.5rem;\n }\n .m-md-t-3 {\n margin-top: 0.75rem;\n }\n .m-md-r-3 {\n margin-right: 0.75rem;\n }\n .m-md-b-3 {\n margin-bottom: 0.75rem;\n }\n .m-md-l-3 {\n margin-left: 0.75rem;\n }\n .m-md-y-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .m-md-x-3 {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-md-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-md-b-n3 {\n margin-bottom: -0.75rem;\n }\n .m-md-t-4 {\n margin-top: 1rem;\n }\n .m-md-r-4 {\n margin-right: 1rem;\n }\n .m-md-b-4 {\n margin-bottom: 1rem;\n }\n .m-md-l-4 {\n margin-left: 1rem;\n }\n .m-md-y-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .m-md-x-4 {\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-md-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-md-b-n4 {\n margin-bottom: -1rem;\n }\n .m-md-t-5 {\n margin-top: 1.5rem;\n }\n .m-md-r-5 {\n margin-right: 1.5rem;\n }\n .m-md-b-5 {\n margin-bottom: 1.5rem;\n }\n .m-md-l-5 {\n margin-left: 1.5rem;\n }\n .m-md-y-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .m-md-x-5 {\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-md-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-md-b-n5 {\n margin-bottom: -1.5rem;\n }\n .m-md-t-6 {\n margin-top: 2rem;\n }\n .m-md-r-6 {\n margin-right: 2rem;\n }\n .m-md-b-6 {\n margin-bottom: 2rem;\n }\n .m-md-l-6 {\n margin-left: 2rem;\n }\n .m-md-y-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .m-md-x-6 {\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-md-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-md-b-n6 {\n margin-bottom: -2rem;\n }\n .m-md-t-7 {\n margin-top: 3rem;\n }\n .m-md-r-7 {\n margin-right: 3rem;\n }\n .m-md-b-7 {\n margin-bottom: 3rem;\n }\n .m-md-l-7 {\n margin-left: 3rem;\n }\n .m-md-y-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .m-md-x-7 {\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-md-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-md-b-n7 {\n margin-bottom: -3rem;\n }\n .m-md-t-8 {\n margin-top: 4.5rem;\n }\n .m-md-r-8 {\n margin-right: 4.5rem;\n }\n .m-md-b-8 {\n margin-bottom: 4.5rem;\n }\n .m-md-l-8 {\n margin-left: 4.5rem;\n }\n .m-md-y-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .m-md-x-8 {\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-md-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-md-b-n8 {\n margin-bottom: -4.5rem;\n }\n .m-md-t-9 {\n margin-top: 6rem;\n }\n .m-md-r-9 {\n margin-right: 6rem;\n }\n .m-md-b-9 {\n margin-bottom: 6rem;\n }\n .m-md-l-9 {\n margin-left: 6rem;\n }\n .m-md-y-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n }\n .m-md-x-9 {\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-md-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-md-b-n9 {\n margin-bottom: -6rem;\n }\n}\n@media (min-width: 992px) {\n .m-lg-t-0 {\n margin-top: 0;\n }\n .m-lg-r-0 {\n margin-right: 0;\n }\n .m-lg-b-0 {\n margin-bottom: 0;\n }\n .m-lg-l-0 {\n margin-left: 0;\n }\n .m-lg-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .m-lg-x-0 {\n margin-right: 0;\n margin-left: 0;\n }\n .m-lg-0 {\n margin-top: 0;\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n }\n .m-lg-b-n0 {\n margin-bottom: -0;\n }\n .m-lg-t-1 {\n margin-top: 0.25rem;\n }\n .m-lg-r-1 {\n margin-right: 0.25rem;\n }\n .m-lg-b-1 {\n margin-bottom: 0.25rem;\n }\n .m-lg-l-1 {\n margin-left: 0.25rem;\n }\n .m-lg-y-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .m-lg-x-1 {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-lg-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-lg-b-n1 {\n margin-bottom: -0.25rem;\n }\n .m-lg-t-2 {\n margin-top: 0.5rem;\n }\n .m-lg-r-2 {\n margin-right: 0.5rem;\n }\n .m-lg-b-2 {\n margin-bottom: 0.5rem;\n }\n .m-lg-l-2 {\n margin-left: 0.5rem;\n }\n .m-lg-y-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .m-lg-x-2 {\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-lg-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-lg-b-n2 {\n margin-bottom: -0.5rem;\n }\n .m-lg-t-3 {\n margin-top: 0.75rem;\n }\n .m-lg-r-3 {\n margin-right: 0.75rem;\n }\n .m-lg-b-3 {\n margin-bottom: 0.75rem;\n }\n .m-lg-l-3 {\n margin-left: 0.75rem;\n }\n .m-lg-y-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .m-lg-x-3 {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-lg-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-lg-b-n3 {\n margin-bottom: -0.75rem;\n }\n .m-lg-t-4 {\n margin-top: 1rem;\n }\n .m-lg-r-4 {\n margin-right: 1rem;\n }\n .m-lg-b-4 {\n margin-bottom: 1rem;\n }\n .m-lg-l-4 {\n margin-left: 1rem;\n }\n .m-lg-y-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .m-lg-x-4 {\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-lg-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-lg-b-n4 {\n margin-bottom: -1rem;\n }\n .m-lg-t-5 {\n margin-top: 1.5rem;\n }\n .m-lg-r-5 {\n margin-right: 1.5rem;\n }\n .m-lg-b-5 {\n margin-bottom: 1.5rem;\n }\n .m-lg-l-5 {\n margin-left: 1.5rem;\n }\n .m-lg-y-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .m-lg-x-5 {\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-lg-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-lg-b-n5 {\n margin-bottom: -1.5rem;\n }\n .m-lg-t-6 {\n margin-top: 2rem;\n }\n .m-lg-r-6 {\n margin-right: 2rem;\n }\n .m-lg-b-6 {\n margin-bottom: 2rem;\n }\n .m-lg-l-6 {\n margin-left: 2rem;\n }\n .m-lg-y-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .m-lg-x-6 {\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-lg-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-lg-b-n6 {\n margin-bottom: -2rem;\n }\n .m-lg-t-7 {\n margin-top: 3rem;\n }\n .m-lg-r-7 {\n margin-right: 3rem;\n }\n .m-lg-b-7 {\n margin-bottom: 3rem;\n }\n .m-lg-l-7 {\n margin-left: 3rem;\n }\n .m-lg-y-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .m-lg-x-7 {\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-lg-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-lg-b-n7 {\n margin-bottom: -3rem;\n }\n .m-lg-t-8 {\n margin-top: 4.5rem;\n }\n .m-lg-r-8 {\n margin-right: 4.5rem;\n }\n .m-lg-b-8 {\n margin-bottom: 4.5rem;\n }\n .m-lg-l-8 {\n margin-left: 4.5rem;\n }\n .m-lg-y-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .m-lg-x-8 {\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-lg-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-lg-b-n8 {\n margin-bottom: -4.5rem;\n }\n .m-lg-t-9 {\n margin-top: 6rem;\n }\n .m-lg-r-9 {\n margin-right: 6rem;\n }\n .m-lg-b-9 {\n margin-bottom: 6rem;\n }\n .m-lg-l-9 {\n margin-left: 6rem;\n }\n .m-lg-y-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n }\n .m-lg-x-9 {\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-lg-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-lg-b-n9 {\n margin-bottom: -6rem;\n }\n}\n@media (min-width: 1200px) {\n .m-xl-t-0 {\n margin-top: 0;\n }\n .m-xl-r-0 {\n margin-right: 0;\n }\n .m-xl-b-0 {\n margin-bottom: 0;\n }\n .m-xl-l-0 {\n margin-left: 0;\n }\n .m-xl-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .m-xl-x-0 {\n margin-right: 0;\n margin-left: 0;\n }\n .m-xl-0 {\n margin-top: 0;\n margin-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n }\n .m-xl-b-n0 {\n margin-bottom: -0;\n }\n .m-xl-t-1 {\n margin-top: 0.25rem;\n }\n .m-xl-r-1 {\n margin-right: 0.25rem;\n }\n .m-xl-b-1 {\n margin-bottom: 0.25rem;\n }\n .m-xl-l-1 {\n margin-left: 0.25rem;\n }\n .m-xl-y-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .m-xl-x-1 {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-xl-1 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n .m-xl-b-n1 {\n margin-bottom: -0.25rem;\n }\n .m-xl-t-2 {\n margin-top: 0.5rem;\n }\n .m-xl-r-2 {\n margin-right: 0.5rem;\n }\n .m-xl-b-2 {\n margin-bottom: 0.5rem;\n }\n .m-xl-l-2 {\n margin-left: 0.5rem;\n }\n .m-xl-y-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .m-xl-x-2 {\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-xl-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n }\n .m-xl-b-n2 {\n margin-bottom: -0.5rem;\n }\n .m-xl-t-3 {\n margin-top: 0.75rem;\n }\n .m-xl-r-3 {\n margin-right: 0.75rem;\n }\n .m-xl-b-3 {\n margin-bottom: 0.75rem;\n }\n .m-xl-l-3 {\n margin-left: 0.75rem;\n }\n .m-xl-y-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .m-xl-x-3 {\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-xl-3 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n .m-xl-b-n3 {\n margin-bottom: -0.75rem;\n }\n .m-xl-t-4 {\n margin-top: 1rem;\n }\n .m-xl-r-4 {\n margin-right: 1rem;\n }\n .m-xl-b-4 {\n margin-bottom: 1rem;\n }\n .m-xl-l-4 {\n margin-left: 1rem;\n }\n .m-xl-y-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .m-xl-x-4 {\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-xl-4 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-right: 1rem;\n margin-left: 1rem;\n }\n .m-xl-b-n4 {\n margin-bottom: -1rem;\n }\n .m-xl-t-5 {\n margin-top: 1.5rem;\n }\n .m-xl-r-5 {\n margin-right: 1.5rem;\n }\n .m-xl-b-5 {\n margin-bottom: 1.5rem;\n }\n .m-xl-l-5 {\n margin-left: 1.5rem;\n }\n .m-xl-y-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .m-xl-x-5 {\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-xl-5 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n margin-right: 1.5rem;\n margin-left: 1.5rem;\n }\n .m-xl-b-n5 {\n margin-bottom: -1.5rem;\n }\n .m-xl-t-6 {\n margin-top: 2rem;\n }\n .m-xl-r-6 {\n margin-right: 2rem;\n }\n .m-xl-b-6 {\n margin-bottom: 2rem;\n }\n .m-xl-l-6 {\n margin-left: 2rem;\n }\n .m-xl-y-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .m-xl-x-6 {\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-xl-6 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n margin-right: 2rem;\n margin-left: 2rem;\n }\n .m-xl-b-n6 {\n margin-bottom: -2rem;\n }\n .m-xl-t-7 {\n margin-top: 3rem;\n }\n .m-xl-r-7 {\n margin-right: 3rem;\n }\n .m-xl-b-7 {\n margin-bottom: 3rem;\n }\n .m-xl-l-7 {\n margin-left: 3rem;\n }\n .m-xl-y-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .m-xl-x-7 {\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-xl-7 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n margin-right: 3rem;\n margin-left: 3rem;\n }\n .m-xl-b-n7 {\n margin-bottom: -3rem;\n }\n .m-xl-t-8 {\n margin-top: 4.5rem;\n }\n .m-xl-r-8 {\n margin-right: 4.5rem;\n }\n .m-xl-b-8 {\n margin-bottom: 4.5rem;\n }\n .m-xl-l-8 {\n margin-left: 4.5rem;\n }\n .m-xl-y-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .m-xl-x-8 {\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-xl-8 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n margin-right: 4.5rem;\n margin-left: 4.5rem;\n }\n .m-xl-b-n8 {\n margin-bottom: -4.5rem;\n }\n .m-xl-t-9 {\n margin-top: 6rem;\n }\n .m-xl-r-9 {\n margin-right: 6rem;\n }\n .m-xl-b-9 {\n margin-bottom: 6rem;\n }\n .m-xl-l-9 {\n margin-left: 6rem;\n }\n .m-xl-y-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n }\n .m-xl-x-9 {\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-xl-9 {\n margin-top: 6rem;\n margin-bottom: 6rem;\n margin-right: 6rem;\n margin-left: 6rem;\n }\n .m-xl-b-n9 {\n margin-bottom: -6rem;\n }\n}\n.p-xs-t-0 {\n padding-top: 0;\n}\n.p-xs-r-0 {\n padding-right: 0;\n}\n.p-xs-b-0 {\n padding-bottom: 0;\n}\n.p-xs-l-0 {\n padding-left: 0;\n}\n.p-xs-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n}\n.p-xs-x-0 {\n padding-right: 0;\n padding-left: 0;\n}\n.p-xs-0 {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n}\n.p-xs-t-1 {\n padding-top: 0.25rem;\n}\n.p-xs-r-1 {\n padding-right: 0.25rem;\n}\n.p-xs-b-1 {\n padding-bottom: 0.25rem;\n}\n.p-xs-l-1 {\n padding-left: 0.25rem;\n}\n.p-xs-y-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n}\n.p-xs-x-1 {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n}\n.p-xs-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n}\n.p-xs-t-2 {\n padding-top: 0.5rem;\n}\n.p-xs-r-2 {\n padding-right: 0.5rem;\n}\n.p-xs-b-2 {\n padding-bottom: 0.5rem;\n}\n.p-xs-l-2 {\n padding-left: 0.5rem;\n}\n.p-xs-y-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.p-xs-x-2 {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.p-xs-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.p-xs-t-3 {\n padding-top: 0.75rem;\n}\n.p-xs-r-3 {\n padding-right: 0.75rem;\n}\n.p-xs-b-3 {\n padding-bottom: 0.75rem;\n}\n.p-xs-l-3 {\n padding-left: 0.75rem;\n}\n.p-xs-y-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n}\n.p-xs-x-3 {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n.p-xs-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n.p-xs-t-4 {\n padding-top: 1rem;\n}\n.p-xs-r-4 {\n padding-right: 1rem;\n}\n.p-xs-b-4 {\n padding-bottom: 1rem;\n}\n.p-xs-l-4 {\n padding-left: 1rem;\n}\n.p-xs-y-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.p-xs-x-4 {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n.p-xs-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n}\n.p-xs-t-5 {\n padding-top: 1.5rem;\n}\n.p-xs-r-5 {\n padding-right: 1.5rem;\n}\n.p-xs-b-5 {\n padding-bottom: 1.5rem;\n}\n.p-xs-l-5 {\n padding-left: 1.5rem;\n}\n.p-xs-y-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n.p-xs-x-5 {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n}\n.p-xs-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n}\n.p-xs-t-6 {\n padding-top: 2rem;\n}\n.p-xs-r-6 {\n padding-right: 2rem;\n}\n.p-xs-b-6 {\n padding-bottom: 2rem;\n}\n.p-xs-l-6 {\n padding-left: 2rem;\n}\n.p-xs-y-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n}\n.p-xs-x-6 {\n padding-right: 2rem;\n padding-left: 2rem;\n}\n.p-xs-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n padding-right: 2rem;\n padding-left: 2rem;\n}\n.p-xs-t-7 {\n padding-top: 3rem;\n}\n.p-xs-r-7 {\n padding-right: 3rem;\n}\n.p-xs-b-7 {\n padding-bottom: 3rem;\n}\n.p-xs-l-7 {\n padding-left: 3rem;\n}\n.p-xs-y-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n.p-xs-x-7 {\n padding-right: 3rem;\n padding-left: 3rem;\n}\n.p-xs-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n padding-right: 3rem;\n padding-left: 3rem;\n}\n.p-xs-t-8 {\n padding-top: 4.5rem;\n}\n.p-xs-r-8 {\n padding-right: 4.5rem;\n}\n.p-xs-b-8 {\n padding-bottom: 4.5rem;\n}\n.p-xs-l-8 {\n padding-left: 4.5rem;\n}\n.p-xs-y-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n}\n.p-xs-x-8 {\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n}\n.p-xs-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n}\n.p-xs-t-9 {\n padding-top: 6rem;\n}\n.p-xs-r-9 {\n padding-right: 6rem;\n}\n.p-xs-b-9 {\n padding-bottom: 6rem;\n}\n.p-xs-l-9 {\n padding-left: 6rem;\n}\n.p-xs-y-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n}\n.p-xs-x-9 {\n padding-right: 6rem;\n padding-left: 6rem;\n}\n.p-xs-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n padding-right: 6rem;\n padding-left: 6rem;\n}\n@media (min-width: 544px) {\n .p-sm-t-0 {\n padding-top: 0;\n }\n .p-sm-r-0 {\n padding-right: 0;\n }\n .p-sm-b-0 {\n padding-bottom: 0;\n }\n .p-sm-l-0 {\n padding-left: 0;\n }\n .p-sm-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-sm-x-0 {\n padding-right: 0;\n padding-left: 0;\n }\n .p-sm-0 {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n }\n .p-sm-t-1 {\n padding-top: 0.25rem;\n }\n .p-sm-r-1 {\n padding-right: 0.25rem;\n }\n .p-sm-b-1 {\n padding-bottom: 0.25rem;\n }\n .p-sm-l-1 {\n padding-left: 0.25rem;\n }\n .p-sm-y-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .p-sm-x-1 {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-sm-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-sm-t-2 {\n padding-top: 0.5rem;\n }\n .p-sm-r-2 {\n padding-right: 0.5rem;\n }\n .p-sm-b-2 {\n padding-bottom: 0.5rem;\n }\n .p-sm-l-2 {\n padding-left: 0.5rem;\n }\n .p-sm-y-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .p-sm-x-2 {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-sm-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-sm-t-3 {\n padding-top: 0.75rem;\n }\n .p-sm-r-3 {\n padding-right: 0.75rem;\n }\n .p-sm-b-3 {\n padding-bottom: 0.75rem;\n }\n .p-sm-l-3 {\n padding-left: 0.75rem;\n }\n .p-sm-y-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .p-sm-x-3 {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-sm-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-sm-t-4 {\n padding-top: 1rem;\n }\n .p-sm-r-4 {\n padding-right: 1rem;\n }\n .p-sm-b-4 {\n padding-bottom: 1rem;\n }\n .p-sm-l-4 {\n padding-left: 1rem;\n }\n .p-sm-y-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .p-sm-x-4 {\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-sm-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-sm-t-5 {\n padding-top: 1.5rem;\n }\n .p-sm-r-5 {\n padding-right: 1.5rem;\n }\n .p-sm-b-5 {\n padding-bottom: 1.5rem;\n }\n .p-sm-l-5 {\n padding-left: 1.5rem;\n }\n .p-sm-y-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .p-sm-x-5 {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-sm-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-sm-t-6 {\n padding-top: 2rem;\n }\n .p-sm-r-6 {\n padding-right: 2rem;\n }\n .p-sm-b-6 {\n padding-bottom: 2rem;\n }\n .p-sm-l-6 {\n padding-left: 2rem;\n }\n .p-sm-y-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .p-sm-x-6 {\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-sm-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-sm-t-7 {\n padding-top: 3rem;\n }\n .p-sm-r-7 {\n padding-right: 3rem;\n }\n .p-sm-b-7 {\n padding-bottom: 3rem;\n }\n .p-sm-l-7 {\n padding-left: 3rem;\n }\n .p-sm-y-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .p-sm-x-7 {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-sm-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-sm-t-8 {\n padding-top: 4.5rem;\n }\n .p-sm-r-8 {\n padding-right: 4.5rem;\n }\n .p-sm-b-8 {\n padding-bottom: 4.5rem;\n }\n .p-sm-l-8 {\n padding-left: 4.5rem;\n }\n .p-sm-y-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .p-sm-x-8 {\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-sm-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-sm-t-9 {\n padding-top: 6rem;\n }\n .p-sm-r-9 {\n padding-right: 6rem;\n }\n .p-sm-b-9 {\n padding-bottom: 6rem;\n }\n .p-sm-l-9 {\n padding-left: 6rem;\n }\n .p-sm-y-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n .p-sm-x-9 {\n padding-right: 6rem;\n padding-left: 6rem;\n }\n .p-sm-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n padding-right: 6rem;\n padding-left: 6rem;\n }\n}\n@media (min-width: 768px) {\n .p-md-t-0 {\n padding-top: 0;\n }\n .p-md-r-0 {\n padding-right: 0;\n }\n .p-md-b-0 {\n padding-bottom: 0;\n }\n .p-md-l-0 {\n padding-left: 0;\n }\n .p-md-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-md-x-0 {\n padding-right: 0;\n padding-left: 0;\n }\n .p-md-0 {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n }\n .p-md-t-1 {\n padding-top: 0.25rem;\n }\n .p-md-r-1 {\n padding-right: 0.25rem;\n }\n .p-md-b-1 {\n padding-bottom: 0.25rem;\n }\n .p-md-l-1 {\n padding-left: 0.25rem;\n }\n .p-md-y-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .p-md-x-1 {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-md-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-md-t-2 {\n padding-top: 0.5rem;\n }\n .p-md-r-2 {\n padding-right: 0.5rem;\n }\n .p-md-b-2 {\n padding-bottom: 0.5rem;\n }\n .p-md-l-2 {\n padding-left: 0.5rem;\n }\n .p-md-y-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .p-md-x-2 {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-md-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-md-t-3 {\n padding-top: 0.75rem;\n }\n .p-md-r-3 {\n padding-right: 0.75rem;\n }\n .p-md-b-3 {\n padding-bottom: 0.75rem;\n }\n .p-md-l-3 {\n padding-left: 0.75rem;\n }\n .p-md-y-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .p-md-x-3 {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-md-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-md-t-4 {\n padding-top: 1rem;\n }\n .p-md-r-4 {\n padding-right: 1rem;\n }\n .p-md-b-4 {\n padding-bottom: 1rem;\n }\n .p-md-l-4 {\n padding-left: 1rem;\n }\n .p-md-y-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .p-md-x-4 {\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-md-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-md-t-5 {\n padding-top: 1.5rem;\n }\n .p-md-r-5 {\n padding-right: 1.5rem;\n }\n .p-md-b-5 {\n padding-bottom: 1.5rem;\n }\n .p-md-l-5 {\n padding-left: 1.5rem;\n }\n .p-md-y-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .p-md-x-5 {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-md-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-md-t-6 {\n padding-top: 2rem;\n }\n .p-md-r-6 {\n padding-right: 2rem;\n }\n .p-md-b-6 {\n padding-bottom: 2rem;\n }\n .p-md-l-6 {\n padding-left: 2rem;\n }\n .p-md-y-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .p-md-x-6 {\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-md-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-md-t-7 {\n padding-top: 3rem;\n }\n .p-md-r-7 {\n padding-right: 3rem;\n }\n .p-md-b-7 {\n padding-bottom: 3rem;\n }\n .p-md-l-7 {\n padding-left: 3rem;\n }\n .p-md-y-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .p-md-x-7 {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-md-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-md-t-8 {\n padding-top: 4.5rem;\n }\n .p-md-r-8 {\n padding-right: 4.5rem;\n }\n .p-md-b-8 {\n padding-bottom: 4.5rem;\n }\n .p-md-l-8 {\n padding-left: 4.5rem;\n }\n .p-md-y-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .p-md-x-8 {\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-md-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-md-t-9 {\n padding-top: 6rem;\n }\n .p-md-r-9 {\n padding-right: 6rem;\n }\n .p-md-b-9 {\n padding-bottom: 6rem;\n }\n .p-md-l-9 {\n padding-left: 6rem;\n }\n .p-md-y-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n .p-md-x-9 {\n padding-right: 6rem;\n padding-left: 6rem;\n }\n .p-md-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n padding-right: 6rem;\n padding-left: 6rem;\n }\n}\n@media (min-width: 992px) {\n .p-lg-t-0 {\n padding-top: 0;\n }\n .p-lg-r-0 {\n padding-right: 0;\n }\n .p-lg-b-0 {\n padding-bottom: 0;\n }\n .p-lg-l-0 {\n padding-left: 0;\n }\n .p-lg-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-lg-x-0 {\n padding-right: 0;\n padding-left: 0;\n }\n .p-lg-0 {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n }\n .p-lg-t-1 {\n padding-top: 0.25rem;\n }\n .p-lg-r-1 {\n padding-right: 0.25rem;\n }\n .p-lg-b-1 {\n padding-bottom: 0.25rem;\n }\n .p-lg-l-1 {\n padding-left: 0.25rem;\n }\n .p-lg-y-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .p-lg-x-1 {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-lg-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-lg-t-2 {\n padding-top: 0.5rem;\n }\n .p-lg-r-2 {\n padding-right: 0.5rem;\n }\n .p-lg-b-2 {\n padding-bottom: 0.5rem;\n }\n .p-lg-l-2 {\n padding-left: 0.5rem;\n }\n .p-lg-y-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .p-lg-x-2 {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-lg-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-lg-t-3 {\n padding-top: 0.75rem;\n }\n .p-lg-r-3 {\n padding-right: 0.75rem;\n }\n .p-lg-b-3 {\n padding-bottom: 0.75rem;\n }\n .p-lg-l-3 {\n padding-left: 0.75rem;\n }\n .p-lg-y-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .p-lg-x-3 {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-lg-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-lg-t-4 {\n padding-top: 1rem;\n }\n .p-lg-r-4 {\n padding-right: 1rem;\n }\n .p-lg-b-4 {\n padding-bottom: 1rem;\n }\n .p-lg-l-4 {\n padding-left: 1rem;\n }\n .p-lg-y-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .p-lg-x-4 {\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-lg-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-lg-t-5 {\n padding-top: 1.5rem;\n }\n .p-lg-r-5 {\n padding-right: 1.5rem;\n }\n .p-lg-b-5 {\n padding-bottom: 1.5rem;\n }\n .p-lg-l-5 {\n padding-left: 1.5rem;\n }\n .p-lg-y-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .p-lg-x-5 {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-lg-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-lg-t-6 {\n padding-top: 2rem;\n }\n .p-lg-r-6 {\n padding-right: 2rem;\n }\n .p-lg-b-6 {\n padding-bottom: 2rem;\n }\n .p-lg-l-6 {\n padding-left: 2rem;\n }\n .p-lg-y-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .p-lg-x-6 {\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-lg-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-lg-t-7 {\n padding-top: 3rem;\n }\n .p-lg-r-7 {\n padding-right: 3rem;\n }\n .p-lg-b-7 {\n padding-bottom: 3rem;\n }\n .p-lg-l-7 {\n padding-left: 3rem;\n }\n .p-lg-y-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .p-lg-x-7 {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-lg-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-lg-t-8 {\n padding-top: 4.5rem;\n }\n .p-lg-r-8 {\n padding-right: 4.5rem;\n }\n .p-lg-b-8 {\n padding-bottom: 4.5rem;\n }\n .p-lg-l-8 {\n padding-left: 4.5rem;\n }\n .p-lg-y-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .p-lg-x-8 {\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-lg-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-lg-t-9 {\n padding-top: 6rem;\n }\n .p-lg-r-9 {\n padding-right: 6rem;\n }\n .p-lg-b-9 {\n padding-bottom: 6rem;\n }\n .p-lg-l-9 {\n padding-left: 6rem;\n }\n .p-lg-y-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n .p-lg-x-9 {\n padding-right: 6rem;\n padding-left: 6rem;\n }\n .p-lg-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n padding-right: 6rem;\n padding-left: 6rem;\n }\n}\n@media (min-width: 1200px) {\n .p-xl-t-0 {\n padding-top: 0;\n }\n .p-xl-r-0 {\n padding-right: 0;\n }\n .p-xl-b-0 {\n padding-bottom: 0;\n }\n .p-xl-l-0 {\n padding-left: 0;\n }\n .p-xl-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-xl-x-0 {\n padding-right: 0;\n padding-left: 0;\n }\n .p-xl-0 {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n }\n .p-xl-t-1 {\n padding-top: 0.25rem;\n }\n .p-xl-r-1 {\n padding-right: 0.25rem;\n }\n .p-xl-b-1 {\n padding-bottom: 0.25rem;\n }\n .p-xl-l-1 {\n padding-left: 0.25rem;\n }\n .p-xl-y-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .p-xl-x-1 {\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-xl-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-right: 0.25rem;\n padding-left: 0.25rem;\n }\n .p-xl-t-2 {\n padding-top: 0.5rem;\n }\n .p-xl-r-2 {\n padding-right: 0.5rem;\n }\n .p-xl-b-2 {\n padding-bottom: 0.5rem;\n }\n .p-xl-l-2 {\n padding-left: 0.5rem;\n }\n .p-xl-y-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .p-xl-x-2 {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-xl-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .p-xl-t-3 {\n padding-top: 0.75rem;\n }\n .p-xl-r-3 {\n padding-right: 0.75rem;\n }\n .p-xl-b-3 {\n padding-bottom: 0.75rem;\n }\n .p-xl-l-3 {\n padding-left: 0.75rem;\n }\n .p-xl-y-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .p-xl-x-3 {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-xl-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n .p-xl-t-4 {\n padding-top: 1rem;\n }\n .p-xl-r-4 {\n padding-right: 1rem;\n }\n .p-xl-b-4 {\n padding-bottom: 1rem;\n }\n .p-xl-l-4 {\n padding-left: 1rem;\n }\n .p-xl-y-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .p-xl-x-4 {\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-xl-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n }\n .p-xl-t-5 {\n padding-top: 1.5rem;\n }\n .p-xl-r-5 {\n padding-right: 1.5rem;\n }\n .p-xl-b-5 {\n padding-bottom: 1.5rem;\n }\n .p-xl-l-5 {\n padding-left: 1.5rem;\n }\n .p-xl-y-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .p-xl-x-5 {\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-xl-5 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n }\n .p-xl-t-6 {\n padding-top: 2rem;\n }\n .p-xl-r-6 {\n padding-right: 2rem;\n }\n .p-xl-b-6 {\n padding-bottom: 2rem;\n }\n .p-xl-l-6 {\n padding-left: 2rem;\n }\n .p-xl-y-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .p-xl-x-6 {\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-xl-6 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n padding-right: 2rem;\n padding-left: 2rem;\n }\n .p-xl-t-7 {\n padding-top: 3rem;\n }\n .p-xl-r-7 {\n padding-right: 3rem;\n }\n .p-xl-b-7 {\n padding-bottom: 3rem;\n }\n .p-xl-l-7 {\n padding-left: 3rem;\n }\n .p-xl-y-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .p-xl-x-7 {\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-xl-7 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n padding-right: 3rem;\n padding-left: 3rem;\n }\n .p-xl-t-8 {\n padding-top: 4.5rem;\n }\n .p-xl-r-8 {\n padding-right: 4.5rem;\n }\n .p-xl-b-8 {\n padding-bottom: 4.5rem;\n }\n .p-xl-l-8 {\n padding-left: 4.5rem;\n }\n .p-xl-y-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .p-xl-x-8 {\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-xl-8 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n padding-right: 4.5rem;\n padding-left: 4.5rem;\n }\n .p-xl-t-9 {\n padding-top: 6rem;\n }\n .p-xl-r-9 {\n padding-right: 6rem;\n }\n .p-xl-b-9 {\n padding-bottom: 6rem;\n }\n .p-xl-l-9 {\n padding-left: 6rem;\n }\n .p-xl-y-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n .p-xl-x-9 {\n padding-right: 6rem;\n padding-left: 6rem;\n }\n .p-xl-9 {\n padding-top: 6rem;\n padding-bottom: 6rem;\n padding-right: 6rem;\n padding-left: 6rem;\n }\n}\n.border {\n border: 1px solid #ccc8cc;\n}\n.border-b {\n border-bottom: 1px solid #ccc8cc;\n}\n.border-b-2 {\n border-bottom: 4px solid #ccc8cc;\n}\n.border-b-3 {\n border-bottom: 10px solid #ccc8cc;\n}\n.border-t {\n border-top: 1px solid #ccc8cc;\n}\n.border-t-2 {\n border-top: 4px solid #ccc8cc;\n}\n.border-t-3 {\n border-top: 10px solid #ccc8cc;\n}\n.border-primary {\n border-color: #ba43ae;\n}\n.border-rounded {\n border-radius: 0;\n}\nhr {\n border-top: none;\n border-bottom: 1px solid #ccc8cc;\n margin: 30px 0;\n}\n.tab-focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.full-height {\n min-height: 100vh;\n}\n.clearfix::after {\n content: \"\";\n display: table;\n clear: both;\n}\n.invisible {\n visibility: none;\n}\n.faded {\n opacity: 0.4;\n}\n.pseudo-hidden {\n position: absolute;\n opacity: 0;\n z-index: -1;\n}\n.block {\n display: block;\n}\n.inline-block {\n display: inline-block;\n}\n.loader {\n position: relative;\n display: block;\n}\n.loader:after {\n position: absolute !important;\n display: block;\n height: 1rem;\n width: 1rem;\n top: 50%;\n left: 50%;\n margin-left: -0.5rem;\n margin-top: -0.5rem;\n border: 2px solid rgba(72, 71, 72, 0.6);\n border-radius: 0.5rem;\n border-right-color: transparent;\n border-top-color: transparent;\n animation: spin-around 500ms infinite linear;\n content: \"\";\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block,\n.visible-xl-block,\n.visible-xl-inline,\n.visible-xl-inline-block {\n display: none !important;\n}\n@media (max-width: 543px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 543px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 543px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 544px) and (max-width: 767px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 544px) and (max-width: 767px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 544px) and (max-width: 767px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-xl-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-xl-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-xl-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 543px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 544px) and (max-width: 767px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 992px) {\n .hidden-lg {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-xl {\n display: none !important;\n }\n}\n.fade-transition {\n transition: opacity 0.3s ease;\n}\n.fade-enter,\n.fade-leave {\n opacity: 0;\n}\n.fade-grow-transition {\n transition: all .3s ease;\n}\n.fade-grow-enter,\n.fade-grow-leave {\n opacity: 0;\n transform: scale(1.1);\n}\n@keyframes spin-around {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(359deg);\n }\n}\n.animate-shake {\n animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000px;\n}\n@keyframes shake {\n 10%,\n 90% {\n transform: translate3d(-1px, 0, 0);\n }\n 20%,\n 80% {\n transform: translate3d(2px, 0, 0);\n }\n 30%,\n 50%,\n 70% {\n transform: translate3d(-4px, 0, 0);\n }\n 40%,\n 60% {\n transform: translate3d(4px, 0, 0);\n }\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Correct the line height in all browsers.\n * 3. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n line-height: 1.15; /* 2 */\n -ms-text-size-adjust: 100%; /* 3 */\n -webkit-text-size-adjust: 100%; /* 3 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","/**\n * A thin layer on top of normalize.css that provides a starting point more\n * suitable for web applications.\n */\n\n/**\n * Prevent margin and border from affecting element width.\n * https://goo.gl/pYtbK7\n *\n */\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n/**\n * Removes the default spacing and border for appropriate elements.\n */\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nfigure,\np,\npre {\n margin: 0;\n}\n\nbutton {\n background: transparent;\n border: 0;\n padding: 0;\n}\n\n/**\n * Work around a Firefox/IE bug where the transparent `button` background\n * results in a loss of the default `button` focus styles.\n */\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n padding: 0;\n}\n\niframe {\n border: 0;\n}\n\nol,\nul {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n/**\n * Suppress the focus outline on elements that cannot be accessed via keyboard.\n * This prevents an unwanted focus outline from appearing around elements that\n * might still respond to pointer events.\n */\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n","@import (less) '../../../node_modules/normalize.css/normalize.css';\n@import (less) '../../../node_modules/suitcss-base/lib/base.css';\n\n@-moz-viewport { width: device-width; }\n@-ms-viewport { width: device-width; }\n@-o-viewport { width: device-width; }\n@-webkit-viewport { width: device-width; }\n@viewport { width: device-width; }\n\nhtml {\n font-size: 14px;\n // Changes the default tap highlight to be completely transparent in iOS.\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n\n @media (min-width: @screen-sm) {\n font-size: 16px;\n }\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n font-weight: @font-weight-normal;\n line-height: @line-height;\n color: @text-dark;\n // By default, `` has no `background-color` so we set one as a best practice.\n background-color: @color-white;\n}\n\ntextarea {\n resize: vertical;\n}\n","@font-family-base: \"Lato\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif;\n@line-height: 1.5;\n\n@font-size-xjumbo: (42rem / 16rem); // 42px\n@font-size-jumbo: (36rem / 16rem); // 36px\n@font-size-xxlarge: (30rem / 16rem); // 30px\n@font-size-xlarge: (24rem / 16rem); // 24px\n@font-size-large: (20rem / 16rem); // 20px\n@font-size-base: 1rem; // 16px\n@font-size-small: (14rem / 16rem); // 14px\n@font-size-tiny: (12rem / 16rem); // 12px\n\n@font-size-h1: 1.875rem; // 30px\n@font-size-h2: 1.5rem; // 24px\n@font-size-h3: 1.25rem; // 20px\n@font-size-h4: 1rem; // 16px\n\n@font-weight-xlight: 100;\n@font-weight-light: 300;\n@font-weight-normal: 400;\n@font-weight-medium: 500;\n@font-weight-bold: 700;\n\n@text-light: rgb(255, 255, 255);\n@text-light-soft: fade(@text-light, 90%);\n@text-light-muted: fade(@text-light, 60%);\n@text-dark: hsl(@hue-brand-primary, 1%, 28%);\n@text-dark-soft: fade(@text-dark, 60%);\n@text-dark-muted: fade(@text-dark, 35%);\n\nsmall {\n font-size: @font-size-small;\n}\n","h1, h2, h3 { font-weight: @font-weight-light; }\nh4 { font-weight: @font-weight-bold; }\n\nh1 { font-size: @font-size-h1; }\nh2 { font-size: @font-size-h2; }\nh3 { font-size: @font-size-h3; }\nh4 { font-size: @font-size-h4; }\n","a {\n color: @text-dark;\n font-weight: @font-weight-normal;\n text-decoration: none;\n\n &:hover, &:focus {\n color: darken(@text-dark, 15%);\n text-decoration: underline;\n }\n &:focus {\n .tab-focus;\n }\n}\n\n.link-brand {\n color: @color-brand-primary;\n\n &:hover, &:focus {\n color: darken(@color-brand-primary, 15%);\n }\n}\n\n.link-tighten {\n color: @color-tighten;\n\n &:hover, &:focus {\n color: darken(@color-tighten, 15%);\n }\n}\n\n.link-plain {\n &:hover, &:focus {\n text-decoration: none;\n }\n}\n\n.link-soft {\n color: @text-dark-soft;\n\n &:hover, &:focus {\n color: @text-dark;\n }\n}\n\n.link-muted {\n color: @text-dark-muted;\n\n &:hover, &:focus {\n color: @text-dark;\n }\n}\n\n.link-light-muted {\n color: @text-light-muted;\n\n &:hover, &:focus {\n color: @text-light-soft;\n }\n}\n",".tab-focus {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n\n.full-height {\n min-height: 100vh;\n}\n\n.clearfix {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n// Visibility\n.invisible {\n visibility: none;\n}\n\n.faded {\n opacity: 0.4;\n}\n\n// Useful for hiding things like radio buttons without making them inaccessible\n// to the keyboard when navigating forms.\n.pseudo-hidden {\n position: absolute;\n opacity: 0;\n z-index: -1;\n}\n\n// Display\n.block { display: block; }\n.inline-block { display: inline-block; }\n\n// Loading\n.loader {\n position: relative;\n display: block;\n &:after {\n position: absolute !important;\n display: block;\n height: 1rem;\n width: 1rem;\n top: 50%;\n left: 50%;\n margin-left: -0.5rem;\n margin-top: -0.5rem;\n border: 2px solid @text-dark-soft;\n border-radius: 0.5rem;\n border-right-color: transparent;\n border-top-color: transparent;\n animation: spin-around 500ms infinite linear;\n content: \"\";\n }\n}\n",".text-xjumbo { font-size: @font-size-xjumbo !important; }\n.text-jumbo { font-size: @font-size-jumbo !important; }\n.text-xxl { font-size: @font-size-xxlarge !important; }\n.text-xl { font-size: @font-size-xlarge !important; }\n.text-lg { font-size: @font-size-large !important; }\n.text-base { font-size: @font-size-base !important; }\n.text-sm { font-size: @font-size-small !important; }\n.text-xs { font-size: @font-size-tiny !important; }\n\n.h1 { font-size: @font-size-h1 !important; }\n.h2 { font-size: @font-size-h2 !important; }\n.h3 { font-size: @font-size-h3 !important; }\n.h4 { font-size: @font-size-h4 !important; }\n\n.text-light { color: @text-light; }\n.text-light-soft { color: @text-light-soft; }\n.text-light-muted { color: @text-light-muted; }\n.text-dark { color: @text-dark; }\n.text-dark-soft { color: @text-dark-soft; }\n.text-dark-muted { color: @text-dark-muted; }\n.text-brand { color: @color-brand-primary; }\n\n.text-em { font-style: italic; }\n\n.wt-xlight { font-weight: @font-weight-xlight !important; }\n.wt-light { font-weight: @font-weight-light !important; }\n.wt-normal { font-weight: @font-weight-normal !important; }\n.wt-medium { font-weight: @font-weight-medium !important; }\n.wt-bold { font-weight: @font-weight-bold !important; }\n\n.ht-short { line-height: 1 !important; }\n\n.text-center { text-align: center; }\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n\n.text-uppercase { text-transform: uppercase; }\n\n.text-ellipsis {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-break { white-space: pre-line; }\n","// Use Bootstrap 4 breakpoints as a starting point\n@screen-sm: 544px;\n@screen-md: 768px;\n@screen-lg: 992px;\n@screen-xl: 1200px;\n\n@container-width-sm: 576px;\n@container-width-md: 720px;\n@container-width-lg: 940px;\n@container-width-xl: 1140px;\n\n@col-padding: (15rem / 18rem);\n\n.container {\n .clearfix;\n margin-left: auto;\n margin-right: auto;\n padding-right: @col-padding;\n padding-left: @col-padding;\n\n @media (min-width: @screen-sm) {\n max-width: @container-width-sm;\n }\n @media (min-width: @screen-md) {\n max-width: @container-width-md;\n }\n @media (min-width: @screen-lg) {\n max-width: @container-width-lg;\n }\n @media (min-width: @screen-xl) {\n max-width: @container-width-xl;\n }\n}\n\n.row {\n .clearfix;\n margin-left: @col-padding * -1;\n margin-right: @col-padding * -1;\n}\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n position: relative;\n min-height: 1px;\n padding-right: @col-padding;\n padding-left: @col-padding;\n}\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n\n.col-xs-1 {\n width: percentage(1/12);\n}\n\n.col-xs-2 {\n width: percentage(2/12);\n}\n\n.col-xs-3 {\n width: percentage(3/12);\n}\n\n.col-xs-4 {\n width: percentage(4/12);\n}\n\n.col-xs-5 {\n width: percentage(5/12);\n}\n\n.col-xs-6 {\n width: percentage(6/12);\n}\n\n.col-xs-7 {\n width: percentage(7/12);\n}\n\n.col-xs-8 {\n width: percentage(8/12);\n}\n\n.col-xs-9 {\n width: percentage(9/12);\n}\n\n.col-xs-10 {\n width: percentage(10/12);\n}\n\n.col-xs-11 {\n width: percentage(11/12);\n}\n\n.col-xs-12 {\n width: percentage(12/12);\n}\n\n.col-xs-pull-0 {\n right: auto;\n}\n\n.col-xs-pull-1 {\n right: percentage(1/12);\n}\n\n.col-xs-pull-2 {\n right: percentage(2/12);\n}\n\n.col-xs-pull-3 {\n right: percentage(3/12);\n}\n\n.col-xs-pull-4 {\n right: percentage(4/12);\n}\n\n.col-xs-pull-5 {\n right: percentage(5/12);\n}\n\n.col-xs-pull-6 {\n right: percentage(6/12);\n}\n\n.col-xs-pull-7 {\n right: percentage(7/12);\n}\n\n.col-xs-pull-8 {\n right: percentage(8/12);\n}\n\n.col-xs-pull-9 {\n right: percentage(9/12);\n}\n\n.col-xs-pull-10 {\n right: percentage(10/12);\n}\n\n.col-xs-pull-11 {\n right: percentage(11/12);\n}\n\n.col-xs-pull-12 {\n right: percentage(12/12);\n}\n\n.col-xs-push-0 {\n left: auto;\n}\n\n.col-xs-push-1 {\n left: percentage(1/12);\n}\n\n.col-xs-push-2 {\n left: percentage(2/12);\n}\n\n.col-xs-push-3 {\n left: percentage(3/12);\n}\n\n.col-xs-push-4 {\n left: percentage(4/12);\n}\n\n.col-xs-push-5 {\n left: percentage(5/12);\n}\n\n.col-xs-push-6 {\n left: percentage(6/12);\n}\n\n.col-xs-push-7 {\n left: percentage(7/12);\n}\n\n.col-xs-push-8 {\n left: percentage(8/12);\n}\n\n.col-xs-push-9 {\n left: percentage(9/12);\n}\n\n.col-xs-push-10 {\n left: percentage(10/12);\n}\n\n.col-xs-push-11 {\n left: percentage(11/12);\n}\n\n.col-xs-push-12 {\n left: percentage(12/12);\n}\n\n.col-xs-offset-0 {\n margin-left: 0;\n}\n\n.col-xs-offset-1 {\n margin-left: percentage(1/12);\n}\n\n.col-xs-offset-2 {\n margin-left: percentage(2/12);\n}\n\n.col-xs-offset-3 {\n margin-left: percentage(3/12);\n}\n\n.col-xs-offset-4 {\n margin-left: percentage(4/12);\n}\n\n.col-xs-offset-5 {\n margin-left: percentage(5/12);\n}\n\n.col-xs-offset-6 {\n margin-left: percentage(6/12);\n}\n\n.col-xs-offset-7 {\n margin-left: percentage(7/12);\n}\n\n.col-xs-offset-8 {\n margin-left: percentage(8/12);\n}\n\n.col-xs-offset-9 {\n margin-left: percentage(9/12);\n}\n\n.col-xs-offset-10 {\n margin-left: percentage(10/12);\n}\n\n.col-xs-offset-11 {\n margin-left: percentage(11/12);\n}\n\n.col-xs-offset-12 {\n margin-left: percentage(12/12);\n}\n\n@media (min-width: @screen-sm) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-1 {\n width: percentage(1/12);\n }\n .col-sm-2 {\n width: percentage(2/12);\n }\n .col-sm-3 {\n width: percentage(3/12);\n }\n .col-sm-4 {\n width: percentage(4/12);\n }\n .col-sm-5 {\n width: percentage(5/12);\n }\n .col-sm-6 {\n width: percentage(6/12);\n }\n .col-sm-7 {\n width: percentage(7/12);\n }\n .col-sm-8 {\n width: percentage(8/12);\n }\n .col-sm-9 {\n width: percentage(9/12);\n }\n .col-sm-10 {\n width: percentage(10/12);\n }\n .col-sm-11 {\n width: percentage(11/12);\n }\n .col-sm-12 {\n width: percentage(12/12);\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-pull-1 {\n right: percentage(1/12);\n }\n .col-sm-pull-2 {\n right: percentage(2/12);\n }\n .col-sm-pull-3 {\n right: percentage(3/12);\n }\n .col-sm-pull-4 {\n right: percentage(4/12);\n }\n .col-sm-pull-5 {\n right: percentage(5/12);\n }\n .col-sm-pull-6 {\n right: percentage(6/12);\n }\n .col-sm-pull-7 {\n right: percentage(7/12);\n }\n .col-sm-pull-8 {\n right: percentage(8/12);\n }\n .col-sm-pull-9 {\n right: percentage(9/12);\n }\n .col-sm-pull-10 {\n right: percentage(10/12);\n }\n .col-sm-pull-11 {\n right: percentage(11/12);\n }\n .col-sm-pull-12 {\n right: percentage(12/12);\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-push-1 {\n left: percentage(1/12);\n }\n .col-sm-push-2 {\n left: percentage(2/12);\n }\n .col-sm-push-3 {\n left: percentage(3/12);\n }\n .col-sm-push-4 {\n left: percentage(4/12);\n }\n .col-sm-push-5 {\n left: percentage(5/12);\n }\n .col-sm-push-6 {\n left: percentage(6/12);\n }\n .col-sm-push-7 {\n left: percentage(7/12);\n }\n .col-sm-push-8 {\n left: percentage(8/12);\n }\n .col-sm-push-9 {\n left: percentage(9/12);\n }\n .col-sm-push-10 {\n left: percentage(10/12);\n }\n .col-sm-push-11 {\n left: percentage(11/12);\n }\n .col-sm-push-12 {\n left: percentage(12/12);\n }\n .col-sm-offset-0 {\n margin-left: 0;\n }\n .col-sm-offset-1 {\n margin-left: percentage(1/12);\n }\n .col-sm-offset-2 {\n margin-left: percentage(2/12);\n }\n .col-sm-offset-3 {\n margin-left: percentage(3/12);\n }\n .col-sm-offset-4 {\n margin-left: percentage(4/12);\n }\n .col-sm-offset-5 {\n margin-left: percentage(5/12);\n }\n .col-sm-offset-6 {\n margin-left: percentage(6/12);\n }\n .col-sm-offset-7 {\n margin-left: percentage(7/12);\n }\n .col-sm-offset-8 {\n margin-left: percentage(8/12);\n }\n .col-sm-offset-9 {\n margin-left: percentage(9/12);\n }\n .col-sm-offset-10 {\n margin-left: percentage(10/12);\n }\n .col-sm-offset-11 {\n margin-left: percentage(11/12);\n }\n .col-sm-offset-12 {\n margin-left: percentage(12/12);\n }\n}\n\n@media (min-width: @screen-md) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-1 {\n width: percentage(1/12);\n }\n .col-md-2 {\n width: percentage(2/12);\n }\n .col-md-3 {\n width: percentage(3/12);\n }\n .col-md-4 {\n width: percentage(4/12);\n }\n .col-md-5 {\n width: percentage(5/12);\n }\n .col-md-6 {\n width: percentage(6/12);\n }\n .col-md-7 {\n width: percentage(7/12);\n }\n .col-md-8 {\n width: percentage(8/12);\n }\n .col-md-9 {\n width: percentage(9/12);\n }\n .col-md-10 {\n width: percentage(10/12);\n }\n .col-md-11 {\n width: percentage(11/12);\n }\n .col-md-12 {\n width: percentage(12/12);\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-pull-1 {\n right: percentage(1/12);\n }\n .col-md-pull-2 {\n right: percentage(2/12);\n }\n .col-md-pull-3 {\n right: percentage(3/12);\n }\n .col-md-pull-4 {\n right: percentage(4/12);\n }\n .col-md-pull-5 {\n right: percentage(5/12);\n }\n .col-md-pull-6 {\n right: percentage(6/12);\n }\n .col-md-pull-7 {\n right: percentage(7/12);\n }\n .col-md-pull-8 {\n right: percentage(8/12);\n }\n .col-md-pull-9 {\n right: percentage(9/12);\n }\n .col-md-pull-10 {\n right: percentage(10/12);\n }\n .col-md-pull-11 {\n right: percentage(11/12);\n }\n .col-md-pull-12 {\n right: percentage(12/12);\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-push-1 {\n left: percentage(1/12);\n }\n .col-md-push-2 {\n left: percentage(2/12);\n }\n .col-md-push-3 {\n left: percentage(3/12);\n }\n .col-md-push-4 {\n left: percentage(4/12);\n }\n .col-md-push-5 {\n left: percentage(5/12);\n }\n .col-md-push-6 {\n left: percentage(6/12);\n }\n .col-md-push-7 {\n left: percentage(7/12);\n }\n .col-md-push-8 {\n left: percentage(8/12);\n }\n .col-md-push-9 {\n left: percentage(9/12);\n }\n .col-md-push-10 {\n left: percentage(10/12);\n }\n .col-md-push-11 {\n left: percentage(11/12);\n }\n .col-md-push-12 {\n left: percentage(12/12);\n }\n .col-md-offset-0 {\n margin-left: 0;\n }\n .col-md-offset-1 {\n margin-left: percentage(1/12);\n }\n .col-md-offset-2 {\n margin-left: percentage(2/12);\n }\n .col-md-offset-3 {\n margin-left: percentage(3/12);\n }\n .col-md-offset-4 {\n margin-left: percentage(4/12);\n }\n .col-md-offset-5 {\n margin-left: percentage(5/12);\n }\n .col-md-offset-6 {\n margin-left: percentage(6/12);\n }\n .col-md-offset-7 {\n margin-left: percentage(7/12);\n }\n .col-md-offset-8 {\n margin-left: percentage(8/12);\n }\n .col-md-offset-9 {\n margin-left: percentage(9/12);\n }\n .col-md-offset-10 {\n margin-left: percentage(10/12);\n }\n .col-md-offset-11 {\n margin-left: percentage(11/12);\n }\n .col-md-offset-12 {\n margin-left: percentage(12/12);\n }\n}\n\n@media (min-width: @screen-lg) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-1 {\n width: percentage(1/12);\n }\n .col-lg-2 {\n width: percentage(2/12);\n }\n .col-lg-3 {\n width: percentage(3/12);\n }\n .col-lg-4 {\n width: percentage(4/12);\n }\n .col-lg-5 {\n width: percentage(5/12);\n }\n .col-lg-6 {\n width: percentage(6/12);\n }\n .col-lg-7 {\n width: percentage(7/12);\n }\n .col-lg-8 {\n width: percentage(8/12);\n }\n .col-lg-9 {\n width: percentage(9/12);\n }\n .col-lg-10 {\n width: percentage(10/12);\n }\n .col-lg-11 {\n width: percentage(11/12);\n }\n .col-lg-12 {\n width: percentage(12/12);\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-pull-1 {\n right: percentage(1/12);\n }\n .col-lg-pull-2 {\n right: percentage(2/12);\n }\n .col-lg-pull-3 {\n right: percentage(3/12);\n }\n .col-lg-pull-4 {\n right: percentage(4/12);\n }\n .col-lg-pull-5 {\n right: percentage(5/12);\n }\n .col-lg-pull-6 {\n right: percentage(6/12);\n }\n .col-lg-pull-7 {\n right: percentage(7/12);\n }\n .col-lg-pull-8 {\n right: percentage(8/12);\n }\n .col-lg-pull-9 {\n right: percentage(9/12);\n }\n .col-lg-pull-10 {\n right: percentage(10/12);\n }\n .col-lg-pull-11 {\n right: percentage(11/12);\n }\n .col-lg-pull-12 {\n right: percentage(12/12);\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-push-1 {\n left: percentage(1/12);\n }\n .col-lg-push-2 {\n left: percentage(2/12);\n }\n .col-lg-push-3 {\n left: percentage(3/12);\n }\n .col-lg-push-4 {\n left: percentage(4/12);\n }\n .col-lg-push-5 {\n left: percentage(5/12);\n }\n .col-lg-push-6 {\n left: percentage(6/12);\n }\n .col-lg-push-7 {\n left: percentage(7/12);\n }\n .col-lg-push-8 {\n left: percentage(8/12);\n }\n .col-lg-push-9 {\n left: percentage(9/12);\n }\n .col-lg-push-10 {\n left: percentage(10/12);\n }\n .col-lg-push-11 {\n left: percentage(11/12);\n }\n .col-lg-push-12 {\n left: percentage(12/12);\n }\n .col-lg-offset-0 {\n margin-left: 0;\n }\n .col-lg-offset-1 {\n margin-left: percentage(1/12);\n }\n .col-lg-offset-2 {\n margin-left: percentage(2/12);\n }\n .col-lg-offset-3 {\n margin-left: percentage(3/12);\n }\n .col-lg-offset-4 {\n margin-left: percentage(4/12);\n }\n .col-lg-offset-5 {\n margin-left: percentage(5/12);\n }\n .col-lg-offset-6 {\n margin-left: percentage(6/12);\n }\n .col-lg-offset-7 {\n margin-left: percentage(7/12);\n }\n .col-lg-offset-8 {\n margin-left: percentage(8/12);\n }\n .col-lg-offset-9 {\n margin-left: percentage(9/12);\n }\n .col-lg-offset-10 {\n margin-left: percentage(10/12);\n }\n .col-lg-offset-11 {\n margin-left: percentage(11/12);\n }\n .col-lg-offset-12 {\n margin-left: percentage(12/12);\n }\n}\n\n@media (min-width: @screen-xl) {\n .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n float: left;\n }\n .col-xl-1 {\n width: percentage(1/12);\n }\n .col-xl-2 {\n width: percentage(2/12);\n }\n .col-xl-3 {\n width: percentage(3/12);\n }\n .col-xl-4 {\n width: percentage(4/12);\n }\n .col-xl-5 {\n width: percentage(5/12);\n }\n .col-xl-6 {\n width: percentage(6/12);\n }\n .col-xl-7 {\n width: percentage(7/12);\n }\n .col-xl-8 {\n width: percentage(8/12);\n }\n .col-xl-9 {\n width: percentage(9/12);\n }\n .col-xl-10 {\n width: percentage(10/12);\n }\n .col-xl-11 {\n width: percentage(11/12);\n }\n .col-xl-12 {\n width: percentage(12/12);\n }\n .col-xl-pull-0 {\n right: auto;\n }\n .col-xl-pull-1 {\n right: percentage(1/12);\n }\n .col-xl-pull-2 {\n right: percentage(2/12);\n }\n .col-xl-pull-3 {\n right: percentage(3/12);\n }\n .col-xl-pull-4 {\n right: percentage(4/12);\n }\n .col-xl-pull-5 {\n right: percentage(5/12);\n }\n .col-xl-pull-6 {\n right: percentage(6/12);\n }\n .col-xl-pull-7 {\n right: percentage(7/12);\n }\n .col-xl-pull-8 {\n right: percentage(8/12);\n }\n .col-xl-pull-9 {\n right: percentage(9/12);\n }\n .col-xl-pull-10 {\n right: percentage(10/12);\n }\n .col-xl-pull-11 {\n right: percentage(11/12);\n }\n .col-xl-pull-12 {\n right: percentage(12/12);\n }\n .col-xl-push-0 {\n left: auto;\n }\n .col-xl-push-1 {\n left: percentage(1/12);\n }\n .col-xl-push-2 {\n left: percentage(2/12);\n }\n .col-xl-push-3 {\n left: percentage(3/12);\n }\n .col-xl-push-4 {\n left: percentage(4/12);\n }\n .col-xl-push-5 {\n left: percentage(5/12);\n }\n .col-xl-push-6 {\n left: percentage(6/12);\n }\n .col-xl-push-7 {\n left: percentage(7/12);\n }\n .col-xl-push-8 {\n left: percentage(8/12);\n }\n .col-xl-push-9 {\n left: percentage(9/12);\n }\n .col-xl-push-10 {\n left: percentage(10/12);\n }\n .col-xl-push-11 {\n left: percentage(11/12);\n }\n .col-xl-push-12 {\n left: percentage(12/12);\n }\n .col-xl-offset-0 {\n margin-left: 0;\n }\n .col-xl-offset-1 {\n margin-left: percentage(1/12);\n }\n .col-xl-offset-2 {\n margin-left: percentage(2/12);\n }\n .col-xl-offset-3 {\n margin-left: percentage(3/12);\n }\n .col-xl-offset-4 {\n margin-left: percentage(4/12);\n }\n .col-xl-offset-5 {\n margin-left: percentage(5/12);\n }\n .col-xl-offset-6 {\n margin-left: percentage(6/12);\n }\n .col-xl-offset-7 {\n margin-left: percentage(7/12);\n }\n .col-xl-offset-8 {\n margin-left: percentage(8/12);\n }\n .col-xl-offset-9 {\n margin-left: percentage(9/12);\n }\n .col-xl-offset-10 {\n margin-left: percentage(10/12);\n }\n .col-xl-offset-11 {\n margin-left: percentage(11/12);\n }\n .col-xl-offset-12 {\n margin-left: percentage(12/12);\n }\n}\n",".flex {\n display: flex;\n}\n\n.flex-col {\n display: flex;\n flex-direction: column;\n}\n\n.flex-center {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.flex-y-center {\n display: flex;\n align-items: center;\n}\n\n.flex-y-end {\n display: flex;\n align-items: flex-end;\n}\n\n.flex-spaced {\n display: flex;\n justify-content: space-between;\n}\n\n.flex-around {\n display: flex;\n justify-content: space-around;\n}\n\n.flex-fit {\n flex: 1;\n}\n","img {\n vertical-align: middle;\n}\n\n.img-circle {\n border-radius: 50%;\n}\n\n.img-xs-300 {\n width: 300px;\n}\n\n.img-fit {\n max-width: 100%;\n}\n\n",".form-title {\n display: block;\n width: 100%;\n margin-bottom: @spacer-4;\n border-bottom: 1px solid @border-color;\n}\n\n.form-group {\n margin-bottom: @spacer-4;\n}\n\n.control-label {\n margin-bottom: @spacer-1;\n font-size: @font-size-small;\n font-weight: @font-weight-medium;\n\n display: block;\n input[type=\"checkbox\"], input[type=\"radio\"] {\n margin-right: @spacer-2;\n }\n}\n\n.checkbox .control-label {\n display: inline-block;\n margin-bottom: 0;\n font-weight: @font-weight-light;\n cursor: pointer;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: @spacer-2 @spacer-3;\n line-height: 1.25;\n border: 1px solid @border-color;\n border-radius: @border-radius;\n\n &.has-error {\n border-color: lighten(@color-danger, 25%);\n }\n}\n\n.help-block {\n font-size: @font-size-small;\n margin-top: @spacer-1;\n}\n\n.form-group.has-error {\n .control-label, .help-block {\n color: @color-danger;\n }\n .form-control {\n border-color: lighten(@color-danger, 25%);\n }\n}\n\n.input-group-sm {\n .form-control {\n margin-bottom: @spacer-2;\n }\n\n .btn {\n display: block;\n width: 100%;\n }\n\n @media(min-width: @screen-sm) {\n display: flex;\n\n .form-control {\n flex: 1;\n margin-right: @spacer-4;\n margin-bottom: 0;\n }\n\n .btn {\n width: auto;\n }\n }\n}\n",".panel {\n border: 1px solid @border-color;\n border-radius: @border-radius;\n}\n.panel-heading {\n padding: @spacer-2 @spacer-4;\n background-color: @bg-soft;\n border-bottom: 1px solid @border-color;\n border-radius: @border-radius @border-radius 0 0;\n}\n.panel-body {\n padding: @spacer-4;\n background-color: @bg-light;\n border-radius: @border-radius;\n}\n\n.panel-danger {\n border-color: lighten(@color-danger, 25%);\n\n .panel-heading {\n color: @color-danger;\n background-color: lighten(@color-danger, 35%);\n border-color: lighten(@color-danger, 25%);\n }\n}\n",".list-group {\n}\n.list-group-item {\n display: block;\n padding: @spacer-2 @spacer-4;\n background: @bg-light;\n border: @border-1 solid @border-color;\n\n transition: transform .3s ease;\n\n + .list-group-item {\n margin-top: -1px;\n }\n\n &:last-child {\n border: none;\n }\n\n &.is-expanded {\n position: relative;\n z-index: @z-index-2;\n margin: 2rem -1.5rem;\n padding: 1rem;\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);\n }\n}\na.list-group-item:hover,\n.is-clickable.list-group-item:hover {\n background-color: @bg-muted;\n text-decoration: none;\n cursor: pointer;\n}\n","@button-border-radius: @border-radius;\n\n.btn {\n display: inline-block;\n padding: 0.5em 1em;\n font-weight: @font-weight-normal;\n line-height: 1.25;\n border-radius: @button-border-radius;\n cursor: pointer;\n\n &:focus, &:hover {\n text-decoration: none;\n }\n\n &:active, &:focus {\n .tab-focus;\n }\n\n &:disabled {\n opacity: 0.7;\n cursor: not-allowed;\n }\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-sm {\n // @todo: To match nav icon size, prob should revisit\n padding: (8.5em / 14em) 1.5em;\n font-size: @font-size-small;\n}\n\n.btn-lg {\n font-size: @font-size-large;\n}\n\n.btn-xs {\n padding: @spacer-1;\n padding-top: 0;\n padding-bottom: 0;\n font-size: @font-size-small;\n}\n\n.btn-wide {\n padding-left: 2em;\n padding-right: 2em;\n}\n\n.btn-primary {\n .button-variant(@text-light; @color-brand-primary);\n}\n\n.btn-primary-outline {\n .button-outline-variant(@text-light; @color-brand-primary);\n}\n\n.btn-danger {\n .button-outline-variant(@text-light; @color-danger);\n}\n\n.btn-link {\n font-weight: @font-weight-normal;\n color: @text-dark;\n background-color: transparent;\n\n &:focus, &:hover {\n color: darken(@text-dark, 15%);\n text-decoration: underline;\n }\n}\n\n.btn-pad-lg {\n padding: @spacer-2 @spacer-4;\n}\n\n.btn-loading {\n position: relative;\n color: transparent !important;\n pointer-events: none;\n &:after {\n position: absolute !important;\n display: block;\n height: 1rem;\n width: 1rem;\n top: 50%;\n left: 50%;\n margin-left: -0.5rem;\n margin-top: -0.5rem;\n border: 2px solid @text-dark;\n border-radius: 0.5rem;\n border-right-color: transparent;\n border-top-color: transparent;\n animation: spin-around 500ms infinite linear;\n content: \"\";\n }\n}\n\n.button-variant(@color; @background) {\n @active-background: darken(desaturate(@background, 0%), 10%);\n\n color: @color;\n background-color: @background;\n border: 1px solid @background;\n\n &:active, &:hover {\n color: @color;\n background-color: @active-background;\n border-color: @active-background;\n }\n\n &:disabled {\n &:active, &:hover {\n background-color: @background;\n border-color: @background;\n }\n }\n\n &.btn-loading:after {\n border-left-color: fade(@color, 70%);\n border-bottom-color: fade(@color, 70%);\n }\n}\n\n.button-outline-variant(@color; @border) {\n @inactive-border: lighten(@border, 0%);\n\n color: @border;\n background-color: transparent;\n border: 1px solid @inactive-border;\n\n &:active, &:hover {\n color: @color !important;\n background-color: @border;\n border-color: @border;\n }\n\n &:disabled {\n &:active, &:hover {\n border-color: @inactive-border;\n }\n }\n}\n",".navbar {\n margin-bottom: @spacer-4;\n padding-top: @spacer-4;\n padding-bottom: @spacer-4;\n}\n\n.navbar-content {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.navbar-buttons {\n margin-top: 4px;\n}\n",".svg-icon {\n display: inline-block;\n line-height: 1;\n > svg {\n display: inline-block;\n fill: currentColor;\n }\n}\n",".nav-list {\n}\n\n.nav-list-item {\n display: block;\n padding: @spacer-2 @spacer-1;\n border-bottom: 1px solid @color-gray-lighter;\n\n icon {\n display: inline-block;\n height: 12px;\n width: 12px;\n margin-right: 5px;\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n }\n\n &:hover {\n background-color: @color-gray-lightest;\n text-decoration: none;\n\n icon {\n background-color: darken(@color-gray-light, 5%);\n }\n }\n\n &.selected {\n color: @color-brand-primary;\n\n icon {\n background-color: @color-brand-primary;\n }\n }\n}\n",".demo-page {\n h2 {\n margin-bottom: @spacer-4;\n font-size: @font-size-jumbo;\n font-weight: @font-weight-medium;\n }\n\n h3 {\n margin-top: @spacer-2;\n margin-bottom: @spacer-4;\n font-size: @font-size-xlarge;\n font-weight: @font-weight-medium;\n }\n\n p {\n margin-bottom: @spacer-4;\n }\n\n a {\n .link-brand;\n }\n\n blockquote {\n margin-bottom: @spacer-4;\n padding: @spacer-1 @spacer-4;\n color: @text-dark-soft;\n border-left: .25rem solid @color-gray-light;\n > p {\n margin: 0;\n }\n }\n\n code {\n display: inline-block;\n padding-left: @spacer-1;\n padding-right: @spacer-1;\n font-size: @font-size-small;\n background-color: @color-gray-lighter;\n }\n\n pre {\n margin-top: @spacer-4;\n margin-bottom: @spacer-4;\n padding: @spacer-2 @spacer-4;\n line-height: 1.75;\n background-color: @color-gray-lighter;\n white-space: pre-wrap;\n > code {\n display: inline;\n padding: 0;\n background: none;\n }\n }\n\n ol, ul {\n margin-bottom: 1rem;\n padding-left: 2rem;\n }\n ol {\n list-style-type: decimal;\n }\n ul {\n list-style-type: disc;\n }\n\n img {\n max-width: 100%;\n }\n\n icon {\n display: inline-block;\n height: 12px;\n width: 12px;\n background-color: @color-brand-primary;\n\n &.chevron_right {\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n }\n\n &.chevron_left {\n mask-image: url('/jigsaw-collections-demo/images/chevron_right.svg');\n transform: scaleX(-1);\n }\n\n &.tight {\n margin: 0 -3px;\n }\n\n &.disabled {\n background-color: @color-gray-light;\n }\n }\n\n .pagination__number {\n border-radius: 50%;\n border: 1px solid @color-gray;\n bottom: 2px;\n color: @color-gray;\n display: inline-block;\n font-size: .7em;\n height: 20px;\n line-height: 18px;\n margin: 0 2px;\n position: relative;\n text-align: center;\n width: 20px;\n\n &:hover {\n color: @color-brand-primary;\n border-color: @color-brand-primary;\n text-decoration: none;\n }\n\n &.selected {\n border-color: @color-brand-primary;\n background-color: @color-brand-primary;\n color: white;\n }\n }\n}\n",".code-editor {\n text-align: left;\n font-size: (10rem/16rem);\n overflow: hidden;\n}\n\n.code-editor-top {\n line-height: 1;\n padding: (16em/12em) 1.5em;\n background-color: #f3f2f3;\n border: 1px solid #dcd7dc;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n\n.code-editor-button {\n display: inline-block;\n width: 1em;\n height: 1em;\n margin-right: .35em;\n border: 1px solid rgba(0,0,0,0.1);\n border-radius: 1em;\n vertical-align: middle;\n}\n.code-editor-close { background-color: #ff5f57; }\n.code-editor-min { background-color: #ffbd2e; }\n.code-editor-max { background-color: #29ca41; }\n\n.code-editor-body {\n padding: 1em;\n font-size: (11rem/14rem);\n line-height: 2.2;\n color: #cdd3de;\n background-color: #253238;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n\n @media (min-width: @screen-sm) {\n padding: 2em;\n font-size: (14rem/16rem);\n }\n\n .code-muted { color: #506e79; }\n .code-red { color: #ff5370; }\n .code-gray { color: #cdd3de; }\n .code-teal { color: #80cbc4; }\n .code-green { color: #c3e88d; }\n .code-purple { color: #c792ea; }\n .code-orange { color: #ffcb6b; }\n\n code {\n font-family: Menlo, Consolas, 'DejaVu Sans Mono', monospace;\n }\n}\n","@bg-light: @color-white;\n@bg-soft: @color-gray-lightest;\n@bg-muted: @color-gray-lighter;\n@bg-dark: @color-black;\n@bg-brand-soft: fade(@color-brand-primary, 35%);\n@bg-brand-muted: fade(@color-brand-primary, 15%);\n\n.bg-light { background-color: @bg-light; }\n.bg-soft { background-color: @bg-soft; }\n.bg-muted { background-color: @bg-muted; }\n.bg-dark { background-color: @bg-dark; }\n\n.bg-brand-soft { background-color: @bg-brand-soft; }\n.bg-brand-muted { background-color: @bg-brand-muted; }\n\n.bg-hero {\n background-image: url(\"/img/hero-bg.png\");\n background-size: 800px;\n background-position: center;\n}\n",".constrain {\n margin-right: auto;\n margin-left: auto;\n max-width: 33rem;\n}\n\n.constrain-sm {\n max-width: 26rem;\n}\n\n.constrain-lg {\n max-width: 40rem;\n}\n","@spacer-0: 0;\n@spacer-1: 0.25rem;\n@spacer-2: 0.5rem;\n@spacer-3: 0.75rem;\n@spacer-4: 1rem;\n@spacer-5: 1.5rem;\n@spacer-6: 2rem;\n@spacer-7: 3rem;\n@spacer-8: 4.5rem;\n@spacer-9: 6rem;\n\n@spacers: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;\n\n// Margin\n.generate-margin-utilities(@screen; @i: 1) when (@i <= length(@spacers)) {\n\n @n: extract(@spacers, @i);\n\n .m-@{screen}-t-@{n} { margin-top: ~\"@{spacer-@{n}}\"; }\n .m-@{screen}-r-@{n} { margin-right: ~\"@{spacer-@{n}}\"; }\n .m-@{screen}-b-@{n} { margin-bottom: ~\"@{spacer-@{n}}\"; }\n .m-@{screen}-l-@{n} { margin-left: ~\"@{spacer-@{n}}\"; }\n .m-@{screen}-y-@{n} {\n margin-top: ~\"@{spacer-@{n}}\";\n margin-bottom: ~\"@{spacer-@{n}}\";\n }\n .m-@{screen}-x-@{n} {\n margin-right: ~\"@{spacer-@{n}}\";\n margin-left: ~\"@{spacer-@{n}}\";\n }\n .m-@{screen}-@{n} {\n margin-top: ~\"@{spacer-@{n}}\";\n margin-bottom: ~\"@{spacer-@{n}}\";\n margin-right: ~\"@{spacer-@{n}}\";\n margin-left: ~\"@{spacer-@{n}}\";\n }\n\n .m-@{screen}-b-n@{n} { margin-bottom: ~\"-@{spacer-@{n}}\"; }\n\n .generate-margin-utilities(@screen; (@i + 1));\n}\n\n.generate-margin-utilities(xs);\n\n@media (min-width: @screen-sm) { .generate-margin-utilities(sm); }\n@media (min-width: @screen-md) { .generate-margin-utilities(md); }\n@media (min-width: @screen-lg) { .generate-margin-utilities(lg); }\n@media (min-width: @screen-xl) { .generate-margin-utilities(xl); }\n\n\n\n// Padding\n.generate-padding-utilities(@screen; @i: 1) when (@i <= length(@spacers)) {\n\n @n: extract(@spacers, @i);\n\n .p-@{screen}-t-@{n} { padding-top: ~\"@{spacer-@{n}}\"; }\n .p-@{screen}-r-@{n} { padding-right: ~\"@{spacer-@{n}}\"; }\n .p-@{screen}-b-@{n} { padding-bottom: ~\"@{spacer-@{n}}\"; }\n .p-@{screen}-l-@{n} { padding-left: ~\"@{spacer-@{n}}\"; }\n .p-@{screen}-y-@{n} {\n padding-top: ~\"@{spacer-@{n}}\";\n padding-bottom: ~\"@{spacer-@{n}}\";\n }\n .p-@{screen}-x-@{n} {\n padding-right: ~\"@{spacer-@{n}}\";\n padding-left: ~\"@{spacer-@{n}}\";\n }\n .p-@{screen}-@{n} {\n padding-top: ~\"@{spacer-@{n}}\";\n padding-bottom: ~\"@{spacer-@{n}}\";\n padding-right: ~\"@{spacer-@{n}}\";\n padding-left: ~\"@{spacer-@{n}}\";\n }\n\n .generate-padding-utilities(@screen; (@i + 1));\n}\n\n.generate-padding-utilities(xs);\n\n@media (min-width: @screen-sm) { .generate-padding-utilities(sm); }\n@media (min-width: @screen-md) { .generate-padding-utilities(md); }\n@media (min-width: @screen-lg) { .generate-padding-utilities(lg); }\n@media (min-width: @screen-xl) { .generate-padding-utilities(xl); }\n","@border-color: @color-gray-light;\n@border-radius: 0;\n\n@border-1: 1px;\n@border-2: 4px;\n@border-3: 10px;\n\n.border { border: 1px solid @border-color; }\n\n.border-b { border-bottom: @border-1 solid @border-color; }\n.border-b-2 { border-bottom: @border-2 solid @border-color; }\n.border-b-3 { border-bottom: @border-3 solid @border-color; }\n\n.border-t { border-top: @border-1 solid @border-color; }\n.border-t-2 { border-top: @border-2 solid @border-color; }\n.border-t-3 { border-top: @border-3 solid @border-color; }\n\n.border-primary { border-color: @color-brand-primary; }\n\n.border-rounded { border-radius: @border-radius; }\n\nhr {\n border-top: none;\n border-bottom: @border-1 solid @border-color;\n margin: 30px 0;\n}\n","@screen-sm-min: @screen-sm;\n@screen-md-min: @screen-md;\n@screen-lg-min: @screen-lg;\n@screen-xl-min: @screen-xl;\n\n@screen-xs-max: (@screen-sm - 1);\n@screen-sm-max: (@screen-md - 1);\n@screen-md-max: (@screen-lg - 1);\n@screen-lg-max: (@screen-xl - 1);\n\n.responsive-invisibility() {\n display: none !important;\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block,\n.visible-xl-block,\n.visible-xl-inline,\n.visible-xl-inline-block {\n display: none !important;\n}\n\n.visible-xs-block {\n @media (max-width: @screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: @screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: @screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n.visible-sm-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n.visible-md-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline-block !important;\n }\n}\n\n.visible-lg-block {\n @media (min-width: @screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: @screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: @screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n.visible-xl-block {\n @media (min-width: @screen-xl-min) {\n display: block !important;\n }\n}\n.visible-xl-inline {\n @media (min-width: @screen-xl-min) {\n display: inline !important;\n }\n}\n.visible-xl-inline-block {\n @media (min-width: @screen-xl-min) {\n display: inline-block !important;\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n.hidden-xl {\n @media (min-width: @screen-xl-min) {\n .responsive-invisibility();\n }\n}\n",".fade-transition {\n transition: opacity 0.3s ease;\n}\n\n.fade-enter, .fade-leave {\n opacity: 0\n}\n\n.fade-grow-transition {\n transition: all .3s ease;\n}\n.fade-grow-enter, .fade-grow-leave {\n opacity: 0;\n transform: scale(1.1);\n}\n","@keyframes spin-around {\n from { transform: rotate(0deg); }\n to { transform: rotate(359deg); }\n}\n\n.animate-shake {\n animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000px;\n}\n\n@keyframes shake {\n 10%, 90% {\n transform: translate3d(-1px, 0, 0);\n }\n\n 20%, 80% {\n transform: translate3d(2px, 0, 0);\n }\n\n 30%, 50%, 70% {\n transform: translate3d(-4px, 0, 0);\n }\n\n 40%, 60% {\n transform: translate3d(4px, 0, 0);\n }\n}\n"]} \ No newline at end of file diff --git a/tests/snapshots/default-trailing-slash_snapshot/dot-files-collection/collection-item-with.dot.1/index.html b/tests/snapshots/default-trailing-slash_snapshot/dot-files-collection/collection-item-with.dot.1/index.html new file mode 100644 index 00000000..b0eb6e3d --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/dot-files-collection/collection-item-with.dot.1/index.html @@ -0,0 +1,2 @@ +

Collection item with dot in filename

+

This file contains a dot in the filename

diff --git a/tests/snapshots/default-trailing-slash_snapshot/dot-files-collection/collection-item-with.dot.2/index.html b/tests/snapshots/default-trailing-slash_snapshot/dot-files-collection/collection-item-with.dot.2/index.html new file mode 100644 index 00000000..6500bf63 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/dot-files-collection/collection-item-with.dot.2/index.html @@ -0,0 +1,6 @@ +

Collection item with dot in filename

+

This file contains a dot in the filename

+ +

collection-item-with.dot.2

+ +

/dot-files-collection/collection-item-with.dot.2/

diff --git a/tests/snapshots/default-trailing-slash_snapshot/dot-files-collection/collection-item-with.dot.3/index.html b/tests/snapshots/default-trailing-slash_snapshot/dot-files-collection/collection-item-with.dot.3/index.html new file mode 100644 index 00000000..55eac7de --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/dot-files-collection/collection-item-with.dot.3/index.html @@ -0,0 +1,4 @@ +

Collection item with dot in filename

+

This file contains a dot in the filename

+

collection-item-with.dot.3

+

/dot-files-collection/collection-item-with.dot.3/

diff --git a/tests/snapshots/default-trailing-slash_snapshot/dot-files/filename-with.dot.1/index.html b/tests/snapshots/default-trailing-slash_snapshot/dot-files/filename-with.dot.1/index.html new file mode 100644 index 00000000..45c0286e --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/dot-files/filename-with.dot.1/index.html @@ -0,0 +1,2 @@ +

Test with dot in filename

+

This file contains a dot in the filename

diff --git a/tests/snapshots/default-trailing-slash_snapshot/dot-files/filename-with.dot.2/index.html b/tests/snapshots/default-trailing-slash_snapshot/dot-files/filename-with.dot.2/index.html new file mode 100644 index 00000000..2ced7323 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/dot-files/filename-with.dot.2/index.html @@ -0,0 +1,2 @@ +

Second test with dot in filename

+

This file also contains a dot in the filename

diff --git a/tests/snapshots/default-trailing-slash_snapshot/dot-files/filename-with.dot.3/index.html b/tests/snapshots/default-trailing-slash_snapshot/dot-files/filename-with.dot.3/index.html new file mode 100644 index 00000000..9e94e62f --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/dot-files/filename-with.dot.3/index.html @@ -0,0 +1,2 @@ +

Test with dot in filename

+

This file contains a dot in the filename

diff --git a/tests/snapshots/default-trailing-slash_snapshot/escape-test-blade/index.html b/tests/snapshots/default-trailing-slash_snapshot/escape-test-blade/index.html new file mode 100644 index 00000000..3bb0dfa6 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/escape-test-blade/index.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

escape-test-blade

+
+ +
+

Extension:

+

blade.php

+
+ +
+

Path:

+

/escape-test-blade/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/escape-test-blade/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Testing Escaping

+ +Number: 12345 + + +Test: ... + +<?php End Test. + +@if + + +<?php + +

escape-test-blade

+ +Can we have php opening tags here? + +This works: <?php +This works: <?php +This works: <?php +This works:

<?php

+ + + + +
+Start... +
+<?php + +```php +<>?php +// Test comment... + +public function store() +{ + $test = true; +} +``` +
+End. +
+
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/escape-test-hybrid/index.html b/tests/snapshots/default-trailing-slash_snapshot/escape-test-hybrid/index.html new file mode 100644 index 00000000..e067b2e5 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/escape-test-hybrid/index.html @@ -0,0 +1,154 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

escape-test-hybrid

+
+ +
+

Extension:

+

blade.md

+
+ +
+

Path:

+

/escape-test-hybrid/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/escape-test-hybrid/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Testing Escaping

+

escape-test-hybrid

+ +

Can we have php opening tags here?

+ +
&lt;?php
+@if('something')
+@endif
+
+ +
<?php
+
+ +
+ +

Start...

+ +
+ +

This works:

+ +

<?php

+ +

(where _php is a .md file)

+ +
ok
+
+Only an issue with blade.md files:
+
+This does not work: &lt;?php
+This works: <?php
+This works: <?php
+This works: <?php
+This works: <?php
+This works: <?php
+
+// Test comment...
+
+
+stuff in here is rendered verbatim
+
+
+public function store()
+{
+    $test = true;
+}
+
+ +
+ +

End.

+ +
+
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/escape-test-markdown/index.html b/tests/snapshots/default-trailing-slash_snapshot/escape-test-markdown/index.html new file mode 100644 index 00000000..10fe5dac --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/escape-test-markdown/index.html @@ -0,0 +1,126 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

escape-test-markdown

+
+ +
+

Extension:

+

md

+
+ +
+

Path:

+

/escape-test-markdown/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/escape-test-markdown/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Testing Escaping

+

Can we have php opening tags here?

+ +
+ +

Start...

+ +
+ +
<?php
+// Test comment...
+
+public function store()
+{
+    $test = true;
+    {{ a-blade-echo-that-should-remain-in-markdown }}
+    {!! a-blade-danger-echo-that-should-remain-in-markdown !!}
+}
+
+ +
+ +

End.

+ +
+
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/extension-url-test.atom b/tests/snapshots/default-trailing-slash_snapshot/extension-url-test.atom new file mode 100644 index 00000000..ff4aaa7e --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/extension-url-test.atom @@ -0,0 +1,5 @@ +Testing getUrl handler in a file with non-html extension + +/extension-url-test.atom should be /extension-url-test.atom + +http://jigsaw.test/extension-url-test.atom should end with /extension-url-test.atom diff --git a/tests/snapshots/default-trailing-slash_snapshot/images/chevron_right.svg b/tests/snapshots/default-trailing-slash_snapshot/images/chevron_right.svg new file mode 100644 index 00000000..f6dda052 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/images/chevron_right.svg @@ -0,0 +1,3 @@ + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/include-test-blade/index.html b/tests/snapshots/default-trailing-slash_snapshot/include-test-blade/index.html new file mode 100644 index 00000000..81848406 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/include-test-blade/index.html @@ -0,0 +1 @@ +Included Blade file (with a global variable: some global variable) diff --git a/tests/snapshots/default-trailing-slash_snapshot/include-test-text.txt b/tests/snapshots/default-trailing-slash_snapshot/include-test-text.txt new file mode 100644 index 00000000..001de9f4 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/include-test-text.txt @@ -0,0 +1 @@ +Included text-only (.txt) file diff --git a/tests/snapshots/default-trailing-slash_snapshot/index.html b/tests/snapshots/default-trailing-slash_snapshot/index.html new file mode 100644 index 00000000..5f20fe00 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

index

+
+ +
+

Extension:

+

blade.php

+
+ +
+

Path:

+

/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Pagination

+ +

Testing default perPage: 4

+ +
+
+
+

+ Current page: 1 +

+

+ Total pages: 4 +

+

+ Test of a local variable: Successful! +

+
+
+ << < + + 1 + 2 + 3 + 4 + + > + >> +
+
+
+ +
+
+

My First Post

+

by Adam Wathan · 01/02/2016 · Number 6

+

First post! abcdefzzzyyy

+ +

This is a standard Markdown post. Note that section is optional in the frontmatter if using @yield('content') in the parent template.

+ +

If using a different section name (e.g. @yield('postContent')), the section should be specified in the frontmatter.

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia official.

+
+
+
+
+
+

My Second Post

+

by Default Author · 02/01/2016 · Number 5

+

This post does not have an author specified in the frontmatter, and so uses the default author from the posts/variables array in collections.php

+ +

Markdown formatting test

+ +

Lorem ipsum dolor sit amet Consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

+ +
Lorem ipsum dolor sit amet
+
+ +
    +
  • Consectetur adipisicing elit.
  • +
  • Quos tempora nostrum veritatis neque aliquam earum.
  • +
  • Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!
  • +
+
+
+
+ +
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/index_test_blade/index.html b/tests/snapshots/default-trailing-slash_snapshot/index_test_blade/index.html new file mode 100644 index 00000000..b298a396 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/index_test_blade/index.html @@ -0,0 +1,121 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

index_test_blade

+
+ +
+

Extension:

+

blade.md

+
+ +
+

Path:

+

/index_test_blade/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/index_test_blade/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

A Regular Markdown Page

+

Blade Markdown Page

+ +

Number: 1991

+ +

Global Variable: some global variable

+ +

Path: /index_test_blade/

+ +

Local Title: A Regular Markdown Page

+ +

URL: http://jigsaw.test/index_test_blade/

+ +

Helper function: hello global! #1991

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

+ +

{c:#f00}This is Red Text, demonstrating customizing the Markdown parser in bootstrap.php. {/c}

+ +

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

+
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/index_test_two/index.html b/tests/snapshots/default-trailing-slash_snapshot/index_test_two/index.html new file mode 100644 index 00000000..ad444e9b --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/index_test_two/index.html @@ -0,0 +1,280 @@ + + + + + + + + + + + + +
+
+ +
+ +
+
+

Page meta

+
+ +
+
+

Filename:

+

index_test_two

+
+ +
+

Extension:

+

md

+
+ +
+

Path:

+

/index_test_two/

+
+ +
+

Base URL:

+

http://jigsaw.test

+
+ +
+

URL:

+

http://jigsaw.test/index_test_two/

+
+ +
+

Global Variable:

+

some global variable

+
+
+
+
+ +
+

Features

+

Enhanced permalink support

+ +
    +
  • Permalinks for collection items can be configured with the optional path key in collections.php
  • +
  • If path is not specified, permalinks will default to slugified filename
  • +
  • Global slugify() helper added for easy use in permalink or helper functions
  • +
  • Shorthand for easily specifying common permalink structures:

    + +
      +
    • path key can be a string rather than a closure; if it's a string, any bracketed parameters like {filename} will be replaced with values
    • +
    • prepending a separator to a parameter name will slugify that parameter, using that separator (e.g. {+filename} will yield the+slugified+filename)
    • +
    • any dates from YAML front matter can be formatted using PHP date formatting codes, by following the parameter name with a pipe: {date|Y/m/d}, for example, yields 2016/08/29.
    • +
    • if no parameters are included, the slugified filename will be appended by default. This allows users to simply specify a collection subdirectory: 'path' => 'posts' will yield item URLs like /posts/the-slugified-filename.

    • +
    • Examples of path shorthand syntax:

    • +
    • 'people' yields /people/the-slugified-filename

    • +
    • 'people/{+filename}' yields ./people/the+slugified+filename
    • +
    • '{collection}/{date|Y}/{title}' yields ./people/2016/The Item Title
    • +
    • '{collection}/{date|Y/m/d}/{+title}' yields ./people/2016/08/29/the+item+title
    • +
  • +
+ +
+ +

Default frontmatter variables

+ +
    +
  • Default frontmatter variables at the collection level can be specified with the variables key in collections.php:
  • +
+ +
'posts' => [
+    'variables' => [
+        'author' => 'Editorial Staff'
+    ],
+...
+
+ +
+ +

Sorting collections

+ +
    +
  • Collections can be sorted by one or more criteria specified in collections.php.
  • +
  • sort can contain a single variable name, or an array of multiple variables for a hierarchical sort.
  • +
  • Sort order defaults to ascending; variable names can optionally be prepended with +.
  • +
  • Variable names can be prepended with - for a descending sort order.
  • +
+ +
'posts' => [
+    'sort' => '-date',
+...
+
+ +

or

+ +
'posts' => [
+    'sort' => ['-date', '+author'],
+...
+
+ +
+ +

Collection items contain a reference to other collection items

+ +
    +
  • $items can reference other collection items using getNext(), getPrevious(), getFirst(), getLast()
  • +
  • Next/previous collection items are based on collection's default sort order
  • +
  • e.g. $item->getNext()->title or $item->getPrevious()->path
  • +
+ +
+ +

Collections can exist without templates

+ +
    +
  • The extends directive can be omitted from the YAML front matter of a collection's items, allowing for collections that aren't tied to a particular template. See the "People" collection for an example.
  • +
+ +
+ +

Access Jigsaw collections as Illuminate collections

+ +
    +
  • For example, @foreach ($people->sortBy('age') as $person) or $products->sum('price')
  • +
  • Can even use helper functions defined in config.php or collections.php:
  • +
+ +
@foreach ($products->sortByDesc(function ($data) { return $data->priceWithTax(); })
+
+ +
    +
  • Content of a collection item can be referenced with getContent().
  • +
+ +
+ +

Additional pagination variables

+ +
    +
  • $pagination->first, last, currentPage, totalPages
  • +
  • $pagination->pages can be iterated over to build numeric page links (1 | 2 | 3), or individual pages can be referenced as $pagination->pages[1]
  • +
+ +
+ +

Helper functions

+ +
    +
  • Any helper functions defined in collections.php under the helpers => [] key are available within Blade templates for a collection item; previously, they were only available in an index template when iterating over a collection.
  • +
  • Helper functions can also be defined globally in config.php and referenced in any Blade template as $functionName($parameter)
  • +
+ +
+ +

Metadata

+ +
    +
  • available in Blade templates for all pages (including collection items and regular pages)
  • +
  • filename displays current page's filename (without extension)
  • +
  • extension displays current page's file extension (e.g. md, blade.php, etc.)
  • +
  • path is path to current page, relative to site root
  • +
  • url concatenates the site base url (if specified in config.php) with path for fully-qualified url to current page
  • +
  • for collection items, collection displays the name of the collection an item belongs to
  • +
+ +
+ +

Enhanced Blade and Markdown support

+ +
    +
  • Collection items can now be Blade files, in addition to Markdown
  • +
  • Blade files (whether they are items in a collection, or not) can include YAML frontmatter variables
  • +
  • Markdown files can use Blade syntax in them—for displaying data, control structures, etc. Files with a .blade.md extension will be processed first by Blade, before the markdown is parsed.
  • +
  • Blade templates can @include markdown files as partials (which will be parsed). Addresses feature request https://github.com/tighten/jigsaw/issues/62
  • +
+ +
+ +

Blade support for other file types

+ +
    +
  • Like the .blade.md support described above, other non-HTML, text-type files can be processed with Blade first, including .blade.js, .blade.json, .blade.xml, .blade.rss, .blade.txt, and .blade.text. After the file is first processed by Blade, the resulting file will maintain its filetype extension in the URL (e.g. some-file.blade.xml will become the URL /some-file.xml).
  • +
  • Addresses feature request https://github.com/tighten/jigsaw/issues/56
  • +
+ +
+ +

Support for multiple parent templates

+ +
    +
  • Collection items can extend multiple parent templates, by specifying them in the extends parameter in the YAML front matter. This creates one URL for each template, allowing, for example, a collection item to have /web/item and a /api/item endpoints, or /summary and /detail views.
  • +
  • In collections.php, permalink structures can be specified uniquely for each template type:
  • +
+ +
    'path' => [
+        'web' => 'people/{date|Y-m-d}/{+filename}',
+        'api' => 'people/api/{date|Y-m-d}/{+filename}'
+    ]
+
+ +
+ +

Updates to variable referencing

+ +
    +
  • Globally-available variables and helper functions that are defined in config.php are accessed with the $config-> namespace, e.g. $config->some_variable or $config->someFunction()
  • +
  • Collections defined in collections.php are referenced by their name, with no prefix. A collection named posts would be referenced as $posts, e.g. $posts->first()->path
  • +
  • Collection items and their variables/functions are referenced by $item, e.g. $item->author or $item->excerpt()
  • +
  • For better readability in templates, collection items can also be referenced automatically by the singular version of the collection name, if the collection name is plural. So the items of a collection of people can be referenced as $person->first_name. $person->first_name and $item->first_name will return the same thing. (If a collection name's plural and singular are the same, this shorthand won't be available; so a collection of $sheep is out of luck.)
  • +
+ +
+ +

5.3 Update

+ +
    +
  • Illuminate dependencies have been updated to version 5.3
  • +
  • The code for allowing a custom bootstrap.php file, providing the ability to customize bindings (for extending the markdown parser, for instance) has been updated (from https://github.com/tighten/jigsaw/pull/68)
  • +
+
+
+
+ + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/js/main.js b/tests/snapshots/default-trailing-slash_snapshot/js/main.js new file mode 100644 index 00000000..d7769f0b --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/js/main.js @@ -0,0 +1,8 @@ +(function() { + var coffeescript; + + coffeescript = "pretty cool"; + +}).call(this); + +//# sourceMappingURL=main.js.map diff --git a/tests/snapshots/default-trailing-slash_snapshot/js/main.js.map b/tests/snapshots/default-trailing-slash_snapshot/js/main.js.map new file mode 100644 index 00000000..42ec4db1 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/js/main.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["main.coffee"],"names":[],"mappings":"AAAA;AAAA,MAAA;;EAAA,YAAA,GAAe;AAAf","file":"main.js","sourcesContent":["coffeescript = \"pretty cool\"\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/tests/snapshots/default-trailing-slash_snapshot/js/test.js b/tests/snapshots/default-trailing-slash_snapshot/js/test.js new file mode 100644 index 00000000..d7769f0b --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/js/test.js @@ -0,0 +1,8 @@ +(function() { + var coffeescript; + + coffeescript = "pretty cool"; + +}).call(this); + +//# sourceMappingURL=main.js.map diff --git a/tests/snapshots/default-trailing-slash_snapshot/json-test.json b/tests/snapshots/default-trailing-slash_snapshot/json-test.json new file mode 100644 index 00000000..0f772397 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/json-test.json @@ -0,0 +1 @@ +{"posts": {"1-my_First_post":{"slug":"my-first-post","title":"My First Post","author":"Adam Wathan","date":1451692800,"content":"

First post! abcdefzzzyyy<\/p>\n\n

This is a standard Markdown<\/strong> post. Note that section<\/code> is optional in the frontmatter if using @yield('content')<\/code> in the parent template.<\/p>\n\n

If using a different section name (e.g. @yield('postContent')<\/code>), the section<\/code> should be specified in the frontmatter.<\/p>\n\n

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia official.<\/p>\n"},"2-second-post":{"slug":"my-second-post","title":"My Second Post","author":"Default Author","date":1454284800,"content":"

This post does not have an author<\/code> specified in the frontmatter, and so uses the default author<\/strong> from the posts\/variables<\/code> array in collections.php<\/code><\/p>\n\n

Markdown formatting test<\/h3>\n\n

Lorem ipsum dolor sit amet Consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.<\/p>\n\n

Lorem ipsum dolor sit amet\n<\/code><\/pre>\n\n
    \n
  • Consectetur adipisicing elit.<\/li>\n
  • Quos tempora nostrum veritatis neque aliquam earum.<\/li>\n
  • Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!<\/li>\n<\/ul>\n"},"3-third-post":{"slug":"my-third-post","title":"My Third Post","author":"Keith Damiani","date":1456790400,"content":null},"4-fourth-post":{"slug":"my-fourth-post","title":"My Fourth Post","author":"Matt Stauffer","date":1459468800,"content":"
    \n

    A Blade\/Markdown hybrid.<\/h4>\n<\/div>\n\n

    This filename ends with blade.md<\/code> and is processed by both the Blade parser (first) and then the Markdown parser (second).<\/p>\n\n

    So you can mix {{ strtoupper($page->some_variable) }}<\/code> and Markdown<\/code> directives in the same file.<\/p>\n\n

    \n

    Note that in blade.md<\/code> files, section<\/code> can be omitted (as it can in any .md<\/code> file).<\/p>\n<\/blockquote>\n\n

    You can also include<\/strong> any type of file, which will get parsed based on its own file type:<\/p>\n\n

      \n
    • @include('include-test-markdown')<\/p><\/li>\n

    • @include('include-test-blade')<\/p><\/li>\n

    • @include('include-test-both')<\/p><\/li>\n

    • @include('include-test-text')<\/p><\/li>\n<\/ul>\n"},"5-fifth-post":{"slug":"my-fifth-post","title":"My Fifth Post","author":"Taylor Otwell","date":1462060800,"content":"

      Normal Markdown<\/strong> post. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia officia. Impedit nemo aliquid ipsa pariatur recusandae perferendis autem tenetur, porro tempore.<\/p>\n\n

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.<\/p>\n\n

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!<\/p>\n"},"6-sixth-post":{"slug":"my-sixth-post","title":"My Sixth Post","author":"Default Author","date":1464739200,"content":null},"7-blade-post":{"slug":"my-blade-post","title":"My Blade Post","author":"Adam Wathan","date":1491955200,"content":null}} } diff --git a/tests/snapshots/default-trailing-slash_snapshot/mdown-extension-test/index.html b/tests/snapshots/default-trailing-slash_snapshot/mdown-extension-test/index.html new file mode 100644 index 00000000..f7d99c3f --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/mdown-extension-test/index.html @@ -0,0 +1,106 @@ + + + + + + + + + + +

      + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      mdown-extension-test

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /mdown-extension-test/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/mdown-extension-test/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      Simple Test

      +

      .mdown Extension Test

      + +

      Testing PR: Added support for .mdown files, the default for mac computers +https://github.com/tighten/jigsaw/pull/161

      +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/pagination/2/index.html b/tests/snapshots/default-trailing-slash_snapshot/pagination/2/index.html new file mode 100644 index 00000000..11ff9b8e --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/pagination/2/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      pagination

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /pagination/2/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/pagination/2/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      Pagination

      + +

      Testing default perPage: 4

      + +
      +
      +
      +

      + Current page: 2 +

      +

      + Total pages: 4 +

      +

      + Test of a local variable: Successful! +

      +
      +
      + << + < + + 1 + 2 + 3 + 4 + + > + >> +
      +
      +
      + +
      +
      +

      My Third Post

      +

      by Keith Damiani · 03/01/2016 · Number 4

      +
      +
      +
      +
      +
      +

      My Fourth Post

      +

      by Matt Stauffer · 04/01/2016 · Number 3

      +
      +

      A Blade/Markdown hybrid.

      +
      + +

      This filename ends with blade.md and is processed by both the Blade parser (first) and then the Markdown parser (second).

      + +

      So you can mix {{ strtoupper($page->some_variable) }} and Markdown directives in the same file.

      + +
      +

      Note that in blade.md files, section can be omitted (as it can in any .md file).

      +
      + +

      You can also include any type of file, which will get parsed based on its own file type:

      + +
        +
      • @include('include-test-markdown')

      • +
      • @include('include-test-blade')

      • +
      • @include('include-test-both')

      • +
      • @include('include-test-text')

      • +
      +
      +
      +
      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/pagination/3/index.html b/tests/snapshots/default-trailing-slash_snapshot/pagination/3/index.html new file mode 100644 index 00000000..d0fab5bf --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/pagination/3/index.html @@ -0,0 +1,153 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      pagination

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /pagination/3/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/pagination/3/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      Pagination

      + +

      Testing default perPage: 4

      + +
      +
      +
      +

      + Current page: 3 +

      +

      + Total pages: 4 +

      +

      + Test of a local variable: Successful! +

      +
      +
      + << + < + + 1 + 2 + 3 + 4 + + > + >> +
      +
      +
      + +
      +
      +

      My Fifth Post

      +

      by Taylor Otwell · 05/01/2016 · Number 2

      +

      Normal Markdown post. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia officia. Impedit nemo aliquid ipsa pariatur recusandae perferendis autem tenetur, porro tempore.

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

      +
      +
      +
      +
      +
      +

      My Sixth Post

      +

      by Default Author · 06/01/2016 · Number 1

      +
      +
      +
      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/pagination/4/index.html b/tests/snapshots/default-trailing-slash_snapshot/pagination/4/index.html new file mode 100644 index 00000000..807e78df --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/pagination/4/index.html @@ -0,0 +1,140 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      pagination

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /pagination/4/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/pagination/4/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      Pagination

      + +

      Testing default perPage: 4

      + +
      +
      +
      +

      + Current page: 4 +

      +

      + Total pages: 4 +

      +

      + Test of a local variable: Successful! +

      +
      +
      + << + < + + 1 + 2 + 3 + 4 + + > >> +
      +
      +
      + +
      +
      +

      My Blade Post

      +

      by Adam Wathan · 04/12/2017 · Number 7

      +
      +
      +
      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/pagination/index.html b/tests/snapshots/default-trailing-slash_snapshot/pagination/index.html new file mode 100644 index 00000000..5868c5e7 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/pagination/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      pagination

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /pagination/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/pagination/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      Pagination

      + +

      Testing default perPage: 4

      + +
      +
      +
      +

      + Current page: 1 +

      +

      + Total pages: 4 +

      +

      + Test of a local variable: Successful! +

      +
      +
      + << < + + 1 + 2 + 3 + 4 + + > + >> +
      +
      +
      + +
      +
      +

      My First Post

      +

      by Adam Wathan · 01/02/2016 · Number 6

      +

      First post! abcdefzzzyyy

      + +

      This is a standard Markdown post. Note that section is optional in the frontmatter if using @yield('content') in the parent template.

      + +

      If using a different section name (e.g. @yield('postContent')), the section should be specified in the frontmatter.

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia official.

      +
      +
      +
      +
      +
      +

      My Second Post

      +

      by Default Author · 02/01/2016 · Number 5

      +

      This post does not have an author specified in the frontmatter, and so uses the default author from the posts/variables array in collections.php

      + +

      Markdown formatting test

      + +

      Lorem ipsum dolor sit amet Consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

      + +
      Lorem ipsum dolor sit amet
      +
      + +
        +
      • Consectetur adipisicing elit.
      • +
      • Quos tempora nostrum veritatis neque aliquam earum.
      • +
      • Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!
      • +
      +
      +
      +
      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/people/api.test/Adam Wathan/2016-05-16/adam-wathan.js b/tests/snapshots/default-trailing-slash_snapshot/people/api.test/Adam Wathan/2016-05-16/adam-wathan.js new file mode 100644 index 00000000..5040d3e6 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/people/api.test/Adam Wathan/2016-05-16/adam-wathan.js @@ -0,0 +1 @@ +{"name":"Adam Wathan","number":662,"role":"Developer","content":"Adam's biography:\n\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.\n\n{c:#f00}This is Red Text, demonstrating customizing the Markdown parser in bootstrap.php. {\/c}\n\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!\n"} diff --git a/tests/snapshots/default-trailing-slash_snapshot/people/api.test/Dan Sheetz/2016-02-01/dan-sheetz.js b/tests/snapshots/default-trailing-slash_snapshot/people/api.test/Dan Sheetz/2016-02-01/dan-sheetz.js new file mode 100644 index 00000000..cc11ee8d --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/people/api.test/Dan Sheetz/2016-02-01/dan-sheetz.js @@ -0,0 +1 @@ +{"name":"Dan Sheetz","number":1,"role":"CEO","content":"Dan's biography:\n\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.\n\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!\n"} diff --git a/tests/snapshots/default-trailing-slash_snapshot/people/index.html b/tests/snapshots/default-trailing-slash_snapshot/people/index.html new file mode 100644 index 00000000..5db9e9c1 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/people/index.html @@ -0,0 +1,228 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      people

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /people/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/people/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      People

      + +
      +

      Demonstrates:

      +
        +
      • Using collections without templates
      • +
      • Defining multiple URL paths ('web' and 'api' in this example) in collections.php
      • +
      • Building a simple API that returns JSON
      • +
      +
      + +
      +
      + +
      +

      + 662 + + Adam Wathan +

      + +

      Filename (meta): adam-wathan

      + +

      Path (WEB): /people/web/2016-05-16/adam_wathan/

      +

      Path (API): /people/api.test/Adam Wathan/2016-05-16/adam-wathan.js

      +

      Path (Test): /people/test/adam-wathan/

      + +

      Role (frontmatter): Developer

      +

      Using global helper function: Adam's biography: + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe,

      +
      +
      +

      + 1 + + Dan Sheetz +

      + +

      Filename (meta): dan-sheetz

      + +

      Path (WEB): /people/web/2016-02-01/dan_sheetz/

      +

      Path (API): /people/api.test/Dan Sheetz/2016-02-01/dan-sheetz.js

      +

      Path (Test):

      + +

      Role (frontmatter): CEO

      +

      Using global helper function: Dan's biography: + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, v

      +
      +
      +

      + 123 + + Dave Hicking +

      + +

      Filename (meta): dave-hicking

      + + +

      Role (frontmatter): Director of Operations

      +

      Using global helper function: Dave's biography: + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe,

      +
      +
      +

      + 12 + + Keith Damiani +

      + +

      Filename (meta): keith-damiani

      + +

      Path (WEB): /people/web/2016-03-01/keith_damiani/

      +

      Path (API):

      +

      Path (Test):

      + +

      Role (frontmatter): Developer

      +

      Using global helper function: Keith's biography: + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe,

      +
      +
      +

      + 2001 + + Matt Stauffer +

      + +

      Filename (meta): matt-stauffer

      + +

      Path (WEB): /people/web/2016-04-01/matt_stauffer/

      +

      Path (API):

      +

      Path (Test):

      + +

      Role (frontmatter): CTO

      +

      Using global helper function: Biography: + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, volupta

      +
      + +
      +
      + +
      +
      +
      Can reference as an Illuminate Collection, e.g. for sorting:
      + +

      Dan Sheetz (1)

      +

      Keith Damiani (12)

      +

      Dave Hicking (123)

      +

      Adam Wathan (662)

      +

      Matt Stauffer (2001)

      + +
      +
      +
      Can reference collection-specific helper functions when sorting:
      + +

      Matt Stauffer (4002)

      +

      Adam Wathan (1324)

      +

      Dave Hicking (246)

      +

      Keith Damiani (24)

      +

      Dan Sheetz (2)

      + +
      +
      +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/people/test/adam-wathan/index.html b/tests/snapshots/default-trailing-slash_snapshot/people/test/adam-wathan/index.html new file mode 100644 index 00000000..9a46a874 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/people/test/adam-wathan/index.html @@ -0,0 +1,125 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      adam-wathan

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /people/test/adam-wathan/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/people/test/adam-wathan/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +
      +

      Person

      +

      Adam Wathan

      + +

      Role

      +

      Developer

      +
      + +

      Adam's biography:

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

      + +

      {c:#f00}This is Red Text, demonstrating customizing the Markdown parser in bootstrap.php. {/c}

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

      + +

      Some markdown included now...

      + +

      Adam Wathan

      + +

      the name should be above

      + +

      1324

      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-02-01/dan_sheetz/index.html b/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-02-01/dan_sheetz/index.html new file mode 100644 index 00000000..a2e4bafe --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-02-01/dan_sheetz/index.html @@ -0,0 +1,123 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      dan-sheetz

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /people/web/2016-02-01/dan_sheetz/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/people/web/2016-02-01/dan_sheetz/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +
      +

      Person

      +

      Dan Sheetz

      + +

      Role

      +

      CEO

      +
      + +

      Dan's biography:

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

      + +

      Some markdown included now...

      + +

      Dan Sheetz

      + +

      the name should be above

      + +

      2

      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-03-01/keith_damiani/index.html b/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-03-01/keith_damiani/index.html new file mode 100644 index 00000000..f027eb63 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-03-01/keith_damiani/index.html @@ -0,0 +1,123 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      keith-damiani

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /people/web/2016-03-01/keith_damiani/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/people/web/2016-03-01/keith_damiani/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +
      +

      Person

      +

      Keith Damiani

      + +

      Role

      +

      Developer

      +
      + +

      Keith's biography:

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

      + +

      Some markdown included now...

      + +

      Keith Damiani

      + +

      the name should be above

      + +

      24

      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-04-01/matt_stauffer/index.html b/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-04-01/matt_stauffer/index.html new file mode 100644 index 00000000..339433ce --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-04-01/matt_stauffer/index.html @@ -0,0 +1,123 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      matt-stauffer

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /people/web/2016-04-01/matt_stauffer/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/people/web/2016-04-01/matt_stauffer/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +
      +

      Person

      +

      Matt Stauffer

      + +

      Role

      +

      CTO

      +
      + +

      Biography:

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

      + +

      Some markdown included now...

      + +

      Matt Stauffer

      + +

      the name should be above

      + +

      4002

      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-05-16/adam_wathan/index.html b/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-05-16/adam_wathan/index.html new file mode 100644 index 00000000..e0e4ca33 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/people/web/2016-05-16/adam_wathan/index.html @@ -0,0 +1,125 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      adam-wathan

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /people/web/2016-05-16/adam_wathan/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/people/web/2016-05-16/adam_wathan/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +
      +

      Person

      +

      Adam Wathan

      + +

      Role

      +

      Developer

      +
      + +

      Adam's biography:

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

      + +

      {c:#f00}This is Red Text, demonstrating customizing the Markdown parser in bootstrap.php. {/c}

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

      + +

      Some markdown included now...

      + +

      Adam Wathan

      + +

      the name should be above

      + +

      1324

      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/php-tag/php-tag-blade-markdown/index.html b/tests/snapshots/default-trailing-slash_snapshot/php-tag/php-tag-blade-markdown/index.html new file mode 100644 index 00000000..95a5035b --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/php-tag/php-tag-blade-markdown/index.html @@ -0,0 +1,10 @@ +

      Testing <?php tag

      +

      Title: Testing <?php tag

      + +
      <?php
      +
      +public function store()
      +{
      +    $test = true;
      +}
      +
      diff --git a/tests/snapshots/default-trailing-slash_snapshot/php-tag/php-tag-markdown/index.html b/tests/snapshots/default-trailing-slash_snapshot/php-tag/php-tag-markdown/index.html new file mode 100644 index 00000000..c65af6ac --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/php-tag/php-tag-markdown/index.html @@ -0,0 +1,8 @@ +

      Testing <?php tag

      +
      <?php
      +
      +public function store()
      +{
      +    $test = true;
      +}
      +
      diff --git a/tests/snapshots/default-trailing-slash_snapshot/post-demo/index.html b/tests/snapshots/default-trailing-slash_snapshot/post-demo/index.html new file mode 100644 index 00000000..2e065246 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/post-demo/index.html @@ -0,0 +1,118 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      post-demo

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /post-demo/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/post-demo/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      + +

      Blog Posts

      + +
      + +

      My First Post

      +

      By Keith Damiani

      +

      This is my very first blog post, and it's a brilliant one!

      + +
      + +

      My Second Post

      +

      By Adam Wathan

      +

      This is the second amazing blog post...

      + +
      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/posts/1-my-first-post/index.html b/tests/snapshots/default-trailing-slash_snapshot/posts/1-my-first-post/index.html new file mode 100644 index 00000000..301f4ba3 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/posts/1-my-first-post/index.html @@ -0,0 +1,200 @@ +

      My First Post

      +

      My Second Post

      +

      My Third Post

      +

      My Fourth Post

      +

      My Fifth Post

      +

      My Sixth Post

      +

      My Blade Post

      + + + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      1-my_First_post

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /posts/1-my-first-post/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/posts/1-my-first-post/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      + Collection Name: posts +
      + Collection Name: posts +
      + Total Posts: 7 +

      + +
      + +

      My First Post

      +

      My Blade Post

      + +

      By Adam Wathan · 04/12/2017

      +

      By Adam Wathan · 01/02/2016

      + +
      +

      References to adjacent collection items:

      + +
      +
      + + +
      + + +
      +
      + +

      First post! abcdefzzzyyy

      + +

      This is a standard Markdown post. Note that section is optional in the frontmatter if using @yield('content') in the parent template.

      + +

      If using a different section name (e.g. @yield('postContent')), the section should be specified in the frontmatter.

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia official.

      + +
      +

      User-defined helper function preview() from collections.php, invoked at the item level:

      + +

      First post! abcdefzzzyyy + +This is a standard Markdown post. Note that section is optional in the fro ...

      +
      + +
      +

      User-defined helper function, invoked on adjacent collection items

      + +

      My Second Post

      + +

      This post does not have an author specified in the frontmatter, and so uses the default author from ...

      +
      + +
      +

      Access a Jigsaw Collection as Illuminate Collection

      + +

      Related news posts:

      + +
      +
      + My First Post: + First post! abcdefzzzyyy + +This is a standard Markd... +
      +
      + My Second Post: + This post does not have an author specified in the... +
      +
      + My Fifth Post: + Normal Markdown post. Lorem ipsum dolor sit amet, ... +
      +
      + My Blade Post: + ... +
      +
      +
      + +
      +

      Dump of $page (can also be accessed as singular version of collection name, i.e. $post)

      +
      +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/posts/2-second-post/index.html b/tests/snapshots/default-trailing-slash_snapshot/posts/2-second-post/index.html new file mode 100644 index 00000000..dd1f3c49 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/posts/2-second-post/index.html @@ -0,0 +1,209 @@ +

      My First Post

      +

      My Second Post

      +

      My Third Post

      +

      My Fourth Post

      +

      My Fifth Post

      +

      My Sixth Post

      +

      My Blade Post

      + + + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      2-second-post

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /posts/2-second-post/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/posts/2-second-post/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      + Collection Name: posts +
      + Collection Name: posts +
      + Total Posts: 7 +

      + +
      + +

      My Second Post

      +

      My Blade Post

      + +

      By Adam Wathan · 04/12/2017

      +

      By Default Author · 02/01/2016

      + +
      +

      References to adjacent collection items:

      + + +
      + +

      This post does not have an author specified in the frontmatter, and so uses the default author from the posts/variables array in collections.php

      + +

      Markdown formatting test

      + +

      Lorem ipsum dolor sit amet Consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

      + +
      Lorem ipsum dolor sit amet
      +
      + +
        +
      • Consectetur adipisicing elit.
      • +
      • Quos tempora nostrum veritatis neque aliquam earum.
      • +
      • Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!
      • +
      + +
      +

      User-defined helper function preview() from collections.php, invoked at the item level:

      + +

      This post does not have an author specified in the frontmatter, and so uses the default author from ...

      +
      + +
      +

      User-defined helper function, invoked on adjacent collection items

      + +

      My Third Post

      + +

      ...

      +
      + +
      +

      Access a Jigsaw Collection as Illuminate Collection

      + +

      Related news posts:

      + +
      +
      + My First Post: + First post! abcdefzzzyyy + +This is a standard Markd... +
      +
      + My Second Post: + This post does not have an author specified in the... +
      +
      + My Fifth Post: + Normal Markdown post. Lorem ipsum dolor sit amet, ... +
      +
      + My Blade Post: + ... +
      +
      +
      + +
      +

      Dump of $page (can also be accessed as singular version of collection name, i.e. $post)

      +
      +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/posts/3-third-post/index.html b/tests/snapshots/default-trailing-slash_snapshot/posts/3-third-post/index.html new file mode 100644 index 00000000..d0e73212 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/posts/3-third-post/index.html @@ -0,0 +1,206 @@ +

      My First Post

      +

      My Second Post

      +

      My Third Post

      +

      My Fourth Post

      +

      My Fifth Post

      +

      My Sixth Post

      +

      My Blade Post

      + + + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      3-third-post

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /posts/3-third-post/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/posts/3-third-post/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      + Collection Name: posts +
      + Collection Name: posts +
      + Total Posts: 7 +

      + +
      + +

      My Third Post

      +

      My Blade Post

      + +

      By Adam Wathan · 04/12/2017

      +

      By Keith Damiani · 03/01/2016

      + +
      +

      References to adjacent collection items:

      + + +
      + + +

      This file, named My Third Post, ends in blade.php, and therefore gets processed as by the Blade parser. It does not get parsed as a Markdown file.

      + +

      NOTE: Blade-only collection items do not have a getContent() value at the moment. So functions that rely on it, such as the user-defined preview() function, will not return anything for now.

      + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus. + +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus! + + +
      +

      User-defined helper function preview() from collections.php, invoked at the item level:

      + +

      ...

      +
      + +
      +

      User-defined helper function, invoked on adjacent collection items

      + +

      My Fourth Post

      + +

      + A Blade/Markdown hybrid. + + +This filename ends with blade.md and is processed by both the Blade ...

      +
      + +
      +

      Access a Jigsaw Collection as Illuminate Collection

      + +

      Related faq posts:

      + +
      +
      + My Third Post: + ... +
      +
      + My Fourth Post: + + A Blade/Markdown hybrid. + + +This filename ends... +
      +
      + My Sixth Post: + ... +
      +
      +
      + +
      +

      Dump of $page (can also be accessed as singular version of collection name, i.e. $post)

      +
      +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/posts/4-fourth-post/index.html b/tests/snapshots/default-trailing-slash_snapshot/posts/4-fourth-post/index.html new file mode 100644 index 00000000..6ce238d8 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/posts/4-fourth-post/index.html @@ -0,0 +1,222 @@ +

      My First Post

      +

      My Second Post

      +

      My Third Post

      +

      My Fourth Post

      +

      My Fifth Post

      +

      My Sixth Post

      +

      My Blade Post

      + + + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      4-fourth-post

      +
      + +
      +

      Extension:

      +

      blade.md

      +
      + +
      +

      Path:

      +

      /posts/4-fourth-post/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/posts/4-fourth-post/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      + Collection Name: posts +
      + Collection Name: posts +
      + Total Posts: 7 +

      + +
      + +

      My Fourth Post

      +

      My Blade Post

      + +

      By Adam Wathan · 04/12/2017

      +

      By Matt Stauffer · 04/01/2016

      + +
      +

      References to adjacent collection items:

      + + +
      + +
      +

      A Blade/Markdown hybrid.

      +
      + +

      This filename ends with blade.md and is processed by both the Blade parser (first) and then the Markdown parser (second).

      + +

      So you can mix BLADE and Markdown directives in the same file.

      + +
      +

      Note that in blade.md files, section can be omitted (as it can in any .md file).

      +
      + +

      You can also include any type of file, which will get parsed based on its own file type:

      + +
        +
      • Included Markdown file

      • +
      • Included Blade file (with a global variable: some global variable)

      • +
      • +
      + +

      Included Blade/Markdown hybrid file (with a global variable: some global variable)

      + +
        +
      • Included text-only (.txt) file
      • +
      + +
      +

      User-defined helper function preview() from collections.php, invoked at the item level:

      + +

      + A Blade/Markdown hybrid. + + +This filename ends with blade.md and is processed by both the Blade ...

      +
      + +
      +

      User-defined helper function, invoked on adjacent collection items

      + +

      My Fifth Post

      + +

      Normal Markdown post. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum dist...

      +
      + +
      +

      Access a Jigsaw Collection as Illuminate Collection

      + +

      Related faq posts:

      + +
      +
      + My Third Post: + ... +
      +
      + My Fourth Post: + + A Blade/Markdown hybrid. + + +This filename ends... +
      +
      + My Sixth Post: + ... +
      +
      +
      + +
      +

      Dump of $page (can also be accessed as singular version of collection name, i.e. $post)

      +
      +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/posts/5-fifth-post/index.html b/tests/snapshots/default-trailing-slash_snapshot/posts/5-fifth-post/index.html new file mode 100644 index 00000000..41e514bb --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/posts/5-fifth-post/index.html @@ -0,0 +1,200 @@ +

      My First Post

      +

      My Second Post

      +

      My Third Post

      +

      My Fourth Post

      +

      My Fifth Post

      +

      My Sixth Post

      +

      My Blade Post

      + + + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      5-fifth-post

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /posts/5-fifth-post/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/posts/5-fifth-post/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      + Collection Name: posts +
      + Collection Name: posts +
      + Total Posts: 7 +

      + +
      + +

      My Fifth Post

      +

      My Blade Post

      + +

      By Adam Wathan · 04/12/2017

      +

      By Taylor Otwell · 05/01/2016

      + +
      +

      References to adjacent collection items:

      + + +
      + +

      Normal Markdown post. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia officia. Impedit nemo aliquid ipsa pariatur recusandae perferendis autem tenetur, porro tempore.

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

      + +
      +

      User-defined helper function preview() from collections.php, invoked at the item level:

      + +

      Normal Markdown post. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum dist ...

      +
      + +
      +

      User-defined helper function, invoked on adjacent collection items

      + +

      My Sixth Post

      + +

      ...

      +
      + +
      +

      Access a Jigsaw Collection as Illuminate Collection

      + +

      Related news posts:

      + +
      +
      + My First Post: + First post! abcdefzzzyyy + +This is a standard Markd... +
      +
      + My Second Post: + This post does not have an author specified in the... +
      +
      + My Fifth Post: + Normal Markdown post. Lorem ipsum dolor sit amet, ... +
      +
      + My Blade Post: + ... +
      +
      +
      + +
      +

      Dump of $page (can also be accessed as singular version of collection name, i.e. $post)

      +
      +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/posts/6-sixth-post/index.html b/tests/snapshots/default-trailing-slash_snapshot/posts/6-sixth-post/index.html new file mode 100644 index 00000000..a3b97340 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/posts/6-sixth-post/index.html @@ -0,0 +1,210 @@ +

      My First Post

      +

      My Second Post

      +

      My Third Post

      +

      My Fourth Post

      +

      My Fifth Post

      +

      My Sixth Post

      +

      My Blade Post

      + + + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      6-sixth-post

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /posts/6-sixth-post/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/posts/6-sixth-post/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      + Collection Name: posts +
      + Collection Name: posts +
      + Total Posts: 7 +

      + +
      + +

      My Sixth Post

      +

      My Blade Post

      + +

      By Adam Wathan · 04/12/2017

      +

      By Default Author · 06/01/2016

      + +
      +

      References to adjacent collection items:

      + + +
      + + + +
      +

      Test of YAML Frontmatter in a Blade post:

      + Title: My Sixth Post
      + Author: Default Author
      + Category: faq
      + + Number: 1 +
      + +

      Collection name: posts

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat, placeat saepe, voluptatibus dignissimos expedita quae et sit quia ipsa error blanditiis delectus at consequatur doloremque ratione nesciunt commodi nihil temporibus.

      + +

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos tempora nostrum veritatis neque aliquam earum. Rerum accusamus repudiandae esse tempore doloribus necessitatibus natus ut ea, asperiores deserunt sequi cupiditate repellendus!

      + + +
      +

      User-defined helper function preview() from collections.php, invoked at the item level:

      + +

      ...

      +
      + +
      +

      User-defined helper function, invoked on adjacent collection items

      + +

      My Blade Post

      + +

      ...

      +
      + +
      +

      Access a Jigsaw Collection as Illuminate Collection

      + +

      Related faq posts:

      + +
      +
      + My Third Post: + ... +
      +
      + My Fourth Post: + + A Blade/Markdown hybrid. + + +This filename ends... +
      +
      + My Sixth Post: + ... +
      +
      +
      + +
      +

      Dump of $page (can also be accessed as singular version of collection name, i.e. $post)

      +
      +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/posts/7-blade-post/index.html b/tests/snapshots/default-trailing-slash_snapshot/posts/7-blade-post/index.html new file mode 100644 index 00000000..2844631b --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/posts/7-blade-post/index.html @@ -0,0 +1,186 @@ +This is a standard Blade text page as part of a collection + +

      My First Post

      +

      My Second Post

      +

      My Third Post

      +

      My Fourth Post

      +

      My Fifth Post

      +

      My Sixth Post

      +

      My Blade Post

      + + + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      7-blade-post

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /posts/7-blade-post/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/posts/7-blade-post/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      + Collection Name: posts +
      + Collection Name: posts +
      + Total Posts: 7 +

      + +
      + +

      My Blade Post

      +

      My Blade Post

      + +

      By Adam Wathan · 04/12/2017

      +

      By Adam Wathan · 04/12/2017

      + +
      +

      References to adjacent collection items:

      + +
      + + +
      + + +
      +
      +
      + + +
      +

      User-defined helper function preview() from collections.php, invoked at the item level:

      + +

      ...

      +
      + + +
      +

      Access a Jigsaw Collection as Illuminate Collection

      + +

      Related news posts:

      + +
      +
      + My First Post: + First post! abcdefzzzyyy + +This is a standard Markd... +
      +
      + My Second Post: + This post does not have an author specified in the... +
      +
      + My Fifth Post: + Normal Markdown post. Lorem ipsum dolor sit amet, ... +
      +
      + My Blade Post: + ... +
      +
      +
      + +
      +

      Dump of $page (can also be accessed as singular version of collection name, i.e. $post)

      +
      +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/posts/index.html b/tests/snapshots/default-trailing-slash_snapshot/posts/index.html new file mode 100644 index 00000000..ea568b20 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/posts/index.html @@ -0,0 +1,211 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      posts

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /posts/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/posts/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      Posts

      + +

      Helper function: hello global! #98765

      + + + Helper function, invoked at collection-item level: +

      hello from posts! #6

      + +
      +
      +

      My First Post

      + +

      by Adam Wathan · 01/02/2016 · Number 6

      + +

      First post! abcdefzzzyyy + +This is a standard Markdown post. Note that section is optional in the frontmatter if using @yield('content') in the parent template. + +If using a differen...

      +
      +
      + + Helper function, invoked at collection-item level: +

      hello from posts! #5

      + +
      +
      +

      My Second Post

      + +

      by Default Author · 02/01/2016 · Number 5

      + +

      This post does not have an author specified in the frontmatter, and so uses the default author from the posts/variables array in collections.php + +Markdown formatting test + +Lorem ip...

      +
      +
      + + Helper function, invoked at collection-item level: +

      hello from posts! #4

      + +
      +
      +

      My Third Post

      + +

      by Keith Damiani · 03/01/2016 · Number 4

      + +

      ...

      +
      +
      + + Helper function, invoked at collection-item level: +

      hello from posts! #3

      + +
      +
      +

      My Fourth Post

      + +

      by Matt Stauffer · 04/01/2016 · Number 3

      + +

      + A Blade/Markdown hybrid. + + +This filename ends with blade.md and is processed by both the Blade parser (first) and then the Markdown parser (second). + +So you can mix {{ strtoup...

      +
      +
      + + Helper function, invoked at collection-item level: +

      hello from posts! #2

      + +
      +
      +

      My Fifth Post

      + +

      by Taylor Otwell · 05/01/2016 · Number 2

      + +

      Normal Markdown post. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus earum distinctio, laboriosam dolorem delectus voluptatem odio qui mollitia officia. Impedi...

      +
      +
      + + Helper function, invoked at collection-item level: +

      hello from posts! #1

      + +
      +
      +

      My Sixth Post

      + +

      by Default Author · 06/01/2016 · Number 1

      + +

      ...

      +
      +
      + + Helper function, invoked at collection-item level: +

      hello from posts! #7

      + +
      +
      +

      My Blade Post

      + +

      by Adam Wathan · 04/12/2017 · Number 7

      + +

      ...

      +
      +
      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/remote-test/file-2/index.html b/tests/snapshots/default-trailing-slash_snapshot/remote-test/file-2/index.html new file mode 100644 index 00000000..f36a8390 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/remote-test/file-2/index.html @@ -0,0 +1,4 @@ +

      Remote Test

      +

      test var 2

      + +

      The markdown content for the 2nd item

      diff --git a/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-1/index.html b/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-1/index.html new file mode 100644 index 00000000..7b331129 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-1/index.html @@ -0,0 +1,4 @@ +

      Remote Test

      +

      test var 1

      + +

      The markdown content for the 1st item

      diff --git a/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-3/index.html b/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-3/index.html new file mode 100644 index 00000000..5c57a845 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-3/index.html @@ -0,0 +1,4 @@ +

      Remote Test

      +

      test var 3

      + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-4/index.html b/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-4/index.html new file mode 100644 index 00000000..eb92e8d6 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-4/index.html @@ -0,0 +1,7 @@ +

      Remote Test

      +

      sunt aut facere repellat provident occaecati excepturi optio reprehenderit

      + +

      quia et suscipit +suscipit recusandae consequuntur expedita et cum +reprehenderit molestiae ut ut quas totam +nostrum rerum est autem sunt rem eveniet architecto

      diff --git a/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-5/index.html b/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-5/index.html new file mode 100644 index 00000000..8e3137f8 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-5/index.html @@ -0,0 +1,4 @@ +

      Remote Test

      +

      + +

      This item has no content key, just string content

      diff --git a/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-manual/index.html b/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-manual/index.html new file mode 100644 index 00000000..b82c5354 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/remote-test/remote-test-manual/index.html @@ -0,0 +1,4 @@ +

      Remote Test

      +

      test manual file

      + +

      A manual file, in addition to the remote files

      diff --git a/tests/snapshots/default-trailing-slash_snapshot/remove-invalid-characters-from-paths/index.html b/tests/snapshots/default-trailing-slash_snapshot/remove-invalid-characters-from-paths/index.html new file mode 100644 index 00000000..066bc4e3 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/remove-invalid-characters-from-paths/index.html @@ -0,0 +1,104 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      remove_invalid_characters

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /remove-invalid-characters-from-paths/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/remove-invalid-characters-from-paths/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      Simple Test

      +

      Remove® Invalid™ Characters from Paths

      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/sort-test-multi/index.html b/tests/snapshots/default-trailing-slash_snapshot/sort-test-multi/index.html new file mode 100644 index 00000000..66669d17 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/sort-test-multi/index.html @@ -0,0 +1,113 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      sort-test-multi

      +
      + +
      +

      Extension:

      +

      blade.php

      +
      + +
      +

      Path:

      +

      /sort-test-multi/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/sort-test-multi/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      +

      Multisort Test

      + +

      2-a

      +

      1-a

      +

      2-B

      +

      1-b

      +

      2-c

      +

      1-C

      +

      1-d

      +

      3-e

      +

      3-f

      + +
      +
      +
      + + + diff --git a/tests/snapshots/default-trailing-slash_snapshot/text-test.txt b/tests/snapshots/default-trailing-slash_snapshot/text-test.txt new file mode 100644 index 00000000..9e1791a2 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/text-test.txt @@ -0,0 +1,11 @@ +This is the test-text master template. + + + This is a test of a file that will be parsed by Blade first, then output as a plain-text `.txt` file. + + - It is reachable at the URL `/text-test.txt` + + - It can contain global variables: some global variable + + - ...or local variables: stored in the YAML header + diff --git a/tests/snapshots/default-trailing-slash_snapshot/variables/index.html b/tests/snapshots/default-trailing-slash_snapshot/variables/index.html new file mode 100644 index 00000000..9da4ad96 --- /dev/null +++ b/tests/snapshots/default-trailing-slash_snapshot/variables/index.html @@ -0,0 +1,164 @@ + + + + + + + + + + + + +
      +
      + +
      + +
      +
      +

      Page meta

      +
      + +
      +
      +

      Filename:

      +

      variables

      +
      + +
      +

      Extension:

      +

      md

      +
      + +
      +

      Path:

      +

      /variables/

      +
      + +
      +

      Base URL:

      +

      http://jigsaw.test

      +
      + +
      +

      URL:

      +

      http://jigsaw.test/variables/

      +
      + +
      +

      Global Variable:

      +

      some global variable

      +
      +
      +
      +
      + +
      + +

      Variables

      + +
      +

      Local (title): Jigsaw is awesome!

      +

      Local (author): Keith Damiani

      +

      Meta (filename): variables

      + +

      Helper function: hello global! #98765

      + +

      Illuminate Collection methods are available on config arrays (sum, for example): 6 or 6 or 6

      +

      Illuminate Higher Order Messages are available on config arrays (sum, for example): 6

      + +
      + +
      +

      Iterating variables when referenced as objects:

      +
        + +
      • Array item: 1
      • +
      • Array item: 2
      • +
      • Array item: 3
      • + +
      +
      + +
      +

      Nested arrays are accessible as iterable objects below first level:

      +
        + +
      • Array item: first name +
          + +
        • first name
        • +
        • first
        • +
        • 1
        • + +
        +
      • +
      • Array item: second name +
          + +
        • second name
        • +
        • second
        • +
        • 2
        • + +
        +
      • +
      • Array item: third name +
          + +
        • third name
        • +
        • third
        • +
        • 3
        • + +
        +
      • + +
      +
      + +

      Jigsaw is one of the greatest static site generators of all time.

      + +
      +
      +
      + + +