@import url(//fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic);
/* Admonitions
====================================================*/
table.admonitionblock { background: #f8f8f8; margin-right: 1px; /* accounts for the perceived additional width of the box shadow */ margin-top: 20px; margin-bottom: 20px; width: 100%; -webkit-box-shadow: 4px 4px 5px -4px #777777; -moz-box-shadow: 4px 4px 5px -4px #777777; box-shadow: 4px 4px 5px -4px #777777; }

table.admonitionblock.note { border-left: 4px solid #1f5fa7; }

table.admonitionblock.note.since { border-left: 4px solid seagreen; }

table.admonitionblock.note.since .icon-note:after { color: seagreen; content: '\f1fa'; }

table.admonitionblock.warning { border-left: 4px solid #e2d42e; /* Stole the color from Elasticsearch logo */ }

table.admonitionblock.warning.database-migration { border-left: 4px solid #ec9634; }

table.admonitionblock.warning.database-migration .icon-warning:after { color: #ec9634; content: '\f1c0'; }

table.admonitionblock.warning.search-index-warning { border-left: 4px solid #4db9b1; }

table.admonitionblock.warning.search-index-warning .icon-warning:after { color: #4db9b1; content: '\f00a'; }

table.admonitionblock p { margin-bottom: 10px; }

table.admonitionblock p:not(:first-of-type) { margin-top: 6px; }

table.admonitionblock td, table.admonitionblock th { border: none; padding: 10px; }

table.admonitionblock td.content, table.admonitionblock th.content { padding-left: 0; }

table.admonitionblock td.icon, table.admonitionblock th.icon { font-size: 35px; padding: 5px 15px; text-align: center; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); width: 60px; }

table.admonitionblock td.icon .icon-note:after, table.admonitionblock th.icon .icon-note:after { color: #1f5fa7; content: '\f05a'; }

table.admonitionblock td.icon .icon-warning:after, table.admonitionblock th.icon .icon-warning:after { color: #e2d42e; content: '\f071'; }

table.admonitionblock td.icon .icon-tip:after, table.admonitionblock th.icon .icon-tip:after { color: #111; content: '\f0eb'; }

table.admonitionblock td.icon .icon-caution:after, table.admonitionblock th.icon .icon-caution:after { color: #bf3400; content: '\f06d'; }

table.admonitionblock td.icon .icon-important:after, table.admonitionblock th.icon .icon-important:after { color: #bf0000; content: '\f06a'; }

span.icon { padding-right: 10px; font-size: 25px; }

span.icon.green { color: #0bb796; }

span.icon.red { color: #ee3e54; }

.listingblock .title, .openblock .title { color: #FF4088; font-size: 13px; font-style: italic; }

p .block-quote { border-left: 2px solid #ccc; margin: 15px 20px; padding-left: 10px; }

body.prime-side-menu-open { overflow: hidden; }

.prime-side-menu-body { -webkit-transition: -webkit-transform .3s; transition: transform .3s; }

@media not screen and (min-width: 992px) { body.prime-side-menu-open .prime-side-menu-body { overflow: hidden; -webkit-transform: translateX(280px); -ms-transform: translateX(280px); transform: translateX(280px); } body.prime-side-menu-open .prime-side-menu { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }

aside { background: white; border-right: 1px solid #ccc; display: block; height: 100%; left: 0; -webkit-overflow-scrolling: touch; overflow-y: scroll; padding: 0; position: fixed; top: 0; -webkit-transform: translateX(-280px); -ms-transform: translateX(-280px); transform: translateX(-280px); -webkit-transition: -webkit-transform .3s; transition: transform .3s; width: 280px; }

@media only screen and (min-width: 992px) { aside { display: block; top: 56px; -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); } }

aside nav { /* ensure the last item is accessible by scrolling - match the top: 58px on aside */ }

aside nav > ul > li:last-of-type { margin-bottom: 18px; /* 18px for Chrome status */ }

@media only screen and (min-width: 992px) { aside nav > ul > li:last-of-type { margin-bottom: 76px; /* 58 + 18px for Chrome status */ } }

aside nav ul { list-style: none; margin: 0; padding: 0; }

aside nav ul li a { border-bottom: 1px solid #D7D7D7; border-left: 3px solid transparent; color: #696d74; display: block; padding: 10px; text-decoration: none; }

aside nav ul li a.active { background: #343a40; color: #eeeeee; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; border-left: 3px solid #3998db; }

aside nav ul li a.open i.sub-menu { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); transition-duration: 0.2s; }

aside nav ul li a:hover { background: #343a40; color: #eeeeee; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; background: #474747; }

aside nav ul li a i { font-size: 18px; padding-right: 6px; text-align: center; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; width: 30px; vertical-align: center; }

aside nav ul li a i.sub-menu { padding-left: 5px; padding-right: 0; float: right; transition-duration: 0.5s; }

aside nav ul li ul { max-height: 0; overflow: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }

aside nav ul li ul.active { max-height: 1200px; overflow-y: scroll; }

aside nav ul li ul li a { background: #eeeeee; font-size: 14px; padding-left: 40px; }

aside nav ul li ul li li a { background: #d7d7d7; border-bottom: 1px solid #c7c7c7; border-left: 3px solid transparent; border-right: 1px solid #c7c7c7; font-size: 14px; padding-left: 50px; }

/* BreadCrumb Arrow
====================================================*/
span.breadcrumb { display: inline-block !important; font-style: italic; font-weight: 600; padding-left: 2px; }

.icon.breadcrumb { color: #474747; padding-left: 2px; padding-right: 0; }

.icon.breadcrumb i { font-size: 12px; }

/* Fix height of bread crumbs in a p tag */
p span.icon.breadcrumb { font-size: inherit; }

/* API Lists
====================================================*/
table.api { display: table; margin-bottom: 30px; width: 100%; }

table.api tbody, table.api thead { display: block; }

table.api tr { border-bottom: 1px solid #eee; border-top: 1px solid #eee; display: block; padding: 20px 0; }

table.api td, table.api th { border: none; display: block; padding: 0; }

table.api p { margin: 5px 0 10px 0; }

table.api p span { display: block; line-height: 16px; margin-bottom: 2px; }

table.api ul li > p { margin: 0 0 2px 0; }

table.api .field { display: inline-block; font-size: 14px; font-weight: 500; color: #292e31; }

table.api .type { color: dodgerblue; font-weight: 500; font-size: 12px; margin-left: 3px; }

table.api .required { color: coral; font-size: 12px; font-weight: 600; text-transform: uppercase; }

table.api .deprecated { color: crimson; font-size: 13px; font-weight: 500; text-transform: uppercase; }

table.api .optional { color: darkgray; font-size: 12px; font-weight: 600; text-transform: uppercase; }

table.api .since { color: seagreen; font-size: 13px; font-weight: 500; text-transform: uppercase; }

table.api .ulist .since { display: inline-block; }

table.api .default { color: gray; font-size: 13px; font-weight: 500; }

table.api .field code, table.api .default code { color: #292e31; font-weight: 500; background: none; border: none; padding: 0; }

table.api .admonitionblock td.icon, table.api .admonitionblock th.icon { padding: 10px; text-align: center; }

table.api .admonitionblock td.content, table.api .admonitionblock th.content { padding: 10px; white-space: normal; }

@media only screen and (min-width: 960px) { table.api tbody { display: table-row-group; } table.api thead { display: table-header-group; } table.api tr { display: table-row; } table.api td, table.api th { display: table-cell; padding: 10px; vertical-align: top; word-break: keep-all; } table.api tr > td:first-child, table.api tr > th:first-child { text-align: right; } table.api td tbody td:first-child, table.api td tbody td, table.api th tbody td, table.api td tbody th, table.api th tbody th { padding-top: 0; padding-bottom: 0; text-align: left; white-space: nowrap; } table.api table th, table.api table td { border: none; } }

/* HTTP API URI
====================================================*/
.endpoint .content p { background: #2b2b2b; padding: 10px; border-radius: 2px; font-family: 'Source Code Pro', Menlo, monospace; font-size: 14px; line-height: 20px; word-break: break-all; margin: 5px 0 25px 0; }

.endpoint .method { color: #c26230; }

.endpoint .uri { color: #bbbbbb; }

.endpoint code { font-weight: 300; font-family: 'Source Code Pro', Menlo, monospace; background: #2b2b2b; border: none; padding: 0; color: #64e260; }

/* Command Line
====================================================*/
.command-line pre { background: #2b2b2b; color: #bbbbbb; font-family: 'Source Code Pro', Menlo, monospace; font-size: 0.9rem; line-height: 1.2rem; font-weight: 300; white-space: pre; word-break: break-all; border-radius: 2px; padding: 0.7em; }

/* Google Search Results
====================================================*/
.search-results table, .search-results tr, .search-results td, .search-results table th, table .search-results th, .search-results tbody, .search-results thead { border-collapse: inherit !important; border: none; }

.search-results .gs-result .gsc-thumbnail { display: none; }

/* Search Field
====================================================*/
.search { display: block; width: 100%; }

.search button { background-color: transparent; height: 55px; margin: 0; padding-left: 15px; }

.search form { background-color: #eaeaea; align-items: center; display: flex; }

.search form > div { display: flex; width: 100%; }

.search form input { background-color: transparent; color: #000; border: none; font-size: 22px; font-weight: 300; outline: none; padding-left: 1rem; width: 100%; }

.search .fa { color: rgba(0, 0, 0, 0.5); font-size: 20px; }

@media only screen and (min-width: 992px) { .search { width: initial; } .search form > div { padding-left: 10px; } }

/* Release Notes
====================================================*/
.release-note h2 { border-bottom: 1px solid #D7D7D7; margin-bottom: 0.3em; padding-bottom: 0.3em; }

.release-note blockquote { border-left: 3px solid #3998db; margin-top: 1.5em; padding: 5px 10px; }

.release-note blockquote > p { margin-top: 0.3em; margin-bottom: 0.3em; }

.release-note .quoteblock.code blockquote { padding: 0; }

.release-note .quoteblock.code p { background-color: #f5f5f5; border: 1px solid #e1e1e8; border-radius: 0 2px 2px 0; margin-top: 0; margin-bottom: 0; padding-left: 0.5em; padding-top: 1em; padding-bottom: 1em; }

.release-note .quoteblock.code p code { background-color: transparent; border: none; }

.release-note > p { margin-top: 0; }

html { font-family: 'Lato', 'Roboto', sans-serif; font-size: 14px; }

body { background: #edece4; }

h1, h2 { font-weight: 400; }

h2 { margin-top: 30px; font-size: 24px; }

@media only screen and (min-width: 992px) { h1[id]::before, h2[id]::before, h3[id]::before, h4[id]::before { content: ""; display: block; height: 6rem; margin-top: -6rem; visibility: hidden; } }

a { color: #0096c7; }

a:hover { text-decoration: none; }

dt { margin-top: 10px; }

p code { -ms-word-wrap: break-word; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #e1e1e8; border-radius: 2px; color: #444; padding: 0 3px; }

.field code, ul > li > p code { padding: 0; }

ul.ulist > li > p { margin-top: 0.5em; margin-bottom: 0.5em; }

ul.ulist > li > p a { overflow-wrap: break-word; }

table { border-collapse: collapse; }

table td, table th { border: 1px solid #ccc; padding: 5px; }

table th { background: #eee; }

table caption { color: #FF4088; font-style: italic; font-weight: 500; line-height: 1.6rem; margin-top: 20px; margin-bottom: 5px; text-align: left; }

img { max-width: 100%; /* account for the drop shadow on macOS screenshots */ }

@media only screen and (min-width: 1200px) { img.shadowed { margin-top: -10px; } }

img.bottom-cropped { margin-bottom: 35px; }

img.top-cropped { margin-top: 15px; }

img.box-shadow { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px 0 rgba(0, 0, 0, 0.12); }

img.margin-right { margin-right: 20px; }

p span.inline img { position: relative; top: 5px; }

header { align-items: center; background-color: white; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; z-index: 10; }

@media only screen and (min-width: 992px) { header { flex-wrap: nowrap; justify-content: space-between; position: fixed; top: 0; } }

header button { background: none; border: none; display: inline-block; color: #ccc; cursor: pointer; margin: 10px 0 10px 10px; }

@media only screen and (min-width: 992px) { header button { display: none; } }

header .links { display: flex; }

@media only screen and (min-width: 992px) { header .links { width: 250px; } }

header a { display: block; margin: 0; padding: 0; }

header a .fa { border-right: 1px solid #ccc; font-size: 22px; line-height: 22px; margin-top: 0; margin-bottom: -1px; padding: 19px 12px 16px 10px; }

header a .fa:hover { background: #343a40; color: #eeeeee; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; }

header a img { height: 45px; padding: 5px 10px 2px 10px; }

header h1, header h2 { color: #696d74; flex-grow: 1; font-weight: 300; margin: 0 25px 0 0; text-align: right; }

@media only screen and (min-width: 992px) { header h1, header h2 { display: inherit; margin: 0; padding-left: 20px; text-align: left; width: auto; } }

header div input { display: inline-block; width: 125px; }

header div button { display: inline-block; padding-right: 10px; }

@media only screen and (min-width: 992px) { header div { display: block; } header div input { width: 200px; } }

article { padding: 0; }

@media only screen and (min-width: 768px) { article { margin-top: 74px; padding: 0 20px; } }

@media only screen and (min-width: 960px) { article { margin-left: 280px; } }

article > section { margin: 0 auto; padding: 20px; background: white; }

article footer { margin: 0 auto; padding: 20px; background: #F9F9F9; }

article footer a { text-decoration: none; }

article footer > div { display: flex; }

article footer > div > div { flex-grow: 1; }

article footer > div > div:last-of-type { text-align: right; }

.blockquote { background-color: #f5f5f5; border: 1px solid #e1e1e8; border-radius: 0 2px 2px 0; margin-top: 0; margin-bottom: 0; overflow-x: scroll; padding-left: 0.5em; }

.dialog-screenshot { margin-bottom: 20px; margin-left: 15px; margin-top: 30px; }

.dialog-screenshot .content { align-items: flex-start; display: flex; flex-wrap: wrap; }

@media only screen and (min-width: 1600px) { .dialog-screenshot .content { flex-wrap: nowrap; } }

.dialog-screenshot .content > div:first-of-type { flex-shrink: 0; }

.dialog-screenshot .content > div:last-of-type { flex-grow: 1; }

.dialog-screenshot .content table { margin-left: 20px; }

.highlight { background-color: #272822; color: #d4d4d4; padding: 1.2rem; overflow-x: scroll; font-size: 0.9em; line-height: 1.2em; font-weight: 300; font-family: 'Source Code Pro', Menlo, monospace; }

.highlight code { font-weight: 400; font-family: 'Source Code Pro', Menlo, monospace; }

.highlight code[data-lang="shell"] .tok-c1 { color: #eb8c52; }

.videoblock { width: 100%; margin: 50px auto auto; }

.blockquote { background-color: #f5f5f5; border: 1px solid #e1e1e8; border-radius: 0 2px 2px 0; margin-top: 0; margin-bottom: 0; overflow-x: scroll; padding-left: 0.5em; }

/*# sourceMappingURL=doc-main.css.map */