body,div,dl,dd,form,img,input,figure,menu{margin:0;padding:0}
iframe{border:0}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
		body{
  overflow-x: hidden;
  overflow-y: scroll;
}
		.samua{
			position:fixed;
			top: 56px;
			
			background-color: #F2C812;
			box-shadow: 0 4px 8px rgba(0,0,0,.28);
			heigth: 20px;
			margin: 0 -10000px;
			padding: 12px 10000px;
			width: 100px;
			
			z-index: 1;

		}
		.stick {
			position:fixed;
			top: 56px;
			z-index: 10010;
			background-color: #F2C812;
			width: 100%;
			margin: 0 auto;
			padding: 0 24px; 
			
		}
		.sec-nav-bar-wrapper{
			max-width: 1400px;
			z-index: 10003;
			
		}
		

		
.devsite-products-highlighted-row{}
.devsite-section{top:0;width:100%; position: relative; padding:40px 0px;}
.bg-grey{background-color: #f4f4f4; }
.bg-black-mail{background-color: #000; }
.bg-black-mail h3{text-align:center;color:#F2C812; }
.bg-map{height: 600px; background: url(../img/muc-map.png) 30% 40% no-repeat;background-size:cover;
}
.bg-black-mail  form input{
    width: calc(100%-20px);
    height: 40px;
    
    display: inline-block;
    font-weight: 300;
    
    float: left;
    margin: 0;
    border: 0;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 5px 2%;
}
.bg-yellow{background-color: #F2C812; }
.bg-what-banner{background: url('../img/banner.jpg') 0 0 / 100% no-repeat;text-align:center; color: #f4f4f4; padding: 50px 20px; }
.bg-what-banner p{font-size:18px; text-shadow: 2px 2px 2px #ccc;}

.bg-transparent{}
.devsite-image-section{}
@media screen and (max-width:1000px){
	.bg-what-banner{padding: 1em 1em;}
}


.devsite-products-highlighted-row-inner{padding:20px 42px;text-align:center}
.devsite-products-highlighted-product,.devsite-popular-products-link{color:#757575;display:inline-block;margin:20px;min-width:96px;vertical-align:top}
.devsite-products-highlighted-product-link{color:#757575;display:block}
.devsite-products-highlighted-product-link:focus{color:#03a9f4;text-decoration:none}
.devsite-products-highlighted-product{margin:20px 20px;width:calc((100% - 280px)/7)}
.devsite-products-highlighted-product-image{color:#545454;display:block;font-size:40px; font-family: 'icomoon' !important;    line-height: 1.3;
	display: inline-block;
	text-shadow:0 1px 1px rgba(0,0,0,.12);}
.devsite-products-highlighted-product-image::before{background:#fff;border-radius:50%;box-shadow:none;display:block;height:64px;margin:0 auto;padding:8px;transition:box-shadow .2s;width:64px; }
.devsite-products-highlighted-product-image:hover::before,.devsite-products-highlighted-product-link:focus>.devsite-products-highlighted-product-image::before{box-shadow:0 2px 2px rgba(0,0,0,0.1),0 6px 10px rgba(0,0,0,.1)}

.devsite-products-highlighted-product-heading{display:block;font:400 16px/24px Roboto,sans-serif;margin:4px 0 0}

@media screen and (max-width:1000px){.
	.devsite-products-highlighted-product{margin: 20px 30px; width:calc((100% - 60px)/4)}
	.devsite-products-highlighted-row-inner {padding: 20px 20px;	}

    
}
@media screen and (max-width:720px){

	.devsite-products-highlighted-row-inner {padding: 20px 0px;	}
	.devsite-products-highlighted-product{margin:16px 0 16px 0px;width:calc((100% - 80px)/3)}
	.devsite-products-highlighted-product-image::before{}
	.devsite-products-highlighted-product-image:hover::before,.devsite-products-highlighted-product-link:focus>.devsite-products-highlighted-product-image::before{box-shadow:none}
	.devsite-products-highlighted-product-heading{font-size:14px;overflow:visible}

}

.caution>:first-child,.dogfood>:first-child,.note>:first-child,.quickstart-left>:first-child,.quickstart-wide>:first-child,.special>:first-child,.success>:first-child,.warning>:first-child,aside>:first-child,blockquote>:first-child,dd>:first-child,li>p:first-child,td>:first-child,td>:first-child>li:first-child,td>.devsite-table-wrapper:first-child>table,td>.expandable:first-child>:nth-child(2){margin-top:0}
.caution>:last-child,.dogfood>:last-child,.note>:last-child,.quickstart-left>:last-child,.quickstart-wide>:last-child,.special>:last-child,.success>:last-child,.warning>:last-child,aside>:last-child,blockquote>:last-child,dd>:last-child,li>p:last-child,td>:last-child,td>:last-child>li:last-child,td>.devsite-table-wrapper:last-child>table,td>.expandable:last-child>:last-child{margin-bottom:0}
html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;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;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
p{margin:16px 0;padding:0}
img{border:0;max-width:100%}
table img{max-width:272px}
:link,:visited{outline:0;text-decoration:none}
a:focus{}
aside :link,aside :visited,th :link,th :visited,.caution a,.devsite-banner a,.dogfood a,.note a,.special a,.success a,.warning a{color:#000;}
aside a:focus,th a:focus,.caution a:focus,.devsite-banner a:focus,.dogfood a:focus,.note a:focus,.special a:focus,.success a:focus,.warning a:focus{background:rgba(255,255,255,.3);border-radius:2px;margin:-4px;padding:4px;text-decoration:none}
sup{line-height:1}
dd,ol,ul{margin:0;padding-left:40px}
ol{list-style:decimal outside}
ol ol{list-style-type:lower-alpha}
ol ol ol{list-style-type:lower-roman}
ul{list-style:disc outside}
li,li p{margin:0px 0;padding:0}
dt{font:700 16px/24px Roboto,sans-serif}
dt,dd{margin:16px 0}
blockquote{background:#f7f7f7;font-style:italic;margin:16px 0;padding:8px;quotes:none}
hr{background:#ebebeb;border:0;height:1px;margin:16px 0}
abbr,acronym{border-bottom:1px dotted #757575;cursor:help}
address,cite,dfn,em{font-style:italic}
strong{font-weight:bold}
.devsite-article-body .material-icons{vertical-align:bottom}
h2.numbered{line-height:48px;margin-top:60px;padding-bottom:19px}
h2.numbered:before{background:#bdbdbd;border-radius:50%;color:#000;display:inline-block;height:48px;line-height:48px;margin-right:20px;text-align:center;width:48px}
h2.numbered:nth-of-type(1):before{content:'1'}
h2.numbered:nth-of-type(2):before{content:'2'}
h2.numbered:nth-of-type(3):before{content:'3'}
h2.numbered:nth-of-type(4):before{content:'4'}
h2.numbered:nth-of-type(5):before{content:'5'}
h2.numbered:nth-of-type(6):before{content:'6'}
h2.numbered:nth-of-type(7):before{content:'7'}
h2.numbered:nth-of-type(8):before{content:'8'}
h2.numbered:nth-of-type(9):before{content:'9'}
/*Fonts*/

.compare-better,.compare-no,.compare-worse,.compare-yes{font-weight:bold}
.compare-better::before,.compare-no::before,.compare-worse::before,.compare-yes::before{color:#0f9d58;content:'thumb_up';display:inline-block;font:normal normal normal 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;margin:-4px 4px 0 0;text-transform:none;vertical-align:middle}
.compare-no::before{color:#dd2c00;content:'not_interested'}
.compare-worse::before{color:#dd2c00;content:'thumb_down'}
.compare-yes::before{content:'check'}
.align-center{text-align:center}
.align-right{text-align:right}
.hanging-indent,.members.function td:first-child{padding-left:25px;text-indent:-17px}
.bad-table{table-layout:fixed}
.bad-table tr,.bad-table td{word-wrap:break-word}
.bad-table pre{word-wrap:normal}
.screenshot{border:1px solid #ebebeb;padding:3px}
.carousel div{display:none}
.columns tr,.columns td,.columns th{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;max-width:calc((100% - 40px)/2)}
.attempt-right{float:right;margin:0 0 40px 40px;max-width:calc((100% - 40px)/2)}
.attempt-left+.attempt-right{margin-left:0}
.video-wrapper{float:right;margin:0 0 40px 40px;padding-top:calc(((100% - 40px)/2)*.5625 - 1px);position:relative;width:calc((100% - 40px)/2)}
.video-wrapper-full-width{margin:16px 0;padding-top:calc(56.25% - 1px);position:relative;width:100%}
.video-wrapper embed,.video-wrapper iframe,.video-wrapper object,.video-wrapper-full-width embed,.video-wrapper-full-width iframe,.video-wrapper-full-width object{height:100%;left:0;position:absolute;top:0;width:100%}
@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-top:56.25%;width:100%}
}
.devsite-wrapper{ margin-top:65px;overflow:hidden;width:100%; }
.devsite-main-content{margin:0px auto;max-width:1400px;padding:0 24px;position:relative}
.devsite-article-inner,.devsite-main-content{min-height:calc(100vh - 600px)}
.devsite-header-no-tabs .devsite-article-inner,.devsite-header-no-tabs .devsite-main-content{min-height:calc(100vh - 432px)}
.devsite-article-mask,.devsite-site-mask,.ui-widget-overlay{background:#212121;cursor:pointer;display:none;height:100vh;opacity:.5;position:fixed;top:0;width:100%;z-index:10001}
.ui-widget-overlay{display:block}
.devsite-site-mask{z-index:10011}
.devsite-article{margin-left:0px;position:relative;width:100%}
.devsite-article-inner{float:left;width:100%;margin-top:35px}
.devsite-article h1:first-of-type{position:relative;margin-top:0;}
@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:100%}
}
@media screen and (max-width:1000px){.devsite-section-nav+.devsite-article,.devsite-section-nav+.devsite-page-nav+.devsite-article{margin-left:16px}
.devsite-article{margin:0;width:100%}
}
@media screen and (max-width:720px){.devsite-main-content{padding:0 16px}
.devsite-section-nav+.devsite-article,.devsite-section-nav+.devsite-page-nav+.devsite-article{margin:0;width:100%}
.devsite-article h1:first-of-type{margin-left:0px}
}
aside,.caution,.dogfood,.note,.special,.success,.warning,#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error{background:#039be5;color:#000;display:block;font-size:14px;font-weight:500;margin:16px 0;padding:24px 24px 24px 72px}
aside::before,.caution::before,.dogfood::before,.note::before,.special::before,.success::before,.warning::before,#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error .gwt-Label::before{color:#000;content:'star';float:left;font:normal normal normal 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;margin-left:-48px}
.caution,.dogfood{background:#f2a600}
.caution::before{content:'error'}
.dogfood::before{content:'pets'}
.success{background:#0f9d58}
.success::before{content:'check_circle'}
.warning,#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error{background:#dd2c00}
.warning::before,#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error .gwt-Label::before{content:'warning'}
.devsite-no-page-title>aside:first-child,.devsite-no-page-title>.caution:first-child,.devsite-no-page-title>.dogfood:first-child,.devsite-no-page-title>.note:first-child,.devsite-no-page-title>.special:first-child,.devsite-no-page-title>.success:first-child,.devsite-no-page-title>.warning:first-child{clear:right}
.devsite-banner{font-size:14px;margin:-40px -10024px 40px;text-align:left}
.devsite-banner-confidential{background:#f4c7c3;color:#b93221}
.devsite-banner-announcement{background:#f2a600;color:#000;font-weight:500}
.devsite-banner-inner{margin:0 10000px;padding:20px 24px}
.devsite-banner-confidential .devsite-banner-inner{padding-left:68px}
.devsite-banner-confidential .devsite-banner-inner::before{color:#b93221;content:'warning';float:left;font:normal normal normal 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;margin-left:-44px}
.devsite-banner-icon{display:inline;height:24px;margin-right:24px;vertical-align:bottom;width:24px}
.devsite-banner-header{font-weight:bold}
@media screen and (max-width:720px){.devsite-banner{margin:-40px -10016px 40px}
.devsite-banner-inner{padding:20px 16px}
.devsite-banner-confidential .devsite-banner-inner{padding-left:56px}
.devsite-banner-confidential .devsite-banner-inner::before{margin-left:-40px}
}
.button,.fc-button,button,#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,.gwt-PopupPanel .popupContent button,input[type="button"],input[type="file"],input[type="image"],input[type="reset"],input[type="submit"]{background-color:#f7f7f7;border:0;border-radius:2px;box-shadow:none;color:#212121;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:not(.button-raised)+.button-white:not(.button-raised){margin-left:8px}
.button:focus,.button:hover,button:focus,button:hover,#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,.fc-button:focus,.fc-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:#ebebeb}
.button:active,button:active,#embedded-explorer button:active,#embedded-explorer div.com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-showHideHeaders:active,.fc-button:active,input[type="button"]:active,input[type="file"]:active,input[type="image"]:active,input[type="reset"]:active,input[type="submit"]:active{background-color:#ddd}
.button,.button-raised,.button-blue,.button-green,.button-red,.button-white.button-raised,button,input[type="button"],input[type="file"],input[type="image"],input[type="reset"],input[type="submit"],#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute{box-shadow:0 1px 4px rgba(0,0,0,.37)}
.button:focus,.button:hover,.button-raised:focus,.button-raised:hover,.button-blue:focus,.button-blue:hover,.button-green:focus,.button-green:hover,.button-red:focus,.button-red:hover,.button-white.button-raised:focus,.button-white.button-raised: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,#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{box-shadow:0 2px 2px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,.3);text-decoration:none}
.button:active,.button-raised:active,.button-blue:active,.button-green:active,.button-red:active,.button-white.button-raised:active,button:active,input[type="button"]:active,input[type="file"]:active,input[type="image"]:active,input[type="reset"]:active,input[type="submit"]:active,#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute:active{box-shadow:0 11px 7px rgba(0,0,0,.19),0 13px 25px rgba(0,0,0,.3)}
.button-blue,.button-green,.button-red,#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute{background-color:#03a9f4;color:#000}
.button-blue:focus,.button-blue:hover,.button-green:focus,.button-green:hover,.button-red:focus,.button-red:hover,#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{background-color:#039be5}
.button-blue:active,.button-green:active,.button-red:active,#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute:active{background-color:#0288d1}
.button-white,.gwt-PopupPanel .popupContent button{background-color:transparent;box-shadow:none;color:#03a9f4}
.button-white:focus,.button-white:hover,.gwt-PopupPanel .popupContent button:focus,.gwt-PopupPanel .popupContent button:hover{background-color:rgba(153,153,153,.2);box-shadow:none}
.button-transparent,.button-transparent:focus,.button-transparent:hover{background-color:transparent;box-shadow:none}
.button-white:active,#embedded-explorer div.com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-showHideHeaders:active,#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,.gwt-PopupPanel .popupContent button:active{background-color:rgba(153,153,153,.4);box-shadow:none}
.button-white.button-raised,.button-white.button-raised:focus,.button-white.button-raised:hover{background-color:#fff}
.button-flat,.button-flat:focus,.button-flat:hover,.button-flat:active{box-shadow:none}
.button-text-white{color:#000}
.button-text-black{color:#212121}
.button-text-blue,#embedded-explorer div.com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-showHideHeaders{color:#03a9f4}
.button-lowercase{text-transform:none}
.button-unindented{margin-left:-8px}
.devsite-top-button{background:1;box-shadow:none;color:blue;transition:background-color .2s,color .2s}
.devsite-top-button:focus,.devsite-top-button:hover{background-color:rgba(204,204,204,.15);box-shadow:none;color:#000}
.devsite-top-button:active{background-color:rgba(204,204,204,.3);box-shadow:none;color:#000}
.button.button-disabled,.button.button-disabled:hover,.button.button-disabled:focus,.button.button-disabled:active,button:disabled,.fc-button:disabled,#embedded-explorer button:disabled,#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedParameterForm_EmbeddedParameterFormUiBinderImpl_GenCss_style-execute:disabled,.gwt-PopupPanel .popupContent button:disabled,input[type="button"]:disabled,input[type="file"]:disabled,input[type="image"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled{background-color:rgba(0,0,0,.12);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}
code,pre{background:#f7f7f7;color:#455a64;font:400 100%/1 Roboto Mono,monospace;padding:1px 4px}
code{word-break:break-word}
table code,pre code{word-break:normal}
pre{font:14px/20px Roboto Mono,monospace;margin:16px 0;overflow-x:auto;padding:8px}
pre code{background:0;font-size:14px;padding:0}
b code,strong code{font-weight:700}
.devsite-code-highlight.prettyprint>span{opacity:.54}
aside pre,.caution pre,.dogfood pre,.note pre,.special pre,.success pre,.warning pre{background:rgba(255,255,255,.75)}
aside code,.caution code,.devsite-banner code,.dogfood code,.note code,.special code,.success code,.warning code{background:0;color:#000;font-weight:700;padding:0}
table pre{background:rgba(255,255,255,.95)}
table pre:only-child{background:0;padding: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}
#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonNumber,pre .lit,pre .dec{color:#ef6c00}
pre .kwd,pre .tag{color:#0097a7}
#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonBoolean,pre .str,pre .atv{color:#689f38}
#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonKey,pre .typ,pre .atn{color:#9c27b0}
a code,td a code{color:#03a9f4}
a .atv,a .atn,a .com,a .dec,a .kwd,a .lit,a .str,a .tag,a .typ,.prettyprint :not(.devsite-github-link)>a:not(.devsite-github-link){color:#03a9f4;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}
a:hover .atv,a:hover .atn,a:hover .com,a:hover .dec,a:hover .kwd,a:hover .lit,a:hover .str,a:hover .tag,a:hover .typ,.prettyprint a:hover{text-decoration:underline}
pre.prettyprint{position:relative}
var,var code,var span{color:#ec407a;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-weight:700}
.devsite-github-link{display:block;text-align:right}
a.devsite-github-link:hover,a.devsite-github-link:focus{text-decoration:none}
.devsite-github-link::after{color:#03a9f4;content:'open_in_new';font:normal normal normal 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;font-size:18px;margin-left:8px;vertical-align:bottom}
.replaceable-credential{border:1px dashed #e91e63;cursor:pointer;padding:2px}
.devsite-dialog{background:#000;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-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="checkbox"],input[type="radio"]{-webkit-appearance:none;background:#000;border-radius:2px;color:#757575;cursor:pointer;font:normal normal normal 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;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="checkbox"]:checked,input[type="checkbox"]:indeterminate,input[type="radio"]:checked{color:#03a9f4}
input[type="checkbox"]::after,input[type="radio"]::after{content:'check_box_outline_blank';position:relative;right:3px;top:-3px}
input[type="checkbox"]:checked::after{content:'check_box'}
input[type="checkbox"]:indeterminate::after{content:'indeterminate_check_box'}
input[type="radio"]::after{content:'radio_button_unchecked'}
input[type="radio"]:checked::after{content:'radio_button_checked'}
input[type="checkbox"]: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="checkbox"]:checked:focus::before,input[type="checkbox"]:indeterminate:focus::before,input[type="radio"]:focus::before{background:#b3e5fc}
input[type="checkbox"]:disabled,input[type="radio"]:disabled,input:disabled+label{color:#bdbdbd;cursor:default}
.devsite-navigating-radio:checked+label{color:#03a9f4}
label+.devsite-navigating-radio{margin-left:40px}
#embedded-explorer input[type="text"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select[multiple],select[size],textarea{border:1px solid #ebebeb;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"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,select[multiple]:focus,select[size]:focus,textarea:focus{border-bottom:0px solid #03a9f4;padding-bottom:6px}
#embedded-explorer input[type="text"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,select[multiple]:disabled,select[size]:disabled,textarea:disabled{background:#f7f7f7}
.kd-select,select{-moz-appearance:none;-webkit-appearance:none;background:#000;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{background:#fff no-repeat right}
select:disabled{background:#f7f7f7 url('../images/redesign-14/button-down-grey.svg') no-repeat right;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';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;font-size:18px;position:absolute;right:8px;text-transform:lowercase;top:8px}
.kd-select>div,.kd-select .label{overflow:hidden;text-overflow:ellipsis;width:100%}
.kd-menulist{background:#000;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.37);margin:0 24px;max-height:512px;overflow:auto;padding:16px 0!important;white-space:nowrap;z-index:10013}
.kd-menulistitem{cursor:default;font:14px/32px Roboto,sans-serif;margin:0;padding:0 24px;transition:background .2s}
.kd-menulistitem:hover,.kd-menulistitem.selected{background:#f7f7f7}
.devsite-form-error{color:#dd2c00}
.devsite-support-form-hidden{display:none}
.devsite-support-form-row{margin:20px 0}
.devsite-support-form-cc{color:#757575;display:block;font-size:13px}
.devsite-support-form-category,.devsite-support-form-component,.devsite-support-form-project,.devsite-support-form-urgency{display:inline-block;width:calc((100% - 20px)/2)}
.devsite-support-form-category,.devsite-support-form-urgency{margin-left:20px}
.devsite-support-form-category>select,.devsite-support-form-cc>input,.devsite-support-form-component>select,.devsite-support-form-description>textarea,.devsite-support-form-project>select,.devsite-support-form-summary>input,.devsite-support-form-urgency>select{width:100%}
@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;}
h1,.devsite-landing-row h2,.devsite-landing-row-large-headings .devsite-landing-row-item-description>h3,.devsite-products-alphabet-letter-heading    {color: #272727; font:200 43px/45px Roboto,sans-serif;,sans-serif;,sans-serif;letter-spacing:-.01em;margin:40px 0 20px}
.bg-what-banner h2{color:#fff;}

/*.devsite-landing-row h2{border-bottom:1px solid #ebebeb;font:400 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}
h3,#embedded-explorer .com-google-api-explorer-client-embedded-EmbeddedView_EmbeddedViewUiBinderImpl_GenCss_style-all h3{font:500 20px/32px Roboto,sans-serif;margin:32px 0 16px}
.devsite-landing-row-item-no-image h3,.devsite-landing-row h4{font:500 20px/32px Roboto,sans-serif;margin:32px 0 0;padding:0}
.exw-control+h3.showalways,.exw-control+h4.showalways{margin:36px 0 20px}
h4{font:500 18px/32px Roboto,sans-serif;margin:32px 0 16px}
h5{font:700 16px/24px Roboto,sans-serif;margin:32px 0 16px}
h6{font:500 16px/24px Roboto,sans-serif;margin:32px 0 16px}
h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6,h1+dl>dt:first-child,h2+dl>dt:first-child,h3+dl>dt:first-child,h4+dl>dt:first-child,h5+dl>dt:first-child,h6+dl>dt:first-child{margin-top:0}
@media screen and (max-width:720px){h1,.devsite-landing-row h2,.devsite-products-alphabet-letter-heading{font:500 27px/32px Roboto,sans-serif;}
.bg-what-banner{background: url('../img/banner.jpg') 0 0 / 150% no-repeat;}
}
.large-text{
    font: 600 50px/56px Roboto,sans-serif;
    line-height: 1.15;
    margin: 0;
}
.black, .black a{
	color: #000;
}	


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}
tr,table.google-visualization-table-table .google-visualization-table-tr-head,table.google-visualization-table-table .google-visualization-table-tr-even,table.google-visualization-table-table .google-visualization-table-tr-odd{background:#757575;border:0;border-top:1px solid #757575}
th,td,table.google-visualization-table-table .google-visualization-table-th,table.google-visualization-table-table .google-visualization-table-td{border:0;margin:0;text-align:left}
table.google-visualization-table-table .google-visualization-table-th,table.google-visualization-table-table .google-visualization-table-td{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>h2:only-child,td>h3:only-child,td>.expandable>h2.showalways,td>.expandable>h3.showalways{border:0;font:14px/20px Roboto,sans-serif;margin:0;padding-bottom:0}
td>.expandable>h2.showalways,td>.expandable>h3.showalways{line-height:24px}
th b,th strong,td b,td strong{font-weight:500}
th,th code{color:#000}
td,td code,table.google-visualization-table-table .google-visualization-table-td{color:#212121;padding:7px 8px 8px}
th code,td code{background:0;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;padding:0}
td,table.responsive tr:not(.alt) td td:first-child,table.responsive td tr:not(.alt) td:first-child,table.google-visualization-table-table .google-visualization-table-td{background:rgba(255,255,255,.95);vertical-align:top}
table.responsive tr:not(.alt) td:first-child{background:rgba(255,255,255,.87)}
td.alt,.alt td{background:rgba(255,255,255,.75)}
table.nested-classes tr,table.pink tr,table#nestedclasses tr,table.member.type tr{background:#d81b60;border-top-color:#d81b60}
table.constants tr,table.blue tr,table#inhconstants tr{background:#FFCF25;border-top-color:#FFCF25}
table.properties tr,table.orange tr,table#inhfields tr,table#properties tr,table#property_table tr,table.members.property tr{background:#fb8c00;border-top-color:#fb8c00}
table.constructors tr,table.purple tr,table#pubctors tr,table#request_properties_JSON tr,table.function.advancedparam tr{background:#8e24aa;border-top-color:#8e24aa}
table.methods tr,table.cyan tr,table#pubmethods tr,table.members.function tr{background:#00acc1;border-top-color:#00acc1}
table.google-visualization-table-table .google-visualization-table-tr-head,table.google-visualization-table-table .google-visualization-table-tr-even,table.google-visualization-table-table .google-visualization-table-tr-odd,table.details tr,table.green tr,table#inhmethods tr,table#request_parameters tr,table.function.param tr{background:#7cb342;border-top-color:#7cb342}
.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 thead,table.responsive tbody,table.responsive tr,table.responsive th,table.responsive td{display:block}
}
.devsite-rating-description,.devsite-tooltip{background:rgba(97,97,97,.9);border-radius:2px;color:#000;font:500 10px/10px Roboto,sans-serif;position:absolute}
.devsite-tooltip{margin-top:8px;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-dialog::-webkit-scrollbar,.devsite-overflow-menu::-webkit-scrollbar,.devsite-page-nav::-webkit-scrollbar,.devsite-popout::-webkit-scrollbar,.devsite-section-nav::-webkit-scrollbar,.devsite-section-nav-responsive::-webkit-scrollbar,.kd-menulist::-webkit-scrollbar{height:4px;width:4px}
.devsite-table-wrapper::-webkit-scrollbar,pre::-webkit-scrollbar{height:8px;width:4px}
.devsite-header-upper-tabs::-webkit-scrollbar,.devsite-doc-set-nav-row::-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-dialog::-webkit-scrollbar-thumb,.devsite-overflow-menu::-webkit-scrollbar-thumb,.devsite-page-nav::-webkit-scrollbar-thumb,.devsite-popout::-webkit-scrollbar-thumb,.devsite-section-nav::-webkit-scrollbar-thumb,.devsite-section-nav-responsive::-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-table-wrapper::-webkit-scrollbar-corner,pre::-webkit-scrollbar-corner{background:0}
.devsite-top-section{top:66px;background:#fff;width:100%;z-index:10007;position:fixed;border-bottom:1px solid #eee;     }
.devsite-full-site-width{margin:0 auto;max-width:1400px}
.devsite-top-logo-row-wrapper-wrapper{position:fixed;top:0;width:100%;z-index:10006;}
.devsite-top-logo-row-wrapper{background:#f5f5f5; border-bottom: 1px solid #eee;}
.devsite-top-logo-row{padding:15px 24px}
.devsite-logo{}
.devsite-logo img { width: 115px; }
.devsite-logo:hover,.devsite-logo:focus{opacity:1}
.devsite-logo-icon{background:url('../images/redesign-14/logo.svg');display:inline-block;height:32px;width:32px}
.devsite-logo-wordmark{background:url('../images/redesign-14/logo.svg') -32px 0;display:inline-block;height:32px;width:224px}
.devsite-header-background{position:relative; background: -moz-linear-gradient(to bottom,#fff,#fbfcfb);
    background: -webkit-linear-gradient(to bottom,#fff,#fbfcfb);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#fbfcfb));
    background: linear-gradient(to bottom,#fff,#fbfcfb);
    border-bottom: 1px solid #ebebeb;  }
.devsite-feedback-button{bottom:0;margin:6px 0;position:absolute;right:16px}
@media screen and (max-width:1000px){.devsite-logo-wordmark{display:none}
}
@media screen and (max-width:720px){.devsite-top-logo-row{padding:15px 16px}
}



.devsite-user-signin{float:right;margin:0;max-width:264px}
.devsite-user-signin-hidden{display:none}
.devsite-user-wrapper{float:right;display:inline-block;height:32px;margin:2px 0;text-align:right;width:90px;vertical-align:top;}
.devsite-user-links-wrapper{display:inline-block;margin-right:16px;width:208px}
.devsite-user-links-row{height:16px;line-height:16px;overflow:hidden;white-space:nowrap}
.devsite-user-link{color:#000;display:inline-block;font-size:13px;line-height:16px;max-width:100%;opacity:.7;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s;white-space:nowrap}
.devsite-user-change{max-width:calc((100% - 10px)*.625)}
.devsite-user-signout{max-width:calc((100% - 10px)*.375)}
.devsite-user-pipe{margin:0 4px;opacity:.7}
.devsite-user-link:hover,.devsite-user-link:focus{opacity:1;text-decoration:none}
.devsite-avatar{border-radius:50%;height:32px;vertical-align:top;width:32px}
@media screen and (max-width:720px){.devsite-user-links-wrapper{display:none}
.devsite-user-wrapper{float:right;width:auto}
}
.devsite-search-wrapper{background:#FFCF25;border-radius:2px;display:inline-block;margin:0 40px;max-width:872px;position:relative;transition:background .2s;vertical-align:top;width:calc(100% - 592px)}
.devsite-search-wrapper:hover{background:#fff}
.devsite-search-wrapper.devsite-search-active{background:#000}
.devsite-searchbox{display:-ms-flex;display:-webkit-flex;display:flex}
.devsite-search-image{color:#000;left:24px;position:absolute;top:6px;transition:color .2s}
.devsite-search-image::before{content:'search'}
.devsite-search-active .devsite-search-image{color:#757575}

.devsite-nav-image{color:#000;position:relative;}
.devsite-nav-image::before{content:'view_list'}
.devsite-left-menu-button{top: 6px; display:inline-block; position:relative;margin-right:0 20px;float:right;}

#bi-hero {max-width: 90%;}

input.devsite-search-field{background:0;border:0;color:#000;-ms-flex:1;-webkit-flex:1;flex:1;height:36px;margin:0;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:#000;transition:color .2s}
.devsite-search-form :-moz-placeholder{color:#000;opacity:1;transition:color .2s}
.devsite-search-form ::-moz-placeholder{color:#000;opacity:1;transition:color .2s}
.devsite-search-form :-ms-input-placeholder{color:#000;transition:color .2s}
.devsite-search-active .devsite-search-form ::-webkit-input-placeholder{color:#757575}
.devsite-search-active .devsite-search-form :-moz-placeholder{color:#757575;opacity:1}
.devsite-search-active .devsite-search-form ::-moz-placeholder{color:#757575;opacity:1}
.devsite-search-active .devsite-search-form :-ms-input-placeholder{color:#757575}
.devsite-search-chip{border:1px solid rgba(255,255,255,.4);border-radius:15px;color:#000;cursor:default;display:inline-block;float:left;font:13px/28px Roboto,sans-serif;height:30px;margin:3px 0 0 64px;max-width:200px;overflow:hidden;padding:0 28px 0 12px;position:relative;text-overflow:ellipsis;transition:background .2s,border .2s,color .2s;white-space:nowrap}
.devsite-search-active .devsite-search-chip{background:#ebebeb;border-color:transparent;color:#616161}
.devsite-search-chip-close{color:#000;cursor:pointer;opacity:.54;position:absolute;right:2px;top:2px;transition:color .2s,opacity .2s}
.devsite-search-chip-close::before{content:'cancel'}
.devsite-search-active .devsite-search-chip-close{color:#bdbdbd;opacity:1}
.devsite-search-chip+.devsite-search-field{padding-left:16px;width:calc(100% - 264px)}
.devsite-search-button{background:0;color:#000;display:none;float:right;height:24px;margin:7px 16px;min-width:24px;opacity:.7;padding:0;top:0;transition:opacity .2s;width:24px}
.devsite-search-button::before{content:'search'}
.devsite-search-button-dismissal{margin:6px 0}
.devsite-search-button-dismissal::before{content:'cancel'}
.devsite-search-button:focus,.devsite-search-button:hover:not(:disabled),.devsite-search-button:active:not(:disabled){background:0;opacity:1}
@media screen and (max-width:1000px){.devsite-search-wrapper{margin:0 20px;width:calc(100% - 328px)}
.devsite-search-chip{margin:3px 0 0 3px;max-width:140px}
.devsite-search-chip+.devsite-search-field{width:calc(100% - 204px)}
.devsite-search-chip+.devsite-search-field+.devsite-search-image{display:none}
}
@media screen and (max-width:720px){.devsite-search-wrapper{display:none;margin:0;width:calc(100% - 40px)}
.devsite-search-button,.devsite-search-button:active:not(:disabled),.devsite-search-button:focus:not(:disabled),.devsite-search-button:hover:not(:disabled){display:block}
}
.devsite-popout{background:#000;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);margin-top:10px;max-height:calc(100vh - 56px);overflow-y:auto;position:absolute;transition:transform .2s,visibility .2s;transform:translateY(0);width:100%;z-index:-1}
.devsite-popout-closed{transform:translateY(-110%);visibility:hidden}
.devsite-history-container,.devsite-suggest-container{box-shadow:inset 0 4px 6px -4px rgba(0,0,0,.24);overflow:auto}
.devsite-history-side-column,.devsite-suggest-side-column{float:left;width:72px}
.devsite-history-icon,.devsite-suggest-icon{color:#757575;display:block;height:24px;margin:16px auto;width:24px}
.devsite-history-icon::before{content:'history'}
.devsite-suggest-icon::before{content:'search'}
.devsite-history-main-column,.devsite-suggest-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{outline:0}
.devsite-suggest-category{border-top:1px solid #ebebeb;color:#757575;font-size:12px;margin:8px 0 0;padding-top:12px}
.devsite-suggest-category:first-of-type{border:0;margin:0;padding-top:0}
.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-history-preferences-link,.devsite-suggest-all-results{margin-left:-8px}
.devsite-suggestion-reference-path{display:inline-block;font-family:monospace;padding:0 10px;vertical-align:top}
@media screen and (max-width:720px){.devsite-popout{margin-left:-72px;width:calc(100% + 130px)}
.devsite-history-item,.devsite-suggest-item{font:16px/22px Roboto,sans-serif}
.devsite-suggest-category label{font:14px/22px Roboto,sans-serif}
}
.devsite-site-nav-row{height:48px;overflow:visible;padding:0 24px}
.devsite-site-nav-list{white-space:nowrap}
.devsite-breadcrumb-wrapper,.devsite-breadcrumb-wrapper-confidential{display:inline-block;margin:0}
.devsite-breadcrumb-tab,.devsite-breadcrumb-self{display:none}
.devsite-breadcrumb-guillemet{color:#000;font-size:16px;margin:0 4px;position:relative;top:4px}
.devsite-breadcrumb-guillemet::before{content:'chevron_right'}
.devsite-breadcrumb{color:#000;display:inline-block;padding:16px 0 8px;transition:opacity .2s}
.devsite-breadcrumb:focus{opacity:.7;text-decoration:none}
.devsite-breadcrumb-confidential{background:rgba(0,0,0,.15);border-radius:12px;margin-left:4px;padding:0 8px;text-transform:uppercase}
@media screen and (max-width:720px){.devsite-site-nav-row{padding:0 16px}
}


.devsite-product-id-row{overflow:visible;padding:0 24px; display: inline-block;}
.devsite-header-no-tabs .devsite-product-id-row{padding-bottom:16px}
.devsite-product-id-row-links-container{margin:8px 0 8px;}
.devsite-product-logo-container{background:#000;border-radius:50%;box-shadow:none;display:inline-block;height:56px;margin-right:20px;transition:box-shadow .2s;width:56px}
.devsite-product-logo-white{color:#000;font-size:48px;height:48px;margin:4px 28px 4px 0;transition:opacity .2s;width:48px}
.devsite-product-logo-container:hover,.devsite-product-logo-link:focus>.devsite-product-logo-container{box-shadow:0 2px 2px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,.3)}
.devsite-product-logo-link:active>.devsite-product-logo-container{box-shadow:0 11px 7px rgba(0,0,0,.19),0 13px 25px rgba(0,0,0,.3)}
.devsite-product-logo{color:#F2C812;font-size:32px;height:32px;margin:12px;width:32px}
.devsite-product-name{color:#000;display:inline-block;font:200 50px/56px Roboto,sans-serif;letter-spacing:-.01em;margin:0;max-width:90%;vertical-align:top;line-height:initial}
.devsite-product-logo-link+.devsite-product-name{max-width:calc(100% - 76px)}
.devsite-product-logo-link:focus>.devsite-product-logo-white,.devsite-product-name:focus{opacity:.7;text-decoration:none}
@media screen and (max-width:720px){.devsite-product-id-row{padding:0 16px}
.devsite-product-name{font-size:34px}
}
.devsite-product-description-row{color:#000;margin:16px 0;max-width:calc((100% - 40px))}
.devsite-product-button-row{margin:24px 0 20px}
.devsite-product-platform-row{margin:32px 0 16px}
.devsite-platform-container{display:inline-block;margin:0}
.devsite-platform-container+.devsite-platform-container{margin-left:32px}
.devsite-platform-icon-container{background:#E0BA14;border-radius:50%;height:56px;margin:0 auto;width:56px}
.devsite-platform-icon{color:#000;font-size:36px;height:36px;margin:10px;width:36px}
@media screen and (min-width:721px){.devsite-header-black-text .devsite-breadcrumb,.devsite-header-black-text .devsite-breadcrumb-guillemet,.devsite-header-black-text .devsite-product-name,.devsite-header-black-text .devsite-product-description-row,.devsite-header-black-text .devsite-doc-set-nav-active,.devsite-header-black-text .devsite-doc-set-nav-tab:hover{color:#212121}
.devsite-header-black-text .devsite-doc-set-nav-tab{color:rgba(0,0,0,.54)}
.devsite-header-black-text .devsite-doc-set-nav-active,.devsite-header-black-text .devsite-doc-set-nav-tab:hover{color:#FFCF25}
.devsite-header-black-text .devsite-doc-set-nav-active{border-bottom-color:#FFCF25}
}
@media screen and (max-width:1000px){.devsite-product-description-row{max-width:none}
}
@media screen and (max-width:720px){div.devsite-collapsible-section,div.devsite-header-background{background-image:none}
}
.devsite-doc-set-nav-row{height:44px;padding:0 24px 0 0;width:100%}
.devsite-doc-set-nav{float:left;padding: 7px 0px 0 24px;}
.devsite-doc-set-nav-tab-list{white-space:nowrap}
.devsite-doc-set-nav-tab-container{display:inline-block;margin-right:25px}
.devsite-doc-set-nav-tab{border-bottom:0px solid transparent;border-top:0px solid transparent;color:rgba(0,0,0,.7);display:inline-block;font:500 14px/44px Roboto,sans-serif;margin:0;transition:color .2s}
.devsite-doc-set-nav-tab:hover,.devsite-doc-set-nav-tab:focus{color:#000;text-decoration:none;     border-bottom-color: #000}
.devsite-doc-set-nav-active{border-bottom-color:#000;color:#000}
body#overview a#overview, body#benefits a#benefits, body#how-it-works a#how-it-works,  body#costs a#costs, body#references a#references { border-bottom: 4px solid #2387F3;
    color: #000 !important;
   }
@media screen and (max-width:720px){.devsite-doc-set-nav-row{padding:0}
.devsite-doc-set-nav{padding: 0px 16px;}
.devsite-feedback-button{display:none}
}
.devsite-footer{background:#4D90FE;font:14px/20px Roboto,sans-serif}
.devsite-footer-row{display:-ms-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;padding:12px 4px;text-align:center;    }
.devsite-footer-row+.devsite-footer-row{margin-top:-24px}
.devsite-footer-flex{display:inline-block;-ms-flex:1;-webkit-flex:1;flex:1;margin:20px;vertical-align:top}
.devsite-footer-promo{max-width:192px;min-width:192px;width:192px}
.devsite-footer-promo-icon{color:#212121;display:block;font-size:64px;height:64px;margin:0 auto 8px;width:64px}
.devsite-footer-promo-title{font-weight:500}
.devsite-footer-linkbox{background:#f7f7f7;padding:34px 34px;text-align:left;border:1px solid #eee;}
.devsite-footer-linkbox ul{list-style-type:none;padding:0}
.devsite-footer-linkbox-heading{display:inline;line-height:24px;margin:0 0 16px 0}
.devsite-footer-linkbox-icon{height:24px;margin-right:24px;opacity:.87;width:24px;vertical-align:bottom}
.devsite-footer-linkbox-item{margin:20px 0 0 0;font: 400 16px/24px Roboto,sans-serif; }
.devsite-footer-email{;color:#fff;}
.devsite-footer-email ul{list-style-type:none;padding:0}
.devsite-footer-email h3 {
    line-height: 2em;
}
.devsite-footer-email form input{width:50%;}
.devsite-footer-email form button{width:50%;}
.devsite-footer-email-heading{text-align:center;margin:0px;0px}
.devsite-footer-email-icon{height:24px;margin-right:24px;opacity:.87;width:24px;vertical-align:bottom}
.devsite-footer-email-item{margin:0 0 0 0;font: 400 16px/24px Roboto,sans-serif; }
.devsite-footer-promo-title,.devsite-footer-linkbox-title{color:rgba(0,0,0,.87);display:block}
.devsite-footer-promo-title:hover,.devsite-footer-promo-title:focus,.devsite-footer-linkbox-title:hover,.devsite-footer-linkbox-title:focus{color:#03a9f4;text-decoration:none}
@media screen and (max-width:1200px){.devsite-footer-row{}
}
@media screen and (max-width:900px){.devsite-footer-row{padding:20px 16px;text-align:left}
.devsite-footer-promo{margin:8px;max-width:calc((100% - 32px)/2);min-width:calc((100% - 32px)/2);text-align:left;width:calc((100% - 32px)/2)}
.devsite-footer-promo-icon{float:left;height:32px;margin-right:16px;width:32px}
.devsite-footer-promo-title{font-weight:normal;line-height:32px}
.devsite-footer-promo-description{display:none}
.devsite-footer-linkbox{margin:8px 0;max-width:100%;min-width:100%;width:100%}
}
.devsite-site-footer{    background: -webkit-linear-gradient(#fff,#fff,#f5f5f5);
    background: -o-linear-gradient(#fff,#fff,#f5f5f5);
    background: -moz-linear-gradient(#fff,#fff,#f5f5f5);
    background: linear-gradient(#fff,#fff 50%,#f5f5f5);}
.devsite-site-footer-nav{padding:20px 4px;text-align:center}
/*Footer*/
.devsite-site-footer-column{border-top:1px solid #616161;display:inline-block;margin:19px 19px 20px;text-align:left;vertical-align:top;width:calc((100% - 170px)/4)}
.devsite-site-footer-item{line-height:16px}
.devsite-site-footer-item:first-child{margin-top:0}
.devsite-site-footer-item:last-child{margin-bottom:0}
.devsite-site-footer-item h3{color:#000;font:400 13px/24px Roboto,sans-serif;margin:8px 0 16px}
.devsite-site-footer-item a{color:#9e9e9e}
.devsite-site-footer-item a:hover,.devsite-site-footer-item a:focus{color:#000;text-decoration:none}
.devsite-utility-footer{background:#e6e6e6;border-top: 1px solid #cbcbcb}
.devsite-utility-footer-nav{color:#000;overflow:auto;padding:10px 24px}
.devsite-utility-footer-nav a{color:#000;line-height:36px;     }
.devsite-utility-footer-nav a:focus{text-decoration:underline}
.devsite-utility-footer-language{float:right;margin-left:16px}
.devsite-utility-footer-language .kd-select{border-color:#000;min-width:96px}
@media screen and (max-width:1000px){.devsite-site-footer-column{width:calc((100% - 80px)/2)}
}
@media screen and (max-width:720px){.devsite-site-footer-nav{padding:20px 0}
.devsite-site-footer-column{margin:20px 16px;}
.devsite-utility-footer-nav{padding:14px 16px}
}
.devsite-subscription{border:none}
.devsite-subscription-icon{display:inline-block;margin:-6px 0;vertical-align:top;width:48px}
.devsite-subscription-description,.devsite-subscription-description-sign-in{color:#000;display:inline-block;font:400 13px/20px Roboto,sans-serif;margin:-2px 0 0 16px;vertical-align:top;width:calc(100% - 64px)}
.devsite-subscription-description-sign-in{color:#bdbdbd}
.devsite-subscription-description-sign-in a,.devsite-subscription-message a{color:#000;font-weight:500}
.devsite-subscription-form{padding:24px 0}
.devsite-subscription-form-flex{display:-ms-flex;display:-webkit-flex;display:flex}
.devsite-subscription-form .devsite-subscription-email{background-color:#616161;border-color:#616161;border-radius:0;color:#000;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;font:400 13px/20px Roboto,sans-serif;min-width:0;text-overflow:ellipsis}
.devsite-subscription-form .devsite-subscription-email:focus{border:1px solid #616161;padding:7px}
.devsite-subscription-form .devsite-subscription-email:disabled{background-color:#616161;color:#bdbdbd}
.devsite-subscription-form .devsite-subscription-submit{border-radius:0;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}
.devsite-subscription-form .devsite-subscription-submit:disabled{background-color:#ebebeb;color:#bdbdbd}
.devsite-subscription-form .devsite-subscription-message{color:#bdbdbd;font:400 12px/20px Roboto,sans-serif;margin:8px 0 0}
@media screen and (max-width:720px){
.devsite-subscription-form-flex{display:block}
.devsite-subscription-email{width:100%}
}
.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:bold;margin-top:24px}
.devsite-page-nav>ul>:first-child,.devsite-page-nav-embedded>ul>:first-child,.devsite-section-nav>ul>:first-child,.devsite-section-nav-responsive>ul>:first-child{margin-top:0}
.devsite-nav-title{color:#212121;display:block;overflow:hidden;text-overflow:ellipsis;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}
.devsite-nav-has-status>.devsite-nav-title{overflow:visible}
.devsite-nav-title[href]:hover,.devsite-nav-title[href]:focus{color:#03a9f4;text-decoration:none}
.devsite-nav-deprecated .devsite-nav-title{color:#bdbdbd}
.devsite-nav-active .devsite-nav-title{color:#03a9f4;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:bottom;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-experimental .devsite-nav-icon::before{content:url(../images/redesign-14/nav-status-experimental.svg)}
.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-section-nav-responsive{background:#000;box-shadow:inset 0px 24px 10px -23px rgba(0,0,0,.2);height:100%;outline:0;overflow:auto;padding:16px;position:fixed;transition:left 500ms ease;visibility:hidden;width:256px;z-index:10002}
.devsite-nav-section{overflow:hidden}
.devsite-nav-section-collapsed{display:none}
.devsite-nav-expandable .devsite-nav-item{padding-left:16px}
.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:#212121;cursor:pointer;font-size:18px;left:-5px;position:absolute;top:-1px}
.devsite-nav-toggle::before{content:'arrow_drop_down'}
.devsite-nav-deprecated .devsite-nav-toggle{color:#bdbdbd}
.devsite-nav-toggle-collapsed{transform:rotate(-90deg)}
.devsite-expand-section-nav{background:0;color:#757575;display:none;height:24px;min-width:24px;padding:0;position:absolute;top:0;vertical-align:top;width:24px}
.devsite-expand-section-nav::before{content:'menu'}
.devsite-nav-break{margin:12px;visibility:hidden}
@media screen and (max-width:720px){.devsite-section-nav{display:none}
.devsite-expand-section-nav{display:block}
.devsite-expand-section-nav-container{min-height:32px}
}
.devsite-page-nav,.devsite-page-nav-embedded{border-left:4px solid #F2C812}
.devsite-page-nav{background:#000;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-more-items{font-weight:500;margin:0px}
@media screen and (max-width:1200px){.devsite-page-nav{display:none}
.devsite-page-nav-embedded{display:block;margin:20px 0 24px}
}
#table-of-contents,h2#contents,h3#contents,h2.toc,h3.toc,div.toc:not(.class):not(.group):not(.type):not(.interface),section.toc,ol.toc,ul.toc,.inline-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}
.devsite-framebox{overflow:hidden}
.devsite-landing-page .devsite-main-content,.devsite-products-page .devsite-main-content{max-width:1512px;padding:0 80px}
.devsite-landing-page .devsite-article{margin:0;max-width:none;width:100%}
.devsite-landing-page .devsite-content-footer{margin-top:80px}
.devsite-landing-row,.devsite-landing-row-column>.devsite-landing-row-item+.devsite-landing-row-item{margin-top:0px}
.devsite-landing-row{margin-top:0;    padding: 10px 24px;}

.devsite-landing-row-colored{margin:40px -10000px -40px;padding:40px 10000px}
.devsite-landing-row-grey{background-color:#f7f7f7}
.devsite-landing-row-cta{background-color:#F2C812;color:#000;margin:0px -9940px 0px;padding:80px 9940px;text-align:center}
.devsite-landing-row-cta h3{font:400 34px/40px Roboto,sans-serif;letter-spacing:-.01em;margin-bottom:8px}
.devsite-landing-row-cta .devsite-landing-row-item-description{font:400 20px/32px Roboto,sans-serif}
.devsite-landing-row h2{margin:40px 0 32px}
.devsite-landing-row:first-child h2,.devsite-landing-row-large-headings h3,.devsite-landing-row-item-description>h2{margin-top:0}
.devsite-landing-row h2,.devsite-landing-row-item h3{border-bottom:0}
.devsite-landing-row-column,.devsite-landing-row-item{display:inline-block;vertical-align:top}
.hero-alignment{vertical-align:bottom; padding-bottom:30px}
.devsite-landing-row-column+.devsite-landing-row-column,.devsite-landing-row>.devsite-landing-row-item+.devsite-landing-row-item{margin-left:40px}
.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:16px 0 0}
p+.devsite-landing-row-item-buttons{margin-top:-8px}
.devsite-landing-row-1-up>.devsite-landing-row-column,.devsite-landing-row-1-up>.devsite-landing-row-item,.devsite-landing-row-column>.devsite-landing-row-item{width:100%}
.devsite-landing-row-2-up>.devsite-landing-row-column,.devsite-landing-row-2-up>.devsite-landing-row-item{width:calc((100% - 90px)/2)}
.devsite-landing-row-3-up>.devsite-landing-row-column,.devsite-landing-row-3-up>.devsite-landing-row-item{width:calc((100% - 90px)/3)}
.devsite-landing-row-4-up>.devsite-landing-row-column,.devsite-landing-row-4-up>.devsite-landing-row-item{width:calc((100% - 135px)/4)}
.devsite-landing-row-item-icon{color:#757575;font-size:48px;float:left;height:48px;margin: 32px 0 0 4px;width:48px}
.devsite-landing-row-item-icon-container{background:#F2C812;border-radius:50%;box-shadow:none;float:left;height:56px;width:56px;transition:box-shadow .2s}
:link>.devsite-landing-row-item-icon-container:hover,:focus>.devsite-landing-row-item-icon-container{box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 4px rgba(0,0,0,.28)}
.devsite-landing-row-item-icon-white{color:#000;font-size:36px;height:36px;margin:10px;width:36px}
.devsite-landing-row-item-icon-description{margin-left:76px}
.devsite-landing-row-item-code,.devsite-landing-row-item-image,.devsite-landing-row-item-video,.devsite-landing-row-item-youtube{margin-bottom:20px;width:80%}
.devsite-landing-row-item-image,.devsite-landing-row-item-video{display:block}
.devsite-landing-row-item-code pre{margin-top:0}
.devsite-landing-row-item-image{}
.devsite-landing-row-no-image-background .devsite-landing-row-item-image{background:0}
.devsite-landing-row-item-custom-image{background:#F2C812}
.devsite-landing-row-item-custom-image-icon{color:#000;display:block;margin:0 auto;opacity:.8}
.devsite-landing-row-1-up .devsite-landing-row-item-custom-image{padding:calc((56.25% - 256px)/2) 0}
.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,.devsite-landing-row-50 .devsite-landing-row-item-custom-image{padding:calc((56.25% - 192px)/2) 0}
.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,.devsite-landing-row-67 .devsite-landing-row-item-custom-image{padding:calc((56.25% - 128px)/2) 0}
.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{padding:calc((56.25% - 96px)/2) 0}
.devsite-landing-row-4-up .devsite-landing-row-item-custom-image-icon{font-size:96px;width:96px}
.devsite-landing-row-item-youtube{padding-top:calc(56.25% - 1px);position:relative}
.devsite-landing-row-item-youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}
.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{float:right;margin:0 0 0 40px;width:calc((100% - 20px)*2/5)}
img.devsite-landing-row-item-image-left {width:calc(100% - 140px)}

.devsite-landing-row-1-up .devsite-landing-row-item-youtube{padding-top:calc((100% - 20px)*2/3*.5625 - 1px)}
.devsite-landing-row-1-up .devsite-landing-row-item-custom-image{padding:calc(((100% - 20px)*2/3*.5625 - 256px)/2) 0}
.devsite-landing-row-50 .devsite-landing-row-item-youtube{padding-top:calc((100% - 40px)/2*.5625 - 1px)}
.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-youtube{padding-top:calc((100% - 80px)/3*.5625 - 1px)}
.devsite-landing-row-67 .devsite-landing-row-item-custom-image{padding:calc(((100% - 80px)/3*.5625 - 128px)/2) 0}
.devsite-landing-row-logos .devsite-landing-row-item-custom-image{background:0;float:none;margin:0;padding:0}
.devsite-landing-row-logos .devsite-landing-row-item-custom-image-icon{opacity:1;width:96px}
.devsite-landing-row-logos .devsite-landing-row-item-description{text-align:center}
.devsite-landing-row-1-up .devsite-landing-row-item-image-left{float:left;margin:0 40px 0 0}
.devsite-landing-row-1-up .devsite-landing-row-item-description{float:left;width:calc((100% - 0px)/2)}
.devsite-landing-row-50 .devsite-landing-row-item-description{width:calc((100% - 40px)/2)}
.devsite-landing-row-1-up>.devsite-landing-row-item-no-image>.devsite-landing-row-item-description,.devsite-landing-row-67 .devsite-landing-row-item-description{width:calc((100% - 20px)*2/3)}
.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-cta>.devsite-landing-row-item-no-image>.devsite-landing-row-item-description,.devsite-landing-row-100>.devsite-landing-row-item-no-image>.devsite-landing-row-item-description{width:100%}

.devsite-landing-row p:last-child{margin-bottom:0}
.devsite-landing-row-item-description-callout{font-weight:bold}
.devsite-landing-row-item-description-feature{position:relative}
.devsite-landing-row-item-description-feature:nth-child(3){margin-top:16px}
.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:rgba(255,255,255,.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:white;margin-bottom:8px;padding:0}
@media screen and (max-width:1000px){.devsite-landing-page .devsite-main-content,.devsite-products-page .devsite-main-content{padding:0 24px}.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){width:100%}
.devsite-landing-row-2-up:not(.devsite-landing-row-logos)>.devsite-landing-row-item:not(.devsite-landing-row-item-no-image),.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{width:calc((100% - 45px)/2)}
.devsite-landing-row:not(.devsite-landing-row-logos)>.devsite-landing-row-item+.devsite-landing-row-item{margin:40px 0 0}
.devsite-landing-row:not(.devsite-landing-row-logos)>.devsite-landing-row-column+.devsite-landing-row-column,.devsite-landing-row-2-up:not(.devsite-landing-row-logos)>.devsite-landing-row-item:nth-of-type(2){margin:0 0 0 40px}.devsite-landing-row:not(.devsite-landing-row-logos)>.devsite-landing-row-column+.devsite-landing-row-column,.devsite-landing-row-4-up:not(.devsite-landing-row-logos)>.devsite-landing-row-item:nth-of-type(2){margin:0 0 0 40px}
.devsite-landing-row-4-up:not(.devsite-landing-row-logos)>.devsite-landing-row-column:nth-of-type(3){margin:40px 0 0}
.devsite-landing-row-4-up:not(.devsite-landing-row-logos)>.devsite-landing-row-column:nth-of-type(4),.devsite-landing-row-4-up:not(.devsite-landing-row-logos)>.devsite-landing-row-item:nth-of-type(4){margin:40px 0 0 40px}
.devsite-landing-row-item-code,.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-item-image,.devsite-landing-row-item-video,.devsite-landing-row-item-youtube,.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,.devsite-landing-row-1-up .devsite-landing-row-item-image-left{float:right;margin:0 0 0 40px;width:calc((100% - 140px)/2)}
.devsite-landing-row-4-up .devsite-landing-row-item-code,.devsite-landing-row-4-up:not(.devsite-landing-row-logos) .devsite-landing-row-item-image,.devsite-landing-row-4-up .devsite-landing-row-item-video,.devsite-landing-row-4-up .devsite-landing-row-item-youtube{float:none;margin:0 0 32px 0;width:100%}
.devsite-landing-row-item-youtube,.devsite-landing-row-1-up .devsite-landing-row-item-youtube{padding-top:calc((100% - 40px)/2*.5625 - 1px)}
.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-youtube{padding-top:calc(56.25% - 1px)}
.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}
.devsite-landing-row-logos .devsite-landing-row-item-custom-image{margin:0;padding:0}
.devsite-landing-row-logos .devsite-landing-row-item-custom-image-icon{width:96px}
.devsite-landing-row .devsite-landing-row-item-description,.devsite-landing-row-1-up .devsite-landing-row-item-description{float:left;/*width:calc((100% - 40px)/2)*/}
.devsite-landing-row-4-up .devsite-landing-row-item-description{float:none;width:100%}
.devsite-landing-row>.devsite-landing-row-item-no-image{float:none;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,.devsite-landing-row-1-up>.devsite-landing-row-item-no-image>.devsite-landing-row-item-description{width:100%}
.devsite-landing-row:not(.devsite-landing-row-4-up)>.devsite-landing-row-item-no-image+.devsite-landing-row-item-no-image{margin:0 0 0 20px}
.devsite-landing-row-item-no-image .devsite-landing-row-item-description{float:none;width:100%}
.devsite-landing-row-item-no-image .devsite-landing-row-item-icon-description{width:calc(100% - 76px)}
}
@media screen and (max-width:720px){.devsite-landing-page .devsite-main-content,.devsite-products-page .devsite-main-content{padding:0 16px}
.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>.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{width:100%;padding:16px  0}
.devsite-landing-row:not(.devsite-landing-row-logos)>.devsite-landing-row-column+.devsite-landing-row-column,.devsite-landing-row:not(.devsite-landing-row-logos)>.devsite-landing-row-item+.devsite-landing-row-item,.devsite-landing-row-4-up:not(.devsite-landing-row-logos)>.devsite-landing-row-column:nth-of-type(even),.devsite-landing-row-4-up:not(.devsite-landing-row-logos)>.devsite-landing-row-item:nth-of-type(even){margin:20px 0 0}
.devsite-landing-row-item-code,.devsite-landing-row:not(.devsite-landing-row-logos) .devsite-landing-row-item-image,.devsite-landing-row-item-video,.devsite-landing-row-item-youtube,.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,.devsite-landing-row-1-up .devsite-landing-row-item-image-left{float:none;margin:0 0 32px;width:50%}
.devsite-landing-row-item-youtube,.devsite-landing-row-1-up .devsite-landing-row-item-youtube{padding-top:calc(56.25% - 1px)}
.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-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{font-size:128px;width:128px}
.devsite-landing-row-logos>.devsite-landing-row-column,.devsite-landing-row-logos>.devsite-landing-row-item{width:calc((100% - 50px)/2)}
.devsite-landing-row-logos>.devsite-landing-row-column:nth-of-type(2),.devsite-landing-row-logos>.devsite-landing-row-item:nth-of-type(2){margin:0 0 0 40px}
.devsite-landing-row-logos>.devsite-landing-row-column:nth-of-type(3),.devsite-landing-row-logos>.devsite-landing-row-item:nth-of-type(3){margin:40px 0 0}
.devsite-landing-row-logos>.devsite-landing-row-column:nth-of-type(4),.devsite-landing-row-logos>.devsite-landing-row-item:nth-of-type(4){margin:40px 0 0 40px}
.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{width:calc((100% - 32px)/3)}
.devsite-landing-row-3-up.devsite-landing-row-logos>.devsite-landing-row-column+.devsite-landing-row-column,.devsite-landing-row-3-up.devsite-landing-row-logos>.devsite-landing-row-item+.devsite-landing-row-item{margin:0 0 0 16px}
.devsite-landing-row-logos .devsite-landing-row-item-custom-image{margin:0;padding:0}
.devsite-landing-row-logos .devsite-landing-row-item-custom-image-icon{width:96px}
.devsite-landing-row-item-description:not(.devsite-landing-row-item-icon-description),.devsite-landing-row-1-up .devsite-landing-row-item-description{float:none;margin:0;width:100%}
.devsite-landing-row .devsite-landing-row-item-no-image{width:100%}
.devsite-landing-row-item-no-image+.devsite-landing-row-item-no-image,.devsite-landing-row>.devsite-landing-row-item-no-image+.devsite-landing-row-item-no-image:nth-of-type(even){margin:40px 0 0}
.devsite-landing-row-cta .devsite-landing-row-item-description{font:400 16px/24px Roboto,sans-serif}
.hero-alignment{padding-bottom:0px}
}
.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-term{color:#212121;font-weight:500}
aside+.devsite-search-results,.devsite-search-results-restricted aside{margin-top:40px}
.devsite-search-results-heading{line-height:24px;margin:40px 0 0}
.devsite-search-results-path{color:#7cb342;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.devsite-search-results-path,.devsite-search-results-content{margin:0}
.devsite-search-results-buttons{border-top:1px solid #ebebeb;margin-top:40px;padding-top:19px}
.devsite-search-results-buttons-next{float:right}
.devsite-search-loading-restricted{border-top:1px solid #ebebeb;margin-top:40px;padding-top:19px;text-align:center}
.devsite-click-to-copy-button,.devsite-jsfiddle-button{background:#bdbdbd;color:#000;cursor:pointer;font-size:18px;margin-top:-8px;opacity:0;padding:3px;position:absolute;right:0;transition:background .2s,opacity .2s}
.devsite-jsfiddle-button{right:24px}
.devsite-click-to-copy-button::before{content:'content_copy'}
.devsite-jsfiddle-button::before{content:'code'}
.devsite-click-to-copy:hover>.devsite-click-to-copy-button,.devsite-enable-open-in-jsfiddle:hover>.devsite-jsfiddle-button,.prettyprint:hover>.devsite-click-to-copy-button{opacity:1}
.devsite-click-to-copy-button:hover,.devsite-jsfiddle-button:hover{background:#757575}
.devsite-jsfiddle-hide{opacity:0;position:absolute;z-index:-10}
.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{background-image:url('../images/credentials-spinner.svg');width:11340px;height:28px;-webkit-animation:cred-spin-film 5332ms infinite steps(324)}
@-webkit-keyframes cred-spin-film{from{-webkit-transform:translateX(0)}
to{-webkit-transform:translateX(-11340px)}
}
@keyframes cred-spin-film{from{transform:translateX(0)}
to{transform:translateX(-11340px)}
}
@-webkit-keyframes cred-spin-rotate{from{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg)}
}
@keyframes cred-spin-rotate{from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
@-webkit-keyframes cred-spin-revrot{from{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(-360deg)}
}
@keyframes cred-spin-revrot{from{transform:rotate(0deg)}
to{transform:rotate(-360deg)}
}
.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:#F2C812;display:block;font-size:48px;height:48px;margin:12px auto;width:48px}
.devsite-feedback-item-icon-container{background:#F2C812;border-radius:50%;display:block;height:56px;margin:8px auto;width:56px}
.devsite-feedback-item-icon-white{color:#000;font-size:36px;height:36px;margin:10px;width:36px}
.devsite-feedback-item-icon-docs::before{content:'description'}
.devsite-feedback-dialog a{color:#03a9f4;cursor:pointer;outline:0}
.devsite-feedback-support{margin-top:20px;text-align:center}
.devsite-feedback-support img{vertical-align:middle}
.devsite-googler-buttons{bottom:32px;position:fixed;right:24px;z-index:10010}
.devsite-googler-buttons>a:focus{text-decoration:none}
.devsite-googler-button{border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.37);cursor:pointer;height:40px;margin:8px auto 0;outline:0;transition:box-shadow .2s;width:40px}
.devsite-googler-button::before{color:#000;display:block;padding:8px}
.devsite-googler-button:hover,.devsite-googler-button:focus,a:focus>.devsite-googler-button{box-shadow:0 2px 2px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,.3)}
.devsite-googler-button:active,a:active>.devsite-googler-button{box-shadow:0 11px 7px rgba(0,0,0,.19),0 13px 25px rgba(0,0,0,.3)}
.devsite-googler-buttons-hide{background:#000;height:24px;margin-top:4px;width:24px}
.devsite-googler-buttons-hide::before{color:#757575;content:'close';display:block;font-size:18px;padding:3px}
.devsite-googler-bug{background:#e91e63}
.devsite-googler-bug::before{content:'bug_report'}
.devsite-googler-edit{background:#8bc34a}
.devsite-googler-edit::before{content:'edit'}
.devsite-googler-env{background:#00bcd4}
.devsite-googler-env::before{content:'swap_horiz'}
.devsite-googler-redesign{background:#ff9800}
.devsite-googler-redesign::before{content:'pets'}
.devsite-home-page .devsite-notification-promo{bottom:0;display:block;left:0;top:initial;width:200px}
.devsite-rating-container{float:right;height:24px;margin:0 0 32px 40px;overflow:visible;width:120px}
.devsite-rating-star{cursor:pointer;display:inline-block;height:24px;width:24px}
.devsite-rating-description{line-height:22px;padding:0 8px;right:0;white-space:nowrap}
.devsite-rating-star-outline::before{color:#bdbdbd;content:'star_border'}
.devsite-rating-star-full::before{color:#f57c00;content:'star'}
.devsite-rating-internal{color:#dd2c00;float:right;font-size:10px;white-space:nowrap}
.devsite-rating-stats{color:#757575}
@media screen and (max-width:720px){.devsite-rating-container{display:none}
}
.devsite-toast{position:fixed;text-align:center;width:100%;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:#000;display:inline-block;font:14px/24px Roboto;max-width:568px;min-width:288px;padding:16px 24px;text-align:left}
.devsite-toast-caution,.devsite-toast-error,.devsite-toast-success{padding-left:40px;position:relative}
.devsite-toast-caution::before,.devsite-toast-error::before,.devsite-toast-success::before{bottom:-4px;left:0;margin-right:16px;position:absolute;font:normal normal normal 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}
.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{float:right;margin:-6px -8px -6px 40px}
.devsite-toast-dismiss{color:#bdbdbd;font:normal normal normal 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;min-width:24px;padding:0;text-transform:none}
.devsite-toast-dismiss:focus,.devsite-toast-dismiss:hover,.devsite-toast-dismiss:active{color:#000}
.devsite-toast-dismiss::before{content:'close'}
.expandable{position:relative}
.expand-control:not(button):not(.button){color:#03a9f4;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';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;height:20px;margin:2px 0;position:absolute;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;width:20px}
a.exw-control::before{color:#000;content:'expand_more';position:relative;right:2px;top:-2px}
a.exw-control.exw-expanded::before{content:'expand_less'}
.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}
.kd-tabbed-horz,.kd-tabbed-vert,.ui-datasection-main{background:#000;border:1px solid #ebebeb;font:14px/20px Roboto,sans-serif;margin:16px 0}
.kd-tabbar-horz,.kd-tabbar-vert{border-bottom:1px solid #ebebeb;height:48px;overflow:visible;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;max-width:200px;overflow-x:hidden;padding:0 24px;text-align:center;text-overflow:ellipsis;text-transform:none;transition:color .2s,border-bottom .2s;white-space:nowrap}
.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';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;font-size:18px;position:absolute;right:8px;text-transform:lowercase;top:12px}
.devsite-overflow-menu{background:#000;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:#03a9f4;color:#03a9f4}
.kd-tabbed-horz>article,.kd-tabbed-vert>article,.ui-datasection-main>section{padding:7px}
.kd-tabbed-vert>article{margin:0!important}
.kd-tabbed-horz>article,.kd-tabbed-vert>article,.ui-datasection-hide{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}
.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>pre+p,.kd-tabbed-vert>article>pre+p,.ui-datasection-main>section>pre+p{margin-top:0px}
.kd-tabbed-horz>article>:first-child,.kd-tabbed-vert>article>:first-child,.ui-datasection-main>section>h2:first-child+*,.ui-datasection-main>section>h3:first-child+*,.ui-datasection-main>section>h4:first-child+*{margin-top:0}
.kd-tabbed-horz>article>pre:first-child,.kd-tabbed-vert>article>pre:first-child,.ui-datasection-main>section>h2:first-child+pre,.ui-datasection-main>section>h3:first-child+pre,.ui-datasection-main>section>h4:first-child+pre{margin-top:-7px;padding-top:7px}
.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}
@media screen and (max-width:720px){.kd-tabbutton{padding:0 12px}
.devsite-overflow-menu-button{padding-right:28px}
}
@media print{body,html,:link,:visited,h1,h2,h3,h4,h5,h6,code,pre,h1 code,h2 code,h3 code,h4 code,h5 code,h6 code,pre .com,pre .lit,pre .dec,pre .kwd,pre .tag,pre .str,pre .atv,pre .typ,pre .atn,a code,a .atv,a .atn,a .com,a .dec,a .kwd,a .lit,a .str,a .tag,a .typ,.prettyprint a,var,aside,aside :link,aside :visited,th,th code,td,td code,th :link,th :visited,.caution,.caution a,.dogfood,.devsite-banner,.devsite-banner a,.dogfood a,.note,.note a,.special,.special a,.success,.success a,.warning,.warning a,#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonString,#embedded-explorer .com-google-api-explorer-client-history-EmbeddedHistoryItemView_HistoryItemUiBinderImpl_GenCss_style-error,#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonNumber,#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonBoolean,#embedded-explorer .com-google-api-explorer-client-Resources-Css-jsonKey{color:#000;padding-left:0;padding-right:0}
:link,:visited{text-decoration:underline}
.devsite-top-section,.devsite-section-nav,.devsite-section-nav-responsive,.devsite-page-nav,.devsite-page-embedded,.devsite-rating-container,.devsite-googler-buttons,.devsite-googler-buttons-show,.devsite-footer,.devsite-site-footer,.devsite-utility-footer{display:none}
.devsite-main-content,.devsite-landing-page .devsite-main-content,.devsite-article{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}
}
.what-banner {
    background: url('../img/banner.jpg') 0 0 / 100% no-repeat;
    margin: 40px calc(-50vw + 50%) 0px;
    padding: 80px;
	color:  #fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,.8);
}
.what-banner h2 {color:#fff;}
.what-banner a {color: #000; text-shadow: 0px 0px 0px rgba(0,0,0,0);}

@media screen and (max-width:580px){
.what-banner {
	margin: 39px calc(-50vw + 44%) 0px;
    padding: 16px 35px;
}
}
.mbr-reviews_text {
    background: #fafafa;
    border-radius: 3px;
    border: 1px solid #ededed;
    color: #777;
    font-size: 16px;
    padding: 20px;
    position: relative;
	width: 100%; !important 
}
.mbr-reviews_text:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    background-color: #fafafa;
    border-color: #ededed;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    bottom: -8px;
    content: "";
    display: block;
    left: 50px;
    position: absolute;
}
.mbr-reviews_author-name {
    color: #777;
    position: relative;
	padding: 20px 30px 0px 0px;
	margin: 0 5px;
	float:left;
	width: 100%;
}
.clear{
margin-left:0px;
width: calc((100% - 90px)/3);}

.page {
    max-width: 1088px;
	padding: 64px; 
    background-color: #fff;
    text-align: left;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    display: inline-block;
    position: relative;
    width: 100%;
}


.content-background {
    background-color: #F2C812;
    height: 398px;
    position: absolute;
    top: 60px;
    width: 100%;
    diplay: block;
}
.social-sharing-widgets {
    text-align: right;
	padding: 24px 64px 0;
}
.c-icon{
	background: #000;
    border-radius: 50%;
    box-shadow: none;
    display: inline-block;
    height: 40px;
	width:40px;
	margin: 5px 10px 5px 0;
    padding: 8px;
	color:#fff;
	vertical-align: middle;
}
.c-info{    list-style-type: none;     padding: 0px; vertical-align: middle;}
.form-control {
    display: block;
    width: 100%;
    background-color: #fff;
    background-image: none;
    margin: 0 0 18px 0;
}
#cf_name,#cf_email,#cf_message {
    margin-bottom: 15px;
}
#cf_message{min-height: 150px;}
.phone-number{color: #4872be; sans-serif; font-size: 20px;}
