body,div,dl,dd,form,img,input,figure,menu{margin:0;padding:0}body[no-overflow]{overflow:hidden}iframe{border:0}iframe:not([src]){display:none}.caution>:first-child,.dogfood>:first-child,.key-point>:first-child,.key-term>:first-child,.note>:first-child,.objective>:first-child,.quickstart-left>:first-child,.quickstart-wide>:first-child,.special>:first-child,.success>:first-child,.warning>:first-child,aside>:first-child,blockquote>:first-child,dd>:first-child,li>p:first-child,td>:first-child,td>:first-child>li:first-child,td>.devsite-table-wrapper:first-child>table,td>.expandable:first-child>:nth-child(2){margin-top:0}.caution>:last-child,.dogfood>:last-child,.key-point>:last-child,.key-term>:last-child,.note>:last-child,.objective>:last-child,.quickstart-left>:last-child,.quickstart-wide>:last-child,.special>:last-child,.success>:last-child,.warning>:last-child,aside>:last-child,blockquote>:last-child,dd>:last-child,li>p:last-child,td>:last-child,td>:last-child>li:last-child,td>.devsite-table-wrapper:last-child>table,td>.expandable:last-child>:last-child{margin-bottom:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}.clearfix::after,.quickstart-step::after{clear:both;content:'';display:table;height:0;visibility:hidden}body,html{color:#202124;font:400 16px/24px Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body[devsite-framebox]{height:auto;padding:20px}body.devsite-auto-height{overflow-y:hidden}body.devsite-auto-width{overflow-x:hidden}p{margin:16px 0;padding:0}img,video{border:0;max-width:100%}table img{max-width:272px}:link,:visited{outline:0;text-decoration:none}a:focus{text-decoration:underline}.devsite-toast-content :link,.devsite-toast-content :visited{color:#fff;text-decoration:underline}.devsite-toast-content a:focus{background:rgba(255,255,255,0.3);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}sup{line-height:1}dd,ol,ul{margin:0;padding-left:40px}td>dl>dd,td>ol,td>ul{padding-left:20px}ol{list-style:decimal outside}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}ol.upper-alpha{list-style-type:upper-alpha}ul{list-style:disc outside}li,li p{margin:8px 0;padding:0}dt{font:700 16px/24px Roboto,sans-serif}dt,dd{margin:16px 0}blockquote{background:#f7f7f7;margin:16px 0;padding:8px;quotes:none}hr{background:#ebebeb;border:0;height:1px;margin:16px 0;width:100%}abbr,acronym{border-bottom:1px dotted #80868b;cursor:help}address,cite,dfn,em{font-style:italic}strong{font-weight:bold}*[visually-hidden]{opacity:0 !important;pointer-events:none !important;visibility:hidden !important}*[hidden],*.hidden{display:none !important}*[no-scroll]{overflow:hidden}#app-progress{left:0;position:fixed;right:0;top:0;z-index:1011}.devsite-article-body .material-icons,[type="landing"] .devsite-article .material-icons{vertical-align:bottom}.devsite-article-body .material-icons:not(:link),[type="landing"] .devsite-article .material-icons:not(:link){cursor:default}.footnotes ol{padding-left:16px}.footnotes li{font:400 13px/20px Roboto,sans-serif}@media screen and (max-width: 840px){#app-progress{z-index:1014}}.no-feedback [ds-is="feedback"]{display:none}.preserve-case{text-transform:none}a.external::after{content:'open_in_new';font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;font-size:18px;margin-left:4px;vertical-align:text-bottom}h2.numbered{line-height:48px;margin-top:60px;padding-bottom:19px}h2.numbered::before{background:#bdc1c6;border-radius:50%;color:#fff;display:inline-block;height:48px;line-height:48px;margin-right:20px;text-align:center;width:48px}h2.numbered:nth-of-type(1)::before{content:'1'}h2.numbered:nth-of-type(2)::before{content:'2'}h2.numbered:nth-of-type(3)::before{content:'3'}h2.numbered:nth-of-type(4)::before{content:'4'}h2.numbered:nth-of-type(5)::before{content:'5'}h2.numbered:nth-of-type(6)::before{content:'6'}h2.numbered:nth-of-type(7)::before{content:'7'}h2.numbered:nth-of-type(8)::before{content:'8'}h2.numbered:nth-of-type(9)::before{content:'9'}.compare-better,.compare-no,.compare-worse,.compare-yes{font-weight:bold}.compare-better::before,.compare-blank::before,.compare-no::before,.compare-worse::before,.compare-yes::before{content:'';display:inline-block;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin:-4px 4px 0 0;text-transform:none;vertical-align:middle;width:24px}.compare-better::before{color:#34a853;content:'thumb_up'}.compare-no::before{color:#dd2c00;content:'not_interested'}.compare-worse::before{color:#dd2c00;content:'thumb_down'}.compare-yes::before{color:#34a853;content:'check'}.align-center{text-align:center}.align-right{text-align:right}.hanging-indent,.members.function td:first-child{padding-left:25px;text-indent:-17px}.bad-table{table-layout:fixed}.bad-table tr,.bad-table td{word-wrap:break-word}.bad-table pre{word-wrap:normal}.screenshot{border:1px solid #ebebeb;padding:3px}.columns tr,.columns td,.columns th{background:0;border:0;font:16px/24px Roboto,sans-serif;padding:0}.columns th{color:#202124;font-weight:500}.columns code,.columns pre{background:#f7f7f7}.inline:not(.expandable){display:inline}.inline-block{display:inline-block}.block{display:block}img.inline-icon{height:1.2em;vertical-align:sub}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.attempt-left,.attempt-right{max-width:calc((100% - 40px) / 2)}.attempt-left,.video-wrapper-left{float:left;margin:0 40px 40px 0}.attempt-right,.video-wrapper{float:right;margin:0 0 40px 40px}.attempt-left+.attempt-right,.attempt-left+.video-wrapper,.video-wrapper-left+.attempt-right,.video-wrapper-left+.video-wrapper{margin-left:0}.video-wrapper,.video-wrapper-full-width{overflow:hidden;position:relative}.video-wrapper,.video-wrapper-left{width:calc((100% - 40px) / 2)}.video-wrapper-full-width{margin:16px 0;width:100%}.video-wrapper embed,.video-wrapper iframe,.video-wrapper object,.video-wrapper-left embed,.video-wrapper-left iframe,.video-wrapper-left object,.video-wrapper-full-width embed,.video-wrapper-full-width iframe,.video-wrapper-full-width object{height:101%;left:-.5%;position:absolute;top:-.5%;width:101%}@media screen and (max-width: 840px){.attempt-left,.attempt-right{display:block;max-width:100%}.attempt-left,.attempt-right,.video-wrapper,.video-wrapper-left{float:none;margin:16px 0;width:100%}}body[unresolved] #gc-wrapper{margin-top:0 !important}body[ready] #gc-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1 0;flex:1 0;-ms-flex-direction:column;flex-direction:column}.devsite-wrapper{min-height:100vh;overflow:hidden}body[ready] .devsite-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100%}.full-bleed{margin:0 -100vw;padding:0 100vw}[ds-is="book-nav"],.devsite-book-nav-bg{width:256px}body[unresolved] [ds-is="book-nav"]{position:absolute;top:auto !important}@media screen and (max-width: 840px){body[devsite-book-nav--open]{overflow:hidden}body[devsite-book-nav--open] [ds-is="book-nav"][fixed]{transform:translate3d(0, 0, 0) !important}}[ds-is="toc"].devsite-toc{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;margin:24px 24px 0 0;min-width:0;width:auto}[ds-is="toc"]>.devsite-nav-list{width:auto}.devsite-main-content{margin:0 auto;position:relative;width:100%;z-index:1003}body[unresolved] .devsite-main-content{min-height:calc(100vh - 152px - 304px)}body[ready] .devsite-main-content{-ms-flex-positive:1;flex-grow:1;min-height:auto}body[type="article"].devsite-full-width-page .devsite-main-content,body[type="lcat"].devsite-full-width-page .devsite-main-content,body[type="marketing"].devsite-full-width-page .devsite-main-content,body[type="pricing"].devsite-full-width-page .devsite-main-content,body[type="reference"].devsite-full-width-page .devsite-main-content{max-width:1600px;padding:40px 80px}body[type="error"] .devsite-main-content,body[type="landing"] .devsite-main-content{max-width:1600px;padding:0 80px}body[type="landing"] .devsite-main-content[has-book-nav]{max-width:none;padding:0}body[type="article"]:not(.devsite-full-width-page) .devsite-main-content,body[type="lcat"]:not(.devsite-full-width-page) .devsite-main-content,body[type="marketing"]:not(.devsite-full-width-page) .devsite-main-content,body[type="pricing"]:not(.devsite-full-width-page) .devsite-main-content,body[type="reference"]:not(.devsite-full-width-page) .devsite-main-content,body[type="landing"] .devsite-main-content[has-book-nav],body[type="search"] .devsite-main-content{display:-ms-grid;display:grid;grid-column-gap:24px;-ms-grid-rows:1fr;grid-template-rows:1fr}body[type="article"] .devsite-main-content,body[type="lcat"] .devsite-main-content,body[type="marketing"] .devsite-main-content,body[type="pricing"] .devsite-main-content,body[type="reference"] .devsite-main-content,body[type="search"] .devsite-main-content{-ms-grid-columns:1fr minmax(auto, 936px) 1fr;grid-template-columns:1fr minmax(auto, 936px) 1fr}body[type="article"] .devsite-main-content[has-toc],body[type="lcat"] .devsite-main-content[has-toc],body[type="marketing"] .devsite-main-content[has-toc],body[type="pricing"] .devsite-main-content[has-toc],body[type="reference"] .devsite-main-content[has-toc]{-ms-grid-columns:1fr minmax(auto, 936px) minmax(160px, 1fr);grid-template-columns:1fr minmax(auto, 936px) minmax(160px, 1fr)}body[type="article"] .devsite-main-content[has-book-nav],body[type="landing"] .devsite-main-content[has-book-nav],body[type="lcat"] .devsite-main-content[has-book-nav],body[type="marketing"] .devsite-main-content[has-book-nav],body[type="pricing"] .devsite-main-content[has-book-nav],body[type="reference"] .devsite-main-content[has-book-nav]{-ms-grid-columns:minmax(256px, 1fr) minmax(auto, 936px) 1fr;grid-template-columns:minmax(256px, 1fr) minmax(auto, 936px) 1fr}body[type="article"] .devsite-main-content[has-book-nav][has-toc],body[type="landing"] .devsite-main-content[has-book-nav][has-toc],body[type="lcat"] .devsite-main-content[has-book-nav][has-toc],body[type="marketing"] .devsite-main-content[has-book-nav][has-toc],body[type="pricing"] .devsite-main-content[has-book-nav][has-toc],body[type="reference"] .devsite-main-content[has-book-nav][has-toc]{-ms-grid-columns:minmax(256px, 1fr) minmax(auto, 936px) minmax(160px, 1fr);grid-template-columns:minmax(256px, 1fr) minmax(auto, 936px) minmax(160px, 1fr)}@media screen and (max-width: 1304px){body[type="article"] .devsite-main-content[has-toc],body[type="lcat"] .devsite-main-content[has-toc],body[type="marketing"] .devsite-main-content[has-toc],body[type="pricing"] .devsite-main-content[has-toc],body[type="reference"] .devsite-main-content[has-toc]{-ms-grid-columns:1fr minmax(auto, 936px) 1fr;grid-template-columns:1fr minmax(auto, 936px) 1fr}body[type="article"] .devsite-main-content[has-book-nav],body[type="article"] .devsite-main-content[has-book-nav][has-toc],body[type="landing"] .devsite-main-content[has-book-nav],body[type="landing"] .devsite-main-content[has-book-nav][has-toc],body[type="lcat"] .devsite-main-content[has-book-nav],body[type="lcat"] .devsite-main-content[has-book-nav][has-toc],body[type="marketing"] .devsite-main-content[has-book-nav],body[type="marketing"] .devsite-main-content[has-book-nav][has-toc],body[type="pricing"] .devsite-main-content[has-book-nav],body[type="pricing"] .devsite-main-content[has-book-nav][has-toc],body[type="reference"] .devsite-main-content[has-book-nav],body[type="reference"] .devsite-main-content[has-book-nav][has-toc]{-ms-grid-columns:256px 1fr 0;grid-template-columns:256px 1fr 0}}@media screen and (max-width: 840px){body[type="article"].devsite-full-width-page .devsite-main-content,body[type="lcat"].devsite-full-width-page .devsite-main-content,body[type="marketing"].devsite-full-width-page .devsite-main-content,body[type="pricing"].devsite-full-width-page .devsite-main-content,body[type="reference"].devsite-full-width-page .devsite-main-content{padding:24px}body[type="error"] .devsite-main-content,body[type="landing"] .devsite-main-content{padding:0 24px}body[type="article"]:not(.devsite-full-width-page) .devsite-main-content,body[type="lcat"]:not(.devsite-full-width-page) .devsite-main-content,body[type="marketing"]:not(.devsite-full-width-page) .devsite-main-content,body[type="pricing"]:not(.devsite-full-width-page) .devsite-main-content,body[type="reference"]:not(.devsite-full-width-page) .devsite-main-content,body[type="landing"] .devsite-main-content[has-book-nav],body[type="search"] .devsite-main-content{display:block;min-width:100%}[ds-is="content-footer"]{padding:0 24px}}@media screen and (max-width: 600px){body[type="article"].devsite-full-width-page .devsite-main-content,body[type="lcat"].devsite-full-width-page .devsite-main-content,body[type="marketing"].devsite-full-width-page .devsite-main-content,body[type="pricing"].devsite-full-width-page .devsite-main-content,body[type="reference"].devsite-full-width-page .devsite-main-content{padding:16px}body[type="error"] .devsite-main-content,body[type="landing"] .devsite-main-content{padding:0 16px}[ds-is="content-footer"]{padding:0 16px}}.devsite-icon::before{font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal}.devsite-icon-copy::before{content:'content_copy'}.devsite-ico-hdr-strong::before{content:'hdr_strong'}.devsite-ico-hdr-weak::before{content:'hdr_weak'}.devsite-icon-code::before{content:'code'}.devsite-icon-arrow-drop-down::before{content:'arrow_drop_down'}aside{display:block;font-size:14px;margin:16px 0;padding:16px 24px 16px 60px}aside::before{float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:-36px}aside :link,aside :visited{text-decoration:underline}aside a:focus,aside a:hover{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}aside pre{background:rgba(255,255,255,0.75)}aside code{font-weight:700;padding:0}.caution{display:block;font-size:14px;margin:16px 0;padding:16px 24px 16px 60px}.caution::before{float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:-36px}.caution :link,.caution :visited{text-decoration:underline}.caution a:focus,.caution a:hover{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.caution pre{background:rgba(255,255,255,0.75)}.caution code{font-weight:700;padding:0}.dogfood{display:block;font-size:14px;margin:16px 0;padding:16px 24px 16px 60px}.dogfood::before{float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:-36px}.dogfood :link,.dogfood :visited{text-decoration:underline}.dogfood a:focus,.dogfood a:hover{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.dogfood pre{background:rgba(255,255,255,0.75)}.dogfood code{font-weight:700;padding:0}.key-point{display:block;font-size:14px;margin:16px 0;padding:16px 24px 16px 60px}.key-point::before{float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:-36px}.key-point :link,.key-point :visited{text-decoration:underline}.key-point a:focus,.key-point a:hover{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.key-point pre{background:rgba(255,255,255,0.75)}.key-point code{font-weight:700;padding:0}.key-term{display:block;font-size:14px;margin:16px 0;padding:16px 24px 16px 60px}.key-term::before{float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:-36px}.key-term :link,.key-term :visited{text-decoration:underline}.key-term a:focus,.key-term a:hover{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.key-term pre{background:rgba(255,255,255,0.75)}.key-term code{font-weight:700;padding:0}.note{display:block;font-size:14px;margin:16px 0;padding:16px 24px 16px 60px}.note::before{float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:-36px}.note :link,.note :visited{text-decoration:underline}.note a:focus,.note a:hover{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.note pre{background:rgba(255,255,255,0.75)}.note code{font-weight:700;padding:0}.objective{display:block;font-size:14px;margin:16px 0;padding:16px 24px 16px 60px}.objective::before{float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:-36px}.objective :link,.objective :visited{text-decoration:underline}.objective a:focus,.objective a:hover{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.objective pre{background:rgba(255,255,255,0.75)}.objective code{font-weight:700;padding:0}.special{display:block;font-size:14px;margin:16px 0;padding:16px 24px 16px 60px}.special::before{float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:-36px}.special :link,.special :visited{text-decoration:underline}.special a:focus,.special a:hover{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.special pre{background:rgba(255,255,255,0.75)}.special code{font-weight:700;padding:0}.success{display:block;font-size:14px;margin:16px 0;padding:16px 24px 16px 60px}.success::before{float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:-36px}.success :link,.success :visited{text-decoration:underline}.success a:focus,.success a:hover{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.success pre{background:rgba(255,255,255,0.75)}.success code{font-weight:700;padding:0}.warning{display:block;font-size:14px;margin:16px 0;padding:16px 24px 16px 60px}.warning::before{float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-left:-36px}.warning :link,.warning :visited{text-decoration:underline}.warning a:focus,.warning a:hover{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.warning pre{background:rgba(255,255,255,0.75)}.warning code{font-weight:700;padding:0}aside var{font-weight:700;padding:0}aside,aside code,aside var,aside :link,aside :visited,.note,.note code,.note :link,.note :visited,.special,.special code,.special :link,.special :visited{background:#e1f5fe;color:#0288d1}aside::before,.note::before,.special::before{content:'star'}.caution,.caution code,.caution :link,.caution :visited{background:#feefe3;color:#dd2c00}.caution::before{content:'error'}.dogfood,.dogfood code,.dogfood :link,.dogfood :visited{background:#eceff1;color:#546e7a}.dogfood::before{content:'pets'}.key-point,.key-point code,.key-point :link,.key-point :visited{background:#e8eaf6;color:#3f51b5}.key-point::before{content:'lightbulb_outline'}.key-term,.key-term code,.key-term :link,.key-term :visited{background:#f3e8fd;color:#a142f4}.key-term::before{content:'font_download'}.objective,.objective code,.objective :link,.objective :visited,.success,.success code,.success :link,.success :visited{background:#e0f2f1;color:#00897b}.objective::before{content:'school'}.success::before{content:'check_circle'}.warning,.warning code,.warning :link,.warning :visited{background:#fce8e6;color:#d50000}.warning::before{content:'warning'}.devsite-no-page-title>aside:first-child{clear:right}.devsite-no-page-title>.caution:first-child{clear:right}.devsite-no-page-title>.dogfood:first-child{clear:right}.devsite-no-page-title>.key-point:first-child{clear:right}.devsite-no-page-title>.key-term:first-child{clear:right}.devsite-no-page-title>.note:first-child{clear:right}.devsite-no-page-title>.objective:first-child{clear:right}.devsite-no-page-title>.special:first-child{clear:right}.devsite-no-page-title>.success:first-child{clear:right}.devsite-no-page-title>.warning:first-child{clear:right}.devsite-banner{font-size:14px;margin:0 -100vw;padding:20px 100vw}.devsite-banner :link,.devsite-banner :visited{text-decoration:underline}body[type="article"] .devsite-banner,body[type="lcat"] .devsite-banner,body[type="marketing"] .devsite-banner,body[type="pricing"] .devsite-banner,body[type="reference"] .devsite-banner{margin:-40px -40px 40px;padding:20px 40px}body[type="landing"] .devsite-main-content[has-book-nav] .devsite-banner{margin:0 -40px;padding:20px 40px}.devsite-banner a:focus,.devsite-banner[background] a:focus{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.devsite-banner-confidential,.devsite-banner-confidential :link,.devsite-banner-confidential :visited{background:#fce8e6;color:#d50000}.devsite-banner-announcement,.devsite-banner-announcement :link,.devsite-banner-announcement :visited{background:#feefe3;color:#dd2c00;font-weight:500}.devsite-banner-announcement[background] :link,.devsite-banner-announcement[background] :visited{background:0}.devsite-banner-confidential::before{content:'warning';float:left;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;margin-right:16px}.devsite-banner-icon{display:inline;height:24px;margin-right:24px;vertical-align:bottom;width:24px}.devsite-banner-header{font-weight:bold}@media screen and (max-width: 840px){.devsite-banner{margin:0 -24px;padding:20px 24px}body[type="article"] .devsite-banner,body[type="lcat"] .devsite-banner,body[type="marketing"] .devsite-banner,body[type="pricing"] .devsite-banner,body[type="reference"] .devsite-banner{margin:-24px -24px 24px;padding:20px 24px}body[type="landing"] .devsite-main-content[has-book-nav] .devsite-banner{margin:0 -24px;padding:20px 24px}}@media screen and (max-width: 600px){.devsite-banner{margin:0 -16px}body[type="article"] .devsite-banner,body[type="lcat"] .devsite-banner,body[type="marketing"] .devsite-banner,body[type="pricing"] .devsite-banner,body[type="reference"] .devsite-banner{margin:-16px -16px 16px;padding:16px 16px}body[type="landing"] .devsite-main-content[has-book-nav] .devsite-banner{margin:0 -16px;padding:16px 16px}}code,pre,.pre-style{background:#f7f7f7;color:#37474f;font:400 100%/1 Roboto Mono,monospace;padding:1px 4px}.devsite-dark-code pre,.devsite-dark-code pre code,.devsite-dark-code .pre-style{background:#202124;color:#eceff1}code{font:500 90%/1 Roboto Mono,monospace;word-break:break-word}table code,pre code,.pre-style code{font-weight:400;word-break:normal}pre,.pre-style{font:14px/20px Roboto Mono,monospace;margin:16px 0;overflow-x:auto;padding:8px;position:relative}pre code,.pre-style code{background:0;font-size:14px;padding:0}b code,strong code{font-weight:700}pre.devsite-code-highlight>span{opacity:.54}td>pre:only-child{padding:0}body:not(.devsite-dark-code) td>pre:only-child{background:0}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{background:0;color:#212121;padding:0}h1 code{color:#757575}pre .com{color:#d81b60}.devsite-dark-code pre .com{color:#f06292}pre .lit,pre .dec{color:#c53929}.devsite-dark-code pre .lit,.devsite-dark-code pre .dec{color:#fbc02d}pre .kwd,pre .tag{color:#3b78e7}.devsite-dark-code pre .kwd,.devsite-dark-code pre .tag{color:#4dd0e1}pre .str,pre .atv{color:#0d904f}.devsite-dark-code pre .str,.devsite-dark-code pre .atv{color:#9ccc65}pre .typ,pre .atn{color:#9c27b0}.devsite-dark-code pre .typ,.devsite-dark-code pre .atn{color:#ce93d8}a .atv{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}a:hover .atv{text-decoration:underline}a .atn{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}a:hover .atn{text-decoration:underline}a .com{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}a:hover .com{text-decoration:underline}a .dec{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}a:hover .dec{text-decoration:underline}a .kwd{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}a:hover .kwd{text-decoration:underline}a .lit{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}a:hover .lit{text-decoration:underline}a .str{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}a:hover .str{text-decoration:underline}a .tag{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}a:hover .tag{text-decoration:underline}a .typ{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}a:hover .typ{text-decoration:underline}.prettyprint :not(.devsite-github-link)>a:not(.devsite-github-link){-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}.prettyprint a:hover{text-decoration:underline}var,var code,var span,.prettyprint var span{color:#ec407a;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}.devsite-terminal::before{color:#bdc1c6;content:'$ '}.devsite-terminal[data-terminal-prefix]::before{content:attr(data-terminal-prefix)}.devsite-github-link{display:block;text-align:right}a.devsite-github-link:hover,a.devsite-github-link:focus{text-decoration:none}.devsite-github-link::after{content:'open_in_new';font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;font-size:18px;margin-left:8px;vertical-align:middle}.replaceable-credential{border:1px dashed #e91e63;cursor:pointer;padding:2px}fieldset{border:0;margin:0;padding:0}label{color:#80868b;display:block;font-size:12px}input+label{color:#202124;display:inline;font-size:16px}label[for]{cursor:pointer}input[type="checkbox"],input[type="radio"]{-webkit-appearance:none;background:#fff;border-radius:2px;cursor:pointer;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;height:18px;margin:-2px 8px 2px 0;outline:0;position:relative;transition:color .2s;vertical-align:middle;width:18px}input[type="checkbox"]{color:#80868b}input[type="radio"]{border-radius:50%;transition:none}input[type="checkbox"]::after,input[type="radio"]::after{content:'check_box_outline_blank';position:relative;right:3px;top:-3px;z-index:1}input[type="checkbox"]:checked::after{content:'check_box'}input[type="checkbox"]:indeterminate::after{content:'indeterminate_check_box'}input[type="radio"]::after{content:'radio_button_unchecked'}input[type="radio"]:checked::after{content:'radio_button_checked'}input[type="checkbox"]::before,input[type="radio"]::before{border-radius:50%;content:'';display:block;height:36px;left:-9px;position:absolute;top:-9px;transition:background .2s;width:36px}input[type="checkbox"]:disabled,input[type="radio"]:disabled,input:disabled+label{cursor:default}label+.devsite-navigating-radio{margin-left:40px}input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select[multiple],select[size],textarea{border-radius:2px;color:#202124;font:16px/20px Roboto,sans-serif;margin:0;max-width:100%;outline:0;padding:7px;transition:border-color .2s;vertical-align:middle}input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,select[multiple]:focus,select[size]:focus,textarea:focus{padding-bottom:6px}input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,select[multiple]:disabled,select[size]:disabled,textarea:disabled{background:#f7f7f7}select{-ms-flex-align:center;align-items:center;-moz-appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;utf8,\a     <svg xmlns='http://www.w3.org/2000/svg' width='20' height='4'\a     viewBox='0 0 20 4'><path d='M0,0l4,4l4-4H0z' fill='%23212121'/></svg>") no-repeat right;box-shadow:none;color:#202124;cursor:pointer;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;transition:background-color .2s;vertical-align:middle;white-space:nowrap}select:hover,select:focus{background-color:#f7f7f7}select:active{background-color:#ebebeb}select:disabled{background:#f7f7f7 url("data:image/svg+xml;utf8,\a       <svg xmlns='http://www.w3.org/2000/svg' width='20' height='4'\a       viewBox='0 0 20 4'><path d='M0,0l4,4l4-4H0z' fill='%23bdbdbd'/></svg>") no-repeat right;border-color:transparent;color:#bdc1c6;cursor:default}select::-ms-expand{display:none}[ds-is="header"] .devsite-breadcrumb-list,[ds-is="content"] .devsite-breadcrumb-list{-ms-flex-align:center;align-items:center;padding:0;white-space:nowrap}[ds-is="header"] .devsite-breadcrumb-list{display:-ms-flexbox;display:flex}[ds-is="content"] .devsite-breadcrumb-list{display:none;font-size:13px;margin-bottom:16px}[ds-is="header"] .devsite-breadcrumb-item,[ds-is="content"] .devsite-breadcrumb-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin:0}[ds-is="header"] .devsite-breadcrumb-guillemet{font-size:24px;margin:0 4px;width:24px}[ds-is="content"] .devsite-breadcrumb-guillemet{color:#80868b;font-size:18px;margin:0 4px;width:18px}[ds-is="header"] .devsite-breadcrumb-guillemet::before,[ds-is="content"] .devsite-breadcrumb-guillemet::before{content:'chevron_right'}[ds-is="header"] .devsite-breadcrumb-link,[ds-is="content"] .devsite-breadcrumb-link{display:inline-block;transition:color .2s}[ds-is="header"] .devsite-breadcrumb-link:hover,[ds-is="header"] .devsite-breadcrumb-link:focus{text-decoration:none}[ds-is="content"] .devsite-breadcrumb-link{color:#80868b}[ds-is="content"] .devsite-breadcrumb-link:hover,[ds-is="content"] .devsite-breadcrumb-link:focus{text-decoration:none}@media screen and (max-width: 840px){body[type="article"] [ds-is="content"] .devsite-breadcrumb-list{display:-ms-flexbox;display:flex}}.devsite-nav{font-size:13px}.devsite-nav-list,.devsite-nav-responsive-tabs,.devsite-nav-section{list-style-type:none;padding:0}.devsite-nav-item{line-height:16px;margin:0}.devsite-nav-title{display:-ms-flexbox;display:flex;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.devsite-nav-title[href]:hover,.devsite-nav-title[href]:focus{text-decoration:none}.devsite-nav-heading>.devsite-nav-title{color:#80868b;font-weight:700}.devsite-nav-active{font-weight:500}.devsite-nav-text{overflow:hidden;text-overflow:ellipsis}.devsite-nav-icon{cursor:default;font-size:18px;margin:-1px 0 -1px 4px}.devsite-nav-icon::before{color:#80868b;content:'info'}.devsite-nav-icon[data-icon="alpha"]::before,.devsite-nav-icon[data-icon="beta"]::before,.devsite-nav-icon[data-icon="experimental"]::before{content:url("data:image/svg+xml;utf8,\a     <svg xmlns='http://www.w3.org/2000/svg' width='18' height='18'\a     viewBox='0 0 18 18'><path d='M15.78,13.39L11,7V4h2V2H5v2h2v3l-4.9,\a     6.53c-0.34,0.47-0.39,1.1-0.12,1.62C2.24,15.67,2.77,16,3.36,16h11.28 c0.86,0,\a     1.56-0.7,1.56-1.56C16.2,14.04,16.03,13.67,15.78,13.39z' fill='%23757575'/>\a     </svg>")}.devsite-nav-deprecated .devsite-nav-title,.devsite-nav-icon[data-icon="deprecated"]::before{color:#bdc1c6}.devsite-nav-icon[data-icon="deprecated"]::before{content:'not_interested'}.devsite-nav-icon[data-icon="external"]::before{content:'open_in_new'}.devsite-nav-icon[data-icon="forward"]::before{content:'arrow_forward'}.devsite-nav-icon[data-icon="limited"]::before{content:'verified_user'}.devsite-nav-icon[data-icon="new"]::before{content:'new_releases'}.devsite-footer-utility-button>a,.button,button,input[type="button"],input[type="file"],input[type="image"],input[type="reset"],input[type="submit"]{-moz-appearance:none;-webkit-appearance:none;border:0;box-sizing:border-box;cursor:pointer;display:inline-block;height:36px;margin:0;min-width:36px;outline:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:background-color .2s,border .2s,box-shadow .2s;white-space:nowrap}.button+.button,button+button,input[type="button"]+input[type="button"],input[type="file"]+input[type="file"],input[type="image"]+input[type="image"],input[type="reset"]+input[type="reset"],input[type="submit"]+input[type="submit"]{margin-left:16px}.button-flat+.button-flat,.button-white+.button-white,button+.button{margin-left:8px}.button:focus{text-decoration:none}.button-flat{padding:0 8px}.button-flat,.button-flat:hover,.button-flat:focus,.button-flat:active{background:0;border:0;box-shadow:none}.button-flat:disabled{background-color:transparent}.button-transparent{padding:0 8px}.button-transparent,.button-transparent:hover,.button-transparent:focus{background-color:transparent;border:0;box-shadow:none}.button-text-white{color:#fff}.button-lowercase{text-transform:none}.button-unindented{margin-left:-8px}[background]:not([background="grey"]):not(.devsite-landing-row-cards) .button-white:hover{background:rgba(154,160,166,0.3)}[background]:not([background="grey"]):not(.devsite-landing-row-cards) .button-white:focus{background:rgba(154,160,166,0.5)}[foreground="grey"] .button,.devsite-landing-row-item[foreground="grey"] .button{background:#80868b}[foreground="grey"] .button:hover,[foreground="grey"] .button:focus,[foreground="grey"] .button:active,.devsite-landing-row-item[foreground="grey"] .button:hover,.devsite-landing-row-item[foreground="grey"] .button:focus,.devsite-landing-row-item[foreground="grey"] .button:active{background:#3c4043}[foreground] .button{color:#fff}h1,h2,h3,h4,h5,h6{overflow:hidden;padding:0;text-overflow:ellipsis}.devsite-article h1:first-of-type{margin-top:0;position:relative;top:-4px}h3{font:400 20px/32px Roboto,sans-serif;margin:32px 0 16px}.devsite-landing-row-large-headings .devsite-landing-row-item-list h4{font:400 20px/32px Roboto,sans-serif;letter-spacing:-.01em}h4,h5,h6{margin:32px 0 16px}h4{font:500 16px/24px Roboto,sans-serif}h5{font:700 14px/24px Roboto,sans-serif}h6{font:500 14px/24px Roboto,sans-serif}h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6,h1+dl>dt:first-child,h2+dl>dt:first-child,h3+dl>dt:first-child,h4+dl>dt:first-child,h5+dl>dt:first-child,h6+dl>dt:first-child{margin-top:0}table{border:0;border-collapse:collapse;border-spacing:0;font:14px/20px Roboto,sans-serif;margin:16px 0;width:100%}caption{background:#f7f7f7;font-weight:500;padding:12px 8px;text-align:center}tr{border:0}th,td{border:0;margin:0;text-align:left}th{height:48px;padding:8px;vertical-align:middle}th>h2,th>h3{border:0;margin:0;padding:0}td>h2:only-child,td>h3:only-child,td>.expandable>h2.showalways,td>.expandable>h3.showalways{border:0;font:500 14px/20px Roboto,sans-serif;margin:0;padding-bottom:0}td>.expandable>h2.showalways,td>.expandable>h3.showalways{line-height:24px}th b,th strong,td b,td strong{font-weight:500}td,td code{padding:7px 8px 8px}th code,td code{background:0;font:500 100%/1 Roboto Mono,monospace;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;padding:0}table.responsive td,table.responsive th{min-width:214px}table.responsive th code,table.responsive td code{word-break:break-all;word-wrap:break-word}td,table.responsive tr:not(.alt) td td:first-child,table.responsive td tr:not(.alt) td:first-child{background:rgba(255,255,255,0.95);vertical-align:top}.devsite-table-wrapper{margin:16px 0;overflow:auto}.devsite-table-wrapper .devsite-table-wrapper{overflow:visible}.devsite-table-wrapper table{margin:0}.devsite-table-wrapper .devsite-table-wrapper table{margin:16px 0}table.responsive table.responsive{margin:0}table.responsive td tr:first-child td{padding-top:0}table.responsive td tr:last-child td{padding-bottom:0}table.responsive td td:first-child{padding-left:0}table.responsive th:not(:first-child){display:none}@media screen and (max-width: 840px){table.responsive,table.responsive thead,table.responsive tbody,table.responsive tr,table.responsive th,table.responsive td{display:block}}.com-google-api-explorer-client-auth-AuthView_AuthUiBinderImpl_GenCss_style-scopePanel::-webkit-scrollbar,.com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-fields::-webkit-scrollbar,.devsite-apix::-webkit-scrollbar,.devsite-book-nav::-webkit-scrollbar,.devsite-book-nav-responsive::-webkit-scrollbar,.devsite-dialog::-webkit-scrollbar,.devsite-nav-responsive::-webkit-scrollbar,.devsite-overflow-menu::-webkit-scrollbar,.devsite-toc::-webkit-scrollbar,.devsite-popout::-webkit-scrollbar,.kd-menulist::-webkit-scrollbar,[scrollbars]::-webkit-scrollbar{height:4px;width:4px}.devsite-table-wrapper::-webkit-scrollbar,pre::-webkit-scrollbar,[large-scrollbars]::-webkit-scrollbar{height:8px;width:4px}.devsite-header-upper-tabs::-webkit-scrollbar,.devsite-doc-set-nav-row::-webkit-scrollbar,[no-horizontal-scrollbars]::-webkit-scrollbar{height:0;width:0}.com-google-api-explorer-client-auth-AuthView_AuthUiBinderImpl_GenCss_style-scopePanel::-webkit-scrollbar-thumb,.com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-fields::-webkit-scrollbar-thumb,.devsite-apix::-webkit-scrollbar-thumb,.devsite-book-nav::-webkit-scrollbar-thumb,.devsite-book-nav-responsive::-webkit-scrollbar-thumb,.devsite-dialog::-webkit-scrollbar-thumb,.devsite-nav-responsive::-webkit-scrollbar-thumb,.devsite-overflow-menu::-webkit-scrollbar-thumb,.devsite-toc::-webkit-scrollbar-thumb,.devsite-popout::-webkit-scrollbar-thumb,.devsite-table-wrapper::-webkit-scrollbar-thumb,.kd-menulist::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb,[scrollbars]::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.26)}.devsite-table-wrapper::-webkit-scrollbar-corner,pre::-webkit-scrollbar-corner,[scrollbars]::-webkit-scrollbar-corner{background:0}.devsite-steps{display:-ms-flexbox;display:flex;padding:24px 0 40px}.devsite-steps .steps-direction{-ms-flex:0 0 50%;flex:0 0 50%;font-size:14px;font-weight:500}.devsite-steps .steps-previous::before,.devsite-steps .steps-next::after{font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;position:relative;top:-1px;vertical-align:bottom}.devsite-steps .steps-previous::before{content:'arrow_back';margin-right:16px}.devsite-steps .steps-next::after{content:'arrow_forward';margin-left:16px}.devsite-steps .steps-next{margin-left:auto;text-align:right}.devsite-steps .steps-link{display:inline-block}.devsite-steps .steps-link:focus{text-decoration:none}.devsite-steps .steps-link-title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:18px}@media screen and (max-width: 840px){.devsite-steps{padding:16px 0 24px}.devsite-steps .steps-link-title{font-size:14px}.devsite-steps .steps-previous::before,.devsite-steps .steps-next::after{font-size:16px;line-height:24px}}@media screen and (max-width: 600px){.devsite-steps{padding:8px 0 16px}.devsite-steps .steps-previous::before,.devsite-steps .steps-next::after{display:none}}[ds-is="googler-buttons"],[ds-is="search"] .devsite-popout,.devsite-jsfiddle-hide{display:none}html[cached] .devsite-wrapper{display:none}pre.prettyprint:not([is-upgraded]),iframe.devsite-embedded-youtube-video:not([is-upgraded]),.ds-selector-tabs:not([is-upgraded]),.ds-selector-dropdown:not([is-upgraded]),.code-sample:not([is-upgraded]),.data-sample:not([is-upgraded]),.kd-tabbed-horz:not([is-upgraded]),.kd-tabbed-vert:not([is-upgraded]),.devsite-dialog:not([is-upgraded]){pointer-events:none;visibility:hidden}[ds-is="search"] .devsite-searchbox{background:#f7f7f7;border-radius:2px}#feedback-annotator{background:rgba(0,0,0,0.4)}[background]:not(.devsite-landing-row-cards),[background] h2,[background]:not(.devsite-landing-row-cards) h3{color:#fff}[background="grey"]{background:#f7f7f7}[background="grey"] h2{color:#80868b}[background="grey"]:not(.devsite-landing-row-cards),[background="grey"]:not(.devsite-landing-row-cards) h3{color:inherit}[background="grey"]:not(.devsite-landing-row-cards) [background] h3{color:inherit}[background] .devsite-landing-row-description{color:#fff}[background="grey"] .devsite-landing-row-description{color:#202124}[background] :link:not(.button),[background] :visited:not(.button){color:#fff}[background]:not([background="grey"]) :link>*:not(.material-icons):hover,[background]:not([background="grey"]) :focus>*:not(.material-icons),[background]:not([background="grey"]) p>a:not(.button){text-decoration:underline}[background]:not([background="grey"]) p>a:focus{background:rgba(255,255,255,0.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}[foreground] :link>*:not(.material-icons):hover,[foreground] :focus>*:not(.material-icons){text-decoration:underline}[foreground="blue-grey"] .button,.devsite-landing-row-item[foreground="blue-grey"] .button{background:#607d8b}[foreground="blue-grey"] .button:active,[foreground="blue-grey"] .button:hover,[foreground="blue-grey"] .button:focus,.devsite-landing-row-item[foreground="blue-grey"] .button:active,.devsite-landing-row-item[foreground="blue-grey"] .button:hover,.devsite-landing-row-item[foreground="blue-grey"] .button:focus{background:#455a64}[background="blue-grey"]{background-color:#607d8b}[foreground="blue-grey"] a:not(.button) h2,[foreground="blue-grey"] a:not(.button) h3{color:#607d8b}.devsite-landing-row[background="blue-grey"]+.devsite-landing-row[background="blue-grey"]{padding-top:0}.devsite-landing-row-item[foreground="blue-grey"] :link h2,.devsite-landing-row-item[foreground="blue-grey"] :link h3{color:#607d8b}.devsite-landing-row-item-icon-container[foreground="blue-grey"]{color:#607d8b}.devsite-landing-row-item-icon-container[background="blue-grey"]{background:#607d8b}[foreground="blue-grey-dark"] .button,.devsite-landing-row-item[foreground="blue-grey-dark"] .button{background:#455a64}[foreground="blue-grey-dark"] .button:active,[foreground="blue-grey-dark"] .button:hover,[foreground="blue-grey-dark"] .button:focus,.devsite-landing-row-item[foreground="blue-grey-dark"] .button:active,.devsite-landing-row-item[foreground="blue-grey-dark"] .button:hover,.devsite-landing-row-item[foreground="blue-grey-dark"] .button:focus{background:#37474f}[background="blue-grey-dark"]{background-color:#455a64}[foreground="blue-grey-dark"] a:not(.button) h2,[foreground="blue-grey-dark"] a:not(.button) h3{color:#455a64}.devsite-landing-row[background="blue-grey-dark"]+.devsite-landing-row[background="blue-grey-dark"]{padding-top:0}.devsite-landing-row-item[foreground="blue-grey-dark"] :link h2,.devsite-landing-row-item[foreground="blue-grey-dark"] :link h3{color:#455a64}.devsite-landing-row-item-icon-container[foreground="blue-grey-dark"]{color:#455a64}.devsite-landing-row-item-icon-container[background="blue-grey-dark"]{background:#455a64}[foreground="deep-orange"] .button,.devsite-landing-row-item[foreground="deep-orange"] .button{background:#ff5722}[foreground="deep-orange"] .button:active,[foreground="deep-orange"] .button:hover,[foreground="deep-orange"] .button:focus,.devsite-landing-row-item[foreground="deep-orange"] .button:active,.devsite-landing-row-item[foreground="deep-orange"] .button:hover,.devsite-landing-row-item[foreground="deep-orange"] .button:focus{background:#e64a19}[background="deep-orange"]{background-color:#ff5722}[foreground="deep-orange"] a:not(.button) h2,[foreground="deep-orange"] a:not(.button) h3{color:#ff5722}.devsite-landing-row[background="deep-orange"]+.devsite-landing-row[background="deep-orange"]{padding-top:0}.devsite-landing-row-item[foreground="deep-orange"] :link h2,.devsite-landing-row-item[foreground="deep-orange"] :link h3{color:#ff5722}.devsite-landing-row-item-icon-container[foreground="deep-orange"]{color:#ff5722}.devsite-landing-row-item-icon-container[background="deep-orange"]{background:#ff5722}[foreground="deep-purple"] .button,.devsite-landing-row-item[foreground="deep-purple"] .button{background:#673ab7}[foreground="deep-purple"] .button:active,[foreground="deep-purple"] .button:hover,[foreground="deep-purple"] .button:focus,.devsite-landing-row-item[foreground="deep-purple"] .button:active,.devsite-landing-row-item[foreground="deep-purple"] .button:hover,.devsite-landing-row-item[foreground="deep-purple"] .button:focus{background:#512da8}[background="deep-purple"]{background-color:#673ab7}[foreground="deep-purple"] a:not(.button) h2,[foreground="deep-purple"] a:not(.button) h3{color:#673ab7}.devsite-landing-row[background="deep-purple"]+.devsite-landing-row[background="deep-purple"]{padding-top:0}.devsite-landing-row-item[foreground="deep-purple"] :link h2,.devsite-landing-row-item[foreground="deep-purple"] :link h3{color:#673ab7}.devsite-landing-row-item-icon-container[foreground="deep-purple"]{color:#673ab7}.devsite-landing-row-item-icon-container[background="deep-purple"]{background:#673ab7}[foreground="google-blue"] .button,.devsite-landing-row-item[foreground="google-blue"] .button{background:#1a73e8}[foreground="google-blue"] .button:active,[foreground="google-blue"] .button:hover,[foreground="google-blue"] .button:focus,.devsite-landing-row-item[foreground="google-blue"] .button:active,.devsite-landing-row-item[foreground="google-blue"] .button:hover,.devsite-landing-row-item[foreground="google-blue"] .button:focus{background:#185abc}[background="google-blue"]{background-color:#1a73e8}[foreground="google-blue"] a:not(.button) h2,[foreground="google-blue"] a:not(.button) h3{color:#1a73e8}.devsite-landing-row[background="google-blue"]+.devsite-landing-row[background="google-blue"]{padding-top:0}.devsite-landing-row-item[foreground="google-blue"] :link h2,.devsite-landing-row-item[foreground="google-blue"] :link h3{color:#1a73e8}.devsite-landing-row-item-icon-container[foreground="google-blue"]{color:#1a73e8}.devsite-landing-row-item-icon-container[background="google-blue"]{background:#1a73e8}[foreground="google-green"] .button,.devsite-landing-row-item[foreground="google-green"] .button{background:#00c853}[foreground="google-green"] .button:active,[foreground="google-green"] .button:hover,[foreground="google-green"] .button:focus,.devsite-landing-row-item[foreground="google-green"] .button:active,.devsite-landing-row-item[foreground="google-green"] .button:hover,.devsite-landing-row-item[foreground="google-green"] .button:focus{background:#00b049}[background="google-green"]{background-color:#1e8e3e}[foreground="google-green"] a:not(.button) h2,[foreground="google-green"] a:not(.button) h3{color:#1e8e3e}.devsite-landing-row[background="google-green"]+.devsite-landing-row[background="google-green"]{padding-top:0}.devsite-landing-row-item[foreground="google-green"] :link h2,.devsite-landing-row-item[foreground="google-green"] :link h3{color:#1e8e3e}.devsite-landing-row-item-icon-container[foreground="google-green"]{color:#1e8e3e}.devsite-landing-row-item-icon-container[background="google-green"]{background:#1e8e3e}[foreground="google-red"] .button,.devsite-landing-row-item[foreground="google-red"] .button{background:#d93025}[foreground="google-red"] .button:active,[foreground="google-red"] .button:hover,[foreground="google-red"] .button:focus,.devsite-landing-row-item[foreground="google-red"] .button:active,.devsite-landing-row-item[foreground="google-red"] .button:hover,.devsite-landing-row-item[foreground="google-red"] .button:focus{background:#b31412}[background="google-red"]{background-color:#d93025}[foreground="google-red"] a:not(.button) h2,[foreground="google-red"] a:not(.button) h3{color:#d93025}.devsite-landing-row[background="google-red"]+.devsite-landing-row[background="google-red"]{padding-top:0}.devsite-landing-row-item[foreground="google-red"] :link h2,.devsite-landing-row-item[foreground="google-red"] :link h3{color:#d93025}.devsite-landing-row-item-icon-container[foreground="google-red"]{color:#d93025}.devsite-landing-row-item-icon-container[background="google-red"]{background:#d93025}[foreground="indigo"] .button,.devsite-landing-row-item[foreground="indigo"] .button{background:#3f51b5}[foreground="indigo"] .button:active,[foreground="indigo"] .button:hover,[foreground="indigo"] .button:focus,.devsite-landing-row-item[foreground="indigo"] .button:active,.devsite-landing-row-item[foreground="indigo"] .button:hover,.devsite-landing-row-item[foreground="indigo"] .button:focus{background:#303f9f}[background="indigo"]{background-color:#3f51b5}[foreground="indigo"] a:not(.button) h2,[foreground="indigo"] a:not(.button) h3{color:#3f51b5}.devsite-landing-row[background="indigo"]+.devsite-landing-row[background="indigo"]{padding-top:0}.devsite-landing-row-item[foreground="indigo"] :link h2,.devsite-landing-row-item[foreground="indigo"] :link h3{color:#3f51b5}.devsite-landing-row-item-icon-container[foreground="indigo"]{color:#3f51b5}.devsite-landing-row-item-icon-container[background="indigo"]{background:#3f51b5}[foreground="light-blue"] .button,.devsite-landing-row-item[foreground="light-blue"] .button{background:#0288d1}[foreground="light-blue"] .button:active,[foreground="light-blue"] .button:hover,[foreground="light-blue"] .button:focus,.devsite-landing-row-item[foreground="light-blue"] .button:active,.devsite-landing-row-item[foreground="light-blue"] .button:hover,.devsite-landing-row-item[foreground="light-blue"] .button:focus{background:#01579b}[background="light-blue"]{background-color:#0288d1}[foreground="light-blue"] a:not(.button) h2,[foreground="light-blue"] a:not(.button) h3{color:#0288d1}.devsite-landing-row[background="light-blue"]+.devsite-landing-row[background="light-blue"]{padding-top:0}.devsite-landing-row-item[foreground="light-blue"] :link h2,.devsite-landing-row-item[foreground="light-blue"] :link h3{color:#0288d1}.devsite-landing-row-item-icon-container[foreground="light-blue"]{color:#0288d1}.devsite-landing-row-item-icon-container[background="light-blue"]{background:#0288d1}[foreground="nest-theme"] .button,.devsite-landing-row-item[foreground="nest-theme"] .button{background:#00afd8}[foreground="nest-theme"] .button:active,[foreground="nest-theme"] .button:hover,[foreground="nest-theme"] .button:focus,.devsite-landing-row-item[foreground="nest-theme"] .button:active,.devsite-landing-row-item[foreground="nest-theme"] .button:hover,.devsite-landing-row-item[foreground="nest-theme"] .button:focus{background:#0096c8}[background="nest-theme"]{background-color:#00afd8}[foreground="nest-theme"] a:not(.button) h2,[foreground="nest-theme"] a:not(.button) h3{color:#00afd8}.devsite-landing-row[background="nest-theme"]+.devsite-landing-row[background="nest-theme"]{padding-top:0}.devsite-landing-row-item[foreground="nest-theme"] :link h2,.devsite-landing-row-item[foreground="nest-theme"] :link h3{color:#00afd8}.devsite-landing-row-item-icon-container[foreground="nest-theme"]{color:#00afd8}.devsite-landing-row-item-icon-container[background="nest-theme"]{background:#00afd8}[foreground="pink"] .button,.devsite-landing-row-item[foreground="pink"] .button{background:#e52592}[foreground="pink"] .button:active,[foreground="pink"] .button:hover,[foreground="pink"] .button:focus,.devsite-landing-row-item[foreground="pink"] .button:active,.devsite-landing-row-item[foreground="pink"] .button:hover,.devsite-landing-row-item[foreground="pink"] .button:focus{background:#b80672}[background="pink"]{background-color:#e52592}[foreground="pink"] a:not(.button) h2,[foreground="pink"] a:not(.button) h3{color:#e52592}.devsite-landing-row[background="pink"]+.devsite-landing-row[background="pink"]{padding-top:0}.devsite-landing-row-item[foreground="pink"] :link h2,.devsite-landing-row-item[foreground="pink"] :link h3{color:#e52592}.devsite-landing-row-item-icon-container[foreground="pink"]{color:#e52592}.devsite-landing-row-item-icon-container[background="pink"]{background:#e52592}[foreground="purple"] .button,.devsite-landing-row-item[foreground="purple"] .button{background:#9334e6}[foreground="purple"] .button:active,[foreground="purple"] .button:hover,[foreground="purple"] .button:focus,.devsite-landing-row-item[foreground="purple"] .button:active,.devsite-landing-row-item[foreground="purple"] .button:hover,.devsite-landing-row-item[foreground="purple"] .button:focus{background:#7627bb}[background="purple"]{background-color:#9334e6}[foreground="purple"] a:not(.button) h2,[foreground="purple"] a:not(.button) h3{color:#9334e6}.devsite-landing-row[background="purple"]+.devsite-landing-row[background="purple"]{padding-top:0}.devsite-landing-row-item[foreground="purple"] :link h2,.devsite-landing-row-item[foreground="purple"] :link h3{color:#9334e6}.devsite-landing-row-item-icon-container[foreground="purple"]{color:#9334e6}.devsite-landing-row-item-icon-container[background="purple"]{background:#9334e6}[foreground="teal"] .button,.devsite-landing-row-item[foreground="teal"] .button{background:#009688}[foreground="teal"] .button:active,[foreground="teal"] .button:hover,[foreground="teal"] .button:focus,.devsite-landing-row-item[foreground="teal"] .button:active,.devsite-landing-row-item[foreground="teal"] .button:hover,.devsite-landing-row-item[foreground="teal"] .button:focus{background:#00796b}[background="teal"]{background-color:#009688}[foreground="teal"] a:not(.button) h2,[foreground="teal"] a:not(.button) h3{color:#009688}.devsite-landing-row[background="teal"]+.devsite-landing-row[background="teal"]{padding-top:0}.devsite-landing-row-item[foreground="teal"] :link h2,.devsite-landing-row-item[foreground="teal"] :link h3{color:#009688}.devsite-landing-row-item-icon-container[foreground="teal"]{color:#009688}.devsite-landing-row-item-icon-container[background="teal"]{background:#009688}[foreground="youtube-theme"] .button,.devsite-landing-row-item[foreground="youtube-theme"] .button{background:#e62117}[foreground="youtube-theme"] .button:active,[foreground="youtube-theme"] .button:hover,[foreground="youtube-theme"] .button:focus,.devsite-landing-row-item[foreground="youtube-theme"] .button:active,.devsite-landing-row-item[foreground="youtube-theme"] .button:hover,.devsite-landing-row-item[foreground="youtube-theme"] .button:focus{background:#c51109}[background="youtube-theme"]{background-color:#e62117}[foreground="youtube-theme"] a:not(.button) h2,[foreground="youtube-theme"] a:not(.button) h3{color:#e62117}.devsite-landing-row[background="youtube-theme"]+.devsite-landing-row[background="youtube-theme"]{padding-top:0}.devsite-landing-row-item[foreground="youtube-theme"] :link h2,.devsite-landing-row-item[foreground="youtube-theme"] :link h3{color:#e62117}.devsite-landing-row-item-icon-container[foreground="youtube-theme"]{color:#e62117}.devsite-landing-row-item-icon-container[background="youtube-theme"]{background:#e62117}[foreground="cyan"] .button,.devsite-landing-row-item[foreground="cyan"] .button{background:#12b5cb}[foreground="cyan"] .button:active,[foreground="cyan"] .button:hover,[foreground="cyan"] .button:focus,.devsite-landing-row-item[foreground="cyan"] .button:active,.devsite-landing-row-item[foreground="cyan"] .button:hover,.devsite-landing-row-item[foreground="cyan"] .button:focus{background:#098591}[background="cyan"]{background-color:#43cde6}[foreground="cyan"] a:not(.button) h2,[foreground="cyan"] a:not(.button) h3{color:#12b5cb}.devsite-landing-row[background="cyan"]+.devsite-landing-row[background="cyan"]{padding-top:0}.devsite-landing-row-item[foreground="cyan"] :link h2,.devsite-landing-row-item[foreground="cyan"] :link h3{color:#12b5cb}.devsite-landing-row-item-icon-container[foreground="cyan"]{color:#12b5cb}.devsite-landing-row-item-icon-container[background="cyan"]{background:#43cde6}[foreground="google-yellow"] .button,.devsite-landing-row-item[foreground="google-yellow"] .button{background:#f9ab00}[foreground="google-yellow"] .button:active,[foreground="google-yellow"] .button:hover,[foreground="google-yellow"] .button:focus,.devsite-landing-row-item[foreground="google-yellow"] .button:active,.devsite-landing-row-item[foreground="google-yellow"] .button:hover,.devsite-landing-row-item[foreground="google-yellow"] .button:focus{background:#ea8600}[background="google-yellow"]{background-color:#fcc934}[foreground="google-yellow"] a:not(.button) h2,[foreground="google-yellow"] a:not(.button) h3{color:#f9ab00}.devsite-landing-row[background="google-yellow"]+.devsite-landing-row[background="google-yellow"]{padding-top:0}.devsite-landing-row-item[foreground="google-yellow"] :link h2,.devsite-landing-row-item[foreground="google-yellow"] :link h3{color:#f9ab00}.devsite-landing-row-item-icon-container[foreground="google-yellow"]{color:#f9ab00}.devsite-landing-row-item-icon-container[background="google-yellow"]{background:#fcc934}[foreground="light-green"] .button,.devsite-landing-row-item[foreground="light-green"] .button{background:#8bc34a}[foreground="light-green"] .button:active,[foreground="light-green"] .button:hover,[foreground="light-green"] .button:focus,.devsite-landing-row-item[foreground="light-green"] .button:active,.devsite-landing-row-item[foreground="light-green"] .button:hover,.devsite-landing-row-item[foreground="light-green"] .button:focus{background:#689f38}[background="light-green"]{background-color:#aed581}[foreground="light-green"] a:not(.button) h2,[foreground="light-green"] a:not(.button) h3{color:#8bc34a}.devsite-landing-row[background="light-green"]+.devsite-landing-row[background="light-green"]{padding-top:0}.devsite-landing-row-item[foreground="light-green"] :link h2,.devsite-landing-row-item[foreground="light-green"] :link h3{color:#8bc34a}.devsite-landing-row-item-icon-container[foreground="light-green"]{color:#8bc34a}.devsite-landing-row-item-icon-container[background="light-green"]{background:#aed581}[foreground="orange"] .button,.devsite-landing-row-item[foreground="orange"] .button{background:#e8710a}[foreground="orange"] .button:active,[foreground="orange"] .button:hover,[foreground="orange"] .button:focus,.devsite-landing-row-item[foreground="orange"] .button:active,.devsite-landing-row-item[foreground="orange"] .button:hover,.devsite-landing-row-item[foreground="orange"] .button:focus{background:#c26401}[background="orange"]{background-color:#fcad70}[foreground="orange"] a:not(.button) h2,[foreground="orange"] a:not(.button) h3{color:#e8710a}.devsite-landing-row[background="orange"]+.devsite-landing-row[background="orange"]{padding-top:0}.devsite-landing-row-item[foreground="orange"] :link h2,.devsite-landing-row-item[foreground="orange"] :link h3{color:#e8710a}.devsite-landing-row-item-icon-container[foreground="orange"]{color:#e8710a}.devsite-landing-row-item-icon-container[background="orange"]{background:#fcad70}[foreground="white"] .button,.devsite-landing-row-item[foreground="white"] .button{background:#80868b}[foreground="white"] .button:active,[foreground="white"] .button:hover,[foreground="white"] .button:focus,.devsite-landing-row-item[foreground="white"] .button:active,.devsite-landing-row-item[foreground="white"] .button:hover,.devsite-landing-row-item[foreground="white"] .button:focus{background:#202124}[background="white"]{background-color:#80868b}[foreground="white"] a:not(.button) h2,[foreground="white"] a:not(.button) h3{color:#039be5}.devsite-landing-row[background="white"]+.devsite-landing-row[background="white"]{padding-top:0}.devsite-landing-row-item[foreground="white"] :link h2,.devsite-landing-row-item[foreground="white"] :link h3{color:#039be5}.devsite-landing-row-item-icon-container[foreground="white"]{color:#039be5}.devsite-landing-row-item-icon-container[background="white"]{background:#80868b}[background="cyan"]:not(.devsite-landing-row-cards),[background="cyan"] h2,[background="cyan"]:not(.devsite-landing-row-cards) h3{color:#202124}[background="cyan"] .devsite-landing-row-description{color:#202124}[background="cyan"] :link:not(.button),[background="cyan"] :visited:not(.button){color:#202124}[background="cyan"] .devsite-landing-row-item-icon-container{color:#202124}[background="cyan"] .devsite-landing-row-item :link .devsite-landing-row-item-icon-container:hover,[background="cyan"] .devsite-landing-row-item :focus .devsite-landing-row-item-icon-container{color:rgba(154,160,166,0.5)}[background="cyan"] :link .devsite-landing-row-item-icon-container[background]:hover,[background="cyan"] :focus .devsite-landing-row-item-icon-container[background]{color:#202124}[background="cyan"] .devsite-landing-row-item-list-item-icon-container{color:#202124}[background="cyan"] :link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,[background="cyan"] :focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:rgba(154,160,166,0.5)}[background="cyan"] :link .devsite-landing-row-item-list-item-description h4+p{color:#202124}[background="google-yellow"]:not(.devsite-landing-row-cards),[background="google-yellow"] h2,[background="google-yellow"]:not(.devsite-landing-row-cards) h3{color:#202124}[background="google-yellow"] .devsite-landing-row-description{color:#202124}[background="google-yellow"] :link:not(.button),[background="google-yellow"] :visited:not(.button){color:#202124}[background="google-yellow"] .devsite-landing-row-item-icon-container{color:#202124}[background="google-yellow"] .devsite-landing-row-item :link .devsite-landing-row-item-icon-container:hover,[background="google-yellow"] .devsite-landing-row-item :focus .devsite-landing-row-item-icon-container{color:rgba(154,160,166,0.5)}[background="google-yellow"] :link .devsite-landing-row-item-icon-container[background]:hover,[background="google-yellow"] :focus .devsite-landing-row-item-icon-container[background]{color:#202124}[background="google-yellow"] .devsite-landing-row-item-list-item-icon-container{color:#202124}[background="google-yellow"] :link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,[background="google-yellow"] :focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:rgba(154,160,166,0.5)}[background="google-yellow"] :link .devsite-landing-row-item-list-item-description h4+p{color:#202124}[background="light-green"]:not(.devsite-landing-row-cards),[background="light-green"] h2,[background="light-green"]:not(.devsite-landing-row-cards) h3{color:#202124}[background="light-green"] .devsite-landing-row-description{color:#202124}[background="light-green"] :link:not(.button),[background="light-green"] :visited:not(.button){color:#202124}[background="light-green"] .devsite-landing-row-item-icon-container{color:#202124}[background="light-green"] .devsite-landing-row-item :link .devsite-landing-row-item-icon-container:hover,[background="light-green"] .devsite-landing-row-item :focus .devsite-landing-row-item-icon-container{color:rgba(154,160,166,0.5)}[background="light-green"] :link .devsite-landing-row-item-icon-container[background]:hover,[background="light-green"] :focus .devsite-landing-row-item-icon-container[background]{color:#202124}[background="light-green"] .devsite-landing-row-item-list-item-icon-container{color:#202124}[background="light-green"] :link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,[background="light-green"] :focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:rgba(154,160,166,0.5)}[background="light-green"] :link .devsite-landing-row-item-list-item-description h4+p{color:#202124}[background="orange"]:not(.devsite-landing-row-cards),[background="orange"] h2,[background="orange"]:not(.devsite-landing-row-cards) h3{color:#202124}[background="orange"] .devsite-landing-row-description{color:#202124}[background="orange"] :link:not(.button),[background="orange"] :visited:not(.button){color:#202124}[background="orange"] .devsite-landing-row-item-icon-container{color:#202124}[background="orange"] .devsite-landing-row-item :link .devsite-landing-row-item-icon-container:hover,[background="orange"] .devsite-landing-row-item :focus .devsite-landing-row-item-icon-container{color:rgba(154,160,166,0.5)}[background="orange"] :link .devsite-landing-row-item-icon-container[background]:hover,[background="orange"] :focus .devsite-landing-row-item-icon-container[background]{color:#202124}[background="orange"] .devsite-landing-row-item-list-item-icon-container{color:#202124}[background="orange"] :link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,[background="orange"] :focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:rgba(154,160,166,0.5)}[background="orange"] :link .devsite-landing-row-item-list-item-description h4+p{color:#202124}[background="white"]:not(.devsite-landing-row-cards),[background="white"] h2,[background="white"]:not(.devsite-landing-row-cards) h3{color:#202124}[background="white"] .devsite-landing-row-description{color:#202124}[background="white"] :link:not(.button),[background="white"] :visited:not(.button){color:#202124}[background="white"] .devsite-landing-row-item-icon-container{color:#202124}[background="white"] .devsite-landing-row-item :link .devsite-landing-row-item-icon-container:hover,[background="white"] .devsite-landing-row-item :focus .devsite-landing-row-item-icon-container{color:rgba(255,255,255,0.7)}[background="white"] :link .devsite-landing-row-item-icon-container[background]:hover,[background="white"] :focus .devsite-landing-row-item-icon-container[background]{color:#202124}[background="white"] .devsite-landing-row-item-list-item-icon-container{color:#202124}[background="white"] :link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,[background="white"] :focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:rgba(255,255,255,0.7)}[background="white"] :link .devsite-landing-row-item-list-item-description h4+p{color:#202124}body[type="article"]:not(.devsite-full-width-page),body[type="lcat"]:not(.devsite-full-width-page),body[type="marketing"]:not(.devsite-full-width-page),body[type="pricing"]:not(.devsite-full-width-page),body[type="reference"]:not(.devsite-full-width-page),body[type="landing"],body[type="search"]{background:#f1f3f4}[ds-is="content"]{display:block;position:relative}body[type="article"]:not(.devsite-full-width-page) [ds-is="content"],body[type="lcat"]:not(.devsite-full-width-page) [ds-is="content"],body[type="marketing"]:not(.devsite-full-width-page) [ds-is="content"],body[type="pricing"]:not(.devsite-full-width-page) [ds-is="content"],body[type="reference"]:not(.devsite-full-width-page) [ds-is="content"],body[type="landing"] [has-book-nav][has-toc] [ds-is="content"],body[type="search"] [ds-is="content"]{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;margin:18px -6px;overflow:hidden;padding:6px}body[type="article"]:not(.devsite-full-width-page) .devsite-article,body[type="lcat"]:not(.devsite-full-width-page) .devsite-article,body[type="marketing"]:not(.devsite-full-width-page) .devsite-article,body[type="pricing"]:not(.devsite-full-width-page) .devsite-article,body[type="reference"]:not(.devsite-full-width-page) .devsite-article,body[type="landing"] [has-book-nav][has-toc] .devsite-article,body[type="search"] .devsite-article{background:#fff;border-radius:2px;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15);padding:40px}body[type="landing"] [has-book-nav][has-toc] .devsite-article{overflow:hidden;padding:0 40px}@media screen and (max-width: 840px){body[type="article"]:not(.devsite-full-width-page) [ds-is="content"],body[type="lcat"]:not(.devsite-full-width-page) [ds-is="content"],body[type="marketing"]:not(.devsite-full-width-page) [ds-is="content"],body[type="pricing"]:not(.devsite-full-width-page) [ds-is="content"],body[type="reference"]:not(.devsite-full-width-page) [ds-is="content"],body[type="landing"] [has-book-nav][has-toc] [ds-is="content"],body[type="search"] [ds-is="content"]{margin:0;padding:0}body[type="article"]:not(.devsite-full-width-page) .devsite-article,body[type="lcat"]:not(.devsite-full-width-page) .devsite-article,body[type="marketing"]:not(.devsite-full-width-page) .devsite-article,body[type="pricing"]:not(.devsite-full-width-page) .devsite-article,body[type="reference"]:not(.devsite-full-width-page) .devsite-article,body[type="search"] .devsite-article{padding:24px}body[type="landing"] [has-book-nav][has-toc] .devsite-article{padding:0 24px}}@media screen and (max-width: 600px){body[type="article"]:not(.devsite-full-width-page) .devsite-article,body[type="lcat"]:not(.devsite-full-width-page) .devsite-article,body[type="marketing"]:not(.devsite-full-width-page) .devsite-article,body[type="pricing"]:not(.devsite-full-width-page) .devsite-article,body[type="reference"]:not(.devsite-full-width-page) .devsite-article,body[type="search"] .devsite-article{padding:16px}body[type="landing"] [has-book-nav][has-toc] .devsite-article{padding:0 16px}}#devsite-support-form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 -40px}#devsite-support-form>*{-ms-flex:0 0 100%;flex:0 0 100%;padding:0 0 0 40px}.devsite-support-form-hidden{display:none}.devsite-support-form-field{margin:0 0 8px}.devsite-support-form-field input:not([type="checkbox"]):not([type="radio"]),.devsite-support-form-field select,.devsite-support-form-field textarea{width:100%}.devsite-support-form-cc{color:#80868b;display:block;font-size:13px}#devsite-support-form>.devsite-support-form-half{-ms-flex:0 0 50%;flex:0 0 50%}.devsite-support-quota{font:italic 400 12px/20px Roboto,sans-serif;margin-bottom:8px}.devsite-support-quota-help{font-size:18px;margin-left:4px;vertical-align:top}.devsite-support-quota-help::after{content:'help';color:#bdc1c6}@media screen and (max-width: 600px){#devsite-support-form{display:block}}[ds-is="content"] .devsite-404-wrapper,[ds-is="content"] .devsite-offline-wrapper{margin:0 auto;max-width:804px;position:relative;text-align:center}[ds-is="content"] .devsite-404-header,[ds-is="content"] .devsite-offline-header{margin:40px 24px 20px;position:relative;z-index:2}[ds-is="content"] .devsite-404-search,[ds-is="content"] .devsite-offline-suggestions,[ds-is="content"] .devsite-offline-reload{margin:0 0 40px;position:relative;z-index:1}[ds-is="content"] .devsite-404-search devsite-search .devsite-popout-result{max-height:304px}[ds-is="content"] .devsite-404-search devsite-search [ds-is] .devsite-popout{transform:translateY(-304px)}[ds-is="content"] .devsite-offline-reload{text-align:center}[ds-is="content"] .devsite-404-header h3{font:400 64px/64px Roboto Mono,monospace}[ds-is="content"] .devsite-offline-header h3{font:400 32px/48px Roboto Mono,monospace}[ds-is="content"] .devsite-404-wrapper devsite-search,[ds-is="content"] .devsite-404-wrapper devsite-search .devsite-searchbox{width:100%;margin:0}[ds-is="content"] .devsite-404-wrapper devsite-search .devsite-search-button{display:none}[ds-is="content"] .devsite-offline-wrapper .devsite-offline-suggestions{text-align:left}[ds-is="content"] .devsite-offline-wrapper .devsite-offline-suggestions h3,[ds-is="content"] .devsite-offline-wrapper .devsite-offline-suggestions ul{margin:0}[ds-is="content"] .devsite-404-wrapper .devsite-404-links{border-top:1px solid #ebebeb;margin:79px -50vw 0;padding:0 50vw;text-align:left}[ds-is="content"] .devsite-404-wrapper .devsite-404-links ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0}[ds-is="content"] .devsite-404-wrapper .devsite-404-links li{-ms-flex:0 0 calc((100% - (40px * 3)) / 4);flex:0 0 calc((100% - (40px * 3)) / 4);margin-left:40px}[ds-is="content"] .devsite-404-wrapper .devsite-404-links li:nth-of-type(4n+1){margin-left:0}@media screen and (max-width: 840px){[ds-is="content"] .devsite-404-wrapper .devsite-404-links li{-ms-flex:0 0 calc((100% - 40px) / 2);flex:0 0 calc((100% - 40px) / 2)}[ds-is="content"] .devsite-404-wrapper .devsite-404-links li:nth-of-type(2n+1){margin-left:0}}.devsite-product-platform-row{margin:8px 0;padding:0 24px}.devsite-header-no-lower-tabs .devsite-product-platform-row{margin-top:-12px;padding-bottom:24px}.devsite-platform-container{display:inline-block}.devsite-platform-container+.devsite-platform-container{margin-left:16px}.devsite-platform-icon-container{background:#fff;border-radius:50%;height:40px;margin:0 auto;width:40px}.devsite-platform-icon{color:#80868b;font-size:24px;height:24px;margin:8px;width:24px}@media screen and (max-width: 1000px){div.devsite-collapsible-section,div.devsite-header-background{background-image:none}}@media screen and (max-width: 600px){.devsite-product-platform-row{padding:0 16px}}.devsite-landing-row{margin:0 -50vw;padding:40px 50vw}.devsite-landing-row:not([background]){background:#fff}.devsite-landing-row:not([background])+.devsite-landing-row:not([background]),.devsite-landing-row[background="grey"]+.devsite-landing-row[background="grey"],.devsite-landing-row[background="theme"]+.devsite-landing-row[background="theme"]{padding-top:0}.devsite-landing-row:not([background])+.devsite-landing-row.devsite-landing-row-cta{padding-top:40px}.devsite-landing-row-cta{text-align:center}.devsite-landing-row-cta .devsite-landing-row-item{-ms-flex-pack:center;justify-content:center}.devsite-landing-row-cta h3+.devsite-landing-row-item-buttons{margin-top:8px}.devsite-landing-row-cta.devsite-landing-row-1-up .devsite-landing-row-item-description{margin:0}.devsite-landing-row-header{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 32px}.devsite-landing-row-header-text{-ms-flex:1 1 auto;flex:1 1 auto}.devsite-landing-row-description{font:18px/24px Roboto,sans-serif}.devsite-landing-row:not([background]):not([foreground]) .devsite-landing-row-description{color:#80868b}h2+.devsite-landing-row-description{margin:16px 0 0}.devsite-landing-row-header-buttons{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;margin:-4px}.devsite-landing-row-header-buttons>.button{margin:4px}@media screen and (max-width: 600px){.devsite-landing-row-header{display:block}.devsite-landing-row-header-buttons{-ms-flex-pack:end;justify-content:flex-end}.devsite-landing-row-header-text+.devsite-landing-row-header-buttons{display:block;margin:16px 0 0 -4px}}.devsite-landing-row-group{display:-ms-flexbox;display:flex}.devsite-landing-row-column>.devsite-landing-row-item:not(:first-child){margin-top:32px}.devsite-landing-row-column,.devsite-landing-row-item{display:-ms-flexbox;display:flex;-ms-flex:1 0;flex:1 0;-ms-flex-direction:column;flex-direction:column;max-width:100%}.devsite-landing-row-item-hidden{visibility:hidden}.devsite-landing-row-1-up .devsite-landing-row-item{-ms-flex-direction:row;flex-direction:row}.devsite-landing-row-1-up.devsite-landing-row-100 .devsite-landing-row-item{-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-column:not(:first-child),.devsite-landing-row-item:not(:first-child){margin-left:40px}.devsite-landing-row-column>.devsite-landing-row-item{-ms-flex:none;flex:none;margin-left:0}@media screen and (max-width: 840px){.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-column,.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item{-ms-flex-preferred-size:calc((100% - 40px) / 2);flex-basis:calc((100% - 40px) / 2)}.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(:first-child){margin:40px 0 0}.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-column:not(:first-child),.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:nth-of-type(2){margin:0 0 0 40px}.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-column:nth-of-type(3){margin:40px 0 0}.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-column:nth-of-type(4),.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:nth-of-type(4){margin:40px 0 0 40px}.devsite-landing-row:not(.devsite-landing-row-4-up) .devsite-landing-row-item-no-media:not(:first-child){margin:0 0 0 40px}.devsite-landing-row-group{-ms-flex-wrap:wrap;flex-wrap:wrap}.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-column .devsite-landing-row-item{width:100%}.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-column .devsite-landing-row-item:not(:first-child){margin:40px 0 0}.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(.devsite-landing-row-item-no-media),.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(.devsite-landing-row-item-no-media){-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:row;flex-direction:row;margin-left:0}.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-column .devsite-landing-row-item,.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-column .devsite-landing-row-item{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-column{width:calc((100% - 40px) / 2)}.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:nth-of-type(2){margin:0 0 0 40px}.devsite-landing-row-3-up.devsite-landing-row-cards .devsite-landing-row-item-hidden:nth-of-type(3){display:none}.devsite-landing-row-4-up.devsite-landing-row-cards .devsite-landing-row-item-hidden:nth-of-type(3),.devsite-landing-row-4-up.devsite-landing-row-cards .devsite-landing-row-item-hidden:nth-of-type(3) ~ .devsite-landing-row-item-hidden{display:none}.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item-hidden:nth-of-type(n+3){display:none}}@media screen and (max-width: 600px){.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-group{display:block}.devsite-landing-row-1-up .devsite-landing-row-column,.devsite-landing-row-1-up .devsite-landing-row-item,.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(.devsite-landing-row-item-no-media),.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(.devsite-landing-row-item-no-media){-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-2-up .devsite-landing-row-column,.devsite-landing-row-3-up .devsite-landing-row-column,.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-column,.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item{-ms-flex-preferred-size:100%;flex-basis:100%}.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-column:not(:first-child),.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(:first-child),.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-column:nth-of-type(even),.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:nth-of-type(even){margin:40px 0 0}.devsite-landing-row .devsite-landing-row-item-no-media{-ms-flex-preferred-size:100%;flex-basis:100%}.devsite-landing-row-logos .devsite-landing-row-column,.devsite-landing-row-logos .devsite-landing-row-item{-ms-flex-preferred-size:calc((100% - 40px) / 2);flex-basis:calc((100% - 40px) / 2)}.devsite-landing-row-logos .devsite-landing-row-column:nth-child(n+3),.devsite-landing-row-logos .devsite-landing-row-item:nth-child(n+3){margin:40px 0 0}.devsite-landing-row-3-up.devsite-landing-row-logos .devsite-landing-row-column,.devsite-landing-row-3-up.devsite-landing-row-logos .devsite-landing-row-item{-ms-flex-preferred-size:calc((100% - 32px) / 3);flex-basis:calc((100% - 32px) / 3)}.devsite-landing-row-3-up.devsite-landing-row-logos .devsite-landing-row-column:not(:first-child),.devsite-landing-row-3-up.devsite-landing-row-logos .devsite-landing-row-item:not(:first-child){margin:0}.devsite-landing-row-logos .devsite-landing-row-item:nth-child(even){margin-left:40px}.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-column{width:100%}.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-item-hidden{display:none}.devsite-landing-row-4-up.devsite-landing-row-logos .devsite-landing-row-item-hidden:nth-of-type(3),.devsite-landing-row-4-up.devsite-landing-row-logos .devsite-landing-row-item-hidden:nth-of-type(3) ~ .devsite-landing-row-item-hidden{display:none}}.devsite-landing-row-item-media{margin:0 0 32px;min-width:0}.devsite-landing-row-item[background] .devsite-landing-row-item-media{margin:0}.devsite-landing-row-item[background] .devsite-landing-row-item-description{padding:16px}.devsite-landing-row-item-description,.devsite-landing-row-item-body{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;min-width:0}.devsite-landing-row-item .devsite-landing-row-item-buttons{margin:auto 0 -8px -12px;padding-top:8px}.devsite-landing-row-1-up .devsite-landing-row-item-media{-ms-flex:0 0 calc((100% - 20px) * 2 / 3);flex:0 0 calc((100% - 20px) * 2 / 3);margin:0;-ms-flex-order:2;order:2}.devsite-landing-row-1-up .devsite-landing-row-item-description{display:block;-ms-flex:0 1 calc((100% - 20px) * 2 / 3);flex:0 1 calc((100% - 20px) * 2 / 3);margin:0 40px 0 0;-ms-flex-order:1;order:1}.devsite-landing-row-1-up.devsite-landing-row-100 .devsite-landing-row-item-description{margin:0}.devsite-landing-row-1-up .devsite-landing-row-item-media-left{-ms-flex-order:1;order:1}.devsite-landing-row-1-up .devsite-landing-row-item-media-left+.devsite-landing-row-item-description{margin:0 0 0 40px;-ms-flex-order:2;order:2}.devsite-landing-row-50 .devsite-landing-row-item-media{-ms-flex:0 0 calc((100% - 40px) / 2);flex:0 0 calc((100% - 40px) / 2)}.devsite-landing-row-67 .devsite-landing-row-item-media{-ms-flex:0 0 calc((100% - (40px * 2)) / 3);flex:0 0 calc((100% - (40px * 2)) / 3)}.devsite-landing-row-75 .devsite-landing-row-item-media{-ms-flex:0 0 calc((100% - (40px * 3)) / 4);flex:0 0 calc((100% - (40px * 3)) / 4)}.devsite-landing-row-100 .devsite-landing-row-item-media{-ms-flex:0 0 100%;flex:0 0 100%;margin:32px 0 0}.devsite-landing-row-item-description-content>*:last-child{margin-bottom:0}@media screen and (max-width: 840px){.devsite-landing-row-1-up .devsite-landing-row-item-media,.devsite-landing-row-1-up .devsite-landing-row-item-media-left,.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-item-media{-ms-flex:0 0 calc((100% - 40px) / 2);flex:0 0 calc((100% - 40px) / 2);margin:0;-ms-flex-order:2;order:2;overflow:hidden}.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item-media{-ms-flex:unset;flex:unset;margin:0 0 32px}.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item[background] .devsite-landing-row-item-media{margin:0}.devsite-landing-row .devsite-landing-row-item-description,.devsite-landing-row-1-up .devsite-landing-row-item-description{display:block;margin:0 40px 0 0}.devsite-landing-row-4-up .devsite-landing-row-item-description{display:-ms-flexbox;display:flex;margin:0;-ms-flex-order:2;order:2}.devsite-landing-row .devsite-landing-row-item-no-media{-ms-flex:0 0 calc((100% - 40px) / 2);flex:0 0 calc((100% - 40px) / 2)}.devsite-landing-row-3-up .devsite-landing-row-item-no-media{-ms-flex:0 0 calc((100% - (40px * 2)) / 3);flex:0 0 calc((100% - (40px * 2)) / 3)}.devsite-landing-row-1-up .devsite-landing-row-item-no-media{-ms-flex:0 0 100%;flex:0 0 100%}.devsite-landing-row-item-no-media .devsite-landing-row-item-description{margin:0}.devsite-landing-row-1-up .devsite-landing-row-item-description{-ms-flex-order:1;order:1}.devsite-landing-row-1-up .devsite-landing-row-item-media-left+.devsite-landing-row-item-description{-ms-flex-order:1;order:1;margin:0 40px 0 0}.devsite-landing-row-logos .devsite-landing-row-item-description{margin:0}.devsite-landing-row-100 .devsite-landing-row-item-media,.devsite-landing-row-100:not(.devsite-landing-row-logos) .devsite-landing-row-item-media{-ms-flex:0 0 100%;flex:0 0 100%;margin:32px 0 0}.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-column .devsite-landing-row-item-media,.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-column .devsite-landing-row-item-media{-ms-flex:0 0 100%;flex:0 0 100%;margin:0 0 32px;-ms-flex-order:1;order:1}.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-column .devsite-landing-row-item-description,.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-column .devsite-landing-row-item-description{-ms-flex-order:2;order:2;width:100%}}@media screen and (max-width: 600px){.devsite-landing-row-item-media,.devsite-landing-row-1-up .devsite-landing-row-item-media,.devsite-landing-row-1-up .devsite-landing-row-item-media-left,.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-item-media{-ms-flex:0 0 100%;flex:0 0 100%;margin:0 0 32px;-ms-flex-order:1;order:1}.devsite-landing-row-item-description,.devsite-landing-row-1-up .devsite-landing-row-item-description{margin:0;-ms-flex-order:2;order:2}.devsite-landing-row .devsite-landing-row-item-no-media{-ms-flex:0 0 100%;flex:0 0 100%}.devsite-landing-row-1-up .devsite-landing-row-item-media-left+.devsite-landing-row-item-description{margin:0}.devsite-landing-row-item-no-media:not(:first-child),.devsite-landing-row .devsite-landing-row-item-no-media+.devsite-landing-row-item-no-media:nth-of-type(even){margin:40px 0 0}.devsite-landing-row-cta .devsite-landing-row-item-description{font:400 16px/24px Roboto,sans-serif}}.devsite-landing-row-item-buttons{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 0 -12px}.devsite-landing-row-item-buttons .button{margin:4px 4px 4px 12px}.devsite-landing-row-item-buttons .button-white:not(.button-raised),.devsite-landing-row-item-buttons .button-white:not(.button-raised)+.button-white:not(.button-raised){margin:0 4px}.devsite-landing-row-cta .devsite-landing-row-item-buttons{-ms-flex-pack:center;justify-content:center;margin:24px 0 0}p+.devsite-landing-row-item-buttons{margin-top:-8px}.devsite-landing-row-item-code pre{margin:0}.devsite-landing-row-item-custom-image{padding:0 0 56.25%;position:relative}.devsite-landing-row-item-image.devsite-landing-row-item-custom-image:not([background]){background:#455a64}.devsite-landing-row-item-custom-image[background="grey"]{background:#f7f7f7}.devsite-landing-row-item-custom-image[background="white"]{background:#fff}.devsite-landing-row-no-image-background .devsite-landing-row-item-custom-image:not([background]){background:0}.devsite-landing-row-item-custom-image-icon-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%}.devsite-landing-row-item-custom-image-icon-container[background]{background:0}.devsite-landing-row-item-custom-image-icon{color:#fff}.devsite-landing-row-item-custom-image[background="grey"] .devsite-landing-row-item-custom-image-icon,.devsite-landing-row-item-custom-image[background="white"] .devsite-landing-row-item-custom-image-icon{color:#80868b}.devsite-landing-row-item-custom-image-icon.material-icons{opacity:.8}.devsite-landing-row-1-up .devsite-landing-row-item-custom-image-icon{font-size:256px;width:256px}.devsite-landing-row-2-up .devsite-landing-row-item-custom-image-icon,.devsite-landing-row-50 .devsite-landing-row-item-custom-image-icon{font-size:192px;width:192px}.devsite-landing-row-3-up .devsite-landing-row-item-custom-image-icon,.devsite-landing-row-67 .devsite-landing-row-item-custom-image-icon{font-size:128px;width:128px}.devsite-landing-row-4-up .devsite-landing-row-item-custom-image-icon,.devsite-landing-row-75 .devsite-landing-row-item-custom-image-icon{font-size:96px;width:96px}@media screen and (max-width: 840px){.devsite-landing-row-1-up .devsite-landing-row-item-custom-image-icon,.devsite-landing-row-2-up .devsite-landing-row-item-custom-image-icon,.devsite-landing-row-3-up .devsite-landing-row-item-custom-image-icon,.devsite-landing-row-4-up .devsite-landing-row-item-custom-image-icon{font-size:128px;width:128px}}.devsite-landing-row-item-image{-ms-flex-item-align:start;align-self:flex-start}.devsite-landing-row-item-image:not([background]){background:#ebebeb}.devsite-landing-row-item-image img{vertical-align:middle;width:100%}.devsite-landing-row-item-image a{display:block}.devsite-landing-row-no-image-background .devsite-landing-row-item-image:not([background]){background:0}.devsite-landing-row-item-description[icon-position]{display:-ms-flexbox;display:flex}.devsite-landing-row-item-description[icon-position="left"]{-ms-flex-direction:row;flex-direction:row}.devsite-landing-row-item-description[icon-position="top"]{-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-item-icon-container{color:#80868b;-ms-flex:0 0 auto;flex:0 0 auto;height:56px;margin:0 20px 8px 0;transition:background .2s,box-shadow .2s,color .2s;width:56px}.devsite-landing-row-item-icon{font-size:48px;height:48px;margin-left:4px;width:48px}.devsite-landing-row-item-icon-container[background]{-ms-flex-align:center;align-items:center;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.devsite-landing-row-item-icon-container[background] .devsite-landing-row-item-icon{font-size:36px;height:36px;margin-left:0;width:36px}[background] .devsite-landing-row-item-icon-container{color:#fff}[background="grey"] .devsite-landing-row-item-icon-container{color:#80868b}[foreground] .devsite-landing-row-item :link .devsite-landing-row-item-icon-container:hover,[foreground] .devsite-landing-row-item :focus .devsite-landing-row-item-icon-container{color:rgba(154,160,166,0.5)}[background] .devsite-landing-row-item :link .devsite-landing-row-item-icon-container:hover,[background] .devsite-landing-row-item :focus .devsite-landing-row-item-icon-container{color:rgba(255,255,255,0.7)}.devsite-landing-row-item-icon-container[background="grey"],.devsite-landing-row-item-icon-container[background="white"],.devsite-landing-row-item-icon-container[foreground="grey"]{color:#80868b}.devsite-landing-row-item-icon-container[background="grey"]{background:#f7f7f7}.devsite-landing-row-item-icon-container[background="white"]{background:#fff}.devsite-landing-row-item-icon-container[foreground="white"]{color:#fff}:link .devsite-landing-row-item-icon-container[background][foreground="grey"]:hover,:focus .devsite-landing-row-item-icon-container[background][foreground="grey"]{color:#80868b}:link .devsite-landing-row-item-icon-container[background][foreground="white"]:hover,:focus .devsite-landing-row-item-icon-container[background][foreground="white"]{color:#fff}:link .devsite-landing-row-item-icon-container[background]:hover,:focus .devsite-landing-row-item-icon-container[background]{box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}[background] :link .devsite-landing-row-item-icon-container[background]:hover,[background] :focus .devsite-landing-row-item-icon-container[background]{color:#fff}[background="grey"] :link .devsite-landing-row-item-icon-container[background]:hover,[background="grey"] :focus .devsite-landing-row-item-icon-container[background]{color:#80868b}.devsite-landing-row-item-video{display:block}.devsite-landing-row-item-description-callout{font-weight:bold}.devsite-landing-row-item-description-feature{margin-top:16px;position:relative}.devsite-landing-row-item-description-feature+.devsite-landing-row-item-description-feature{margin:0}.devsite-landing-row-item-description-feature-link{border-bottom:1px solid #ebebeb;font-weight:500;padding:12px 0 11px}.devsite-landing-row-item-description-feature-tooltip{background:#455a64;color:rgba(255,255,255,0.7);box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15);font:14px/20px Roboto,sans-serif;min-width:200px;opacity:0;padding:24px;position:absolute;transition:opacity .2s,visibility .2s;visibility:hidden;width:67%;z-index:1020}.no-touch .devsite-landing-row-item-description-feature-link:hover+.devsite-landing-row-item-description-feature-tooltip{opacity:1;visibility:visible}.devsite-landing-row-item-description-feature-tooltip::before{border-bottom:8px solid #455a64;border-left:8px solid transparent;border-right:8px solid transparent;content:'';position:absolute;top:-8px}.devsite-landing-row-large-headings .devsite-landing-row-item-description-feature-tooltip h3,.devsite-landing-row-item-description-feature-tooltip h3{color:#fff;font:14px/20px Roboto,sans-serif;margin-bottom:8px;padding:0}.devsite-landing-row-item-list{margin:32px 0;padding:0}.devsite-landing-row-item-list-item{list-style:none}.devsite-landing-row-item-list-item:not(:first-child){margin:24px 0 0}.devsite-landing-row-item-list-item-content{display:-ms-flexbox;display:flex}.devsite-landing-row-item-list-item-content[icon-position="top"]{-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-item-list-item-icon-container{color:#80868b;-ms-flex:0 0 auto;flex:0 0 auto;height:40px;margin:0 20px 0 0;transition:background .2s,box-shadow .2s,color .2s;width:40px}.devsite-landing-row-item-list-item-icon{font-size:32px;height:32px;width:32px}.devsite-landing-row-item-list-item-icon-container[background]{-ms-flex-align:center;align-items:center;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.devsite-landing-row-item-list-item-icon-container[background] .devsite-landing-row-item-list-item-icon{font-size:24px;height:24px;width:24px}.devsite-landing-row-item-list h4{margin:0 0 4px}.devsite-landing-row-item-list-item p{font:400 14px/20px Roboto,sans-serif}[background] .devsite-landing-row-item-list-item-icon-container{color:#fff}.devsite-landing-row-item-list-item-icon-container[background="grey"],.devsite-landing-row-item-list-item-icon-container[background="white"],.devsite-landing-row-item-list-item-icon-container[foreground="grey"]{color:#80868b}.devsite-landing-row-item-list-item-icon-container[background="grey"]{background:#f7f7f7}.devsite-landing-row-item-list-item-icon-container[background="white"]{background:#fff}.devsite-landing-row-item-list-item-icon-container[foreground="white"]{color:#fff}:link .devsite-landing-row-item-list-item-icon-container[foreground="grey"]:hover,:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container[foreground="grey"]{color:rgba(154,160,166,0.5)}:link .devsite-landing-row-item-list-item-icon-container[foreground="white"]:hover,:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container[foreground="white"]{color:rgba(255,255,255,0.7)}:link .devsite-landing-row-item-list-item-icon-container[background][foreground="grey"]:hover,:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container[background][foreground="grey"]{color:#80868b}:link .devsite-landing-row-item-list-item-icon-container[background][foreground="white"]:hover,:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container[background][foreground="white"]{color:#fff}:link>.devsite-landing-row-item-list-item-content:not(.material-icons):hover,[background] :link>.devsite-landing-row-item-list-item-content:not(.material-icons):hover{text-decoration:none}.devsite-landing-row-item-list-item a:focus{text-decoration:none}[foreground] :link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,[foreground] :focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:rgba(154,160,166,0.5)}[background] :link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,[background] :focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:rgba(255,255,255,0.7)}:link .devsite-landing-row-item-list-item-description h4+p{color:#202124;text-decoration:none}[background] :link .devsite-landing-row-item-list-item-description h4+p{color:#fff}:link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container[background],:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container[background]{background:rgba(255,255,255,0.7);box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}[background] :link .devsite-landing-row-item-list-item-description>*:first-child,.devsite-landing-row :focus .devsite-landing-row-item-list-item-description>*:first-child{text-decoration:underline}.devsite-landing-row-logos .devsite-landing-row-item-media{margin:0}.devsite-landing-row-logos .devsite-landing-row-item-custom-image{padding-bottom:96px}.devsite-landing-row-logos .devsite-landing-row-item-custom-image:not([background]){background:0}.devsite-landing-row-logos .devsite-landing-row-item-custom-image-icon{opacity:1;width:96px}.devsite-landing-row-logos .devsite-landing-row-item-description{text-align:center}.devsite-landing-row-logos .devsite-landing-row-item-no-media{-ms-flex:0 0 calc((100% - (40px * 3)) / 4);flex:0 0 calc((100% - (40px * 3)) / 4)}@media screen and (max-width: 600px){.devsite-landing-row-logos .devsite-landing-row-item-no-media{-ms-flex:0 0 calc((100% - 40px) / 2);flex:0 0 calc((100% - 40px) / 2)}}.devsite-landing-row-cards .devsite-landing-row-item{overflow:hidden;position:relative}.devsite-landing-row-cards .devsite-landing-row-item:not([background]){background:#fff}.devsite-landing-row-cards[background="theme"],.devsite-landing-row-cards[background="theme"] h3,.devsite-landing-row-cards[background="theme"] .devsite-landing-row-description{color:#202124}.devsite-landing-row-cards .devsite-landing-row-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.devsite-landing-row-cards .devsite-landing-row-column>.devsite-landing-row-item:not(:first-child){margin-top:40px}.devsite-landing-row-cards .devsite-landing-row-column .devsite-landing-row-item{display:block;-ms-flex:1 1 auto;flex:1 1 auto}.devsite-landing-row-cards .devsite-landing-row-item-media{margin-bottom:0;-ms-flex-order:1;order:1}.devsite-landing-row-cards .devsite-landing-row-item-description{margin:0;-ms-flex-order:2;order:2;padding:16px}.devsite-landing-row-cards .devsite-landing-row-item-buttons{padding-top:16px}.devsite-landing-row-cards .devsite-landing-row-item-no-media{-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-cards[background="theme"] .devsite-landing-row-item-icon{color:#80868b}.devsite-landing-row-cards .devsite-landing-row-item-no-media h3{margin:0 0 20px}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-media{-ms-flex:1 0;flex:1 0;margin:0}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-description{left:0;position:absolute;top:0;width:calc((100% - 40px) / 2)}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-buttons .button:hover,.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-buttons .button:focus{background-color:rgba(255,255,255,0.7)}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-buttons .button:active{background-color:rgba(255,255,255,0.85)}@media screen and (max-width: 840px){.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-description{position:relative;width:100%}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-buttons .button:hover,.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-buttons .button:focus{background-color:#e1f3fc}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-buttons .button:active{background-color:#c3e7f9}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-media,.devsite-landing-row-cards:not(.devsite-landing-row-logos) .devsite-landing-row-item-media{-ms-flex:0 0 auto;flex:0 0 auto;margin:0}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item{-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-cards.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-item,.devsite-landing-row-cards.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-item,.devsite-landing-row-cards.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item{-ms-flex-preferred-size:calc((100% - 40px) / 2);flex-basis:calc((100% - 40px) / 2);-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-cards.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:nth-child(2),.devsite-landing-row-cards.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:nth-child(2){margin:0 0 0 40px}.devsite-landing-row-cards.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-column>.devsite-landing-row-item:nth-child(2),.devsite-landing-row-cards .devsite-landing-row-column>.devsite-landing-row-item:nth-child(n+2){margin:40px 0 0}.devsite-landing-row-cards .devsite-landing-row-item-description{display:-ms-flexbox;display:flex}}@media screen and (max-width: 600px){.devsite-landing-row-cards{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:column;flex-direction:column;padding-bottom:16px;padding-top:16px}.devsite-landing-row-cards+.devsite-landing-row-cards .devsite-landing-row-header{padding-top:16px}.devsite-landing-row-cards.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-column>.devsite-landing-row-item:nth-child(2),.devsite-landing-row-cards .devsite-landing-row-column>.devsite-landing-row-item:nth-child(n+2),.devsite-landing-row-cards:not(.devsite-landing-row-logos) .devsite-landing-row-column:not(:first-child){margin:16px 0 0}.devsite-landing-row-cards.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-item,.devsite-landing-row-cards.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-item,.devsite-landing-row-cards.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item{-ms-flex:0 0 100%;flex:0 0 100%}.devsite-landing-row-cards.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(:first-child),.devsite-landing-row-cards.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(:first-child),.devsite-landing-row-cards.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(:first-child){margin:16px 0 0}.devsite-landing-row-cards .devsite-landing-row-item-no-media .devsite-landing-row-item-description{padding-top:16px}}.devsite-landing-row-1-up.devsite-landing-row-marquee,.devsite-landing-row-1-up.devsite-landing-row-marquee[background]{padding:0 50vw}.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-header{margin:0;padding:40px 0 0}.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-media{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0}.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-image{background:0}.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-description{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:40px 0}@media screen and (max-width: 840px){.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item{-ms-flex-direction:column;flex-direction:column}.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-media{margin:0;-ms-flex-order:1;order:1;overflow:visible;width:100%}.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-description{margin:0;-ms-flex-order:2;order:2;width:100%}.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-media-left+.devsite-landing-row-item-description{margin:0}}@media screen and (max-width: 600px){.devsite-landing-row-1-up.devsite-landing-row-marquee[background]{margin:0 -16px;padding:0}.devsite-landing-row-1-up.devsite-landing-row-marquee[background] .devsite-landing-row-item-description{padding:32px 16px}}@media print{body,html,:link,:visited,h1,h2,h3,h4,h5,h6,code,pre,h1 code,h2 code,h3 code,h4 code,h5 code,h6 code,pre .com,pre .lit,pre .dec,pre .kwd,pre .tag,pre .str,pre .atv,pre .typ,pre .atn,a code,a .atv,a .atn,a .com,a .dec,a .kwd,a .lit,a .str,a .tag,a .typ,.prettyprint a,var,aside,aside :link,aside :visited,th,th code,td,td code,th :link,th :visited,.caution,.caution a,.dogfood,.devsite-banner,.devsite-banner a,.dogfood a,.key-point,.key-point a,.key-term,.key-term a,.note,.note a,.objective,.objective a,.special,.special a,.success,.success a,.warning,.warning a{color:#000 !important;padding-left:0 !important;padding-right:0 !important}#gc-wrapper{margin:0 !important}devsite-expandable>*:not(.showalways):not(.exw-control):not(.exw-expanded-content):not(.expand-control){display:block !important}:link,:visited{text-decoration:underline}devsite-book-nav,devsite-feedback,devsite-footer-linkboxes,devsite-footer-promos,devsite-footer-utility,devsite-googler-buttons,devsite-header,devsite-page-rating,devsite-toc,.devsite-book-nav-bg,.devsite-code-buttons-container{display:none !important}.devsite-main-content,[type="landing"] .devsite-main-content,.devsite-full-width-page .devsite-main-content,devsite-content,devsite-article{background:0 !important;border:0 !important;box-shadow:none !important;margin:0 !important;max-width:none !important;padding:0 !important;width:auto !important}.devsite-banner{margin-top:0}.attempt-left,.attempt-right,.video-wrapper{float:none;margin:16px 0}.devsite-main-content a[href]::after{content:" (" attr(href) ")";display:inline-block;font:14px/20px Roboto,sans-serif;max-width:100%;word-wrap:break-word}}@page{margin:.75in}
#devsite-hamburger-menu{display:none}#devsite-hamburger-menu::before{content:'menu'}devsite-book-nav #devsite-close-nav{color:#80868b;line-height:0;overflow:hidden}devsite-book-nav #devsite-close-nav::before{content:'arrow_back'}devsite-book-nav[top-level-nav] #devsite-close-nav::before{content:'close'}devsite-book-nav{max-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;z-index:1004}body[unresolved] devsite-book-nav{background:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15);height:100vh;top:0 !important}body[ready] devsite-book-nav[fixed]{box-shadow:none;contain:content;max-height:100%;position:fixed;transform:translate3d(0, 0, 0);will-change:top, max-height, transform}.devsite-book-nav-bg{background:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15)}body[ready] .devsite-book-nav-bg[fixed]{bottom:0;display:block;position:fixed;top:0}devsite-book-nav .devsite-nav{transform:translate3d(0, 0, 0)}devsite-book-nav .devsite-nav-list>.devsite-nav-item:not(.devsite-nav-accordion):not(.devsite-nav-divider):first-child{margin-top:20px}devsite-book-nav li .devsite-nav-title{padding-left:24px}devsite-book-nav li li .devsite-nav-title{padding-left:40px}devsite-book-nav li li li .devsite-nav-title{padding-left:56px}devsite-book-nav li li li li .devsite-nav-title{padding-left:72px}devsite-book-nav li li li li li .devsite-nav-title{padding-left:88px}devsite-book-nav li li li li li li .devsite-nav-title{padding-left:104px}devsite-book-nav li.devsite-nav-divider .devsite-nav-title{padding-left:0}devsite-book-nav .devsite-nav-title{padding-right:8px}devsite-book-nav .devsite-nav-list>.devsite-nav-heading:not(.devsite-nav-divider){border-top:1px solid #ddd;padding-top:11px}devsite-book-nav .devsite-nav-heading:not(.devsite-nav-divider){margin-top:12px}devsite-book-nav .devsite-nav-heading:not(.devsite-nav-divider) .devsite-nav-title-no-path{padding-left:24px}devsite-book-nav li .devsite-nav-heading:not(.devsite-nav-divider) .devsite-nav-title-no-path{padding-left:40px}devsite-book-nav li li .devsite-nav-heading:not(.devsite-nav-divider) .devsite-nav-title-no-path{padding-left:56px}devsite-book-nav li li li .devsite-nav-heading:not(.devsite-nav-divider) .devsite-nav-title-no-path{padding-left:72px}devsite-book-nav li li li li .devsite-nav-heading:not(.devsite-nav-divider) .devsite-nav-title-no-path{padding-left:88px}devsite-book-nav li li li li li .devsite-nav-heading:not(.devsite-nav-divider) .devsite-nav-title-no-path{padding-left:104px}devsite-book-nav .devsite-nav-heading.devsite-nav-divider{background:#eceff1;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:3px 24px}devsite-book-nav .devsite-nav-heading.devsite-nav-divider:first-child{padding-top:4px}devsite-book-nav .devsite-nav-divider>.devsite-nav-title{font:400 12px/16px Roboto,sans-serif;text-transform:uppercase}devsite-book-nav .devsite-nav-accordion+.devsite-nav-accordion,devsite-book-nav .devsite-nav-divider+.devsite-nav-accordion{border-top:0;padding-top:12px}devsite-book-nav .devsite-nav-accordion+.devsite-nav-divider{border-top:0;padding-top:4px}devsite-book-nav .devsite-nav-accordion+.devsite-nav-item:not(.devsite-nav-accordion):not(.devsite-nav-divider),devsite-book-nav .devsite-nav-divider+.devsite-nav-item:not(.devsite-nav-accordion):not(.devsite-nav-divider),devsite-book-nav .devsite-nav-item:not(.devsite-nav-accordion):not(.devsite-nav-divider)+.devsite-nav-accordion,devsite-book-nav .devsite-nav-item:not(.devsite-nav-accordion):not(.devsite-nav-divider)+.devsite-nav-divider{margin-top:12px}devsite-book-nav .devsite-nav-break{height:24px}devsite-book-nav .devsite-mobile-header{border-bottom:1px solid #ddd;display:none;padding:5px 12px 4px}devsite-book-nav .devsite-mobile-nav-top{display:none}@media screen and (max-width: 840px){devsite-book-nav{display:none;height:100vh;max-height:100vh !important;top:0 !important;transform:translate3d(-280px, 0, 0) !important;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1);z-index:1013}body[ready] .devsite-book-nav-bg[fixed]{display:none}body[ready] devsite-book-nav[fixed]{background:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15);display:block !important}devsite-book-nav[visually-hidden]{opacity:1 !important;pointer-events:auto !important;visibility:visible !important}#devsite-hamburger-menu{display:inline-block;height:auto;margin:0 8px 0 -4px;padding:8px;position:relative;width:auto;z-index:20}devsite-book-nav .devsite-mobile-nav-top{display:block}devsite-book-nav .devsite-book-nav-wrapper{display:-ms-flexbox;display:flex;transform:translate3d(-256px, 0, 0) !important;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1)}devsite-book-nav .devsite-nav-list>.devsite-nav-item:not(.devsite-nav-accordion):not(.devsite-nav-divider):first-child{margin-top:0}devsite-book-nav .devsite-mobile-nav-bottom .devsite-nav-list>.devsite-nav-item:not(.devsite-nav-accordion):not(.devsite-nav-divider):first-child{margin-top:13px}devsite-book-nav .devsite-mobile-nav-top .devsite-nav-text{-ms-flex-positive:1;flex-grow:1}devsite-book-nav[top-level-nav] .devsite-book-nav-wrapper{transform:translate3d(0, 0, 0) !important}devsite-book-nav:not([top-level-nav]) .devsite-mobile-nav-top,devsite-book-nav[top-level-nav] .devsite-mobile-nav-bottom{height:calc(100vh - 64px);overflow:hidden}devsite-book-nav .devsite-mobile-nav-top>.devsite-nav-list>.devsite-nav-item{border-bottom:1px solid #ddd}devsite-book-nav .devsite-mobile-nav-top>.devsite-nav-list>.devsite-nav-item>.devsite-nav-title{font-weight:700;padding-bottom:15px;padding-top:16px}devsite-book-nav .devsite-mobile-nav-top>.devsite-nav-list>.devsite-nav-item>.devsite-nav-title:not(.devsite-nav-active){color:#80868b}devsite-book-nav .devsite-mobile-nav-top,devsite-book-nav .devsite-mobile-nav-bottom{-ms-flex-negative:0;flex-shrink:0;width:256px}devsite-book-nav .devsite-mobile-header{display:block}devsite-book-nav .devsite-nav-responsive-tabs{margin-bottom:12px;margin-top:-11px}devsite-book-nav .devsite-nav-responsive-tabs>.devsite-nav-item:last-child{margin-bottom:8px}}@media screen and (max-width: 600px){#devsite-hamburger-menu{margin:0 4px 0 -12px}}
devsite-code{clear:both;display:block;position:relative}devsite-code .devsite-code-buttons-container{position:absolute;right:0;top:0}devsite-code .devsite-code-buttons-container button{-ms-flex-align:center;align-items:center;background:rgba(247,247,247,0.7);border:0;border-radius:0;box-shadow:none;color:#757575;display:-ms-inline-flexbox;display:inline-flex;font-size:18px;-ms-flex-pack:center;justify-content:center;margin-left:0;min-width:auto;padding:0;transition:color .2s}devsite-code .devsite-code-buttons-container button:hover{color:#212121}devsite-code .devsite-code-buttons-container button.material-icons,devsite-code .devsite-code-buttons-container button.material-icons:hover{cursor:pointer}devsite-code[dark-code] .devsite-code-buttons-container button{background:rgba(33,33,33,0.7);color:rgba(255,255,255,0.7)}devsite-code[dark-code] .devsite-code-buttons-container button:hover{color:#fff}devsite-code .devsite-code-buttons-container .devsite-toggle-dark,devsite-code[dark-code] .devsite-code-buttons-container .devsite-toggle-light{display:inline}devsite-code[dark-code] .devsite-code-buttons-container .devsite-toggle-dark,devsite-code:not([dark-code]) .devsite-code-buttons-container .devsite-toggle-light{display:none}devsite-code[dark-code] pre,devsite-code[dark-code] pre code,devsite-code[dark-code] .pre-style{background:#212121;color:#eceff1}devsite-code pre .com{color:#d81b60}devsite-code[dark-code] pre .com{color:#f06292}devsite-code pre .lit,devsite-code pre .dec{color:#c53929}devsite-code[dark-code] pre .lit,devsite-code[dark-code] pre .dec{color:#fbc02d}devsite-code pre .kwd,devsite-code pre .tag{color:#3b78e7}devsite-code[dark-code] pre .kwd,devsite-code[dark-code] pre .tag{color:#4dd0e1}devsite-code pre .str,devsite-code pre .atv{color:#0d904f}devsite-code[dark-code] pre .str,devsite-code[dark-code] pre .atv{color:#9ccc65}devsite-code pre .typ,devsite-code pre .atn{color:#9c27b0}devsite-code[dark-code] pre .typ,devsite-code[dark-code] pre .atn{color:#ce93d8}devsite-code a .atv,devsite-code a .atn,devsite-code a .com,devsite-code a .dec,devsite-code a .kwd,devsite-code a .lit,devsite-code a .str,devsite-code a .tag,devsite-code a .typ,devsite-code .prettyprint :not(.devsite-github-link)>a:not(.devsite-github-link){color:#039be5;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}devsite-code[dark-code] a .atv,devsite-code[dark-code] a .atn,devsite-code[dark-code] a .com,devsite-code[dark-code] a .dec,devsite-code[dark-code] a .kwd,devsite-code[dark-code] a .lit,devsite-code[dark-code] a .str,devsite-code[dark-code] a .tag,devsite-code[dark-code] a .typ,devsite-code[dark-code] .prettyprint :not(.devsite-github-link)>a:not(.devsite-github-link){color:#29b6f6}devsite-code a:hover .atv,devsite-code a:hover .atn,devsite-code a:hover .com,devsite-code a:hover .dec,devsite-code a:hover .kwd,devsite-code a:hover .lit,devsite-code a:hover .str,devsite-code a:hover .tag,devsite-code a:hover .typ,devsite-code .prettyprint a:hover{text-decoration:underline}devsite-code .devsite-terminal::before{color:#bdbdbd;content:'$ '}devsite-code .devsite-terminal[data-terminal-prefix]::before{content:attr(data-terminal-prefix)}devsite-code .devsite-github-link{display:block;text-align:right}devsite-code a.devsite-github-link:hover,devsite-code a.devsite-github-link:focus{text-decoration:none}devsite-code .devsite-github-link::after{color:#039be5;content:'open_in_new';font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal;font-size:18px;margin-left:8px;vertical-align:bottom}devsite-code[dark-code] .devsite-github-link>a,devsite-code[dark-code] .devsite-github-link::after{color:#29b6f6}devsite-code[highlight] .prettyprint>span{opacity:.54}devsite-code[dark-code] pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.7)}devsite-code devsite-selector pre{margin:0}
devsite-expandable-nav{cursor:pointer;display:block;position:relative}devsite-expandable-nav>.devsite-nav-section{max-width:100%;overflow-y:hidden;transition:height .2s;width:100%;will-change:height}devsite-expandable-nav[collapsed]>.devsite-nav-section{visibility:hidden}devsite-expandable-nav[collapsed]:not([connected])>.devsite-nav-section{height:0}devsite-expandable-nav>.devsite-nav-title-no-path{cursor:pointer;outline:0}devsite-expandable-nav>.devsite-nav-title{padding-left:24px}devsite-expandable-nav devsite-expandable-nav>.devsite-nav-title{padding-left:40px}devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav>.devsite-nav-title{padding-left:56px}devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav>.devsite-nav-title{padding-left:72px}devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav>.devsite-nav-title{padding-left:88px}devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav>.devsite-nav-title{padding-left:104px}devsite-expandable-nav>.devsite-nav-toggle{color:#bdc1c6;cursor:pointer;font:normal normal normal 24px/1 'Material Icons';font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal}.devsite-nav-item:not(.devsite-nav-accordion)>devsite-expandable-nav>.devsite-nav-toggle{font-size:18px;position:absolute;top:2px;transform:rotate(0);transition:transform .2s ease;will-change:transform}devsite-expandable-nav>.devsite-nav-toggle{left:4px}devsite-expandable-nav devsite-expandable-nav>.devsite-nav-toggle{left:20px}devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav>.devsite-nav-toggle{left:36px}devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav>.devsite-nav-toggle{left:52px}devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav>.devsite-nav-toggle{left:68px}devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav devsite-expandable-nav>.devsite-nav-toggle{left:84px}.devsite-nav-item:not(.devsite-nav-accordion)>devsite-expandable-nav[collapsed]>.devsite-nav-toggle{transform:rotate(-90deg)}devsite-expandable-nav>.devsite-nav-toggle::before{content:'arrow_drop_down'}.devsite-nav-accordion{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:11px 0}.devsite-nav-accordion>devsite-expandable-nav{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.devsite-nav-accordion>devsite-expandable-nav>.devsite-nav-title{-ms-flex-align:center;align-items:center;color:#80868b;display:-ms-flexbox;display:flex;-ms-flex:1 0 196px;flex:1 0 196px;font-weight:700;overflow:hidden}.devsite-nav-accordion>devsite-expandable-nav>.devsite-nav-toggle{font-size:24px;margin-right:8px;-ms-flex-order:1;order:1;transition:transform .5s;transform:rotateX(0deg)}.devsite-nav-accordion>devsite-expandable-nav[collapsed]>.devsite-nav-toggle{transform:rotateX(180deg)}.devsite-nav-accordion>devsite-expandable-nav>.devsite-nav-toggle::before{content:'expand_less'}.devsite-nav-accordion>devsite-expandable-nav>.devsite-nav-section{-ms-flex-order:2;order:2}
devsite-footer-linkboxes{font:14px/16px Roboto,sans-serif;position:relative}devsite-footer-linkboxes .devsite-footer-linkboxes-list{display:-ms-flexbox;display:flex;padding:0}devsite-footer-linkboxes .devsite-footer-linkbox{background:#263238;display:block;-ms-flex:1 0 25%;flex:1 0 25%;margin:0;padding:24px 20px 32px}devsite-footer-linkboxes .devsite-footer-linkbox:first-child{padding-left:24px}devsite-footer-linkboxes .devsite-footer-linkbox:last-child{padding-right:24px}devsite-footer-linkboxes .devsite-footer-linkbox-sites{background:#37474f}devsite-footer-linkboxes .devsite-footer-linkbox-logo-link{border-bottom:1px solid #455a64;display:block;margin:0 -24px 12px -20px;padding:0 24px 16px 20px}devsite-footer-linkboxes .devsite-footer-linkbox-logo{margin:-5px 0 0;max-width:216px;vertical-align:top;width:100%}devsite-footer-linkboxes .devsite-footer-linkbox-heading{color:#fff;font:500 14px/16px Roboto,sans-serif;margin:0 0 8px}devsite-footer-linkboxes .devsite-footer-linkbox-list{list-style-type:none;padding:0}devsite-footer-linkboxes .devsite-footer-linkbox-item{margin:0}devsite-footer-linkboxes .devsite-footer-linkbox-link{color:#cfd8dc;display:block;padding:8px 0}devsite-footer-linkboxes .devsite-footer-linkbox-link:hover,devsite-footer-linkboxes .devsite-footer-linkbox-link:focus{color:#fff;text-decoration:none}@media screen and (max-width: 840px){devsite-footer-linkboxes .devsite-footer-linkboxes-list{-ms-flex-wrap:wrap;flex-wrap:wrap}devsite-footer-linkboxes .devsite-footer-linkbox{-ms-flex-preferred-size:50%;flex-basis:50%}devsite-footer-linkboxes .devsite-footer-linkbox:only-child{-ms-flex-preferred-size:100%;flex-basis:100%}devsite-footer-linkboxes [linkboxes="3"] .devsite-footer-linkbox{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media screen and (max-width: 600px){devsite-footer-linkboxes .devsite-footer-linkbox,devsite-footer-linkboxes [linkboxes="3"] .devsite-footer-linkbox{-ms-flex:1 0 100%;flex:1 0 100%}devsite-footer-linkboxes .devsite-footer-linkbox{padding:24px 16px}devsite-footer-linkboxes .devsite-footer-linkbox:first-child{padding-left:16px}devsite-footer-linkboxes .devsite-footer-linkbox:last-child{padding-right:16px}devsite-footer-linkboxes .devsite-footer-linkbox-logo-link{margin:0 -16px 16px;padding:0 16px 17px}}
devsite-footer-promos{background:#f7f7f7;clear:both;display:block;font:14px/20px Roboto,sans-serif;position:relative}[type="article"] devsite-footer-promos{background:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}devsite-footer-promos .devsite-footer-promos-list{padding:20px 4px;text-align:center}devsite-footer-promos .devsite-footer-promo{display:inline-block;margin:20px;vertical-align:top;width:192px}devsite-footer-promos .devsite-footer-promo-icon{color:rgba(0,0,0,0.87);display:block;font-size:48px;height:48px;margin:0 auto 8px;width:48px}devsite-footer-promos .devsite-footer-promo-title{color:rgba(0,0,0,0.87);display:block;font-weight:500}devsite-footer-promos .devsite-footer-promo-title:hover,devsite-footer-promos .devsite-footer-promo-title:focus{text-decoration:none}@media screen and (max-width: 840px){devsite-footer-promos .devsite-footer-promos-list{padding:20px 16px;text-align:left}devsite-footer-promos .devsite-footer-promo{margin:8px;width:calc((100% - 32px) / 2)}devsite-footer-promos .devsite-footer-promo-icon{float:left;height:32px;margin-right:16px;width:32px}devsite-footer-promos .devsite-footer-promo-title{font-weight:normal;line-height:32px}devsite-footer-promos .devsite-footer-promo-description{display:none}}
devsite-footer-utility{background:#455a64;display:block;position:relative}devsite-footer-utility nav{display:-ms-flexbox;display:flex;overflow:auto;padding:14px 24px}devsite-footer-utility .devsite-footer-utility-list{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;height:36px;padding:0}devsite-footer-utility .devsite-footer-utility-item{display:-ms-flexbox;display:flex;list-style-type:none;margin:0 8px 0 0}devsite-footer-utility .devsite-footer-utility-item,devsite-footer-utility .devsite-footer-utility-link{color:#fff;font-weight:500}devsite-footer-utility .devsite-footer-utility-link:focus{text-decoration:underline}devsite-footer-utility .devsite-footer-utility-item:not(:first-child)::before{content:'|';margin:0 8px 0 0}devsite-footer-utility .devsite-footer-utility-item.devsite-footer-utility-button::before{content:'';margin:0}devsite-footer-utility .devsite-footer-utility-button{-ms-flex-align:center;align-items:center;line-height:20px;margin-left:auto;padding-left:16px}devsite-footer-utility .devsite-footer-utility-button>a{margin-left:16px}devsite-footer-utility .devsite-footer-utility-language{margin-right:16px}devsite-footer-utility .devsite-footer-utility-language-select{border-color:#fff;min-width:96px}@media screen and (max-width: 840px){devsite-footer-utility nav{padding:14px 16px}}@media screen and (max-width: 600px){devsite-footer-utility nav{display:block}devsite-footer-utility .devsite-footer-utility-language{margin:0 0 16px}devsite-footer-utility .devsite-footer-utility-list{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}devsite-footer-utility .devsite-footer-utility-button{margin:16px 0 0;padding:0}}
devsite-header{display:block;position:relative;z-index:1006}body[ready] devsite-header[fixed]{contain:layout;pointer-events:none;position:fixed;top:0;width:100%}devsite-header .devsite-top-logo-row-wrapper-wrapper{position:relative;z-index:1}body[ready] devsite-header[fixed] .devsite-top-logo-row-wrapper-wrapper::before{content:'';height:400px;position:absolute;transform:translateY(-400px);width:100%}devsite-header[fixed] .devsite-top-logo-row-wrapper-wrapper{pointer-events:all}devsite-header .devsite-collapsible-section{position:relative}devsite-header .devsite-collapsible-section,devsite-header[no-lower-row][fixed]{box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}devsite-header[fixed] .devsite-collapsible-section{contain:style;pointer-events:all;transform:translate3d(0, 0, 0);will-change:transform}devsite-header .devsite-top-logo-row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:48px;padding:0 24px;position:relative}devsite-header .devsite-header-background{display:block;position:relative}devsite-header .devsite-top-button{background:0;padding:0 8px;transition:background .2s,box-shadow .2s,color .2s}devsite-header .devsite-top-button,devsite-header .devsite-top-button:focus,devsite-header .devsite-top-button:hover,devsite-header .devsite-top-button:active{border:0}devsite-header .devsite-product-button-row>devsite-feedback button{margin-right:8px}devsite-header .devsite-header-background>devsite-feedback button{bottom:6px;position:absolute;right:16px}devsite-header devsite-feedback button{background:0;color:rgba(255,255,255,0.7);margin-right:-8px;padding:0 8px;transition:background .2s,color .2s}devsite-header devsite-feedback button,devsite-header devsite-feedback button:focus,devsite-header devsite-feedback button:hover,devsite-header devsite-feedback button:active{border:0}devsite-header devsite-feedback button:focus,devsite-header devsite-feedback button:hover,devsite-header devsite-feedback button:active{color:#fff}devsite-header devsite-feedback button:focus,devsite-header devsite-feedback button:hover{background:rgba(204,204,204,0.15)}devsite-header devsite-feedback button:active{background:rgba(204,204,204,0.3)}devsite-header .devsite-header-icon-button{display:none;-ms-flex:0 0 auto;flex:0 0 auto;height:24px;min-width:24px;padding:0;transition:color .2s;width:24px}devsite-header .devsite-top-logo-row-middle{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;position:relative}@media screen and (max-width: 840px){devsite-header{transform:translate3d(0, 0, 0)}devsite-header .devsite-top-logo-row{padding:0 16px}devsite-header .devsite-header-upper-tabs devsite-tabs{margin-left:16px}devsite-header .devsite-header-upper-tabs .devsite-doc-set-nav,devsite-header devsite-feedback button{display:none}}devsite-header .devsite-header-billboard{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:40px 24px 20px;position:relative;z-index:100}devsite-header .devsite-header-billboard h1{line-height:1;margin:14px 0;overflow:visible;padding:0}devsite-header .devsite-header-billboard-logo{max-height:64px}devsite-header .devsite-header-billboard-search{margin:0 auto;max-width:816px;padding-bottom:48px}devsite-header .devsite-header-billboard-search devsite-search{width:100%}devsite-header .devsite-doc-set-nav-row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;min-height:48px;padding-right:24px}devsite-header .devsite-doc-set-nav-row devsite-feedback button{margin-left:auto}@media screen and (max-width: 840px){devsite-header .devsite-doc-set-nav-row{display:none}}devsite-header .devsite-header-link{margin:0 -8px 0 16px;transition:background .2s,box-shadow .2s,color .2s}devsite-header .devsite-header-link-icon{display:inline-block;margin-right:4px;vertical-align:top}@media screen and (max-width: 840px){devsite-header .devsite-header-link{display:none}}devsite-header .devsite-product-name-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;height:36px;margin:6px 0}devsite-header .devsite-product-name-link,devsite-header .devsite-site-logo-link{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;opacity:1;transition:opacity .2s}devsite-header .devsite-product-name-link:hover,devsite-header .devsite-product-name-link:focus,devsite-header .devsite-site-logo-link:focus{opacity:.7;text-decoration:none}devsite-header .devsite-site-logo{height:32px}devsite-header .devsite-google-wordmark{height:24px;margin-right:4px;position:relative;top:6px}devsite-header .devsite-google-wordmark-svg-path{transition:fill .2s}devsite-header .devsite-site-logo-link canvas{height:auto !important}devsite-header .devsite-product-logo-container{-ms-flex-align:center;align-items:center;border-radius:50%;display:-ms-flexbox;display:flex;height:36px;-ms-flex-pack:center;justify-content:center;margin-right:4px;width:36px}devsite-header .devsite-product-logo{font-size:32px;height:32px;max-width:32px;min-width:32px;overflow:hidden;white-space:nowrap}devsite-header .devsite-product-logo-container[background] .devsite-product-logo{font-size:28px;height:28px;max-width:28px;min-width:28px}devsite-header .devsite-product-name{letter-spacing:0;margin:0;overflow:hidden;transition:color .2s;white-space:nowrap}devsite-header .devsite-site-logo:not([src*=".svg"]){height:auto;max-height:32px}devsite-header .devsite-breadcrumb-link>.devsite-product-name{color:inherit}@media screen and (max-width: 840px){devsite-header .devsite-product-name-wrapper{-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}devsite-header .devsite-product-name-wrapper .devsite-breadcrumb-item:not(:first-of-type){display:none}devsite-header .devsite-product-name-wrapper .devsite-product-name,devsite-header .devsite-product-name-wrapper .devsite-breadcrumb-list,devsite-header .devsite-product-name-wrapper .devsite-breadcrumb-item,devsite-header .devsite-product-name-wrapper .devsite-breadcrumb-link{width:100%}devsite-header .devsite-product-name-wrapper .devsite-breadcrumb-link{overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width: 600px){devsite-header .devsite-product-logo-container{margin-right:12px}}devsite-header .devsite-product-id-row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;min-height:56px;padding:18px 24px 2px}devsite-header .devsite-header-no-lower-tabs .devsite-product-id-row{min-height:72px;padding:18px 24px}devsite-header .devsite-product-description-row{font:400 20px/32px Roboto,sans-serif}devsite-header .devsite-breadcrumb-list+.devsite-product-description:not(:empty){margin-top:16px}devsite-header .devsite-product-description{font:16px/24px Roboto,sans-serif}devsite-header .devsite-product-button-row{display:-ms-flexbox;display:flex;margin:0 0 0 24px;z-index:1}@media screen and (max-width: 840px){devsite-header .devsite-product-id-row{min-height:72px;padding:18px 24px}}@media screen and (max-width: 600px){devsite-header .devsite-product-id-row,devsite-header .devsite-header-no-lower-tabs .devsite-product-id-row{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:18px 16px}devsite-header .devsite-product-button-row{-ms-flex-preferred-size:100%;flex-basis:100%;margin:16px 0 0}}devsite-header[search-expanded] .devsite-header-upper-tabs{display:none}devsite-header[search-expanded] devsite-search{-ms-flex:1 0;flex:1 0}devsite-header *[transition]{transition:transform .2s}@media screen and (max-width: 840px){devsite-header[search-active] .devsite-product-name-wrapper,devsite-header[search-active] devsite-user{display:none}devsite-header[search-active] devsite-search{-ms-flex-positive:1;flex-grow:1;transform:none !important}devsite-header[search-active] .devsite-header-upper-tabs{-ms-flex:0 1;flex:0 1;overflow:hidden}devsite-header[search-active] .devsite-top-logo-row devsite-search{margin:6px 0}devsite-header .devsite-top-logo-row devsite-search[search-active] #searchbox{width:100%}devsite-header .devsite-top-logo-row devsite-search[search-active] #searchbox .devsite-search-image{display:-ms-flexbox;display:flex}devsite-header .devsite-top-logo-row devsite-search[search-active] .devsite-popout,devsite-header .devsite-top-logo-row devsite-search .devsite-searchbox::before{left:-72px;width:calc(100% + 88px)}devsite-header .devsite-top-logo-row devsite-search[search-active] .devsite-search-button{margin-left:16px}devsite-header .devsite-top-logo-row devsite-search[search-active] .devsite-search-button[search-open]{display:none}devsite-header .devsite-top-logo-row devsite-search[search-active] .devsite-search-button[search-close]{display:-ms-flexbox;display:flex}devsite-header *[transition]{transition:none}}devsite-header devsite-search-background{-ms-flex-align:center;align-items:center;box-sizing:content-box;display:-ms-flexbox;display:flex;-ms-flex-pack:stretch;justify-content:stretch;margin-left:24px;padding:6px 0;pointer-events:none;position:absolute;right:0;transform-origin:right center;transition:transform .2s;will-change:transition;z-index:9}devsite-header devsite-search-background::after{background:#f7f7f7;content:'';-ms-flex-positive:1;flex-grow:1;height:100%;transition:background .2s}devsite-header[billboard] .devsite-top-logo-row devsite-search .devsite-search-form{opacity:1;transition:opacity .2s,transform .2s}devsite-header[billboard][bottom-row--hidden] .devsite-top-logo-row devsite-search .devsite-search-form{transform:translate3d(0, 0, 0)}devsite-header[billboard]:not([bottom-row--hidden]) .devsite-top-logo-row devsite-search .devsite-search-form,body[type="error"] devsite-header .devsite-top-logo-row .devsite-search-form{opacity:0;transform:translate3d(200px, 0, 0)}devsite-header[billboard][bottom-row--hidden] .devsite-header-billboard-search devsite-search{opacity:0}devsite-header[billboard] .devsite-header-billboard-search devsite-search{margin-left:0}devsite-header[billboard] .devsite-header-billboard-search devsite-search .devsite-popout{max-height:calc(100vh - 255px)}@media screen and (max-width: 840px){devsite-header .devsite-top-logo-row devsite-search{width:auto}devsite-header .devsite-top-logo-row devsite-search #searchbox{width:0}devsite-header .devsite-top-logo-row devsite-search #searchbox .devsite-search-image{display:none}devsite-header .devsite-top-logo-row devsite-search .devsite-search-button{-ms-flex-align:center;align-items:center;color:#80868b;display:-ms-flexbox;display:flex}devsite-header .devsite-top-logo-row devsite-search .devsite-search-button[search-open]{display:-ms-flexbox;display:flex}devsite-header .devsite-top-logo-row devsite-search .devsite-search-button[search-close]{display:none}devsite-header .devsite-top-logo-row devsite-search .devsite-search-button[search-open]::before{content:'search'}devsite-header .devsite-top-logo-row devsite-search .devsite-search-button[search-close]::before{content:'cancel'}devsite-header .devsite-header-billboard-search{margin:0 24px}}devsite-header .devsite-header-upper-tabs{-ms-flex:1 1 0px;flex:1 1 0;margin-left:48px;position:relative;z-index:8}devsite-header devsite-tabs tab a:hover,devsite-header devsite-tabs tab a:focus{text-decoration:none}@media screen and (max-width: 840px){devsite-header .devsite-header-upper-tabs{margin-left:0}devsite-header devsite-tabs.upper-tabs{display:none}}
devsite-page-rating{display:block}devsite-page-rating[position="header"]{float:right;margin:0 0 20px 40px;width:120px}devsite-page-rating[position="footer"]{background:#f7f7f7;margin:16px -40px -40px;padding:32px 40px 40px}devsite-page-rating[position="footer"]+devsite-feedback>button{bottom:120px;position:absolute;right:48px;z-index:1}.devsite-rating-star{cursor:pointer;display:inline-block;height:24px;vertical-align:bottom;width:24px}.devsite-rating-caption{font:500 14px/24px Roboto,sans-serif;margin-bottom:8px}.devsite-rating-description{line-height:22px;padding:0 8px;right:0;white-space:nowrap}.devsite-rating-position-bottom .devsite-rating-description{left:0;right:auto}.devsite-rating-star-outline::before{color:#bdc1c6;content:'star_border'}.devsite-rating-star-full::before{color:#d56e0c;content:'star'}.devsite-rating-internal{color:#dd2c00;font-size:10px;height:0;line-height:1;white-space:nowrap}.devsite-rating-stats{color:#80868b}@media screen and (max-width: 840px){devsite-page-rating,devsite-page-rating+devsite-feedback{display:none}}
devsite-progress{pointer-events:none;transform-origin:50% 0%;transform:scaleY(0);transition:transform .2s ease}devsite-progress[type="indeterminate"]{transform:scaleY(1)}devsite-progress .devsite-progress--indeterminate{position:relative;height:2px}devsite-progress .devsite-progress--indeterminate .devsite-progress--indeterminate-1,devsite-progress .devsite-progress--indeterminate .devsite-progress--indeterminate-2,devsite-progress .devsite-progress--indeterminate .devsite-progress--indeterminate-3,devsite-progress .devsite-progress--indeterminate .devsite-progress--indeterminate-4{background:#fff;bottom:0;left:0;position:absolute;right:0;top:0;transform-origin:0% 0%;transform:scaleX(0)}devsite-progress .devsite-progress--indeterminate .devsite-progress--indeterminate-1{animation:progress-indeterminate-1 2.5s linear infinite;z-index:1}devsite-progress .devsite-progress--indeterminate .devsite-progress--indeterminate-2{animation:progress-indeterminate-2 2.5s ease-in infinite;z-index:2}devsite-progress .devsite-progress--indeterminate .devsite-progress--indeterminate-3{animation:progress-indeterminate-3 2.5s ease-out infinite;z-index:3}devsite-progress .devsite-progress--indeterminate .devsite-progress--indeterminate-4{animation:progress-indeterminate-4 2.5s ease-out infinite;z-index:4}@keyframes progress-indeterminate-1{0%{transform:scaleX(0)}50%,100%{transform:scaleX(1)}}@keyframes progress-indeterminate-2{0%,20%{transform:scaleX(0)}70%,100%{transform:scaleX(1)}}@keyframes progress-indeterminate-3{0%,60%{transform:scaleX(0)}90%,100%{transform:scaleX(1)}}@keyframes progress-indeterminate-4{0%,75%{transform:scaleX(0)}100%{transform:scaleX(1)}}
devsite-search{border-radius:2px;display:inline-block;-ms-flex:0 0 auto;flex:0 0 auto;height:36px;margin:6px 0 6px 24px;overflow:hidden;position:relative;text-align:left;transform:translate3d(0, 0, 0);vertical-align:top;width:200px;will-change:transition;z-index:10}devsite-search .devsite-search-image{color:#80868b;left:24px;position:absolute;top:6px;transition:color .2s}devsite-search .devsite-search-image::before{content:'search'}devsite-search .devsite-search-container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}devsite-search input.devsite-search-field{background:none;border:0;color:#80868b;height:36px;outline:0;padding:8px 8px 8px 72px;transition:background .2s,color .2s;width:100%}devsite-search input.devsite-search-field::-webkit-input-placeholder{color:#80868b;transition:color .2s}devsite-search input.devsite-search-field::-moz-placeholder{color:#80868b;transition:color .2s}devsite-search input.devsite-search-field:-ms-input-placeholder{color:#80868b;transition:color .2s}devsite-search input.devsite-search-field::placeholder{color:#80868b;transition:color .2s}devsite-search input.devsite-search-field::-webkit-input-placeholder{color:#80868b;transition:color .2s}devsite-search input.devsite-search-field::-moz-placeholder{color:#80868b;transition:color .2s}devsite-search input.devsite-search-field:-ms-input-placeholder{color:#80868b;transition:color .2s}devsite-search input.devsite-search-field:focus{border:0;padding-bottom:8px}devsite-search .devsite-searchbox{width:100%}devsite-search .devsite-searchbox::before{background:#fff;content:'';height:500px;left:-5px;opacity:0;pointer-events:none;position:absolute;top:-459px;transition:opacity 1ms;transition-delay:.2s;width:calc(100% + 10px);will-change:opacity;z-index:-1}devsite-search[search-active]{overflow:visible}devsite-search[search-active] .devsite-searchbox::before{opacity:1}devsite-search[search-active] .devsite-searchbox:hover{background:#f7f7f7}devsite-search[search-active] .devsite-search-field{color:#202124}devsite-search[search-active] .devsite-search-field::-webkit-input-placeholder{color:#80868b}devsite-search[search-active] .devsite-search-field::-moz-placeholder{color:#80868b}devsite-search[search-active] .devsite-search-field:-ms-input-placeholder{color:#80868b}devsite-search[search-active] .devsite-search-field::placeholder{color:#80868b}devsite-search[search-active] .devsite-search-field::-webkit-input-placeholder{color:#80868b}devsite-search[search-active] .devsite-search-field::-moz-placeholder{color:#80868b}devsite-search[search-active] .devsite-search-field:-ms-input-placeholder{color:#80868b}devsite-search[search-active] .devsite-search-image{color:#80868b}devsite-search[ds-is] .devsite-popout{display:block;margin-top:6px;position:absolute;transform:translateY(-100vh);transition:transform .2s;visibility:hidden;width:100%;z-index:-2}devsite-search[search-active] .devsite-popout{display:block;transform:translateY(0);transition-delay:.2s;visibility:visible;will-change:transform}devsite-search .devsite-popout-result{max-height:calc(100vh - 56px);overflow-y:auto;background:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}devsite-search .devsite-popout-result:empty{display:none}devsite-search[search-active][no-suggest] .devsite-popout{display:none}devsite-search .devsite-history-wrapper{display:-ms-flexbox;display:flex}devsite-search .devsite-history-side-column{-ms-flex-positive:0;flex-grow:0;width:72px}devsite-search .devsite-suggest-wrapper{padding:16px 0 0 72px;font-size:14px}devsite-search .devsite-history-icon{color:#80868b;display:block;height:24px;margin:16px auto;width:24px}devsite-search .devsite-history-icon::before{content:'history'}devsite-search .devsite-history-results{display:-ms-flexbox;display:flex}devsite-search .devsite-history-main-column{font-size:14px;margin-top:16px;-ms-flex-positive:1;flex-grow:1}devsite-search .devsite-history-column{-ms-flex-positive:1;flex-grow:1}devsite-search .devsite-history-column+.devsite-history-column{margin-left:8px}devsite-search .devsite-history-column label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}devsite-search .devsite-result-item,devsite-search .devsite-result-label{font:13px/20px Roboto,sans-serif;margin:0}devsite-search .devsite-result-item a,devsite-search .devsite-suggest-all-results{display:block;margin-left:-8px;outline:0;padding:8px;text-decoration:none;transition:background .2s;will-change:transition}devsite-search .devsite-result-item a{color:#202124}devsite-search .devsite-result-item.highlight a,devsite-search .devsite-result-item a:hover,devsite-search .devsite-result-item a:focus{background:#f7f7f7}devsite-search .devsite-result-item b{font-weight:500}devsite-search .devsite-history-footer,devsite-search .devsite-suggest-footer{border-top:1px solid #ebebeb;margin:8px 0 0;padding:7px 0 8px}devsite-search .devsite-suggest-header{color:#80868b;font-size:12px}devsite-search hr{background:#ebebeb;margin:8px 0}devsite-search .devsite-suggestion-fragment+.devsite-suggestion-fragment::before{content:'|';margin:0 8px}@media screen and (max-width: 840px){devsite-search .devsite-search-field{padding-left:36px;transition:none}devsite-search .devsite-search-image{left:8px}devsite-header devsite-search{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-left:8px;overflow:visible}devsite-header devsite-search .devsite-search-form{-ms-flex-positive:1;flex-grow:1}}
devsite-sitemask{background:rgba(0,0,0,0.4);bottom:-200px;cursor:pointer;left:-200px;opacity:0;pointer-events:none;position:fixed;right:-200px;top:-200px;transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1),visibility .2s linear;visibility:hidden;z-index:1012;-webkit-tap-highlight-color:transparent}devsite-sitemask[visible]{opacity:1;pointer-events:auto;transition:opacity .2s ease;visibility:visible}
devsite-tabs{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;height:48px;max-width:calc(100% - 208px);position:relative}devsite-tabs[connected]{max-width:none}devsite-tabs .devsite-tabs-wrapper{bottom:0;display:-ms-flexbox;display:flex;left:0;overflow:hidden;position:absolute;right:0;top:0}devsite-tabs[overflow-menu--open] .devsite-tabs-wrapper,devsite-tabs[dropdown--open] .devsite-tabs-wrapper{overflow:visible}devsite-tabs tab{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;position:relative}devsite-tabs tab>a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin:0;transition:color .2s;white-space:nowrap}devsite-tabs tab>a,devsite-tabs tab>a:hover,devsite-tabs tab>a:focus{text-decoration:none}devsite-tabs tab[active] a::after{content:'';display:block;position:absolute}devsite-tabs tab[dropdown]>a{padding-right:0;position:relative;z-index:2}devsite-tabs tab[dropdown] .devsite-tabs-dropdown-toggle{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;padding:0 16px 0 0}devsite-tabs tab[overflow-tab] tab>a{padding:0 24px}devsite-tabs tab[overflow-tab] tab .devsite-tabs-dropdown-toggle,devsite-tabs tab[overflow-tab] tab .devsite-tabs-dropdown{display:none}devsite-tabs tab[dropdown] .devsite-tabs-dropdown-toggle::before,devsite-tabs.upper-tabs .devsite-icon-arrow-drop-down::before{transform:rotate(0deg);transition:color .2s,transform .2s}devsite-tabs tab[dropdown--open] .devsite-tabs-dropdown-toggle::before,devsite-tabs.upper-tabs[overflow-menu--open] tab:hover .devsite-icon-arrow-drop-down::before{transform:rotate(-180deg)}devsite-tabs tab[overflow-tab]{-ms-flex-positive:1;flex-grow:1;position:relative}devsite-tabs tab[overflow-tab] a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}devsite-tabs tab[overflow-tab] .devsite-tabs-overflow-menu{background:#fff;border-radius:2px;display:-ms-flexbox;display:flex;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15);-ms-flex-direction:column;flex-direction:column;max-height:320px;overflow-y:auto;padding:16px 0;position:absolute;z-index:1005}devsite-tabs.upper-tabs tab[overflow-tab] .devsite-tabs-overflow-menu{border-radius:0 0 2px 2px;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15),inset 0 4px 6px -4px rgba(154,160,166,0.5);top:48px;transform:translate3d(0, 0, 0);transition:transform .2s;z-index:-1}devsite-tabs.upper-tabs tab[overflow-tab] .devsite-tabs-overflow-menu[hidden]{display:block !important;pointer-events:none;transform:translate3d(0, -150%, 0)}devsite-tabs[ds-is="tabs"] tab[overflow-tab] .devsite-tabs-overflow-menu tab a{background:#fff;color:#80868b;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:1;flex-grow:1;height:48px}devsite-tabs[ds-is="tabs"] tab[overflow-tab] .devsite-tabs-overflow-menu tab a:hover,devsite-tabs[ds-is="tabs"] tab[overflow-tab] .devsite-tabs-overflow-menu tab a:focus{background:#f7f7f7;color:#202124}devsite-tabs .devsite-tabs-dropdown{display:block;font-size:13px;left:-6px;outline:0;overflow:hidden;padding:0 6px 6px;pointer-events:none;position:absolute;top:100%;z-index:-1}devsite-tabs [dropdown-full] .devsite-tabs-dropdown{left:0;padding:0 0 6px;width:100vw}devsite-tabs .devsite-tabs-dropdown-content{background-color:#fff;display:-ms-flexbox;display:flex;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15),inset 0 4px 6px -4px rgba(154,160,166,0.5);overflow:auto;max-height:600px;max-width:100vw;pointer-events:none;transform:translate3d(0, -150%, 0);transition:transform 0s;white-space:nowrap}devsite-tabs .devsite-tabs-dropdown[dropdown-transition] .devsite-tabs-dropdown-content{transition:transform .5s}devsite-tabs tab[dropdown--open] .devsite-tabs-dropdown-content{pointer-events:all;transform:translate3d(0, 0, 0)}devsite-tabs .devsite-tabs-dropdown-column{padding:24px}devsite-tabs [dropdown-full] .devsite-tabs-dropdown-column:first-child{padding-left:48px}devsite-tabs [dropdown-full] .devsite-tabs-dropdown-column:last-child{padding-right:48px}devsite-tabs .devsite-tabs-dropdown-section{list-style:none;margin-bottom:40px;padding-left:0}devsite-tabs .devsite-tabs-dropdown-section-heading{color:#5f6368;font-weight:500}devsite-tabs .devsite-tabs-dropdown-section:last-child{margin-bottom:0}body[theme] devsite-tabs[ds-is="tabs"] .devsite-tabs-dropdown-section a,body[theme] devsite-tabs[ds-is="tabs"] .devsite-tabs-dropdown-section a:visited{color:#202124}
devsite-toc.devsite-toc{float:right;width:160px}devsite-toc>.devsite-nav-list{border-left:4px solid #80868b;width:160px}devsite-toc[fixed]>.devsite-nav-list{contain:content;position:fixed;overflow-x:hidden;overflow-y:auto;transform:translate3d(0, 0, 0);will-change:max-height, transform}devsite-toc>.devsite-nav-list>:first-child>.devsite-nav-title{padding-top:0}devsite-toc>.devsite-nav-list>:last-child>.devsite-nav-title:only-child,devsite-toc>.devsite-nav-list>:last-child>.devsite-nav-list>:last-child>.devsite-nav-title:last-child{padding-bottom:0}devsite-toc.devsite-toc-embedded{display:none}devsite-toc.devsite-toc-embedded>.devsite-nav-list{width:auto}devsite-toc .devsite-nav-list{padding-left:12px}devsite-toc .devsite-nav-more-items,devsite-toc .devsite-nav-show-all{display:none}devsite-toc[expandable] .devsite-nav-show-all,devsite-toc[expandable] .devsite-nav-more-items{color:#80868b;display:block;height:24px;padding:0}devsite-toc .devsite-nav-show-all{margin:-4px 0 0 4px;min-width:20px}devsite-toc .devsite-nav-show-all::before{content:'expand_more'}devsite-toc .devsite-nav-more-items{margin-bottom:-8px;min-width:0}devsite-toc .devsite-nav-more-items::before{content:'more_horiz'}devsite-toc[expanded] .devsite-nav-show-all::before,devsite-toc[expanded] .devsite-nav-more-items::before{content:'expand_less'}devsite-toc .devsite-toc-toggle{display:-ms-flexbox;display:flex;margin:0}.devsite-back-to-top-heading{padding-right:48px;position:relative}.devsite-back-to-top-link{border-radius:50%;display:none;position:absolute;right:0}.devsite-back-to-top-link::before{content:'arrow_upward'}.devsite-back-to-top-link:focus{text-decoration:none;transition:background .2s}@media screen and (max-width: 1304px){devsite-toc.devsite-toc,devsite-toc[visible].devsite-toc{display:none}devsite-toc.devsite-toc-embedded:not(:empty){display:block;margin:20px 0 24px}.devsite-back-to-top-link{display:inline}}
devsite-user{display:block;-ms-flex:0 0 auto;flex:0 0 auto}devsite-user:not(:empty){margin-right:-8px}devsite-user #devsite-signin-btn{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font:500 14px/36px Roboto,sans-serif}devsite-user .ogb-wrapper{display:-ms-flexbox;display:flex;opacity:1;transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1)}devsite-user .ogb-pending{opacity:0}devsite-user .ogb-si{margin:0 0 0 24px}devsite-user .ogb-so{margin-left:12px}@media screen and (max-width: 840px){devsite-user .ogb-so{margin-left:0}}
devsite-content-footer{clear:both;color:#80868b;display:block;font:italic 13px/20px Roboto,sans-serif}
[ds-is="content"] .devsite-breadcrumb-link:hover,[ds-is="content"] .devsite-breadcrumb-link:focus{color:#039be5}a code,td a code{color:#039be5}a .atv{color:#039be5}.devsite-dark-code a .atv{color:#29b6f6}a .atn{color:#039be5}.devsite-dark-code a .atn{color:#29b6f6}a .com{color:#039be5}.devsite-dark-code a .com{color:#29b6f6}a .dec{color:#039be5}.devsite-dark-code a .dec{color:#29b6f6}a .kwd{color:#039be5}.devsite-dark-code a .kwd{color:#29b6f6}a .lit{color:#039be5}.devsite-dark-code a .lit{color:#29b6f6}a .str{color:#039be5}.devsite-dark-code a .str{color:#29b6f6}a .tag{color:#039be5}.devsite-dark-code a .tag{color:#29b6f6}a .typ{color:#039be5}.devsite-dark-code a .typ{color:#29b6f6}.prettyprint :not(.devsite-github-link)>a:not(.devsite-github-link){color:#039be5}.devsite-github-link::after{color:#039be5}.devsite-dark-code .devsite-github-link>a,.devsite-dark-code .devsite-github-link::after{color:#29b6f6}.devsite-dark-code .prettyprint :not(.devsite-github-link)>a:not(.devsite-github-link){color:#29b6f6}:link,:visited{color:#039be5}.devsite-landing-row-cards[background="theme"] .button-white,.devsite-landing-row-cards[background="theme"] :link:not(.button),.devsite-landing-row-cards[background="theme"] :visited{color:#039be5}:link .devsite-landing-row-item-icon-container:hover,:focus .devsite-landing-row-item-icon-container{color:#039be5}.devsite-nav-accordion>devsite-expandable-nav>.devsite-nav-title-no-path:focus,.devsite-nav-title-no-path:focus,.devsite-nav-title[href]:hover,.devsite-nav-title[href]:focus{color:#039be5}.devsite-nav-title{color:#202124}.devsite-nav-active,.devsite-nav-active.devsite-nav-title,.devsite-nav-active.devsite-nav-title>.devsite-nav-icon::before{color:#039be5}.devsite-back-to-top-link:focus{color:#b3e5fc}.devsite-steps .steps-previous::before,.devsite-steps .steps-next::after{color:#039be5}.devsite-steps .steps-link-title{color:#01579b}.devsite-steps .steps-link:focus .steps-link-title{border-bottom:1px solid #01579b}[background="grey"] :link:not(.button),[background="grey"] :visited:not(.button){color:#039be5}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,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 *{color:#039be5}devsite-expandable .expand-control:not(button):not(.button){color:#039be5}devsite-feedback-contents .devsite-feedback-item-type{color:#039be5}devsite-footer-promos .devsite-footer-promo-title:hover,devsite-footer-promos .devsite-footer-promo-title:focus{color:#039be5}devsite-tabs tab>a{font:500 14px/20px Roboto,sans-serif;padding:0 24px;text-transform:uppercase}devsite-tabs tab[active] a::after{bottom:0;height:2px;left:0;right:0}devsite-tabs.upper-tabs tab a{font-weight:400;text-transform:none}devsite-tabs.upper-tabs tab[active]>a{font-weight:500}body[theme] devsite-tabs[ds-is="tabs"] .devsite-tabs-dropdown-section a:hover{color:#039be5}devsite-selector{border:1px solid #ebebeb}devsite-selector devsite-tabs tab a:link,devsite-selector devsite-tabs tab a:visited{color:#80868b}devsite-selector devsite-tabs[connected]{border-bottom:1px solid #ebebeb}devsite-selector devsite-tabs tab[active] a::after{background:#039be5}devsite-tabs tab[overflow-tab] .devsite-tabs-overflow-menu{top:-16px}input[type="checkbox"]:checked,input[type="checkbox"]:indeterminate,input[type="radio"]:checked,.devsite-navigating-radio:checked+label{color:#039be5}input[type="radio"]{color:#80868b}input[type="checkbox"]:focus::before,input[type="radio"]:focus::before{background:#ebebeb}input[type="checkbox"]:checked:focus::before,input[type="checkbox"]:indeterminate:focus::before,input[type="radio"]:focus::before{background:#b3e5fc}input[type="checkbox"]:disabled,input[type="radio"]:disabled,input:disabled+label{color:#bdc1c6}input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select[multiple],select[size],textarea{border:1px solid #ebebeb}input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,select[multiple]:focus,select[size]:focus,textarea:focus{border-bottom:2px solid #039be5}.devsite-product-name{font:400 20px/32px Roboto,sans-serif}.devsite-header-billboard h1{font:300 24px/32px Roboto,sans-serif}devsite-content .devsite-search-title .devsite-search-term{color:#202124;font-weight:500}h1,.devsite-landing-row h2,.devsite-landing-row-large-headings .devsite-landing-row-item-description h3,.devsite-products-alphabet-letter-heading{color:#80868b;font:300 34px/40px Roboto,sans-serif;letter-spacing:-.01em;margin:40px 0 20px}@media screen and (max-width: 720px){h1,.devsite-landing-row h2,.devsite-landing-row-large-headings .devsite-landing-row-item-description h3,.devsite-products-alphabet-letter-heading{font:300 24px/32px Roboto,sans-serif}}h2,.devsite-landing-row h3{font:300 24px/32px Roboto,sans-serif;letter-spacing:-.01em;margin:40px 0 20px}[type="article"] h2,[type="lcat"] h2,[type="marketing"] h2,[type="pricing"] h2,[type="reference"] h2{border-bottom:1px solid #ebebeb;padding-bottom:3px}.devsite-landing-row-item-no-media h3,.devsite-landing-row h4{font:400 20px/32px Roboto,sans-serif;margin:32px 0 12px;padding:0}.devsite-landing-row-cards .devsite-landing-row-item-no-media h3{font:300 24px/32px Roboto,sans-serif}.devsite-landing-row-cta h3{font:300 34px/40px Roboto,sans-serif;font-weight:400;letter-spacing:-.01em}.devsite-landing-row-item-list h4{font:400 16px/20px Roboto,sans-serif}.devsite-landing-row-header-text>h2{margin:0}.devsite-landing-row-item-description h2,.devsite-landing-row-large-headings h3,.devsite-landing-row h3:first-child,.devsite-landing-row h4:first-child,.devsite-landing-row h5:first-child,.devsite-landing-row h6:first-child,.devsite-landing-row p:first-child,.devsite-landing-row h4+p{margin-top:0}.devsite-landing-row-cta h3{margin-bottom:16px}.devsite-landing-row-cards .devsite-landing-row-item{border-radius:2px;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15)}.devsite-footer-utility-button>a,.button,button,input[type="button"],input[type="file"],input[type="image"],input[type="reset"],input[type="submit"]{background:#fff;border:0;border-radius:2px;color:#039be5;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15);font:500 14px/36px Roboto,sans-serif;padding:0 16px;text-transform:uppercase}.devsite-footer-utility-button>a:hover,.devsite-footer-utility-button>a:focus,.button:hover,.button:focus,button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="file"]:hover,input[type="file"]:focus,input[type="image"]:hover,input[type="image"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:#e1f3fc}.devsite-footer-utility-button>a:active,.button:active,button:active,input[type="button"]:active,input[type="file"]:active,input[type="image"]:active,input[type="reset"]:active,input[type="submit"]:active{background:#c3e7f9;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}.button.button-disabled,.button.button-disabled:hover,.button.button-disabled:focus,.button.button-disabled:active,button[disabled],button[disabled]:hover,button[disabled]:focus,button[disabled]:active,input[type="button"][disabled],input[type="button"][disabled]:hover,input[type="button"][disabled]:focus,input[type="button"][disabled]:active,input[type="file"][disabled],input[type="file"][disabled]:hover,input[type="file"][disabled]:focus,input[type="file"][disabled]:active,input[type="image"][disabled],input[type="image"][disabled]:hover,input[type="image"][disabled]:focus,input[type="image"][disabled]:active,input[type="reset"][disabled],input[type="reset"][disabled]:hover,input[type="reset"][disabled]:focus,input[type="reset"][disabled]:active,input[type="submit"][disabled],input[type="submit"][disabled]:hover,input[type="submit"][disabled]:focus,input[type="submit"][disabled]:active{box-shadow:none;cursor:default;pointer-events:none;background:#ddd;color:rgba(0,0,0,0.26)}input[type="file"]{padding-top:9px}body[touch] input[type="file"]{padding-top:7px}.devsite-footer-utility-button>a,.button-primary,.button-blue,.button-green,.button-red{color:#fff;background:#039be5}.devsite-footer-utility-button>a:hover,.devsite-footer-utility-button>a:focus,.button-primary:hover,.button-primary:focus,.button-blue:hover,.button-blue:focus,.button-green:hover,.button-green:focus,.button-red:hover,.button-red:focus{background:#0388ca}.devsite-footer-utility-button>a:active,.button-primary:active,.button-blue:active,.button-green:active,.button-red:active{background:#0277bd;box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}.button-white{background:0;padding:0 8px;color:#039be5}.button-white,.button-white:hover,.button-white:focus,.button-white:active{border:0}.button-white,.button-white:hover,.button-white:focus,.button-white:active{box-shadow:none}.button-white[disabled],.button-white.button-disabled{background:0}.button-raised{box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15)}.button-raised:hover,.button-raised:focus{box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}.button-raised:active{box-shadow:0 1px 3px 0 rgba(60,64,67,0.3),0 4px 8px 3px rgba(60,64,67,0.15)}.button-text-blue{color:#039be5}[background]:not([background="grey"]):not(.devsite-landing-row-cards) .button-primary{background:#fff;color:#039be5}[background]:not([background="grey"]):not(.devsite-landing-row-cards) .button-primary:focus,[background]:not([background="grey"]):not(.devsite-landing-row-cards) .button-primary:hover{background:#e1f3fc}[background]:not([background="grey"]):not(.devsite-landing-row-cards) .button-primary:active{background:#c3e7f9}.devsite-top-button,.devsite-top-button:focus,.devsite-top-button:hover,.devsite-top-button:active,[ds-is="header"] devsite-feedback button,[ds-is="header"] devsite-feedback button:focus,[ds-is="header"] devsite-feedback button:hover,[ds-is="header"] devsite-feedback button:active{box-shadow:none}devsite-dialog{border-radius:2px}devsite-feedback-contents .devsite-feedback-buttons{padding-top:16px}devsite-snackbar .devsite-snackbar-inner{background:#3c4043;border-radius:2px;min-height:48px}@media screen and (max-width: 840px){devsite-snackbar .devsite-snackbar-inner{border-radius:0}}devsite-snackbar .devsite-snackbar-message{padding:24px}devsite-snackbar .devsite-snackbar-action,devsite-snackbar .devsite-snackbar-link{color:#eeff41;padding:14px 24px}pre{padding-right:80px}.devsite-code-buttons-container button{height:24px;width:24px}devsite-select .devsite-select-toggle{border:1px solid #ebebeb;border-radius:2px;padding:0 27px 0 7px}devsite-select .devsite-select-list{border:1px solid #ebebeb;border-radius:2px}devsite-select .devsite-select-item[data-selected]{background-color:#f7f7f7;font-weight:500}select{border:1px solid #ebebeb;border-radius:2px;padding:0 27px 0 7px}tr{background:#78909c;border-top:1px solid #cfd8dc}th,th code{color:#fff;font:500 16px/24px Roboto,sans-serif}th>h2,th>h3{font:500 16px/24px Roboto,sans-serif}th :link,th :visited{color:#fff;text-decoration:underline}th a:focus{background:rgba(255,255,255,0.3);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}td,td code{color:#202124}table.vertical-rules tr>th:not(:last-child),table.vertical-rules tr>td:not(:last-child){border-right:1px solid #cfd8dc}td.alt,.alt td{background:rgba(255,255,255,0.75)}table.responsive tr:not(.alt) td:first-child{background:rgba(255,255,255,0.87)}table.responsive tr:first-child{border-top:0}table pre{background:rgba(255,255,255,0.95)}table.blue tr{background:#3949ab;border-top-color:#7986cb}table.cyan tr{background:#12b5cb;border-top-color:#78d9ec}table.green tr{background:#7cb342;border-top-color:#aed581}table.orange tr{background:#e8710a;border-top-color:#fcad70}table.pink tr{background:#e52592;border-top-color:#ff8bcb}table.purple tr{background:#9334e6;border-top-color:#c58af9}table.blue tr:last-child{border-bottom-color:#7986cb}table.cyan tr:last-child{border-bottom-color:#78d9ec}table.green tr:last-child{border-bottom-color:#aed581}table.orange tr:last-child{border-bottom-color:#fcad70}table.pink tr:last-child{border-bottom-color:#ff8bcb}table.purple tr:last-child{border-bottom-color:#c58af9}table.blue tr:first-child,table.cyan tr:first-child,table.green tr:first-child,table.orange tr:first-child,table.pink tr:first-child,table.purple tr:first-child{border-top:0}table.vertical-rules.blue tr>th:not(:last-child),table.vertical-rules.blue tr>td:not(:last-child){border-right:1px solid #7986cb}table.vertical-rules.cyan tr>th:not(:last-child),table.vertical-rules.cyan tr>td:not(:last-child){border-right:1px solid #78d9ec}table.vertical-rules.green tr>th:not(:last-child),table.vertical-rules.green tr>td:not(:last-child){border-right:1px solid #aed581}table.vertical-rules.orange tr>th:not(:last-child),table.vertical-rules.orange tr>td:not(:last-child){border-right:1px solid #fcad70}table.vertical-rules.pink tr>th:not(:last-child),table.vertical-rules.pink tr>td:not(:last-child){border-right:1px solid #ff8bcb}table.vertical-rules.purple tr>th:not(:last-child),table.vertical-rules.purple tr>td:not(:last-child){border-right:1px solid #c58af9}body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-logo-row-wrapper-wrapper{background:#fff;border-bottom:0}body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-logo-row-wrapper-wrapper::before{background:#fff}body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-logo-row,body[theme="androidsource-theme"] [ds-is="header"] [ds-is="tabs"].upper-tabs .devsite-tabs-wrapper{background:#fff}body[theme="androidsource-theme"] [ds-is="header"] .devsite-header-billboard{background:#78c257}body[theme="androidsource-theme"] [ds-is="header"] .devsite-breadcrumb-link,body[theme="androidsource-theme"] [ds-is="header"] .devsite-breadcrumb-guillemet{color:rgba(0,0,0,0.54);fill:rgba(0,0,0,0.54)}body[theme="androidsource-theme"] [ds-is="header"] .devsite-breadcrumb-link:hover,body[theme="androidsource-theme"] [ds-is="header"] .devsite-breadcrumb-link:focus,body[theme="androidsource-theme"] [ds-is="header"] .devsite-breadcrumb-guillemet:hover,body[theme="androidsource-theme"] [ds-is="header"] .devsite-breadcrumb-guillemet:focus{color:rgba(0,0,0,0.87)}body[theme="androidsource-theme"] [ds-is="header"] .devsite-breadcrumb-link:hover .devsite-google-wordmark-svg-path,body[theme="androidsource-theme"] [ds-is="header"] .devsite-breadcrumb-link:focus .devsite-google-wordmark-svg-path,body[theme="androidsource-theme"] [ds-is="header"] .devsite-breadcrumb-guillemet:hover .devsite-google-wordmark-svg-path,body[theme="androidsource-theme"] [ds-is="header"] .devsite-breadcrumb-guillemet:focus .devsite-google-wordmark-svg-path{fill:rgba(0,0,0,0.87)}body[theme="androidsource-theme"] [ds-is="header"] .devsite-product-description-row{color:#fff}body[theme="androidsource-theme"] [ds-is="header"] .devsite-product-description-row .devsite-breadcrumb-link,body[theme="androidsource-theme"] [ds-is="header"] .devsite-product-description-row .devsite-breadcrumb-guillemet{color:#fff;fill:#fff}body[theme="androidsource-theme"] [ds-is="header"] .devsite-product-description-row .devsite-breadcrumb-link:hover,body[theme="androidsource-theme"] [ds-is="header"] .devsite-product-description-row .devsite-breadcrumb-link:focus,body[theme="androidsource-theme"] [ds-is="header"] .devsite-product-description-row .devsite-breadcrumb-guillemet:hover,body[theme="androidsource-theme"] [ds-is="header"] .devsite-product-description-row .devsite-breadcrumb-guillemet:focus{color:rgba(255,255,255,0.7);fill:rgba(255,255,255,0.7)}body[theme="androidsource-theme"] [ds-is="header"] .devsite-header-icon-button{color:rgba(0,0,0,0.54)}body[theme="androidsource-theme"] [ds-is="header"] .devsite-header-icon-button:focus,body[theme="androidsource-theme"] [ds-is="header"] .devsite-header-icon-button:hover,body[theme="androidsource-theme"] [ds-is="header"] .devsite-header-icon-button:active{color:rgba(0,0,0,0.87)}body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-button{color:rgba(255,255,255,0.7)}body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-button:focus,body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-button:hover{background-color:rgba(204,204,204,0.15);color:#fff}body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-button:active{background-color:rgba(204,204,204,0.3);color:#fff}body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-logo-row .devsite-top-button,body[theme="androidsource-theme"] [ds-is="header"] [ds-is="user"] #devsite-signin-btn{background:transparent;color:#039be5}body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-logo-row .devsite-top-button:focus,body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-logo-row .devsite-top-button:hover,body[theme="androidsource-theme"] [ds-is="header"] .devsite-top-logo-row .devsite-top-button:active,body[theme="androidsource-theme"] [ds-is="header"] [ds-is="user"] #devsite-signin-btn:focus,body[theme="androidsource-theme"] [ds-is="header"] [ds-is="user"] #devsite-signin-btn:hover,body[theme="androidsource-theme"] [ds-is="header"] [ds-is="user"] #devsite-signin-btn:active{background:transparent;border:0;box-shadow:none;color:#0277bd}body[theme="androidsource-theme"] [ds-is="header"] .devsite-header-link,body[theme="androidsource-theme"] [ds-is="header"] .devsite-header-link:visited,body[theme="androidsource-theme"] [ds-is="header"] .devsite-settings-kabob,body[theme="androidsource-theme"] [ds-is="header"] .devsite-settings-kabob:visited{color:#039be5}body[theme="androidsource-theme"] [ds-is="header"] .devsite-header-link:focus,body[theme="androidsource-theme"] [ds-is="header"] .devsite-header-link:hover,body[theme="androidsource-theme"] [ds-is="header"] .devsite-settings-kabob:focus,body[theme="androidsource-theme"] [ds-is="header"] .devsite-settings-kabob:hover{color:#0277bd}body[theme="androidsource-theme"] [ds-is="header"] .devsite-header--loading::after,body[theme="androidsource-theme"] [ds-is="header"] .devsite-header--loading span::after{background-color:#78c257}body[theme="androidsource-theme"] #app-progress .devsite-progress--indeterminate .devsite-progress--indeterminate-1,body[theme="androidsource-theme"] #app-progress .devsite-progress--indeterminate .devsite-progress--indeterminate-3{background-color:#78c257}body[theme="androidsource-theme"] [ds-is="toc"]>.devsite-nav-list{border-left-color:#78c257}body[theme="androidsource-theme"] .devsite-landing-row-cta{background-color:#78c257;color:#fff}body[theme="androidsource-theme"] .devsite-feedback-item-icon-color{background-color:#78c257}body[theme="androidsource-theme"] .devsite-landing-row-cta.devsite-landing-row h2,body[theme="androidsource-theme"] .devsite-landing-row-cta.devsite-landing-row-large-headings .devsite-landing-row-item-description h3{color:#fff}body[theme="androidsource-theme"] [ds-is="header"] .devsite-product-logo-container{color:#78c257}body[theme="androidsource-theme"] [ds-is="header"] .devsite-product-logo-container[background],body[theme="androidsource-theme"] .devsite-landing-row-item-icon-container[background="theme"]{background:#78c257;color:#fff}body[theme="androidsource-theme"] [ds-is="header"] .devsite-product-logo{color:inherit}body[theme="androidsource-theme"] .devsite-landing-row-item-icon-container[foreground="theme"]{color:#78c257}body[theme="androidsource-theme"] .devsite-landing-row :link .devsite-landing-row-item-icon-container[background][foreground="theme"]:hover,body[theme="androidsource-theme"] .devsite-landing-row :focus .devsite-landing-row-item-icon-container[background][foreground="theme"]{color:#78c257}body[theme="androidsource-theme"] .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container[foreground="theme"]{color:#78c257}body[theme="androidsource-theme"] :link .devsite-landing-row-item-list-item-icon-container[background][foreground="theme"]:hover,body[theme="androidsource-theme"] :focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container[background][foreground="theme"]{color:#78c257}body[theme="androidsource-theme"] .devsite-collapsible-section{background-color:#78c257}body[theme="androidsource-theme"] [ds-is="tabs"].lower-tabs a,body[theme="androidsource-theme"] [ds-is="tabs"].lower-tabs button{background:#78c257;color:rgba(255,255,255,0.7)}body[theme="androidsource-theme"] [ds-is="tabs"].lower-tabs a:hover,body[theme="androidsource-theme"] [ds-is="tabs"].lower-tabs a:focus{color:#fff}body[theme="androidsource-theme"] [ds-is="tabs"].lower-tabs [active]>a{color:#fff}body[theme="androidsource-theme"] [ds-is="tabs"].lower-tabs [active]>a::after{background:#fff}body[theme="androidsource-theme"] [ds-is="tabs"].upper-tabs a,body[theme="androidsource-theme"] [ds-is="tabs"].upper-tabs button,body[theme="androidsource-theme"] [ds-is="tabs"].upper-tabs tab[dropdown] .devsite-tabs-dropdown-toggle::before{color:#80868b}body[theme="androidsource-theme"] [ds-is="tabs"].upper-tabs a:hover,body[theme="androidsource-theme"] [ds-is="tabs"].upper-tabs a:focus,body[theme="androidsource-theme"] [ds-is="tabs"].upper-tabs tab[active][dropdown] .devsite-tabs-dropdown-toggle::before{color:#202124}body[theme="androidsource-theme"] [ds-is="tabs"].upper-tabs [active]>a{color:#202124}body[theme="androidsource-theme"] [ds-is="tabs"].upper-tabs [active]>a::after{background:#689f38}body[theme="androidsource-theme"] [ds-is="tabs"].upper-tabs [active] .devsite-tabs-dropdown-toggle{border-bottom-color:#689f38}body[theme="androidsource-theme"] [background="theme"]{background-color:#78c257}body[theme="androidsource-theme"] [foreground="theme"] a:not(.button),body[theme="androidsource-theme"] [foreground="theme"] a:not(.button) h2,body[theme="androidsource-theme"] [foreground="theme"] a:not(.button) h3{color:#78c257}body[theme="androidsource-theme"] [foreground="theme"] .button:not(.button-disabled),body[theme="androidsource-theme"] .devsite-landing-row-item[foreground="theme"] .button:not(.button-disabled){color:#78c257}body[theme="androidsource-theme"] .devsite-landing-row-item[foreground="theme"] :link h2,body[theme="androidsource-theme"] .devsite-landing-row-item[foreground="theme"] :link h3{color:#78c257}body[theme="androidsource-theme"] [foreground="theme"] .button.button-primary:not(.button-disabled),body[theme="androidsource-theme"] .devsite-landing-row-item[foreground="theme"] .button.button-primary:not(.button-disabled){background:#78c257}body[theme="androidsource-theme"] [foreground="theme"] .button.button-primary:not(.button-disabled):focus,body[theme="androidsource-theme"] [foreground="theme"] .button.button-primary:not(.button-disabled):hover,body[theme="androidsource-theme"] [foreground="theme"] .button.button-primary:not(.button-disabled):active,body[theme="androidsource-theme"] .devsite-landing-row-item[foreground="theme"] .button.button-primary:not(.button-disabled):focus,body[theme="androidsource-theme"] .devsite-landing-row-item[foreground="theme"] .button.button-primary:not(.button-disabled):hover,body[theme="androidsource-theme"] .devsite-landing-row-item[foreground="theme"] .button.button-primary:not(.button-disabled):active{background:#689f38}body[theme="androidsource-theme"] [background="theme"]:not(.devsite-landing-row-cards),body[theme="androidsource-theme"] [background="theme"] h2,body[theme="androidsource-theme"] [background="theme"]:not(.devsite-landing-row-cards) h3{color:#fff}body[theme="androidsource-theme"] [background="theme"] .devsite-landing-row-description{color:#fff}body[theme="androidsource-theme"] [background="theme"] :link:not(.button),body[theme="androidsource-theme"] [background="theme"] :visited:not(.button){color:#fff}body[theme="androidsource-theme"] [background="theme"]:not(.devsite-landing-row-cards) .button-white{color:#fff}body[theme="androidsource-theme"] [background="theme"] .devsite-landing-row-item-list-item-icon-container,body[theme="androidsource-theme"] [background="theme"] .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:#fff}body[theme="androidsource-theme"] [background="theme"] :link .devsite-landing-row-item-list-item-description h4+p{color:#fff}body[theme="androidsource-theme"] [background]:not([background="grey"]):not(.devsite-landing-row-cards) .button-white{color:#fff}body[theme="androidsource-theme"] [background="theme"] :link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,body[theme="androidsource-theme"] [background="theme"] :focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:rgba(255,255,255,0.7)}body[theme="androidsource-theme"] :link .devsite-landing-row-item-list-item-icon-container[foreground="theme"]:hover,body[theme="androidsource-theme"] :focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container[foreground="theme"]{color:rgba(255,255,255,0.7)}body[theme="androidsource-theme"] devsite-content .devsite-404-header h3,body[theme="androidsource-theme"] devsite-content .devsite-offline-header h3{color:#689f38}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-searchbox::before,body[theme="androidsource-theme"] [ds-is="header"] devsite-search-background{background:#fff}body[theme="androidsource-theme"] [ds-is="header"] devsite-search-background::after{background:#f7f7f7}body[theme="androidsource-theme"] [ds-is="header"][search-active] devsite-search-background::after{background:#f7f7f7}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field,body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-image{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"][search-active] .devsite-search-image{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field{background:#f7f7f7}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field::-webkit-input-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field::-moz-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field:-ms-input-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field::placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field::-webkit-input-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field::-moz-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field:-ms-input-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field:hover{background:#ebebeb}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"][search-active] .devsite-search-field::-webkit-input-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"][search-active] .devsite-search-field::-moz-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"][search-active] .devsite-search-field:-ms-input-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"][search-active] .devsite-search-field::placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"][search-active] .devsite-search-field::-webkit-input-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"][search-active] .devsite-search-field::-moz-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"][search-active] .devsite-search-field:-ms-input-placeholder{color:#80868b}body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"][search-active] .devsite-search-field,body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"][search-active] .devsite-search-field:hover{background:#f7f7f7;color:#202124}@media screen and (max-width: 840px){body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field,body[theme="androidsource-theme"] [ds-is="header"] [ds-is="search"] .devsite-search-field:hover,body[theme="androidsource-theme"] [ds-is="header"] devsite-search-background,body[theme="androidsource-theme"] [ds-is="header"] devsite-search-background::after,body[theme="androidsource-theme"] [ds-is="header"][search-active] devsite-search-background::after{background:none;transition:none}}
