/* LINT.IfChange */

body[type="landing"] [ds-is="header"],
[ds-is="header"] .devsite-collapsible-section {
  box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}

.devsite-jsfiddle-hide,
[ds-is="toc"] {
  display: block;
}

.data-sample:not([is-upgraded]),
.devsite-dialog:not([is-upgraded]),
.ds-selector-tabs:not([is-upgraded]),
.ds-selector-dropdown:not([is-upgraded]),
.code-sample:not([is-upgraded]),
.kd-tabbed-horz:not([is-upgraded]),
.kd-tabbed-vert:not([is-upgraded]),
iframe.devsite-embedded-youtube-video:not([is-upgraded]),
pre.prettyprint:not([is-upgraded]) {
  pointer-events: auto;
  visibility: visible;
}

/* LINT.ThenChange(//depot/google3/devsite/two/static/css/app/components.scss) */
.apis-explorer,.devsite-apix{background:#f7f7f7}.devsite-apix-error{padding:32px}.devsite-apix-controls{position:absolute;right:8px;z-index:1001}.devsite-apix:not(.devsite-dialog) .devsite-apix-controls{top:24px}.devsite-dock-apix::before,.devsite-fullscreen-apix::before,.devsite-hide-apix::before{color:#202124}.devsite-hide-apix::before{content:"close"}.devsite-fullscreen-apix::before{content:"fullscreen"}.devsite-dock-apix::before{content:"fullscreen_exit"}.devsite-apix.devsite-dialog .devsite-fullscreen-apix,.devsite-apix.devsite-dialog .devsite-hide-apix,.devsite-apix:not(.devsite-dialog) .devsite-dock-apix{display:none}.devsite-apix.devsite-dialog{max-height:none !important}.devsite-apix.devsite-dialog .apis-explorer{height:100%;min-height:100%}@media screen and (min-width: 1201px){.devsite-apix:not(.devsite-dialog){bottom:0;-webkit-box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);display:none;overflow:auto;position:fixed;right:0;top:add(48px, 48px);width:400px;z-index:1001}.devsite-apix.devsite-dialog{bottom:20px;left:calc((100% - 1200px) / 2 + 24px);margin:0;top:50px;width:1152px}.devsite-has-apix .devsite-apix{display:block}.devsite-show-apix{margin:12px 0 8px 12px}}@media screen and (min-width: 1401px){.devsite-apix:not(.devsite-dialog){width:calc((100% - 1400px) / 2 + 400px)}}@media screen and (max-width: 1200px){.devsite-apix:not(.devsite-dialog){margin-top:32px;max-height:none !important;position:relative}.devsite-apix.devsite-dialog{bottom:20px;left:24px;margin:0;top:50px;width:calc(100% - 48px)}.devsite-apix{display:block}.devsite-hide-apix{display:none}}

devsite-content-footer{clear:both;color:#80868b;display:block;font:italic 13px/20px Roboto,sans-serif}

devsite-cse{display:block}devsite-content .devsite-search-project{border-bottom:1px solid #ebebeb;padding-bottom:39px;margin-bottom:40px}devsite-content .devsite-projectless-search-link,devsite-content .devsite-search-term{font-weight:bold}devsite-content .devsite-search-title{margin:0;padding:0}devsite-content .devsite-search-title .devsite-search-term{color:#202124;font-weight:500}devsite-cse table{border-collapse:inherit;margin:0}devsite-cse tr{background:#fff;border:0}devsite-cse td{padding:0}devsite-cse .gsc-control-cse,devsite-cse .gsc-control-cse .gsc-table-result{background:0;border:0;font:400 16px/24px Roboto,sans-serif;padding:0}devsite-cse .gsc-above-wrapper-area{display:none}devsite-cse .gsc-results{width:100%}devsite-cse .gsc-results .gsc-imageResult,devsite-cse .gsc-webResult.gsc-result,devsite-cse .gsc-webResult.gsc-result:hover{background:0;border:0}devsite-cse .gsc-results .gsc-cursor-box{margin:8px 0}devsite-cse .gsc-table-result,devsite-cse .gsc-thumbnail-inside,devsite-cse .gsc-url-top{padding-left:0;padding-right:0}devsite-cse .gs-error-result .gs-snippet,devsite-cse .gs-no-results-result .gs-snippet{background:0;border:0;color:#202124;margin:0;padding:0}devsite-cse .gsc-control-cse .gs-imageResult a.gs-title:visited,devsite-cse .gsc-control-cse .gs-imageResult a.gs-title:visited b,devsite-cse .gsc-control-cse .gs-result .gs-title,devsite-cse .gsc-control-cse .gs-result .gs-title *,devsite-cse .gsc-control-cse .gs-webResult.gs-result a.gs-title:visited,devsite-cse .gsc-control-cse .gs-webResult.gs-result a.gs-title:visited b{color:#039be5;font:500 16px/24px Roboto,sans-serif;height:auto;text-decoration:none}devsite-cse .gsc-control-cse .gs-imageResult a.gs-title:focus,devsite-cse .gsc-control-cse .gs-result .gs-title:focus,devsite-cse .gsc-control-cse .gs-webResult.gs-result a.gs-title:focus{text-decoration:underline}devsite-cse .gsc-control-cse .gs-result .gs-title b{font-weight:bold}devsite-cse .gs-imageResult div.gs-visibleUrl,devsite-cse .gs-webResult div.gs-visibleUrl{color:#1e8e3e;font-size:14px}devsite-cse .gcsc-branding{display:none}

devsite-debug-info{background:#fff;bottom:16px;color:#80868b;-webkit-box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);left:16px;position:fixed;padding:0 16px;z-index:1014}devsite-debug-info *{font-size:12px;line-height:1}devsite-debug-info .devsite-debug-info-buttons{padding-top:16px}devsite-debug-info .devsite-debug-info-buttons button{border-radius:50%;padding:0}devsite-debug-info h3{font-weight:bold;overflow:visible}devsite-debug-info .bad{color:#c53929}devsite-debug-info .good{color:#0d904f}devsite-debug-info span{font-weight:bold}

devsite-dialog{background:#fff;border-radius:2px;color:#80868b;-webkit-box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);font-size:14px;left:50vw;line-height:20px;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);overflow:auto;padding:8px;position:fixed;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50vh;width:480px;z-index:1014}@media screen and (max-width: 840px){devsite-dialog{max-height:calc(100vh - 32px);max-width:calc(100vw - 32px)}}devsite-dialog:not([open]){display:none}devsite-dialog .devsite-dialog-contents{color:#80868b;padding:16px}devsite-dialog .devsite-dialog-contents>p:first-child:last-child{margin:0}devsite-dialog h3{margin:0 0 20px}devsite-dialog .devsite-dialog-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

devsite-dynamic-content{display:block;margin:20px 0}devsite-dynamic-content .dynamic-content-results{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-40px 0 0 -40px}devsite-dynamic-content .dynamic-card-wrapper{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;min-width:0;padding:40px 0 0 40px}devsite-dynamic-content .dynamic-card-wrapper[hidden]{display:none}devsite-dynamic-content .dynamic-card h3,devsite-dynamic-content .dynamic-content-list-link{font:300 24px/32px Roboto,sans-serif;letter-spacing:-0.01em}devsite-dynamic-content .dynamic-card h3{margin:0 0 10px}devsite-dynamic-content .dynamic-card{background:#fff;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative}devsite-dynamic-content .dynamic-card-image-bg{background-position:center;background-repeat:no-repeat;background-size:cover;padding:0 0 56.25%}devsite-dynamic-content .dynamic-card-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}devsite-dynamic-content .dynamic-card-content{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;padding:16px;word-break:break-word}devsite-dynamic-content .dynamic-card-category{font:700 12px/22px Roboto,sans-serif;letter-spacing:0.3px;margin-top:0;text-transform:uppercase}devsite-dynamic-content .dynamic-card-summary{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;font:400 16px/24px Roboto,sans-serif;margin:16px 0 0;max-height:96px;overflow:hidden}devsite-dynamic-content [dynamic-card-style=small] .dynamic-card{display:-webkit-box;display:-ms-flexbox;display:flex}devsite-dynamic-content [dynamic-card-style=small] .dynamic-card-image-bg{height:100%;-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}devsite-dynamic-content .dynamic-content-list{list-style:none;padding:0}devsite-dynamic-content .dynamic-content-list-item{border-radius:2px;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}devsite-dynamic-content .dynamic-content-list-item:not(:last-child){margin:0 0 20px;padding:0}devsite-dynamic-content .dynamic-content-list-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#039be5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:16px 20px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;width:100%}devsite-dynamic-content .dynamic-content-list-link:focus,devsite-dynamic-content .dynamic-content-list-link:hover{background:#e1f3fc}devsite-dynamic-content .dynamic-content-list-link:focus{text-decoration:none}devsite-dynamic-content .dynamic-content-list-link::after{content:"arrow_forward";font:normal normal normal 24px/1 "Material Icons";-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:auto;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}devsite-dynamic-content .dynamic-content-list-link:focus::after,devsite-dynamic-content .dynamic-content-list-link:hover::after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}devsite-dynamic-content .dynamic-card-author{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:16px;min-height:40px;padding:12px 32px 32px;position:relative}devsite-dynamic-content .dynamic-card-author-name{margin:0 0 0 8px}devsite-dynamic-content .dynamic-card-author-name+.dynamic-card-author-date{margin:8px 0 0 8px}devsite-dynamic-content .dynamic-content-widget-paging{display:block;margin-top:20px;text-align:center}devsite-dynamic-content .dynamic-content-widget-paging button{margin:0 10px}devsite-dynamic-content .dynamic-content-widget-paging button[hidden]{display:none}@media screen and (max-width: 840px){devsite-dynamic-content .dynamic-card-wrapper{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (max-width: 600px){devsite-dynamic-content .dynamic-content-results{margin:-16px 0 0 -16px}devsite-dynamic-content .dynamic-card-wrapper{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:16px 0 0 16px}devsite-dynamic-content .dynamic-card-summary{font-size:14px;line-height:20px;max-height:80px}devsite-dynamic-content .dynamic-card-author{padding:8px 24px 24px}}

devsite-expandable{display:block;position:relative}devsite-expandable:not([expanded])>*:not(.showalways):not(.expand-control):not(.exw-control){display:none}devsite-expandable .exw-control+devsite-heading>h2.showalways,devsite-expandable .exw-control+h2.showalways{margin:44px 0 20px;padding-bottom:7px}devsite-expandable .exw-control+devsite-heading>h3.showalways,devsite-expandable .exw-control+devsite-heading>h4.showalways,devsite-expandable .exw-control+h3.showalways,devsite-expandable .exw-control+h4.showalways{margin:36px 0 20px}devsite-expandable .expand-control:not(button):not(.button){color:#039be5;cursor:pointer}devsite-expandable .exw-control+.showalways{line-height:24px;padding-left:40px}devsite-expandable a.exw-control,devsite-expandable a.exw-control:hover{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#80868b;border-radius:50%;color:transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font:normal normal normal 24px/1 "Material Icons";-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2px 0;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:20px}devsite-expandable>a.exw-control::before{color:#fff;content:"add"}devsite-expandable[expanded]>a.exw-control::before{content:"remove"}

devsite-dialog devsite-feedback-contents.devsite-dialog-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}devsite-feedback-contents h3{margin:0 0 20px;padding:16px 16px 0}devsite-feedback-contents .devsite-feedback-items{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 6px}devsite-feedback-contents .devsite-feedback-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#80868b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 20px;min-width:160px;text-decoration:none;white-space:nowrap;width:50%}devsite-feedback-contents .devsite-feedback-item:active{text-decoration:none}devsite-feedback-contents .devsite-feedback-item-type{color:#039be5}devsite-feedback-contents .devsite-feedback-item-icon-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:8px 0;width:48px}devsite-feedback-contents .devsite-feedback-item-icon-color{border-radius:50%;color:#fff}devsite-feedback-contents .devsite-feedback-item-icon{font-size:32px}devsite-feedback-contents .devsite-feedback-item-icon-container img{max-width:100%}devsite-feedback-contents .devsite-feedback-support{padding-top:16px;text-align:center}devsite-feedback-contents .devsite-feedback-support-icon{font-size:18px;margin-right:4px;vertical-align:middle}devsite-feedback-contents .devsite-feedback-support-icon+span{vertical-align:middle}devsite-feedback-contents .devsite-feedback-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:16px}

devsite-filter input{width:100%}

devsite-framebox{display:block;width:100%}devsite-framebox iframe{height:calc(100% + 40px);margin:-20px;width:calc(100% + 40px)}

devsite-googler-buttons[ds-is=googler-buttons]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;right:24px;z-index:1009}devsite-googler-buttons>a:focus{text-decoration:none}devsite-googler-buttons .devsite-googler-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:50%;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4px 0;outline:0;-webkit-transition:background .2s,-webkit-box-shadow .2s;transition:background .2s,-webkit-box-shadow .2s;transition:background .2s,box-shadow .2s;transition:background .2s,box-shadow .2s,-webkit-box-shadow .2s;width:40px}devsite-googler-buttons .devsite-googler-button:focus,devsite-googler-buttons .devsite-googler-button:hover,devsite-googler-buttons a:focus>.devsite-googler-button{background:#e3f2fd}devsite-googler-buttons .devsite-googler-button:active,devsite-googler-buttons a:active>.devsite-googler-button{background:#bbdefb}devsite-googler-buttons .devsite-googler-buttons-hide{height:24px;width:24px}devsite-googler-buttons .devsite-googler-buttons-hide::before{color:#80868b;content:"close";display:block;font-size:18px}devsite-googler-buttons .devsite-googler-bug::before{color:#e52592;content:"bug_report"}devsite-googler-buttons .devsite-googler-edit::before{color:#7cb342;content:"edit"}devsite-googler-buttons .devsite-googler-env::before{color:#1e88e5;content:"swap_horiz"}

.MathJax_SVG_Display{overflow-x:auto}@media screen and (max-width: 600px){.MathJax_SVG_Display{margin:1em -16px !important;padding:0 16px 16px;width:calc(100% + 32px) !important}}

devsite-nav-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}devsite-nav-buttons button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ebebeb;border-radius:16px;-webkit-box-shadow:none;box-shadow:none;color:#757575;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:400;height:32px;line-height:30px;padding:0 12px;text-transform:none}devsite-nav-buttons button:active,devsite-nav-buttons button:focus,devsite-nav-buttons button:hover{background:#757575;color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}devsite-nav-buttons button[selected]{background:#039be5;color:#fff;cursor:default;font-weight:500;padding-left:8px}devsite-nav-buttons button[selected]:active,devsite-nav-buttons button[selected]:focus,devsite-nav-buttons button[selected]:hover{-webkit-box-shadow:none;box-shadow:none}devsite-nav-buttons button[selected]::before{content:"checked";font:normal normal normal 24px/1 "Material Icons";-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-right:8px;width:24px}

devsite-pagination{display:block}devsite-pagination[buttons]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}devsite-pagination a{margin:0 2px}devsite-pagination a[selected]{text-decoration:underline}

devsite-select{position:relative}devsite-select select{display:none !important;pointer-events:none !important;position:absolute;z-index:-1}devsite-select .devsite-select-toggle{border:1px solid #ebebeb;border-radius:2px;padding:0 27px 0 7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-moz-appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='4' viewBox='0 0 20 4'><path d='M0,0l4,4l4-4H0z' fill='%23212121'/></svg>") no-repeat right;-webkit-box-shadow:none;box-shadow:none;color:#202124;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font:500 14px/36px Roboto,sans-serif;height:36px;min-width:72px;outline:0;overflow:hidden;text-align:left;text-indent:.01px;text-overflow:unset;-webkit-transition:background-color .2s;transition:background-color .2s;vertical-align:middle;white-space:nowrap}devsite-select .devsite-select-toggle:focus,devsite-select .devsite-select-toggle:hover{background-color:#f7f7f7}devsite-select .devsite-select-toggle:active{background-color:#ebebeb}devsite-select .devsite-select-toggle:disabled{background:#f7f7f7 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='4' viewBox='0 0 20 4'><path d='M0,0l4,4l4-4H0z' fill='%23bdbdbd'/></svg>") no-repeat right;border-color:transparent;color:#bdc1c6;cursor:default}devsite-select .devsite-select-list{background:#fff;border:1px solid #ebebeb;border-radius:2px;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);font:400 14px/20px Roboto,sans-serif;max-height:304px;opacity:0;overflow-y:auto;padding:8px 0;pointer-events:none;position:absolute;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;visibility:hidden;z-index:2}devsite-select[menu--open] .devsite-select-list{opacity:1;pointer-events:auto;visibility:visible}devsite-select[menu-position=above] .devsite-select-list{bottom:36px}devsite-select[menu-position=below] .devsite-select-list{top:36px}devsite-select .devsite-select-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;min-height:48px;min-width:100%;padding:8px 16px;white-space:nowrap}devsite-select .devsite-select-item:focus,devsite-select .devsite-select-item:hover{background-color:#f7f7f7;cursor:pointer}devsite-select .devsite-select-item[data-selected]{background-color:#f7f7f7;font-weight:500}

devsite-selector{background:#fff;border:1px solid #ebebeb;display:block;font:14px/20px Roboto,sans-serif;margin:16px 0}devsite-selector devsite-tabs{display:none}devsite-selector devsite-tabs[connected]{border-bottom:1px solid #ebebeb;display:-webkit-box;display:-ms-flexbox;display:flex}devsite-selector devsite-tabs tab a{color:#80868b;cursor:pointer;display:inline-block;-ms-flex-negative:0;flex-shrink:0;line-height:48px;margin:0;max-width:200px;overflow:hidden;padding:0 24px;text-align:center;text-overflow:ellipsis;-webkit-transition:color .2s;transition:color .2s;white-space:nowrap}devsite-selector devsite-tabs tab a:link,devsite-selector devsite-tabs tab a:visited{color:#80868b}devsite-selector devsite-tabs tab a:focus,devsite-selector devsite-tabs tab a:hover{color:#039be5}devsite-selector devsite-tabs tab[active] a:link,devsite-selector devsite-tabs tab[active] a:visited{color:#039be5}devsite-selector devsite-tabs tab a:focus::after,devsite-selector devsite-tabs tab a:hover::after,devsite-selector devsite-tabs tab[active] a::after{border-radius:0;bottom:0;height:2px;left:0;right:0}devsite-selector devsite-tabs tab[active] a::after{background:#039be5}devsite-selector devsite-tabs tab[two-line] a{line-height:20px;padding-top:4px;white-space:normal}devsite-selector devsite-tabs[ds-is=tabs] tab[overflow-tab] .devsite-tabs-overflow-menu tab a{height:auto;min-height:48px;width:100%}devsite-selector>section{display:none}devsite-selector>section[active]{display:block;padding:0 23px}devsite-selector>section[active] tr:first-child{border-top:0}devsite-selector>section table thead tr{border-top:0}devsite-selector>section>.devsite-table-wrapper,devsite-selector>section>table,devsite-selector devsite-code{margin:0 -23px}devsite-selector>section table devsite-code{margin:16px 0}devsite-selector devsite-code pre{padding-left:23px}

devsite-snackbar{bottom:0;left:0;margin-right:24px;min-width:288px;position:fixed;right:0;z-index:99999}devsite-snackbar .devsite-snackbar-snack{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0 24px 24px;position:absolute;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:-webkit-transform .2s cubic-bezier(0.4, 0, 1, 1);transition:-webkit-transform .2s cubic-bezier(0.4, 0, 1, 1);transition:transform .2s cubic-bezier(0.4, 0, 1, 1);transition:transform .2s cubic-bezier(0.4, 0, 1, 1), -webkit-transform .2s cubic-bezier(0.4, 0, 1, 1)}devsite-snackbar [show].devsite-snackbar-snack{-webkit-transform:translateY(0);transform:translateY(0)}devsite-snackbar .devsite-snackbar-inner{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#3c4043;border-radius:2px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:14px;min-height:48px;padding:0}devsite-snackbar .devsite-snackbar-message{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;line-height:normal;overflow:hidden;padding:24px;text-overflow:ellipsis;word-break:break-word}devsite-snackbar .devsite-snackbar-action,devsite-snackbar .devsite-snackbar-link{-ms-flex-item-align:center;align-self:center;color:#eeff41;cursor:pointer;display:inline-block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;float:right;font-weight:500;height:auto;outline:none;padding:14px 24px;position:relative}devsite-snackbar .devsite-snackbar-action,devsite-snackbar .devsite-snackbar-action:active,devsite-snackbar .devsite-snackbar-action:focus,devsite-snackbar .devsite-snackbar-action:hover,devsite-snackbar .devsite-snackbar-link,devsite-snackbar .devsite-snackbar-link:active,devsite-snackbar .devsite-snackbar-link:focus,devsite-snackbar .devsite-snackbar-link:hover{background:0;border:0;-webkit-box-shadow:none;box-shadow:none}devsite-snackbar .devsite-snackbar-link:focus{text-decoration:none}@media screen and (max-width: 840px){devsite-snackbar{margin-right:0;max-width:100%}devsite-snackbar .devsite-snackbar-inner{border-radius:0}devsite-snackbar .devsite-snackbar-snack{left:0;padding:24px 0 0;right:0}}

devsite-spinner{-webkit-animation:devsite-spinner__container-rotate 1568.23529412ms linear infinite;animation:devsite-spinner__container-rotate 1568.23529412ms linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;position:relative;width:28px}devsite-spinner[centered]{margin:0 auto}@-webkit-keyframes devsite-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes devsite-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}devsite-spinner .devsite-spinner__layer{height:100%;opacity:0;position:absolute;width:100%}devsite-spinner .devsite-spinner__layer-1{-webkit-animation:devsite-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,devsite-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:devsite-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,devsite-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;border-color:#42a5f5}devsite-spinner[single-color] .devsite-spinner__layer-1{border-color:#3f51b5}devsite-spinner .devsite-spinner__layer-2{-webkit-animation:devsite-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,devsite-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:devsite-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,devsite-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;border-color:#f44336}devsite-spinner[single-color] .devsite-spinner__layer-2{border-color:#3f51b5}devsite-spinner .devsite-spinner__layer-3{-webkit-animation:devsite-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,devsite-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:devsite-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,devsite-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;border-color:#fdd835}devsite-spinner[single-color] .devsite-spinner__layer-3{border-color:#3f51b5}devsite-spinner .devsite-spinner__layer-4{-webkit-animation:devsite-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,devsite-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:devsite-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,devsite-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;border-color:#4caf50}devsite-spinner[single-color] .devsite-spinner__layer-4{border-color:#3f51b5}@-webkit-keyframes devsite-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes devsite-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes devsite-spinner__layer-1-fade-in-out{0%,25%,90%,100%{opacity:.99}26%,89%{opacity:0}}@keyframes devsite-spinner__layer-1-fade-in-out{0%,25%,90%,100%{opacity:.99}26%,89%{opacity:0}}@-webkit-keyframes devsite-spinner__layer-2-fade-in-out{0%,15%,51%{opacity:0}25%,50%{opacity:.99}}@keyframes devsite-spinner__layer-2-fade-in-out{0%,15%,51%{opacity:0}25%,50%{opacity:.99}}@-webkit-keyframes devsite-spinner__layer-3-fade-in-out{0%,40%,76%{opacity:0}50%,75%{opacity:.99}}@keyframes devsite-spinner__layer-3-fade-in-out{0%,40%,76%{opacity:0}50%,75%{opacity:.99}}@-webkit-keyframes devsite-spinner__layer-4-fade-in-out{0%,65%,100%{opacity:0}75%,90%{opacity:.99}}@keyframes devsite-spinner__layer-4-fade-in-out{0%,65%,100%{opacity:0}75%,90%{opacity:.99}}devsite-spinner .devsite-spinner__gap-patch{border-color:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:45%;overflow:hidden;position:absolute;top:0;width:10%}devsite-spinner .devsite-spinner__gap-patch .devsite-spinner__circle{left:-450%;width:1000%}devsite-spinner .devsite-spinner__circle-clipper{border-color:inherit;display:inline-block;height:100%;overflow:hidden;position:relative;width:50%}devsite-spinner .devsite-spinner__circle-clipper.devsite-spinner__left{float:left}devsite-spinner .devsite-spinner__circle-clipper.devsite-spinner__right{float:right}devsite-spinner .devsite-spinner__circle-clipper .devsite-spinner__circle{width:200%}devsite-spinner .devsite-spinner__circle{-webkit-animation:none;animation:none;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;position:absolute;right:0;top:0}devsite-spinner .devsite-spinner__left .devsite-spinner__circle{-webkit-animation:devsite-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:devsite-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}devsite-spinner .devsite-spinner__right .devsite-spinner__circle{-webkit-animation:devsite-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:devsite-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;border-left-color:transparent !important;left:-100%;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}@-webkit-keyframes devsite-spinner__left-spin{0%,100%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes devsite-spinner__left-spin{0%,100%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes devsite-spinner__right-spin{0%,100%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes devsite-spinner__right-spin{0%,100%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}

.devsite-support-projects{position:relative}.devsite-support-projects .devsite-support-projects-placeholder{height:36px;position:absolute}

devsite-tooltip-msg{border-radius:2px;background:rgba(95,99,104,.9);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font:500 10px/10px Roboto,sans-serif;margin-top:8px;opacity:1;padding:6px 8px;pointer-events:none;position:absolute;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1020}

devsite-tracking-question{background-color:#f7f7f7;display:block;padding:8px}devsite-tracking-question .devsite-tracking-question-text{font-weight:bold}devsite-tracking-question .devsite-tracking-question-hidden{display:none}devsite-tracking-question .devsite-tracking-question-choice-button{background:#fff;border-radius:2px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.26);box-shadow:0 2px 5px 0 rgba(0,0,0,.26);color:#202124;cursor:pointer;line-height:50px;margin:8px 0;padding:0 20px;-webkit-transition:background .2s,-webkit-box-shadow .2s;transition:background .2s,-webkit-box-shadow .2s;transition:background .2s,box-shadow .2s;transition:background .2s,box-shadow .2s,-webkit-box-shadow .2s}devsite-tracking-question .devsite-tracking-question-choice-button:focus,devsite-tracking-question .devsite-tracking-question-choice-button:hover{background:#bdc1c6;-webkit-box-shadow:0 4px 8px 0 rgba(154,160,166,.5);box-shadow:0 4px 8px 0 rgba(154,160,166,.5)}

devsite-version-selector{display:block;padding:0 24px}devsite-version-selector .devsite-version-selector-select{width:100%}.devsite-future-version,.devsite-future-version *{color:rgba(0,0,0,.26);text-decoration:none}

devsite-youtube{display:block;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}devsite-youtube iframe{height:101%;left:-0.5%;position:absolute;top:-0.5%;width:101%}devsite-youtube .devsite-video-placeholder span{color:#202124;padding:8px;position:absolute}devsite-youtube .devsite-video-placeholder img{position:absolute}

