From 88cad8e7b219098d48954c400cdc19f6b8dd0241 Mon Sep 17 00:00:00 2001 From: Ryan Watters Date: Fri, 17 Feb 2017 04:20:09 -0600 Subject: [PATCH] Update contents list style and markup --- content/about-hugo/_index.md | 2 +- content/about-hugo/benefits-of-static.md | 2 +- content/about-hugo/hugo-features.md | 2 +- content/about-hugo/license.md | 2 +- content/about-hugo/roadmap.md | 2 +- content/about-hugo/why-i-built-hugo.md | 12 +++-------- content/content-management/_index.md | 2 +- content/functions/context.md | 4 ++-- content/project-organization/configuration.md | 2 +- content/templates/partial-templates.md | 9 +++++++- .../variables-and-params/page-variables.md | 2 ++ dev-and-design-resources/tutorials-2.afdesign | Bin 0 -> 25150 bytes themes/hugodocs/layouts/_default/terms.html | 18 +++++++++++++--- .../layouts/partials/contents-list.html | 8 ++++--- .../scss/components/_contents-list.scss | 13 +++++++----- .../pipeline/scss/components/_tables.scss | 4 +++- .../pipeline/scss/components/_tags.scss | 2 ++ .../pipeline/scss/layout/_site-content.scss | 2 +- .../scss/layout/_site-navigation.scss | 20 ++++++++++++------ themes/hugodocs/static/css/style.min.css | 2 +- 20 files changed, 71 insertions(+), 39 deletions(-) create mode 100644 dev-and-design-resources/tutorials-2.afdesign diff --git a/content/about-hugo/_index.md b/content/about-hugo/_index.md index b2d48cd5d..74b7ec273 100644 --- a/content/about-hugo/_index.md +++ b/content/about-hugo/_index.md @@ -16,7 +16,7 @@ notes: ## What is Hugo? -Hugo is a general-purpose website framework. Technically speaking, Hugo is a [static site generator][]. Unlike systems that dynamically build a page with each visitor request, Hugo builds pages when you create your content. Since websites are viewed far more often than they are edited, Hugo is designed to provide an optimal viewing experience for your website's end users and an ideal writing experience for authors. +Hugo is a general-purpose website framework. Technically speaking, Hugo is a [static site generator][]. Unlike systems that dynamically build a page with each visitor request, Hugo builds pages when you create or update your content. Since websites are viewed far more often than they are edited, Hugo is designed to provide an optimal viewing experience for your website's end users and an ideal writing experience for website authors. Websites built with Hugo are extremely fast and secure. Hugo sites can be hosted anywhere, including [Heroku][], [GoDaddy][], [DreamHost][], [GitHub Pages][], [Surge][], [Aerobatic][], [Firebase][], [Google Cloud Storage][], [Amazon S3][], [rackspace][], [Azure][], and [CloudFront][] and work well with CDNs. Hugo sites run without the need for a database or dependencies on expensive runtimes like Ruby, Python, or PHP. diff --git a/content/about-hugo/benefits-of-static.md b/content/about-hugo/benefits-of-static.md index 7a0fbe725..3c0bb67a2 100644 --- a/content/about-hugo/benefits-of-static.md +++ b/content/about-hugo/benefits-of-static.md @@ -1,7 +1,7 @@ --- title: The Benefits of Static linktitle: The Benefits of Static -description: +description: Learn why static site generators have become so popular. Benefits include performance, security, ease of use, and exportability of content. date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/about-hugo/hugo-features.md b/content/about-hugo/hugo-features.md index dd782931c..66b72501f 100644 --- a/content/about-hugo/hugo-features.md +++ b/content/about-hugo/hugo-features.md @@ -1,7 +1,7 @@ --- title: Hugo Features linktitle: -description: Hugo is the fastest static site generator and includes a powerful templating language, making it the appropriate choice for websites of all sizes and types. +description: Hugo is the world's fastest static site generator, includes a powerful templating language, and works for websites of all sizes and types. date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/about-hugo/license.md b/content/about-hugo/license.md index d6c85a7d8..d0bb69bfb 100644 --- a/content/about-hugo/license.md +++ b/content/about-hugo/license.md @@ -1,7 +1,7 @@ --- title: Apache License linktitle: -description: Information on the Hugo license. +description: Hugo v0.15 and later are released under the Apache 2.0 license. Earlier version of Hugo were released under the Simple Public License. date: 2016-02-01 publishdate: 2016-02-01 lastmod: 2016-02-01 diff --git a/content/about-hugo/roadmap.md b/content/about-hugo/roadmap.md index e4792577a..172d4fb3e 100644 --- a/content/about-hugo/roadmap.md +++ b/content/about-hugo/roadmap.md @@ -1,7 +1,7 @@ --- title: Roadmap linktitle: -description: Information on the Hugo license. +description: Take a look at what's in the pipeline for future versions of the Hugo project, as well related GitHub issues and Hugo Forum discussions for new features. date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/about-hugo/why-i-built-hugo.md b/content/about-hugo/why-i-built-hugo.md index b8be348fd..97bc227ec 100644 --- a/content/about-hugo/why-i-built-hugo.md +++ b/content/about-hugo/why-i-built-hugo.md @@ -1,7 +1,7 @@ --- title: Why I Built Hugo linktitle: -description: Hugo is the fastest of all static site generators and includes features +description: Learn why Steve Francia (@spf13) decided to ditch his previous content publishing workflow and develop Hugo in Golang. date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -13,19 +13,13 @@ toc: false notes: --- -I wrote Hugo ultimately for a few reasons. First, I was disappointed with -WordPress, my then website solution. With it, I couldn't create -content as efficiently as I wanted to. +I wrote Hugo ultimately for a few reasons. First, I was disappointed with WordPress, my then website solution. With it, I couldn't create content as efficiently as I wanted to. WordPress sites rendered slowly and required I be online to write posts. WordPress is known for its constant security updates and horror stories of hacked blogs. I hated writing content in HTML instead of the much simpler Markdown. Overall, I felt like WordPress hindered more than helped. It kept me from writing great content. I looked at existing static site generators like [Jekyll][], [Middleman][], and [Nanoc][]. All had complicated installation dependencies and an unacceptably long time to render my blog with hundreds of posts. I wanted a framework that would give me rapid feedback while making changes to the templates, and the 5-minute-plus render times were just too slow. In general, the static site generators were very blog-minded and didn't provide for other content types and flexible URLs. -I wanted to develop a fast and full-featured website framework without any -dependencies. The [Go language][] seemed to have all the features I needed -in a language. I began developing Hugo in Go and fell in love with the -language. I hope you will enjoy using Hugo (and [contributing to it][]) as much -as I have writing it. +I wanted to develop a fast and full-featured website framework without any dependencies. The [Go language][] seemed to have all the features I needed in a language. I began developing Hugo in Go and fell in love with the language. I hope you will enjoy using Hugo (and [contributing to it][]) as much as I have writing it. ―Steve Francia ([@spf13][]) diff --git a/content/content-management/_index.md b/content/content-management/_index.md index 9a051eba0..a1fb2e209 100644 --- a/content/content-management/_index.md +++ b/content/content-management/_index.md @@ -1,7 +1,7 @@ --- title: "Content Management" linktitle: "Content Management" -description: An introduction to how Hugo helps you manage content. +description: Hugo makes managing large static sites easy with support for archetypes, content types, menus, cross references, summaries, and more. date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/functions/context.md b/content/functions/context.md index 166f1e988..dbfd34c90 100644 --- a/content/functions/context.md +++ b/content/functions/context.md @@ -6,11 +6,11 @@ godocref: https://golang.org/pkg/text/template/#hdr-Variables date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 -tags: [fundamentals] +tags: [fundamentals,iteration] categories: [functions] weight: 02 toc: false draft: false -aliases: [] +aliases: [/functions/dot/,/functions/the-dot/] notes: --- \ No newline at end of file diff --git a/content/project-organization/configuration.md b/content/project-organization/configuration.md index cb5b10f55..8db26c2c0 100644 --- a/content/project-organization/configuration.md +++ b/content/project-organization/configuration.md @@ -1,7 +1,7 @@ --- title: Configuration linktitle: -description: Scaffolding new projects, configuration, and source organization. +description: Your configuration can include precise directions to Hugo regarding how it should render your website. date: 2017-01-02 publishdate: 2017-01-02 lastmod: 2017-01-02 diff --git a/content/templates/partial-templates.md b/content/templates/partial-templates.md index ca18bb6b3..c550877b7 100644 --- a/content/templates/partial-templates.md +++ b/content/templates/partial-templates.md @@ -11,6 +11,13 @@ tags: [lists,sections,partials] draft: false slug: aliases: [/templates/partials/] -toc: false +toc: true notes: --- + +## Partials vs Templates + +## Built-in Partials + +* Google Analytics +* Disqus Comments diff --git a/content/variables-and-params/page-variables.md b/content/variables-and-params/page-variables.md index e844f98d7..7d8149df9 100644 --- a/content/variables-and-params/page-variables.md +++ b/content/variables-and-params/page-variables.md @@ -17,3 +17,5 @@ notes: `.IsNamedParams` (reference to shortcodes) `.TableOfContents` (reference to content/table-of-contents) + + diff --git a/dev-and-design-resources/tutorials-2.afdesign b/dev-and-design-resources/tutorials-2.afdesign new file mode 100644 index 0000000000000000000000000000000000000000..e71cc574770fd8996064055760d1e6f7069fc283 GIT binary patch literal 25150 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

%-7C5NEY_Vns4DFx zBKY@BoOhBc!p|NN%D)w`XWeJ28uLk+`q4WQB;rMX`99Vhv~k|*!l0~gZ)KG&jlAjY z>f?cLCe9)PBq9Jn1v9`(01`7q49yopSvi*y15KD&NWbw@t(vnYd}Vs6hJA`9X5viT zM6_gr6a#wFAYc4$kPSnEv|!SA?zx6@SY5k)pJk-rqJw3RYOd?c;ccXj{kF#!R!HKu zMMgV$lg^yRqSONx@Jj;*Kp%2=X6 z?ANJ3?Y`T;A#*Jje+Any*Q|iT=SI^leWN{DVTFHiri-hJsco zHjE^*f)x2dayeMMn4VU%Sq_>F|2=j>>L@7{df#sZ(N8lUf2-67N4GAAnYF*S~$$^aaA- zW2WlUXvsElk_FATS*)tkLp*Z?UW?k;aD(~pFsuf91nG^sCnpo)1RnNrqu3yD3jIsBN z5ZmTa#l63~q-DkS?rHX7;sR-U&FFzFW*o1)uCqoA30;y@lJdU7gA1(5AbQQ$i+l6B zf_52xIQhwuZr(32dQZPOo@FWfQ=TeD0)p`w4;#%YJ`WRYY)Alg&=64ww4!DJbIJ%5 z6#KWvXtQddS((w!=e%M2{s|T2#l}i_xMV%ZEdt$#H}hH-Gnr-`sX}7fZ+x!canat5 zwnmHDpEHe2Ww#`s%GB$*Vre!Ljo{N8dpONp-3aaf-~N1dFZ2&66Dvr%mOy>8(O5OQ zYk)D9{1t^6I@|Z{YM|jUu~arc%<|3|{~hh(faB zkP0>rT*>6f&5LKG_0Brv89VtKzfh?ZYP3 zp%j6&pfBsve7@OslAKG_vU2WsJ|8e()GBL>_)g2|u_6zFvbjonpAHH%UNB3{D1gxb zFm=9t8I&Z_xX_DhzIPp`c4z@t0G0CWsKIpyYl7f->?C0^B9WyRKbcyN4^PpTc>Vll zku*N;u?_Stslys}z`WF<_T9BxE;tsj^0!?kJ?Y*f88vdfM@w>G(zzR!`Rq!@{l(c5+V=rmqhy=SimS^>Qw zI1>S}%wt^x9YzS%nKM$NFe#znyaO?qrRv|#uF%_`PZo5vlPdTw>l!fPN@hzeZg-6C zwV7>kdbgS`Ox*H|VkS0L*j74a?R-U0^uymIn>8KLs28AFC9HThI+)|8m;R{4;_urCc0Y?&txp_`Rv(^_25e7$`R zj2quG5wMu6Wo(^~3AT;6<-=@l0@zCL1r`0KgLi&HQs>cwR4JP`6Irtv3qO6ZD;ew7OLz(6RstZ2 zbfDoJ1L)Vi-JuRn1#jf|#nHlQ!wa46+AHo7RxKot@@^_E<)a8>W2;1{$1j>20-3P(hzE?rZg=WtP>|oDHo-6%RqqV5nym zit2Wup3Dmy?L9sOMN0?oMAnIahu&!B46aKU6!TmB78Fl>nLonL+juN7k=35--_nep zn@tT6xlD>R>rERfh0B4~MVjagIGJAGL~hgRQO7%+fuZDQ^^ev%jk=4Db&2`*-0*

ISiU$*iV{{sA_2hMh}tRb#uBnOj>E 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

{{ end }} \ No newline at end of file diff --git a/themes/hugodocs/layouts/partials/contents-list.html b/themes/hugodocs/layouts/partials/contents-list.html index 1023002cb..c4ce63eb3 100644 --- a/themes/hugodocs/layouts/partials/contents-list.html +++ b/themes/hugodocs/layouts/partials/contents-list.html @@ -1,15 +1,17 @@ {{$kind := .Kind}} {{if eq $kind "section"}} -

Section Contents:

+

{{.Title | markdownify}} Contents:

{{end}} {{range .Data.Pages}} +
-

{{.Title}}

+

{{with .LinkTitle}}{{.}}{{else}}{{.Title | markdownify}}{{end}}

-

{{.Description}}

+

{{.Description | markdownify }}

+ {{end}} \ No newline at end of file diff --git a/themes/hugodocs/pipeline/scss/components/_contents-list.scss b/themes/hugodocs/pipeline/scss/components/_contents-list.scss index 16d9e5a32..70c1a1bed 100644 --- a/themes/hugodocs/pipeline/scss/components/_contents-list.scss +++ b/themes/hugodocs/pipeline/scss/components/_contents-list.scss @@ -2,6 +2,7 @@ box-shadow: none; background-color: transparent; color: $base-font-color; + border-bottom: 1px solid $hugo-gray-light; margin-bottom: 1em; position: relative; a { @@ -16,12 +17,14 @@ } } h3 { + margin-top:0px; + padding-top:0px; padding-bottom: 2px; - border-bottom: 2px solid $base-font-color; padding-left:1.5em; } p { - margin-bottom: 0px; + margin-top:8px; + margin-bottom: 16px; } } @@ -35,11 +38,11 @@ .contents-list-image-wrapper { max-width: 30px; position: absolute; - top: 0px; + top: .2em; left: 0px; img { - max-width: 1.5em; - min-width: 1.5em; + max-width: 1.2em; + min-width: 1.2em; margin-bottom: 0px; margin-left: auto; margin-right: auto; diff --git a/themes/hugodocs/pipeline/scss/components/_tables.scss b/themes/hugodocs/pipeline/scss/components/_tables.scss index ddb74a0b2..378960919 100644 --- a/themes/hugodocs/pipeline/scss/components/_tables.scss +++ b/themes/hugodocs/pipeline/scss/components/_tables.scss @@ -4,13 +4,15 @@ table { max-width: 100%; display: block; border-left: 2px solid $hugo-gray; - border-right: 2px solid $hugo-gray; tr { border-top: 2px solid $hugo-gray; th, td { padding-left: 4px; padding-right: 6px; + &:last-child { + border-right: 2px solid $hugo-gray; + } } } thead { diff --git a/themes/hugodocs/pipeline/scss/components/_tags.scss b/themes/hugodocs/pipeline/scss/components/_tags.scss index 71e386415..5eeb4066a 100644 --- a/themes/hugodocs/pipeline/scss/components/_tags.scss +++ b/themes/hugodocs/pipeline/scss/components/_tags.scss @@ -6,12 +6,14 @@ ul.tags { margin-bottom: 8px; margin-right: 4px; display: flex; + flex-wrap: wrap; align-items: center; float:right; li { height: 20px; line-height: 20px; margin-left: 4px; + margin-bottom: .75em; display: flex; &:not(.icon) { @include card(1, 3); diff --git a/themes/hugodocs/pipeline/scss/layout/_site-content.scss b/themes/hugodocs/pipeline/scss/layout/_site-content.scss index 134184ef8..ef68e1ef3 100644 --- a/themes/hugodocs/pipeline/scss/layout/_site-content.scss +++ b/themes/hugodocs/pipeline/scss/layout/_site-content.scss @@ -29,7 +29,7 @@ main.main { position: relative; min-height:calc(100vh - #{$site-header-height * 2}); // overflow-x: hidden; - @include MQ(XL) { + @include MQ(L) { margin-left: 2em; } } diff --git a/themes/hugodocs/pipeline/scss/layout/_site-navigation.scss b/themes/hugodocs/pipeline/scss/layout/_site-navigation.scss index 3f363f0f4..b9db43782 100644 --- a/themes/hugodocs/pipeline/scss/layout/_site-navigation.scss +++ b/themes/hugodocs/pipeline/scss/layout/_site-navigation.scss @@ -8,8 +8,12 @@ overflow-y: scroll; background-color: $site-navigation-bg-color; transform:translateX(-#{$site-navigation-width}); - padding: 1em; + padding: 0px; z-index: 9; + display:flex; + flex-direction:column; + align-items:center; + // justify-content:center; &.navigation-open { transition: transform .3s ease-in-out; transform: translateX(0px); @@ -19,21 +23,22 @@ } ul.top-menu { margin-top: $site-header-height + 30px; - display: inline-block; - margin-left: auto; - margin-right: auto; + // display: inline-block; + width:85%; @include MQ(L) { margin-top: $site-header-height + 10px; } a { color: $base-font-color; font-weight: $base-font-weight; + width:100%; + display:block; &:hover { color:$hugo-pink; } } li { - padding-left: 1em; + padding-left: 0px; // text-indent: -1em; line-height: 1; margin-top: .66em; @@ -44,6 +49,10 @@ } a.top-menu-item-link { font-size: 16px; + width:100%; + i.fa.fa-angle-double-right { + margin-left:.25em; + } &.active-section { color: $hugo-pink; // border-bottom: 1px solid $active-color; @@ -72,7 +81,6 @@ .nav-buttons { a { - margin-left: 1em; margin-bottom: .5em; display: inline-block; width: 200px; diff --git a/themes/hugodocs/static/css/style.min.css b/themes/hugodocs/static/css/style.min.css index 28814daa3..1cbcbc586 100644 --- a/themes/hugodocs/static/css/style.min.css +++ b/themes/hugodocs/static/css/style.min.css @@ -1 +1 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;border-radius:0px !important;outline:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0px;padding:0px;outline:none;border:none;font-size:18px;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#222;line-height:1.6;font-weight:300;overflow-x:hidden}body{font-size:90%;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 760px){body{font-size:95%}}@media only screen and (min-width: 960px){body{font-size:100%}}p{margin-top:0px;margin-bottom:1.5em;line-height:1.6}@font-face{font-family:'fontello';src:url("/fonts/fontello/fontello.eot");src:url("/fonts/fontello/fontello.woff2") format("woff2"),url("/fonts/fontello/fontello.woff") format("woff"),url("/fonts/fontello/fontello.ttf") format("truetype"),url("/fonts/fontello/fontello.svg?78165468#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert:before{content:'\e810'}.icon-angle-double-right:before{content:'\f101'}.icon-attach:before{content:'\e820'}.icon-attention:before{content:'\e80f'}.icon-bell:before{content:'\e80d'}.icon-cancel:before{content:'\e81e'}.icon-caution:before{content:'\e80f'}.icon-chrome:before{content:'\e841'}.icon-clipboard:before{content:'\e817'}.icon-code:before{content:'\f121'}.icon-cog-alt:before{content:'\e814'}.icon-css3:before{content:'\f13c'}.icon-docs:before{content:'\f15c'}.icon-download:before{content:'\e815'}.icon-facebook-official:before{content:'\f230'}.icon-firefox:before{content:'\e840'}.icon-flag:before{content:'\e813'}.icon-forum:before{content:'\f03d';margin-right:.3em}.icon-github:before{content:'\f09b'}.icon-gitter:before{content:'\e819'}.icon-go:before{content:'\e801'}.icon-golang:before{content:'\e801'}.icon-heart:before{content:'\e81d'}.icon-help:before{content:'\e81b'}.icon-home:before{content:'\e812'}.icon-html.input:before{content:'\e81f'}.icon-html5:before{content:'\e800'}.icon-html:before{content:'\e800'}.icon-hugo:before{content:'\e81f'}.icon-ie:before{content:'\e843'}.icon-info:before{content:'\e811'}.icon-instagram:before{content:'\f32d'}.icon-javascript:before{content:'\e802'}.icon-js:before{content:'\e802'}.icon-json:before{content:'\e81c'}.icon-link:before{content:'\e816'}.icon-linkedin:before{content:'\f30c'}.icon-love:before{content:'\e81d'}.icon-mail:before{content:'\e821'}.icon-markdown:before{content:'\e80e'}.icon-md:before{content:'\e80e'}.icon-note:before{content:'\e80d'}.icon-opera:before{content:'\e842'}.icon-pdf:before{content:'\f1c1'}.icon-pencil:before{content:'\e80c'}.icon-picture:before{content:'\e808'}.icon-quote-left:before{content:'\e809'}.icon-quote-right:before{content:'\e80a'}.icon-sass:before{content:'\e803'}.icon-search:before{content:'\e80b'}.icon-share:before{content:'\f1e0'}.icon-tag:before{content:'\e806'}.icon-tags:before{content:'\e805'}.icon-sh:before{content:'\e804'}.icon-terminal:before{content:'\e804'}.icon-bash:before{content:'\e804'}.icon-thumbs-up:before{content:'\e81a'}.icon-twitter:before{content:'\e807'}.icon-warn:before{content:'\e810'}.icon-warning:before{content:'\e810'}.icon-website:before{content:'\e818'}.icon-yaml:before,.icon-yml:before,.icon-toml:before{font-family:"sourcecodepro",courier,monospace;left:-1em;margin-right:1em}.icon-yaml:before,.icon-yml:before{content:'YAML'}.icon-toml:before{content:'TOML'}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-webfont.woff") format("woff"),url("/fonts/muli/muli-100-webfont.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-100-italic-webfont.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-webfont.woff") format("woff"),url("/fonts/muli/muli-300-webfont.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-300-italic-webfont.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-webfont.woff") format("woff"),url("/fonts/muli/muli-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-webfont.woff") format("woff"),url("/fonts/muli/muli-600-webfont.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-600-italic-webfont.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-webfont.woff") format("woff"),url("/fonts/muli/muli-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"sourcecodepro";src:url("/fonts/sourcecodepro/sourcecodepro-400-webfont.woff2") format("woff2"),url("/fonts/sourcecodepro/sourcecodepro-400-webfont.woff") format("woff"),url("/fonts/sourcecodepro/sourcecodepro-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"sourcecodepro";src:url("/fonts/sourcecodepro/sourcecodepro-400-italic-webfont.woff2") format("woff2"),url("/fonts/sourcecodepro/sourcecodepro-400-italic-webfont.woff") format("woff"),url("/fonts/sourcecodepro/sourcecodepro-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"sourcecodepro";src:url("/fonts/sourcecodepro/sourcecodepro-700-webfont.woff2") format("woff2"),url("/fonts/sourcecodepro/sourcecodepro-700-webfont.woff") format("woff"),url("/fonts/sourcecodepro/sourcecodepro-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"sourcecodepro";src:url("/fonts/sourcecodepro/sourcecodepro-700-italic-webfont.woff2") format("woff2"),url("/fonts/sourcecodepro/sourcecodepro-700-italic-webfont.woff") format("woff"),url("/fonts/sourcecodepro/sourcecodepro-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}h1,h2,h3,h4{font-weight:700;margin:0px;line-height:1.4;position:relative}h1.page-title{font-size:1.8em;letter-spacing:-.021em;padding-bottom:0px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:8px}@media only screen and (min-width: 760px){h1.page-title{padding-top:0px}}h1.page-title img{display:inline;height:1em;width:1em;margin-right:.15em}h1.page-title i[class^="icon-"]{margin-left:-.15em;margin-right:.15em}h2,h3{padding-bottom:24px;padding-right:1.5em}h2{font-size:1.3em}h3{font-size:1.1em}h4{font-size:1em;margin-top:1em;margin-bottom:1em;color:#737373;text-transform:uppercase}.functions{font-family:"sourcecodepro",courier,monospace;font-weight:300}.submenu-item:first-child a.submenu-item-link.functions{font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}button,a[role="button"]{background-color:#0083C0;color:#fff;border:none;outline:none;border-radius:.25em;padding:.25em .5em;box-shadow:none;text-align:center;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}button:hover,a[role="button"]:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}button[class^="icon-"]:before,a[role="button"][class^="icon-"]:before{display:inline-block;font-family:'FontAwesome';margin-right:.3em}button.icon-forum:before,a[role="button"].icon-forum:before{content:'\f086'}button.icon-mailing-list:before,a[role="button"].icon-mailing-list:before{content:'\f0e0'}nav ul,nav ol,aside ul,aside ol{margin-left:0px;padding-left:0px;list-style:none;text-indent:0px}nav ul li,nav ol li,aside ul li,aside ol li{position:relative;margin-left:0px;padding-left:0px;list-style:none}.body-copy ul,.body-copy ol{padding-left:.75em;margin-left:.5em;margin-top:0px;padding-top:0px;margin-bottom:1.5em}.body-copy ul li,.body-copy ol li{position:relative;margin-top:.25em}.body-copy ul li ul,.body-copy ul li ol,.body-copy ol li ul,.body-copy ol li ol{margin-bottom:0px}.body-copy ul{list-style:disc outside none}.body-copy ul li ul{list-style-type:circle}.body-copy ul li ul li ul{list-style-type:square}.body-copy ol li ol{list-style-type:lower-roman}.body-copy ol li ol li ol{list-style-type:lower-alpha}a{color:#C9177E;font-weight:300}a,a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}a:hover{text-decoration:none}.body-copy li a,.body-copy p a{z-index:1;color:#C9177E}.body-copy li a:hover,.body-copy p a:hover{border-bottom:1px solid #C9177E}a.tooltip{position:relative;overflow:visible}a.tooltip:hover::before{display:inline-block;position:absolute;line-height:1;bottom:-1.4em;right:0px;font-size:12px;color:white;font-family:'fontello';width:auto;padding:.25em .33em;background-color:#222;content:attr(data-tooltip);white-space:nowrap;text-transform:none;font-weight:normal;border-radius:.25em}a.tooltip.tooltip-right:hover::before{left:0px;right:auto}a.tooltip.edit-link:hover::after{content:'\f09b';font-family:'fontello';color:white;font-size:13px;display:inline-block;position:absolute;line-height:1;bottom:-1.1em;right:3px}a.tooltip.edit-link:hover::before{padding-right:1.5em}.icon-github:before{content:'\f09b'}a.heading-link{color:#a2a2a2;font-size:.8em;position:relative;display:inline;top:-.1em;right:0px}a.heading-link:before,a.heading-link:after{display:none}a.heading-link:hover{color:#C9177E}.note,.caution,.warning{display:block;margin-bottom:20px;width:100%;border-left-width:2px;border-left-style:solid;border-left-color:#555;position:relative;padding-top:4px;padding-bottom:4px}.note:before,.caution:before,.warning:before{font-family:'fontello';display:block;position:absolute;top:40%;left:-.5em;z-index:10;background-color:#fff}.note h2,.caution h2,.warning h2{font-size:1.1em;color:#555;width:100%;display:block;margin:0px;padding:0px;margin-left:0px;padding:0px 12px;border:none;outline:none;border-bottom-width:2px;border-bottom-style:solid;display:inline-block;width:auto;z-index:20}.note h2 code,.note h2 pre,.caution h2 code,.caution h2 pre,.warning h2 code,.warning h2 pre{color:#555}.note .shortcode-content,.caution .shortcode-content,.warning .shortcode-content{display:block;margin:0px;font-size:1em;padding:8px 0px 8px;margin-left:12px;color:#555}.note .shortcode-content p:last-child,.caution .shortcode-content p:last-child,.warning .shortcode-content p:last-child{margin-bottom:0px}.note{border-color:#0083C0}.note:before{content:'\e80d';color:#0083C0}.note h2{border-bottom-color:#0083C0;color:#0083C0}.caution{border-color:#EBB951}.caution:before{content:'\e80f';color:#EBB951}.caution h2{border-bottom-color:#EBB951;color:#EBB951}.warning{border-color:#C9177E}.warning:before{content:'\e810';color:#C9177E}.warning h2{border-bottom-color:#C9177E;color:#C9177E}.warning h2 pre,.warning h2 code{color:#C9177E}.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000;font-size:.9em}.hljs,.hljs-tag,.hljs-subst{color:#fff}.hljs-strong,.hljs-emphasis{color:silver}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#0083C0}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#33BA91}.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#ff4088}.hljs-symbol,.hljs-attribute{color:#0594CB}.hljs-params,.hljs-class .hljs-title{color:#fff}.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#FCD804}.hljs-comment,.hljs-deletion,.hljs-meta{color:silver}code,pre{font-family:"sourcecodepro",courier,monospace;margin:0px;color:#222}.body-copy>pre{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);text-shadow:none;padding:0px;margin:.5em 0px 32px 0px;overflow:auto}.body-copy p code{display:inline-block;padding-top:.15em}.body-copy p code,.body-copy td code,.body-copy li code{font-size:.85em;display:inline-block;color:#222;font-family:"sourcecodepro",courier,monospace;padding-left:.25em;padding-right:.25em;padding-bottom:.1em;text-transform:none;line-height:1.2;margin-bottom:.15em;margin-top:0px;padding-top:0px;vertical-align:middle;background-color:#e8e8e8;border:none;outline:none;z-index:-1}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.body-copy p code,.body-copy td code,.body-copy li code{background-color:#f5f5f5}}.body-copy h3>code{font-size:1.1em;font-weight:normal}.body-copy h4 code{text-transform:none}.body-copy p>a code,.body-copy li>a code,.body-copy td>a code{color:#C9177E}div.code-copy{position:relative;margin-top:1em;margin-bottom:32px;background-color:#000}div.code-copy:hover button.copy-button{transition:all .2s ease-in-out;opacity:1}p+.code-copy{margin-top:0em}button.copy-button{display:none}@media only screen and (min-width: 760px){button.copy-button{display:block;padding:0px;transition:all .2s ease-in-out;opacity:1;background-color:#fff;box-sizing:border-box;position:absolute;bottom:0px;right:0px;z-index:4;width:80px;height:1.5em;border-width:0px;border-radius:0px;color:#222;font-weight:bold}button.copy-button:hover{background-color:#0083C0}button.copy-button:active,button.copy-button:focus{outline:none;position:absolute}}.copy-text{color:#222;font-size:12px;display:block;width:80px;line-height:1.5em;height:1.5em;vertical-align:middle;text-align:center}.copy-text i.icon-clipboard{display:inline}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}div.code-copy{position:relative;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:0px}div.code-copy-header{position:relative;height:1.5em;line-height:1.5em;background-color:#5a5a5a;border-radius:0px;position:relative}div.code-copy-header.output{background-color:#0083C0}div.code-copy-header span.filename{display:block;margin-right:auto;margin-left:auto;text-align:center;max-width:70%;color:#fff;font-weight:100;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbols"}div.code-copy-header [class^="icon-"]{float:right;position:relative;top:-1.45em;right:.5em;color:#fff}.action-buttons{position:absolute;left:10px;margin-top:.35em;width:12px;height:12px;background:Crimson;border-radius:50%;box-shadow:18px 0 0 Orange, 36px 0 0 LimeGreen}.tooltipped{position:relative;background-color:#C9177E;padding-right:2em}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:2px 4px;font-size:.8em;font-weight:700;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;text-shadow:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background-color:#C9177E;border-color:#C9177E;border-radius:0px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#C9177E;pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;text-align:center}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#C9177E;text-align:center}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px;text-align:center}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#C9177E}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#C9177E}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#C9177E}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}svg.svg-icon{max-width:60px}ul.tags{list-style:none;margin:0;padding:0;margin-top:28px;margin-bottom:8px;margin-right:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;float:right}ul.tags li{height:20px;line-height:20px;margin-left:4px;display:-ms-flexbox;display:flex}ul.tags li:not(.icon){transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}ul.tags li:not(.icon):hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}ul.tags li a{line-height:20px;-ms-flex-align:center;align-items:center;height:20px;font-size:14px;color:#222;padding-left:.3em;padding-right:.3em}.searchbox{display:inline-block;position:relative;width:300px;height:32px !important;white-space:nowrap;box-sizing:border-box;visibility:visible !important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease, background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 0px #ccc;background:#fff !important;padding:0;padding-right:26px;padding-left:32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:1em;appearance:none}.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 0px #b3b3b3}.searchbox__input:focus,.searchbox__input:active{outline:0;box-shadow:inset 0 0 0 0px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit::before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:''}.searchbox__submit:hover,.searchbox__submit:active{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6D7E96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,0.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid ~ .searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0 !important;left:inherit !important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0 !important;right:inherit !important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{position:relative;top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:500px;min-width:400px;box-shadow:0 1px 0 0 rgba(0,0,0,0.2),0 2px 3px 0 rgba(0,0,0,0.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:'';width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu [class^="ds-dataset-"]{position:relative;border:solid 1px #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{position:relative;padding:0 8px;background:#fff;color:#02060C;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,0.1);padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight{color:inherit;background:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,0.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363D}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;display:none;padding-left:0;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#A4A7AE;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{background-color:inherit;color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060C;font-size:.9em;font-weight:bold}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676D}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results::before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222222;background-color:#EBEBEB;border-radius:3px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header{display:block}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--subcategory-column{display:block}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:solid 1px #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content::before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1::before{background-image:url('data:image/svg+xml;utf8,');content:'';width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-column,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none !important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458EE1;font-size:.9em;font-weight:normal}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title::before{content:"#";font-weight:bold;color:#458EE1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:bold;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:110px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:center;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0 !important;width:100%;height:100%;display:block}#toggle-search{display:block;position:fixed;top:.5em;right:.3em;float:right;margin-right:20px;font-size:1.2em;z-index:60}@media only screen and (min-width: 960px){#toggle-search{top:.3em}}form#site-search-form{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;width:100vw;position:fixed;top:50px;height:45px;-webkit-transform:translateY(-50px);transform:translateY(-50px);background-color:#fff;z-index:19;box-shadow:0 3px 6px rgba(201,23,126,0.15),0 3px 6px rgba(201,23,126,0.3)}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateY(0);transform:translateY(0);border-bottom:1px solid #C9177E}form#site-search-form #search-input{max-height:45px;padding-left:20px;font-size:24px}@media only screen and (min-width: 960px){form#site-search-form{display:block;position:fixed;top:8px;right:0px;z-index:50;width:300px;-webkit-transform:translateX(290px);transform:translateX(290px);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;box-shadow:none;max-height:40px}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;border-bottom-width:0px;-webkit-transform:translateX(0px);transform:translateX(0px)}form#site-search-form.search-open #search-input{transition:opacity .3 ease-in-out;opacity:1;border-bottom:3px solid #C9177E}form#site-search-form.search-open #search-input::after{display:inline-block;content:'';width:1em;border-bottom:3px solid #C9177E}form#site-search-form #search-input{transition:opacity .3s ease-in-out;max-height:40px;padding-left:0px;font-size:20px;opacity:0}}#search-input{width:260px;outline:none;border:0px;border-radius:0px}#search-input,#search-input:hover,#search-input:active,#search-input:focus{outline:none}.algolia-docsearch-suggestion{border-bottom-color:#3A3DD1}.algolia-docsearch-suggestion--highlight{color:#3A33D1}.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#4D47D5}.aa-cursor .algolia-docsearch-suggestion--content{color:#272296}.aa-cursor .algolia-docsearch-suggestion{background:#EBEBFB}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 #C9177E}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#C9177E;background:#f7e8f1;padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{background-color:#fff}.algolia-autocomplete .ds-dropdown-menu{font-size:.8em;min-width:340px;max-width:340px}@media only screen and (min-width: 760px){.algolia-autocomplete .ds-dropdown-menu{font-size:1em;min-width:400px;max-width:500px}}@media only screen and (min-width: 960px){.algolia-autocomplete .ds-dropdown-menu{min-width:500px;max-width:600px}}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column-text .algolia-docsearch-suggestion--highlight{color:#0083C0;font-weight:bold;background:#c9e8f6}@media (min-width: 768px){.algolia-docsearch-suggestion{border-bottom-color:#7671df}.algolia-docsearch-suggestion--subcategory-column{border-right-color:#7671df;background-color:#F2F2FF;color:#4E4726}}kbd{background-color:inherit;border:1px solid #222;display:inline-block;font-size:.9em;padding:.1em .3em;border-radius:5px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}aside#toc{position:fixed;max-width:280px;min-width:200px;overflow-y:auto;padding:.5em;bottom:20px;right:20px;height:auto;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);z-index:30;background-color:#fff;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;opacity:0;border-radius:5px}aside#toc.toc-open{-webkit-transform:scale(1);transform:scale(1);opacity:1}aside#toc h3{margin-bottom:0px;margin-left:8px;padding-bottom:0px;border-bottom:1px solid #222;color:#222;font-size:17px}@media only screen and (min-width: 1240px){aside#toc{box-shadow:none;top:70px;left:calc(280px + 35em + 48px);bottom:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}}nav#TableOfContents{float:left;position:relative;overflow-y:scroll;margin-bottom:20px}nav#TableOfContents>ul:first-child{padding-left:0px;margin-left:0px;margin-top:.5em;margin-bottom:.5em}nav#TableOfContents>ul:first-child>li{padding-left:0px;margin-left:0px;font-size:18px}nav#TableOfContents ul>li>ul li{line-height:1.2;font-size:.85em;padding-left:8px;position:relative;margin-top:.5em;margin-bottom:.5em}nav#TableOfContents ul>li>ul li a{color:#222;position:relative}nav#TableOfContents ul>li>ul li a:hover{color:#C9177E}nav#TableOfContents ul>li>ul li a:hover::before{content:'';display:inline-block;height:100%;border-left:1px solid #C9177E;position:absolute;left:-8px}nav#TableOfContents ul>li>ul li.active>a{position:relative;color:#C9177E;font-weight:400}nav#TableOfContents ul>li>ul li.active>a::before{content:'';display:inline-block;height:100%;border-left:2px solid #C9177E;position:absolute;left:-8px}nav#TableOfContents ul>li>ul li>ul{display:block;margin-top:8px;margin-bottom:0px}nav#TableOfContents ul>li>ul li>ul>li a:hover{color:#0083C0}nav#TableOfContents ul>li>ul li>ul>li a:hover::before{content:'';display:inline-block;height:100%;border-left:1px solid #0083C0;position:absolute;left:-16px}nav#TableOfContents ul>li>ul li>ul>li.active>a{color:#0083C0;font-weight:400}nav#TableOfContents ul>li>ul li>ul>li.active>a::before{border-left:2px solid #0083C0;left:-16px}nav#TableOfContents ul>li>ul li>ul>li ul{display:none}a#toc-toggle{display:none}aside#toc+a#toc-toggle{display:block;position:fixed;bottom:20px;right:20px;background-color:#fff;color:#fff;background-color:#C9177E;height:40px;width:40px;z-index:99;line-height:50px;text-align:center;border-radius:5px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}aside#toc+a#toc-toggle:after{content:'\2026';display:block;position:relative;width:40px;height:40px;font-size:2em;line-height:40px;bottom:10px}aside#toc+a#toc-toggle.toc-open{box-shadow:none;background-color:#fff;color:#222}aside#toc+a#toc-toggle.toc-open::after{content:"\00D7";font-size:2em;bottom:0px}aside#toc+a#toc-toggle.toc-open:hover{box-shadow:none}aside#toc+a#toc-toggle:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}@media only screen and (min-width: 1240px){aside#toc+a#toc-toggle{display:none}}.contents-list{box-shadow:none;background-color:transparent;color:#222;margin-bottom:1em;position:relative}.contents-list a{width:100%;color:#222}.contents-list a:before,.contents-list a:after,.contents-list a:hover{background-color:transparent;border:none;color:#222}.contents-list h3{padding-bottom:2px;border-bottom:2px solid #222;padding-left:1.5em}.contents-list p{margin-bottom:0px}.taxonomy-term{font-size:1.3em;display:inline-block;width:auto;clear:both}.contents-list-image-wrapper{max-width:30px;position:absolute;top:0px;left:0px}.contents-list-image-wrapper img{max-width:1.5em;min-width:1.5em;margin-bottom:0px;margin-left:auto;margin-right:auto;display:block}.contents-list-image-wrapper span{font-size:.7em;display:block;margin-top:0px;text-align:center;line-height:1.2}#content-footer{height:40px;line-height:40px;vertical-align:middle;display:block;border-top:2px solid silver;margin-bottom:3em;width:100%}#content-footer .prev-and-next-link{display:inline-block;text-align:center;margin-bottom:1em}#content-footer .prev-and-next-link span{display:block;font-size:.8em}@media only screen and (min-width: 760px){#content-footer .prev-and-next-link{max-width:calc(48% - 100px);margin-bottom:1.5em}#content-footer .prev-and-next-link.next-page{float:right}}#content-footer .prev-and-next-link.prev-page{text-align:left;float:left}#content-footer .prev-and-next-link.next-page{text-align:right;float:right;margin-right:0px}.last-modified{color:#737373;display:inline-block;width:200px;max-width:200px;font-size:.8em;position:absolute;left:calc(50% - 100px);font-weight:normal;text-align:center}.body-copy blockquote{position:relative;display:block;margin:0px;font-style:italic;background-color:#fafafa;padding:16px}.body-copy blockquote p{margin-bottom:0px;margin-top:16px}.body-copy blockquote p:first-child{margin-top:8px}.body-copy blockquote:before{font-family:'fontello';display:block;height:1em;width:1em;position:absolute;content:'\e809';color:silver;top:-3px;left:4px;font-size:1.2em;font-style:normal}.body-copy blockquote cite.blockquote-citation{position:absolute;bottom:.3em;right:.3em;float:right;font-size:14px;font-style:normal}.breadcrumbs{list-style:none;display:inline-block}.breadcrumbs li{float:left}.breadcrumbs li a{color:#222;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#D1F1FE;text-decoration:none;position:relative;height:30px;line-height:30px;padding:0 10px 0 5px;text-align:center;margin-right:23px;font-size:14px}.breadcrumbs li a img{height:20px;width:20px}.breadcrumbs li a span{margin-left:4px}.breadcrumbs li:nth-child(even){margin-left:-8px}.breadcrumbs li:nth-child(even) a{background-color:#D1F1FE}.breadcrumbs li:nth-child(even) a:before{border-color:#D1F1FE;border-left-color:transparent;height:30px;line-height:30px}.breadcrumbs li:nth-child(even) a:after{border-left-color:#D1F1FE}.breadcrumbs li:first-child a{padding-left:10px;border-radius:4px 0 0 4px}.breadcrumbs li:first-child a:before{border:none}.breadcrumbs li:last-child a{padding-right:15px;border-radius:0 4px 4px 0}.breadcrumbs li:last-child a:after{border:none}.breadcrumbs li a:before,.breadcrumbs li a:after{content:"";position:absolute;top:0;border:0 solid #D1F1FE;border-width:15px 6.666px;width:0;height:0}.breadcrumbs li a:before{left:-12px;border-left-color:transparent}.breadcrumbs li a:after{left:100%;border-color:transparent;border-left-color:#D1F1FE}.breadcrumbs li a:hover{background-color:#0083C0;color:#fff}.breadcrumbs li a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.breadcrumbs li a:hover:before{border-color:#0083C0;border-left-color:transparent}.breadcrumbs li a:hover:after{border-left-color:#0083C0}table{text-align:left;overflow-x:scroll;max-width:100%;display:block;border-left:2px solid #737373;border-right:2px solid #737373}table tr{border-top:2px solid #737373}table tr th,table tr td{padding-left:4px;padding-right:6px}table thead tr th{padding-left:4px;padding-right:6px}@media only screen and (min-width: 760px){table thead tr th:last-child{min-width:220px}}table tbody tr{background-color:#fff}table tbody tr:nth-child(even){background-color:silver}table tbody tr:last-child{border-bottom:2px solid #737373}.site-header{width:100%;height:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0px;background-color:#fff;color:#000;position:fixed;top:0px;left:0px;z-index:20;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}@media only screen and (min-width: 960px){.site-header{-ms-flex-pack:justify;justify-content:space-between}}.site-header .hugo-meta{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 960px){.site-header .hugo-meta{float:left;width:auto;-ms-flex-pack:start;justify-content:flex-start}}.site-header #home-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8em;margin-left:1.5em}.site-header #home-link img{height:35px;margin-right:.25em}.site-header #home-link .hugo-v{-ms-flex-item-align:end;align-self:flex-end;font-size:.9em}.site-header a.github-button{display:none}@media only screen and (min-width: 760px){.site-header a.github-button{display:inline}}.site-header iframe[src^="https://buttons.github.io"]{display:none;margin-left:1em}@media only screen and (min-width: 760px){.site-header iframe[src^="https://buttons.github.io"]{display:inline}}.site-navigation{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;position:fixed;left:0px;top:0px;width:280px;bottom:0px;overflow-y:scroll;background-color:#fafafa;-webkit-transform:translateX(-280px);transform:translateX(-280px);padding:1em;z-index:9}.site-navigation.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(0px);transform:translateX(0px)}@media only screen and (min-width: 960px){.site-navigation{-webkit-transform:translateX(0px);transform:translateX(0px)}}.site-navigation ul.top-menu{margin-top:80px;display:inline-block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 960px){.site-navigation ul.top-menu{margin-top:60px}}.site-navigation ul.top-menu a{color:#222;font-weight:300}.site-navigation ul.top-menu a:hover{color:#C9177E}.site-navigation ul.top-menu li{padding-left:1em;line-height:1;margin-top:.66em;margin-bottom:.66em}.site-navigation ul.top-menu li ul li{padding-left:.5em}.site-navigation ul.top-menu a.top-menu-item-link{font-size:16px}.site-navigation ul.top-menu a.top-menu-item-link.active-section{color:#C9177E;font-weight:700}.site-navigation ul.top-menu a.top-menu-item-link.active-section+ul.submenu{display:block;border-left:1px solid #C9177E}.site-navigation ul.top-menu ul.submenu{display:none}.site-navigation ul.top-menu ul.submenu a.submenu-item-link{font-size:14px}.site-navigation ul.top-menu ul.submenu a.submenu-item-link:hover{color:#0083C0}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page{font-weight:700;color:#0083C0}.nav-buttons a{margin-left:1em;margin-bottom:.5em;display:inline-block;width:200px;font-size:.9em}.navigation-toggle-wrapper{width:50px;height:50px;position:fixed;top:2px;left:0px;z-index:20}.navigation-toggle-wrapper h4.menu{display:inline-block;position:absolute;bottom:-1em;left:.8em;color:#0083C0;display:none}@media only screen and (min-width: 960px){.navigation-toggle-wrapper{display:none}}.navigation-toggle-wrapper.navigation-open .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.navigation-toggle-wrapper.navigation-open .middle{width:40px;height:40px;top:4%;border-radius:50%;background-color:#C9177E;border-color:#C9177E;opacity:0.3}.navigation-toggle-wrapper.navigation-open .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.bar{width:40px;height:2px;border:2px solid #0083C0;background-color:#0083C0;position:absolute;border-radius:10px}.bar.navigation-open{background-color:#C9177E;border:2px solid #C9177E}.top{left:15%;top:20%;transition:all 0.5s}.middle{left:15%;top:40%;transition:all 0.5s}.bottom{left:15%;top:60%;transition:all 0.5s}#all-content-wrapper{margin-top:50px;z-index:5;transition:all .3s ease-in-out;opacity:1;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper{margin-left:280px}}#all-content-wrapper.navigation-open{transition:all .3s ease-in-out;-webkit-transform:translateX(280px);transform:translateX(280px);opacity:.4;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper.navigation-open{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px);overflow-x:hidden}}main.main{width:90%;display:block;margin-left:auto;margin-right:auto;max-width:35em;position:relative;min-height:calc(100vh - 100px)}@media only screen and (min-width: 1240px){main.main{margin-left:2em}}header.content-header{display:block;clear:both;width:100%;position:relative;margin-top:3em;overflow-x:hidden}@media only screen and (min-width: 760px){header.content-header{margin-top:2em}}.content-section-image-wrapper{margin-bottom:1em}.content-section-image-wrapper a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#222}.content-section-image-wrapper a img{width:20px}.content-section-image-wrapper a span{font-size:.8em;margin-left:.25em}.content-header-links{display:none;position:absolute;right:0px;top:0px;text-transform:uppercase;width:auto;overflow:visible}@media only screen and (min-width: 760px){.content-header-links{display:block}}.content-header-links a{position:relative;border:1px solid silver;display:inline-block;color:#222;padding:4px 6px;vertical-align:middle;height:36px;width:36px;line-height:36px;text-align:center;border-radius:.25em;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.content-header-links a:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.content-header-links a:hover{color:#222}.content-header-links a i.icon-pencil{font-size:20px;position:relative;bottom:4px;right:2px}.content-header-links a svg{height:24px;width:24px;display:inline}.content-header-links a.godoc-link{border-right-width:0px}.body-copy{margin-top:20px;margin-bottom:2.5em;display:block;overflow:visible}.body-copy div+h2{margin-top:1em}.body-copy em{font-weight:bolder}#site-footer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;background-color:#000;min-height:100px;width:100%;color:#fff;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}#site-footer div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#site-footer div img{max-width:200px}#site-footer.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(280px);transform:translateX(280px)}@media only screen and (min-width: 960px){#site-footer.navigation-open{-webkit-transform:translateX(0);transform:translateX(0)}}#site-footer i.icon-heart:before{color:#C9177E}@media only screen and (min-width: 960px){#site-footer{width:calc(100% - 280px);margin-left:280px}}ul.footer-list{color:#fff;list-style:none;margin-left:0px;padding-left:0px}ul.footer-list li a{color:#fff;font-size:.9em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}ul.footer-list li a:not(i){font-size:14px}ul.footer-list li a i{font-size:16px;margin-right:.25em}ul.footer-list li a i.icon-github:before{font-size:22px;margin-left:0px}ul.footer-list li a:hover{color:#C9177E}.all-content-wrapper.home{background-color:#d1f1fe;overflow-x:hidden}main#homepage{width:90%;margin-bottom:2.5em;overflow-x:hidden}@media only screen and (min-width: 760px){main#homepage{max-width:684px}}@media only screen and (min-width: 960px){main#homepage{margin-left:auto;margin-right:auto;max-width:774px}}.homepage-image{display:block;margin:1em auto;max-width:200px}.homepage-image img{max-width:200px;margin-left:auto;margin-right:auto}.homepage-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-negative:0;flex-shrink:0;list-style:none;padding-left:0px;margin-left:0px}.homepage-cards .homepage-card{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);color:inherit;width:100%;background-color:#fff;margin-bottom:.5em;padding:16px 10px;-ms-flex-negative:0;flex-shrink:0}.homepage-cards .homepage-card:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.homepage-cards .homepage-card a{display:-ms-flexbox;display:flex;min-height:100%}@media only screen and (min-width: 760px){.homepage-cards .homepage-card{-ms-flex:1 0 304px;flex:1 0 304px;max-width:48%;margin-bottom:1em}}.homepage-cards .homepage-card section{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:60px;min-width:60px;margin-right:10px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:60px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 760px){.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:70px;min-width:70px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:70px}}.homepage-cards .homepage-card h2{font-size:1em;margin:0px;line-height:1.1;margin-bottom:.5em;padding-bottom:0px;padding-top:0px;color:#222}.homepage-cards .homepage-card p{font-size:.8em;line-height:1.3;margin-bottom:0px;color:#555} +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;border-radius:0px !important;outline:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0px;padding:0px;outline:none;border:none;font-size:18px;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#222;line-height:1.6;font-weight:300;overflow-x:hidden}body{font-size:90%;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 760px){body{font-size:95%}}@media only screen and (min-width: 960px){body{font-size:100%}}p{margin-top:0px;margin-bottom:1.5em;line-height:1.6}@font-face{font-family:'fontello';src:url("/fonts/fontello/fontello.eot");src:url("/fonts/fontello/fontello.woff2") format("woff2"),url("/fonts/fontello/fontello.woff") format("woff"),url("/fonts/fontello/fontello.ttf") format("truetype"),url("/fonts/fontello/fontello.svg?78165468#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert:before{content:'\e810'}.icon-angle-double-right:before{content:'\f101'}.icon-attach:before{content:'\e820'}.icon-attention:before{content:'\e80f'}.icon-bell:before{content:'\e80d'}.icon-cancel:before{content:'\e81e'}.icon-caution:before{content:'\e80f'}.icon-chrome:before{content:'\e841'}.icon-clipboard:before{content:'\e817'}.icon-code:before{content:'\f121'}.icon-cog-alt:before{content:'\e814'}.icon-css3:before{content:'\f13c'}.icon-docs:before{content:'\f15c'}.icon-download:before{content:'\e815'}.icon-facebook-official:before{content:'\f230'}.icon-firefox:before{content:'\e840'}.icon-flag:before{content:'\e813'}.icon-forum:before{content:'\f03d';margin-right:.3em}.icon-github:before{content:'\f09b'}.icon-gitter:before{content:'\e819'}.icon-go:before{content:'\e801'}.icon-golang:before{content:'\e801'}.icon-heart:before{content:'\e81d'}.icon-help:before{content:'\e81b'}.icon-home:before{content:'\e812'}.icon-html.input:before{content:'\e81f'}.icon-html5:before{content:'\e800'}.icon-html:before{content:'\e800'}.icon-hugo:before{content:'\e81f'}.icon-ie:before{content:'\e843'}.icon-info:before{content:'\e811'}.icon-instagram:before{content:'\f32d'}.icon-javascript:before{content:'\e802'}.icon-js:before{content:'\e802'}.icon-json:before{content:'\e81c'}.icon-link:before{content:'\e816'}.icon-linkedin:before{content:'\f30c'}.icon-love:before{content:'\e81d'}.icon-mail:before{content:'\e821'}.icon-markdown:before{content:'\e80e'}.icon-md:before{content:'\e80e'}.icon-note:before{content:'\e80d'}.icon-opera:before{content:'\e842'}.icon-pdf:before{content:'\f1c1'}.icon-pencil:before{content:'\e80c'}.icon-picture:before{content:'\e808'}.icon-quote-left:before{content:'\e809'}.icon-quote-right:before{content:'\e80a'}.icon-sass:before{content:'\e803'}.icon-search:before{content:'\e80b'}.icon-share:before{content:'\f1e0'}.icon-tag:before{content:'\e806'}.icon-tags:before{content:'\e805'}.icon-sh:before{content:'\e804'}.icon-terminal:before{content:'\e804'}.icon-bash:before{content:'\e804'}.icon-thumbs-up:before{content:'\e81a'}.icon-twitter:before{content:'\e807'}.icon-warn:before{content:'\e810'}.icon-warning:before{content:'\e810'}.icon-website:before{content:'\e818'}.icon-yaml:before,.icon-yml:before,.icon-toml:before{font-family:"sourcecodepro",courier,monospace;left:-1em;margin-right:1em}.icon-yaml:before,.icon-yml:before{content:'YAML'}.icon-toml:before{content:'TOML'}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-webfont.woff") format("woff"),url("/fonts/muli/muli-100-webfont.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-100-italic-webfont.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-webfont.woff") format("woff"),url("/fonts/muli/muli-300-webfont.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-300-italic-webfont.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-webfont.woff") format("woff"),url("/fonts/muli/muli-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-webfont.woff") format("woff"),url("/fonts/muli/muli-600-webfont.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-600-italic-webfont.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-webfont.woff") format("woff"),url("/fonts/muli/muli-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"sourcecodepro";src:url("/fonts/sourcecodepro/sourcecodepro-400-webfont.woff2") format("woff2"),url("/fonts/sourcecodepro/sourcecodepro-400-webfont.woff") format("woff"),url("/fonts/sourcecodepro/sourcecodepro-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"sourcecodepro";src:url("/fonts/sourcecodepro/sourcecodepro-400-italic-webfont.woff2") format("woff2"),url("/fonts/sourcecodepro/sourcecodepro-400-italic-webfont.woff") format("woff"),url("/fonts/sourcecodepro/sourcecodepro-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"sourcecodepro";src:url("/fonts/sourcecodepro/sourcecodepro-700-webfont.woff2") format("woff2"),url("/fonts/sourcecodepro/sourcecodepro-700-webfont.woff") format("woff"),url("/fonts/sourcecodepro/sourcecodepro-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"sourcecodepro";src:url("/fonts/sourcecodepro/sourcecodepro-700-italic-webfont.woff2") format("woff2"),url("/fonts/sourcecodepro/sourcecodepro-700-italic-webfont.woff") format("woff"),url("/fonts/sourcecodepro/sourcecodepro-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}h1,h2,h3,h4{font-weight:700;margin:0px;line-height:1.4;position:relative}h1.page-title{font-size:1.8em;letter-spacing:-.021em;padding-bottom:0px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:8px}@media only screen and (min-width: 760px){h1.page-title{padding-top:0px}}h1.page-title img{display:inline;height:1em;width:1em;margin-right:.15em}h1.page-title i[class^="icon-"]{margin-left:-.15em;margin-right:.15em}h2,h3{padding-bottom:24px;padding-right:1.5em}h2{font-size:1.3em}h3{font-size:1.1em}h4{font-size:1em;margin-top:1em;margin-bottom:1em;color:#737373;text-transform:uppercase}.functions{font-family:"sourcecodepro",courier,monospace;font-weight:300}.submenu-item:first-child a.submenu-item-link.functions{font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}button,a[role="button"]{background-color:#0083C0;color:#fff;border:none;outline:none;border-radius:.25em;padding:.25em .5em;box-shadow:none;text-align:center;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}button:hover,a[role="button"]:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}button[class^="icon-"]:before,a[role="button"][class^="icon-"]:before{display:inline-block;font-family:'FontAwesome';margin-right:.3em}button.icon-forum:before,a[role="button"].icon-forum:before{content:'\f086'}button.icon-mailing-list:before,a[role="button"].icon-mailing-list:before{content:'\f0e0'}nav ul,nav ol,aside ul,aside ol{margin-left:0px;padding-left:0px;list-style:none;text-indent:0px}nav ul li,nav ol li,aside ul li,aside ol li{position:relative;margin-left:0px;padding-left:0px;list-style:none}.body-copy ul,.body-copy ol{padding-left:.75em;margin-left:.5em;margin-top:0px;padding-top:0px;margin-bottom:1.5em}.body-copy ul li,.body-copy ol li{position:relative;margin-top:.25em}.body-copy ul li ul,.body-copy ul li ol,.body-copy ol li ul,.body-copy ol li ol{margin-bottom:0px}.body-copy ul{list-style:disc outside none}.body-copy ul li ul{list-style-type:circle}.body-copy ul li ul li ul{list-style-type:square}.body-copy ol li ol{list-style-type:lower-roman}.body-copy ol li ol li ol{list-style-type:lower-alpha}a{color:#C9177E;font-weight:300}a,a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}a:hover{text-decoration:none}.body-copy li a,.body-copy p a{z-index:1;color:#C9177E}.body-copy li a:hover,.body-copy p a:hover{border-bottom:1px solid #C9177E}a.tooltip{position:relative;overflow:visible}a.tooltip:hover::before{display:inline-block;position:absolute;line-height:1;bottom:-1.4em;right:0px;font-size:12px;color:white;font-family:'fontello';width:auto;padding:.25em .33em;background-color:#222;content:attr(data-tooltip);white-space:nowrap;text-transform:none;font-weight:normal;border-radius:.25em}a.tooltip.tooltip-right:hover::before{left:0px;right:auto}a.tooltip.edit-link:hover::after{content:'\f09b';font-family:'fontello';color:white;font-size:13px;display:inline-block;position:absolute;line-height:1;bottom:-1.1em;right:3px}a.tooltip.edit-link:hover::before{padding-right:1.5em}.icon-github:before{content:'\f09b'}a.heading-link{color:#a2a2a2;font-size:.8em;position:relative;display:inline;top:-.1em;right:0px}a.heading-link:before,a.heading-link:after{display:none}a.heading-link:hover{color:#C9177E}.note,.caution,.warning{display:block;margin-bottom:20px;width:100%;border-left-width:2px;border-left-style:solid;border-left-color:#555;position:relative;padding-top:4px;padding-bottom:4px}.note:before,.caution:before,.warning:before{font-family:'fontello';display:block;position:absolute;top:40%;left:-.5em;z-index:10;background-color:#fff}.note h2,.caution h2,.warning h2{font-size:1.1em;color:#555;width:100%;display:block;margin:0px;padding:0px;margin-left:0px;padding:0px 12px;border:none;outline:none;border-bottom-width:2px;border-bottom-style:solid;display:inline-block;width:auto;z-index:20}.note h2 code,.note h2 pre,.caution h2 code,.caution h2 pre,.warning h2 code,.warning h2 pre{color:#555}.note .shortcode-content,.caution .shortcode-content,.warning .shortcode-content{display:block;margin:0px;font-size:1em;padding:8px 0px 8px;margin-left:12px;color:#555}.note .shortcode-content p:last-child,.caution .shortcode-content p:last-child,.warning .shortcode-content p:last-child{margin-bottom:0px}.note{border-color:#0083C0}.note:before{content:'\e80d';color:#0083C0}.note h2{border-bottom-color:#0083C0;color:#0083C0}.caution{border-color:#EBB951}.caution:before{content:'\e80f';color:#EBB951}.caution h2{border-bottom-color:#EBB951;color:#EBB951}.warning{border-color:#C9177E}.warning:before{content:'\e810';color:#C9177E}.warning h2{border-bottom-color:#C9177E;color:#C9177E}.warning h2 pre,.warning h2 code{color:#C9177E}.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000;font-size:.9em}.hljs,.hljs-tag,.hljs-subst{color:#fff}.hljs-strong,.hljs-emphasis{color:silver}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#0083C0}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#33BA91}.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#ff4088}.hljs-symbol,.hljs-attribute{color:#0594CB}.hljs-params,.hljs-class .hljs-title{color:#fff}.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#FCD804}.hljs-comment,.hljs-deletion,.hljs-meta{color:silver}code,pre{font-family:"sourcecodepro",courier,monospace;margin:0px;color:#222}.body-copy>pre{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);text-shadow:none;padding:0px;margin:.5em 0px 32px 0px;overflow:auto}.body-copy p code{display:inline-block;padding-top:.15em}.body-copy p code,.body-copy td code,.body-copy li code{font-size:.85em;display:inline-block;color:#222;font-family:"sourcecodepro",courier,monospace;padding-left:.25em;padding-right:.25em;padding-bottom:.1em;text-transform:none;line-height:1.2;margin-bottom:.15em;margin-top:0px;padding-top:0px;vertical-align:middle;background-color:#e8e8e8;border:none;outline:none;z-index:-1}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.body-copy p code,.body-copy td code,.body-copy li code{background-color:#f5f5f5}}.body-copy h3>code{font-size:1.1em;font-weight:normal}.body-copy h4 code{text-transform:none}.body-copy p>a code,.body-copy li>a code,.body-copy td>a code{color:#C9177E}div.code-copy{position:relative;margin-top:1em;margin-bottom:32px;background-color:#000}div.code-copy:hover button.copy-button{transition:all .2s ease-in-out;opacity:1}p+.code-copy{margin-top:0em}button.copy-button{display:none}@media only screen and (min-width: 760px){button.copy-button{display:block;padding:0px;transition:all .2s ease-in-out;opacity:1;background-color:#fff;box-sizing:border-box;position:absolute;bottom:0px;right:0px;z-index:4;width:80px;height:1.5em;border-width:0px;border-radius:0px;color:#222;font-weight:bold}button.copy-button:hover{background-color:#0083C0}button.copy-button:active,button.copy-button:focus{outline:none;position:absolute}}.copy-text{color:#222;font-size:12px;display:block;width:80px;line-height:1.5em;height:1.5em;vertical-align:middle;text-align:center}.copy-text i.icon-clipboard{display:inline}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}div.code-copy{position:relative;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:0px}div.code-copy-header{position:relative;height:1.5em;line-height:1.5em;background-color:#5a5a5a;border-radius:0px;position:relative}div.code-copy-header.output{background-color:#0083C0}div.code-copy-header span.filename{display:block;margin-right:auto;margin-left:auto;text-align:center;max-width:70%;color:#fff;font-weight:100;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbols"}div.code-copy-header [class^="icon-"]{float:right;position:relative;top:-1.45em;right:.5em;color:#fff}.action-buttons{position:absolute;left:10px;margin-top:.35em;width:12px;height:12px;background:Crimson;border-radius:50%;box-shadow:18px 0 0 Orange, 36px 0 0 LimeGreen}.tooltipped{position:relative;background-color:#C9177E;padding-right:2em}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:2px 4px;font-size:.8em;font-weight:700;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;text-shadow:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background-color:#C9177E;border-color:#C9177E;border-radius:0px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#C9177E;pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;text-align:center}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#C9177E;text-align:center}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px;text-align:center}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#C9177E}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#C9177E}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#C9177E}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}svg.svg-icon{max-width:60px}ul.tags{list-style:none;margin:0;padding:0;margin-top:28px;margin-bottom:8px;margin-right:4px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;float:right}ul.tags li{height:20px;line-height:20px;margin-left:4px;margin-bottom:.75em;display:-ms-flexbox;display:flex}ul.tags li:not(.icon){transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}ul.tags li:not(.icon):hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}ul.tags li a{line-height:20px;-ms-flex-align:center;align-items:center;height:20px;font-size:14px;color:#222;padding-left:.3em;padding-right:.3em}.searchbox{display:inline-block;position:relative;width:300px;height:32px !important;white-space:nowrap;box-sizing:border-box;visibility:visible !important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease, background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 0px #ccc;background:#fff !important;padding:0;padding-right:26px;padding-left:32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:1em;appearance:none}.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 0px #b3b3b3}.searchbox__input:focus,.searchbox__input:active{outline:0;box-shadow:inset 0 0 0 0px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit::before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:''}.searchbox__submit:hover,.searchbox__submit:active{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6D7E96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,0.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid ~ .searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0 !important;left:inherit !important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0 !important;right:inherit !important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{position:relative;top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:500px;min-width:400px;box-shadow:0 1px 0 0 rgba(0,0,0,0.2),0 2px 3px 0 rgba(0,0,0,0.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:'';width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu [class^="ds-dataset-"]{position:relative;border:solid 1px #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{position:relative;padding:0 8px;background:#fff;color:#02060C;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,0.1);padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight{color:inherit;background:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,0.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363D}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;display:none;padding-left:0;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#A4A7AE;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{background-color:inherit;color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060C;font-size:.9em;font-weight:bold}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676D}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results::before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222222;background-color:#EBEBEB;border-radius:3px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header{display:block}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--subcategory-column{display:block}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:solid 1px #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content::before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1::before{background-image:url('data:image/svg+xml;utf8,');content:'';width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-column,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none !important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458EE1;font-size:.9em;font-weight:normal}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title::before{content:"#";font-weight:bold;color:#458EE1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:bold;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:110px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:center;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0 !important;width:100%;height:100%;display:block}#toggle-search{display:block;position:fixed;top:.5em;right:.3em;float:right;margin-right:20px;font-size:1.2em;z-index:60}@media only screen and (min-width: 960px){#toggle-search{top:.3em}}form#site-search-form{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;width:100vw;position:fixed;top:50px;height:45px;-webkit-transform:translateY(-50px);transform:translateY(-50px);background-color:#fff;z-index:19;box-shadow:0 3px 6px rgba(201,23,126,0.15),0 3px 6px rgba(201,23,126,0.3)}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateY(0);transform:translateY(0);border-bottom:1px solid #C9177E}form#site-search-form #search-input{max-height:45px;padding-left:20px;font-size:24px}@media only screen and (min-width: 960px){form#site-search-form{display:block;position:fixed;top:8px;right:0px;z-index:50;width:300px;-webkit-transform:translateX(290px);transform:translateX(290px);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;box-shadow:none;max-height:40px}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;border-bottom-width:0px;-webkit-transform:translateX(0px);transform:translateX(0px)}form#site-search-form.search-open #search-input{transition:opacity .3 ease-in-out;opacity:1;border-bottom:3px solid #C9177E}form#site-search-form.search-open #search-input::after{display:inline-block;content:'';width:1em;border-bottom:3px solid #C9177E}form#site-search-form #search-input{transition:opacity .3s ease-in-out;max-height:40px;padding-left:0px;font-size:20px;opacity:0}}#search-input{width:260px;outline:none;border:0px;border-radius:0px}#search-input,#search-input:hover,#search-input:active,#search-input:focus{outline:none}.algolia-docsearch-suggestion{border-bottom-color:#3A3DD1}.algolia-docsearch-suggestion--highlight{color:#3A33D1}.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#4D47D5}.aa-cursor .algolia-docsearch-suggestion--content{color:#272296}.aa-cursor .algolia-docsearch-suggestion{background:#EBEBFB}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 #C9177E}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#C9177E;background:#f7e8f1;padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{background-color:#fff}.algolia-autocomplete .ds-dropdown-menu{font-size:.8em;min-width:340px;max-width:340px}@media only screen and (min-width: 760px){.algolia-autocomplete .ds-dropdown-menu{font-size:1em;min-width:400px;max-width:500px}}@media only screen and (min-width: 960px){.algolia-autocomplete .ds-dropdown-menu{min-width:500px;max-width:600px}}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column-text .algolia-docsearch-suggestion--highlight{color:#0083C0;font-weight:bold;background:#c9e8f6}@media (min-width: 768px){.algolia-docsearch-suggestion{border-bottom-color:#7671df}.algolia-docsearch-suggestion--subcategory-column{border-right-color:#7671df;background-color:#F2F2FF;color:#4E4726}}kbd{background-color:inherit;border:1px solid #222;display:inline-block;font-size:.9em;padding:.1em .3em;border-radius:5px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}aside#toc{position:fixed;max-width:280px;min-width:200px;overflow-y:auto;padding:.5em;bottom:20px;right:20px;height:auto;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);z-index:30;background-color:#fff;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;opacity:0;border-radius:5px}aside#toc.toc-open{-webkit-transform:scale(1);transform:scale(1);opacity:1}aside#toc h3{margin-bottom:0px;margin-left:8px;padding-bottom:0px;border-bottom:1px solid #222;color:#222;font-size:17px}@media only screen and (min-width: 1240px){aside#toc{box-shadow:none;top:70px;left:calc(280px + 35em + 48px);bottom:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}}nav#TableOfContents{float:left;position:relative;overflow-y:scroll;margin-bottom:20px}nav#TableOfContents>ul:first-child{padding-left:0px;margin-left:0px;margin-top:.5em;margin-bottom:.5em}nav#TableOfContents>ul:first-child>li{padding-left:0px;margin-left:0px;font-size:18px}nav#TableOfContents ul>li>ul li{line-height:1.2;font-size:.85em;padding-left:8px;position:relative;margin-top:.5em;margin-bottom:.5em}nav#TableOfContents ul>li>ul li a{color:#222;position:relative}nav#TableOfContents ul>li>ul li a:hover{color:#C9177E}nav#TableOfContents ul>li>ul li a:hover::before{content:'';display:inline-block;height:100%;border-left:1px solid #C9177E;position:absolute;left:-8px}nav#TableOfContents ul>li>ul li.active>a{position:relative;color:#C9177E;font-weight:400}nav#TableOfContents ul>li>ul li.active>a::before{content:'';display:inline-block;height:100%;border-left:2px solid #C9177E;position:absolute;left:-8px}nav#TableOfContents ul>li>ul li>ul{display:block;margin-top:8px;margin-bottom:0px}nav#TableOfContents ul>li>ul li>ul>li a:hover{color:#0083C0}nav#TableOfContents ul>li>ul li>ul>li a:hover::before{content:'';display:inline-block;height:100%;border-left:1px solid #0083C0;position:absolute;left:-16px}nav#TableOfContents ul>li>ul li>ul>li.active>a{color:#0083C0;font-weight:400}nav#TableOfContents ul>li>ul li>ul>li.active>a::before{border-left:2px solid #0083C0;left:-16px}nav#TableOfContents ul>li>ul li>ul>li ul{display:none}a#toc-toggle{display:none}aside#toc+a#toc-toggle{display:block;position:fixed;bottom:20px;right:20px;background-color:#fff;color:#fff;background-color:#C9177E;height:40px;width:40px;z-index:99;line-height:50px;text-align:center;border-radius:5px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}aside#toc+a#toc-toggle:after{content:'\2026';display:block;position:relative;width:40px;height:40px;font-size:2em;line-height:40px;bottom:10px}aside#toc+a#toc-toggle.toc-open{box-shadow:none;background-color:#fff;color:#222}aside#toc+a#toc-toggle.toc-open::after{content:"\00D7";font-size:2em;bottom:0px}aside#toc+a#toc-toggle.toc-open:hover{box-shadow:none}aside#toc+a#toc-toggle:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}@media only screen and (min-width: 1240px){aside#toc+a#toc-toggle{display:none}}.contents-list{box-shadow:none;background-color:transparent;color:#222;border-bottom:1px solid silver;margin-bottom:1em;position:relative}.contents-list a{width:100%;color:#222}.contents-list a:before,.contents-list a:after,.contents-list a:hover{background-color:transparent;border:none;color:#222}.contents-list h3{margin-top:0px;padding-top:0px;padding-bottom:2px;padding-left:1.5em}.contents-list p{margin-top:8px;margin-bottom:16px}.taxonomy-term{font-size:1.3em;display:inline-block;width:auto;clear:both}.contents-list-image-wrapper{max-width:30px;position:absolute;top:.2em;left:0px}.contents-list-image-wrapper img{max-width:1.2em;min-width:1.2em;margin-bottom:0px;margin-left:auto;margin-right:auto;display:block}.contents-list-image-wrapper span{font-size:.7em;display:block;margin-top:0px;text-align:center;line-height:1.2}#content-footer{height:40px;line-height:40px;vertical-align:middle;display:block;border-top:2px solid silver;margin-bottom:3em;width:100%}#content-footer .prev-and-next-link{display:inline-block;text-align:center;margin-bottom:1em}#content-footer .prev-and-next-link span{display:block;font-size:.8em}@media only screen and (min-width: 760px){#content-footer .prev-and-next-link{max-width:calc(48% - 100px);margin-bottom:1.5em}#content-footer .prev-and-next-link.next-page{float:right}}#content-footer .prev-and-next-link.prev-page{text-align:left;float:left}#content-footer .prev-and-next-link.next-page{text-align:right;float:right;margin-right:0px}.last-modified{color:#737373;display:inline-block;width:200px;max-width:200px;font-size:.8em;position:absolute;left:calc(50% - 100px);font-weight:normal;text-align:center}.body-copy blockquote{position:relative;display:block;margin:0px;font-style:italic;background-color:#fafafa;padding:16px}.body-copy blockquote p{margin-bottom:0px;margin-top:16px}.body-copy blockquote p:first-child{margin-top:8px}.body-copy blockquote:before{font-family:'fontello';display:block;height:1em;width:1em;position:absolute;content:'\e809';color:silver;top:-3px;left:4px;font-size:1.2em;font-style:normal}.body-copy blockquote cite.blockquote-citation{position:absolute;bottom:.3em;right:.3em;float:right;font-size:14px;font-style:normal}.breadcrumbs{list-style:none;display:inline-block}.breadcrumbs li{float:left}.breadcrumbs li a{color:#222;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#D1F1FE;text-decoration:none;position:relative;height:30px;line-height:30px;padding:0 10px 0 5px;text-align:center;margin-right:23px;font-size:14px}.breadcrumbs li a img{height:20px;width:20px}.breadcrumbs li a span{margin-left:4px}.breadcrumbs li:nth-child(even){margin-left:-8px}.breadcrumbs li:nth-child(even) a{background-color:#D1F1FE}.breadcrumbs li:nth-child(even) a:before{border-color:#D1F1FE;border-left-color:transparent;height:30px;line-height:30px}.breadcrumbs li:nth-child(even) a:after{border-left-color:#D1F1FE}.breadcrumbs li:first-child a{padding-left:10px;border-radius:4px 0 0 4px}.breadcrumbs li:first-child a:before{border:none}.breadcrumbs li:last-child a{padding-right:15px;border-radius:0 4px 4px 0}.breadcrumbs li:last-child a:after{border:none}.breadcrumbs li a:before,.breadcrumbs li a:after{content:"";position:absolute;top:0;border:0 solid #D1F1FE;border-width:15px 6.666px;width:0;height:0}.breadcrumbs li a:before{left:-12px;border-left-color:transparent}.breadcrumbs li a:after{left:100%;border-color:transparent;border-left-color:#D1F1FE}.breadcrumbs li a:hover{background-color:#0083C0;color:#fff}.breadcrumbs li a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.breadcrumbs li a:hover:before{border-color:#0083C0;border-left-color:transparent}.breadcrumbs li a:hover:after{border-left-color:#0083C0}table{text-align:left;overflow-x:scroll;max-width:100%;display:block;border-left:2px solid #737373}table tr{border-top:2px solid #737373}table tr th,table tr td{padding-left:4px;padding-right:6px}table tr th:last-child,table tr td:last-child{border-right:2px solid #737373}table thead tr th{padding-left:4px;padding-right:6px}@media only screen and (min-width: 760px){table thead tr th:last-child{min-width:220px}}table tbody tr{background-color:#fff}table tbody tr:nth-child(even){background-color:silver}table tbody tr:last-child{border-bottom:2px solid #737373}.site-header{width:100%;height:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0px;background-color:#fff;color:#000;position:fixed;top:0px;left:0px;z-index:20;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}@media only screen and (min-width: 960px){.site-header{-ms-flex-pack:justify;justify-content:space-between}}.site-header .hugo-meta{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 960px){.site-header .hugo-meta{float:left;width:auto;-ms-flex-pack:start;justify-content:flex-start}}.site-header #home-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8em;margin-left:1.5em}.site-header #home-link img{height:35px;margin-right:.25em}.site-header #home-link .hugo-v{-ms-flex-item-align:end;align-self:flex-end;font-size:.9em}.site-header a.github-button{display:none}@media only screen and (min-width: 760px){.site-header a.github-button{display:inline}}.site-header iframe[src^="https://buttons.github.io"]{display:none;margin-left:1em}@media only screen and (min-width: 760px){.site-header iframe[src^="https://buttons.github.io"]{display:inline}}.site-navigation{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;position:fixed;left:0px;top:0px;width:280px;bottom:0px;overflow-y:scroll;background-color:#fafafa;-webkit-transform:translateX(-280px);transform:translateX(-280px);padding:0px;z-index:9;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.site-navigation.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(0px);transform:translateX(0px)}@media only screen and (min-width: 960px){.site-navigation{-webkit-transform:translateX(0px);transform:translateX(0px)}}.site-navigation ul.top-menu{margin-top:80px;width:85%}@media only screen and (min-width: 960px){.site-navigation ul.top-menu{margin-top:60px}}.site-navigation ul.top-menu a{color:#222;font-weight:300;width:100%;display:block}.site-navigation ul.top-menu a:hover{color:#C9177E}.site-navigation ul.top-menu li{padding-left:0px;line-height:1;margin-top:.66em;margin-bottom:.66em}.site-navigation ul.top-menu li ul li{padding-left:.5em}.site-navigation ul.top-menu a.top-menu-item-link{font-size:16px;width:100%}.site-navigation ul.top-menu a.top-menu-item-link i.fa.fa-angle-double-right{margin-left:.25em}.site-navigation ul.top-menu a.top-menu-item-link.active-section{color:#C9177E;font-weight:700}.site-navigation ul.top-menu a.top-menu-item-link.active-section+ul.submenu{display:block;border-left:1px solid #C9177E}.site-navigation ul.top-menu ul.submenu{display:none}.site-navigation ul.top-menu ul.submenu a.submenu-item-link{font-size:14px}.site-navigation ul.top-menu ul.submenu a.submenu-item-link:hover{color:#0083C0}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page{font-weight:700;color:#0083C0}.nav-buttons a{margin-bottom:.5em;display:inline-block;width:200px;font-size:.9em}.navigation-toggle-wrapper{width:50px;height:50px;position:fixed;top:2px;left:0px;z-index:20}.navigation-toggle-wrapper h4.menu{display:inline-block;position:absolute;bottom:-1em;left:.8em;color:#0083C0;display:none}@media only screen and (min-width: 960px){.navigation-toggle-wrapper{display:none}}.navigation-toggle-wrapper.navigation-open .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.navigation-toggle-wrapper.navigation-open .middle{width:40px;height:40px;top:4%;border-radius:50%;background-color:#C9177E;border-color:#C9177E;opacity:0.3}.navigation-toggle-wrapper.navigation-open .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.bar{width:40px;height:2px;border:2px solid #0083C0;background-color:#0083C0;position:absolute;border-radius:10px}.bar.navigation-open{background-color:#C9177E;border:2px solid #C9177E}.top{left:15%;top:20%;transition:all 0.5s}.middle{left:15%;top:40%;transition:all 0.5s}.bottom{left:15%;top:60%;transition:all 0.5s}#all-content-wrapper{margin-top:50px;z-index:5;transition:all .3s ease-in-out;opacity:1;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper{margin-left:280px}}#all-content-wrapper.navigation-open{transition:all .3s ease-in-out;-webkit-transform:translateX(280px);transform:translateX(280px);opacity:.4;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper.navigation-open{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px);overflow-x:hidden}}main.main{width:90%;display:block;margin-left:auto;margin-right:auto;max-width:35em;position:relative;min-height:calc(100vh - 100px)}@media only screen and (min-width: 960px){main.main{margin-left:2em}}header.content-header{display:block;clear:both;width:100%;position:relative;margin-top:3em;overflow-x:hidden}@media only screen and (min-width: 760px){header.content-header{margin-top:2em}}.content-section-image-wrapper{margin-bottom:1em}.content-section-image-wrapper a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#222}.content-section-image-wrapper a img{width:20px}.content-section-image-wrapper a span{font-size:.8em;margin-left:.25em}.content-header-links{display:none;position:absolute;right:0px;top:0px;text-transform:uppercase;width:auto;overflow:visible}@media only screen and (min-width: 760px){.content-header-links{display:block}}.content-header-links a{position:relative;border:1px solid silver;display:inline-block;color:#222;padding:4px 6px;vertical-align:middle;height:36px;width:36px;line-height:36px;text-align:center;border-radius:.25em;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.content-header-links a:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.content-header-links a:hover{color:#222}.content-header-links a i.icon-pencil{font-size:20px;position:relative;bottom:4px;right:2px}.content-header-links a svg{height:24px;width:24px;display:inline}.content-header-links a.godoc-link{border-right-width:0px}.body-copy{margin-top:20px;margin-bottom:2.5em;display:block;overflow:visible}.body-copy div+h2{margin-top:1em}.body-copy em{font-weight:bolder}#site-footer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;background-color:#000;min-height:100px;width:100%;color:#fff;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}#site-footer div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#site-footer div img{max-width:200px}#site-footer.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(280px);transform:translateX(280px)}@media only screen and (min-width: 960px){#site-footer.navigation-open{-webkit-transform:translateX(0);transform:translateX(0)}}#site-footer i.icon-heart:before{color:#C9177E}@media only screen and (min-width: 960px){#site-footer{width:calc(100% - 280px);margin-left:280px}}ul.footer-list{color:#fff;list-style:none;margin-left:0px;padding-left:0px}ul.footer-list li a{color:#fff;font-size:.9em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}ul.footer-list li a:not(i){font-size:14px}ul.footer-list li a i{font-size:16px;margin-right:.25em}ul.footer-list li a i.icon-github:before{font-size:22px;margin-left:0px}ul.footer-list li a:hover{color:#C9177E}.all-content-wrapper.home{background-color:#d1f1fe;overflow-x:hidden}main#homepage{width:90%;margin-bottom:2.5em;overflow-x:hidden}@media only screen and (min-width: 760px){main#homepage{max-width:684px}}@media only screen and (min-width: 960px){main#homepage{margin-left:auto;margin-right:auto;max-width:774px}}.homepage-image{display:block;margin:1em auto;max-width:200px}.homepage-image img{max-width:200px;margin-left:auto;margin-right:auto}.homepage-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-negative:0;flex-shrink:0;list-style:none;padding-left:0px;margin-left:0px}.homepage-cards .homepage-card{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);color:inherit;width:100%;background-color:#fff;margin-bottom:.5em;padding:16px 10px;-ms-flex-negative:0;flex-shrink:0}.homepage-cards .homepage-card:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.homepage-cards .homepage-card a{display:-ms-flexbox;display:flex;min-height:100%}@media only screen and (min-width: 760px){.homepage-cards .homepage-card{-ms-flex:1 0 304px;flex:1 0 304px;max-width:48%;margin-bottom:1em}}.homepage-cards .homepage-card section{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:60px;min-width:60px;margin-right:10px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:60px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 760px){.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:70px;min-width:70px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:70px}}.homepage-cards .homepage-card h2{font-size:1em;margin:0px;line-height:1.1;margin-bottom:.5em;padding-bottom:0px;padding-top:0px;color:#222}.homepage-cards .homepage-card p{font-size:.8em;line-height:1.3;margin-bottom:0px;color:#555}