body { background-color: #fafafa; }

img.responsive { max-width: 100%; height: auto; }

a { text-decoration: none; }

.mdl-layout__content { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-flow: column; flex-direction: column; }

.mdl-layout__content > *:not(.mdl-layout-spacer) { -webkit-flex: none; -ms-flex: none; flex: none; }

footer #scroll-to-top { color: #fff; }

pre, code { font-family: 'Liberation Mono', Consolas, Monaco, 'Andale Mono', monospace; }

pre { background-color: #eee; padding: 20px; overflow-x: auto; word-wrap: normal; }

pre code { overflow-wrap: normal; white-space: pre; }

code { display: inline-block; font-size: 90%; }

p.lead { font-size: 20px; line-height: 32px; }

img { margin: 20px 0; max-width: 100%; height: auto; }

table { border-collapse: collapse; border-spacing: 0; background-color: #fff; table-layout: auto; }

table thead th { background-color: #fafafa; border: 1px solid #eee; color: #757575; padding: 12px 12px 12px 24px; vertical-align: top; }

table tbody td { border: 1px solid #eee; padding: 12px 12px 12px 24px; vertical-align: top; }

table.params-table { width: 100%; }

table.params-table col.col-param { width: 25%; }

table.params-table col.col-description { width: 75%; }

hr { margin-top: 80px; margin-bottom: 80px; }

nav.toc { border-left: 5px solid #2196f3; padding-left: 20px; margin-bottom: 48px; }

nav.toc h1, nav.toc h2 { font-size: 15px; line-height: 16px; padding-bottom: 12px; margin-bottom: 0; font-weight: 400; color: #757575; }

nav.toc ul { list-style: none; margin-top: 0; padding-left: 0; }

nav.toc ul li { font-size: 20px; line-height: 40px; }

nav.toc ul li a { color: #2196f3; }

.page-content { margin-left: auto; margin-right: auto; padding-top: 60px; padding-bottom: 60px; width: 760px; }

.page-content h1.page-title { font-size: 34px; font-weight: 400; line-height: 40px; margin-bottom: 30px; color: #2196f3; }

.page-content h1 { font-size: 24px; font-weight: 400; line-height: 40px; margin-bottom: 20px; color: #2196f3; }

.page-content h2 { font-size: 20px; font-weight: 400; line-height: 32px; margin-bottom: 20px; color: #2196f3; }

.page-content h3 { font-size: 18px; font-weight: 400; line-height: 32px; margin-bottom: 20px; color: #757575; }

@media (max-width: 768px) { .page-content { width: 360px; } }

@media (min-width: 768px) { .page-content { width: 760px; } }

@media (min-width: 1476px) { .page-content { width: 1160px; } }

.mdl-mini-footer { padding-left: 40px; }

.mdl-layout__drawer { background-color: #fff; }

.mdl-layout__drawer .mdl-layout-title { border-bottom: 1px solid #e0e0e0; padding-left: 24px; }

.mdl-layout__drawer .mdl-layout-title a { text-decoration: none; color: #757575; font-weight: normal; }

.drawer-nav ul { list-style: none; padding-left: 0; }

.drawer-nav ul li { display: block; padding: 0; }

.drawer-nav ul li ul li a { padding-left: 44px; font-weight: 400; }

.drawer-nav ul li span.drawer-nav-title { display: block; flex-shrink: 0; padding: 15px 0 15px 22px; margin: 0; font-weight: 600; color: #757575; line-height: 1em; text-decoration: none; }

.drawer-nav ul li a { display: block; flex-shrink: 0; padding: 15px 0 15px 22px; margin: 0; font-weight: 600; color: #757575; line-height: 1em; text-decoration: none; cursor: pointer; }

.drawer-nav ul li a:active, .drawer-nav ul li a:hover { background-color: #f0f0f0; }

.drawer-nav ul li.active a { color: #2196f3; font-weight: 500; }

/*# sourceMappingURL=docs.css.map */