html
{
	line-height: 1.15;
	webkit-text-size-adjust: 100%;
}
body
{
	margin: 0;
}
main
{
	display: block;
}
h1
{
	font-size: 2em;
	line-height: 1.2em;
	margin: .67em 0;
}
hr
{
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre
{
	font-family: monospace,monospace;
	font-size: 1em;
}
a
{
	background-color: transparent;
}
abbr[title]
{
	border-bottom: none;
	text-decoration: underline dotted;
	text-decoration: underline;
	webkit-text-decoration: underline dotted;
}
b,strong
{
	font-weight: bolder;
}
code,kbd,samp
{
	font-family: monospace,monospace;
	font-size: 1em;
}
small
{
	font-size: 80%;
}
sub,sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub
{
	bottom: -.25em;
}
sup
{
	top: -.5em;
}
img
{
	border-style: none;
}
button,input,optgroup,select,textarea
{
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,input
{
	overflow: visible;
}
button,select
{
	text-transform: none;
}
[type=button],[type=reset],[type=submit],button
{
	webkit-appearance: button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
{
	border-style: none;
	padding: 0;
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring
{
	outline: 1px dotted ButtonText;
}
fieldset
{
	padding: .35em .75em .625em;
}
legend
{
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress
{
	vertical-align: baseline;
}
textarea
{
	overflow: auto;
}
[type=checkbox],[type=radio]
{
	box-sizing: border-box;
	padding: 0;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button
{
	height: auto;
}
[type=search]
{
	outline-offset: -2px;
	webkit-appearance: textfield;
}
[type=search]::-webkit-search-decoration
{
	webkit-appearance: none;
}
::-webkit-file-upload-button
{
	font: inherit;
	webkit-appearance: button;
}
details
{
	display: block;
}
summary
{
	display: list-item;
}
template
{
	display: none;
}
[hidden]
{
	display: none;
}
.flex
{
	display: flex;
}
.flex-auto
{
	flex: 1 1 auto;
}
.flex-inline
{
	display: inline-flex;
}
.flex-even
{
	flex: 1 1;
}
.flex-wrap
{
	flex-wrap: wrap;
}
.flex-grid
{
	border: 1px solid #e9ecef;
	border-radius: .15rem;
	flex-direction: column;
}
.justify-start
{
	justify-content: flex-start;
}
.justify-end
{
	justify-content: flex-end;
}
.justify-center
{
	justify-content: center;
}
.justify-between
{
	justify-content: space-between;
}
.align-center
{
	align-items: center;
}
.mx-auto
{
	margin: 0 auto;
}
.text-center
{
	text-align: center;
}
.hidden
{
	display: none;
}
.svg-sprite
{
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 0;
}
.badge-placeholder
{
	display: inline-block;
	min-width: 4rem;
}
body
{
	font-family: Helvetica,sans-serif;
}
.gdoc-error__title,code
{
	font-family:monospace;
}
html
{
	font-size: 16px;
	letter-spacing: .33px;
	scroll-behavior: smooth;
}
body,html
{
	min-width: 20rem;
	overflow-x: hidden;
}
body
{
	background: #fff;
	box-sizing: border-box;
	color: #343a40;
	font-weight: 400;
	moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	webkit-font-smoothing: antialiased;
}
body *
{
	box-sizing: inherit;
}
h1,h2,h3,h4,h5,h6
{
	align-items: center;
	display: flex;
	font-weight: 400;
}
h4,h5,h6
{
	font-size: 1rem!important;
}
a
{
	color: #0a539a;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:visited
{
	color: #7749bf;
}
img
{
	vertical-align: middle;
}
.fake-link:hover
{
	background-image: linear-gradient(#0a539a,#0a539a);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 100% 1px;
	text-decoration: none;
}
.wrapper
{
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
.container
{
	margin: 0 auto;
	max-width: 80rem;
	padding: 1rem;
	width: 100%;
}
.icon
{
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative;
	stroke: currentColor;
	stroke-width: 0;
	top: .125em;
	width: 1em;
}
.gdoc-header
{
	background: #4186c9;
	border-bottom: .3em solid #2f333e;
	color: #fff;
}
.gdoc-header__link,.gdoc-header__link:visited
{
	color: inherit;
}
.gdoc-header__link:hover
{
	text-decoration: none;
}
.gdoc-header .icon
{
	height: 2rem;
	width: 2rem;
}
.gdoc-brand
{
	font-size: 2rem;
}
.gdoc-brand__img
{
	height: 2rem;
	margin-right: 1rem;
	width: 2rem;
}
.gdoc-nav
{
	flex: 0 0 16rem;
	font-size: .875rem;
}
.gdoc-nav nav
{
	padding: 1rem 2rem 1rem 0;
	width: 16rem;
}
.gdoc-nav nav>ul>li>*
{
	font-weight: 400;
}
.gdoc-nav nav>:first-child
{
	margin-top: 0;
}
.gdoc-nav__control
{
	display: none;
	margin: 0;
	padding: 0;
}
.gdoc-nav__control .icon.gdoc_menu
{
	display: inline-block;
}
.gdoc-nav__control .icon.gdoc_arrow_back
{
	display: none;
}
.gdoc-nav__list
{
	list-style: none;
	margin: 0;
	moz-user-select: none;
	ms-user-select: none;
	padding: 0;
	user-select: none;
	webkit-user-select: none;
}
.gdoc-nav__list ul
{
	padding-left: 1rem;
}
.gdoc-nav__list li
{
	margin: .5rem 0;
}
.gdoc-nav__list .icon
{
	margin-right: .25rem;
}
.gdoc-nav__toggle
{
	display: none;
}
.gdoc-nav__toggle~label
{
	cursor: pointer;
}
.gdoc-nav__toggle~label .icon
{
	font-size: .7rem;
}
.gdoc-nav__toggle:not(:checked)~label .icon.gdoc_keyborad_arrow_down,.gdoc-nav__toggle:not(:checked)~ul
{
	display: none;
}
.gdoc-nav__toggle:not(:checked)~label .icon.gdoc_keyborad_arrow_left
{
	display: block;
}
.gdoc-nav__toggle:checked~label .icon.gdoc_keyborad_arrow_down,.gdoc-nav__toggle:checked~ul
{
	display: block;
}
.gdoc-nav__toggle:checked~label .icon.gdoc_keyborad_arrow_left
{
	display: none;
}
.gdoc-nav--main>ul>li>label,.gdoc-nav--main>ul>li>label>a,.gdoc-nav--main>ul>li>span,.gdoc-nav--main>ul>li>span>a
{
	font-weight: 700;
}
.gdoc-nav--more
{
	padding-top: .5rem;
}
.gdoc-nav__entry,.gdoc-search__entry
{
	color: #343a40;
	flex: 1;
}
.gdoc-nav__entry.is-active,.gdoc-nav__entry:hover,.gdoc-search__entry.is-active,.gdoc-search__entry:hover
{
	text-decoration: underline;
	text-decoration-style: dashed!important;
	webkit-text-decoration-style: dashed!important;
}
.gdoc-nav__entry:visited,.gdoc-search__entry:visited
{
	color: #343a40;
}
.gdoc-page
{
	flex-grow: 1;
	min-width: 20rem;
	padding: 1rem 0;
}
.gdoc-page__footer,.gdoc-page__header
{
	margin-bottom: 1.2rem;
}
.gdoc-page__footer .icon,.gdoc-page__header .icon
{
	color: #868e96;
}
.gdoc-page__footer a,.gdoc-page__footer a:visited,.gdoc-page__header a,.gdoc-page__header a:visited
{
	color: #0a539a;
}
.gdoc-page__header
{
	background: #f8f9fa;
	border-radius: .15rem;
	padding: .5rem 1rem;
}
.gdoc-page__footer
{
	margin-top: 2rem;
}
.gdoc-page__footer a:hover
{
	text-decoration: none;
}
.gdoc-page__nav:hover
{
	background-image: linear-gradient(#0a539a,#0a539a);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 100% 1px;
}
.gdoc-page__nav--prev:before
{
	content: "\ea13";
	font-family: GeekdocIcons;
}
.gdoc-page__nav--next:after
{
	content: "\ea02";
	font-family: GeekdocIcons;
}
.gdoc-page__anchorwrap:hover .gdoc-page__anchor .icon
{
	color: #adb5bd;
}
.gdoc-page__anchor
{
	min-width: 30px;
}
.gdoc-page__anchor--left
{
	margin-left: -25px;
	position: absolute;
	text-align: left;
}
.gdoc-page__anchor--right
{
	text-align: right;
}
.gdoc-page__anchor .icon
{
	color: transparent;
	height: 1.4rem;
	width: 1.4rem;
}
.gdoc-post
{
	border-top: 1px dashed #868e96;
	line-height: 1.5;
	padding: 2rem 0;
	word-wrap: break-word;
}
.gdoc-post:first-of-type
{
	padding-top: 0;
}
.gdoc-post__header h1
{
	margin-top: 0;
}
.gdoc-post__header a,.gdoc-post__header a:visited
{
	color: #343a40;
	text-decoration: none;
}
.gdoc-post__header a:hover
{
	background: 0 0;
	color: #343a40;
	text-decoration: underline;
}
.gdoc-post__date
{
	margin: 1em 0;
}
.gdoc-post__date .icon
{
	font-size: 1.2em;
}
.gdoc-post:first-child
{
	border-top: 0;
}
.gdoc-post:first-child h1
{
	margin-top: 0;
}
.gdoc-post__readmore
{
	margin: 1.5rem 0 2rem 0;
}
.gdoc-post__readmore a:after
{
	content: "\ea02";
	font-family: GeekdocIcons;
}
.gdoc-post__readmore a,.gdoc-post__readmore a:hover,.gdoc-post__readmore a:visited
{
	color: #0a539a;
	text-decoration: none!important;
}
.gdoc-footer
{
	background: #2f333e;
	color: #fff;
}
.gdoc-footer__item
{
	line-height: 2em;
	margin-right: 1em;
}
.gdoc-footer__link
{
	color: #ffa31e;
}
.gdoc-footer__link:visited
{
	color: #ffa31e;
}
.gdoc-search
{
	position: relative;
}
.gdoc-search .icon
{
	color: #868e96;
	height: 1rem;
	left: .5rem;
	position: absolute;
	top: .625em;
	width: 1rem;
}
.gdoc-search::after
{
	clear: both;
	content: "";
	display: block;
}
.gdoc-search__input
{
	background: #f8f9fa;
	border: 1px solid #e9ecef;
	border-radius: .15rem;
	color: #343a40;
	padding: .5rem;
	padding-left: 2rem;
	width: 100%;
}
.gdoc-search__input:required+.gdoc-search__input__spinner
{
	display: block;
}
.gdoc-search__spinner
{
	animation: spin 1s ease infinite;
	border: 1px solid transparent;
	border-radius: 50%;
	border-top-color: #343a40;
	height: 1rem;
	margin: .5rem;
	position: absolute;
	right: 0;
	top: 0;
	webkit-animation: spin 1s ease infinite;
	width: 1rem;
}
@-webkit-keyframes spin
{
	100%
	{
		transform: rotate(360deg);
	}
}
@keyframes spin
{
	100%
	{
		transform: rotate(360deg);
	}
}
.gdoc-search__list
{
	background: #fff;
	border-radius: .15rem;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
	left: 0;
	list-style: none;
	margin: 0;
	padding: .5rem;
	position: absolute;
	top: calc(100% + .5rem);
	visibility: hidden;
	width: 100%;
	z-index: 2;
}
.gdoc-search__list ul
{
	list-style: none;
	margin-top: .5rem;
	padding-left: 0;
}
.gdoc-search__list li
{
	margin: .25rem 0;
}
.gdoc-search__list>li>span
{
	color: #495057;
	font-weight: 700;
}
.gdoc-search__list>li+li
{
	margin-top: .5rem;
}
.gdoc-search__list .icon
{
	margin-right: .25rem;
}
.gdoc-search:focus-within .gdoc-search__list.has-hits,.gdoc-search__list.has-hits:active
{
	visibility: visible;
}
.gdoc-error
{
	margin: 0 auto;
	max-width: 45em;
	padding: 6rem 1rem;
}
.gdoc-error .icon
{
	color: #495057;
	height: 8rem;
	width: 8rem;
}
.gdoc-error__link,.gdoc-error__link:visited
{
	color: #0a539a;
}
.gdoc-error__message
{
	padding-left: 4rem;
}
.gdoc-error__line
{
	padding: .5rem 0;
}
.gdoc-error__title
{
	font-size: 4rem;
}
.gdoc-error__code
{
	font-weight: bolder;
}
.gdoc-toc__level--1 ul ul,.gdoc-toc__level--2 ul ul ul,.gdoc-toc__level--3 ul ul ul ul,.gdoc-toc__level--4 ul ul ul ul ul,.gdoc-toc__level--5 ul ul ul ul ul ul,.gdoc-toc__level--6 ul ul ul ul ul ul ul
{
	display: none;
}
.gdoc-toc a,.gdoc-toc a:visited
{
	color: #0a539a;
}
.gdoc-nav nav,.gdoc-page,.markdown
{
	transition: .2s ease-in-out;
	transition-property: transform,margin-left,opacity;
	will-change: transform,margin-left;
}
.breadcrumb
{
	display: inline;
	margin: 0;
	padding: 0;
}
.breadcrumb li
{
	display: inline;
}
.gdoc-markdown
{
	line-height: 1.6em;
}
.gdoc-markdown>:first-child
{
	margin-top: 0;
}
.gdoc-markdown--nested :first-child
{
	margin-top: 0;
}
.gdoc-markdown--nested>:last-child
{
	margin-bottom: 0;
}
.gdoc-markdown h1,.gdoc-markdown h2,.gdoc-markdown h3,.gdoc-markdown h4,.gdoc-markdown h5,.gdoc-markdown h6
{
	font-weight: 600;
}
.gdoc-markdown h1>code,.gdoc-markdown h2>code,.gdoc-markdown h3>code,.gdoc-markdown h4>code,.gdoc-markdown h5>code,.gdoc-markdown h6>code
{
	border-top: 3px solid #dee2e6;
	font-size: .75em!important;
}
.gdoc-markdown h4>code,.gdoc-markdown h5>code,.gdoc-markdown h6>code
{
	font-size: .8rem!important;
}
.gdoc-markdown b,.gdoc-markdown optgroup,.gdoc-markdown strong
{
	font-weight: bolder;
}
.gdoc-markdown a,.gdoc-markdown__link
{
	border-bottom: 1px solid transparent;
	line-height: 1em;
	text-decoration: none;
}
.gdoc-markdown a:hover,.gdoc-markdown__link:hover
{
	text-decoration: underline;
}
.gdoc-markdown__link--raw
{
	color: #343a40!important;
	text-decoration: none!important;
}
.gdoc-markdown__link--raw:hover
{
	text-decoration: none!important;
}
.gdoc-markdown__link--raw:visited
{
	color: #343a40!important;
}
.gdoc-markdown img
{
	border-radius: .15rem;
	max-width: 100%;
}
.gdoc-markdown__figure
{
	background-color: #dee2e6;
	border-top-left-radius: .15rem;
	border-top-right-radius: .15rem;
	display: table;
	margin: 1rem 0;
	padding: .25rem;
}
.gdoc-markdown__figure figcaption
{
	background-color: #dee2e6;
	border-bottom-left-radius: .15rem;
	border-bottom-right-radius: .15rem;
	caption-side: bottom;
	display: table-caption;
	padding: 0 .25rem .25rem;
	text-align: center;
}
.gdoc-markdown__figure img
{
	height: auto;
	max-width: 100%;
}
.gdoc-markdown blockquote
{
	border-left: 4px solid #e9ecef;
	border-radius: .15rem;
	margin: 1rem 0;
	padding: .5rem 1rem .5rem .75rem;
}
.gdoc-markdown blockquote :first-child
{
	margin-top: 0;
}
.gdoc-markdown blockquote :last-child
{
	margin-bottom: 0;
}
.gdoc-markdown table
{
	border-collapse: collapse;
	border-spacing: 0;
	display: block;
	margin-bottom: 1rem;
	margin-top: 1rem;
	overflow: auto;
}
.gdoc-markdown table tr td,.gdoc-markdown table tr th
{
	border: 1px solid #e9ecef;
	padding: .5rem 1rem;
}
.gdoc-markdown table tr:nth-child(2n)
{
	background: #f8f9fa;
}
.gdoc-markdown hr
{
	background: #e9ecef;
	border: none;
	height: .125rem;
}
.gdoc-markdown ol,.gdoc-markdown ul
{
	padding-left: 2rem;
}
.gdoc-markdown dl dt
{
	font-weight: bolder;
	margin-top: 1rem;
}
.gdoc-markdown dl dd
{
	margin-left: 2rem;
}
.gdoc-markdown pre
{
	margin: 1rem 0;
}
.gdoc-markdown code
{
	background-color: rgba(233,236,239,.5);
	font-size: .85em;
	line-height: 1.45;
	padding: .2em .4em;
}
.gdoc-markdown pre code
{
	display: block;
	overflow: auto;
	padding: 1rem;
	width: 100%;
}
.chroma
{
	background-color: #fff;
	color: #555;
	margin: 1rem 0;
}
.chroma code
{
	background-color: rgba(233,236,239,.5);
	border-radius: .15rem;
	display: block;
	font-size: .85em;
	line-height: 1.45;
}
.chroma .lntable td:first-child code
{
	border-bottom-left-radius: .15rem;
	border-radius: 0;
	border-top-left-radius: .15rem;
}
.chroma .lntable td:nth-child(2) code
{
	border-bottom-right-radius: .15rem;
	border-radius: 0;
	border-top-right-radius: .15rem;
	padding-left: .5em;
}
.chroma .lntable td:nth-child(2) code .hl
{
	margin-left: -.5em;
	padding: 0 .5em;
	width: auto;
}
.highlight pre.chroma
{
	margin: 0;
}
.highlight>pre.chroma code
{
	overflow: auto;
	padding: 1rem;
	width: 100%;
}
.chroma .err
{
	background-color: #e3d2d2;
	color: #a61717;
}
.chroma .lntd
{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.chroma .lntable
{
	border: 0;
	border-spacing: 0;
	display: block;
	margin: 0;
	overflow: auto;
	padding: 0;
	width: 100%;
}
.chroma .lntable td:first-child code
{
	background-color: #e9ecef;
	border-right: 1px solid #dcdfe3;
	padding: .5em 0;
}
.chroma .lntable td code
{
	padding: .5em 0;
}
.chroma .lntable td:nth-child(2)
{
	margin-left: 2em;
	width: 100%;
}
.chroma .hl
{
	background-color: #ffc;
	display: block;
	width: 100%;
}
.chroma .lnt
{
	padding: 0 .8em;
}
.chroma .ln
{
	margin-right: .4em;
	padding: 0 .4em 0 .4em;
}
.chroma .k
{
	color: #000;
	font-weight: 700;
}
.chroma .kc
{
	color: #000;
	font-weight: 700;
}
.chroma .kd
{
	color: #000;
	font-weight: 700;
}
.chroma .kn
{
	color: #000;
	font-weight: 700;
}
.chroma .kp
{
	color: #000;
	font-weight: 700;
}
.chroma .kr
{
	color: #000;
	font-weight: 700;
}
.chroma .kt
{
	color: #458;
	font-weight: 700;
}
.chroma .na
{
	color: teal;
}
.chroma .nb
{
	color: #0086b3;
}
.chroma .bp
{
	color: #999;
}
.chroma .nc
{
	color: #458;
	font-weight: 700;
}
.chroma .no
{
	color: teal;
}
.chroma .nd
{
	color: #3c5d5d;
	font-weight: 700;
}
.chroma .ni
{
	color: purple;
}
.chroma .ne
{
	color: #900;
	font-weight: 700;
}
.chroma .nf
{
	color: #900;
	font-weight: 700;
}
.chroma .nl
{
	color: #900;
	font-weight: 700;
}
.chroma .nn
{
	color: #555;
}
.chroma .nt
{
	color: navy;
}
.chroma .nv
{
	color: teal;
}
.chroma .vc
{
	color: teal;
}
.chroma .vg
{
	color: teal;
}
.chroma .vi
{
	color: teal;
}
.chroma .s
{
	color: #d14;
}
.chroma .sa
{
	color: #d14;
}
.chroma .sb
{
	color: #d14;
}
.chroma .sc
{
	color: #d14;
}
.chroma .dl
{
	color: #d14;
}
.chroma .sd
{
	color: #d14;
}
.chroma .s2
{
	color: #d14;
}
.chroma .se
{
	color: #d14;
}
.chroma .sh
{
	color: #d14;
}
.chroma .si
{
	color: #d14;
}
.chroma .sx
{
	color: #d14;
}
.chroma .sr
{
	color: #009926;
}
.chroma .s1
{
	color: #d14;
}
.chroma .ss
{
	color: #990073;
}
.chroma .m
{
	color: #099;
}
.chroma .mb
{
	color: #099;
}
.chroma .mf
{
	color: #099;
}
.chroma .mh
{
	color: #099;
}
.chroma .mi
{
	color: #099;
}
.chroma .il
{
	color: #099;
}
.chroma .mo
{
	color: #099;
}
.chroma .o
{
	color: #000;
	font-weight: 700;
}
.chroma .ow
{
	color: #000;
	font-weight: 700;
}
.chroma .c
{
	color: #998;
	font-style: italic;
}
.chroma .ch
{
	color: #998;
	font-style: italic;
}
.chroma .cm
{
	color: #998;
	font-style: italic;
}
.chroma .c1
{
	color: #998;
	font-style: italic;
}
.chroma .cs
{
	color: #999;
	font-style: italic;
	font-weight: 700;
}
.chroma .cp
{
	color: #999;
	font-style: italic;
	font-weight: 700;
}
.chroma .cpf
{
	color: #999;
	font-style: italic;
	font-weight: 700;
}
.chroma .gd
{
	background-color: #fdd;
	color: #000;
}
.chroma .ge
{
	color: #000;
	font-style: italic;
}
.chroma .gr
{
	color: #a00;
}
.chroma .gh
{
	color: #999;
}
.chroma .gi
{
	background-color: #dfd;
	color: #000;
}
.chroma .go
{
	color: #888;
}
.chroma .gp
{
	color: #555;
}
.chroma .gs
{
	font-weight: 700;
}
.chroma .gu
{
	color: #aaa;
}
.chroma .gt
{
	color: #a00;
}
.chroma .gl
{
	text-decoration: underline;
}
.chroma .w
{
	color: #bbb;
}
.gdoc-expand
{
	border: 1px solid #e9ecef;
	border-radius: .15rem;
	margin-bottom: 1rem;
	margin-top: 1rem;
	overflow: hidden;
}
.gdoc-expand__head
{
	background: #f8f9fa;
	cursor: pointer;
	padding: .5rem 1rem;
}
.gdoc-expand__content
{
	display: none;
	padding: 1rem;
}
.gdoc-expand__control:checked+.gdoc-expand__content
{
	display: block;
}
.gdoc-expand .gdoc-page__anchor
{
	display: none;
}
.gdoc-tabs
{
	border: 1px solid #e9ecef;
	border-radius: .15rem;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1rem;
	margin-top: 1rem;
	overflow: hidden;
}
.gdoc-tabs__label
{
	border-bottom: 1px transparent;
	cursor: pointer;
	display: inline-block;
	padding: .5rem 1rem;
}
.gdoc-tabs__content
{
	border-top: 1px solid #f8f9fa;
	display: none;
	order: 999;
	padding: 1rem;
	width: 100%;
}
.gdoc-tabs__control:checked+.gdoc-tabs__label
{
	border-bottom: 1px solid #0a539a;
}
.gdoc-tabs__control:checked+.gdoc-tabs__label+.gdoc-tabs__content
{
	display: block;
}
.gdoc-columns
{
	margin-left: -1rem;
	margin-right: -1rem;
}
.gdoc-columns__content
{
	margin: 1rem 0;
	min-width: 13.2rem;
	padding: 0 1rem;
}
.gdoc-columns .gdoc-page__anchor
{
	display: none;
}
.gdoc-button
{
	border: 1px solid #adb5bd;
	border-radius: .15rem;
	color: #495057;
	cursor: pointer;
	display: inline-block;
	margin: .5rem 0;
}
.gdoc-button__link
{
	color: inherit!important;
	display: inline-block;
	padding: .25rem 1rem;
	text-decoration: none!important;
}
.gdoc-button:hover
{
	background: rgba(65,134,201,.9);
	border-color: #4186c9;
	color: #f8f9fa;
}
.gdoc-hint.info
{
	background-color: rgba(102,187,255,.1);
	border-left-color: #6bf;
}
.gdoc-hint.ok
{
	background-color: rgba(139,195,74,.1);
	border-left-color: #8bc34a;
}
.gdoc-hint.warning
{
	background-color: rgba(255,221,102,.1);
	border-left-color: #fd6;
}
.gdoc-hint.danger
{
	background-color: rgba(255,102,102,.1);
	border-left-color: #f66;
}