.mat-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,Helvetica Neue,sans-serif;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,Helvetica Neue,sans-serif;margin:0 0 16px}.mat-h5,.mat-typography h5{font-size:11.62px}.mat-h5,.mat-h6,.mat-typography h5,.mat-typography h6{font-weight:400;font-family:Roboto,Helvetica Neue,sans-serif;line-height:20px;margin:0 0 12px}.mat-h6,.mat-typography h6{font-size:9.38px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,Helvetica Neue,sans-serif}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,Helvetica Neue,sans-serif}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,Helvetica Neue,sans-serif}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,Helvetica Neue,sans-serif;margin:0 0 56px;letter-spacing:-.05em}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,Helvetica Neue,sans-serif;margin:0 0 64px;letter-spacing:-.02em}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,Helvetica Neue,sans-serif;margin:0 0 64px;letter-spacing:-.005em}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,Helvetica Neue,sans-serif;margin:0 0 64px}.mat-button,.mat-icon-button,.mat-raised-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Roboto,Helvetica Neue,sans-serif}.mat-card-title{font-size:24px;font-weight:400}.mat-card-content,.mat-card-header .mat-card-title,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip:not(.mat-basic-chip){font-size:13px;line-height:16px}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell{font-size:14px}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,Helvetica Neue,sans-serif}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}.mat-input-container{font:400 inherit/1.125 Roboto,Helvetica Neue,sans-serif}.mat-input-wrapper{padding-bottom:1.29688em}.mat-input-prefix .mat-datepicker-toggle,.mat-input-prefix .mat-icon,.mat-input-suffix .mat-datepicker-toggle,.mat-input-suffix .mat-icon{font-size:150%}.mat-input-prefix .mat-icon-button,.mat-input-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-input-prefix .mat-icon-button .mat-icon,.mat-input-suffix .mat-icon-button .mat-icon{line-height:1.5}.mat-input-infix{padding:.4375em 0;border-top:.84375em solid transparent}.mat-input-element:-webkit-autofill+.mat-input-placeholder-wrapper .mat-float{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-input-placeholder-wrapper{top:-.84375em;padding-top:.84375em}.mat-input-placeholder{top:1.28125em}.mat-focused .mat-input-placeholder.mat-float,.mat-input-placeholder.mat-float:not(.mat-empty){-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-input-underline{bottom:1.29688em}.mat-input-subscript-wrapper{font-size:75%;margin-top:.60417em;top:calc(100% - 1.72917em)}.mat-menu-item{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px}.mat-radio-button,.mat-select{font-family:Roboto,Helvetica Neue,sans-serif}.mat-select-trigger{font-size:16px}.mat-slide-toggle-content{font:400 14px/20px Roboto,Helvetica Neue,sans-serif}.mat-slider-thumb-label-text{font-size:12px;font-weight:500}.mat-tab-group,.mat-tab-label,.mat-tab-link{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tab-label,.mat-tab-link{font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;margin:0}.mat-tooltip{font-size:10px;padding-top:6px;padding-bottom:6px}.mat-list-item,.mat-tooltip{font-family:Roboto,Helvetica Neue,sans-serif}.mat-list .mat-list-item,.mat-nav-list .mat-list-item{font-size:16px}.mat-list .mat-list-item .mat-line,.mat-nav-list .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-subheader,.mat-nav-list .mat-subheader{font:500 14px/24px Roboto,Helvetica Neue,sans-serif}.mat-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-item{font-size:12px}.mat-list[dense] .mat-list-item .mat-line,.mat-nav-list[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader{font:500 12px Roboto,Helvetica Neue,sans-serif}.mat-option{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,Helvetica Neue,sans-serif}.mat-simple-snackbar{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple{overflow:hidden}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative;cursor:pointer;outline:0}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}.mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;text-transform:none;width:1px}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-global-overlay-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{box-sizing:border-box}.cdk-overlay-backdrop,.cdk-overlay-pane{position:absolute;pointer-events:auto;z-index:1000}.cdk-overlay-backdrop{top:0;bottom:0;left:0;right:0;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.48}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.6)}.cdk-overlay-transparent-backdrop{background:0 0}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected.mat-primary,.mat-primary .mat-option.mat-selected{color:#3f51b5}.mat-accent .mat-option.mat-selected,.mat-option.mat-selected.mat-accent{color:#ff4081}.mat-option.mat-selected.mat-warn,.mat-warn .mat-option.mat-selected{color:#f44336}.mat-option.mat-active,.mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.04)}.mat-option.mat-active{color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox:after{color:#fafafa}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked.mat-primary,.mat-pseudo-checkbox-indeterminate.mat-primary{background:#3f51b5}.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked.mat-accent,.mat-pseudo-checkbox-indeterminate.mat-accent{background:#ff4081}.mat-pseudo-checkbox-checked.mat-warn,.mat-pseudo-checkbox-indeterminate.mat-warn,.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel,.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button{background:0 0}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay{background-color:rgba(63,81,181,.12)}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay{background-color:rgba(255,64,129,.12)}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay{background-color:rgba(244,67,54,.12)}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay{background-color:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn{color:#f44336}.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled]{color:rgba(0,0,0,.38)}.mat-fab,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:hsla(0,0%,100%,.87)}.mat-fab.mat-accent,.mat-fab.mat-warn,.mat-mini-fab.mat-accent,.mat-mini-fab.mat-warn,.mat-raised-button.mat-accent,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.38)}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#3f51b5}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#ff4081}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}.mat-fab.mat-accent .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:hsla(0,0%,100%,.2)}.mat-button.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.1)}.mat-button.mat-accent .mat-ripple-element{background-color:rgba(255,64,129,.1)}.mat-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-icon-button.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.2)}.mat-icon-button.mat-accent .mat-ripple-element{background-color:rgba(255,64,129,.2)}.mat-icon-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.2)}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.06)}.mat-button-toggle-checked{background-color:#e0e0e0;color:#000}.mat-button-toggle-disabled{background-color:#eee;color:rgba(0,0,0,.38)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#b0b0b0}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(63,81,181,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(255,64,129,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-chip:not(.mat-basic-chip){background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-chip-selected:not(.mat-basic-chip){background-color:grey;color:hsla(0,0%,100%,.87)}.mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-primary{background-color:#3f51b5;color:hsla(0,0%,100%,.87)}.mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-warn{background-color:#f44336;color:#fff}.mat-table{background:#fff}.mat-header-row,.mat-row{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell{color:rgba(0,0,0,.87)}.mat-datepicker-content{background-color:#fff;color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-calendar-next-button,.mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header{color:rgba(0,0,0,.38)}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}.mat-calendar-body-selected{background-color:#3f51b5;color:hsla(0,0%,100%,.87)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.87)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}.mat-dialog-container{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel{background:#fff;color:#000}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{background:rgba(0,0,0,.04)}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-indicator:after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-input-placeholder{color:rgba(0,0,0,.38)}.mat-focused .mat-input-placeholder{color:#3f51b5}.mat-focused .mat-input-placeholder.mat-accent{color:#ff4081}.mat-focused .mat-input-placeholder.mat-warn{color:#f44336}.mat-input-element:disabled{color:rgba(0,0,0,.38)}.mat-focused .mat-input-placeholder.mat-float .mat-placeholder-required,input.mat-input-element:-webkit-autofill+.mat-input-placeholder .mat-placeholder-required{color:#ff4081}.mat-input-underline{background-color:rgba(0,0,0,.12)}.mat-input-ripple{background-color:#3f51b5}.mat-input-ripple.mat-accent{background-color:#ff4081}.mat-input-ripple.mat-warn{background-color:#f44336}.mat-input-invalid .mat-input-placeholder,.mat-input-invalid .mat-input-placeholder.mat-accent,.mat-input-invalid .mat-input-placeholder.mat-float .mat-placeholder-required{color:#f44336}.mat-input-invalid .mat-input-ripple{background-color:#f44336}.mat-input-error{color:#f44336}.mat-list .mat-list-item,.mat-nav-list .mat-list-item{color:rgba(0,0,0,.87)}.mat-list .mat-subheader,.mat-nav-list .mat-subheader{color:rgba(0,0,0,.54)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-nav-list .mat-list-item{outline:0}.mat-nav-list .mat-list-item.mat-list-item-focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-menu-content{background:#fff}.mat-menu-item{background:0 0;color:rgba(0,0,0,.87)}.mat-menu-item[disabled]{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon{color:rgba(0,0,0,.54);vertical-align:middle}.mat-menu-item:focus:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment{border-color:rgba(0,0,0,.38)}.mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23c5cae9%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar-buffer{background-color:#c5cae9}.mat-progress-bar-fill:after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ff80ab%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffcdd2%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner path,.mat-spinner path{stroke:#3f51b5}.mat-progress-spinner.mat-accent path,.mat-spinner.mat-accent path{stroke:#ff4081}.mat-progress-spinner.mat-warn path,.mat-spinner.mat-warn path{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle{background-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element{background-color:rgba(63,81,181,.26)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:rgba(255,64,129,.26)}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle{background-color:#f44336}.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-select-arrow,.mat-select-trigger{color:rgba(0,0,0,.38)}.mat-select-underline{background-color:rgba(0,0,0,.12)}.mat-select-arrow,.mat-select-disabled .mat-select-value,.mat-select-trigger{color:rgba(0,0,0,.38)}.mat-select-content,.mat-select-panel-done-animating{background:#fff}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-arrow,.mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-trigger{color:#3f51b5}.mat-select:focus:not(.mat-select-disabled).mat-primary .mat-select-underline{background-color:#3f51b5}.mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-arrow,.mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-trigger{color:#ff4081}.mat-select:focus:not(.mat-select-disabled).mat-accent .mat-select-underline{background-color:#ff4081}.mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-arrow,.mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-trigger,.mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-arrow,.mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-trigger{color:#f44336}.mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-underline,.mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled) .mat-select-underline{background-color:#f44336}.mat-sidenav-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-sidenav{color:rgba(0,0,0,.87)}.mat-sidenav,.mat-sidenav.mat-sidenav-push{background-color:#fff}.mat-sidenav-backdrop.mat-sidenav-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#e91e63}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(233,30,99,.5)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle .mat-ripple-element{background-color:rgba(233,30,99,.12)}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(63,81,181,.5)}.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.12)}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(244,67,54,.5)}.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.12)}.mat-disabled .mat-slide-toggle-thumb{background-color:#bdbdbd}.mat-disabled .mat-slide-toggle-bar{background-color:rgba(0,0,0,.1)}.mat-slide-toggle-thumb{background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:hsla(0,0%,100%,.87)}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label:focus{background-color:rgba(197,202,233,.3)}.mat-ink-bar{background-color:#3f51b5}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:hsla(0,0%,100%,.87)}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-tooltip{background:rgba(97,97,97,.9)}body,dd,div,dl,figure,form,img,input,menu{margin:0;padding:0}iframe{border:0}.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>.devsite-table-wrapper:first-child>table,td>.expandable:first-child>:nth-child(2),td>:first-child,td>:first-child>li:first-child{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>.devsite-table-wrapper:last-child>table,td>.expandable:last-child>:last-child,td>:last-child,td>:last-child>li:last-child{margin-bottom:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.clearfix:after,.quickstart-step:after{clear:both;content:"";display:table;height:0;visibility:hidden}body,html{color:#212121;font:400 16px/24px Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}p{margin:16px 0;padding:0}img,video{border:0;max-width:100%}table img{max-width:272px}:link,:visited{color:#039be5;outline:0;text-decoration:none}a:focus{text-decoration:underline}.devsite-toast-content:link,.devsite-toast-content:visited,th:link,th:visited{color:#fff;text-decoration:underline}.devsite-toast-content a:focus,th a:focus{background:hsla(0,0%,100%,.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}blockquote,dd,dt{margin:16px 0}blockquote{background:#f7f7f7;padding:8px;quotes:none}hr{background:#ebebeb;border:0;height:1px;margin:16px 0;width:100%}abbr,acronym{border-bottom:1px dotted #757575;cursor:help}address,cite,dfn,em{font-style:italic}strong{font-weight:700}.devsite-article-body .material-icons,.devsite-landing-page .devsite-article .material-icons{vertical-align:bottom}.devsite-article-body .material-icons:not(:link),.devsite-landing-page .devsite-article .material-icons:not(:link){cursor:default}.devsite-hidden,.no-feedback .devsite-feedback-button{display:none}a.external:after{content:"open_in_new";font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;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:#bdbdbd;border-radius:50%;color:#fff;display:inline-block;height:48px;line-height:48px;margin-right:20px;text-align:center;width:48px}h2.numbered:first-of-type: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:700}.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;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;margin:-4px 4px 0 0;text-transform:none;vertical-align:middle;width:24px}.compare-better:before{color:#0f9d58;content:"thumb_up"}.compare-no:before{color:#dd2c00;content:"not_interested"}.compare-worse:before{color:#dd2c00;content:"thumb_down"}.compare-yes:before{color:#0f9d58;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 td,.bad-table tr{word-wrap:break-word}.bad-table pre{word-wrap:normal}.screenshot{border:1px solid #ebebeb;padding:3px}.columns td,.columns th,.columns tr{background:0;border:0;font:16px/24px Roboto,sans-serif;padding:0}.columns th{color:#212121;font-weight:500}.columns code,.columns pre{background:#f7f7f7}.inline:not(.expandable){display:inline}.inline-block{display:inline-block}.block{display:block}.attempt-left{float:left;margin:0 40px 40px 0}.attempt-left,.attempt-right{max-width:calc((100% - 40px)/2)}.attempt-right{float:right;margin:0 0 40px 40px}.attempt-left+.attempt-right{margin-left:0}.video-wrapper{float:right;overflow:hidden;margin:0 0 40px 40px;padding-bottom:calc(((100% - 40px)/2)*.5625);position:relative;width:calc((100% - 40px)/2)}.video-wrapper-full-width{margin:16px 0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-wrapper-full-width embed,.video-wrapper-full-width iframe,.video-wrapper-full-width object,.video-wrapper embed,.video-wrapper iframe,.video-wrapper object{height:101%;left:-.5%;position:absolute;top:-.5%;width:101%}@media screen and (max-width:1000px){.attempt-left,.attempt-right{display:block;float:none;margin:16px 0;max-width:100%}.video-wrapper{float:none;margin:16px 0;padding-bottom:56.25%;width:100%}}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.devsite-wrapper{margin-top:48px;overflow:hidden;width:100%}.devsite-main-content{margin:40px auto;max-width:1400px;padding:0 24px;position:relative}@media screen and (min-width:1201px){.devsite-has-apix .devsite-main-content{margin-right:400px;max-width:1000px;padding-right:0}}@media screen and (min-width:1401px){.devsite-has-apix .devsite-main-content{margin-right:calc((100% - 1400px)/2 + 400px);max-width:1000px}}.devsite-full-width-page .devsite-main-content,.devsite-landing-page .devsite-main-content,.devsite-products-page .devsite-main-content{max-width:1592px;padding:0 120px}.devsite-article-inner,.devsite-main-content{min-height:calc(100vh - 582px)}.devsite-header-no-upper-tabs .devsite-article-inner,.devsite-header-no-upper-tabs .devsite-main-content{min-height:calc(100vh - 526px)}.devsite-header-no-lower-tabs .devsite-article-inner,.devsite-header-no-lower-tabs .devsite-main-content{min-height:calc(100vh - 562px)}.devsite-header-no-upper-tabs.devsite-header-no-lower-tabs .devsite-article-inner,.devsite-header-no-upper-tabs.devsite-header-no-lower-tabs .devsite-main-content{min-height:calc(100vh - 478px)}.devsite-home-page.devsite-header-no-upper-tabs.devsite-header-no-lower-tabs .devsite-main-content{min-height:calc(100vh - 710px)}.devsite-site-mask,.ui-widget-overlay{background:#212121;cursor:pointer;display:none;height:100vh;opacity:.5;position:fixed;top:0;width:100%;z-index:10011}.ui-widget-overlay{display:block}.devsite-article{margin-left:296px;position:relative;width:calc(100% - 496px)}@media screen and (min-width:1201px){.devsite-has-apix .devsite-article{width:calc(100% - 272px);margin-left:232px}}.devsite-article-inner{float:left;width:100%}.devsite-article h1:first-of-type{position:relative;margin-top:0;top:-4px}@media screen and (max-width:1200px){.devsite-section-nav+.devsite-article,.devsite-section-nav+.devsite-page-nav+.devsite-article{width:calc(100% - 296px)}.devsite-article{width:calc(100% - 496px)}}@media screen and (max-width:1000px){.devsite-full-width-page .devsite-main-content,.devsite-landing-page .devsite-main-content,.devsite-products-page .devsite-main-content{padding:0 80px}.devsite-section-nav+.devsite-article,.devsite-section-nav+.devsite-page-nav+.devsite-article{margin-left:296px}.devsite-article{margin:0;width:100%}}@media screen and (max-width:720px){.devsite-full-width-page .devsite-main-content,.devsite-landing-page .devsite-main-content,.devsite-main-content,.devsite-products-page .devsite-main-content{padding:0 16px}.devsite-section-nav+.devsite-article,.devsite-section-nav+.devsite-page-nav+.devsite-article{margin:0;width:100%}}#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error,.caution,.dogfood,.key-point,.key-term,.note,.objective,.special,.success,.warning,aside{display:block;font-size:14px;margin:16px 0;padding:12px 24px 12px 60px}#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error .gwt-Label:before,.caution:before,.dogfood:before,.key-point:before,.key-term:before,.note:before,.objective:before,.special:before,.success:before,.warning:before,aside:before{float:left;font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;margin-left:-36px}.caution:link,.caution:visited,.dogfood:link,.dogfood:visited,.key-point:link,.key-point:visited,.key-term:link,.key-term:visited,.note:link,.note:visited,.objective:link,.objective:visited,.special:link,.special:visited,.success:link,.success:visited,.warning:link,.warning:visited,aside:link,aside:visited{text-decoration:underline}.caution a:focus,.dogfood a:focus,.key-point a:focus,.key-term a:focus,.note a:focus,.objective a:focus,.special a:focus,.success a:focus,.warning a:focus,aside a:focus{background:hsla(0,0%,100%,.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.caution pre,.dogfood pre,.key-point pre,.key-term pre,.note pre,.objective pre,.special pre,.success pre,.warning pre,aside pre{background:hsla(0,0%,100%,.75)}.caution code,.dogfood code,.key-point code,.key-term code,.note code,.objective code,.special code,.success code,.warning code,aside code,aside var{font-weight:700;padding:0}.note,.note:link,.note:visited,.note code,.special,.special:link,.special:visited,.special code,aside,aside:link,aside:visited,aside code,aside var{background:#e1f5fe;color:#0288d1}.note:before,.special:before,aside:before{color:#039be5;content:"star"}.caution,.caution:link,.caution:visited,.caution code{background:#fff3e0;color:#dd2c00}.caution:before{color:#ff6e40;content:"error"}.dogfood,.dogfood:link,.dogfood:visited,.dogfood code{background:#eceff1;color:#546e7a}.dogfood:before{color:#78909c;content:"pets"}.key-point,.key-point:link,.key-point:visited,.key-point code{background:#e8eaf6;color:#3f51b5}.key-point:before{color:#536dfe;content:"lightbulb_outline"}.key-term,.key-term:link,.key-term:visited,.key-term code{background:#f3e5f5;color:#9c27b0}.key-term:before{color:#d500f9;content:"font_download"}.objective,.objective:link,.objective:visited,.objective code,.success,.success:link,.success:visited,.success code{background:#e0f2f1;color:#00897b}.objective:before{color:#00bfa5;content:"school"}.success:before{color:#00bfa5;content:"check_circle"}#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error,#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error:link,#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error:visited,.warning,.warning:link,.warning:visited,.warning code{background:#fbe9e7;color:#d50000}#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error .gwt-Label:before,.warning:before{color:#ff1744;content:"warning"}.devsite-no-page-title>.caution:first-child,.devsite-no-page-title>.dogfood:first-child,.devsite-no-page-title>.key-point:first-child,.devsite-no-page-title>.key-term:first-child,.devsite-no-page-title>.note:first-child,.devsite-no-page-title>.objective:first-child,.devsite-no-page-title>.special:first-child,.devsite-no-page-title>.success:first-child,.devsite-no-page-title>.warning:first-child,.devsite-no-page-title>aside:first-child{clear:right}.devsite-banner{font-size:14px;margin:-40px -10024px 40px;text-align:left}.devsite-landing-page .devsite-banner{margin:0 -10024px}.devsite-banner:link,.devsite-banner:visited{text-decoration:underline}.devsite-banner a:focus{background:hsla(0,0%,100%,.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.devsite-banner-confidential,.devsite-banner-confidential:link,.devsite-banner-confidential:visited{background:#fbe9e7;color:#d50000}.devsite-banner-announcement,.devsite-banner-announcement:link,.devsite-banner-announcement:visited{background:#fff3e0;color:#dd2c00;font-weight:500}.devsite-banner-inner{margin:0 10000px;padding:20px 24px}.devsite-banner-confidential .devsite-banner-inner{padding-left:60px}.devsite-banner-confidential .devsite-banner-inner:before{color:#ff1744;content:"warning";float:left;font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;margin-left:-36px}.devsite-banner-icon{display:inline;height:24px;margin-right:24px;vertical-align:bottom;width:24px}.devsite-banner-header{font-weight:700}@media screen and (max-width:720px){.devsite-banner{margin:-40px -10016px 40px}.devsite-landing-page .devsite-banner{margin:0 -10016px}.devsite-banner-inner{padding:20px 16px}.devsite-banner-confidential .devsite-banner-inner{padding-left:52px}}#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute,#embedded-explorer div.com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-showHideHeaders,.button,.fc-button,.gwt-PopupPanel .popupContent button,button,input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit]{background-color:#fff;border:0;border-radius:2px;box-shadow:none;color:#039be5;cursor:pointer;display:inline-block;font:500 14px/20px Roboto,sans-serif;height:36px;margin:0;min-width:36px;outline:0;overflow:hidden;padding:8px;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transition:background-color .2s,box-shadow .2s;vertical-align:middle;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}#embedded-explorer button:focus,#embedded-explorer button:hover,#embedded-explorer div.com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-showHideHeaders:focus,#embedded-explorer div.com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-showHideHeaders:hover,.button:focus,.button:hover,.gwt-PopupPanel .popupContent button:focus,.gwt-PopupPanel .popupContent button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=file]:focus,input[type=file]:hover,input[type=image]:focus,input[type=image]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#e1f3fc}#embedded-explorer button:active,#embedded-explorer div.com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-showHideHeaders:active,.button:active,.gwt-PopupPanel .popupContent 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-color:#c3e7f9}#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute,.button,button,input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit]{box-shadow:0 2px 5px 0 rgba(0,0,0,.26);padding:8px 16px}.button:focus{text-decoration:none}#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute:active,.button-blue:active,.button-green:active,.button-primary:active,.button-red: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{box-shadow:0 4px 8px 0 rgba(0,0,0,.38)}#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute,.button-blue,.button-green,.button-primary,.button-red{background-color:#039be5;color:#fff}#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute:focus,#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute:hover,.button-blue:focus,.button-blue:hover,.button-green:focus,.button-green:hover,.button-primary:focus,.button-primary:hover,.button-red:focus,.button-red:hover{background-color:#0388ca}#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute:active,.button-blue:active,.button-green:active,.button-primary:active,.button-red:active{background-color:#0277bd}.button-white,.fc-button,.gwt-PopupPanel .popupContent button{background-color:transparent;box-shadow:none;color:#039be5;padding:8px}.button-white:focus,.button-white:hover{box-shadow:none}.button-flat,.button-flat:active,.button-flat:focus,.button-flat:hover{background:0;box-shadow:none}.button-transparent,.button-transparent:focus,.button-transparent:hover{background-color:transparent;box-shadow:none}.button-flat,.button-transparent{padding:8px}.fc-button:focus,.fc-button:hover{background-color:#ebebeb}.fc-button:active{background-color:#ddd}.devsite-top-button{background:0;box-shadow:none;color:hsla(0,0%,100%,.7);transition:background-color .2s,color .2s;padding:8px}.devsite-top-button:focus,.devsite-top-button:hover{background-color:hsla(0,0%,80%,.15);box-shadow:none;color:#fff}.devsite-top-button:active{background-color:hsla(0,0%,80%,.3);box-shadow:none;color:#fff}.devsite-top-logo-row .devsite-top-button{color:#039be5}.devsite-top-logo-row .devsite-top-button:active,.devsite-top-logo-row .devsite-top-button:focus,.devsite-top-logo-row .devsite-top-button:hover{color:#0277bd}.button-text-white{color:#fff}#embedded-explorer div.com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-showHideHeaders,.button-text-blue{color:#039be5}.button-lowercase{text-transform:none}.button-unindented{margin-left:-8px}#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute:disabled,#embedded-explorer button:disabled,.button.button-disabled,.button.button-disabled:active,.button.button-disabled:focus,.button.button-disabled:hover,.fc-button:disabled,.gwt-PopupPanel .popupContent button:disabled,button:disabled,input[type=button]:disabled,input[type=file]:disabled,input[type=image]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{background-color:#ddd;box-shadow:none;color:rgba(0,0,0,.26);cursor:default}.button-flat:disabled,.button-white:disabled,.gwt-PopupPanel .popupContent button:disabled{background-color:transparent}.devsite-crx-install{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.devsite-crx-install .material-icons{margin-right:4px}.devsite-background.devsite-background-theme:not(.devsite-landing-row-cards) .button-white,.devsite-background:not(.devsite-background-grey):not(.devsite-landing-row-cards) .button-white{color:#fff}.devsite-background.devsite-background-cyan:not(.devsite-landing-row-cards) .button-white,.devsite-background.devsite-background-google-yellow:not(.devsite-landing-row-cards) .button-white,.devsite-background.devsite-background-light-green:not(.devsite-landing-row-cards) .button-white,.devsite-background.devsite-background-orange:not(.devsite-landing-row-cards) .button-white{color:#212121}.devsite-background:not(.devsite-background-grey):not(.devsite-landing-row-cards) .button-white:hover{background:hsla(0,0%,60%,.3)}.devsite-background:not(.devsite-background-grey):not(.devsite-landing-row-cards) .button-white:focus{background:hsla(0,0%,60%,.5)}.devsite-background:not(.devsite-background-grey) .button-primary{background:#fff;color:#039be5}.devsite-background:not(.devsite-background-grey) .button-primary:active,.devsite-background:not(.devsite-background-grey) .button-primary:focus{background:#e1f3fc}.devsite-background:not(.devsite-background-grey) .button-primary:hover{background:#c3e7f9}.devsite-foreground-theme .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-theme .button:not(.button-disabled){color:#1e88e5}.devsite-foreground-theme .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-theme .button.button-primary:not(.button-disabled){background:#1e88e5}.devsite-foreground-theme .button.button-primary:not(.button-disabled):active,.devsite-foreground-theme .button.button-primary:not(.button-disabled):focus,.devsite-foreground-theme .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-theme .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-theme .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-theme .button.button-primary:not(.button-disabled):hover{background:#1565c0}.devsite-foreground-blue-grey .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-blue-grey .button:not(.button-disabled){color:#607d8b}.devsite-foreground-blue-grey .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-blue-grey .button.button-primary:not(.button-disabled){background:#607d8b}.devsite-foreground-blue-grey .button.button-primary:not(.button-disabled):active,.devsite-foreground-blue-grey .button.button-primary:not(.button-disabled):focus,.devsite-foreground-blue-grey .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-blue-grey .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-blue-grey .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-blue-grey .button.button-primary:not(.button-disabled):hover{background:#455a64}.devsite-foreground-cyan .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-cyan .button:not(.button-disabled){color:#00bcd4}.devsite-foreground-cyan .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-cyan .button.button-primary:not(.button-disabled){background:#00bcd4}.devsite-foreground-cyan .button.button-primary:not(.button-disabled):active,.devsite-foreground-cyan .button.button-primary:not(.button-disabled):focus,.devsite-foreground-cyan .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-cyan .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-cyan .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-cyan .button.button-primary:not(.button-disabled):hover{background:#0097a7}.devsite-foreground-deep-orange .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-deep-orange .button:not(.button-disabled){color:#ff5722}.devsite-foreground-deep-orange .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-deep-orange .button.button-primary:not(.button-disabled){background:#ff5722}.devsite-foreground-deep-orange .button.button-primary:not(.button-disabled):active,.devsite-foreground-deep-orange .button.button-primary:not(.button-disabled):focus,.devsite-foreground-deep-orange .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-deep-orange .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-deep-orange .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-deep-orange .button.button-primary:not(.button-disabled):hover{background:#e64a19}.devsite-foreground-deep-purple .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-deep-purple .button:not(.button-disabled){color:#673ab7}.devsite-foreground-deep-purple .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-deep-purple .button.button-primary:not(.button-disabled){background:#673ab7}.devsite-foreground-deep-purple .button.button-primary:not(.button-disabled):active,.devsite-foreground-deep-purple .button.button-primary:not(.button-disabled):focus,.devsite-foreground-deep-purple .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-deep-purple .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-deep-purple .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-deep-purple .button.button-primary:not(.button-disabled):hover{background:#512da8}.devsite-foreground-google-blue .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-google-blue .button:not(.button-disabled){color:#4285f4}.devsite-foreground-google-blue .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-google-blue .button.button-primary:not(.button-disabled){background:#4285f4}.devsite-foreground-google-blue .button.button-primary:not(.button-disabled):active,.devsite-foreground-google-blue .button.button-primary:not(.button-disabled):focus,.devsite-foreground-google-blue .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-google-blue .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-google-blue .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-google-blue .button.button-primary:not(.button-disabled):hover{background:#3367d6}.devsite-foreground-google-green .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-google-green .button:not(.button-disabled){color:#00c853}.devsite-foreground-google-green .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-google-green .button.button-primary:not(.button-disabled){background:#00c853}.devsite-foreground-google-green .button.button-primary:not(.button-disabled):active,.devsite-foreground-google-green .button.button-primary:not(.button-disabled):focus,.devsite-foreground-google-green .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-google-green .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-google-green .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-google-green .button.button-primary:not(.button-disabled):hover{background:#008c3a}.devsite-foreground-google-red .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-google-red .button:not(.button-disabled){color:#db4437}.devsite-foreground-google-red .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-google-red .button.button-primary:not(.button-disabled){background:#db4437}.devsite-foreground-google-red .button.button-primary:not(.button-disabled):active,.devsite-foreground-google-red .button.button-primary:not(.button-disabled):focus,.devsite-foreground-google-red .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-google-red .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-google-red .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-google-red .button.button-primary:not(.button-disabled):hover{background:#c53929}.devsite-foreground-google-yellow .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-google-yellow .button:not(.button-disabled){color:#f4b400}.devsite-foreground-google-yellow .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-google-yellow .button.button-primary:not(.button-disabled){background:#f4b400}.devsite-foreground-google-yellow .button.button-primary:not(.button-disabled):active,.devsite-foreground-google-yellow .button.button-primary:not(.button-disabled):focus,.devsite-foreground-google-yellow .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-google-yellow .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-google-yellow .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-google-yellow .button.button-primary:not(.button-disabled):hover{background:#f09300}.devsite-foreground-grey .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-grey .button:not(.button-disabled){color:#757575}.devsite-foreground-grey .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-grey .button.button-primary:not(.button-disabled){background:#757575}.devsite-foreground-grey .button.button-primary:not(.button-disabled):active,.devsite-foreground-grey .button.button-primary:not(.button-disabled):focus,.devsite-foreground-grey .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-grey .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-grey .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-grey .button.button-primary:not(.button-disabled):hover{background:#424242}.devsite-foreground-indigo .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-indigo .button:not(.button-disabled){color:#3f51b5}.devsite-foreground-indigo .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-indigo .button.button-primary:not(.button-disabled){background:#3f51b5}.devsite-foreground-indigo .button.button-primary:not(.button-disabled):active,.devsite-foreground-indigo .button.button-primary:not(.button-disabled):focus,.devsite-foreground-indigo .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-indigo .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-indigo .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-indigo .button.button-primary:not(.button-disabled):hover{background:#303f9f}.devsite-foreground-light-green .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-light-green .button:not(.button-disabled){color:#8bc34a}.devsite-foreground-light-green .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-light-green .button.button-primary:not(.button-disabled){background:#8bc34a}.devsite-foreground-light-green .button.button-primary:not(.button-disabled):active,.devsite-foreground-light-green .button.button-primary:not(.button-disabled):focus,.devsite-foreground-light-green .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-light-green .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-light-green .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-light-green .button.button-primary:not(.button-disabled):hover{background:#689f38}.devsite-foreground-orange .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-orange .button:not(.button-disabled){color:#fb8c00}.devsite-foreground-orange .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-orange .button.button-primary:not(.button-disabled){background:#fb8c00}.devsite-foreground-orange .button.button-primary:not(.button-disabled):active,.devsite-foreground-orange .button.button-primary:not(.button-disabled):focus,.devsite-foreground-orange .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-orange .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-orange .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-orange .button.button-primary:not(.button-disabled):hover{background:#ef6c00}.devsite-foreground-pink .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-pink .button:not(.button-disabled){color:#e91e63}.devsite-foreground-pink .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-pink .button.button-primary:not(.button-disabled){background:#e91e63}.devsite-foreground-pink .button.button-primary:not(.button-disabled):active,.devsite-foreground-pink .button.button-primary:not(.button-disabled):focus,.devsite-foreground-pink .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-pink .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-pink .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-pink .button.button-primary:not(.button-disabled):hover{background:#c2185b}.devsite-foreground-purple .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-purple .button:not(.button-disabled){color:#9c27b0}.devsite-foreground-purple .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-purple .button.button-primary:not(.button-disabled){background:#9c27b0}.devsite-foreground-purple .button.button-primary:not(.button-disabled):active,.devsite-foreground-purple .button.button-primary:not(.button-disabled):focus,.devsite-foreground-purple .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-purple .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-purple .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-purple .button.button-primary:not(.button-disabled):hover{background:#7b1fa2}.devsite-foreground-teal .button:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-teal .button:not(.button-disabled){color:#009688}.devsite-foreground-teal .button.button-primary:not(.button-disabled),.devsite-landing-row-item.devsite-foreground-teal .button.button-primary:not(.button-disabled){background:#009688}.devsite-foreground-teal .button.button-primary:not(.button-disabled):active,.devsite-foreground-teal .button.button-primary:not(.button-disabled):focus,.devsite-foreground-teal .button.button-primary:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground-teal .button.button-primary:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground-teal .button.button-primary:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground-teal .button.button-primary:not(.button-disabled):hover{background:#00796b}.devsite-foreground .button.button-primary:not(.button-disabled){color:#fff}.devsite-foreground .button:not(.button-disabled):active,.devsite-foreground .button:not(.button-disabled):hover,.devsite-landing-row-item.devsite-foreground .button:not(.button-disabled):active,.devsite-landing-row-item.devsite-foreground .button:not(.button-disabled):hover{background:hsla(0,0%,60%,.3)}.devsite-foreground .button:not(.button-disabled):focus,.devsite-landing-row-item.devsite-foreground .button:not(.button-disabled):focus{background:hsla(0,0%,60%,.5)}.devsite-foreground #embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute:disabled,.devsite-foreground #embedded-explorer button:disabled,.devsite-foreground .button.button-disabled,.devsite-foreground .button.button-disabled:active,.devsite-foreground .button.button-disabled:focus,.devsite-foreground .button.button-disabled:hover,.devsite-foreground .fc-button:disabled,.devsite-foreground .gwt-PopupPanel .popupContent button:disabled,.devsite-foreground button:disabled,.devsite-foreground input[type=button]:disabled,.devsite-foreground input[type=file]:disabled,.devsite-foreground input[type=image]:disabled,.devsite-foreground input[type=reset]:disabled,.devsite-foreground input[type=submit]:disabled{background-color:hsla(0,0%,60%,.3)}.pre-style,code,pre{background:#f7f7f7;color:#37474f;font:400 100%/1 Roboto Mono,monospace;padding:1px 4px}.devsite-dark-code .pre-style,.devsite-dark-code pre,.devsite-dark-code pre code{background:#212121;color:#eceff1}code{font:500 90%/1 Roboto Mono,monospace;word-break:break-word}.pre-style code,pre code,table code{font-weight:400;word-break:normal}.pre-style,pre{font:14px/20px Roboto Mono,monospace;margin:16px 0;overflow-x:auto;padding:8px;position:relative}.pre-style code,pre code{background:0;font-size:14px;padding:0}b code,strong code{font-weight:700}.devsite-code-highlight.prettyprint>span{opacity:.54}table pre{background:hsla(0,0%,100%,.95)}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}#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonString,pre .com{color:#d81b60}.devsite-dark-code pre .com{color:#f06292}#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonNumber,pre .dec,pre .lit{color:#c53929}.devsite-dark-code pre .dec,.devsite-dark-code pre .lit{color:#fbc02d}pre .kwd,pre .tag{color:#3b78e7}.devsite-dark-code pre .kwd,.devsite-dark-code pre .tag{color:#4dd0e1}#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonBoolean,pre .atv,pre .str{color:#0d904f}.devsite-dark-code pre .atv,.devsite-dark-code pre .str{color:#9ccc65}#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonKey,pre .atn,pre .typ{color:#9c27b0}.devsite-dark-code pre .atn,.devsite-dark-code pre .typ{color:#ce93d8}a code,td a code{color:#039be5}.prettyprint:not(.devsite-github-link)>a:not(.devsite-github-link),a .atn,a .atv,a .com,a .dec,a .kwd,a .lit,a .str,a .tag,a .typ{color:#039be5;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}.devsite-dark-code .prettyprint:not(.devsite-github-link)>a:not(.devsite-github-link),.devsite-dark-code a .atn,.devsite-dark-code a .atv,.devsite-dark-code a .com,.devsite-dark-code a .dec,.devsite-dark-code a .kwd,.devsite-dark-code a .lit,.devsite-dark-code a .str,.devsite-dark-code a .tag,.devsite-dark-code a .typ{color:#29b6f6}.prettyprint a:hover,a:hover .atn,a:hover .atv,a:hover .com,a:hover .dec,a:hover .kwd,a:hover .lit,a:hover .str,a:hover .tag,a:hover .typ{text-decoration:underline}.prettyprint var span,var,var code,var span{color:#ec407a;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}.devsite-terminal:before{color:#bdbdbd;content:"$ "}.devsite-terminal[data-terminal-prefix]:before{content:attr(data-terminal-prefix)}.devsite-github-link{display:block;text-align:right}a.devsite-github-link:focus,a.devsite-github-link:hover{text-decoration:none}.devsite-github-link:after{color:#039be5;content:"open_in_new";font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;font-size:18px;margin-left:8px;vertical-align:bottom}.devsite-dark-code .devsite-github-link:after,.devsite-dark-code .devsite-github-link>a{color:#29b6f6}.replaceable-credential{border:1px dashed #e91e63;cursor:pointer;padding:2px}.devsite-dialog{background:#fff;border-radius:2px;box-shadow:0 17px 17px rgba(0,0,0,.15),0 27px 55px rgba(0,0,0,.3);display:none;font:14px/20px Roboto,sans-serif;margin:24px;max-height:calc(100% - 48px);max-width:calc(100% - 48px);overflow:auto;padding:8px;position:fixed;z-index:10012}.devsite-dialog.devsite-henhouse-dialog{left:calc(50% - 300px);padding:0;margin:0;top:calc(50% - 182px);width:auto;height:auto;background:transparent}.devsite-henhouse-inner{background:#fff;margin-top:2px}.devsite-henhouse-spinner-container{width:600px;height:365px}.devsite-henhouse-cross-container{height:160px}.devsite-henhouse-cross{margin:16px;float:right;cursor:pointer}.devsite-dialog-contents{color:#757575;padding:16px}.devsite-dialog-contents>p:first-child:last-child{margin:0}.devsite-dialog h3{margin:0 0 20px}.devsite-dialog-buttons{text-align:right}@media screen and (max-width:720px){div.devsite-dialog{left:0;margin:16px;max-height:calc(100% - 32px);max-width:calc(100% - 32px);top:0}}fieldset{border:0;margin:0;padding:0}label{color:#757575;display:block;font-size:12px}input+label{color:#212121;display:inline;font-size:16px}label[for]{cursor:pointer}input[type=dummy],input[type=radio]{-webkit-appearance:none;background:#fff;border-radius:2px;color:#757575;cursor:pointer;font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;height:18px;margin:-2px 8px 2px 0;outline:0;position:relative;transition:color .2s;vertical-align:middle;width:18px}input[type=radio]{border-radius:50%;transition:none}input[type=dummy]:checked,input[type=dummy]:indeterminate,input[type=radio]:checked{color:#039be5}input[type=dummy]:after,input[type=radio]:after{content:"check_box_outline_blank";position:relative;right:3px;top:-3px}input[type=dummy]:checked:after{content:"check_box"}input[type=dummy]: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=dummy]:focus:before,input[type=radio]:focus:before{background:#ebebeb;border-radius:50%;content:"";display:block;height:36px;left:-9px;position:absolute;top:-9px;transition:background .2s;width:36px;z-index:-1}input[type=dummy]:checked:focus:before,input[type=dummy]:indeterminate:focus:before,input[type=radio]:focus:before{background:#b3e5fc}input:disabled+label,input[type=dummy]:disabled,input[type=radio]:disabled{color:#bdbdbd;cursor:default}.devsite-navigating-radio:checked+label{color:#039be5}label+.devsite-navigating-radio{margin-left:40px}#embedded-explorer input[type=text],input[type=date],input[type=datetime-local],input[type=datetime],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;border-radius:2px;color:#212121;font:16px/20px Roboto,sans-serif;margin:0;max-width:100%;outline:0;padding:7px;transition:border-color .2s;vertical-align:middle}#embedded-explorer input[type=text]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]: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;padding-bottom:6px}#embedded-explorer input[type=text]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]: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}.kd-select,select{-moz-appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #ebebeb;border-radius:2px;box-shadow:none;color:#212121;cursor:pointer;display:inline-block;font:14px/20px Roboto,sans-serif;height:36px;min-width:72px;outline:0;overflow:hidden;padding:7px 27px 7px 7px;text-align:left;text-indent:.01px;text-overflow:ellipsis;text-overflow:"";transition:background-color .2s;vertical-align:middle;white-space:nowrap}.kd-select:focus,.kd-select:hover,select:focus,select:hover{background-color:#f7f7f7}.kd-select:active,select:active{background-color:#ebebeb}select:disabled{border-color:transparent;color:#bdbdbd;cursor:default}select:-ms-expand{display:none}.kd-select{font-weight:500;position:relative;text-transform:uppercase}.kd-select:before{content:"arrow_drop_down";font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;font-size:18px;position:absolute;right:8px;text-transform:lowercase;top:8px}.kd-select .label{overflow:hidden;text-overflow:ellipsis;width:100%}.kd-menulist{background:#fff;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.37);margin:0 24px 0 0;max-height:512px;overflow:auto;padding:8px 0!important;position:absolute;white-space:nowrap;z-index:10013}.kd-menulistitem{cursor:default;font:14px/32px Roboto,sans-serif;margin:0;padding:8px 16px;transition:background .2s}.kd-menulistitem.devsite-selected-option,.kd-menulistitem:hover{background:#f7f7f7}.devsite-form-error{color:#dd2c00}@media screen and (max-width:720px){.kd-menulist{margin:0 16px;max-height:400px;padding:8px 0!important}.kd-menulistitem{line-height:48px;padding:0 16px}}h1,h2,h3,h4,h5,h6{overflow:hidden;padding:0;text-overflow:ellipsis}.devsite-landing-row-large-headings .devsite-landing-row-item-description>a>h3,.devsite-landing-row-large-headings .devsite-landing-row-item-description>h3,.devsite-landing-row h2,.devsite-products-alphabet-letter-heading,h1{color:#757575;font:300 34px/40px Roboto,sans-serif;letter-spacing:-.01em;margin:40px 0 20px}.devsite-landing-row h3,h2{border-bottom:1px solid #ebebeb;font:300 24px/32px Roboto,sans-serif;letter-spacing:-.01em;margin:40px 0 20px;padding-bottom:3px}.exw-control+h2.showalways{margin:44px 0 20px;padding-bottom:7px}#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedView_EmbeddedViewUiBinderImpl_GenCss_style-all h3,h3{font:400 20px/32px Roboto,sans-serif;margin:32px 0 16px}.devsite-landing-row-item-no-image h3,.devsite-landing-row h4{font:400 20px/32px Roboto,sans-serif;margin:32px 0 12px;padding:0}.devsite-landing-row-large-headings .devsite-landing-row-item-list h4{font:300 24px/32px Roboto,sans-serif;letter-spacing:-.01em}.exw-control+h3.showalways,.exw-control+h4.showalways{margin:36px 0 20px}h4{font:400 18px/32px Roboto,sans-serif}h4,h5{margin:32px 0 16px}h5{font:700 16px/24px Roboto,sans-serif}h6{font:500 16px/24px Roboto,sans-serif;margin:32px 0 16px}h1+dl>dt:first-child,h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+dl>dt:first-child,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+dl>dt:first-child,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+dl>dt:first-child,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+dl>dt:first-child,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+dl>dt:first-child,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:0}@media screen and (max-width:720px){.devsite-landing-row h2,.devsite-products-alphabet-letter-heading,h1{font:300 24px/32px Roboto,sans-serif}}table,table.google-visualization-table-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}table.google-visualization-table-table .google-visualization-table-tr-even,table.google-visualization-table-table .google-visualization-table-tr-head,table.google-visualization-table-table .google-visualization-table-tr-odd,tr{background:#78909c;border:0;border-top:1px solid #cfd8dc}table.google-visualization-table-table .google-visualization-table-td,table.google-visualization-table-table .google-visualization-table-th,td,th{border:0;margin:0;text-align:left}table.google-visualization-table-table .google-visualization-table-td,table.google-visualization-table-table .google-visualization-table-th{background:0;border:0}th{font:500 16px/24px Roboto,sans-serif;height:48px;padding:8px;vertical-align:middle}th>h2,th>h3{border:0;font:500 16px/24px Roboto,sans-serif;margin:0;padding:0}td>.expandable>h2.showalways,td>.expandable>h3.showalways,td>h2:only-child,td>h3:only-child{border:0;font:14px/20px Roboto,sans-serif;margin:0;padding-bottom:0}td>.expandable>h2.showalways,td>.expandable>h3.showalways{line-height:24px}td b,td strong,th b,th strong{font-weight:500}th,th code{color:#fff}table.google-visualization-table-table .google-visualization-table-td,td,td code{color:#212121;padding:7px 8px 8px}td code,th 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 td code,table.responsive th code{word-break:break-all;word-break:break-word}table.google-visualization-table-table .google-visualization-table-td,table.responsive td tr:not(.alt) td:first-child,table.responsive tr:not(.alt) td td:first-child,td{background:hsla(0,0%,100%,.95);vertical-align:top}table.responsive tr:not(.alt) td:first-child{background:hsla(0,0%,100%,.87)}.alt td,td.alt{background:hsla(0,0%,100%,.75)}table.blue tr{background:#3949ab;border-top-color:#7986cb}table.cyan tr{background:#00acc1;border-top-color:#4dd0e1}table.green tr{background:#7cb342;border-top-color:#aed581}table.orange tr{background:#fb8c00;border-top-color:#ffb74d}table.pink tr{background:#d81b60;border-top-color:#f06292}table.purple tr{background:#8e24aa;border-top-color:#ba68c8}.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 tr:first-child{border-top: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:1000px){table.responsive,table.responsive tbody,table.responsive td,table.responsive th,table.responsive thead,table.responsive tr{display:block}}.devsite-rating-description,.devsite-tooltip{background:rgba(97,97,97,.9);border-radius:2px;color:#fff;font:500 10px/10px Roboto,sans-serif;position:absolute}.devsite-tooltip{margin-top:8px;max-width:400px;opacity:1;padding:6px 8px;text-align:center;transition:opacity .2s;visibility:visible;z-index:10020}.devsite-tooltip-hide{opacity:0;visibility:hidden}.devsite-tooltip-data{display:none}.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-dialog::-webkit-scrollbar,.devsite-nav-responsive::-webkit-scrollbar,.devsite-overflow-menu::-webkit-scrollbar,.devsite-page-nav::-webkit-scrollbar,.devsite-popout::-webkit-scrollbar,.devsite-section-nav-responsive::-webkit-scrollbar,.devsite-section-nav::-webkit-scrollbar,.kd-menulist::-webkit-scrollbar{height:4px;width:4px}.devsite-table-wrapper::-webkit-scrollbar,pre::-webkit-scrollbar{height:8px;width:4px}.devsite-doc-set-nav-row::-webkit-scrollbar,.devsite-header-upper-tabs::-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-dialog::-webkit-scrollbar-thumb,.devsite-nav-responsive::-webkit-scrollbar-thumb,.devsite-overflow-menu::-webkit-scrollbar-thumb,.devsite-page-nav::-webkit-scrollbar-thumb,.devsite-popout::-webkit-scrollbar-thumb,.devsite-section-nav-responsive::-webkit-scrollbar-thumb,.devsite-section-nav::-webkit-scrollbar-thumb,.devsite-table-wrapper::-webkit-scrollbar-thumb,.kd-menulist::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,.26)}.devsite-dark-code pre::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.7)}.devsite-table-wrapper::-webkit-scrollbar-corner,pre::-webkit-scrollbar-corner{background:0}.devsite-top-section-wrapper{position:relative;z-index:10007}.devsite-top-section{background-color:#1e88e5;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);position:static;top:0;width:100%;z-index:10005}.devsite-top-section-pinned{position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0)}.devsite-full-site-width,.devsite-toast-fill{margin:0 auto;max-width:1400px}.devsite-top-logo-row-wrapper-wrapper{border-bottom:0;position:fixed;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:10006}.devsite-top-logo-row-wrapper{background:#fff}.devsite-top-logo-row{display:-ms-flexbox;display:-webkit-box;display:flex;height:48px;padding:0 24px;position:relative}.devsite-header-upper-tabs{display:inline-block;-ms-flex:1 1 0px;-webkit-box-flex:1;flex:1 1 0;overflow-y:auto;vertical-align:top;transition:margin .2s,width .2s,-webkit-box-flex .2s;transition:flex .2s,margin .2s,width .2s;transition:flex .2s,margin .2s,width .2s,-webkit-box-flex .2s,-ms-flex .2s;transition:flex .2s,margin .2s,width .2s,-ms-flex .2s}.devsite-header-upper-tabs:not(:empty){margin-left:48px}.devsite-top-section-wrapper:not(.devsite-billboard-search-active) .devsite-top-logo-row.devsite-search-active .devsite-header-upper-tabs{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;margin:0;visibility:hidden;width:0}.devsite-header-background{position:relative}.devsite-header-background>.devsite-feedback-button{bottom:0;margin:6px 0;position:absolute;right:16px}.devsite-header-icon-button{color:rgba(0,0,0,.54);display:none;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;height:24px;min-width:24px;padding:0;transition:color .2s;width:24px}.devsite-header-icon-button:active,.devsite-header-icon-button:focus,.devsite-header-icon-button:hover{color:rgba(0,0,0,.87)}@media screen and (max-width:720px){.devsite-top-logo-row{padding:0 16px}.devsite-header-upper-tabs,.devsite-header-upper-tabs:not(:empty){margin-left:16px}.devsite-top-section-wrapper:not(.devsite-billboard-search-active) .devsite-top-logo-row.devsite-search-active .devsite-header-upper-tabs{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto}.devsite-feedback-button,.devsite-header-upper-tabs .devsite-doc-set-nav{display:none}}.devsite-product-name-wrapper{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;height:36px;margin:6px 0}.devsite-product-name-link,.devsite-site-logo-link{display:inline-block;opacity:1;transition:opacity .2s}.devsite-product-name-link:focus,.devsite-product-name-link:hover,.devsite-site-logo-link:focus{opacity:.7;text-decoration:none}.devsite-product-logo-container{background:#1e88e5;border-radius:50%;display:inline-block;height:36px;margin-right:16px;text-align:center;width:36px}.devsite-product-logo{color:#1e88e5;font-size:32px;height:32px;margin:2px 16px 2px 0;min-width:32px;width:32px}.devsite-product-logo-white{color:#fff;margin:2px 0}.devsite-product-name{color:rgba(0,0,0,.54);display:inline-block;font:20px/36px Roboto,sans-serif;letter-spacing:0;margin:0;vertical-align:top;white-space:nowrap}.devsite-site-logo{height:32px;margin:2px 0}.devsite-site-logo-no-text{width:32px}.devsite-site-logo+.devsite-site-name{display:none}.devsite-breadcrumb-link>.devsite-product-name{color:inherit}@media screen and (max-width:720px){.devsite-product-name-wrapper{-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;min-width:0}.devsite-site-logo-link{overflow:hidden}.devsite-product-name-link+.devsite-product-name{padding-right:48px}.devsite-site-logo+.devsite-site-name{display:block}.devsite-site-logo{display:none}}.devsite-search-form{background:#f7f7f7;border-radius:2px;display:inline-block;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;height:36px;margin:6px 0 6px 24px;opacity:1;position:relative;text-align:left;transition:background .2s,opacity .2s,width .2s,-webkit-box-flex .2s;transition:background .2s,flex .2s,opacity .2s,width .2s;transition:background .2s,flex .2s,opacity .2s,width .2s,-webkit-box-flex .2s,-ms-flex .2s;transition:background .2s,flex .2s,opacity .2s,width .2s,-ms-flex .2s;vertical-align:top;width:200px}.devsite-billboard-search-active .devsite-search-form:not(.devsite-billboard-search),.devsite-top-section-wrapper:not(.devsite-billboard-search-active) .devsite-billboard-search{opacity:0;pointer-events:none;width:0}.devsite-high-contrast .devsite-search-form{background:#1e88e5}.devsite-search-form:hover{background:#ebebeb}.devsite-high-contrast .devsite-search-form:hover{background:#2196f3}.devsite-top-section-wrapper:not(.devsite-billboard-search-active) .devsite-top-logo-row.devsite-search-active .devsite-search-form{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.devsite-high-contrast .devsite-search-active .devsite-search-form,.devsite-search-active .devsite-search-form{background:#f7f7f7}.devsite-search-image{color:rgba(0,0,0,.54);left:24px;position:absolute;top:6px;transition:color .2s}.devsite-search-image:before{content:"search"}.devsite-search-active .devsite-search-image{color:#757575}input.devsite-search-field{background:0;border:0;color:rgba(0,0,0,.54);height:36px;padding:8px 8px 8px 72px;transition:color .2s;width:100%}.devsite-search-active .devsite-search-field{color:#212121}input.devsite-search-field:focus{border:0;padding-bottom:8px}.devsite-search-form::-webkit-input-placeholder{color:rgba(0,0,0,.54);transition:color .2s}.devsite-search-form:-moz-placeholder,.devsite-search-form::-moz-placeholder{color:rgba(0,0,0,.54);transition:color .2s}.devsite-search-form:-ms-input-placeholder{color:rgba(0,0,0,.54);transition:color .2s}.devsite-search-active .devsite-search-form::-webkit-input-placeholder{color:#757575}.devsite-search-active .devsite-search-form:-moz-placeholder,.devsite-search-active .devsite-search-form::-moz-placeholder{color:#757575}.devsite-search-active .devsite-search-form:-ms-input-placeholder{color:#757575}.devsite-search-button{margin:12px 0}.devsite-search-button:before{content:"search"}.devsite-responsive-search-open .devsite-search-button{margin:12px 0 12px 16px}.devsite-responsive-search-open .devsite-search-button:before{content:"cancel"}@media screen and (max-width:720px){.devsite-search-button{display:inline-block}.devsite-billboard-search-active .devsite-search-button,.devsite-responsive-search-open .devsite-header-upper-tabs,.devsite-responsive-search-open .devsite-product-name-wrapper,.devsite-responsive-search-open .devsite-settings-menu-wrapper,.devsite-responsive-search-open .devsite-user-avatar,.devsite-responsive-search-open .devsite-user-signin,.devsite-top-logo-row .devsite-search-form{display:none}.devsite-responsive-search-open .devsite-search-form{display:inline-block;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;margin:6px 0}}.devsite-popout{background:#fff;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24),inset 0 4px 6px -4px rgba(0,0,0,.24);margin-top:6px;max-height:calc(100vh - 48px);overflow-y:auto;position:absolute;transition:visibility .2s,-webkit-transform .2s;transition:transform .2s,visibility .2s;transition:transform .2s,visibility .2s,-webkit-transform .2s;-webkit-transform:translateY(0);transform:translateY(0);width:100%;z-index:-1}.devsite-popout-closed{-webkit-transform:translateY(-110%);transform:translateY(-110%);visibility:hidden}.devsite-history-side-column{float:left;width:72px}.devsite-history-icon{color:#757575;display:block;height:24px;margin:16px auto;width:24px}.devsite-history-icon:before{content:"history"}.devsite-history-main-column{font-size:14px;float:right;width:calc(100% - 72px);margin-top:16px}.devsite-history-message{padding-right:16px}.devsite-history-column{display:inline-block;vertical-align:top;width:calc((100% - 8px)/2)}.devsite-history-column+.devsite-history-column{margin-left:8px}.devsite-suggest-results{padding:16px 0 16px 72px}.devsite-suggest-category,.devsite-suggest-project{color:#757575;font-size:12px}.devsite-suggest-category:not(:first-child),.devsite-suggest-project:not(:first-child){border-top:1px solid #ebebeb;margin:8px 0 0;padding-top:12px}.devsite-history-item,.devsite-suggest-item{font:13px/20px Roboto,sans-serif;margin:0}.devsite-history-item a,.devsite-suggest-item a{color:#212121;display:block;margin-left:-8px;outline:0;padding:8px;transition:background .2s}.devsite-history-item.goog-menuitem-highlight a,.devsite-history-item a:focus,.devsite-suggest-item.goog-menuitem-highlight a,.devsite-suggest-item a:focus{background:#f7f7f7;text-decoration:none}.devsite-suggest-item.goog-menuitem-highlight{margin-left:-8px;padding-left:8px}.devsite-suggest-item b{font-weight:500}.devsite-history-footer,.devsite-suggest-footer{border-top:1px solid #ebebeb;margin:8px 0 0;padding:7px 0 8px}.devsite-suggest-footer{margin-bottom:-16px}.devsite-history-preferences-link,.devsite-suggest-all-results{margin-left:-8px}.devsite-suggestion-fragment+.devsite-suggestion-fragment:before{content:"|";margin:0 8px}@media screen and (max-width:720px){.devsite-popout{margin-left:-64px;width:calc(100% + 120px)}.devsite-header-billboard-search-wrapper .devsite-popout{margin-left:-32px}.devsite-history-item,.devsite-suggest-item{font:16px/22px Roboto,sans-serif}.devsite-suggest-category label{font:14px/22px Roboto,sans-serif}}.devsite-header-billboard{background:#fff;padding:40px 24px;position:relative;text-align:center;z-index:8888}.devsite-header-billboard h1{font:300 44px/44px Roboto,sans-serif;margin:13px 0;padding:0}.devsite-header-billboard-search-wrapper{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;position:relative;z-index:7777}.devsite-header-billboard-search-wrapper .devsite-search-form{border:6px solid #fff;border-radius:8px;height:48px;margin:-8px 0 48px;max-width:816px;width:100%}.devsite-header-billboard-search-wrapper .devsite-popout{max-height:calc(100vh - 234px)}@media screen and (max-width:1000px){.devsite-header-billboard{padding:24px}.devsite-header-billboard-search-wrapper{margin:0 24px}.devsite-header-billboard-search-wrapper .devsite-search-form{margin:0 0 24px}}.devsite-user-dropdown{position:absolute;right:-6px;top:4px;width:100%}.devsite-user-dropdown #gb,.devsite-user-dropdown #gba{margin-top:-100px}.devsite-user-dropdown>div>div>div>div>div>div>a{display:none}.devsite-wrapper .devsite-user-dropdown>div>div>div>div>div>div+div{margin-top:100px}.devsite-user-avatar,.devsite-user-link,.devsite-user-signin{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.devsite-user-avatar{border-radius:50%;height:32px;margin:8px 0 8px 24px;outline:0;vertical-align:top;width:32px}.devsite-settings-menu-wrapper+.devsite-user-avatar,.devsite-settings-menu-wrapper+.devsite-user-link>.devsite-user-avatar{margin:8px 0 8px 8px}a.devsite-user-signin{margin:6px -8px 6px 16px}@media screen and (max-width:720px){.devsite-user-avatar{margin-left:16px}.devsite-settings-menu-wrapper+.devsite-user-avatar,.devsite-settings-menu-wrapper+.devsite-user-link>.devsite-user-avatar{margin:8px 0 8px 4px}a.devsite-user-signin{margin-left:8px}}.devsite-product-id-row{display:-ms-flexbox;display:-webkit-box;display:flex;padding:24px 24px 8px}.devsite-header-no-lower-tabs .devsite-product-id-row{padding-bottom:24px}.devsite-product-description-row{color:#fff;font:20px/36px Roboto,sans-serif}.devsite-landing-page .devsite-product-description-row{max-width:calc((100% - 80px)/3)}.devsite-breadcrumb-list+.devsite-product-description:not(:empty){margin-top:16px}.devsite-product-description{font:16px/24px Roboto,sans-serif}.devsite-product-button-row{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto;margin:auto 0 auto 24px;text-align:right;z-index:1}:not(.cloud-free-trial-eligible)>.cloud-free-trial-button{display:none}@media screen and (max-width:1000px){.devsite-landing-page .devsite-product-description-row{max-width:none}}@media screen and (max-width:720px){.devsite-header-no-lower-tabs .devsite-product-id-row,.devsite-product-id-row{display:block;padding:16px}.devsite-product-button-row{margin:16px 0 0;text-align:left}}.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:#757575;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:720px){.devsite-product-platform-row{padding:0 16px}}.devsite-doc-set-nav-row{display:-ms-flexbox;display:-webkit-box;display:flex;height:48px;padding:0;width:100%}.devsite-doc-set-nav{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.devsite-doc-set-nav-tab-list{white-space:nowrap}.devsite-doc-set-nav-tab,.devsite-doc-set-nav-tab-container{display:inline-block;margin:0}.devsite-doc-set-nav-tab{border-bottom:2px solid transparent;border-top:2px solid transparent;color:hsla(0,0%,100%,.7);font:500 14px/44px Roboto,sans-serif;padding:0 24px;text-transform:uppercase;transition:color .2s}.devsite-doc-set-nav-tab:focus,.devsite-doc-set-nav-tab:hover{color:#fff;text-decoration:none}.devsite-doc-set-nav-active{border-bottom-color:#fff;color:#fff}.devsite-header-upper-tabs .devsite-doc-set-nav-tab{color:rgba(0,0,0,.54);font-weight:400;text-transform:none}.devsite-header-upper-tabs .devsite-doc-set-nav-tab:focus,.devsite-header-upper-tabs .devsite-doc-set-nav-tab:hover{color:rgba(0,0,0,.87)}.devsite-header-upper-tabs .devsite-doc-set-nav-active{border-bottom-color:#1565c0;color:rgba(0,0,0,.87);font-weight:500}.devsite-doc-set-nav-row>.devsite-feedback-button{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;margin:6px 16px 6px 8px}@media screen and (max-width:720px){.devsite-doc-set-nav-row{display:none}}.devsite-header-link{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;margin:6px -8px 6px 16px}.devsite-header-link-icon{margin-right:4px}@media screen and (max-width:1000px){.devsite-header-link{display:none}}.devsite-settings-menu-open-touch{cursor:pointer}.devsite-settings-menu-wrapper{position:relative}.devsite-home-page-user-row .devsite-settings-menu-wrapper{display:none}.devsite-settings-kabob{display:block;margin:12px 0 12px 12px}.devsite-settings-menu{background:#fff;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.37);padding:8px 0;position:absolute;right:0;top:4px;white-space:nowrap;z-index:10012}.devsite-settings-menu ul{list-style:none;padding:0}.devsite-settings-menu li{margin:0}.devsite-settings-menu-link{font:14px/20px Roboto,sans-serif;padding:4px 16px;transition:background .2s}.devsite-settings-menu-link:focus,.devsite-settings-menu-link:hover{background:#f7f7f7;text-decoration:none}.devsite-settings-menu-link:after{content:"open_in_new";font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;font-size:18px;padding-left:8px;vertical-align:middle}@media screen and (max-width:720px){.devsite-settings-kabob{margin:12px 0}}.devsite-footer-promos{background:#f7f7f7;font:14px/20px Roboto,sans-serif}.devsite-footer-promos-list{padding:20px 4px;text-align:center}.devsite-footer-promo{display:inline-block;margin:20px;vertical-align:top;width:192px}.devsite-footer-promo-icon{color:rgba(0,0,0,.87);display:block;font-size:48px;height:48px;margin:0 auto 8px;width:48px}.devsite-footer-promo-title{color:rgba(0,0,0,.87);display:block;font-weight:500}.devsite-footer-promo-title:focus,.devsite-footer-promo-title:hover{color:#039be5;text-decoration:none}.devsite-footer-linkboxes{background:linear-gradient(90deg,#263238 50%,#37424b 0);font:14px/16px Roboto,sans-serif}.devsite-footer-linkboxes>.devsite-full-site-width{max-width:1432px}.devsite-footer-linkboxes-all-backup{background:linear-gradient(90deg,#303c42 50%,#37424b 0)}.devsite-footer-linkboxes-list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.devsite-footer-linkbox{background:#263238;display:inline-block;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;margin:0;padding:24px 40px 40px;text-align:left;vertical-align:top;width:25%}.devsite-footer-linkbox-backup{background:#303c42}.devsite-footer-linkbox-sites{background:#37424b}.devsite-footer-linkbox-logo-link{border-bottom:1px solid #455a64;display:block;margin:0 -40px 16px;padding:0 40px 20px}.devsite-footer-linkbox-logo{margin:-5px 0 0;max-width:216px;width:100%;vertical-align:top}.devsite-footer-linkbox-heading{color:#fff;font:500 14px/16px Roboto,sans-serif;margin:0 0 16px}.devsite-footer-linkbox-list{list-style-type:none;padding:0}.devsite-footer-linkbox-item{margin:16px 0}.devsite-footer-linkbox-item:first-child{margin-top:0}.devsite-footer-linkbox-item:last-child{margin-bottom:0}.devsite-footer-linkbox-item a{color:#cfd8dc}.devsite-footer-linkbox-item a:focus,.devsite-footer-linkbox-item a:hover{color:#fff;text-decoration:none}.devsite-utility-footer{background:#455a64}.devsite-utility-footer-nav{color:#fff;overflow:auto;padding:14px 24px}.devsite-utility-footer-nav-left,.devsite-utility-footer-nav-right{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.devsite-utility-footer-nav-left{float:left}.devsite-utility-footer-nav-right{float:right}.devsite-utility-footer-links,.devsite-utility-footer-newsletter-signup-text{font-weight:500;margin-right:16px}.devsite-utility-footer-link{color:#fff}.devsite-utility-footer-link:focus{text-decoration:underline}.devsite-utility-footer-link+.devsite-utility-footer-link:before{content:"|";margin:0 8px}.devsite-utility-footer-language{margin-right:16px}.devsite-utility-footer-language .kd-select{border-color:#fff;min-width:96px}@media screen and (max-width:1000px){.devsite-footer-linkbox{width:50%}}@media screen and (max-width:720px){.devsite-footer-promos-list{padding:20px 16px;text-align:left}.devsite-footer-promo{margin:8px;width:calc((100% - 32px)/2)}.devsite-footer-promo-icon{float:left;height:32px;margin-right:16px;width:32px}.devsite-footer-promo-title{font-weight:400;line-height:32px}.devsite-footer-promo-description{display:none}.devsite-footer-linkbox{padding:24px 16px 24px}.devsite-footer-linkbox-logo-link{margin:0 -16px 24px;padding:0 16px 17px}.devsite-utility-footer-nav{padding:14px 16px}.devsite-utility-footer-nav-right{clear:both;display:-ms-flexbox;display:-webkit-box;display:flex;float:left;margin-top:8px}.devsite-utility-footer-newsletter-signup-text{margin:0 0 0 16px;-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.devsite-utility-footer-newsletter-signup-button{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}.devsite-breadcrumb-nav{display:none;margin:-16px 0 16px}.devsite-breadcrumb-list{padding:0;white-space:nowrap}.devsite-breadcrumb-item{display:inline-block;margin:0}.devsite-breadcrumb-guillemet{font-size:24px;margin:0 4px;position:relative;top:6px;vertical-align:top;width:24px}.devsite-breadcrumb-nav .devsite-breadcrumb-guillemet{font-size:16px;top:4px;width:16px}.devsite-breadcrumb-guillemet:before{content:"chevron_right"}.devsite-breadcrumb-link{color:#fff;display:inline-block;transition:color .2s}.devsite-product-name .devsite-breadcrumb-link{color:rgba(0,0,0,.54)}.devsite-breadcrumb-nav .devsite-breadcrumb-link{color:#757575}.devsite-breadcrumb-link:focus,.devsite-breadcrumb-link:hover{color:hsla(0,0%,100%,.7);text-decoration:none}.devsite-product-name .devsite-breadcrumb-link:focus,.devsite-product-name .devsite-breadcrumb-link:hover{color:rgba(0,0,0,.87)}.devsite-breadcrumb-nav .devsite-breadcrumb-link:focus,.devsite-breadcrumb-nav .devsite-breadcrumb-link:hover{color:#039be5}@media screen and (max-width:720px){.devsite-product-name-wrapper .devsite-breadcrumb-item:not(:first-of-type){display:none}.devsite-product-name-wrapper .devsite-breadcrumb-item,.devsite-product-name-wrapper .devsite-breadcrumb-link,.devsite-product-name-wrapper .devsite-breadcrumb-list,.devsite-product-name-wrapper .devsite-product-name{width:100%}.devsite-product-name-wrapper .devsite-breadcrumb-link,.devsite-site-name{overflow:hidden;text-overflow:ellipsis}.devsite-breadcrumb-nav{display:block;overflow:auto}}.devsite-nav{font-size:13px}.devsite-nav ul{list-style-type:none;padding:0}.devsite-nav-item{line-height:16px;margin:8px 0 0;position:relative}.devsite-nav-item-heading{font-weight:700}.devsite-nav-item-heading:not(:first-child){margin-top:24px}.devsite-page-nav-embedded>ul>:first-child,.devsite-page-nav>ul>:first-child,.devsite-section-nav-responsive>ul>:first-child,.devsite-section-nav>ul>:first-child{margin-top:0}.devsite-nav-title{color:#212121;display:block;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.devsite-nav-has-status>.devsite-nav-title{overflow:visible}.devsite-nav-title[href]:focus,.devsite-nav-title[href]:hover{text-decoration:none;color:#039be5}.devsite-nav-deprecated .devsite-nav-title{color:#bdbdbd}.devsite-nav-active,.devsite-nav-active .devsite-nav-title,.devsite-nav-responsive-tabs .devsite-nav-item-heading>.devsite-nav-title.devsite-nav-active{color:#039be5;font-weight:500}.devsite-page-nav-embedded .devsite-nav-title{display:inline-block;overflow:visible}.devsite-nav-text{display:inline-block;max-width:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.devsite-nav-icon-wrapper{display:inline-block;height:16px;margin-left:4px;vertical-align:top;width:18px}.devsite-nav-icon{color:#757575;cursor:default;display:block;font-size:18px;margin:-1px 0}.devsite-nav-icon:before{content:"info"}.devsite-nav-deprecated .devsite-nav-icon:before{color:#bdbdbd;content:"not_interested"}.devsite-nav-external .devsite-nav-icon:before{content:"open_in_new"}.devsite-nav-new .devsite-nav-icon:before{content:"new_releases"}.devsite-section-nav{background:#f7f7f7;float:left;margin-right:40px;overflow-x:hidden;overflow-y:auto;padding:16px 12px 16px 16px;width:256px}.devsite-nav-list>.devsite-nav-item-heading{border-top:1px solid #cfd8dc;margin:15px -16px 0;padding:16px 16px 0}.devsite-nav-list>.devsite-nav-item-heading:last-child{border-bottom:1px solid #cfd8dc;padding-bottom:15px}.devsite-nav-item-section-expandable.devsite-nav-accordion{border-top:1px solid #cfd8dc;margin:16px -16px -16px;padding:15px 16px 16px}.devsite-nav-item-section-expandable.devsite-nav-accordion>.devsite-nav-title{color:#757575;font-weight:700;padding-right:24px}.devsite-nav-item-heading.devsite-nav-divider{background:#eceff1;font:400 12px/16px Roboto,sans-serif;margin-bottom:-16px;padding:7px 16px 8px;text-transform:uppercase}.devsite-nav-item-section-expandable.devsite-nav-accordion:first-child,.devsite-nav-list>.devsite-nav-item-heading:first-child{border:0;padding-top:0}.devsite-nav-item-section-expandable.devsite-nav-accordion:first-child>.devsite-nav-toggle:before{top:-5px}.devsite-nav-item-heading.devsite-nav-divider:first-child{border:0;margin-top:-16px;padding-top:8px}.devsite-nav-item-heading>.devsite-nav-title{color:#757575}.devsite-nav-section{overflow:hidden}.devsite-nav-section-collapsed{display:none}.devsite-nav-expandable .devsite-nav-item{padding-left:16px}.devsite-nav-only-accordions>.devsite-nav-item:not(.devsite-nav-accordion):not(.devsite-nav-divider){padding:0}.devsite-nav-item-section-expandable>.devsite-nav-title-no-path{cursor:pointer}.devsite-nav-item-section-expandable>.devsite-nav-title-no-path:focus{color:#03a9f4;outline:0;text-decoration:none}.devsite-nav-toggle{color:#bdbdbd;cursor:pointer;font-size:18px;position:absolute}.devsite-nav-toggle:before{content:"arrow_drop_down";left:-21px;position:absolute;top:-18px}.devsite-nav-toggle-collapsed:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.devsite-nav-accordion>.devsite-nav-toggle{font-size:24px;right:0;top:0}.devsite-nav-accordion>.devsite-nav-toggle:before{content:"expand_less";left:auto;right:12px;top:10px}.devsite-nav-accordion>.devsite-nav-toggle-collapsed:before{content:"expand_more";-webkit-transform:none;transform:none}.devsite-nav-break{margin:12px;visibility:hidden}@media screen and (max-width:720px){.devsite-section-nav{display:none}}@media screen and (min-width:1201px){.devsite-has-apix .devsite-section-nav{width:192px}}.devsite-nav-responsive{background:#fff;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);height:100%;max-width:256px;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:left .2s;visibility:hidden;white-space:nowrap;width:calc(100% - 64px);z-index:10012}.devsite-nav-responsive-open{left:0!important;visibility:visible}.devsite-nav-responsive-no-animate{transition:none}.devsite-nav-responsive-sidebar-panel,.devsite-nav-responsive-tabs-panel{display:inline-block;margin:0 16px;transition:none;-webkit-transform:translateX(0);transform:translateX(0);vertical-align:top;width:calc(100% - 32px)}.devsite-nav-responsive-sidebar-panel:only-child{margin:16px}.devsite-nav-responsive-transition{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.devsite-nav-responsive-transform{display:inline-block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.devsite-nav-responsive-tabs .devsite-nav-responsive-tabs .devsite-nav-item-heading{border:0;font-weight:400;margin:16px 0;padding:0 0 0 16px}.devsite-nav-responsive-tabs .devsite-nav-responsive-tabs .devsite-nav-item-heading>.devsite-nav-title:not(.devsite-nav-active){color:#212121}.devsite-nav-responsive-forward{cursor:pointer;outline:0;padding-right:24px;position:relative}.devsite-nav-responsive-forward:before{color:#757575;content:"arrow_forward";font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;position:absolute;right:0;top:-4px}.devsite-nav-responsive-back{background:#eceff1;cursor:pointer;margin:0 -16px 16px;outline:0;padding:12px}.devsite-nav-responsive-back:before{color:#757575;content:"arrow_back";font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;vertical-align:top}.devsite-expand-section-nav{margin:12px 24px 12px 0}.devsite-expand-section-nav:before{content:"menu"}@media screen and (max-width:720px){.devsite-expand-section-nav{display:inline-block;margin:12px 16px 12px 0}}.devsite-page-nav,.devsite-page-nav-embedded{border-left:4px solid #1e88e5}.devsite-page-nav{background:#fff;float:right;overflow-x:hidden;overflow-y:auto;width:160px;z-index:10000}.devsite-page-nav-embedded{display:none;overflow-y:visible}.devsite-page-nav-list{margin-left:12px}.devsite-nav-show-all,.devsite-nav-show-all:focus,.devsite-nav-show-all:hover{color:#757575;height:24px;margin-left:4px;min-width:20px;padding:0;position:absolute;top:-4px}.devsite-nav-show-all:before{content:"expand_more"}.devsite-nav-open:before{content:"expand_less"}.devsite-page-nav-embedded .devsite-nav-item-hidden{display:none}.devsite-nav-more-items{color:#757575}.devsite-nav-more-items:before{content:"more_horiz"}.devsite-nav-more-items.devsite-nav-more-items-close:before{content:"expand_less"}@media screen and (max-width:1200px){.devsite-page-nav{display:none}.devsite-page-nav-embedded:not(:empty){display:block;margin:20px 0 24px}}#table-of-contents,.inline-toc,div.toc:not(.class):not(.group):not(.type):not(.interface),h2#contents,h2.toc,h3#contents,h3.toc,ol.toc,section.toc,ul.toc{display:none}ol.toc,ol.toc ol,ol.toc ul{list-style-type:none}.devsite-content-footer{border-top:1px solid #ebebeb;clear:both;color:#757575;font:italic 13px/20px Roboto,sans-serif;margin-top:16px}.devsite-content-footer-date{margin-bottom:0}.framebox{margin:-20px}.devsite-framebox{overflow:hidden;padding:20px}.quickstart-step{margin:16px 0}.quickstart-left{float:left;margin-right:40px;width:calc((100% - 40px)*.4)}.quickstart-right{background:#f7f7f7;float:right;text-align:center;width:calc((100% - 40px)*.6)}.quickstart-wide{width:calc(100% - 200px)}.quickstart-end{margin-top:60px}@media screen and (max-width:1000px){.quickstart-left,.quickstart-right,.quickstart-wide{float:none;width:100%;margin:16px 0}}.devsite-search-project{border-bottom:1px solid #ebebeb;padding-bottom:39px;margin-bottom:40px}.devsite-projectless-search-link,.devsite-search-term{font-weight:700}.devsite-page-title .devsite-search-term{color:#212121;font-weight:500}.devsite-search-results-restricted aside,aside+.devsite-search-results{margin-top:40px}.devsite-search-results-heading{line-height:24px;margin:40px 0 0}.devsite-search-results-path{color:#0d904f;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devsite-search-results-content,.devsite-search-results-path{margin:0}.devsite-search-loading-restricted{border-top:1px solid #ebebeb;margin-top:40px;padding-top:19px;text-align:center}.devsite-search-results table{border-collapse:inherit;margin:0}.devsite-search-results tr{background:#fff;border:0}.devsite-search-results td{padding:0}.devsite-search-results{margin:-8px}aside+.devsite-search-results{margin:0 -8px}.devsite-search-results .gsc-control-cse,.devsite-search-results .gsc-control-cse .gsc-table-result{font:400 16px/24px Roboto,sans-serif}.devsite-search-results .gsc-above-wrapper-area{display:none}.devsite-search-results .gsc-control-cse{background:0;border:0;padding:0}.devsite-search-results .gsc-results .gsc-imageResult,.devsite-search-results .gsc-webResult.gsc-result,.devsite-search-results .gsc-webResult.gsc-result:hover{background:0;border:0}.devsite-search-results .gsc-control-cse .gs-imageResult a.gs-title:visited,.devsite-search-results .gsc-control-cse .gs-imageResult a.gs-title:visited b,.devsite-search-results .gsc-control-cse .gs-result .gs-title,.devsite-search-results .gsc-control-cse .gs-result .gs-title *,.devsite-search-results .gsc-control-cse .gs-webResult.gs-result a.gs-title:visited,.devsite-search-results .gsc-control-cse .gs-webResult.gs-result a.gs-title:visited b{color:#039be5;font:400 18px/32px Roboto,sans-serif;height:auto;text-decoration:none}.devsite-search-results .gsc-control-cse .gs-imageResult a.gs-title:focus,.devsite-search-results .gsc-control-cse .gs-result .gs-title:focus,.devsite-search-results .gsc-control-cse .gs-webResult.gs-result a.gs-title:focus{text-decoration:underline}.devsite-search-results .gsc-control-cse .gs-result .gs-title b{font-weight:700}.devsite-search-results .gs-imageResult div.gs-visibleUrl,.devsite-search-results .gs-webResult div.gs-visibleUrl{color:#0d904f;font-size:14px}.devsite-search-results .gs-error-result .gs-snippet,.devsite-search-results .gs-no-results-result .gs-snippet{background:0;border:0;color:#212121}.devsite-search-results .gcsc-branding,.devsite-support-form-hidden{display:none}.devsite-support-form-field{margin:8px 0}.devsite-support-form-cc{color:#757575;display:block;font-size:13px}.devsite-support-form-half{display:inline-block;margin-right:20px;width:calc((100% - 40px)/2)}.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-quota{font:italic 400 12px/20px Roboto,sans-serif;margin-top:8px}.devsite-support-quota-help{font-size:18px;margin-left:4px;vertical-align:top}.devsite-support-quota-help:after{content:"help";color:#bdbdbd}@media screen and (max-width:720px){.devsite-support-form-half{width:100%}}.devsite-landing-page .devsite-main-content{margin:0 auto}.devsite-landing-page .devsite-article{margin:0;max-width:none;width:100%}.devsite-landing-page .devsite-content-footer{margin-top:80px}.devsite-landing-row:not(.devsite-background):not(.devsite-landing-row-cta):not(.devsite-landing-row-marquee){padding:40px 0 0}.devsite-landing-row:not(.devsite-background):not(.devsite-landing-row-cta):not(.devsite-landing-row-marquee)+.devsite-landing-row-cta,.devsite-landing-row:not(.devsite-background):not(.devsite-landing-row-cta):not(.devsite-landing-row-marquee)+.devsite-landing-row.devsite-background{margin-top:40px}.devsite-landing-row:not(.devsite-background):not(.devsite-landing-row-cta):not(.devsite-landing-row-marquee):last-child{padding-bottom:40px}.devsite-landing-row.devsite-background{margin:0 -10000px;padding:40px 10000px}.devsite-background-theme{background-color:#1e88e5}.devsite-background-blue-grey{background:#607d8b}.devsite-background-cyan{background:#4dd0e1}.devsite-background-deep-orange{background:#ff5722}.devsite-background-deep-purple{background:#673ab7}.devsite-background-google-blue{background:#4285f4}.devsite-background-google-green{background:#00c853}.devsite-background-google-red{background:#db4437}.devsite-background-google-yellow{background:#f5c04c}.devsite-background-grey{background-color:#f7f7f7}.devsite-background-indigo{background:#3f51b5}.devsite-background-light-green{background:#aed581}.devsite-background-orange{background:#ffb74d}.devsite-background-pink{background:#e91e63}.devsite-background-purple{background:#9c27b0}.devsite-background-teal{background:#009688}.devsite-background-theme:not(.devsite-landing-row-cards),.devsite-background-theme:not(.devsite-landing-row-cards) h3,.devsite-background-theme h2,.devsite-background:not(.devsite-landing-row-cards),.devsite-background:not(.devsite-landing-row-cards) h3,.devsite-background h2{color:#fff}.devsite-background-cyan:not(.devsite-landing-row-cards),.devsite-background-cyan:not(.devsite-landing-row-cards) h3,.devsite-background-cyan h2,.devsite-background-google-yellow:not(.devsite-landing-row-cards),.devsite-background-google-yellow:not(.devsite-landing-row-cards) h3,.devsite-background-google-yellow h2,.devsite-background-light-green:not(.devsite-landing-row-cards),.devsite-background-light-green:not(.devsite-landing-row-cards) h3,.devsite-background-light-green h2,.devsite-background-orange:not(.devsite-landing-row-cards),.devsite-background-orange:not(.devsite-landing-row-cards) h3,.devsite-background-orange h2{color:#212121}.devsite-background-grey h2{color:#757575}.devsite-background-grey:not(.devsite-landing-row-cards),.devsite-background-grey:not(.devsite-landing-row-cards) h3{color:#212121}.devsite-background-theme .devsite-landing-row-description,.devsite-background .devsite-landing-row-description{color:#fff}.devsite-background-cyan .devsite-landing-row-description,.devsite-background-google-yellow .devsite-landing-row-description,.devsite-background-grey .devsite-landing-row-description,.devsite-background-light-green .devsite-landing-row-description,.devsite-background-orange .devsite-landing-row-description{color:#212121}.devsite-background-theme:link:not(.button),.devsite-background-theme:visited:not(.button),.devsite-background:link:not(.button),.devsite-background:visited:not(.button){color:#fff}.devsite-background-grey:link:not(.button),.devsite-background-grey:visited:not(.button){color:#039be5}.devsite-background-cyan:link:not(.button),.devsite-background-cyan:visited:not(.button),.devsite-background-google-yellow:link:not(.button),.devsite-background-google-yellow:visited:not(.button),.devsite-background-light-green:link:not(.button),.devsite-background-light-green:visited:not(.button),.devsite-background-orange:link:not(.button),.devsite-background-orange:visited:not(.button){color:#212121}.devsite-background:not(.devsite-background-grey):focus>:not(.material-icons),.devsite-background:not(.devsite-background-grey):link>:not(.material-icons):hover,.devsite-background:not(.devsite-background-grey) p>a:not(.button){text-decoration:underline}.devsite-background:not(.devsite-background-grey) p>a:focus{background:hsla(0,0%,100%,.7);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}.devsite-foreground-theme a:not(.button),.devsite-foreground-theme a:not(.button) h2,.devsite-foreground-theme a:not(.button) h3{color:#1e88e5}.devsite-foreground-grey a:not(.button),.devsite-foreground-grey a:not(.button) h2,.devsite-foreground-grey a:not(.button) h3{color:#757575}.devsite-foreground-blue-grey a:not(.button),.devsite-foreground-blue-grey a:not(.button) h2,.devsite-foreground-blue-grey a:not(.button) h3{color:#607d8b}.devsite-foreground-cyan a:not(.button),.devsite-foreground-cyan a:not(.button) h2,.devsite-foreground-cyan a:not(.button) h3{color:#00bcd4}.devsite-foreground-deep-orange a:not(.button),.devsite-foreground-deep-orange a:not(.button) h2,.devsite-foreground-deep-orange a:not(.button) h3{color:#ff5722}.devsite-foreground-deep-purple a:not(.button),.devsite-foreground-deep-purple a:not(.button) h2,.devsite-foreground-deep-purple a:not(.button) h3{color:#673ab7}.devsite-foreground-google-blue a:not(.button),.devsite-foreground-google-blue a:not(.button) h2,.devsite-foreground-google-blue a:not(.button) h3{color:#4285f4}.devsite-foreground-google-green a:not(.button),.devsite-foreground-google-green a:not(.button) h2,.devsite-foreground-google-green a:not(.button) h3{color:#00c853}.devsite-foreground-google-red a:not(.button),.devsite-foreground-google-red a:not(.button) h2,.devsite-foreground-google-red a:not(.button) h3{color:#db4437}.devsite-foreground-google-yellow a:not(.button),.devsite-foreground-google-yellow a:not(.button) h2,.devsite-foreground-google-yellow a:not(.button) h3{color:#f4b400}.devsite-foreground-indigo a:not(.button),.devsite-foreground-indigo a:not(.button) h2,.devsite-foreground-indigo a:not(.button) h3{color:#3f51b5}.devsite-foreground-light-green a:not(.button),.devsite-foreground-light-green a:not(.button) h2,.devsite-foreground-light-green a:not(.button) h3{color:#8bc34a}.devsite-foreground-orange a:not(.button),.devsite-foreground-orange a:not(.button) h2,.devsite-foreground-orange a:not(.button) h3{color:#fb8c00}.devsite-foreground-pink a:not(.button),.devsite-foreground-pink a:not(.button) h2,.devsite-foreground-pink a:not(.button) h3{color:#e91e63}.devsite-foreground-purple a:not(.button),.devsite-foreground-purple a:not(.button) h2,.devsite-foreground-purple a:not(.button) h3{color:#9c27b0}.devsite-foreground-teal a:not(.button),.devsite-foreground-teal a:not(.button) h2,.devsite-foreground-teal a:not(.button) h3{color:#009688}.devsite-foreground:focus>:not(.material-icons),.devsite-foreground:link>:not(.material-icons):hover{text-decoration:underline}.devsite-landing-row-cta{background-color:#1e88e5;color:#fff;margin:0 -10000px;padding:40px 10000px;text-align:center}.devsite-landing-row-cta .devsite-landing-row-item{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.devsite-landing-row-cta h3{font:400 34px/40px Roboto,sans-serif;letter-spacing:-.01em;margin-bottom:16px}.devsite-landing-row-header{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;margin:0 0 32px}.devsite-landing-row-header-text{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto}.devsite-landing-row h2{border-bottom:0;padding-bottom:0}.devsite-landing-row-header-text>h2{margin:0}.devsite-landing-row:not(.devsite-background):not(.devsite-landing-row-cta):not(.devsite-landing-row-marquee):not(:first-child) .devsite-landing-row-header-text>h2{margin-top:40px}.devsite-landing-row-cta+.devsite-landing-row:not(.devsite-background):not(.devsite-landing-row-cta):not(.devsite-landing-row-marquee) .devsite-landing-row-header-text>h2,.devsite-landing-row.devsite-background+.devsite-landing-row:not(.devsite-background):not(.devsite-landing-row-cta):not(.devsite-landing-row-marquee) .devsite-landing-row-header-text>h2{margin-top:0}.devsite-landing-row-description{font:18px/24px Roboto,sans-serif}.devsite-landing-row:not(.devsite-background):not(.devsite-foreground) .devsite-landing-row-description{color:#757575}h2+.devsite-landing-row-description{margin:16px 0 0}.devsite-landing-row-header-buttons{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;margin:-4px}.devsite-landing-row-header-buttons>.button{margin:4px}@media screen and (max-width:720px){.devsite-landing-row-header{display:block}.devsite-landing-row-header-buttons{-ms-flex-pack:end;-webkit-box-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:-webkit-box;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:-webkit-box;display:flex;-ms-flex:1 0;-webkit-box-flex:1;flex:1 0;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.devsite-landing-row-1-up .devsite-landing-row-item{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.devsite-landing-row-1-up.devsite-landing-row-100 .devsite-landing-row-item{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;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:unset;-webkit-box-flex:unset;flex:unset;margin-left:0}.devsite-landing-row-item.devsite-foreground-theme:link h2,.devsite-landing-row-item.devsite-foreground-theme:link h3{color:#1e88e5}.devsite-landing-row-item.devsite-foreground-grey:link h2,.devsite-landing-row-item.devsite-foreground-grey:link h3{color:#757575}.devsite-landing-row-item.devsite-foreground-blue-grey:link h2,.devsite-landing-row-item.devsite-foreground-blue-grey:link h3{color:#607d8b}.devsite-landing-row-item.devsite-foreground-cyan:link h2,.devsite-landing-row-item.devsite-foreground-cyan:link h3{color:#00bcd4}.devsite-landing-row-item.devsite-foreground-deep-orange:link h2,.devsite-landing-row-item.devsite-foreground-deep-orange:link h3{color:#ff5722}.devsite-landing-row-item.devsite-foreground-deep-purple:link h2,.devsite-landing-row-item.devsite-foreground-deep-purple:link h3{color:#673ab7}.devsite-landing-row-item.devsite-foreground-google-blue:link h2,.devsite-landing-row-item.devsite-foreground-google-blue:link h3{color:#4285f4}.devsite-landing-row-item.devsite-foreground-google-green:link h2,.devsite-landing-row-item.devsite-foreground-google-green:link h3{color:#00c853}.devsite-landing-row-item.devsite-foreground-google-red:link h2,.devsite-landing-row-item.devsite-foreground-google-red:link h3{color:#db4437}.devsite-landing-row-item.devsite-foreground-google-yellow:link h2,.devsite-landing-row-item.devsite-foreground-google-yellow:link h3{color:#f4b400}.devsite-landing-row-item.devsite-foreground-indigo:link h2,.devsite-landing-row-item.devsite-foreground-indigo:link h3{color:#3f51b5}.devsite-landing-row-item.devsite-foreground-light-green:link h2,.devsite-landing-row-item.devsite-foreground-light-green:link h3{color:#8bc34a}.devsite-landing-row-item.devsite-foreground-orange:link h2,.devsite-landing-row-item.devsite-foreground-orange:link h3{color:#fb8c00}.devsite-landing-row-item.devsite-foreground-pink:link h2,.devsite-landing-row-item.devsite-foreground-pink:link h3{color:#e91e63}.devsite-landing-row-item.devsite-foreground-purple:link h2,.devsite-landing-row-item.devsite-foreground-purple:link h3{color:#9c27b0}.devsite-landing-row-item.devsite-foreground-teal:link h2,.devsite-landing-row-item.devsite-foreground-teal:link h3{color:#009688}@media screen and (max-width:1000px){.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-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:nth-of-type(2),.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-column:not(:first-child){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-image: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-image),.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(.devsite-landing-row-item-no-image){-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;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}}@media screen and (max-width:720px){.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-image),.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:not(.devsite-landing-row-item-no-image){-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;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-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-column:nth-of-type(2n),.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item:nth-of-type(2n),.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){margin:40px 0 0}.devsite-landing-row .devsite-landing-row-item-no-image{-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(2n){margin-left:40px}.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-column{width:100%}}.devsite-landing-row-item-code,.devsite-landing-row-item-image,.devsite-landing-row-item-video,.devsite-landing-row-item-youtube{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;margin:0 0 32px;width:100%}.devsite-landing-row-item-description{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.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-code,.devsite-landing-row-1-up .devsite-landing-row-item-image,.devsite-landing-row-1-up .devsite-landing-row-item-video,.devsite-landing-row-1-up .devsite-landing-row-item-youtube{margin:0;-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2;width:calc((100% - 20px)*2/3)}.devsite-landing-row-1-up .devsite-landing-row-item-description{display:block;margin:0 40px 0 0;-ms-flex-order:1;-webkit-box-ordinal-group:2;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-image-left{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.devsite-landing-row-1-up .devsite-landing-row-item-image-left+.devsite-landing-row-item-description{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2;margin:0 0 0 40px}.devsite-landing-row-50 .devsite-landing-row-item-code,.devsite-landing-row-50 .devsite-landing-row-item-image,.devsite-landing-row-50 .devsite-landing-row-item-video,.devsite-landing-row-50 .devsite-landing-row-item-youtube{width:calc((100% - 40px)/2)}.devsite-landing-row-67 .devsite-landing-row-item-code,.devsite-landing-row-67 .devsite-landing-row-item-image,.devsite-landing-row-67 .devsite-landing-row-item-video,.devsite-landing-row-67 .devsite-landing-row-item-youtube{width:calc((100% - 80px)/3)}.devsite-landing-row-75 .devsite-landing-row-item-code,.devsite-landing-row-75 .devsite-landing-row-item-image,.devsite-landing-row-75 .devsite-landing-row-item-video,.devsite-landing-row-75 .devsite-landing-row-item-youtube{width:calc((100% - 120px)/4)}.devsite-landing-row-100 .devsite-landing-row-item-code,.devsite-landing-row-100 .devsite-landing-row-item-image,.devsite-landing-row-100 .devsite-landing-row-item-video,.devsite-landing-row-100 .devsite-landing-row-item-youtube{margin:32px 0 0;width:100%}.devsite-landing-row-item-description>h2,.devsite-landing-row-large-headings h3,.devsite-landing-row h3:first-child,.devsite-landing-row h4+p,.devsite-landing-row h4:first-child,.devsite-landing-row h5:first-child,.devsite-landing-row h6:first-child,.devsite-landing-row p:first-child{margin-top:0}.devsite-landing-row-item h3{border-bottom:0;padding-bottom:0}.devsite-landing-row-item-description img,.devsite-landing-row-item-description ol,.devsite-landing-row-item-description p,.devsite-landing-row-item-description pre,.devsite-landing-row-item-description ul{margin:16px 0 0}.devsite-landing-row-item-description>:first-child+*,.devsite-landing-row-item-description h1+*,.devsite-landing-row-item-description h2+*,.devsite-landing-row-item-description h3+*,.devsite-landing-row-item-description h4+*,.devsite-landing-row-item-description h5+*,.devsite-landing-row-item-description h6+*{margin-top:0}@media screen and (max-width:1000px){.devsite-landing-row-1-up .devsite-landing-row-item-code,.devsite-landing-row-1-up .devsite-landing-row-item-image,.devsite-landing-row-1-up .devsite-landing-row-item-image-left,.devsite-landing-row-1-up .devsite-landing-row-item-video,.devsite-landing-row-1-up .devsite-landing-row-item-youtube,.devsite-landing-row-item-code,.devsite-landing-row-item-video,.devsite-landing-row-item-youtube,.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-item-image{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;margin:0;-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2;width:calc((100% - 40px)/2)}.devsite-landing-row-4-up .devsite-landing-row-item-code,.devsite-landing-row-4-up .devsite-landing-row-item-video,.devsite-landing-row-4-up .devsite-landing-row-item-youtube,.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item-image{margin:0 0 32px;-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1;width:100%}.devsite-landing-row-1-up .devsite-landing-row-item-description,.devsite-landing-row .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:-webkit-box;display:flex;margin:0;-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.devsite-landing-row .devsite-landing-row-item-no-image{width:calc((100% - 40px)/2)}.devsite-landing-row-3-up .devsite-landing-row-item-no-image{width:calc((100% - 80px)/3)}.devsite-landing-row-1-up .devsite-landing-row-item-no-image{width:100%}.devsite-landing-row-item-no-image .devsite-landing-row-item-description{margin:0}.devsite-landing-row-1-up .devsite-landing-row-item-description{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.devsite-landing-row-1-up .devsite-landing-row-item-image-left+.devsite-landing-row-item-description{-ms-flex-order:1;-webkit-box-ordinal-group:2;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-code,.devsite-landing-row-100 .devsite-landing-row-item-video,.devsite-landing-row-100 .devsite-landing-row-item-youtube,.devsite-landing-row-100:not(.devsite-landing-row-logos) .devsite-landing-row-item-image{margin:32px 0 0;width:100%}.devsite-landing-row-2-up:not(.devsite-landing-row-logos) .devsite-landing-row-column .devsite-landing-row-item-image,.devsite-landing-row-3-up:not(.devsite-landing-row-logos) .devsite-landing-row-column .devsite-landing-row-item-image{margin:0 0 32px;-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1;width:100%}.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;-webkit-box-ordinal-group:3;order:2;width:100%}}@media screen and (max-width:720px){.devsite-landing-row-1-up .devsite-landing-row-item-code,.devsite-landing-row-1-up .devsite-landing-row-item-image,.devsite-landing-row-1-up .devsite-landing-row-item-image-left,.devsite-landing-row-1-up .devsite-landing-row-item-video,.devsite-landing-row-1-up .devsite-landing-row-item-youtube,.devsite-landing-row-item-code,.devsite-landing-row-item-video,.devsite-landing-row-item-youtube,.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-item-image{margin:0 0 32px;-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1;width:100%}.devsite-landing-row-1-up .devsite-landing-row-item-description,.devsite-landing-row-item-description:not(.devsite-landing-row-item-icon-description){margin:0;-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.devsite-landing-row .devsite-landing-row-item-no-image{width:100%}.devsite-landing-row-1-up .devsite-landing-row-item-image-left+.devsite-landing-row-item-description{margin:0}.devsite-landing-row-item-no-image:not(:first-child),.devsite-landing-row .devsite-landing-row-item-no-image+.devsite-landing-row-item-no-image:nth-of-type(2n){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{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{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{width:100%}.devsite-landing-row-item-image.devsite-landing-row-item-custom-image:not(.devsite-background){background:#1e88e5}.devsite-landing-row-item-custom-image.devsite-background-grey{background:#757575}.devsite-landing-row-1-up .devsite-landing-row-item-custom-image{padding:calc((((100% - 20px)*2/3*.5625) - 256px)/2) 0}.devsite-landing-row-2-up .devsite-landing-row-item-custom-image{padding:calc((56.25% - 192px)/2) 0}.devsite-landing-row-3-up .devsite-landing-row-item-custom-image{padding:calc((56.25% - 128px)/2) 0}.devsite-landing-row-4-up .devsite-landing-row-item-custom-image{padding:calc((56.25% - 96px)/2) 0}.devsite-landing-row-50 .devsite-landing-row-item-custom-image{padding:calc((((100% - 40px)/2*.5625) - 192px)/2) 0}.devsite-landing-row-67 .devsite-landing-row-item-custom-image{padding:calc((((100% - 80px)/3*.5625) - 128px)/2) 0}.devsite-landing-row-75 .devsite-landing-row-item-custom-image{padding:calc((((100% - 120px)/4*.5625) - 128px)/2) 0}.devsite-landing-row-item-custom-image-icon{color:#fff;display:block;margin:0 auto}.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:1000px){.devsite-landing-row-1-up .devsite-landing-row-item-custom-image,.devsite-landing-row-2-up .devsite-landing-row-item-custom-image,.devsite-landing-row-3-up .devsite-landing-row-item-custom-image{padding:calc((((100% - 40px)/2*.5625) - 128px)/2) 0}.devsite-landing-row-4-up .devsite-landing-row-item-custom-image{padding:calc((56.25% - 128px)/2) 0}.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}}@media screen and (max-width:720px){.devsite-landing-row-1-up .devsite-landing-row-item-custom-image,.devsite-landing-row-2-up .devsite-landing-row-item-custom-image,.devsite-landing-row-3-up .devsite-landing-row-item-custom-image{padding:calc((56.25% - 128px)/2) 0}}.devsite-landing-row-item-image{-ms-flex-item-align:start;align-self:flex-start}.devsite-landing-row-item-image:not(.devsite-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{background:0}.devsite-landing-row-item-icon-container{color:#757575;-ms-flex:0 0 auto;-webkit-box-flex:0;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-background .devsite-landing-row-item-icon-container{margin:0 20px 20px 0}.devsite-landing-row-item-icon{font-size:48px;height:48px;margin-left:4px;width:48px}:focus .devsite-landing-row-item-icon-container,:link .devsite-landing-row-item-icon-container:hover{color:#039be5}.devsite-landing-row-item-icon-background .devsite-landing-row-item-icon-container{border-radius:50%}.devsite-landing-row-item-icon-background .devsite-landing-row-item-icon{font-size:36px;height:56px;margin-left:0;padding:10px;width:56px}.devsite-background.devsite-background-theme .devsite-landing-row-item-icon-container,.devsite-background .devsite-landing-row-item-icon-container{color:#fff}.devsite-background.devsite-background-grey .devsite-landing-row-item-icon-container{color:#757575}.devsite-background.devsite-background-cyan .devsite-landing-row-item-icon-container,.devsite-background.devsite-background-google-yellow .devsite-landing-row-item-icon-container,.devsite-background.devsite-background-light-green .devsite-landing-row-item-icon-container,.devsite-background.devsite-background-orange .devsite-landing-row-item-icon-container{color:#212121}.devsite-foreground .devsite-landing-row-item:focus .devsite-landing-row-item-icon-container,.devsite-foreground .devsite-landing-row-item:link .devsite-landing-row-item-icon-container:hover{color:hsla(0,0%,60%,.5)}.devsite-background-theme .devsite-landing-row-item:focus .devsite-landing-row-item-icon-container,.devsite-background-theme .devsite-landing-row-item:link .devsite-landing-row-item-icon-container:hover,.devsite-background .devsite-landing-row-item:focus .devsite-landing-row-item-icon-container,.devsite-background .devsite-landing-row-item:link .devsite-landing-row-item-icon-container:hover{color:hsla(0,0%,100%,.7)}.devsite-background-cyan .devsite-landing-row-item:focus .devsite-landing-row-item-icon-container,.devsite-background-cyan .devsite-landing-row-item:link .devsite-landing-row-item-icon-container:hover,.devsite-background-google-yellow .devsite-landing-row-item:focus .devsite-landing-row-item-icon-container,.devsite-background-google-yellow .devsite-landing-row-item:link .devsite-landing-row-item-icon-container:hover,.devsite-background-grey .devsite-landing-row-item:focus .devsite-landing-row-item-icon-container,.devsite-background-grey .devsite-landing-row-item:link .devsite-landing-row-item-icon-container:hover,.devsite-background-light-green .devsite-landing-row-item:focus .devsite-landing-row-item-icon-container,.devsite-background-light-green .devsite-landing-row-item:link .devsite-landing-row-item-icon-container:hover,.devsite-background-orange .devsite-landing-row-item:focus .devsite-landing-row-item-icon-container,.devsite-background-orange .devsite-landing-row-item:link .devsite-landing-row-item-icon-container:hover{color:hsla(0,0%,60%,.5)}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-theme .devsite-landing-row-item-icon-container{color:#1e88e5}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-blue-grey .devsite-landing-row-item-icon-container{color:#607d8b}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-cyan .devsite-landing-row-item-icon-container{color:#00bcd4}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-deep-orange .devsite-landing-row-item-icon-container{color:#ff5722}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-deep-purple .devsite-landing-row-item-icon-container{color:#673ab7}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-google-blue .devsite-landing-row-item-icon-container{color:#4285f4}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-google-green .devsite-landing-row-item-icon-container{color:#0f9d58}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-google-red .devsite-landing-row-item-icon-container{color:#db4437}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-google-yellow .devsite-landing-row-item-icon-container{color:#f4b400}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-grey .devsite-landing-row-item-icon-container{color:#757575}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-indigo .devsite-landing-row-item-icon-container{color:#3f51b5}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-light-green .devsite-landing-row-item-icon-container{color:#8bc34a}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-orange .devsite-landing-row-item-icon-container{color:#fb8c00}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-pink .devsite-landing-row-item-icon-container{color:#e91e63}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-purple .devsite-landing-row-item-icon-container{color:#9c27b0}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-teal .devsite-landing-row-item-icon-container{color:#009688}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-white .devsite-landing-row-item-icon-container{color:#fff}.devsite-landing-row-item-icon-background-theme .devsite-landing-row-item-icon-container{background:#1e88e5}.devsite-landing-row-item-icon-background-blue-grey .devsite-landing-row-item-icon-container{background:#607d8b}.devsite-landing-row-item-icon-background-cyan .devsite-landing-row-item-icon-container{background:#00bcd4}.devsite-landing-row-item-icon-background-deep-orange .devsite-landing-row-item-icon-container{background:#ff5722}.devsite-landing-row-item-icon-background-deep-purple .devsite-landing-row-item-icon-container{background:#673ab7}.devsite-landing-row-item-icon-background-google-blue .devsite-landing-row-item-icon-container{background:#4285f4}.devsite-landing-row-item-icon-background-google-green .devsite-landing-row-item-icon-container{background:#0f9d58}.devsite-landing-row-item-icon-background-google-red .devsite-landing-row-item-icon-container{background:#db4437}.devsite-landing-row-item-icon-background-google-yellow .devsite-landing-row-item-icon-container{background:#f4b400}.devsite-landing-row-item-icon-background-grey .devsite-landing-row-item-icon-container{background:#f7f7f7}.devsite-landing-row-item-icon-background-indigo .devsite-landing-row-item-icon-container{background:#3f51b5}.devsite-landing-row-item-icon-background-light-green .devsite-landing-row-item-icon-container{background:#8bc34a}.devsite-landing-row-item-icon-background-orange .devsite-landing-row-item-icon-container{background:#fb8c00}.devsite-landing-row-item-icon-background-pink .devsite-landing-row-item-icon-container{background:#e91e63}.devsite-landing-row-item-icon-background-purple .devsite-landing-row-item-icon-container{background:#9c27b0}.devsite-landing-row-item-icon-background-teal .devsite-landing-row-item-icon-container{background:#009688}.devsite-landing-row-item-icon-background-white .devsite-landing-row-item-icon-container{background:#fff}.devsite-landing-row .devsite-landing-row-item.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-grey:focus .devsite-landing-row-item-icon-container,.devsite-landing-row .devsite-landing-row-item.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-grey:link .devsite-landing-row-item-icon-container:hover{color:#757575}.devsite-landing-row .devsite-landing-row-item.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-theme:focus .devsite-landing-row-item-icon-container,.devsite-landing-row .devsite-landing-row-item.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-theme:link .devsite-landing-row-item-icon-container:hover{color:#1e88e5}.devsite-landing-row .devsite-landing-row-item.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-white:focus .devsite-landing-row-item-icon-container,.devsite-landing-row .devsite-landing-row-item.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-white:link .devsite-landing-row-item-icon-container:hover{color:#fff}.devsite-landing-row-item-icon-background:focus .devsite-landing-row-item-icon-container,.devsite-landing-row-item-icon-background:link .devsite-landing-row-item-icon-container:hover{box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 4px rgba(0,0,0,.28)}.devsite-background-theme .devsite-landing-row-item.devsite-landing-row-item-icon-background:focus .devsite-landing-row-item-icon-container,.devsite-background-theme .devsite-landing-row-item.devsite-landing-row-item-icon-background:link .devsite-landing-row-item-icon-container:hover,.devsite-background .devsite-landing-row-item.devsite-landing-row-item-icon-background:focus .devsite-landing-row-item-icon-container,.devsite-background .devsite-landing-row-item.devsite-landing-row-item-icon-background:link .devsite-landing-row-item-icon-container:hover{color:#fff}.devsite-background-cyan .devsite-landing-row-item.devsite-landing-row-item-icon-background:focus .devsite-landing-row-item-icon-container,.devsite-background-cyan .devsite-landing-row-item.devsite-landing-row-item-icon-background:link .devsite-landing-row-item-icon-container:hover,.devsite-background-google-yellow .devsite-landing-row-item.devsite-landing-row-item-icon-background:focus .devsite-landing-row-item-icon-container,.devsite-background-google-yellow .devsite-landing-row-item.devsite-landing-row-item-icon-background:link .devsite-landing-row-item-icon-container:hover,.devsite-background-light-green .devsite-landing-row-item.devsite-landing-row-item-icon-background:focus .devsite-landing-row-item-icon-container,.devsite-background-light-green .devsite-landing-row-item.devsite-landing-row-item-icon-background:link .devsite-landing-row-item-icon-container:hover,.devsite-background-orange .devsite-landing-row-item.devsite-landing-row-item-icon-background:focus .devsite-landing-row-item-icon-container,.devsite-background-orange .devsite-landing-row-item.devsite-landing-row-item-icon-background:link .devsite-landing-row-item-icon-container:hover{color:#212121}.devsite-background-grey .devsite-landing-row-item.devsite-landing-row-item-icon-background:focus .devsite-landing-row-item-icon-container,.devsite-background-grey .devsite-landing-row-item.devsite-landing-row-item-icon-background:link .devsite-landing-row-item-icon-container:hover{color:#757575}.devsite-landing-row-item.devsite-landing-row-item-with-icon{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.devsite-landing-row-item.devsite-landing-row-item-icon-position-top{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.devsite-landing-row-item-video{display:block}.devsite-landing-row-item-youtube{overflow:hidden;padding-bottom:56.25%;position:relative}.devsite-landing-row-item-youtube iframe{height:101%;left:-.5%;position:absolute;top:-.5%;width:101%}.devsite-landing-row-1-up .devsite-landing-row-item-youtube{padding-bottom:calc((100% - 20px)*2/3*.5625)}.devsite-landing-row-50 .devsite-landing-row-item-youtube{padding-bottom:calc((100% - 40px)/2*.5625)}.devsite-landing-row-67 .devsite-landing-row-item-youtube{padding-bottom:calc((100% - 80px)/3*.5625)}.devsite-landing-row-75 .devsite-landing-row-item-youtube{padding-bottom:calc((100% - 120px)/4*.5625)}.devsite-landing-row-100 .devsite-landing-row-item-youtube{padding-bottom:56.25%}@media screen and (max-width:1000px){.devsite-landing-row-1-up .devsite-landing-row-item-youtube,.devsite-landing-row-item-youtube{padding-bottom:calc((100% - 40px)/2*.5625)}.devsite-landing-row-4-up .devsite-landing-row-item-youtube,.devsite-landing-row-100 .devsite-landing-row-item-youtube{padding-bottom:56.25%}}@media screen and (max-width:720px){.devsite-landing-row-1-up .devsite-landing-row-item-youtube,.devsite-landing-row-item-youtube{padding-bottom:56.25%}}.devsite-landing-row-item-description-callout{font-weight:700}.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;box-shadow:0 1px 4px rgba(0,0,0,.37);color:hsla(0,0%,100%,.7);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:10020}.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-item-description-feature-tooltip h3{color:#fff;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:-webkit-box;display:flex}.devsite-landing-row-item-list-item-icon-container{color:#757575;-ms-flex:0 0 auto;-webkit-box-flex:0;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-icon-background .devsite-landing-row-item-list-item-icon-container{border-radius:50%}.devsite-landing-row-item-icon-background .devsite-landing-row-item-list-item-icon{font-size:24px;height:40px;padding:8px;width:40px}.devsite-landing-row-item-list h4{font:400 16px/20px Roboto,sans-serif;margin:0 0 4px}.devsite-landing-row-item-list-item p{font:400 14px/20px Roboto,sans-serif}.devsite-background-theme .devsite-landing-row-item-list-item-icon-container,.devsite-background .devsite-landing-row-item-list-item-icon-container{color:#fff}.devsite-background-cyan .devsite-landing-row-item-list-item-icon-container,.devsite-background-google-yellow .devsite-landing-row-item-list-item-icon-container,.devsite-background-grey .devsite-landing-row-item-list-item-icon-container,.devsite-background-light-green .devsite-landing-row-item-list-item-icon-container,.devsite-background-orange .devsite-landing-row-item-list-item-icon-container{color:#212121}.devsite-landing-row-item-icon-background-grey .devsite-landing-row-item-list-item-icon-container{background:#f7f7f7;color:#757575}.devsite-landing-row-item-icon-background-theme .devsite-landing-row-item-list-item-icon-container{background:#1e88e5;color:#fff}.devsite-landing-row-item-icon-background-white .devsite-landing-row-item-list-item-icon-container{background:#fff;color:#757575}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-grey .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:#757575}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-theme .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:#1e88e5}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-white .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container{color:#fff}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-grey:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-grey:link .devsite-landing-row-item-list-item-icon-container:hover{color:hsla(0,0%,60%,.5)}.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-theme:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-theme:link .devsite-landing-row-item-list-item-icon-container:hover,.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-white:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-landing-row-item-icon-foreground.devsite-landing-row-item-icon-foreground-white:link .devsite-landing-row-item-list-item-icon-container:hover{color:hsla(0,0%,100%,.7)}.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-grey:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-grey:link .devsite-landing-row-item-list-item-icon-container:hover{color:#757575}.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-theme:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-theme:link .devsite-landing-row-item-list-item-icon-container:hover{color:#1e88e5}.devsite-background-theme .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-white:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-landing-row-item-icon-background.devsite-landing-row-item-icon-foreground-white:link .devsite-landing-row-item-list-item-icon-container:hover{color:#fff}.devsite-background:link>.devsite-landing-row-item-list-item-content:not(.material-icons):hover,.devsite-landing-row-item-list-item a:focus,:link>.devsite-landing-row-item-list-item-content:not(.material-icons):hover{text-decoration:none}.devsite-foreground:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-foreground:link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container{color:hsla(0,0%,60%,.5)}.devsite-background-theme:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-background-theme:link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,.devsite-background:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-background:link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container{color:hsla(0,0%,100%,.7)}.devsite-background-cyan:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-background-cyan:link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,.devsite-background-google-yellow:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-background-google-yellow:link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,.devsite-background-grey:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-background-grey:link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,.devsite-background-light-green:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-background-light-green:link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container,.devsite-background-orange:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-background-orange:link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container{color:hsla(0,0%,60%,.5)}:link .devsite-landing-row-item-list-item-description h4+p{color:#212121;text-decoration:none}.devsite-background-cyan:link .devsite-landing-row-item-list-item-description h4+p,.devsite-background-google-yellow:link .devsite-landing-row-item-list-item-description h4+p,.devsite-background-grey:link .devsite-landing-row-item-list-item-description h4+p,.devsite-background-light-green:link .devsite-landing-row-item-list-item-description h4+p,.devsite-background-orange:link .devsite-landing-row-item-list-item-description h4+p,.devsite-background-theme:link .devsite-landing-row-item-list-item-description h4+p,.devsite-background:link .devsite-landing-row-item-list-item-description h4+p{color:#fff;text-decoration:none}.devsite-landing-row-item-icon-background:focus .devsite-landing-row-item-list-item-content .devsite-landing-row-item-list-item-icon-container,.devsite-landing-row-item-icon-background:link .devsite-landing-row-item-list-item-content:hover .devsite-landing-row-item-list-item-icon-container{background:hsla(0,0%,100%,.7);box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 4px rgba(0,0,0,.28)}.devsite-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-custom-image{margin:0;padding:0}.devsite-landing-row-logos .devsite-landing-row-item-custom-image:not(.devsite-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}@media screen and (max-width:1000px){.devsite-landing-row-logos .devsite-landing-row-item-custom-image{margin:0;padding:0}}.devsite-landing-row-cards+.devsite-landing-row-cards{padding-top:0}.devsite-landing-row-cards+.devsite-landing-row-cards .devsite-landing-row-header{padding-top:40px}.devsite-landing-row-cards.devsite-background+.devsite-landing-row-cards:not(.devsite-background) .devsite-landing-row-header{padding-top:0}.devsite-landing-row-cards .devsite-landing-row-item{background:#fff;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);position:relative}.devsite-landing-row-cards.devsite-landing-row-theme,.devsite-landing-row-cards.devsite-landing-row-theme .devsite-landing-row-description,.devsite-landing-row-cards.devsite-landing-row-theme h3{color:#212121}.devsite-landing-row-cards.devsite-landing-row-theme .button-white,.devsite-landing-row-cards.devsite-landing-row-theme:link:not(.button),.devsite-landing-row-cards.devsite-landing-row-theme:visited{color:#039be5}.devsite-landing-row-cards .devsite-landing-row-column{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-pack:justify;-webkit-box-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;-webkit-box-flex:1;flex:1 1 auto}.devsite-landing-row-cards .devsite-landing-row-item-code,.devsite-landing-row-cards .devsite-landing-row-item-image,.devsite-landing-row-cards .devsite-landing-row-item-video,.devsite-landing-row-cards .devsite-landing-row-item-youtube{margin-bottom:0;-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.devsite-landing-row-cards .devsite-landing-row-item-description{margin:0;-ms-flex-order:2;-webkit-box-ordinal-group:3;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-image{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.devsite-landing-row-cards .devsite-landing-row-item-icon-container{display:-ms-flexbox;display:-webkit-box;display:flex;height:auto;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;padding:calc((56.25% - 56px)/2);width:100%}.devsite-landing-row-cards.devsite-landing-row-theme .devsite-landing-row-item-icon{color:#757575}.devsite-landing-row-cards .devsite-landing-row-item-icon-description{margin:8px 0 0}.devsite-landing-row-cards .devsite-landing-row-item-no-image .devsite-landing-row-item-description:not(.devsite-landing-row-item-icon-description){padding-top:calc(56.25% + 16px)}.devsite-landing-row-cards .devsite-landing-row-item-no-image h3{font:300 24px/32px Roboto,sans-serif;margin:0 0 20px}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-code,.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-image,.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-video,.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-youtube{margin:0;width:100%}.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:focus,.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-buttons .button:hover{background-color:hsla(0,0%,100%,.7)}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-buttons .button:active{background-color:hsla(0,0%,100%,.85)}.devsite-landing-row-cards .devsite-landing-row-item-youtube{padding-bottom:56.25%}@media screen and (max-width:1000px){.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:focus,.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-buttons .button:hover{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-code,.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-image,.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-video,.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item-youtube,.devsite-landing-row-cards .devsite-landing-row-item-code,.devsite-landing-row-cards .devsite-landing-row-item-video,.devsite-landing-row-cards .devsite-landing-row-item-youtube,.devsite-landing-row-cards:not(.devsite-landing-row-logos) .devsite-landing-row-item-image{margin:0;width:100%}.devsite-landing-row-cards.devsite-landing-row-1-up .devsite-landing-row-item{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;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-2-up .devsite-landing-row-item-custom-image,.devsite-landing-row-cards.devsite-landing-row-3-up .devsite-landing-row-item-custom-image,.devsite-landing-row-cards.devsite-landing-row-4-up .devsite-landing-row-item-custom-image{padding:calc((56.25% - 128px)/2) 0}}@media screen and (max-width:720px){.devsite-landing-row-cards{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:16px;padding-bottom: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{width: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-image .devsite-landing-row-item-description:not(.devsite-landing-row-item-icon-description){padding-top:16px}.devsite-landing-row-cards .devsite-landing-row-item-icon-container{padding:32px 0 0}}.devsite-landing-row-1-up.devsite-landing-row-marquee{padding:0}.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-code,.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-image,.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-video,.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-youtube{-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}.devsite-landing-row-1-up.devsite-landing-row-marquee.devsite-background{padding:0 10000px}@media screen and (max-width:1000px){.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-image{margin:0;-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1;width:100%}.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-description{margin:0;-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2;width:100%}.devsite-landing-row-1-up.devsite-landing-row-marquee .devsite-landing-row-item-image-left+.devsite-landing-row-item-description{margin:0}}@media screen and (max-width:720px){.devsite-landing-row-1-up.devsite-landing-row-marquee.devsite-background{margin:0 -16px;padding:0}.devsite-landing-row-1-up.devsite-landing-row-marquee.devsite-background .devsite-landing-row-item-description{padding:32px 16px}}.devsite-products-page .devsite-doc-set-nav-row{display:none}.devsite-products-page .devsite-product-id-row{padding-bottom:24px}h2.devsite-products-alphabet-row-heading{border-bottom:0;border-top:1px solid #ebebeb;margin:0;padding:80px 0 40px;text-transform:capitalize}.devsite-products-alphabet{border-bottom:1px solid #ebebeb;color:#bdbdbd;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:20px;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;padding:0 0 40px}.devsite-products-alphabet-link{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;padding:10px 0}.devsite-products-alphabet-link:focus,.devsite-products-alphabet-link:hover{color:#212121;text-decoration:none}.devsite-products-alphabet-letter{border-bottom:1px solid #ebebeb;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.devsite-products-alphabet-letter-list-item:link.devsite-products-alphabet-letter-link,.devsite-products-alphabet-letter-list-item:visited.devsite-products-alphabet-letter-link{color:#757575}.devsite-products-alphabet-letter-list-item:focus.devsite-products-alphabet-letter-link,.devsite-products-alphabet-letter-list-item:hover.devsite-products-alphabet-letter-link{color:#039be5;text-decoration:none}.devsite-products-alphabet-link-disabled:focus,.devsite-products-alphabet-link-disabled:hover{color:#bdbdbd;cursor:default}.devsite-landing-row h2.devsite-products-alphabet-letter-heading{color:#212121;font-weight:300;margin:20px 0;text-transform:uppercase;width:40px}.devsite-products-alphabet-letter-list{-webkit-column-count:3;column-count:3;-webkit-column-gap:40px;column-gap:40px;list-style:none;margin:0 0 40px;padding:0}.devsite-products-alphabet-letter-list-item{-webkit-column-break-inside:avoid;break-inside:avoid;margin:0}.devsite-products-alphabet-letter-link{display:block;padding:10px 0;white-space:nowrap}@media screen and (max-width:1000px){.devsite-products-alphabet{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.devsite-products-alphabet-letter-list{-webkit-column-count:2;column-count:2}.devsite-products-alphabet-link{display:block;-ms-flex:0 0 44px;-webkit-box-flex:0;flex:0 0 44px;text-align:center}}@media screen and (max-width:720px){.devsite-products-page .devsite-product-id-row{padding-bottom:0}h2.devsite-products-alphabet-row-heading{padding:20px 0}.devsite-products-alphabet{padding:0 0 20px}.devsite-products-alphabet-letter-list{-webkit-column-count:1;column-count:1}}.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{background:#b3e5fc;text-decoration:none;transition:background .2s}@media screen and (max-width:1200px){.devsite-back-to-top-link{display:inline}:not(.code-sample):not(.data-sample):not(.kd-tabbed-horz):not(.kd-tabbed-vert)>*>h2:not(.hide-from-toc):not(#contents):not(#table-of-contents){padding-right:48px}}.devsite-charts-table-hidden{display:none}.devsite-charts-table-header-row{overflow:hidden;background-color:#dcdcdc}.devsite-charts-table-header-row .sort-ascending,.devsite-charts-table-header-row .sort-descending,.devsite-charts-table-header-row th{color:#000}.devsite-charts-table-row{background-color:#fff}.sort-ascending span.google-visualization-table-sortind{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.sort-descending span.google-visualization-table-sortind{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.devsite-code-button-wrapper{margin-top:-8px;opacity:0;position:absolute;right:0;transition:opacity .2s}.devsite-terminal>.devsite-code-button-wrapper{margin-top:-28px}.devsite-code-button{background:rgba(0,0,0,.26);color:#fff;cursor:pointer;display:inline-block;font-size:18px;padding:3px;transition:background .2s}.devsite-dark-code .devsite-code-button{background:hsla(0,0%,80%,.15)}td>pre:only-child>.devsite-code-button{margin-top:0}.devsite-click-to-copy:hover>.devsite-code-button-wrapper,.devsite-enable-open-in-jsfiddle:hover>.devsite-code-button-wrapper,pre:hover>.devsite-code-button-wrapper{opacity:1}.devsite-code-button:hover{background:rgba(0,0,0,.54)}.devsite-dark-code .devsite-code-button:hover{background:hsla(0,0%,80%,.3)}.devsite-click-to-copy-button:before{content:"content_copy"}.devsite-dark-code-button:before{content:"hdr_strong"}.devsite-dark-code .devsite-dark-code-button:before{content:"hdr_weak"}.devsite-jsfiddle-button:before{content:"code"}.devsite-jsfiddle-hide{opacity:0;position:absolute;z-index:-10}.devsite-code-button-clone{position:absolute;left:-99999px}.devsite-credentials-dialog{left:50%;margin-left:-274px;top:25%;width:548px}.devsite-credentials-dialog-selector{width:100%}.devsite-credentials-dialog-selector-region{margin-top:20px}.devsite-credentials-spinner-region{width:28px;margin:8px auto}.devsite-credentials-spinner{height:28px;overflow:hidden;-webkit-animation:cred-spin-rotate 1568.63ms infinite linear;width:28px}.devsite-credentials-spinner>div{-webkit-animation:cred-spin-revrot 5332ms infinite steps(4)}.devsite-credentials-spinner>div>div{width:11340px;height:28px;-webkit-animation:cred-spin-film 5332ms infinite steps(324)}@-webkit-keyframes cred-spin-film{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-11340px);transform:translateX(-11340px)}}@keyframes cred-spin-film{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-11340px);transform:translateX(-11340px)}}@-webkit-keyframes cred-spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cred-spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes cred-spin-revrot{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes cred-spin-revrot{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.devsite-easter-egg-err-background{background-color:#0404b4}.devsite-easter-egg-err{color:#fff;font-family:Droid Sans Mono,monospace;margin:50px auto;max-width:600px}.devsite-feedback-dialog{left:50%;margin-left:-200px;top:25%;width:400px}.devsite-feedback-item{display:inline-block;text-align:center;vertical-align:top;width:calc((100% - 20px)/2)}.devsite-feedback-item+.devsite-feedback-item{margin-left:20px}.devsite-feedback-item-icon{color:#1e88e5;display:block;font-size:48px;height:48px;margin:12px auto;width:48px}.devsite-feedback-item-icon-container{background:#1e88e5;border-radius:50%;display:block;height:56px;margin:8px auto;width:56px}.devsite-feedback-item-icon-white{color:#fff;font-size:36px;height:36px;margin:10px;width:36px}.devsite-feedback-item-icon-docs:before{content:"description"}.devsite-feedback-dialog a{color:#039be5;cursor:pointer;outline:0}.devsite-feedback-support{margin-top:20px;text-align:center}.devsite-feedback-support img{vertical-align:middle}.devsite-firebase-status-content aside{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;padding:12px 24px}.devsite-firebase-status-content aside:before{float:none;margin-left:0;margin-right:24px}.devsite-firebase-status-text{-ms-flex:1;-webkit-box-flex:1;flex:1}.devsite-firebase-status-view:link{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;font-weight:500;padding:0 0 0 12px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.devsite-firebase-status-view:link:after{font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;content:"open_in_new";font-size:18px;margin-left:8px;text-transform:lowercase}.devsite-multiple-choice{background:#fff;border-radius:2px;margin:16px 0}.devsite-multiple-choice-question{background:#1e88e5;color:#fff;padding:16px 24px}.devsite-multiple-answer .devsite-multiple-choice-explanation{background:#f7f7f7;font-size:14px;padding:16px 24px}.devsite-multiple-choice-explanation-correctness{margin-top:16px;text-align:center}.devsite-multiple-choice .expandable{border-bottom:1px solid rgba(207,216,220,.87);color:#757575}.devsite-multiple-choice .expandable .expand-control{background:#f7f7f7;color:#212121;padding:16px 60px 16px 24px}.devsite-multiple-choice .expand-control:after{color:#757575;content:"expand_more";font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;height:24px;position:absolute;right:24px;width:24px}.devsite-multiple-choice .exw-expanded:after{content:"expand_less"}.devsite-home-page .devsite-notification-promo{bottom:0;display:block;left:0;top:auto;width:200px}.devsite-rating-container{float:right;margin:0 0 20px 40px;overflow:visible;position:relative;text-align:right}.devsite-rating-position-bottom{clear:both;float:none;margin:16px 0;text-align:left}.devsite-rating-feedback{margin:0 -8px}.devsite-rating-star{cursor:pointer;display:inline-block;height:24px;vertical-align:bottom;width:24px}.devsite-rating-caption{font-style:italic;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:#bdbdbd;content:"star_border"}.devsite-rating-star-full:before{color:#f57c00;content:"star"}.devsite-rating-internal{color:#dd2c00;font-size:10px;height:0;line-height:1;white-space:nowrap}.devsite-rating-stats{color:#757575}@media screen and (max-width:720px){.devsite-rating-container{display:none}}.devsite-embedded-youtube-video-placeholder span{color:#212121;padding:8px;position:absolute}.devsite-embedded-youtube-video-placeholder img{position:absolute}.devsite-section-back-to-top-container,.devsite-section-back-to-top-container.devsite-background{padding-bottom:136px;position:relative}.devsite-section-back-to-top-link{background:#039be5;border-radius:50%;bottom:40px;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 4px rgba(0,0,0,.28);color:#fff;font-size:36px;height:56px;margin-top:40px;opacity:1;padding:10px;position:absolute;right:0;transition:background .2s,color .2s,opacity .5s;width:56px}.devsite-section-back-to-top-link:focus,.devsite-section-back-to-top-link:hover{color:#039be5;background:#fff;text-decoration:none}.devsite-section-back-to-top-link:before{color:#fff;content:"arrow_upward"}.devsite-section-back-to-top-link:focus:before,.devsite-section-back-to-top-link:hover:before{color:#039be5}.devsite-landing-row.devsite-background .devsite-section-back-to-top-link{right:10000px}.devsite-section-back-to-top-invisible{opacity:0;pointer-events:none}.devsite-section-back-to-top-pinned{position:fixed}.devsite-landing-row.devsite-background .devsite-section-back-to-top-pinned,.devsite-section-back-to-top-pinned{right:120px}@media screen and (max-width:1000px){.devsite-landing-row.devsite-background .devsite-section-back-to-top-pinned,.devsite-section-back-to-top-pinned{right:80px}}@media screen and (max-width:720px){.devsite-landing-row.devsite-background .devsite-section-back-to-top-pinned,.devsite-section-back-to-top-pinned{right:16px}}.devsite-steps{margin:24px 0 40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.devsite-steps,.devsite-steps-direction{display:-ms-flexbox;display:-webkit-box;display:flex}.devsite-steps-direction{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;font-weight:500;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.devsite-steps-previous{margin-left:40px}.devsite-steps-next{margin-right:40px;text-align:right}.devsite-steps-link:focus{text-decoration:none}.devsite-steps-link-direction{color:#039be5;display:block;font-size:14px}.devsite-steps-link-title{color:#01579b;font-size:18px;position:relative}.devsite-steps-link:focus .devsite-steps-link-title{border-bottom:1px solid #01579b}.devsite-steps-link-arrow{color:#039be5;height:24px;position:absolute;width:24px}.devsite-steps-link-arrow-left{left:-40px}.devsite-steps-link-arrow-right{right:-40px}@media screen and (max-width:1000px){.devsite-steps-link-title{font-size:14px}.devsite-steps-previous{margin-left:24px}.devsite-steps-link-arrow-left{left:-24px}.devsite-steps-next{margin-right:24px}.devsite-steps-link-arrow-right{right:-24px}.devsite-steps-link-arrow{height:16px;font-size:16px;top:0;width:16px}}@media screen and (max-width:720px){.devsite-steps{margin:8px -8px 24px}.devsite-steps-direction{margin:0 8px}.devsite-steps-link-arrow{display:none}}.devsite-toast{bottom:auto!important;position:fixed;right:24px;top:56px;z-index:10018}.devsite-toast-content{background:#323232;border-radius:2px;box-shadow:0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);color:#fff;display:-ms-flexbox;display:-webkit-box;display:flex;font:14px/24px Roboto;max-width:568px;min-width:288px;padding:16px 24px}.devsite-toast-content-span{display:inline-block;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto}.devsite-toast-caution,.devsite-toast-error,.devsite-toast-success{padding-left:40px}.devsite-toast-caution:before,.devsite-toast-error:before,.devsite-toast-success:before{font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;margin-left:-40px;position:absolute}.devsite-toast-caution:before{color:#f4b400;content:"error"}.devsite-toast-error:before{color:#ff5252;content:"warning"}.devsite-toast-success:before{color:#00bfa5;content:"check_circle"}.devsite-toast-buttons{display:inline-block;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;margin:auto 0 auto 48px}.devsite-toast-action{margin:-6px 0}.devsite-toast-dismiss{color:#bdbdbd;font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;height:24px;min-width:24px;padding:0;text-transform:none}.devsite-toast-dismiss:active,.devsite-toast-dismiss:focus,.devsite-toast-dismiss:hover{color:#fff}.devsite-toast-dismiss:before{content:"close"}@media screen and (max-width:720px){.devsite-toast{max-width:calc(100% - 32px);right:16px}}.devsite-tracking-question{background-color:#f7f7f7;padding:8px}.devsite-tracking-question-text{font-weight:700}.devsite-tracking-question-choice-button{background:#1e88e5;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);color:#fff;cursor:pointer;line-height:50px;margin:8px 0;padding:0 20px;transition:background .2s,box-shadow .2s}.devsite-tracking-question-choice-button:focus,.devsite-tracking-question-choice-button:hover{background:#2196f3;box-shadow:0 4px 8px 0 rgba(0,0,0,.38)}.devsite-vplus{min-width:520px}.devsite-vplus-content-container{border:1px solid #000;height:0;padding-bottom:56.25%;position:relative}.devsite-vplus-slide-frame{height:100%;left:0;overflow:auto;position:absolute;top:0;width:100%}.devsite-vplus-video.devsite-vplus-large{height:100%;width:100%}.devsite-vplus-video{bottom:0;height:26%;position:absolute;right:0;transition:width 1.3s ease,height 1.3s ease,position 1.3s ease;width:26%;z-index:1}.devsite-vplus-yt-video-container.devsite-vplus-large{height:100%;width:100%}.devsite-vplus-yt-video-container{bottom:0;height:26%;position:absolute;right:0;transition:width 1.3s ease,height 1.3s ease,position 1.3s ease;width:26%;z-index:1}#devsite-vplus-video-caption-container{bottom:15px;height:30px;left:0;position:absolute;text-align:center;width:100%;z-index:10}#devsite-vplus-video-caption-container span{background-color:#000;color:#fff;padding:5px;vertical-align:-webkit-baseline-middle;vertical-align:middle}@media (max-width:1049px){#video-caption-container span{font-size:1.9vw}}@media (min-width:1050px){#video-caption-container span{font-size:1.1vw}}.devsite-vplus-controls{background-color:#fff;border-radius:6px;cursor:pointer;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin-top:20px;margin:0 auto;max-width:490px;min-width:490px;padding:6px;text-align:center}.devsite-vplus-controls-text{font-size:16px;font-style:normal;font-weight:700}.devsite-vplus-slide-status-container{margin-top:3px;width:25%}.devsite-vplus-slide-status span{font-size:18px}.devsite-vplus-slide-status span:not(:first-of-type){padding-left:5px}.devsite-vplus-player-controls{display:-ms-flexbox;display:-webkit-box;display:flex;margin-top:8px;width:32%}.devsite-vplus-speed-controls{display:-ms-flexbox;display:-webkit-box;display:flex;margin-top:5px;width:37%}.devsite-vplus-control-button{box-shadow:none;height:43px;padding-top:0;width:50px}.devsite-vplus-control-button:focus,.devsite-vplus-control-button:hover{-webkit-animation:1s focus-fade;animation:1s focus-fade;background-color:transparent}.devsite-vplus-prev-button>div{margin-left:4px}.devsite-vplus-next-button>div{margin-left:6px}.devsite-vplus-video-controls-container{display:-ms-flexbox;display:-webkit-box;display:flex}.devsite-vplus-pause-icon,.devsite-vplus-play-icon{margin-left:0}.devsite-vplus-play-button{padding-left:0;width:50px}.devsite-vplus-triangle{border-style:solid;height:0;margin:auto;position:relative;width:0}.devsite-vplus-back{border-color:transparent #24508d transparent transparent;border-width:8px 16px 8px 0}.devsite-vplus-back-triangle-1{left:-16px;top:15px}.devsite-vplus-back-triangle-2{left:0;top:-1px}.devsite-vplus-forward-single{border-width:16px 0 16px 25px;margin-left:8px}.devsite-vplus-forward,.devsite-vplus-forward-single{border-color:transparent transparent transparent #24508d;top:5px}.devsite-vplus-forward{border-width:8px 0 8px 16px}.devsite-vplus-forward-triangle-1{left:-16px;top:15px}.devsite-vplus-forward-triangle-2{left:0;top:-1px}.devsite-vplus-pause{background-color:#24508d;height:30px;width:9px}.devsite-vplus-rect-1{left:6px;position:relative;top:6px}.devsite-vplus-rect-2{left:22px;position:relative;top:-24px}.devsite-vplus-playbackrate{background-color:#fff;border-bottom-left-radius:25px;border-bottom-right-radius:25px;border-top-left-radius:25px;border-top-right-radius:25px;border:0;color:#24508d;display:inline-block;height:40px;line-height:40px;margin-right:10px;margin-top:1px;padding:0;text-align:center;text-decoration:none;text-indent:0;vertical-align:10%;width:40px}.devsite-vplus-playbackrate:focus,.devsite-vplus-playbackrate:hover{-webkit-animation:1s focus-fade;animation:1s focus-fade;background-color:transparent}.devsite-vplus-caption-control-container{display:-ms-flexbox;display:-webkit-box;display:flex;margin-top:8px}.devsite-vplus-caption-control{background-color:#24508d;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top-left-radius:16px;border-top-right-radius:16px;border:0;color:#fff;display:inline-block;height:35px;line-height:39px;margin-right:10px;margin-top:1px;padding:0;text-align:center;text-decoration:none;text-indent:0;vertical-align:10%;width:50px}.devsite-vplus-captions-off{background-color:#fff;color:#24508d}.devsite-vplus-controls .devsite-vplus-control-button.disabled{background-color:transparent}.devsite-vplus-prev-button.disabled .devsite-vplus-triangle{border-right-color:#94969a}.devsite-vplus-next-button:hover:not(.disabled) .devsite-vplus-triangle,.devsite-vplus-prev-button:hover:not(.disabled) .devsite-vplus-triangle{border-right-color:#18345c}.devsite-vplus-next-button.disabled .devsite-vplus-triangle{border-left-color:#94969a}.devsite-vplus-playbackrate.devsite-vplus-selected{color:#fff;background-color:#24508d}.devsite-vplus-play-button:hover:not(.disabled) .devsite-vplus-triangle,.next-button:hover:not(.disabled) .devsite-vplus-triangle{border-left-color:#18345c}.devsite-vplus-navigation-button-container{margin:0 auto;text-align:center}.devsite-vplus-navigation-button-link{text-decoration:none}.devsite-vplus-navigation-button{background-color:#24508d;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);color:#fff;display:inline-block;font-size:16px;margin:12px 36px;padding:12px 36px}.devsite-vplus-transcript{border-top:0;border:1px solid #000;cursor:pointer}.devsite-vplus-transcript-header{background-color:#e0e0e0;outline:none;width:100%}.devsite-vplus-transcript-control,.devsite-vplus-transcript-label{display:table-cell;padding-left:8px}.devsite-vplus-transcript-control{padding-right:8px}.devsite-vplus-language-selector-wrapper .kd-select:focus,.devsite-vplus-language-selector-wrapper .kd-select:hover,.devsite-vplus-transcript-control:focus,.devsite-vplus-transcript-control:hover{-webkit-animation:1s focus-fade;animation:1s focus-fade}@-webkit-keyframes focus-fade{0%{color:#607d8b;box-shadow:0 2px 5px 0}}@keyframes focus-fade{0%{color:#607d8b;box-shadow:0 2px 5px 0}}.devsite-vplus-transcript-control>span{display:none}.devsite-vplus-transcript-control.goog-zippy-collapsed .devsite-vplus-transcript-closed,.devsite-vplus-transcript-control.goog-zippy-expanded .devsite-vplus-transcript-opened{display:table-cell}.devsite-vplus-search-widget{display:table-cell;padding-left:8px;position:relative;width:100%}.devsite-vplus-search-label{display:table-cell}.devsite-vplus-search-input{font-size:.85em;width:100%}.devsite-vplus-search-autocomplete{display:table-cell;padding-left:8px;position:relative;width:100%;z-index:1}.devsite-vplus-search-autocomplete .ac-renderer{font:normal 13px Arial,sans-serif;position:absolute;background:#fff;border:1px solid #757575;box-shadow:2px 2px 2px hsla(0,0%,40%,.4);width:300px}.devsite-vplus-search-autocomplete .ac-row{cursor:pointer;padding:.4em}.devsite-vplus-search-autocomplete .ac-highlighted{font-weight:700}.devsite-vplus-search-autocomplete .ac-active{background-color:#b2b4bf}.devsite-vplus-language-selector-wrapper{display:table-cell;padding:0 8px 0 8px;height:auto}.devsite-vplus-language-selector-wrapper select.kd-select{background-color:transparent;font-size:small;padding-top:2px;padding-bottom:2px;height:auto}.devsite-vplus-transcript-captions{border-top:1 solid #000;height:4.5em;margin:0;overflow:auto;padding:0;position:relative;resize:vertical;width:100%}.devsite-vplus-transcript-caption{display:table-row;padding:.15em 1em;width:100%}.devsite-vplus-transcript-caption:focus{outline-offset:-3px}.devsite-vplus-transcript-caption span{padding:0 .25em;text-shadow:0 0 0 currentColor}.devsite-vplus-transcript-caption span:hover{text-shadow:.5px 0 .1px #757575,-.5px 0 .1px #757575}.devsite-vplus-transcript-caption.devsite-vplus-caption-highlighted span{text-shadow:.5px 0 .1px currentColor,-.5px 0 .1px currentColor}.devsite-vplus-transcript-caption .devsite-vplus-transcript-caption-bullet{padding-left:8px;visibility:hidden}.devsite-vplus-transcript-caption.devsite-vplus-caption-highlighted .devsite-vplus-transcript-caption-bullet{visibility:visible}.devsite-vplus-transcript-caption-time{display:table-cell;font-weight:lighter;min-width:2.5em;text-align:right}.devsite-vplus-transcript-caption-text{display:table-cell;width:100%}.apis-explorer,.devsite-apix{background:#f7f7f7}.devsite-apix-error{padding:32px}@media screen and (min-width:1201px){.devsite-apix{bottom:0;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);display:none;overflow:auto;position:fixed;right:0;top:96px;width:400px;z-index:10001}.devsite-has-apix .devsite-apix{display:block}.devsite-show-apix{margin:12px 0 8px 12px}.devsite-hide-apix{color:#212121;position:absolute;right:8px;top:24px;z-index:10001}.devsite-hide-apix:before{content:"close"}}@media screen and (min-width:1401px){.devsite-apix{width:calc((100% - 1400px)/2 + 400px)}}@media screen and (max-width:1200px){.devsite-apix{margin-top:32px;max-height:none!important;position:relative;display:block}.devsite-hide-apix{display:none}}.expandable{position:relative}.expandable>:not(.showalways):not(.exw-control):not(.exw-expanded-content):not(.expand-control){display:none}.expand-control:not(button):not(.button){color:#039be5;cursor:pointer}.exw-control+.showalways{line-height:24px;padding-left:40px}a.exw-control,a.exw-control:hover{background:#757575;border-radius:50%;color:transparent;cursor:pointer;font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;height:20px;margin:2px 0;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:20px}a.exw-control:before{color:#fff;content:"expand_more";position:relative;right:2px;top:-2px}a.exw-control.exw-expanded:before{content:"expand_less"}.exw-expanded-content{display:block}.treelist li{list-style-type:none}.feed.rendered>article{display:block}.feed>article{display:none;margin:40px 0}.feed header{font:500 18px/32px Roboto,sans-serif}.devsite-filter{width:100%}.kd-tabbed-horz,.kd-tabbed-vert,.ui-datasection-main{background:#fff;border:1px solid #ebebeb;font:14px/20px Roboto,sans-serif;margin:16px 0}.kd-buttonbar{border-bottom:1px solid #ebebeb;height:48px;overflow:visible;position:relative;white-space:nowrap}.kd-tabbutton{border-bottom:2px solid transparent;border-top:2px solid transparent;color:#757575;cursor:pointer;display:inline-block;font:500 14px/43px Roboto,sans-serif;height:47px;max-width:200px;margin:0;overflow:hidden;padding:0 24px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:color .2s,border-bottom .2s;white-space:nowrap}.kd-tabbutton[value=curl],.kd-tabbutton[value=ios]{text-transform:none}.kd-tabbutton>.two-line-tab{-webkit-box-orient:vertical;display:inline-block;display:-webkit-inline-box;-webkit-line-clamp:2;line-height:20px;max-height:43px;overflow:hidden;vertical-align:middle;white-space:normal}.devsite-overflow-menu .kd-tabbutton{display:block;overflow-x:visible}.devsite-overflow-menu .kd-tabbutton:hover{background:#f7f7f7}.devsite-overflow-menu-button{padding-right:28px;position:absolute;right:0}.devsite-overflow-menu-button:before{color:#757575;content:"arrow_drop_down";font:normal normal normal 24px/1 Material Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal;font-size:18px;position:absolute;right:8px;text-transform:lowercase;top:12px}.devsite-overflow-menu{background:#fff;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.37);max-height:272px;overflow-y:auto;padding:16px 0;position:absolute}.kd-tabbutton.selected{border-bottom-color:#039be5;color:#039be5}.kd-tabbed-horz>article,.kd-tabbed-vert>article,.ui-datasection-main>section{padding:7px}.kd-tabbed-vert>article{margin:0!important}.kd-buttonbar~:not(.selected){display:none}.kd-tabbed-horz>article>pre,.kd-tabbed-vert>article>pre,.ui-datasection-main>section>pre{background:#f7f7f7;margin:8px -7px;padding:8px 7px}.devsite-dark-code .kd-tabbed-horz>article>pre,.devsite-dark-code .kd-tabbed-vert>article>pre,.devsite-dark-code .ui-datasection-main>section>pre{background:#212121}.kd-tabbed-horz>article>p+pre,.kd-tabbed-vert>article>p+pre,.ui-datasection-main>section>p+pre{margin-top:-8px}.kd-tabbed-horz>article>:first-child,.kd-tabbed-horz>article>pre+p,.kd-tabbed-vert>article>:first-child,.kd-tabbed-vert>article>pre+p,.ui-datasection-main>section>:first-child,.ui-datasection-main>section>pre+p{margin-top:0}.kd-tabbed-horz>article>pre:first-child,.kd-tabbed-vert>article>pre:first-child,.ui-datasection-main>section>pre:first-child{margin-top:-7px;padding-top:7px}.ui-datasection-main>section>h3:first-child+p:empty{display:none}.kd-tabbed-horz>article>:last-child,.kd-tabbed-vert>article>:last-child,.ui-datasection-main>section>:last-child{margin-bottom:0}.kd-tabbed-horz>article>pre:last-child,.kd-tabbed-vert>article>pre:last-child,.ui-datasection-main>section>pre:last-child{margin-bottom:-7px;padding-bottom:7px}.ui-datasection-main>section>p:last-child:empty{margin-bottom:-15px}@media screen and (max-width:720px){.kd-tabbutton{padding:0 12px}.devsite-overflow-menu-button{padding-right:28px}}.devsite-overflow-tabs-scroll-wrapper{overflow:hidden;position:relative;width:100%}.devsite-doc-set-nav-row .devsite-overflow-tabs-scroll-wrapper{padding-right:24px}.devsite-overflow-tabs-scroll{left:0;position:relative;transition:left .2s;width:100%}.devsite-overflow-tabs-scroll .devsite-feedback-button{position:absolute;right:0;margin:6px -8px 6px 0}.devsite-overflow-tabs-scroll-button,.devsite-overflow-tabs-scroll-button:active,.devsite-overflow-tabs-scroll-button:focus,.devsite-overflow-tabs-scroll-button:hover{background:#1e88e5;border-radius:0;height:48px;margin:0;position:absolute;right:0;top:0;width:48px}.devsite-top-logo-row .devsite-overflow-tabs-scroll-button,.devsite-top-logo-row .devsite-overflow-tabs-scroll-button:active,.devsite-top-logo-row .devsite-overflow-tabs-scroll-button:focus,.devsite-top-logo-row .devsite-overflow-tabs-scroll-button:hover{background:#fff}.devsite-overflow-tabs-scroll-button:before{content:"chevron_right"}.devsite-overflow-tabs-scroll-button.devsite-scroll-back{left:0}.devsite-overflow-tabs-scroll-button.devsite-scroll-back:before{content:"chevron_left"}@media screen and (max-width:720px){.devsite-overflow-tabs-scroll-wrapper{padding-right:16px}}@media print{#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error,#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonBoolean,#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonKey,#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonNumber,#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonString,.caution,.caution a,.devsite-banner,.devsite-banner a,.dogfood,.dogfood a,.key-point,.key-point a,.key-term,.key-term a,.note,.note a,.objective,.objective a,.prettyprint a,.special,.special a,.success,.success a,.warning,.warning a,:link,:visited,a .atn,a .atv,a .com,a .dec,a .kwd,a .lit,a .str,a .tag,a .typ,a code,aside,aside:link,aside:visited,body,code,h1,h1 code,h2,h2 code,h3,h3 code,h4,h4 code,h5,h5 code,h6,h6 code,html,pre,pre .atn,pre .atv,pre .com,pre .dec,pre .kwd,pre .lit,pre .str,pre .tag,pre .typ,td,td code,th,th:link,th:visited,th code,var{color:#000;padding-left:0;padding-right:0}.expandable>:not(.showalways):not(.exw-control):not(.exw-expanded-content):not(.expand-control){display:block}:link,:visited{text-decoration:underline}.devsite-footer,.devsite-footer-linkboxes,.devsite-googler-buttons,.devsite-googler-buttons-show,.devsite-nav-responsive,.devsite-page-embedded,.devsite-page-nav,.devsite-rating-container,.devsite-section-nav,.devsite-section-nav-responsive,.devsite-site-footer,.devsite-top-section,.devsite-utility-footer{display:none}.devsite-article,.devsite-full-width-page .devsite-main-content,.devsite-landing-page .devsite-main-content,.devsite-main-content{margin:0!important;max-width:none;padding:0;width:auto}.devsite-banner{margin-top:0}.attempt-left,.attempt-right,.video-wrapper{float:none;margin:16px 0}.devsite-main-content a[href]:after{content:"\A0(" attr(href) ")";display:inline-block;font:14px/20px Roboto,sans-serif;max-width:100%;word-wrap:break-word}}@page{margin:.75in}@font-face{font-family:GMP Icons;src:local("GMP Icons"),url(//www.gstatic.com/mobilesdk/170509_mobilesdk/GMPIcons.eot) format("embedded-opentype"),url(//www.gstatic.com/mobilesdk/170509_mobilesdk/GMPIcons.woff2) format("woff2"),url(//www.gstatic.com/mobilesdk/170509_mobilesdk/GMPIcons.ttf) format("truetype");font-weight:400;font-style:normal}.gmp-icons{direction:ltr;display:inline-block;font-family:GMP Icons;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-size:24px;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:1em;letter-spacing:normal;line-height:1;-moz-osx-font-smoothing:grayscale;speak:none;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:1em;word-wrap:normal}a .gmp-icons,a .material-icons{cursor:pointer}.gmp-icons,.material-icons{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.devsite-wrapper{background-color:#f5f5f5;margin-top:0;padding:0}.devsite-full-width-page .devsite-main-content{margin:48px 0 0!important;max-width:none;padding:0}.devsite-breadcrumb-nav.devsite-nav,.firesite-page-support .devsite-support-quota .devsite-support-quota-help{display:none}.devsite-overflow-menu{z-index:10}.gmp-icons{vertical-align:middle}.devsite-firebase-status-content aside{padding:20px 24px}@media only screen and (max-width:720px){.devsite-firebase-status-content aside{padding:10px 12px}.devsite-firebase-status-content aside:before{margin-right:12px}}.devsite-firebase-status-text{font-size:18px;font-weight:500}@media only screen and (max-width:720px){.devsite-firebase-status-text{font-size:14px}}.success:before{content:"check"}@media only screen and (min-width:1024px){.ui-datasection-main>section>pre:last-child{height:300px}}.firesite-page-support .devsite-support-quota{display:inline-block;margin:0}.devsite-rating-container{display:none}body,html{margin:0;padding:0;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-weight:400;position:relative}.firesite-page-features .jump a,.nowrap{white-space:nowrap}.firesite-button,.firesite-button--gray{font-size:14px;line-height:20px;text-transform:uppercase;padding:8px 12px;background-color:transparent;color:#1e88e5;font-weight:500;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;border-radius:2px;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-decoration:none}.firesite-button.no-pad,.no-pad.firesite-button--gray{padding:0}.firesite-button.is-hero,.is-hero.firesite-button--gray{padding:16px}.firesite-button.is-white,.is-white.firesite-button--gray{background-color:#fff}.firesite-button.is-raised,.is-raised.firesite-button--gray{background-color:#1e88e5;color:#fff;transition:box-shadow .2s}.firesite-button.is-raised:hover,.is-raised.firesite-button--gray:hover{box-shadow:0 2px 5px 0 rgba(0,0,0,.39)}.firesite-button--gray .material-icons,.firesite-button .material-icons{margin:-2px 8px}.firesite-button--gray:focus,.firesite-button:focus{text-decoration:none}.firesite-button--gray{vertical-align:middle}.firesite-button--gray:not(:hover){color:#9e9e9e}.firesite-columns{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin:0 -8px}.firesite-columns__col{margin:0 8px;-ms-flex:1;-webkit-box-flex:1;flex:1}.firesite-columns__weight-1{-ms-flex:1 0 0;-webkit-box-flex:1;flex:1 0 0}.firesite-columns__weight-2{-ms-flex:2 0 0;-webkit-box-flex:2;flex:2 0 0}.firesite-columns__weight-3{-ms-flex:3 0 0;-webkit-box-flex:3;flex:3 0 0}.firesite-columns__weight-4{-ms-flex:4 0 0;-webkit-box-flex:4;flex:4 0 0}.firesite-columns__weight-5{-ms-flex:5 0 0;-webkit-box-flex:5;flex:5 0 0}.firesite-columns__weight-6{-ms-flex:6 0 0;-webkit-box-flex:6;flex:6 0 0}.firesite-columns__weight-7{-ms-flex:7 0 0;-webkit-box-flex:7;flex:7 0 0}.firesite-columns__weight-8{-ms-flex:8 0 0;-webkit-box-flex:8;flex:8 0 0}.firesite-columns__weight-9{-ms-flex:9 0 0;-webkit-box-flex:9;flex:9 0 0}.firesite-columns__weight-10{-ms-flex:10 0 0;-webkit-box-flex:10;flex:10 0 0}.firesite-columns__weight-11{-ms-flex:11 0 0;-webkit-box-flex:11;flex:11 0 0}.firesite-columns__weight-12{-ms-flex:12 0 0;-webkit-box-flex:12;flex:12 0 0}@media only screen and (max-width:1000px){.firesite-columns{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.firesite-columns.news-section{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}@media only screen and (max-width:720px){.firesite-columns{margin:0}.firesite-columns.news-section{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.firesite-columns.news-section .firesite-columns__col{margin-bottom:40px!important}.firesite-columns.news-section:last-child .firesite-columns__col{margin-bottom:0}}div.firesite-dialog{left:50%;margin:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}div.firesite-dialog--video{width:1124px}div.firesite-dialog--video .devsite-dialog-buttons{padding:8px 16px 0}div.firesite-dialog--video .devsite-dialog-buttons .devsite-dialog-close{color:#424242}div.firesite-dialog--video .devsite-dialog-buttons .devsite-dialog-close .material-icons{cursor:pointer;font-size:20px}div.firesite-dialog--video .video-wrapper{float:none;margin:0;width:100%;padding-bottom:56.25%}@media only screen and (max-width:1440px){div.firesite-dialog--video{width:720px}}.firesite-event-banner--io{background-color:#2c384a}.firesite-event-banner__content{font-size:18px;font-weight:500;max-width:1352px;margin:0 auto;padding:12px 0}@media only screen and (max-width:1000px){.firesite-event-banner__content{padding:8px 10px;background-image:none!important}}.firesite-event-banner__content .cta-text{display:inline-block;vertical-align:middle}@media only screen and (max-width:720px){.firesite-event-banner__content .cta-text{font-size:15px}}.firesite-event-banner__content .cta-arrow{border-radius:21px;border:2px solid #039be5;display:inline-block;height:42px;margin-left:20px;text-align:center;vertical-align:middle;width:42px}.firesite-event-banner__content .cta-arrow i{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.firesite-event-banner--dark .firesite-event-banner__content{color:#fff}.firesite-event-banner .firesite-row{margin-bottom:0}.firesite-feature-boxes,.firesite-feature-boxes--wide{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-flow:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;margin-bottom:16px;padding-top:1px;padding-left:1px;width:49%}.firesite-feature-boxes--wide{width:auto}.firesite-feature-boxes__box{box-sizing:border-box;border:1px solid #eceff1;display:inline-block;width:33%;padding:40px;margin-top:-1px;margin-left:-1px}.firesite-feature-boxes__box .firesite-feature__footer .button{margin-left:0!important}.firesite-feature-boxes__box .firesite-feature-icon{margin-bottom:16px;font-size:80px}.firesite-feature-boxes__title{font-size:18px;line-height:26px;font-weight:500;color:#ff8f00;margin-bottom:8px}.firesite-feature-boxes__title a{color:inherit}.firesite-feature-boxes__meta{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;margin-bottom:16px}.firesite-feature-boxes__meta-note{background-color:#eee;color:#757575;border-radius:2px;padding:4px 8px;font-size:12px;line-height:16px;font-weight:500;margin-right:12px}.firesite-feature-boxes__platforms{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;color:#9e9e9e;margin-left:-3px}.firesite-feature-boxes__description{font-size:14px;line-height:24px;color:#757575;padding-bottom:40px}@media only screen and (max-width:1250px){.firesite-feature-boxes__box{width:50%;padding:30px}}@media only screen and (max-width:720px){.firesite-feature-boxes{-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center}.firesite-feature-boxes__box{width:100%;text-align:left}.firesite-feature-boxes__description{padding-bottom:40px}}.firesite-feature-icon{background-color:#ffc107;display:inline-block;font-size:46px;width:1em;height:1em;margin-bottom:8px;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 1px .2px hsla(0,0%,100%,.5),inset 0 -1px .2px rgba(255,143,0,.3),3px 3px 0 #b3e5fc}.firesite-feature-icon--grow,.firesite-feature-icon.is-pillar-grow,.is-pillar-grow-features .firesite-feature-icon,.is-pillar-grow .firesite-feature-icon{background-color:#ff9800}.is-pillar-suport-learn .firesite-feature-icon{background-color:#4fc3f7}.is-pillar-suport-ask .firesite-feature-icon{background-color:#039be5}.is-pillar-suport-report .firesite-feature-icon{background-color:#3c587c}.firesite-feature-icon.flat-icon,.firesite-feature-icon.is-pillar-grow.flat-icon{box-shadow:none}.firesite-feature-icon.flat-icon .gmp-icons,.firesite-feature-icon.flat-icon .material-icons,.firesite-feature-icon.is-pillar-grow.flat-icon .gmp-icons,.firesite-feature-icon.is-pillar-grow.flat-icon .material-icons{text-shadow:none}.firesite-feature-icon .gmp-icons,.firesite-feature-icon .material-icons{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:50%;color:#fff;text-shadow:0 0 #ffb300,1px 1px #ffb300,2px 2px #ffb300,3px 3px #ffb300,4px 4px #ffb300,5px 5px #ffb300,6px 6px #ffb300,7px 7px #ffb300,8px 8px #ffb300,9px 9px #ffb300,10px 10px #ffb300,11px 11px #ffb300,12px 12px #ffb300,13px 13px #ffb300,14px 14px #ffb300,15px 15px #ffb300,16px 16px #ffb300,17px 17px #ffb300,18px 18px #ffb300,19px 19px #ffb300,20px 20px #ffb300,21px 21px #ffb300,22px 22px #ffb300,23px 23px #ffb300,24px 24px #ffb300,25px 25px #ffb300,26px 26px #ffb300,27px 27px #ffb300,28px 28px #ffb300,29px 29px #ffb300,30px 30px #ffb300}.is-pillar-grow-features .firesite-feature-icon .gmp-icons,.is-pillar-grow-features .firesite-feature-icon .material-icons,.is-pillar-grow .firesite-feature-icon .gmp-icons,.is-pillar-grow .firesite-feature-icon .material-icons{text-shadow:0 0 #fb8c00,1px 1px #fb8c00,2px 2px #fb8c00,3px 3px #fb8c00,4px 4px #fb8c00,5px 5px #fb8c00,6px 6px #fb8c00,7px 7px #fb8c00,8px 8px #fb8c00,9px 9px #fb8c00,10px 10px #fb8c00,11px 11px #fb8c00,12px 12px #fb8c00,13px 13px #fb8c00,14px 14px #fb8c00,15px 15px #fb8c00,16px 16px #fb8c00,17px 17px #fb8c00,18px 18px #fb8c00,19px 19px #fb8c00,20px 20px #fb8c00,21px 21px #fb8c00,22px 22px #fb8c00,23px 23px #fb8c00,24px 24px #fb8c00,25px 25px #fb8c00,26px 26px #fb8c00,27px 27px #fb8c00,28px 28px #fb8c00,29px 29px #fb8c00,30px 30px #fb8c00}.firesite-row.firesite-footer-row{margin-bottom:0}.firesite-footer-row{padding-top:80px;padding-bottom:80px;color:#fff}.firesite-footer-row:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100vw;background:url(backslant-footer.e698fc4c65a2cd72de4c.svg) no-repeat 50% 100%;background-size:100%}.firesite-footer-row__icon{width:80px;height:80px;margin-bottom:32px}.firesite-footer-row .firesite-footer-row__tagline{font-size:48px;line-height:68px;font-weight:300;margin-bottom:20px}.firesite-footer-row .firesite-button.is-raised,.firesite-footer-row .is-raised.firesite-button--gray{background-color:#fff;color:#1e88e5}@media only screen and (max-width:1000px){.firesite-footer-row .firesite-footer-row__tagline{font-size:40px;line-height:50px}}@media only screen and (max-width:720px){.firesite-footer-row .firesite-footer-row__tagline{font-size:32px;line-height:40px;margin-bottom:40px}.firesite-footer-row:before{height:220vw;background-position:20% 100%;background-size:260%}}.firesite-page-header__title{color:#ffa000;font-size:24px;line-height:32px;font-weight:500;margin-bottom:20px}@media only screen and (max-width:1000px){.firesite-page-header__title{font-size:24px;line-height:28px}}@media only screen and (max-width:720px){.firesite-page-header__title{font-size:20px;line-height:24px;margin-bottom:12px}}.firesite-page-header__tagline{color:#757575;font-size:48px;line-height:62px;font-weight:300;max-width:70%;margin-bottom:40px}@media only screen and (max-width:1000px){.firesite-page-header__tagline{font-size:40px;line-height:50px;max-width:100%}}@media only screen and (max-width:720px){.firesite-page-header__tagline{font-size:32px;line-height:40px}}@media only screen and (min-width:720px) and (max-width:825px){.firesite-page-header__tagline{padding-right:150px}}.firesite-page-pricing .firesite-page-header__tagline{margin-right:20%;margin-bottom:0}@media only screen and (max-width:1000px){.firesite-page-pricing .firesite-page-header__tagline{margin-right:0}}.firesite-page-support .firesite-page-header__tagline{max-width:72%;margin-bottom:0}@media only screen and (max-width:1300px){.firesite-page-support .firesite-page-header__tagline{max-width:80%}}@media only screen and (max-width:1200px){.firesite-page-support .firesite-page-header__tagline{max-width:90%}}.firesite-row-header{margin-bottom:40px}.firesite-row-header__title{color:#424242;font-size:32px;line-height:40px;font-weight:100}.firesite-page-features .firesite-feature-boxes__platforms i.plat_android,.firesite-page-features .firesite-feature-boxes__platforms i.plat_ios,.firesite-row-header__description{margin:0}@media only screen and (max-width:1000px){.firesite-row-header__title{font-size:32px;line-height:40px;margin:0 0 8px}}@media only screen and (max-width:720px){.firesite-row-header__title{font-size:28px;line-height:36px}}.firesite-row{position:relative;padding:0 40px;margin-bottom:10px}.firesite-row p{margin-top:0;font-size:14px;line-height:24px;color:#757575}.firesite-row b{font-weight:500;color:#424242}.firesite-row h3{font-size:18px;line-height:26px;font-weight:500}.firesite-row__inner{margin:0 auto;max-width:1352px;padding:80px 114px;position:relative;z-index:1}.firesite-page-features .firesite-row.is-page-header-row,.firesite-page-pricing .firesite-row.is-page-header-row,.firesite-page-support .firesite-row.is-page-header-row,.firesite-page-use-cases .firesite-row.is-page-header-row{position:relative}.firesite-page-features .firesite-row.is-page-header-row:before,.firesite-page-pricing .firesite-row.is-page-header-row:before,.firesite-page-support .firesite-row.is-page-header-row:before,.firesite-page-use-cases .firesite-row.is-page-header-row:before{content:"";position:absolute;left:0;right:0;top:0;height:100vw;background:url(backslant-sub-top.2b51b04a7759a180bde1.svg) no-repeat 50% 0/100%;background-size:100%}@media only screen and (min-width:1920px){.firesite-page-features .firesite-row.is-page-header-row:before,.firesite-page-pricing .firesite-row.is-page-header-row:before,.firesite-page-support .firesite-row.is-page-header-row:before,.firesite-page-use-cases .firesite-row.is-page-header-row:before{top:-300px}}@media only screen and (max-width:1220px){.firesite-page-features .firesite-row.is-page-header-row:before{background-size:135%}}@media only screen and (max-width:860px){.firesite-page-features .firesite-row.is-page-header-row:before{background-size:180%}}@media only screen and (max-width:760px){.firesite-page-features .firesite-row.is-page-header-row:before{height:200vh}}@media only screen and (max-width:550px){.firesite-page-features .firesite-row.is-page-header-row:before{background-size:250%}}@media only screen and (max-width:425px){.firesite-page-features .firesite-row.is-page-header-row:before{background-size:280%}}@media only screen and (max-width:385px){.firesite-page-features .firesite-row.is-page-header-row:before{background-size:320%}}@media only screen and (max-width:350px){.firesite-page-features .firesite-row.is-page-header-row:before{height:300vh;background-size:385%}}@media only screen and (max-width:1220px){.firesite-page-use-cases .firesite-row.is-page-header-row:before{background-size:135%}}@media only screen and (max-width:760px){.firesite-page-use-cases .firesite-row.is-page-header-row:before{background-size:160%;height:200vh}}@media only screen and (max-width:500px){.firesite-page-use-cases .firesite-row.is-page-header-row:before{background-size:225%}}@media only screen and (max-width:425px){.firesite-page-use-cases .firesite-row.is-page-header-row:before{background-size:275%}}@media only screen and (max-width:375px){.firesite-page-use-cases .firesite-row.is-page-header-row:before{background-size:325%}}@media only screen and (max-width:320px){.firesite-page-use-cases .firesite-row.is-page-header-row:before{height:300vh;background-size:400%}}@media only screen and (max-width:480px){.firesite-page-pricing .firesite-row.is-page-header-row:before{background-size:135%;height:200vh}}@media only screen and (max-width:425px){.firesite-page-pricing .firesite-row.is-page-header-row:before{background-size:150%}}@media only screen and (max-width:375px){.firesite-page-pricing .firesite-row.is-page-header-row:before{background-size:170%}}@media only screen and (max-width:320px){.firesite-page-pricing .firesite-row.is-page-header-row:before{background-size:190%}}@media only screen and (max-width:480px){.firesite-page-support .firesite-row.is-page-header-row:before{background-size:135%;height:200vh}}@media only screen and (max-width:425px){.firesite-page-support .firesite-row.is-page-header-row:before{background-size:150%}}@media only screen and (max-width:375px){.firesite-page-support .firesite-row.is-page-header-row:before{background-size:170%}}@media only screen and (max-width:320px){.firesite-page-support .firesite-row.is-page-header-row:before{background-size:190%}}.firesite-row.is-card .firesite-row__inner{background-color:#fff;border-radius:4px;box-shadow:0 1px 8px 0 rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12)}.firesite-row__buttons{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.firesite-row__buttons.is-centered{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.firesite-row__separator{margin:80px -114px;height:1px;background-color:#eceff1}.firesite-row__footer{background-color:#f5f5f5;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin:60px -114px -80px;padding:40px 114px}@media only screen and (max-width:1000px){.firesite-row{padding:0 16px}.firesite-row__inner{padding:60px 64px 80px}.firesite-row__footer{margin:60px -64px -80px}}@media only screen and (max-width:720px){.firesite-row{padding:0 8px}.firesite-row__inner{padding:40px 18px}.firesite-row__footer{margin:60px -18px -40px;padding:40px 24px}.firesite-row__buttons{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch}}button.firesite-tooltip{pointer-events:auto;color:#bdbdbd!important;display:inline-block;line-height:0;overflow:unset;text-transform:unset;border:none;background:0 0;box-shadow:none;height:auto;padding:0;margin:0;position:relative;white-space:normal;width:auto}button.firesite-tooltip i.material-icons{font-size:25px!important}button.firesite-tooltip:hover .firesite-tooltip__content{display:block;left:-20px;top:40px}button.firesite-tooltip .firesite-tooltip__content:before{border:none;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #323232;content:"";height:10px;position:absolute;width:10px;left:27px;top:-8px}button.firesite-tooltip .firesite-tooltip__content{color:hsla(0,0%,100%,.7);display:none;font-size:12px;font-weight:500;background:#323232;box-sizing:border-box;line-height:1.4em;padding:15px;position:absolute;top:40px;text-align:left;width:200px;z-index:1020}@media only screen and (max-width:720px){button.firesite-tooltip .firesite-tooltip__content{left:unset;right:-10px;top:40px}}@media (min-width:968px) and (max-width:1100px),only screen and (max-width:500px){button.firesite-tooltip{display:block}}.firesite-page-features .devsite-wrapper{background:url(backslant-features-repeat.ee429290ab1c5f244e6a.svg) repeat-y 50% 0;background-size:100vw}.firesite-page-features .firesite-row{font-size:14px;line-height:21px}.firesite-page-features .firesite-row.is-page-header-row .firesite-row__inner{padding-bottom:20px}.firesite-page-features .firesite-row p{color:#9e9e9e}.firesite-page-features .jump{background-repeat:no-repeat;background-position:0;background-size:auto 130px;display:-ms-flexbox;display:-webkit-box;display:flex;height:130px;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:160px;max-width:480px}.firesite-page-features .jump .firesite-button.no-pad,.firesite-page-features .jump .no-pad.firesite-button--gray{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}.firesite-page-features .jump span{margin-top:25px}@media only screen and (max-width:413px){.firesite-page-features .jump{background-size:auto 80px;padding-left:90px}.firesite-page-features .jump span{margin-top:35px}}.firesite-page-features .firesite-feature-boxes{width:100%}.firesite-page-features .firesite-feature-boxes__box{box-sizing:border-box;position:relative}.firesite-page-features .firesite-feature-boxes__platforms i,.firesite-page-home .firesite-row-footer__body i{margin:0 2px}.firesite-page-features .firesite-feature-boxes__platforms i.plat_cpp{margin:0 4px}.firesite-page-features .firesite-feature__footer{position:absolute;bottom:20px;left:30px;right:40px}.firesite-page-features .firesite-feature__footer .play-icon{display:inline-block;position:absolute;padding-right:0;right:0;top:5px}.firesite-page-features .firesite-feature__footer .play-icon:focus{text-decoration:none}.firesite-page-features .firesite-feature__footer .play-icon:not(:hover){color:#9e9e9e}.firesite-page-features .firesite-feature__footer .play-icon .material-icons{cursor:pointer}.firesite-page-features .see-use-cases{background-size:auto 300px}.firesite-page-features .see-use-cases .firesite-row-header__title{max-width:500px;margin-bottom:40px}@media only screen and (max-width:870px){.firesite-page-features .jump-to-products{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}}@media only screen and (max-width:1000px){.firesite-page-features .firesite-row-header__title{font-size:32px;line-height:40px}.firesite-page-features .see-use-cases{background-position:calc(100% - 30px) 100%;background-size:auto 210px}}@media only screen and (max-width:720px){.firesite-page-features .jump .jump-img{-ms-flex:1 0 79px;-webkit-box-flex:1;flex:1 0 79px;-webkit-transform:translateY(7px);transform:translateY(7px)}.firesite-page-features .jump .firesite-button.no-pad,.firesite-page-features .jump .no-pad.firesite-button--gray{font-size:12px}.firesite-page-features .jump .material-icons{margin-left:5px;font-size:18px}.firesite-page-features .firesite-row-header__title{font-size:28px;line-height:36px}.firesite-page-features .firesite-feature__footer{position:absolute;bottom:20px;left:15px;right:25px}.firesite-page-features .jump-to-products{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.firesite-page-features .firesite-row__inner.features{padding:0}.firesite-page-features .firesite-row__inner.features .firesite-row-header{padding:40px 24px 0;margin-bottom:0}.firesite-page-features .firesite-row__inner.features .firesite-row-header .firesite-row-header__title{margin-bottom:0}.firesite-page-features .firesite-row__inner.features .firesite-feature-boxes__box{padding:40px 24px 30px;border:none;border-bottom:2px solid #eceff1;position:relative}.firesite-page-features .firesite-row__inner.features .firesite-feature-boxes__box:last-child{border-bottom:none}.firesite-page-features .see-use-cases{background-position:50% 5%;background-size:auto 270px;padding-top:290px;padding-right:14px}}@media only screen and (max-width:720px){.firesite-page-features .see-use-cases .firesite-row-header__title{margin-bottom:30px}}.firesite-page-home.firesite-code-switcher{width:1px;min-width:100%}.firesite-page-home .devsite-wrapper{background:url(backslant-home-repeat.78885213ffcb89bc8107.svg) repeat-y 50% 0;background-size:100vw}.firesite-page-home .firesite-row{font-size:14px;line-height:24px}.firesite-page-home .firesite-row p{margin-top:0;color:#757575}.firesite-page-home .code-samples .firesite-row-header{margin-bottom:60px}.firesite-page-home .firesite-row.is-graphic-row{height:212px;position:relative}.firesite-page-home .firesite-row.is-graphic-row .firesite-illo-holder{height:312.727272727px;left:50%;position:absolute;top:35px;-webkit-transform:translate(10%);transform:translate(10%);width:373.4px;z-index:2}@media only screen and (max-width:1440px){.firesite-page-home .firesite-row.is-graphic-row .firesite-illo-holder{left:auto;right:125px}}.firesite-page-home .firesite-row.is-graphic-row img{height:100%;position:absolute;width:100%}.firesite-page-home .firesite-row.is-graphic-row img.illo-apps,.firesite-page-home .firesite-row.is-graphic-row img.illo-code,.firesite-page-home .firesite-row.is-graphic-row img.illo-phone{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:sinusoid 3s ease infinite;animation:sinusoid 3s ease infinite}.firesite-page-home .firesite-row.is-graphic-row img.illo-code{-webkit-animation-delay:-.2s;animation-delay:-.2s}.firesite-page-home .firesite-row.is-graphic-row img.illo-apps{-webkit-animation-delay:-.4s;animation-delay:-.4s}.firesite-page-home .firesite-row.is-graphic-row img.illo-phone{-webkit-animation-delay:-.6s;animation-delay:-.6s}.firesite-page-home .firesite-row.is-graphic-row:before{content:"";position:absolute;left:0;right:0;top:0;height:100vw;background:url(backslant-home-top.bb703411c8aef650128c.svg) no-repeat 50% 0;background-size:100%}.firesite-page-home .firesite-row-header{margin-bottom:40px}.firesite-page-home ul.firesite-samples-list{list-style:none;padding:0 30px 0 0;text-transform:uppercase}@media only screen and (max-width:1000px){.firesite-page-home ul.firesite-samples-list{display:none}}.firesite-page-home ul.firesite-samples-list .firesite-samples__option{border-radius:2px;color:#757575;cursor:pointer;font-weight:500;height:64px;overflow:hidden;padding:20px 25px;position:relative;white-space:nowrap}.firesite-page-home ul.firesite-samples-list .firesite-samples__option.selected{background-color:#ffa000;color:#fff}.firesite-page-home ul.firesite-samples-list .firesite-samples__option.selected:after{content:"";height:0;display:block;border-color:#fff transparent #fff transparent;border-width:32px;border-style:solid;position:absolute;top:0;right:-32px}.firesite-page-home .extra-padded-columns{margin-top:28px;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.firesite-page-home .extra-padded-columns h3{max-width:220px}.firesite-page-home .extra-padded-columns div{padding-right:28px}.firesite-page-home .firesite-page-home-feature-strip{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;width:48%}.firesite-page-home .firesite-page-home-feature-strip__feature,.firesite-page-home .firesite-page-support .support-strip,.firesite-page-support .firesite-page-home .support-strip{-ms-flex:1;-webkit-box-flex:1;flex:1;margin:0 0 0 12px;font-size:14px;line-height:24px;max-width:72%}.firesite-page-home .firesite-page-home-feature-strip__name{font-weight:500;color:#424242}.firesite-page-home .firesite-page-home-feature-strip__name a:not(:hover),.firesite-page-home .use-cases .firesite-columns__col h3 a:not(:hover){color:#212121}.firesite-page-home .firesite-page-home-feature-strip__description{font-weight:400;color:#757575}.firesite-page-home .firesite-googlecloud-row-footer{background-color:#f5f5f5;padding:40px 340px 40px 114px}.firesite-page-home .intro-card .firesite-button,.firesite-page-home .intro-card .firesite-button--gray{cursor:pointer}.firesite-page-home .features-card .firesite-row-header{margin-bottom:10px}@media only screen and (min-width:1024px){.firesite-page-home .features-card .firesite-row-header{white-space:nowrap}}.firesite-page-home .documentation,.firesite-page-home .features-card .features-container,.firesite-page-home .use-cases{margin-bottom:40px}@media only screen and (min-width:1024px){.firesite-page-home .features-card .features-container h3{margin-bottom:30px}}.firesite-page-home .documentation .firesite-samples-select,.firesite-page-home .documentation .kd-select{width:100%;display:none}@media only screen and (max-width:1000px){.firesite-page-home .documentation .firesite-samples-select,.firesite-page-home .documentation .kd-select{display:block}}.firesite-page-home .documentation .firesite-columns__col--sample-chooser{-ms-flex:0 1 40%;-webkit-box-flex:0;flex:0 1 40%;width:44%;max-height:368px}@media only screen and (max-width:1000px){.firesite-page-home .documentation .firesite-columns__col--sample-chooser{-ms-flex:0 1 100%;-webkit-box-flex:0;flex:0 1 100%;width:100%}}.firesite-page-home .documentation .firesite-columns__col--samples{-ms-flex:0 1 60%;-webkit-box-flex:0;flex:0 1 60%;width:56%;max-height:368px}@media only screen and (max-width:1000px){.firesite-page-home .documentation .firesite-columns__col--samples{-ms-flex:0 1 100%;-webkit-box-flex:0;flex:0 1 100%;width:100%}}.firesite-page-home .documentation .firesite-columns__col__sample{display:none}.firesite-page-home .documentation .firesite-columns__col__sample.active{display:block}.firesite-page-home .documentation .kd-buttonbar{background-color:#455a64}.firesite-page-home .documentation .kd-buttonbar .kd-tabbutton{color:#fff;opacity:.5;font:500 14px/43px Roboto,sans-serif}.firesite-page-home .documentation .kd-buttonbar .kd-tabbutton.selected{border-bottom-color:#ffa000;opacity:1}.firesite-page-home .use-cases .firesite-columns__col{padding-right:28px}.firesite-page-home .use-cases .firesite-columns__col h3 .material-icons{vertical-align:middle;font-size:20px}.firesite-page-home .use-cases .firesite-columns__col .firesite-columns__image{display:block;margin:0 auto}@media only screen and (max-width:1000px){.firesite-page-home .use-cases .firesite-columns__col .firesite-columns__image{width:auto}}.firesite-page-home .use-cases .firesite-feature-icon{font-size:30px;margin-right:8px}.firesite-page-home .app-makers{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.firesite-page-home .app-makers .firesite-columns__col{min-width:220px;padding:30px;text-align:center;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.firesite-page-home .firesite-row__footer--platforms .gmp-icon,.firesite-page-home .firesite-row__footer--platforms .material-icons{vertical-align:middle}.firesite-page-home .firesite-row__footer h3{margin:0 0 8px}.firesite-page-home .firesite-row-footer__body{font-size:14px;font-weight:400;line-height:24px;color:#757575}.firesite-page-home .firesite-row-footer__body i.plat_android,.firesite-page-home .firesite-row-footer__body i.plat_ios,.firesite-page-support table.google-visualization-table-table{margin:0}@media only screen and (max-width:1000px){.firesite-page-home .firesite-row-header{margin-bottom:40px}.firesite-page-home .firesite-row.is-graphic-row{height:116px}.firesite-page-home .firesite-row.is-graphic-row .firesite-illo-holder{height:196.571428571px;top:20px;width:235.2px}.firesite-page-home .firesite-googlecloud-row-footer{background-position-y:60%;background-color:#f5f5f5;padding:40px 340px 40px 64px;background-size:30%}.firesite-page-home .intro-card .firesite-row__inner{padding-top:100px}.firesite-page-home .features-card .firesite-row-header__description{margin-bottom:0}.firesite-page-home .features-card img{margin:auto;display:block}.firesite-page-home .use-cases .firesite-columns__col{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;padding-right:0;margin-bottom:60px}.firesite-page-home .use-cases .firesite-columns__col:last-child{margin-bottom:0}.firesite-page-home .use-cases img{height:180px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.firesite-page-home .use-cases .firesite-feature-icon{font-size:30px}.firesite-page-home .app-makers{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.firesite-page-home .app-makers .firesite-columns__col{min-width:160px}}@media only screen and (max-width:720px){.firesite-page-home .firesite-row.is-graphic-row:before{background-size:185%}.firesite-page-home .is-hero.is-raised{margin-bottom:16px}.firesite-page-home .extra-padded-columns{margin-top:0;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.firesite-page-home .extra-padded-columns div,.firesite-page-home .extra-padded-columns h3{max-width:none}.firesite-page-home .intro-card .firesite-row__inner{padding-top:80px}.firesite-page-home .intro-card .firesite-page-header{margin-top:30px}.firesite-page-home .features-card .firesite-page-home-feature-strip__feature,.firesite-page-home .features-card .firesite-page-support .support-strip,.firesite-page-support .firesite-page-home .features-card .support-strip{margin:0;line-height:18px;max-width:95%}.firesite-page-home .features-card .firesite-page-home-feature-strip__description{display:none}.firesite-page-home .use-cases .firesite-columns__col{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:52px}.firesite-page-home .use-cases .firesite-columns__col:last-child{margin-bottom:40px}.firesite-page-home .app-makers{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.firesite-page-home .app-makers .firesite-columns__col{min-width:140px}.firesite-page-home .firesite-googlecloud-row-footer{background-image:none;padding:40px 24px}.firesite-page-home .firesite-googlecloud-row-footer:before{content:"";display:block;height:135px;margin:0 auto;width:276px}}@-webkit-keyframes appear{0%{opacity:0;-webkit-transform:translate(-25%,10%);transform:translate(-25%,10%)}}@keyframes appear{0%{opacity:0;-webkit-transform:translate(-25%,10%);transform:translate(-25%,10%)}}@-webkit-keyframes float_code{0%{-webkit-transform:translate(-3.5%,8%);transform:translate(-3.5%,8%)}}@keyframes float_code{0%{-webkit-transform:translate(-3.5%,8%);transform:translate(-3.5%,8%)}}@-webkit-keyframes float_apps{0%{-webkit-transform:translate(-8.5%,19.75%);transform:translate(-8.5%,19.75%)}}@keyframes float_apps{0%{-webkit-transform:translate(-8.5%,19.75%);transform:translate(-8.5%,19.75%)}}@-webkit-keyframes sinusoid{0%,50%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(.2,.25,.55,1);animation-timing-function:cubic-bezier(.2,.25,.55,1)}25%{-webkit-transform:translateY(-7px);transform:translateY(-7px);-webkit-animation-timing-function:cubic-bezier(.45,0,.8,.75);animation-timing-function:cubic-bezier(.45,0,.8,.75)}75%{-webkit-transform:translateY(7px);transform:translateY(7px);-webkit-animation-timing-function:cubic-bezier(.45,0,.8,.75);animation-timing-function:cubic-bezier(.45,0,.8,.75)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sinusoid{0%,50%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(.2,.25,.55,1);animation-timing-function:cubic-bezier(.2,.25,.55,1)}25%{-webkit-transform:translateY(-7px);transform:translateY(-7px);-webkit-animation-timing-function:cubic-bezier(.45,0,.8,.75);animation-timing-function:cubic-bezier(.45,0,.8,.75)}75%{-webkit-transform:translateY(7px);transform:translateY(7px);-webkit-animation-timing-function:cubic-bezier(.45,0,.8,.75);animation-timing-function:cubic-bezier(.45,0,.8,.75)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.firesite-page-pricing .firesite-tooltip{left:5px}.firesite-page-pricing .firesite-tooltip .material-icons{font-size:20px}.firesite-page-pricing .firebase-pricing-bump-up{-webkit-transform:translateY(-16px);transform:translateY(-16px);display:inline-block}.firesite-page-pricing .devsite-wrapper{background:url(backslant-use-cases-repeat.17090621e6b6db2dc145.svg) repeat-y 50% 0;background-size:100vw}.firesite-page-pricing .firesite-row.is-page-header-row .firesite-row__inner{padding-bottom:40px}.firesite-page-pricing .firesite-row-header{position:relative;margin-bottom:20px}.firesite-page-pricing .firesite-row-header .collapser{display:none}.firesite-page-pricing .firesite-row-header.calculator-header{margin-bottom:60px}.firesite-page-pricing .firesite-row-header__title{margin-bottom:52px}.firesite-page-pricing .firesite-row-header__description strong{color:#424242;font-weight:500}.firesite-page-pricing .firesite-pricing-table{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}@media only screen and (max-width:1183px){.firesite-page-pricing .firesite-pricing-table{display:none}}.firesite-page-pricing .firesite-pricing-table tr{background-color:#fff;border-top:1px solid #e0e0e0}.firesite-page-pricing .firesite-pricing-table td,.firesite-page-pricing .firesite-pricing-table th{padding:20px;border-left:1px solid #e0e0e0}.firesite-page-pricing .firesite-pricing-table__header__cell{background-color:#f5f5f5;vertical-align:bottom}.firesite-page-pricing .firesite-pricing-table__header__cell__title{color:#757575;font-size:28px;font-weight:300;margin:0}.firesite-page-pricing .firesite-pricing-table__header__cell__plan-name{font-size:18px;margin-bottom:7px}.firesite-page-pricing .firesite-pricing-table__header__cell__plan-description{display:block;font-size:12px;margin-bottom:8px}.firesite-page-pricing .firesite-pricing-table__header__cell--products{width:28%}.firesite-page-pricing .firesite-pricing-table__header__cell--blaze,.firesite-page-pricing .firesite-pricing-table__header__cell--flame,.firesite-page-pricing .firesite-pricing-table__header__cell--spark{color:#fff;width:24%}.firesite-page-pricing .firesite-pricing-table__header__cell--blaze .firesite-pricing-table__header__cell__title,.firesite-page-pricing .firesite-pricing-table__header__cell--flame .firesite-pricing-table__header__cell__title,.firesite-page-pricing .firesite-pricing-table__header__cell--spark .firesite-pricing-table__header__cell__title{color:#fff;font-size:28px;line-height:32px}.firesite-page-pricing .firesite-pricing-table__header__cell--spark{background-color:#4fc3f7}.firesite-page-pricing .firesite-pricing-table__header__cell--flame{background-color:#039be5}.firesite-page-pricing .firesite-pricing-table__header__cell--blaze{background-color:#3c587c}.firesite-page-pricing .firesite-pricing-table__footer__cell{background-color:#f5f5f5;vertical-align:bottom}.firesite-page-pricing .firesite-pricing-table__footer__cell__title{color:#757575;font-size:28px;font-weight:300;min-height:38px}.firesite-page-pricing .firesite-pricing-table__footer__cell__plan-name{font-size:16px;margin-bottom:7px}.firesite-page-pricing .firesite-pricing-table__footer__cell__plan-description{display:block;font-size:14px;margin-bottom:24px}.firesite-page-pricing .firesite-pricing-table__footer__cell--products{width:28%}.firesite-page-pricing .firesite-pricing-table__footer__cell--blaze,.firesite-page-pricing .firesite-pricing-table__footer__cell--flame,.firesite-page-pricing .firesite-pricing-table__footer__cell--spark{color:#fff}.firesite-page-pricing .firesite-pricing-table__footer__cell--blaze .firesite-pricing-table__footer__cell__title,.firesite-page-pricing .firesite-pricing-table__footer__cell--flame .firesite-pricing-table__footer__cell__title,.firesite-page-pricing .firesite-pricing-table__footer__cell--spark .firesite-pricing-table__footer__cell__title{color:#fff;font-size:28px;line-height:36px}.firesite-page-pricing .firesite-pricing-table__footer__cell--spark{background-color:#4fc3f7}.firesite-page-pricing .firesite-pricing-table__footer__cell--flame{background-color:#039be5}.firesite-page-pricing .firesite-pricing-table__footer__cell--blaze{background-color:#3c587c}.firesite-page-pricing .firesite-pricing-table__body__row--free-products .firesite-pricing-table__body__cell .firesite-feature-icon{font-size:30px;margin:0 8px 8px 0}.firesite-page-pricing .firesite-pricing-table__body__row--free-products .firesite-pricing-table__body__cell--blaze,.firesite-page-pricing .firesite-pricing-table__body__row--free-products .firesite-pricing-table__body__cell--flame,.firesite-page-pricing .firesite-pricing-table__body__row--free-products .firesite-pricing-table__body__cell--spark{vertical-align:middle}.firesite-page-pricing .firesite-pricing-table__body__row--google-cloud-platform .firesite-pricing-table__body__cell__title{color:#1e88e5}.firesite-page-pricing .firesite-pricing-table__body__cell{font-size:16px}.firesite-page-pricing .firesite-pricing-table__body__cell__title{overflow:visible;color:#ffa000;display:inline-block;font-size:16px;line-height:20px;font-weight:500;margin:0;vertical-align:middle}.firesite-page-pricing .firesite-pricing-table__body__cell ul{list-style:none;padding:0}.firesite-page-pricing .firesite-pricing-table__body__cell ul li{margin:12px 0}.firesite-page-pricing .firesite-pricing-table__body__cell ul li.has-descriptor{text-indent:-1px}.firesite-page-pricing .firesite-pricing-table__body__cell .material-icons{font-size:24px}.firesite-page-pricing .firesite-pricing-table__body__cell .material-icons.icon-green,.firesite-page-pricing .firesite-pricing-table__body__cell .material-icons.icon-red{margin-top:-6px}.firesite-page-pricing .firesite-pricing-table__body__cell .firesite-feature-icon{display:none;vertical-align:middle;margin-bottom:0}.firesite-page-pricing .firesite-pricing-table__body__cell .firesite-feature-custom-icon{width:46px;display:none;vertical-align:middle;margin-bottom:0}.firesite-page-pricing .firesite-pricing-table__body__cell__description{font-size:14px;margin-top:8px}.firesite-page-pricing .firesite-pricing-table__body__cell--products,.firesite-page-pricing .firesite-pricing-table__body__cell--products p{color:#757575}.firesite-page-pricing .firesite-pricing-table__body__cell--blaze,.firesite-page-pricing .firesite-pricing-table__body__cell--flame,.firesite-page-pricing .firesite-pricing-table__body__cell--spark{font-weight:500;text-align:center;vertical-align:bottom}.firesite-page-pricing .firesite-pricing-table__body__cell--spark{background-color:rgba(79,195,247,.05)}.firesite-page-pricing .firesite-pricing-table__body__cell--flame{background-color:rgba(30,136,229,.05)}.firesite-page-pricing .firesite-pricing-table__body__cell--blaze{background-color:rgba(60,88,124,.05)}.firesite-page-pricing .firesite-pricing-mobile{display:none}@media only screen and (max-width:1183px){.firesite-page-pricing .firesite-pricing-mobile{display:block}}.firesite-page-pricing .firesite-pricing-mobile__plan{background-color:#fff;margin-bottom:32px;border:1px solid #e0e0e0}.firesite-page-pricing .firesite-pricing-mobile__plan__name{color:#fff;font-size:20px}.firesite-page-pricing .firesite-pricing-mobile__plan__description{color:#fff;font-size:14px}.firesite-page-pricing .firesite-pricing-mobile__plan__description a{color:inherit;text-decoration:underline}.firesite-page-pricing .firesite-pricing-mobile__plan__price{color:#fff;font-size:36px;line-height:36px;font-weight:300;margin-bottom:0}.firesite-page-pricing .firesite-pricing-mobile__plan__header{padding:16px;text-align:center}.firesite-page-pricing .firesite-pricing-mobile__plan__header--blaze,.firesite-page-pricing .firesite-pricing-mobile__plan__header--flame,.firesite-page-pricing .firesite-pricing-mobile__plan__header--spark{color:#fff}.firesite-page-pricing .firesite-pricing-mobile__plan__header--spark{background-color:#4fc3f7}.firesite-page-pricing .firesite-pricing-mobile__plan__header--flame{background-color:#039be5}.firesite-page-pricing .firesite-pricing-mobile__plan__header--blaze{background-color:#3c587c}.firesite-page-pricing .firesite-pricing-mobile__plan__header .firesite-feature-icon{font-size:30px}.firesite-page-pricing .firesite-pricing-mobile__plan__header .firesite-row__separator{margin:20px 40px;opacity:.5}.firesite-page-pricing .firesite-pricing-mobile__plan__header h3{margin-top:0;margin-bottom:8px}.firesite-page-pricing .firesite-pricing-mobile__plan__products .expandable{border-bottom:1px solid #e0e0e0}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row{padding:16px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name{font-size:18px}@media only screen and (max-width:321px){.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name{font-size:15px}}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name--google-cloud-platform .firesite-pricing-mobile__plan__products__row__item{color:#1e88e5}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name.exw-expanded .arrow-up{display:inline-block}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name .arrow-up,.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name.exw-expanded .arrow-down{display:none}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name .firesite-feature-icon{font-size:36px;margin-right:10px;margin-bottom:0;vertical-align:middle}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name .firesite-feature-custom-icon{margin-right:10px;vertical-align:middle;width:36px}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name .firesite-pricing-mobile__plan__products__row__item--feature-support{color:#757575}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name .firesite-pricing-mobile__plan__products__row__item--feature-support:before{display:inline-block;content:"";height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--product-name .firesite-pricing-mobile__plan__products__row__item--feature-support .material-icons{cursor:pointer}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--feature{padding:8px 16px 20px}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--feature .firesite-pricing-mobile__plan__products__row__item{max-width:50%}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row--feature .firesite-pricing-mobile__plan__products__row__item:not(.firesite-pricing-mobile__plan__products__row__item--feature-support){color:#757575}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row__item{color:#ffa000;-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.firesite-page-pricing .firesite-pricing-mobile__plan__products__row__item--feature-support{color:#757575;text-align:right}.firesite-page-pricing .firesite-pricing-mobile__plan__cta{padding:16px;text-align:center}.firesite-page-pricing .firesite-pricing-mobile__plan__cta--spark{background-color:#4fc3f7}.firesite-page-pricing .firesite-pricing-mobile__plan__cta--flame{background-color:#039be5}.firesite-page-pricing .firesite-pricing-mobile__plan__cta--blaze{background-color:#3c587c}.firesite-page-pricing .firesite-row--tout .firesite-row__inner{background-size:650px;padding-right:780px}.firesite-page-pricing .firesite-row--tout .firesite-row__inner .firesite-row-header__title{margin-bottom:40px}.firesite-page-pricing .material-icons{vertical-align:middle}.firesite-page-pricing .material-icons.icon-green{color:#02bfa6}.firesite-page-pricing .material-icons.icon-red{color:#f92953}@media only screen and (max-width:1000px){.firesite-page-pricing .firesite-row__inner{padding-bottom:40px}.firesite-page-pricing .firesite-row__separator{margin:60px -64px}.firesite-page-pricing .firesite-row--tout .firesite-row__inner{padding-right:410px;background-position-x:100%;background-size:400px auto}.firesite-page-pricing .firesite-row--tout .firesite-row__inner .firesite-row-header__title{margin-bottom:30px}}@media only screen and (max-width:720px){.full-usecase__main{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.firesite-page-pricing .firesite-row.is-page-header-row .firesite-row__inner{padding-bottom:40px}.firesite-page-pricing .firebase-pricing-bump-up{-webkit-transform:translateY(-24px);transform:translateY(-24px)}.firesite-page-pricing .firesite-row-header__title{padding-right:24px}.firesite-page-pricing .firesite-button.is-hero.is-raised,.firesite-page-pricing .is-hero.is-raised.firesite-button--gray{margin-bottom:16px}.firesite-page-pricing .firesite-row__separator{margin:30px -18px}.firesite-page-pricing .firesite-row--tout .firesite-row__inner{background-size:360px;padding:40px 18px 100px}}@media only screen and (max-width:720px) and (orientation:portrait){.firesite-page-pricing .firesite-row--tout .firesite-row__inner{padding-bottom:160px}}@media only screen and (max-width:720px) and (orientation:landscape) and (max-width:480px){.firesite-page-pricing .firesite-row--tout .firesite-row__inner{background-size:320px}}@media only screen and (max-width:720px){.firesite-page-pricing .firesite-row--tout .firesite-row__inner .firesite-row-header__title{margin-bottom:30px}}@media only screen and (max-width:1200px) and (min-width:1000px){.firesite-row--tout .firesite-row__inner{padding-right:650px!important}}.firesite-page-support .devsite-wrapper{background:url(backslant-use-cases-repeat.17090621e6b6db2dc145.svg) repeat-y 50% 0;background-size:100vw}.firesite-page-support .firesite-row.is-page-header-row .firesite-row__inner{padding-bottom:40px}.firesite-page-support .firesite-row-header__title:not(.no-pad){margin-bottom:50px;position:relative}.firesite-page-support .firesite-row-header__title.no-pad{margin-bottom:30px;max-width:400px}.firesite-page-support .firesite-row-header__title .firesite-tooltip{color:#e0e0e0}.firesite-page-support .firesite-row-header__title .firesite-tooltip .material-icons{vertical-align:middle}@media only screen and (max-width:1000px){.firesite-page-support .firesite-feature-boxes--wide{margin-bottom:40px}}.firesite-page-support .firesite-feature-boxes--wide .firesite-feature-icon .custom-icon{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50%}@media only screen and (max-width:1000px){.firesite-page-support .firesite-row__separator{margin:60px -64px}}@media only screen and (max-width:720px){.firesite-page-support .firesite-row__separator{margin:30px -18px}}.firesite-page-support .support-strip{max-width:80%;margin-left:12px;font-size:14px;-ms-flex:1 0 0;-webkit-box-flex:1;flex:1 0 0}.firesite-page-support .support-strip__name,.firesite-page-support .support-strip a{font-weight:500}.firesite-page-support .support-strip__name:not(:hover){color:#424242}.firesite-page-support .support-strip__userland .firesite-tooltip{line-height:18px}.firesite-page-support .support-strip__userland .firesite-tooltip .material-icons{font-size:18px!important}.firesite-page-support .support-strip__description,.firesite-page-support .support-strip__description b{color:#757575}.firesite-page-support .support-description{color:#757575;font-size:16px;max-width:60%;line-height:28px}@media only screen and (max-width:1000px){.firesite-page-support .support-description{max-width:80%}}@media only screen and (max-width:720px){.firesite-page-support .support-description{max-width:100%}}.firesite-page-support .firebase-support-table-wrapper .firebase-support-table-expand{font-weight:500;font-size:14px;text-transform:uppercase;position:absolute;right:0;top:-44px}@media only screen and (max-width:720px){.firesite-page-support .firebase-support-table-wrapper .firebase-support-table-expand{position:static}}.firesite-page-support .firebase-support-table-wrapper .firebase-support-table-expand:after{font-size:20px;text-transform:none;font-family:Material Icons;content:"expand_more";vertical-align:middle;position:relative;top:-1px}.firesite-page-support .firebase-support-table-wrapper .firebase-support-table-expand.exw-expanded:after{content:"expand_less"}.firesite-page-support .devsite-uhura .firebase-support-table-row .devsite-landing-row-item-description,.firesite-page-support .firebase-support-table-wrapper.expandable{position:relative}.firesite-page-support .firebase-support-table-row.devsite-landing-row-1-up>.devsite-landing-row-item-no-image>.devsite-landing-row-item-description{position:relative;width:100%}.firesite-page-support .firebase-support-table-row h3{margin-right:96px}.firesite-page-support .firebase-support-table-row p{margin:0 96px 0 0}.firesite-page-support .devsite-charts-table{margin-top:40px}.firesite-page-support .devsite-charts-table-header-row{background:#f7f7f7;border-top:0}.firesite-page-support .google-visualization-table{border-radius:2px;box-shadow:0 1px 5px 0 rgba(0,0,0,.26)}.firesite-page-support table.google-visualization-table-table .devsite-charts-table-row td,.firesite-page-support table.google-visualization-table-table th{color:#757575;font-size:12px}.firesite-page-support .google-visualization-table-table tr:last-of-type{border-bottom:1px solid #e0e0e0}.firesite-page-support .google-visualization-table-div-page{float:right;margin-right:16px;padding:12px 0 8px;width:64px}.firesite-page-support .goog-custom-button{display:inline-block;height:24px;width:24px}.firesite-page-support .goog-custom-button-inner-box span{cursor:pointer;display:inline-block;height:24px;width:24px}.firesite-page-support .google-visualization-table-page-prev:after{content:"navigate_before"}.firesite-page-support .google-visualization-table-page-next:after{content:"navigate_next"}.firesite-page-support .goog-custom-button-disabled span:after{color:#ccc;cursor:auto}.firesite-page-support .goog-custom-button-collapse-right{margin-right:16px}.anim,.firesite-page-support .google-visualization-table-sortind{position:relative}.firesite-page-support .firebase-case-studies .expand-control:after,.firesite-page-support .firebase-feature .firebase-feature-main-heading.selected-feature:before,.firesite-page-support .firebase-feature .firebase-feature-main-heading:before,.firesite-page-support .firebase-feature .firebase-feature-main-heading:hover:before,.firesite-page-support .firebase-support-faq .expand-control:after,.firesite-page-support .firebase-support-faq .page-title-visible:before,.firesite-page-support .firebase-support-form .page-title-visible:before,.firesite-page-support .firebase-support .expand-control:after,.firesite-page-support .goog-custom-button-inner-box span,.firesite-page-support .google-visualization-table-sortind:after{font:24px/1 Material Icons;font-feature-settings:"liga";-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-wrap:normal}.firesite-page-support .google-visualization-table-sortind:after{content:"arrow_downward";font-size:16px;position:absolute;right:-20px;top:-2px;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.firesite-page-support .sort-ascending .google-visualization-table-sortind:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.firesite-page-support .sort-ascending span.google-visualization-table-sortind,.firesite-page-support .sort-descending span.google-visualization-table-sortind{border:none}.firesite-page-support .google-visualization-table-page-numbers,.firesite-page-support .unsorted .google-visualization-table-sortind{display:none}.firesite-page-support .firebase-filterable-table .google-visualization-table{border-radius:0;box-shadow:none}.firesite-page-support .firebase-support-table-wrapper .google-visualization-table{box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.24);border-radius:2px}.firesite-page-support .firebase-filterable-table .devsite-charts-table-header-row{background:rgba(236,239,241,.54)}.firesite-page-support .firebase-filterable-table table.google-visualization-table-table .google-visualization-table-th{height:auto;padding:8px 18px;font-size:12px;line-height:16px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.12);background:#f7f7f7}@-webkit-keyframes chat-typing-bubble{0%,40%,to{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes chat-typing-bubble{0%,40%,to{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@-webkit-keyframes float-subtley{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes float-subtley{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.anim{margin:auto}.anim__layer{background-repeat:no-repeat;background-position:50%;background-size:contain;max-width:100%;position:absolute}.anim__layer:nth-child(0){z-index:0}.anim__layer:first-child{z-index:1}.anim__layer:nth-child(2){z-index:2}.anim__layer:nth-child(3){z-index:3}.anim__layer:nth-child(4){z-index:4}.anim__layer:nth-child(5){z-index:5}.anim__layer:nth-child(6){z-index:6}.anim__user-journey{width:469px;height:601px}.anim__user-journey .anim__layer{-webkit-animation:float-subtley 4s cubic-bezier(.48,.03,.65,.98) infinite alternate;animation:float-subtley 4s cubic-bezier(.48,.03,.65,.98) infinite alternate}.anim__user-journey .anim__layer:first-child{-webkit-animation-delay:-5s;animation-delay:-5s;height:260px;top:0;width:261px;left:110px}.anim__user-journey .anim__layer:nth-child(2){-webkit-animation-delay:-2s;animation-delay:-2s;height:218px;top:170px;width:219px}.anim__user-journey .anim__layer:nth-child(3){bottom:0;height:348px;right:0;width:330px}@media only screen and (max-width:1024px){.anim__user-journey{height:404px;width:280px}.anim__user-journey .anim__layer:first-child{height:170px;left:90px;width:170px}.anim__user-journey .anim__layer:nth-child(2){height:150px;width:150px;top:90px}.anim__user-journey .anim__layer:nth-child(3){height:215px;width:215px}}.anim__chat-features{width:464px;height:519px}@media only screen and (max-width:1024px){.anim__chat-features{width:320px;height:270px;margin:0 auto 30px}}.anim__chat-features .anim__layer:first-child{width:464px;height:519px}@media only screen and (max-width:1024px){.anim__chat-features .anim__layer:first-child{width:320px;height:300px}}.anim__chat-features .anim__layer:nth-child(2){position:relative}.anim__chat-features .dot{-webkit-animation:chat-typing-bubble 1s ease-in-out infinite normal;animation:chat-typing-bubble 1s ease-in-out infinite normal;width:7px;height:7px;-webkit-animation-fill-mode:both;animation-fill-mode:both;background:#b3e5fc;border-radius:10px;position:absolute;top:320px;right:176px}.anim__chat-features .dot:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s;right:163px}.anim__chat-features .dot:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s;right:150px}@media only screen and (max-width:1024px){.anim__chat-features .anim__layer:nth-child(2){right:-45px}.anim__chat-features .dot{width:5px;height:5px;top:185px;right:143px}.anim__chat-features .dot:first-child{right:172px}.anim__chat-features .dot:nth-child(3){right:154px}}.anim__new-features{width:465px;height:465px;max-width:100%}@media only screen and (max-width:1024px){.anim__new-features{width:350px;height:350px;margin:0 auto 40px}}@media only screen and (max-width:768px){.anim__new-features{width:400px;height:400px}}@media only screen and (max-width:320px){.anim__new-features{width:250px;height:250px}}.anim__new-features .anim__layer{width:145px;height:148px;position:absolute;-webkit-animation:float-subtley 4s cubic-bezier(.48,.03,.65,.98) infinite alternate;animation:float-subtley 4s cubic-bezier(.48,.03,.65,.98) infinite alternate}@media only screen and (max-width:1024px){.anim__new-features .anim__layer{width:100px;height:100px}}.anim__new-features .anim__layer:first-child{-webkit-animation-delay:0ms;animation-delay:0ms;left:80px;top:0}.anim__new-features .anim__layer:nth-child(2){-webkit-animation-delay:-.5s;animation-delay:-.5s;left:240px;top:0}.anim__new-features .anim__layer:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s;left:0;top:150px}.anim__new-features .anim__layer:nth-child(4){-webkit-animation-delay:-1.5s;animation-delay:-1.5s;left:160px;top:160px}.anim__new-features .anim__layer:nth-child(5){-webkit-animation-delay:-2s;animation-delay:-2s;left:318px;top:150px}.anim__new-features .anim__layer:nth-child(6){-webkit-animation-delay:-2.5s;animation-delay:-2.5s;left:80px;top:300px}.anim__new-features .anim__layer:nth-child(7){-webkit-animation-delay:-3s;animation-delay:-3s;left:240px;top:300px}@media only screen and (max-width:1024px){.anim__new-features .anim__layer{width:100px;height:100px}.anim__new-features .anim__layer:first-child{-webkit-animation-delay:0ms;animation-delay:0ms;left:64px;top:0}.anim__new-features .anim__layer:nth-child(2){-webkit-animation-delay:-.5s;animation-delay:-.5s;left:192px;top:0}.anim__new-features .anim__layer:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s;left:0;top:120px}.anim__new-features .anim__layer:nth-child(4){-webkit-animation-delay:-1.5s;animation-delay:-1.5s;left:128px;top:128px}.anim__new-features .anim__layer:nth-child(5){-webkit-animation-delay:-2s;animation-delay:-2s;left:254.4px;top:120px}.anim__new-features .anim__layer:nth-child(6){-webkit-animation-delay:-2.5s;animation-delay:-2.5s;left:64px;top:240px}.anim__new-features .anim__layer:nth-child(7){-webkit-animation-delay:-3s;animation-delay:-3s;left:192px;top:240px}}@media only screen and (max-width:768px){.anim__new-features .anim__layer{width:120px;height:120px}.anim__new-features .anim__layer:first-child{-webkit-animation-delay:0ms;animation-delay:0ms;left:70.4px;top:0}.anim__new-features .anim__layer:nth-child(2){-webkit-animation-delay:-.5s;animation-delay:-.5s;left:211.2px;top:0}.anim__new-features .anim__layer:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s;left:0;top:132px}.anim__new-features .anim__layer:nth-child(4){-webkit-animation-delay:-1.5s;animation-delay:-1.5s;left:140.8px;top:140.8px}.anim__new-features .anim__layer:nth-child(5){-webkit-animation-delay:-2s;animation-delay:-2s;left:279.84px;top:132px}.anim__new-features .anim__layer:nth-child(6){-webkit-animation-delay:-2.5s;animation-delay:-2.5s;left:70.4px;top:264px}.anim__new-features .anim__layer:nth-child(7){-webkit-animation-delay:-3s;animation-delay:-3s;left:211.2px;top:264px}}@media only screen and (max-width:320px){.anim__new-features .anim__layer{width:75px;height:75px}.anim__new-features .anim__layer:first-child{-webkit-animation-delay:0ms;animation-delay:0ms;left:44px;top:0}.anim__new-features .anim__layer:nth-child(2){-webkit-animation-delay:-.5s;animation-delay:-.5s;left:132px;top:0}.anim__new-features .anim__layer:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s;left:0;top:82.5px}.anim__new-features .anim__layer:nth-child(4){-webkit-animation-delay:-1.5s;animation-delay:-1.5s;left:88px;top:88px}.anim__new-features .anim__layer:nth-child(5){-webkit-animation-delay:-2s;animation-delay:-2s;left:174.9px;top:82.5px}.anim__new-features .anim__layer:nth-child(6){-webkit-animation-delay:-2.5s;animation-delay:-2.5s;left:44px;top:165px}.anim__new-features .anim__layer:nth-child(7){-webkit-animation-delay:-3s;animation-delay:-3s;left:132px;top:165px}}.anim__ads{height:546px;width:464px;margin:auto;max-width:100%}@media only screen and (max-width:1024px){.anim__ads{height:300px;width:300px}}.anim__ads .anim__layer{-webkit-animation:float-subtley 4s cubic-bezier(.48,.03,.65,.98) infinite alternate;animation:float-subtley 4s cubic-bezier(.48,.03,.65,.98) infinite alternate}.anim__ads .anim__layer:first-child{-webkit-animation-delay:-1s;animation-delay:-1s;height:340px;width:340px;top:0;right:0}.anim__ads .anim__layer:nth-child(2){bottom:0;height:285px;width:285px}@media only screen and (max-width:1024px){.anim__ads .anim__layer:first-child{width:150px;height:150px;top:0}.anim__ads .anim__layer:nth-child(2){width:200px;height:200px;bottom:35px;left:0}}@media only screen and (max-width:375px){.anim__ads .anim__layer:first-child{right:30px}.anim__ads .anim__layer:nth-child(2){width:185px;height:185px}}.anim__payments{width:463px;height:472px;margin:0 auto 30px}.anim__payments .anim__layer{background-repeat:no-repeat;background-size:contain;height:380px;max-width:100%;width:463px}@media only screen and (max-width:768px){.anim__payments,.anim__payments .anim__layer{width:260px;height:250px}}.anim__onboarding{width:463px;height:591px}.anim__onboarding .anim__layer{background-repeat:no-repeat;background-size:contain;background-position:top;height:591px;max-width:100%;width:463px}@media only screen and (max-width:768px){.anim__onboarding{width:300px;height:400px}}.firesite-page-use-cases cite{display:block;font-style:normal}.firesite-page-use-cases q{font-style:italic}.firesite-page-use-cases .devsite-wrapper{background:url(backslant-use-cases-repeat.17090621e6b6db2dc145.svg) repeat-y 50% 0;background-size:100vw}.firesite-page-use-cases .desaturated-logos{-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;margin:0}.firesite-page-use-cases .firesite-row-header{position:relative;margin-bottom:20px}.firesite-page-use-cases .firesite-row-header .collapser{display:none}.firesite-page-use-cases .use-cases{padding-top:0;padding-bottom:0}@media only screen and (max-width:1000px){.firesite-page-use-cases .use-cases--desktop{display:none}}.firesite-page-use-cases .use-cases--mobile{display:none}@media only screen and (max-width:1000px){.firesite-page-use-cases .use-cases--mobile{display:block}}.firesite-page-use-cases .use-cases .full-usecase:last-child{padding-bottom:0}.firesite-page-use-cases .use-cases .full-usecase{padding:0}.firesite-page-use-cases .use-cases .full-usecase.has-support-image{background-position:100% 35%;background-repeat:no-repeat;position:relative}.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__main{-ms-flex-line-pack:center;align-content:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:1000px){.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__main{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content{width:615px}.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content .firesite-row__buttons .firesite-button,.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content .firesite-row__buttons .firesite-button--gray{height:auto}.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content .firesite-row__buttons .firesite-button--gray:not(:last-of-type),.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content .firesite-row__buttons .firesite-button:not(:last-of-type){margin-right:10px}.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content .firesite-row__buttons .download-button.firesite-button--gray i.material-icons,.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content .firesite-row__buttons .firesite-button.download-button i.material-icons{margin-left:0}.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content .firesite-row__buttons .button-white.firesite-button--gray:first-of-type,.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content .firesite-row__buttons .firesite-button.button-white:first-of-type{margin-left:-16px}@media only screen and (max-width:720px){.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content .firesite-row__buttons .button-white.firesite-button--gray:first-of-type,.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content .firesite-row__buttons .firesite-button.button-white:first-of-type{margin-left:0}}@media only screen and (max-width:1000px){.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__content{width:auto;-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}}.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__image{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-align:center;-webkit-box-align:center;align-items:center;margin-left:30px}@media only screen and (max-width:1000px){.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__image{margin-left:0;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.firesite-page-use-cases .use-cases .full-usecase.has-support-image .full-usecase__image img{max-height:400px}}.firesite-page-use-cases .use-cases .full-usecase.has-support-image.user-journey .full-usecase__image{margin-top:-100px;margin-bottom:-35px}@media only screen and (max-width:1000px){.firesite-page-use-cases .use-cases .full-usecase.has-support-image.user-journey .full-usecase__image{margin-top:0;margin-bottom:40px}}.firesite-page-use-cases .use-cases .full-usecase.has-support-image.chat-features .full-usecase__image{margin-top:-100px;margin-bottom:-35px}@media only screen and (max-width:1000px){.firesite-page-use-cases .use-cases .full-usecase.has-support-image.chat-features .full-usecase__image{margin:0}.firesite-page-use-cases .use-cases .full-usecase.has-support-image.new-features .full-usecase__image{margin-top:0;margin-bottom:40px}}.firesite-page-use-cases .use-cases .full-usecase.has-support-image.payments .full-usecase__image{margin-top:-75px;margin-bottom:-35px}@media only screen and (max-width:1000px){.firesite-page-use-cases .use-cases .full-usecase.has-support-image.payments .full-usecase__image{margin-top:0;margin-bottom:40px}}.firesite-page-use-cases .use-cases .full-usecase.has-support-image.ads .full-usecase__image{margin-top:-50px;margin-bottom:-35px}@media only screen and (max-width:1000px){.firesite-page-use-cases .use-cases .full-usecase.has-support-image.ads .full-usecase__image{margin-top:0;margin-bottom:40px}}.firesite-page-use-cases .use-cases .full-usecase.has-support-image.onboarding .full-usecase__image{margin-top:-50px;margin-bottom:-35px}@media only screen and (max-width:1000px){.firesite-page-use-cases .use-cases .full-usecase.has-support-image.onboarding .full-usecase__image{margin-top:0;margin-bottom:20px}}.firesite-page-use-cases .use-cases .full-usecase.has-support-image .usecase-blurb{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.firesite-page-use-cases .use-cases .full-usecase .usecase-blurb{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin-bottom:30px}.firesite-page-use-cases .use-cases .full-usecase .usecase-blurb p{-ms-flex:1;-webkit-box-flex:1;flex:1;margin-right:32px}.firesite-page-use-cases .use-cases .full-usecase .usecase-features{display:-ms-flexbox;display:-webkit-box;display:flex;margin-bottom:32px}.firesite-page-use-cases .use-cases .full-usecase .usecase-features .firesite-feature-icon{font-size:30px;margin-right:12px;min-width:1em}.firesite-page-use-cases .use-cases .full-usecase .usecase-features .image-icon{width:30px;min-width:30px;margin-right:12px}.firesite-page-use-cases .use-cases .full-usecase .usecase-features .image-icon.bigquery{width:34px;min-width:34px}.firesite-page-use-cases .use-cases .full-usecase .usecase-features .feature{display:-ms-flexbox;display:-webkit-box;display:flex;margin-right:40px}.firesite-page-use-cases .use-cases .full-usecase .usecase-features .feature .feature-name{margin:8px 0 0;font-size:12px;font-weight:500;line-height:14px}.firesite-page-use-cases .use-cases .full-usecase .support-study{margin:0 0 40px}.firesite-page-use-cases .use-cases .full-usecase .support-study .support-study__quote{margin-top:10px;padding-left:12px;border-left:3px solid #bfbfbf}.firesite-page-use-cases .see-features{background-size:auto 370px}.firesite-page-use-cases .see-features .firesite-row-header__title{margin-bottom:40px;max-width:450px}@media only screen and (max-width:1300px) and (min-width:1101px){.firesite-page-use-cases .see-features{background-position:calc(100% + 170px)}}@media only screen and (max-width:1100px) and (min-width:1000px){.firesite-page-use-cases .see-features{background-position:calc(100% + 305px)}}@media only screen and (max-width:1000px){.firesite-page-use-cases .firesite-row.is-page-header-row .firesite-row__inner,.firesite-page-use-cases .firesite-row__inner{padding-bottom:40px}.firesite-page-use-cases .firesite-row__separator{margin:60px -64px}.firesite-page-use-cases .desaturated-logos{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.firesite-page-use-cases .desaturated-logos .desaturated-logo{max-width:20%}.firesite-page-use-cases .use-cases .collapsed{background:0 0!important}.firesite-page-use-cases .use-cases .collapsed .firesite-row-header{margin-bottom:0!important}.firesite-page-use-cases .use-cases .collapsed .usecase-features{margin-bottom:0}.firesite-page-use-cases .use-cases .collapsed .usecase-features .feature{margin-right:8px}.firesite-page-use-cases .use-cases .collapsed .feature-name,.firesite-page-use-cases .use-cases .collapsed .firesite-row__buttons,.firesite-page-use-cases .use-cases .collapsed .support-study,.firesite-page-use-cases .use-cases .collapsed .usecase-blurb{margin:0;padding:0;visibility:hidden;width:0;height:0}.firesite-page-use-cases .use-cases .full-usecase{padding:0}.firesite-page-use-cases .use-cases .full-usecase .firesite-row-header:hover{cursor:pointer}.firesite-page-use-cases .use-cases .full-usecase .firesite-row-header .collapser{position:absolute;right:0;top:10px}.firesite-page-use-cases .use-cases .full-usecase .expand-control.exw-expanded .collapser.close,.firesite-page-use-cases .use-cases .full-usecase .expand-control:not(.exw-expanded) .collapser.open{display:block}.firesite-page-use-cases .use-cases .full-usecase.has-support-image{padding:0;background-position:center 12%;background-repeat:no-repeat;background-size:50%}.firesite-page-use-cases .use-cases .full-usecase.has-support-image.user-journey{background-size:50%}.firesite-page-use-cases .see-features{background-position:calc(100% + 300px) 44%;background-size:auto 360px}}@media only screen and (max-width:1000px) and (max-width:850px) and (min-width:721px){.firesite-page-use-cases .see-features{background-position:calc(100% + 430px) 44%}}@media only screen and (max-width:1000px){.firesite-page-use-cases .see-features .firesite-row-header__title{margin-bottom:30px}}@media only screen and (max-width:720px){.full-usecase__main{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.firesite-page-use-cases .firesite-row.is-page-header-row .firesite-row__inner{padding-bottom:40px}.firesite-page-use-cases .firesite-row-header__title{padding-right:24px}.firesite-page-use-cases .firesite-button.is-hero.is-raised,.firesite-page-use-cases .is-hero.is-raised.firesite-button--gray{margin-bottom:16px}.firesite-page-use-cases .firesite-row__separator{margin:30px -18px}.firesite-page-use-cases .desaturated-logos .desaturated-logo{max-width:90px}.firesite-page-use-cases .use-cases .full-usecase .usecase-blurb{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.firesite-page-use-cases .use-cases .full-usecase .full-usecase__animation{margin:20px auto 50px;-webkit-transform:translateY(0)!important;transform:translateY(0)!important;-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.firesite-page-use-cases .use-cases .full-usecase.has-support-image{padding:0;background-position:0 9%;background-repeat:no-repeat;background-size:contain}.firesite-page-use-cases .use-cases .full-usecase.has-support-image.user-journey{background-size:contain}.firesite-page-use-cases .use-cases .full-usecase.collapsed .usecase-features{margin-bottom:0}.firesite-page-use-cases .use-cases .full-usecase.collapsed .usecase-features .feature{min-width:auto;margin-right:4px;margin-bottom:0}.firesite-page-use-cases .use-cases .full-usecase .usecase-blurb p{margin-right:0}.firesite-page-use-cases .use-cases .full-usecase .usecase-features{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.firesite-page-use-cases .use-cases .full-usecase .usecase-features .feature{margin-right:24px;margin-bottom:20px;min-width:40%}.firesite-page-use-cases .see-features{background:0 0;padding:0 18px 40px}.firesite-page-use-cases .see-features:before{background-size:110% auto;margin-left:-18px;margin-bottom:20px;content:"";display:block;height:200px;width:calc(100% + 36px)}}@media only screen and (max-width:720px) and (max-width:490px){.firesite-page-use-cases .see-features:before{background-size:170% auto}}@media only screen and (max-width:720px){.firesite-page-use-cases .see-features .firesite-button,.firesite-page-use-cases .see-features .firesite-button--gray{margin:0}.firesite-page-use-cases .see-features .firesite-row-header__title{margin-bottom:30px}}.my-divider{margin:20px -10px;border-top-color:#eceff1;display:block;border-top-width:1px;border-top-style:solid}.layout-gt-lg-row>my-divider,.layout-gt-md-row>my-divider,.layout-gt-sm-row>my-divider,.layout-gt-xs-row>my-divider,.layout-lg-row>my-divider,.layout-md-row>my-divider,.layout-row>my-divider,.layout-sm-row>my-divider,.layout-xl-row>my-divider,.layout-xs-row>my-divider{border-top-width:0;border-right-width:1px;border-right-style:solid}