/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}

@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #f5f2f0;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #9a6e3a;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #07a;
}

.token.function,
.token.class-name {
	color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

.sg-qr{width:100px;height:100px;position:absolute;top:0;right:0;border:5px solid #fff;background:#fff}#__bs_notify__{display:none;padding:10px 20px;position:fixed;z-index:20;right:0;bottom:0;border-top-left-radius:5px;background-color:#eee;box-shadow:0 0 0 5px rgba(204,204,204,.2);color:#868685;text-align:center;pointer-events:none;font-family:inherit;font-size:12px;animation:sg-fade-in .4s}@media(max-width: 734px){#__bs_notify__{display:none !important}}.sg-scrollpane{height:100%;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.sg-scrollpane:focus{outline:none}#sg:not(:target) .sg-scrollpane--master{-ms-overflow-style:none;scrollbar-width:none}#sg:not(:target) .sg-scrollpane--master::-webkit-scrollbar{display:none}.sg-scrollpane--detail{position:relative}#sg:target .sg-scrollpane--detail{overflow:hidden}.sg-sidebar{padding:15px 15px 70px}.sg-sidebar__head{margin-bottom:10px}.sg-sidebar__logo{display:block;max-width:120px;margin-bottom:10px}.sg-sidebar__logo-image{width:100%;height:auto}.sg-sidebar__title{color:#00567a}.sg-sidebar__title[href]{text-decoration:none}.sg-sidebar__nav-title{text-transform:uppercase;font-size:65%;line-height:2;color:rgba(0,0,0,.3);margin-bottom:5px}.sg-navigation__level{list-style:none;margin:0;padding:0}.sg-navigation__item--root{margin-bottom:10px}.sg-navigation__item--cleared{margin:10px 0;text-transform:uppercase;font-size:65%;line-height:2;color:rgba(0,0,0,.5)}.sg-navigation__item--hidden{display:none}.sg-navigation__label{display:block}.sg-navigation__label--sub-0{padding-left:1rem}.sg-navigation__label--sub-1{padding-left:2rem}.sg-navigation__label--sub-2{padding-left:3rem}.sg-navigation__label--sub-3{padding-left:4rem}.sg-navigation__label--sub-4{padding-left:5rem}.sg-navigation__label--sub{border-left:1px solid rgba(0,0,0,.1)}.sg-navigation__interact{position:relative;transition:color .3s}.sg-navigation__interact[href]{text-decoration:none}.sg-navigation__interact--sub:before{content:"";content:"";width:0;height:0;display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #00567a;border-right:none;position:absolute;top:1ex;left:1px;opacity:0;transition:opacity .3s}.sg-navigation__interact--sub.sg-is-active::before,.sg-navigation__interact--sub:hover::before{opacity:1}.sg-navigation__interact--sub.sg-is-active{color:#00a03b !important}.sg-navigation__interact--sub.sg-is-active::before{border-left-color:#00a03b !important}.sg-navigation__trigger-state{display:none}.sg-navigation__trigger-state~.sg-navigation__level{display:none}.sg-navigation__trigger-state:checked~.sg-navigation__level{display:block;animation:sg-fade-in .3s}.sg-navigation__trigger-state:checked~.sg-navigation__trigger::after{transform:rotate(90deg)}.sg-navigation__trigger{font-weight:bold;cursor:pointer;position:relative}.sg-navigation__trigger::after{content:"";content:"";width:0;height:0;display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid rgba(0,0,0,.2);border-right:none;position:absolute;top:50%;right:1px;margin-top:-6px;transition:border-color .3s,transform .1s}.sg-navigation__trigger:hover::after{border-left-color:#000}.sg-navigation__link{color:#00567a}.sg-navigation__link:hover{color:#00567a}.sg-navigation__map--section{text-transform:uppercase;font-size:65%;line-height:2;color:rgba(0,0,0,.3)}.sg-changelog{display:block;background:#eee;color:#000;padding:20px;margin:20px 0}.sg-changelog h1{font-size:20px;font-weight:bold;margin-bottom:1rem;color:inherit}.sg-changelog h2,.sg-changelog h3{font-size:16px;font-weight:bold;margin-bottom:1rem;color:inherit}.sg-scss-var--row{display:flex;flex-wrap:wrap;margin:20px -10px}.sg-scss-var__newline{width:100%}.sg-scss-var__color{background:#fff;border:1px solid rgba(0,0,0,.1);max-width:200px;margin:0 10px 20px 10px;padding:5px;box-sizing:border-box}@media(min-width: 400px){.sg-scss-var__color{width:50%}}@media(min-width: 800px){.sg-scss-var__color{width:33%}}.sg-scss-var__color-swatch{position:relative;padding:50% 0;background:rgba(0,0,0,.1)}.sg-scss-var__color-label{color:#000;line-height:30px;padding-top:5px;text-align:center;text-transform:lowercase;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}.sg-main{min-height:100%}.sg-main--styleguide{margin-top:40px}.sg-text{max-width:768px}.sg-text a{text-decoration:underline}.sg-text ul,.sg-text ol{padding-left:1.2em}.sg-alert{padding:20px 25px;border-left:3px solid;position:relative;margin-top:30px;margin-bottom:30px}.sg-alert::after{content:attr(data-title);position:absolute;right:5px;top:5px;line-height:14px;font-size:10px;color:inherit;text-transform:uppercase;pointer-events:none;opacity:.7}.sg-alert>:last-child{margin-bottom:0}.sg-alert a{text-decoration:underline}.sg-alert--note{color:#00567a;border-left-color:#80abbd;background:#e6eef2}.sg-alert--warning{color:#fb3449;border-left-color:#fd9aa4;background:#ffebed}.sg-package{font-size:12px;color:#868685;margin-bottom:20px}.sg-container{width:100%;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.sg-container{max-width:990px}}@media(min-width: 768px){.sg-container{max-width:991px}}@media(min-width: 992px){.sg-container{max-width:992px}}@media(min-width: 1200px){.sg-container{max-width:1140px}}.sg-spacer{border-color:transparent}.sg-section-title--sub{padding-top:20px;margin-top:-20px}.sg-section-title__title--sub{font-size:14px;font-weight:600;color:#00567a;text-transform:uppercase;letter-spacing:1px;display:inline-block}.sg-section-title__link{color:#ccc;text-decoration:none !important;display:inline-block;transform:scale(1.5);transition:color .3s}.sg-section-title__link:hover{color:#00a03b}.sg-block{direction:ltr;background:#d5dcec;box-shadow:0 0 0 1px rgba(0,0,0,.05) inset;position:relative;height:80px}.sg-block::after{content:attr(data-title);position:absolute;right:5px;top:3px;line-height:14px;font-size:10px;color:rgba(0,0,0,.3);text-transform:uppercase;pointer-events:none;direction:ltr}.sg-block--ratio{height:auto}.sg-block__ratio{width:100%;display:block}.sg-block__content{position:absolute;top:0;width:100%;height:100%;padding:10px;display:flex;justify-content:center;align-items:center}#sg .sg-source{font-size:inherit;margin:0;border:0;padding:20px;background:transparent}.sg-source__code{-webkit-text-size-adjust:none;opacity:0;transition:opacity .2s}.language-markup>.sg-source__code{opacity:1}.sg-button-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.sg-button-list__item{margin:0 5px 10px}.sg-button-outline{border-radius:999rem;position:relative;z-index:2;display:inline-block;font-family:inherit;font-weight:inherit;font-size:14px;line-height:24px;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;padding:8px 20px;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s}.sg-button-outline:focus,.sg-button-outline.focus{outline:0}.sg-button-outline::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #00a03b;box-shadow:0 0 0 0px #00a03b inset;border-radius:inherit;z-index:-1;will-change:box-shadow;transition:box-shadow .3s}.sg-button-outline::after{content:"";display:inline-block;width:24px;height:9px;background:no-repeat right 5px center;background-size:2881px 2881px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2882.4 2882.4' class='vi-icon' fill='none' stroke='%2300a03b'%3E%3Cpath d='M1441.2 2881.7L.7 1441.2 1441.2.7l1440.5 1440.5-1440.5 1440.5zM.7 1441.2h2881M1441.2 2881.7V.7' fill='none' stroke='%2300a03b' stroke-miterlimit='10' /%3E%3C/svg%3E");vertical-align:middle;margin-left:10px;margin-right:-5px;will-change:background-position;transition:background-position .3s}.sg-button-outline,.sg-button-outline:hover{color:#00a03b;text-decoration:none}.sg-button-outline:hover::before{box-shadow:0 0 0 2px #00a03b inset}.sg-button-outline:hover::after{background-position:right 0px center}.sg-button-outline.is-reversed{display:inline-flex;flex-direction:row-reverse;align-items:center}.sg-button-outline.is-reversed::after{margin-right:10px;margin-left:-5px;background-position:left 5px center}.sg-button-outline.is-reversed:hover::after{background-position:left 0px center}.sg-button-outline--in-page::after{content:none}@keyframes sg-context-switch{0%{opacity:0;transform:translateY(-10)}100%{opacity:1;transform:translateY(0)}}.sg-context-tabs a{text-decoration:none}
