/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Dependencies
 * ------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------
 * Application
 * ------------------------------------------------------------------------- */


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Resets
 * ------------------------------------------------------------------------- */


/*
 * Enfore correct box model - the prefixed versions are necessary for older
 * browsers, i.e. Chrome < 10, Firefox < 29, Safari < 6 and Android < 4
 */

html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


/*
 * All elements shall inherit the document default
 */

*,
*:before,
*:after {
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
}


/*
 * 16px --> 10px, browser default
 */

html {
	font-size: 100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
}


/*
 * Reset spacing and borders for all tags
 */

* {
	margin: 0;
	padding: 0;
	/*border: 1px solid red;*/
}


/*
 * Enforce correct rendering of main element - missing in user agent stylesheet
 * of IE11 on Windows 7.
 */

main {
	display: block;
}


/*
 * Reset list styles
 */

ul {
	list-style: none;
}


/*
 * Reset table styles
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*
 * Reset table cell styles
 */

td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}


/*
 * Reset (native) button styles
 */

button {
	outline: 0;
	padding: 0;
	background: transparent;
	border: none;
	font-size: inherit;
}


/*
 * Reset (native) input styles
 */

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	outline: none;
	border: none;
}


/*
 * Reset link styles
 */

a {
	text-decoration: none;
	color: inherit;
}


/*
 * Reset tap outlines on iOS and Android
 */

a,
button,
label,
input {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}


/*
 * Reset headlines
 */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Palette
 * ------------------------------------------------------------------------- */


/*
 * Primary and accent color
 */


/*
 * Black opacities
 */


/*
 * White opacities
 */


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Code highlighter
 * ------------------------------------------------------------------------- */


/*
 * Code block
 */

pre {
	background: rgba(0, 0, 0, 0.05);
	/*
   * Ensure correct color
   */
}

pre,
pre code {
	color: rgba(0, 0, 0, 0.87);
}


/*
 * Operators and comments
 */

.o,
.c,
.c1,
.cm {
	color: rgba(0, 0, 0, 0.54);
}


/*
 * Keywords
 */

.k,
.kn {
	color: #A71D5D;
}


/*
 * Types and functions
 */

.kt,
.kd {
	color: #0086B3;
}


/*
 * Function definition
 */

.nf,
.n.f {
	color: #795da3;
}


/*
 * Classes
 */

.nx {
	color: #0086b3;
}


/*
 * Strings
 */

.s,
.s1 {
	color: #183691;
}


/*
 * Constants and numbers
 */

.mi,
.bp {
	color: #9575CD;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Font faces - defined in base.html for correct path resolution
 * ------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------
 * Representational classes
 * ------------------------------------------------------------------------- */


/*
 * Base icon class
 */

.icon {
	font-family: 'Icon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/*
 * Magnifying glass
 */

.icon-search:before {
	content: "\e600";
}


/*
 * Back arrow
 */

.icon-back:before {
	content: "\e601";
}


/*
 * Link indicator
 */

.icon-link:before {
	content: "\e602";
}


/*
 * Close button
 */

.icon-close:before {
	content: "\e603";
}


/*
 * Hamburger icon
 */

.icon-menu:before {
	content: "\e604";
}


/*
 * Forward arrow
 */

.icon-forward:before {
	content: "\e605";
}


/*
 * Twitter icon
 */

.icon-twitter:before {
	content: "\e606";
}


/*
 * GitHub icon
 */

.icon-github:before {
	content: "\e607";
}


/*
 * Download icon
 */

.icon-download:before {
	content: "\e608";
}


/*
 * Star icon
 */

.icon-star:before {
	content: "\e609";
}


/*
 * Warning icon
 */

.icon-warning:before {
	content: "\e610";
}


/*
 * Star icon
 */

.icon-note:before {
	content: "\e611";
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Defaults
 * ------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------
 * Helper functions
 * ------------------------------------------------------------------------- */


/*
 * Choose minimum and maximum device widths.
 */


/*
 * Select minimum and maximum widths for a device breakpoint.
 */


/* ----------------------------------------------------------------------------
 * Mixins for numeric breakpoints
 * ------------------------------------------------------------------------- */


/*
 * A minimum-maximum media query breakpoint.
 */


/*
 * An orientation media query breakpoint.
 */


/*
 * A maximum-aspect-ratio media query breakpoint.
 */


/* ----------------------------------------------------------------------------
 * Mixins for device breakpoints
 * ------------------------------------------------------------------------- */


/*
 * A minimum-maximum media query device breakpoint.
 */


/*
 * A minimum media query device breakpoint.
 */


/*
 * A maximum media query device breakpoint.
 */


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Base animation
 * ------------------------------------------------------------------------- */


/*
 * Animate color on hover
 */

a {
	-webkit-transition: color .25s;
	transition: color .25s;
}


/*
 * Overlay
 */

.overlay {
	-webkit-transition: opacity .25s, width .0s .25s, height .0s .25s;
	transition: opacity .25s, width .0s .25s, height .0s .25s;
	/*
   * Expanded drawer
   */
}

#toggle-drawer:checked ~ .overlay,
.toggle-drawer .overlay {
	-webkit-transition: opacity .25s, width .0s, height .0s;
	transition: opacity .25s, width .0s, height .0s;
}


/*
 * Application header - check for javascript to omit flashing
 */

.js .header {
	-webkit-transition: background .6s, color .6s;
	transition: background .6s, color .6s;
	/*
   * Status bar
   */
}

.js .header:before {
	-webkit-transition: background .6s;
	transition: background .6s;
}


/*
 * Extended visible touch area on icon
 */

.button .icon {
	-webkit-transition: background .25s;
	transition: background .25s;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Base appearance
 * ------------------------------------------------------------------------- */


/*
 * Device specific background hacks related to rubberband
 */

body {
	color: #666;
	/* Hack [Chrome, Opera]: Set background color in Chrome and Opera */
	/*
   * Don't tint menu bar on iOS
   */
}

@supports (-webkit-appearance: none) {
	body {
		background: #fff;
	}
}

.ios body {
	background: white;
}


/*
 * Horizontal separators
 */

hr {
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
}


/*
 * Toggle button
 */

.toggle-button {
	cursor: pointer;
	color: inherit;
}


/*
 * Backdrop
 */

.backdrop {
	background: white;
	/* [tablet landscape+]: Introduce paper with shadow */
}


/*
 * Backdrop paper with shadow
 */

.backdrop-paper:after {
	background: white;
	/* [tablet landscape+]: Add drop shadow */
}


/*
 * Overlay
 */

.overlay {
	background: rgba(0, 0, 0, 0.54);
	opacity: 0;
	/*
   * Expanded drawer
   */
}

#toggle-drawer:checked ~ .overlay,
.toggle-drawer .overlay {
	opacity: 1;
}


/*
 * Application header
 */

.header {
	/*
	box-shadow: 0 1.5px 3px rgba(0, 0, 0, 0.24), 0 3px 8px rgba(0, 0, 0, 0.05);
	background: #546e7a;
	*/
	color: #fff;
	background-color: #518961;
	/*
   * Add status bar overlay for iOS web application
   */
}

.header-title {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: 600;
	margin: 0px 0px 0px 20px;
}

.header-title-light {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 0.75px;
}

.ios.standalone .header:before {
	background: rgba(0, 0, 0, 0.12);
}


/*
 * Navigation path within header bar
 */

.bar .path {
	color: rgba(255, 255, 255, 0.7);
}


/*
 * Draw round area around icon on touch
 */

.button .icon {
	border-radius: 100%;
}


/*
 * Pushed/clicked icon
 */

.button .icon:active {
	background: rgba(255, 255, 255, 0.12);
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Base layout
 * ------------------------------------------------------------------------- */


/*
 * Stretch container to viewport
 */

html {
	height: 100%;
}


/*
 * Stretch body to container and leave room for sticky footer.
 */

body {
	position: relative;
	min-height: 100%;
}


/*
 * Horizontal separators
 */

hr {
	display: block;
	height: 1px;
	padding: 0;
	margin: 0;
}


/*
 * Lock body (e.g. in search mode)
 */

.locked {
	height: 100%;
	overflow: hidden;
}


/*
 * Scrollable container
 */

.scrollable {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	/*
   * Content wrapper
   */
}

.scrollable .wrapper {
	height: 100%;
	/* Hack [iOS]: Force overflow scrolling */
}

/*
.ios .scrollable .wrapper {
	margin-bottom: 2px;
}
*/

/*
 * Toggle states and button
 */

.toggle {
	display: none;
	/*
   * Toggle button
   */
}

.toggle-button {
	display: block;
}


/*
 * Backdrop
 */

.backdrop {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}


/*
 * Backdrop paper container
 */

.backdrop-paper {
	max-width: 1200px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	/*
   * Actual paper
   */
}

.backdrop-paper:after {
	content: " ";
	display: block;
	height: 100%;
	margin-left: 262px;
}


/*
 * Overlay
 */

.overlay {
	position: fixed;
	top: 0;
	width: 0;
	height: 0;
	z-index: 4;
	/* [tablet landscape-]: Trigger overlay */
}


/*
 * Application header stays always on top
 */

.header {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	height: 64px;
	padding: 8px 20px 4px 20px;
	overflow: hidden;
	/* [tablet portait+]: Larger header bar */
	/* [screen+]: Stretch to screen */
	/*
   * Absolute positioning in iOS web application
   */
}

.ios.standalone .header {
	position: absolute;
	/* [orientation: portrait]: Account for status bar in portrait mode */
}


/*
 * Header bar
 */

.bar {
	display: table;
	max-width: 1184px;
	margin-left: auto;
	margin-right: auto;
	/*
   * Links should span icons entirely
   */
	/*
   * Hide search button, in case javascript is not available.
   */
	/*
   * Navigation path
   */
}

.bar a {
	display: block;
}

.no-js .bar .button-search {
	display: none;
}

.bar .path {
	/*
     * Correct icon alignment
     */
	/* [tablet portait-]: Hide path */
}

.bar .path .icon:before {
	vertical-align: -1.5px;
}


/*
 * Buttons
 */

.button {
	display: table-cell;
	vertical-align: top;
	width: 1%;
	/*
   * Remove native spacing on button
   */
	/*
   * Button icons
   */
}

.button button {
	margin: 0;
	padding: 0;
	/* Hack [IE]: Remove button offset in active state */
}

.button button:active:before {
	position: relative;
	top: 0;
	left: 0;
}

.button .icon {
	display: inline-block;
	font-size: 28px;
	padding: 8px;
	margin: -12px 0px 0px 0px;
}

.button .icon-close {
	margin-top: 5px;
}

/*
 * Hide source and twitter button
 */

.button-search,
.button-twitter {
	/* [mobile landscape-]: Hide button */
	margin-top: 20px;
	vertical-align: middle;
}

.button-search .icon,
.button-twitter .icon {
	/* [mobile landscape-]: Hide button */
	font-size: 24px !important;
	margin-top: 0px;
}

header .field {
	margin-top: 4px;
}

header .icon-back {
	margin-top: 5px;
}

/*
 * Hide menu button
 */

.button-menu {
	/* [tablet landscape+]: Hide button */
}


/*
 * Stretch content to remaining space
 */

.stretch {
	display: table;
	table-layout: fixed;
	width: 100%;
	/*
   * Set vertical spacing for header
   */
	/*
   * Title with ellipsis on overflow
   */
}

.header .stretch {
	padding: 0 20px;
	/* [tablet portait]: Increase vertical spacing */
	/* [tablet portait+]: Account for missing menu icon */
}

.stretch .title {
	display: table-cell;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	/*
     * Increase header font size
     */
}

.header .stretch .title {
	font-size: 18px;
	padding: 13px 0;
	/* [tablet portait+]: Slightly larger typography in header */
}


/*
 * Main content
 */

.main {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Base typography
 * ------------------------------------------------------------------------- */


/*
 * Default font styles
 */

body,
input {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
	/* Enable font-smoothing in Webkit and FF */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*
   * Use system fonts, if browser doesn't support webfonts
   */
}

.no-fontface body,
.no-fontface input {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


/*
 * Proportional fonts
 */

pre,
code,
kbd {
	font-family: 'Courier New', 'Courier', monospace;
	/*
   * Use system fonts, if browser doesn't support webfonts
   */
}

.no-fontface pre,
.no-fontface code,
.no-fontface kbd {
	font-family: 'Courier New', 'Courier', monospace;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Drawer animation
 * ------------------------------------------------------------------------- */


/*
 * Drawer container
 */

.drawer {
	/* [tablet landscape-]: Hide menu */
	/*
   * Expanded drawer
   */
}

#toggle-drawer:checked ~ .main .drawer,
.toggle-drawer .drawer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	/*
     * Just show drawer, if browser doesn't support 3D transforms
     */
}

.no-csstransforms3d #toggle-drawer:checked ~ .main .drawer,
.no-csstransforms3d .toggle-drawer .drawer {
	display: block;
}


/*
 * No color transition for project link
 */

.project {
	-webkit-transition: none;
	transition: none;
}


/*
 * Project logo image
 */

.project .logo img {
	-webkit-transition: box-shadow .4s;
	transition: box-shadow .4s;
}


/*
 * Repository buttons
 */

.repo a {
	-webkit-transition: box-shadow .4s, opacity .4s;
	transition: box-shadow .4s, opacity .4s;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Drawer appearance
 * ------------------------------------------------------------------------- */


/*
 * Drawer container
 */

.drawer {
	/* [tablet landscape-]: Light gray background */
	/*
   * Color links
   */
	/*
   * Color anchors menu
   */
	/*
   * Main sections
   */
}

.drawer .toc a {
	/*
     * Current active element
     */
	/*
     * Hovered link
     */
}

.drawer .toc a.current {
	color: #4aa565;
}

.drawer .toc a:hover,
.drawer .toc a:focus {
	color: #f15a24;
}

.drawer .anchor a {
	border-left: 1px solid #62a380;
}

.drawer .section {
	color: rgba(0, 0, 0, 0.54);
}


/*
 * Project information
 */

.project {
	/* [tablet landscape-]: Add drop shadow */
	/*
   * Add status bar overlay for iOS web application
   */
	/*
   * Project logo
   */
	/*
   * Scale logo on hover
   */
}

.ios.standalone .project:before {
	background: rgba(0, 0, 0, 0.12);
}

.project:hover .logo img,
.project:focus .logo img {
}


/*
 * Repository buttons
 */

.repo a {
	background: #00bfa5;
	color: white;
	border-radius: 3px;
	/*
   * Hovered button
   */
	/*
   * Stars
   */
}

.repo a:hover,
.repo a:focus {
	box-shadow: 0 4px 7px rgba(0, 0, 0, 0.23), 0 8px 25px rgba(0, 0, 0, 0.05);
	opacity: 0.8;
}

.repo a .count {
	background: rgba(0, 0, 0, 0.26);
	color: white;
	border-radius: 0px 3px 3px 0px;
	/*
     * Star bubble
     */
}

.repo a .count:before {
	border-width: 15px 5px 15px 0;
	border-color: transparent rgba(0, 0, 0, 0.26);
	border-style: solid;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */



/* ----------------------------------------------------------------------------
 * Drawer layout
 * ------------------------------------------------------------------------- */


/*
 * Drawer container
 */

.drawer {
	width: 262px;
	font-size: 13px;
	line-height: 1.0em;
	/* [tablet landscape-]: Fixed positioning */
	/* [tablet landscape+]: Inline with content */
	/* Hack [iOS]: Mitigate scrolling of parent container on boundaries */
	/*
   * Links to articles
   */
	/*
   * Links to anchors
   */
	/*
   * Nested links and anchors
   */
	/*
   * Nested anchors
   */
	/*
   * Main sections
   */
	/*
   * Scrollable container
   */
}

.ios .drawer {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

.drawer .toc li a {
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400 !important;
	text-transform: lowercase;
	letter-spacing: 2px;
	padding: 0px 0px 15px 73px;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.drawer .toc li.anchor a {
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400 !important;
	text-transform: none;
	color: #666;
	padding: 10px;
}

.drawer .toc li.anchor a:hover {
	color: #f15a24;
	font-weight: 400 !important;
	transition: ease-in-out 200ms;
}

.drawer .toc li ul {
	margin-left: 80px;
}

.drawer .current + ul {
	margin-bottom: 9px;
}

.drawer .section {
	display: block;
	padding: 14.5px 24px;
}

.drawer .scrollable {
	top: 104px;
	margin-bottom: 63px;
	z-index: -1;
	/* [tablet landscape+]: Revert fixed positioning */
	/*
     * Leave room for status bar in iOS web application
     */
	/*
     * Content wrapper
     */
}

strong {
	font-family: "Open Sans", sans-serif;
}

.ios.standalone .drawer .scrollable {
	/* [orientation: portrait]: Account for status bar in portrait mode */
}

.drawer .scrollable .wrapper {
	height: auto;
	min-height: 100%;
	/*
       * Add spacing at top and bottom of separator
       */
	/*
       * Add spacing at top and bottom of top level navigation
       */
}

.drawer .scrollable .wrapper hr {
	margin: 12px 0;
	/* [screen+]: Shorten separator */
	/* Hack [IE]: Left-align horizontal rule */
	margin-right: auto;
}

.drawer .scrollable .wrapper .toc {
}


/*
 * Project information
 */

.project {
	display: block;
	/*
   * Leave room for status bar in iOS web application
   */
	/*
   * Project banner
   */
	/*
   * Project logo
   */
	/*
   * Project name
   */
	/*
   * Shrink font, if a logo is given.
   */
}

.ios.standalone .project {
	/* [orientation: portrait]: Account for status bar in portrait mode */
}

.project .banner {
	display: table;
	width: 95%;
	height: auto;
	padding: 20px;
	margin: 0px;
	margin-left: 15px;
}

.project .logo {
	/*
     * Project logo image
     */
}

.project .logo img {
	display: block;
	width: 100%;
	height: 100%;
}

.project .name {
	display: table-cell;
	padding-left: 4px;
	font-size: 14px;
	line-height: 1.25em;
	vertical-align: middle;
	/* [tablet portait+]: Slightly larger project name */
}

.project .logo + .name {
	font-size: 12px;
}


/*
 * Repository
 */

.repo {
	margin: 24px 0;
	text-align: center;
	/*
   * Inline buttons
   */
	/*
   * Buttons
   */
}

.repo li {
	display: inline-block;
	padding-right: 12px;
	white-space: nowrap;
	/*
     * No padding on last button
     */
}

.repo li:last-child {
	padding-right: 0;
}

.repo a {
	display: inline-block;
	padding: 0px 10px 0px 6px;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	/*
     * Slightly larger icons
     */
	/*
     * Stars
     */
}

.repo a .icon {
	font-size: 18px;
	vertical-align: -3px;
}

.repo a .count {
	display: inline-block;
	position: relative;
	padding: 0px 8px 0 4px;
	margin: 0 -10px 0 8px;
	font-size: 12px;
	/*
       * Star bubble
       */
	/*
       * Hide count, in case javascript is not available.
       */
}

.repo a .count:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	left: -5px;
}

.no-js .repo a .count {
	display: none;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Drawer typography
 * ------------------------------------------------------------------------- */


/*
 * Drawer container
 */

.drawer {
	/*
   * Links to articles
   */
	/*
   * Links to chapters inside the current article
   */
	/*
   * Main sections
   */
}

.drawer .toc li a {
	font-weight: 700;
}

.drawer .toc li.anchor a {
	font-weight: 400;
}

.drawer .section {
	font-weight: 700;
}


/*
 * Repository buttons
 */

.repo a {
	text-transform: uppercase;
	font-weight: 700;
	/*
   * Stars
   */
}

.repo a .count {
	text-transform: none;
	font-weight: 700;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Article animation
 * ------------------------------------------------------------------------- */


/*
 * Fade color after highlighting
 */

pre span {
	-webkit-transition: color .25s;
	transition: color .25s;
}


/*
 * Copyright and theme information
 */

.copyright {
	/*
   * Animate color on hover
   */
}

.copyright a {
	-webkit-transition: color .25s;
	transition: color .25s;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Article appearance
 * ------------------------------------------------------------------------- */


/*
 * Article
 */

.article {
	/*
   * Differing top and bottom rubberband backgrounds in iOS web application
   */
	/*
   * Headlines, chapters, links and inline code
   */
	/*
   * Inline code
   */
	/*
   * Keyboard tags
   */
	/*
   * Lower border for main headline
   */
	/*
   * Underline links
   */
	/*
   * Hovered and focused links
   */
	/*
   * Light permalinks
   */
	/*
   * Data tables
   */
	/*
   * Blockquote styles
   */
}

.ios.standalone .article {
	background: -webkit-linear-gradient(top, white 50%, #546e7a 50%);
	background: linear-gradient(to bottom, white 50%, #546e7a 50%);
	/* Hack [iOS]: Mitigate black bounding box with linear gradient */
}

.ios.standalone .article .wrapper {
	background: -webkit-linear-gradient(top, white 50%, white 50%);
	background: linear-gradient(to bottom, white 50%, white 50%);
}

.article h1,
.article h2,
.article a {
	font-family: "Sansation", sans-serif;
	font-weight: 600;
	color: #479167;
}

.article code {
	background: #ddd;
	color: #666;
	padding: 2px 5px 2px 5px;
}
}

.article kbd {
	color: #555;
	background-color: #fcfcfc;
	border: solid 1px #ccc;
	border-bottom-color: #bbb;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 #bbb;
}

.article h1 {
	font-family: "Sansation", sans-serif;
	font-size: 48px;
}

.article a {
	border-bottom: 1px dotted;
}

.article a:hover,
.article a:focus {
	color: #f15a24;
}

.article .headerlink {
	color: rgba(0, 0, 0, 0.26);
	border: none;
}

.article table {
	box-shadow: 0 1.5px 3px rgba(0, 0, 0, 0.24), 0 3px 8px rgba(0, 0, 0, 0.05);
	border-radius: 3px;
	/*
     * Table heading
     */
	/*
     * Table cell
     */
}

.article table th {
	background: #7f929b;
	color: white;
}

.article table td {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.article blockquote {
	border-left: 2px solid rgba(0, 0, 0, 0.54);
	color: rgba(0, 0, 0, 0.54);
}


/*
 * Article footer
 */

.footer {
	background: #fff;
	border-top: 1px solid #ccc;
	/*
   * Remove bottom border on links
   */
}

.footer a {
	border: none;
}


/*
 * Copyright and theme information
 */

.copyright {
	color: rgba(0, 0, 0, 0.54);
}


/*
 * Pagination
 */

.pagination {
	/*
   * Inherit color for links
   */
	/*
   * Smaller font size for direction
   */
}

.pagination a .title,
.pagination a .button {
	color: green;
}

.pagination .direction {
	color: #777;
}


/*
 * Admonition support
 */

.admonition {
	background: #29b6f6;
	color: white;
	/*
   * Embedded code blocks
   */
	/*
   * A warning hint
   */
	/*
   * Headlines, chapters, links and inline code
   */
}

.admonition pre {
	background: rgba(255, 255, 255, 0.3);
}

.admonition.warning {
	background: #e84e40;
}

.admonition a,
.admonition a:hover {
	color: white;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Article layout
 * ------------------------------------------------------------------------- */


/*
 * Article
 */

.article {
	font-size: 14px;
	line-height: 1.7em;
}

.article:after {
	content: " ";
	display: block;
	clear: both;
}

.article .wrapper {
	padding: 116px 16px 92px;
	/* [tablet portait+]: Increase top spacing */
}

.ios.standalone .article {
	position: absolute;
	top: 56px;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	/* [orientation: portrait]: Account for status bar in portrait mode */
	/*
     * Article wrapper
     */
}

.ios.standalone .article .wrapper {
	position: relative;
	min-height: 100%;
	padding-top: 60px;
	margin-bottom: 2px;
}

.article h1 {
	font-size: 52px;
	font-weight: 100;
	line-height: 66px;
	letter-spacing: 1px;
	margin-top: 19px;
	margin-bottom: 26px;
}

.article h2 {
	font-size: 32px;
	line-height: 1.4em;
	padding-top: 10px;
	padding-bottom: 19px;
	letter-spacing: 1px;
	width: 80%;
	/*
     * No offset correction in iOS web application
     */
}

.ios.standalone .article h2 {
	padding-top: 36px;
	margin: 0;
}

.article h3 {
	font-family: "Sansation", sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #479167;
	padding-top: 10px;
	padding-bottom: 20px;
}

.ios.standalone .article h3,
.ios.standalone .article h4 {
	padding-top: 20px;
	margin-top: 0;
}

.article .headerlink {
	display: none;
	float: right;
	margin-left: 20px;
	font-size: 14px;
	/*
     * Hide permalink to main headline
     */
}

h1 .article .headerlink {
	display: none;
}

.article p,
.article ul,
.article ol {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	line-height: 2;
	margin-bottom: 20px;
	word-wrap: break-word;
}

.article li ul,
.article li ol {
	margin-top: 0.75em;
}

.article li {
	margin-top: 0px;
	margin-left: 18px;
	/*
     * Inline paragraphs in list elements
     */
}

.article li p {
	display: inline;
}

.article ul > li:before {
	content: "\e602";
	display: block;
	float: left;
	font-family: 'Icon';
	font-size: 16px;
	width: 1.2em;
	margin-left: -1.2em;
	vertical-align: -0.1em;
}

.article p > code {
	word-wrap: break-word;
	padding: 2px 10px;
}

.article kbd {
	display: inline-block;
	padding: 3px 5px;
	line-height: 10px;
}

.article hr {
	margin-top: 40px;
	margin-bottom: 20px;
}

.article img {
	max-width: 100%;
}

.article pre {
	padding: 16px;
	margin: 20px 0px 20px 0px;
	line-height: 1.5em;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.article table {
	margin: 3.0em 0 1.5em;
	font-size: 13px;
	overflow: hidden;
	/*
     * The semi-cool solution, in case javascript is not available
     */
	/*
     * Table heading
     */
	/*
     * Table cell
     */
}

.no-js .article table {
	display: inline-block;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.article table th {
	min-width: 100px;
	padding: 12px 16px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

.article table td {
	padding: 12px 16px;
	vertical-align: top;
}

.article blockquote {
	margin-top: 20px;
	margin-bottom: 35px;
	padding-left: 16px;
	word-wrap: break-word;
}

.article .data {
	margin: 1.5em -16px;
	padding: 1.5em 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	text-align: center;
	/*
     * Data table
     */
	/* [tablet portait+]: Increase spacing */
}

.article .data table {
	display: inline-block;
	margin: 0 16px;
	text-align: left;
}


/*
 * Article footer
 */

.footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 4px;
	/* [tablet portait+]: Larger spacing */
	/* [tablet landscape+]: Stretch footer to viewport */
}

.footer .button .icon {
	margin: 0px;
}

.pagination {
	max-width: 1184px;
	height: 92px;
	padding: 0px 0px 10px 0px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	/* [tablet portait+]: Larger pagination and spacing */
	/*
   * Links should span icons entirely
   */
	/*
   * Previous and next page
   */
	/*
   * Previous page
   */
	/*
   * Next page
   */
	/*
   * Link to page
   */
	/*
   * Put direction over page title
   */
	/*
   * Decrease indent for stretching content
   */
	/* [mobile landscape+]: Proportional width for pagination */
	/* [tablet portrait+]: Increase vertical spacing */
}

.pagination a {
	display: block;
	height: 100%;
}

.pagination .previous,
.pagination .next {
	position: relative;
	float: left;
	height: 100%;
}

.pagination .previous {
	width: 50%;
	/*
     * Hide direction
     */
	/*
     * Hide title
     */
}

.pagination .previous .direction {
	display: none;
}

.pagination .previous .stretch {
	display: none;
}

.pagination .next {
	width: 50%;
	text-align: right;
}

.pagination .page {
	display: table;
	position: absolute;
	bottom: 4px;
}

.pagination .direction {
	display: block;
	position: absolute;
	bottom: 40px;
	width: 100%;
	font-size: 15px;
	line-height: 20px;
	padding: 0 52px;
}

.pagination .stretch {
	padding: 0 4px;
	/*
     * Correct vertical spacing
     */
}

.pagination .stretch .title {
	font-size: 21px;
	padding: 11px 0 13px;
}


/*
 * Admonition support
 */

.admonition {
	margin: 20px -16px 0;
	padding: 20px 16px;
	/*
   * Remove redundant margin of first child
   */
	/* [tablet portait+]: Increase horizontal spacing */
	/*
   * Admonition title, if given
   */
	/*
   * Warning icon
   */
}

.admonition >:first-child {
	margin-top: 0;
}

.admonition .admonition-title {
	font-size: 20px;
	/*
     * Default icon
     */
}

.admonition .admonition-title:before {
	content: "\e611";
	display: block;
	float: left;
	font-family: 'Icon';
	font-size: 24px;
	vertical-align: -0.1em;
	margin-right: 5px;
}

.admonition.warning .admonition-title:before {
	content: "\e610";
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Article typography
 * ------------------------------------------------------------------------- */


/*
 * Article
 */

.article {
	/*
   * Third-level headlines should be bold
   */
	/*
   * Fourth-level headlines should be italic
   */
}
/*
 * Permalink support
 */

.article h2 a,
.article h3 a,
.article h4 a,
.article h5 a,
.article h6 a {
	font-weight: 400;
	font-style: normal;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Search animation
 * ------------------------------------------------------------------------- */


/*
 * Animate header bar in offset and opacity
 */

.bar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.25, 1);
	transition: opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.25, 1);
	transition: opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1), transform 0.4s cubic-bezier(0.75, 0, 0.25, 1);
	transition: opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1), transform 0.4s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.75, 0, 0.25, 1);
	/*
   * Active search mode
   */
	/*
   * Search animations
   */
}

#toggle-search:checked ~ .header .bar,
.toggle-search .bar {
	-webkit-transform: translate3d(0, -56px, 0);
	transform: translate3d(0, -56px, 0);
}

.bar.search {
	/*
     * Hide reset button by default
     */
	/*
     * Show reset button if search is not empty
     */
}

.bar.search .button-reset {
	-webkit-transform: scale(0.5, 0.5);
	transform: scale(0.5, 0.5);
	-webkit-transition: opacity 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1);
	transition: opacity 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1);
	transition: opacity 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1);
	transition: opacity 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1);
	opacity: 0;
}

.bar.search.non-empty .button-reset {
	-webkit-transform: scale(0.75, 0.75);
	transform: scale(0.75, 0.75);
	opacity: 1;
}


/*
 * Search results
 */

.results {
	-webkit-transition: opacity .3s .1s, width .0s .4s, height .0s .4s;
	transition: opacity .3s .1s, width .0s .4s, height .0s .4s;
	/*
   * Active search mode
   */
	/*
   * Search result item link
   */
}

#toggle-search:checked ~ .main .results,
.toggle-search .results {
	-webkit-transition: opacity .4s, width .0s, height .0s;
	transition: opacity .4s, width .0s, height .0s;
}

.results .list a {
	-webkit-transition: background .25s;
	transition: background .25s;
}

.icon-close {
  color: #fff;
  margin-top: 8px !important;
}

/*
 * Just hide and show bars, if browser doesn't support 3D transforms
 */

.no-csstransforms3d {
	/*
   * Show default bar
   */
	/*
   * Hide search bar
   */
	/*
   * Active search mode
   */
}

.no-csstransforms3d .bar.default {
	display: table;
}

.no-csstransforms3d .bar.search {
	display: none;
	margin-top: 0;
}

.no-csstransforms3d #toggle-search:checked ~ .header,
.no-csstransforms3d .toggle-search {
	/*
     * Hide default bar
     */
	/*
     * Show search bar
     */
}

.no-csstransforms3d #toggle-search:checked ~ .header .bar.default,
.no-csstransforms3d .toggle-search .bar.default {
	display: none;
}

.no-csstransforms3d #toggle-search:checked ~ .header .bar.search,
.no-csstransforms3d .toggle-search .bar.search {
	display: table;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Search appearance
 * ------------------------------------------------------------------------- */


/*
 * Search bar
 */

.bar.search {
	opacity: 0;
	/*
   * Search input
   */
	/*
   * Pushed/clicked icon
   */
}

.bar.search .query {
	background: transparent;
	color: #666;
	/*
     * Search input placeholder
     */
}

.bar.search .query::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.26);
}

.bar.search .query::-moz-placeholder {
	color: rgba(0, 0, 0, 0.26);
}

.bar.search .query:-moz-placeholder {
	color: rgba(0, 0, 0, 0.26);
}

.bar.search .query:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.26);
}

.bar.search .button .icon:active {
	background: rgba(0, 0, 0, 0.12);
}


/*
 * Search results
 */

.results {
	box-shadow: 0 4px 7px rgba(0, 0, 0, 0.23), 0 8px 25px rgba(0, 0, 0, 0.05);
	background: white;
	color: #555;
	opacity: 0;
	/*
   * Active search mode
   */
	/*
   * Search meta data
   */
	/*
   * Search result item link
   */
}

#toggle-search:checked ~ .main .results,
.toggle-search .results {
	opacity: 1;
}

.results .meta {
	background: #479167;
	color: white;
}

.results .list a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	/*
     * Remove border on last element
     */
	/*
     * Active item link
     */
}

.results .list a:last-child {
	border-bottom: none;
}

.results .list a:active {
	background: rgba(0, 0, 0, 0.12);
}


/*
 * Article link
 */

.result span {
	color: rgba(0, 0, 0, 0.54);
}


/*
 * Active search bar
 */

#toggle-search:checked ~ .header,
.toggle-search .header {
	background: white;
	color: rgba(0, 0, 0, 0.54);
	border-bottom: 2px solid #518961;
	/*
   * Add darker status bar overlay in search mode
   */
	/*
   * Fade out default header bar
   */
	/*
   * Fade in search header bar
   */
}

#toggle-search:checked ~ .header:before,
.toggle-search .header:before {
	background: rgba(0, 0, 0, 0.54);
}

#toggle-search:checked ~ .header .bar.default,
.toggle-search .header .bar.default {
	opacity: 0;
}

#toggle-search:checked ~ .header .bar.search,
.toggle-search .header .bar.search {
	opacity: 1;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Search layout
 * ------------------------------------------------------------------------- */


/*
 * Search bar
 */

.bar.search {
	margin-top: 3px;
	/*
   * Search input
   */
}

.bar.search .query {
	font-size: 18px;
	padding: 13px 0;
	margin: 0;
	width: 100%;
	height: 48px;
	/* [tablet portait+]: Slightly larger typo */
	/* Hack [IE]: Hide redundant clear button */
}

.bar.search .query::-ms-clear {
	display: none;
}


/*
 * Search results
 */

.results {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	z-index: 2;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	/* [tablet landscape+]: Limit results to five entries */
	/*
   * Scrollable container
   */
	/*
   * Active search mode
   */
	/*
   * Search meta data
   */
	/*
   * Search result item link
   */
}

.results .scrollable {
	top: 56px;
	/* [tablet portait+]: Increase vertical spacing */
	/* [tablet landscape+]: Limit results to five entries */
	/*
     * Leave room for status bar in iOS web application
     */
}

.ios.standalone .results .scrollable {
	/* [orientation: portrait]: Account for status bar in portrait mode */
}

#toggle-search:checked ~ .main .results,
.toggle-search .results {
	width: 100%;
	/* Hack [Firefox]: div doesn't collapse, unless this is applied */
	overflow-y: visible;
	/* [tablet portait+]: Stretch to viewport */
}

.results .meta {
	font-weight: 700;
	/*
     * Number of results
     */
}

.results .meta strong {
	display: block;
	font-size: 11px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 16px;
	/* [tablet portait+]: Increase vertical spacing */
}

.results .list a {
	display: block;
}


/*
 * Search result item
 */

.result {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 12px 16px 16px;
	/* [tablet portait+]: Increase vertical spacing */
	/*
   * Article title
   */
	/*
   * Article link
   */
}

.result h1 {
	font-family:"Montserrat", sans-serif;
	line-height: 32px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.result span {
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/*
 * Switch visibility, if browser doesn't support 3D transforms
 */

.no-csstransforms3d {
	/*
   * Hide search results
   */
	/*
   * Active search mode
   */
}

.no-csstransforms3d .results {
	display: none;
}

.no-csstransforms3d #toggle-search:checked ~ .main,
.no-csstransforms3d .toggle-search {
	/*
     * Show search results
     */
}

.no-csstransforms3d #toggle-search:checked ~ .main .results,
.no-csstransforms3d .toggle-search .results {
	display: block;
	overflow: auto;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/*
 * Search meta data
 */

.meta {
	text-transform: uppercase;
	font-weight: 700;
}


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Print overrides
 * ------------------------------------------------------------------------- */


/*
 * Print styles
 */


/*
 * Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */


/* ----------------------------------------------------------------------------
 * Nothing to see here, move along
 * ------------------------------------------------------------------------- */


@media only screen and (orientation: portrait) {
	.ios.standalone .header {
		height: 76px;
		padding-top: 24px;
		/* [tablet portait+]: Larger header bar */
		/*
       * Add status bar overlay
       */
	}
	.ios.standalone .header:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 4;
		width: 100%;
		height: 20px;
	}
	.ios.standalone .drawer .scrollable {
		top: 124px;
	}
	.ios.standalone .project {
		padding-top: 20px;
		/*
       * Add status bar overlay
       */
	}
	.ios.standalone .project:before {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 4;
		width: 100%;
		height: 20px;
	}
	.ios.standalone .article {
		position: absolute;
		top: 76px;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.ios.standalone .results .scrollable {
		top: 76px;
		/* [tablet portait+]: Increase vertical spacing */
	}
}

@media only screen and (orientation: portrait) and (min-width: 720px) {
	.ios.standalone .header {
		height: 84px;
		padding-top: 28px;
	}
	.ios.standalone .results .scrollable {
		top: 84px;
	}
}

@media only screen and (max-width: 719px) {
	.bar .path {
		display: none;
	}
}

@media only screen and (max-width: 479px) {
	.button-github,
	.button-twitter {
		display: none;
	}
}

@media only screen and (min-width: 720px) and (max-width: 959px) {
	.header .stretch {
		padding: 0 24px;
	}
}

@media only screen and (min-width: 480px) {
	.pagination {
		/*
     * Previous and next page
     */
		/*
     * Previous page
     */
	}
	.pagination .previous,
	.pagination .next {
		width: 50%;
	}
	.pagination .previous {
		width: 50%;
		/*
       * Show direction
       */
		/*
       * Show title
       */
	}
	.pagination .previous .direction {
		display: block;
	}
	.pagination .previous .stretch {
		display: table;
	}
}

@media print {
	/*
   * Hide non-relevant elements
   */
	.header,
	.drawer,
	.headerlink,
	.footer {
		display: none;
	}
	/*
   * Article
   */
	.article {
		/*
     * Remove top spacing
     */
		/*
     * Remove color in all code blocks
     */
		/*
     * Border-radius makes this table entirely black on paper, so scrap it
     */
	}
	.article .wrapper {
		padding-top: 0;
	}
	.article pre,
	.article pre * {
		color: rgba(0, 0, 0, 0.87) !important;
	}
	.article pre {
		border: 1px solid rgba(0, 0, 0, 0.12);
	}
	.article table {
		border-radius: none;
		box-shadow: none;
		/*
       * Color header
       */
	}
	.article table th {
		color: #546e7a;
	}
}


a.anchor{display: block; position: relative; top: -150px; visibility: hidden;}