.sidebar-menu li a{	height:30px !important;	line-height:30px !important;}.sidebar-menu li a .icon{	font-size:16px !important;	line-height: 1.5 !important;}.select .drop-container .d-menu li a{	padding: 0 1rem 0 0.5rem !important;}:focus{  outline:none;}.radio4{  -webkit-appearance:button;  -moz-appearance:button;  appearance:button;  border:4px solid #ccc;  border-top-color:#bbb;  border-left-color:#bbb;  background:#fff;  width:25px;  height:25px;  border-radius:50%;}.radio4:checked{  border:25px solid #4099ff;}#spider-navigator {  height: 1px;  visibility: hidden;}.sticky {  position: fixed !important;  top: 0;  width: 100%;}.demo-grid .cell-auto {  padding-left: 12px;  padding-right: 12px;}.demo-grid .stub {  padding-top: 12px;  padding-bottom: 12px;  background-color: #ccc;  text-align: center;}.demo-grid [class*=cell] {  padding-top: 12px;  padding-bottom: 12px;  border: 1px solid #bebebe !important;  text-align: center;}.demo-cell {  padding: 0.75rem;}.gaps-demo [class^=cell] {  border: none !important;}.gaps-demo [class^=cell] > div {  background: #ffdd57;}.gaps-demo [class^=cell]:nth-child(odd) > div {  background: #23d160;  color: #ffffff;}pre {  margin: 24px 0;}.cell-media-table tbody td {  font-size: 0.8em;  white-space: nowrap;}.toc-wrapper,#sidenav {  position: -webkit-sticky;  position: sticky;  top: 64px;  max-height: calc(100vh - 64px);  overflow-y: auto;  display: block;  padding-top: 0.5rem;}#sidenav {  overflow-y: hidden;  background-color: #ffffff;}.toc-wrapper > h5,#sidenav > h5,.doc-nav-item > h5 {  color: #989898;  margin-top: 0;}.toc-wrapper .toc-nav,#sidenav .toc-nav,.doc-nav-item .toc-nav {  list-style: none;  font-size: 90%;  margin-top: 0;}.toc-wrapper .toc-nav li,#sidenav .toc-nav li,.doc-nav-item .toc-nav li {  position: relative;}.toc-wrapper .toc-nav li a,#sidenav .toc-nav li a,.doc-nav-item .toc-nav li a {  color: #989898;}.toc-wrapper .toc-nav li a:hover,#sidenav .toc-nav li a:hover,.doc-nav-item .toc-nav li a:hover {  color: #1d1d1d;}.toc-wrapper .toc-nav li.active,#sidenav .toc-nav li.active,.doc-nav-item .toc-nav li.active {  font-weight: bold;}.toc-wrapper .toc-nav li.active a,#sidenav .toc-nav li.active a,.doc-nav-item .toc-nav li.active a {  color: #1d1d1d;  font-weight: bolder;}.toc-wrapper .toc-nav li.active::before,#sidenav .toc-nav li.active::before,.doc-nav-item .toc-nav li.active::before {  content: "\2192";  display: block;  position: absolute;  top: 4px;}.toc-wrapper .toc-nav ul,#sidenav .toc-nav ul,.doc-nav-item .toc-nav ul,.toc-wrapper .toc-nav ol,#sidenav .toc-nav ol,.doc-nav-item .toc-nav ol {  list-style: none;  margin-left: 0;}.toc-wrapper > .toc-nav,#sidenav > .toc-nav,.doc-nav-item > .toc-nav {  margin-left: 0;}ul.toc-nav {  margin-left: 20px;}#doc-nav {  overflow-y: auto;}.doc-nav-item {  padding: 0 8px;}.doc-nav-item > a {  color: #1d1d1d;  font-weight: bold;}.example {  position: relative;  padding: 1rem 1rem 1rem 2rem;  border: 2px solid #eee;  margin-bottom: 1rem;}.example + pre {  margin-top: -1rem;  border-top: 0 !important;}.example .window {  position: relative !important;}* + .example {  margin-top: 1rem;}.example:before,.example:after {  display: table;  content: "";  color: #453d72;}.example:after {  clear: both;}.example:before {  position: absolute;  content: attr(data-text);  text-transform: lowercase;  left: 1rem;  top: 11.875rem;  color: #95ab8d;  display: block;  font-size: 1.2rem;  line-height: 1rem;  height: 1rem;  text-align: right;  white-space: nowrap;  direction: ltr;  width: 12.5rem;  transform: rotate(-90deg);  transform-origin: 0 100%;}main > h3,main > h5,main > h4 {  z-index: -1;  pointer-events: none;}main > h3:before,main > h5:before,main > h4:before {  display: block;  height: 5rem;  margin-top: -5rem;  visibility: hidden;  content: "";  z-index: -1;}main > h1 {  margin-top: 1rem;}main > h3 {  margin-top: 2rem;}main > h4 {  margin-top: 1rem;  font-weight: 400;}.particles-js-canvas-el {  z-index: -1;  position: absolute;  top: 0;}footer p {  font-size: 12px;}footer p a {  color: #1d1d1d;  font-weight: bold;}@media screen and (min-width: 768px) {  #sidenav {    position: -webkit-sticky;    position: sticky;    top: 64px;  }  #sidenav #doc-nav {    display: block!important;  }}@media screen and (max-width: 767px) {  #sidenav {    position: relative;    top: 0;  }}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  header {    position: fixed!important;    top: 0;    left: 0;    right: 0;    z-index: 10000;  }  body {	  padding-top: 64px;	  line-height: 1 !important;	  overflow-x: hidden;	  background-color: #ffffff;	  min-height: 70vh !important;	  text-rendering: optimizeSpeed;  }  #sidenav,  .toc-wrapper {    top: 0;    overflow-y: visible;  }  #sidenav #doc-nav,  .toc-wrapper #doc-nav {    max-height: none;    overflow-y: visible;  }}@supports (-ms-ime-align:auto) {  header {    position: fixed!important;    top: 0;    left: 0;    right: 0;    z-index: 10000;  }  body {    padding-top: 64px;  }  #sidenav,  .toc-wrapper {    top: 0;    overflow-y: visible;  }  #sidenav #doc-nav,  .toc-wrapper #doc-nav {    max-height: none;    overflow-y: visible;  }}.demo-cube {  display: inline-block;  height: 2rem;  width: 4rem;}.icon-list {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;}.icon-list li {  width: 100%;  font-size: 0.8em;  color: #bebebe;  padding: 0.5rem 1rem;  cursor: pointer;}.icon-list li:hover {  background-color: #1ba1e2;  color: #ffffff;}.icon-list li:hover [class*=mif-] {  color: #ffffff;}.icon-list [class*=mif-] {  font-size: 2em !important;  width: 40px;  text-align: center;  vertical-align: middle;  color: #1d1d1d;  display: inline-block;}@media screen and (min-width: 576px) {  .icon-list li {    width: 50%;  }}@media screen and (min-width: 768px) {  .icon-list li {    width: 33%;  }}@media screen and (min-width: 992px) {  .icon-list li {    width: 25%;  }}pre {  position: relative;}pre .copy-button {  position: absolute;  z-index: 2;  top: 0.5rem;  right: 0.5rem;}.hljs {  padding: 1rem;}#sidenav {  overflow: visible;  z-index: 2;}@media screen and (min-width: 768px) {  .algolia-autocomplete .ds-dropdown-menu {    width: 175%;  }}.options-table {  font-size: 14px;}@media screen and (max-width: 576px) {    .smallerdiv {		height:60px !important;	}	.smallerimg img{		width:45px !important;		height:45px !important;	}	.smallerline{		width: 1px !important;		height: 56px !important;	}	.smallerheading{		font-size:20px !important;		font-weight:bold !important;		margin-top:-50px !important;	}	.smallertext{		font-size:12px !important;		    }}