@charset "UTF-8";
body {
  background-color: white;
  font-size: 100%;
}

/** DOCUMENTATION **/
body.documentation .headerline .headercontent .landingmenu nav.mobile {
  display: none;
}
body.documentation span.github {
  vertical-align: 1px;
  display: inline-block;
  background: #D9D9D9;
  height: 17px;
  line-height: 17px;
  padding: 0 5px;
  border-radius: 50px;
  font-size: 10px;
  color: black;
  margin-left: 2px;
  font-family: "SuisseIntl", Helvetica, Arial, sans-serif;
  font-weight: 500;
  transition: background 0.2s;
  white-space: nowrap;
}
body.documentation span.github::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.625 2.373.75-.751a2.123 2.123 0 1 1 3.003 3.003l-.75.75M5.374 7.627l-.75.751a2.123 2.123 0 0 1-3.003-3.003l.75-.75m.751 2.252 3.754-3.754' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  vertical-align: -1px;
}
body.documentation span.github:hover {
  background: #78A6FF;
}
body.documentation main .wrap {
  width: calc(100% - 275px);
  min-height: 100vh;
  display: flex;
  justify-content: space-between;
  max-width: unset;
  margin-left: 275px;
  padding: 0 0 0 30px;
  position: relative;
  /** MARGINS IN DOCU SINGLE PAGE **/
}
body.documentation main .wrap #main_content_wrap {
  width: 78%;
  max-width: 1000px;
  padding-bottom: 30px;
  padding-right: 30px;
  padding-top: 30px;
  /*#all-available-extensions td > a:first-of-type{
  	margin-right: 8px;
  }*/
}
body.documentation main .wrap #main_content_wrap img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
body.documentation main .wrap #main_content_wrap table img {
  width: auto;
  height: auto;
  margin-bottom: -4px;
  margin-top: 0px;
}
body.documentation main .wrap #main_content_wrap table a.nobg:hover {
  background: none;
  display: inline-block;
}
body.documentation main .wrap #main_content_wrap .sidenav ul ul {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 8px;
}
@media only screen and (max-width: 1200px) {
  body.documentation main .wrap #main_content_wrap {
    width: 100%;
    max-width: 100%;
  }
}
body.documentation main .wrap h1 {
  font-size: 31px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 50px;
  line-height: 1;
}
body.documentation main .wrap h1 code {
  font-family: "JetBrainsMono-ExtraBold", "Lucida Console", monospace;
  font-size: 30px;
}
body.documentation main .wrap h2 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 40px;
  line-height: 1;
}
body.documentation main .wrap h2 a:hover {
  color: black;
  text-decoration: underline;
}
body.documentation main .wrap h2 code {
  font-family: "JetBrainsMono-ExtraBold", "Lucida Console", monospace;
  font-size: 27px;
}
body.documentation main .wrap h3 {
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 30px;
  font-family: "SuisseIntl", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1;
}
body.documentation main .wrap h3 a:hover {
  color: black;
  text-decoration: underline;
}
body.documentation main .wrap h3 code {
  font-family: "JetBrainsMono-ExtraBold", "Lucida Console", monospace;
  font-size: 23px;
  padding: 2px 5px 2px 5px;
  font-weight: normal;
}
body.documentation main .wrap h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 40px;
  line-height: 1;
}
body.documentation main .wrap h4 a:hover {
  color: black;
  text-decoration: underline;
}
body.documentation main .wrap h4 code {
  font-family: "JetBrainsMono-ExtraBold", "Lucida Console", monospace;
  font-size: 19px;
}
body.documentation main .wrap h4 + .highlighter-rouge {
  margin-top: 5px;
}
body.documentation main .wrap p {
  margin: 15px 0;
}
body.documentation main .wrap p + h4, body.documentation main .wrap .highlighter-rouge + h4 {
  margin-top: 30px;
}
body.documentation main .wrap .highlighter-rouge + .highlighter-rouge {
  margin-top: 20px;
}
body.documentation main .wrap .highlighter-rouge + p {
  margin-top: 20px;
}
body.documentation main .wrap table + p {
  margin-top: 20px;
}
body.documentation main .wrap p + .highlighter-rouge {
  margin-top: 15px;
}
body.documentation main .wrap p + table {
  margin-top: 15px;
}
body.documentation main .wrap h2#notes {
  margin-top: 5px;
}
body.documentation main .wrap .limit-width {
  width: 100%;
}
body.documentation .headlinebar a,
body.documentation .wrap a {
  color: black;
  text-decoration: underline;
  transition: color 0.3s;
}
body.documentation .headlinebar a:hover,
body.documentation .wrap a:hover {
  color: #4396D7;
}
body.documentation .headlinebar {
  width: 100%;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
  z-index: 800;
}
body.documentation .headlinebar .title {
  font-size: 31px;
  font-weight: 700;
  width: 100%;
  line-height: 1;
}
body.documentation .headlinebar .breadcrumbs {
  width: 70%;
  font-size: 14px;
  margin-bottom: 10px;
}
body.documentation .headlinebar .breadcrumbs a, body.documentation .headlinebar .breadcrumbs span.slash, body.documentation .headlinebar .breadcrumbs span:not(.current) {
  color: #B8B8B8;
}
body.documentation .headlinebar div.version {
  font-size: 12px;
  line-height: 1.3;
  cursor: pointer;
  background-color: #F5F5F5;
  border: 1px solid #CFCFCF;
  border-radius: 15px;
  padding: 2px;
  white-space: nowrap;
  position: absolute;
  min-width: 135px;
  right: 0;
  top: -8px;
  color: #7D7D7D;
}
body.documentation .headlinebar div.version .selectedversion {
  color: #7D7D7D;
}
body.documentation .headlinebar div.version > div:first-child {
  padding: 5px 12px;
}
body.documentation .headlinebar div.version span.arrow {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='%23CFCFCF'/%3E%3Cpath d='M3.6875 6.54541L8.05098 10.9089L12.4145 6.54541' stroke='%23CFCFCF'/%3E%3C/svg%3E%0A");
  margin-left: 5px;
  text-decoration: none;
  color: black;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  display: inline-block;
  right: 6px;
  top: 6px;
}
body.documentation #sidebar {
  background: white;
  position: relative;
  width: 22%;
  padding: 100px 20px 20px 20px;
}
@media only screen and (max-width: 1200px) {
  body.documentation #sidebar {
    display: none;
  }
}
body.documentation .toc_menu {
  position: sticky;
  top: 100px;
  /* MAKE TOC-MENU SCROLLABLE 
  height: calc(100vh - 100px);
  overflow: auto;
   &::-webkit-scrollbar {
  	display: none;
  }
   -ms-overflow-style: none; 
  scrollbar-width: none;
   */
}
body.documentation .toc_menu h5 {
  color: black;
  font-size: 12px;
  font-style: normal;
  font-weight: 450;
  text-transform: uppercase;
  margin-left: 12px;
}
body.documentation .toc_menu ul#toc {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 15px;
  font-size: 14px;
  position: relative;
}
body.documentation .toc_menu ul#toc ul {
  padding-left: 0px;
  margin-left: 15px;
  border-left: 1px solid #D9D9D9;
}
body.documentation .toc_menu ul#toc ul li {
  list-style: none;
}
body.documentation .toc_menu ul#toc ul ul {
  display: none;
}
body.documentation .toc_menu ul#toc li {
  line-height: 1;
}
body.documentation .toc_menu ul#toc li.current > a {
  /*background: #EFEFEF;
  font-weight: 600;*/
  color: #7D66FF;
}
body.documentation .toc_menu ul#toc a {
  color: #B8B8B8;
  text-decoration: none;
  padding: 7px 12px;
  /*padding: 8px 12px;
  /*background: $black50;*/
  border-radius: 100px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  line-height: 1;
}
body.documentation .toc_menu ul#toc a:hover {
  /*background: $black100;*/
  color: black;
}
body.documentation blockquote {
  border-radius: 10px;
  margin: 0;
  padding: 0px;
  background-color: #F5F5F5;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  display: flex;
  font-size: 14px;
}
body.documentation blockquote p:last-child {
  margin-bottom: 0;
}
body.documentation blockquote h4 {
  font-size: 14px !important;
  margin: 0px !important;
}
body.documentation blockquote p {
  font-size: 14px;
  margin: 0.8em 0;
}
body.documentation blockquote ul:last-of-type {
  margin-bottom: 0;
}
body.documentation blockquote .content {
  padding: 20px;
  width: 100%;
}
body.documentation blockquote .symbol {
  width: 45px;
  flex-shrink: 0;
  background-color: #B8B8B8;
  background-repeat: no-repeat;
  background-position: center 13px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
body.documentation blockquote.note .symbol, body.documentation blockquote.default .symbol {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9 15H11V9H9V15ZM10 7C10.2833 7 10.521 6.904 10.713 6.712C10.905 6.52 11.0007 6.28267 11 6C11 5.71667 10.904 5.47933 10.712 5.288C10.52 5.09667 10.2827 5.00067 10 5C9.71667 5 9.47933 5.096 9.288 5.288C9.09667 5.48 9.00067 5.71733 9 6C9 6.28333 9.096 6.521 9.288 6.713C9.48 6.905 9.71733 7.00067 10 7ZM10 20C8.61667 20 7.31667 19.7373 6.1 19.212C4.88333 18.6867 3.825 17.9743 2.925 17.075C2.025 16.175 1.31267 15.1167 0.788 13.9C0.263333 12.6833 0.000666667 11.3833 0 10C0 8.61667 0.262667 7.31667 0.788 6.1C1.31333 4.88333 2.02567 3.825 2.925 2.925C3.825 2.025 4.88333 1.31267 6.1 0.788C7.31667 0.263333 8.61667 0.000666667 10 0C11.3833 0 12.6833 0.262667 13.9 0.788C15.1167 1.31333 16.175 2.02567 17.075 2.925C17.975 3.825 18.6877 4.88333 19.213 6.1C19.7383 7.31667 20.0007 8.61667 20 10C20 11.3833 19.7373 12.6833 19.212 13.9C18.6867 15.1167 17.9743 16.175 17.075 17.075C16.175 17.975 15.1167 18.6877 13.9 19.213C12.6833 19.7383 11.3833 20.0007 10 20Z' fill='white'/%3E%3C/svg%3E");
}
body.documentation blockquote.deprecated .symbol {
  background-color: #7D66FF;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2833_4651)'%3E%3Cpath d='M13.6088 0.173375C13.4975 0.0623806 13.3467 3.33913e-05 13.1896 0L5.81044 0C5.65327 3.33913e-05 5.50253 0.0623806 5.39125 0.173375L0.173375 5.39125C0.0623806 5.50253 3.33913e-05 5.65327 0 5.81044L0 13.1896C3.33913e-05 13.3467 0.0623806 13.4975 0.173375 13.6088L5.39125 18.8266C5.50253 18.9376 5.65327 19 5.81044 19H13.1896C13.3467 19 13.4975 18.9376 13.6088 18.8266L18.8266 13.6088C18.9376 13.4975 19 13.3467 19 13.1896V5.81044C19 5.65327 18.9376 5.50253 18.8266 5.39125L13.6088 0.173375ZM6.35787 5.51713L9.5 8.66044L12.6421 5.51713C12.6973 5.46192 12.7629 5.41813 12.835 5.38825C12.9071 5.35838 12.9844 5.343 13.0625 5.343C13.1406 5.343 13.2179 5.35838 13.29 5.38825C13.3621 5.41813 13.4277 5.46192 13.4829 5.51713C13.5381 5.57233 13.5819 5.63787 13.6117 5.70999C13.6416 5.78212 13.657 5.85943 13.657 5.9375C13.657 6.01557 13.6416 6.09288 13.6117 6.16501C13.5819 6.23713 13.5381 6.30267 13.4829 6.35787L10.3396 9.5L13.4829 12.6421C13.5381 12.6973 13.5819 12.7629 13.6117 12.835C13.6416 12.9071 13.657 12.9844 13.657 13.0625C13.657 13.1406 13.6416 13.2179 13.6117 13.29C13.5819 13.3621 13.5381 13.4277 13.4829 13.4829C13.4277 13.5381 13.3621 13.5819 13.29 13.6117C13.2179 13.6416 13.1406 13.657 13.0625 13.657C12.9844 13.657 12.9071 13.6416 12.835 13.6117C12.7629 13.5819 12.6973 13.5381 12.6421 13.4829L9.5 10.3396L6.35787 13.4829C6.30267 13.5381 6.23713 13.5819 6.16501 13.6117C6.09288 13.6416 6.01557 13.657 5.9375 13.657C5.85943 13.657 5.78212 13.6416 5.70999 13.6117C5.63787 13.5819 5.57233 13.5381 5.51713 13.4829C5.46192 13.4277 5.41813 13.3621 5.38825 13.29C5.35838 13.2179 5.343 13.1406 5.343 13.0625C5.343 12.9844 5.35838 12.9071 5.38825 12.835C5.41813 12.7629 5.46192 12.6973 5.51713 12.6421L8.66044 9.5L5.51713 6.35787C5.40563 6.24638 5.343 6.09517 5.343 5.9375C5.343 5.77983 5.40563 5.62862 5.51713 5.51713C5.62862 5.40563 5.77983 5.343 5.9375 5.343C6.09517 5.343 6.24638 5.40563 6.35787 5.51713Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2833_4651'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body.documentation blockquote.tip .symbol {
  background-color: #00C770;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0Z' fill='white'/%3E%3Cpath d='M8.0152 14.4123H11.9848L11.9016 14.8147C11.8449 15.0833 11.7232 15.3299 11.5495 15.5282C11.3758 15.7266 11.1566 15.8692 10.9152 15.9409L10.7976 15.9718L10.6776 15.9921L10.5528 16H9.4472C8.8992 16 8.408 15.6435 8.1776 15.0733L8.132 14.9471L8.0976 14.813L8.0152 14.4123Z' fill='%2300C770'/%3E%3Cpath d='M7.17157 5.29246C7.92172 4.46491 8.93913 4 10 4C11.0609 4 12.0783 4.46491 12.8284 5.29246C13.5786 6.12001 14 7.24241 14 8.41274L13.9952 8.63779C13.9681 9.22575 13.8345 9.80176 13.6022 10.3318C13.37 10.8619 13.0439 11.3353 12.6432 11.7241L12.5128 11.8441L12.2568 13.0885H7.7416L7.4848 11.8423L7.3616 11.7285C6.65915 11.0486 6.19491 10.1186 6.0496 9.10024L6.0224 8.87784L6.0064 8.65191L6 8.41274C6 7.24241 6.42143 6.12001 7.17157 5.29246Z' fill='%2300C770'/%3E%3C/svg%3E%0A");
}
body.documentation blockquote.warning .symbol {
  background-color: #FF6900;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6999 15.5885L12.5019 1.16095C12.2971 0.807483 12.0046 0.514405 11.6535 0.310767C11.3025 0.107128 10.905 0 10.5005 0C10.096 0 9.69846 0.107128 9.34739 0.310767C8.99633 0.514405 8.70387 0.807483 8.49901 1.16095L0.30099 15.5885C0.103878 15.9303 0 16.3192 0 16.7151C0 17.1111 0.103878 17.5 0.30099 17.8418C0.503227 18.1974 0.795187 18.4921 1.14691 18.6956C1.49863 18.8991 1.89746 19.0041 2.30245 18.9999H18.6985C19.1032 19.0038 19.5016 18.8986 19.853 18.6951C20.2043 18.4916 20.496 18.1972 20.6981 17.8418C20.8955 17.5001 20.9997 17.1114 21 16.7154C21.0003 16.3194 20.8968 15.9305 20.6999 15.5885ZM9.75051 7.59999C9.75051 7.39843 9.82952 7.20512 9.97016 7.06259C10.1108 6.92007 10.3016 6.84 10.5005 6.84C10.6994 6.84 10.8901 6.92007 11.0308 7.06259C11.1714 7.20512 11.2504 7.39843 11.2504 7.59999V11.4C11.2504 11.6015 11.1714 11.7948 11.0308 11.9373C10.8901 12.0799 10.6994 12.1599 10.5005 12.1599C10.3016 12.1599 10.1108 12.0799 9.97016 11.9373C9.82952 11.7948 9.75051 11.6015 9.75051 11.4V7.59999ZM10.5005 15.9599C10.278 15.9599 10.0605 15.893 9.87548 15.7678C9.69049 15.6425 9.5463 15.4645 9.46116 15.2562C9.37601 15.0479 9.35373 14.8187 9.39714 14.5975C9.44055 14.3764 9.54769 14.1733 9.70501 14.0138C9.86234 13.8544 10.0628 13.7458 10.281 13.7018C10.4992 13.6578 10.7254 13.6804 10.931 13.7667C11.1365 13.853 11.3122 13.9991 11.4358 14.1866C11.5594 14.374 11.6254 14.5944 11.6254 14.8199C11.6254 15.1223 11.5069 15.4122 11.2959 15.626C11.085 15.8398 10.7988 15.9599 10.5005 15.9599Z' fill='white'/%3E%3C/svg%3E%0A");
}
body.documentation blockquote.bestpractice .symbol {
  background-color: #11A8FE;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='white'/%3E%3Cpath d='M5.83301 10.8333L8.33301 13.3333L14.1663 7.5' stroke='%2311A8FE' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
body.documentation .banner.outdated span.icon_outdated {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3288_3661)'%3E%3Cpath d='M13.6088 1.67337C13.4975 1.56238 13.3467 1.50003 13.1896 1.5H5.81044C5.65327 1.50003 5.50253 1.56238 5.39125 1.67337L0.173375 6.89125C0.0623806 7.00253 3.33913e-05 7.15327 0 7.31044L0 14.6896C3.33913e-05 14.8467 0.0623806 14.9975 0.173375 15.1088L5.39125 20.3266C5.50253 20.4376 5.65327 20.5 5.81044 20.5H13.1896C13.3467 20.5 13.4975 20.4376 13.6088 20.3266L18.8266 15.1088C18.9376 14.9975 19 14.8467 19 14.6896V7.31044C19 7.15327 18.9376 7.00253 18.8266 6.89125L13.6088 1.67337ZM6.35787 7.01713L9.5 10.1604L12.6421 7.01713C12.6973 6.96192 12.7629 6.91813 12.835 6.88825C12.9071 6.85838 12.9844 6.843 13.0625 6.843C13.1406 6.843 13.2179 6.85838 13.29 6.88825C13.3621 6.91813 13.4277 6.96192 13.4829 7.01713C13.5381 7.07233 13.5819 7.13787 13.6117 7.20999C13.6416 7.28212 13.657 7.35943 13.657 7.4375C13.657 7.51557 13.6416 7.59288 13.6117 7.66501C13.5819 7.73713 13.5381 7.80267 13.4829 7.85787L10.3396 11L13.4829 14.1421C13.5381 14.1973 13.5819 14.2629 13.6117 14.335C13.6416 14.4071 13.657 14.4844 13.657 14.5625C13.657 14.6406 13.6416 14.7179 13.6117 14.79C13.5819 14.8621 13.5381 14.9277 13.4829 14.9829C13.4277 15.0381 13.3621 15.0819 13.29 15.1117C13.2179 15.1416 13.1406 15.157 13.0625 15.157C12.9844 15.157 12.9071 15.1416 12.835 15.1117C12.7629 15.0819 12.6973 15.0381 12.6421 14.9829L9.5 11.8396L6.35787 14.9829C6.30267 15.0381 6.23713 15.0819 6.16501 15.1117C6.09288 15.1416 6.01557 15.157 5.9375 15.157C5.85943 15.157 5.78212 15.1416 5.70999 15.1117C5.63787 15.0819 5.57233 15.0381 5.51713 14.9829C5.46192 14.9277 5.41813 14.8621 5.38825 14.79C5.35838 14.7179 5.343 14.6406 5.343 14.5625C5.343 14.4844 5.35838 14.4071 5.38825 14.335C5.41813 14.2629 5.46192 14.1973 5.51713 14.1421L8.66044 11L5.51713 7.85787C5.40563 7.74638 5.343 7.59517 5.343 7.4375C5.343 7.27983 5.40563 7.12862 5.51713 7.01713C5.62862 6.90563 5.77983 6.843 5.9375 6.843C6.09517 6.843 6.24638 6.90563 6.35787 7.01713Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3288_3661'%3E%3Crect width='19' height='19' fill='white' transform='translate(0 1.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 19px;
  height: 22px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}
@media only screen and (max-width: 660px) {
  body.documentation .banner.outdated span.icon_outdated {
    display: none;
  }
}
body.documentation .banner.outdated a {
  font-size: 13px;
  padding: 4px 9px;
  border: 1px solid white;
  border-radius: 50px;
  white-space: nowrap;
  transition: all 0.3s;
}
body.documentation .banner.outdated a:hover {
  background: white;
  color: #7D66FF;
  text-decoration: none;
}
body.documentation .banner.outdated .content {
  display: flex;
  column-gap: 20px;
  align-items: center;
}
body.documentation main .banner {
  top: 70px;
  position: fixed;
}
body.documentation main .banner .content {
  padding-right: 35px;
}
body.documentation main.latest .sidenavigation,
body.documentation main.outdated .sidenavigation {
  padding-top: 65px;
}
body.documentation main.latest .wrap #main_content_wrap,
body.documentation main.outdated .wrap #main_content_wrap {
  padding-top: 75px;
}
body.documentation main.latest #sidebar,
body.documentation main.outdated #sidebar {
  padding-top: 150px;
}
body.documentation main.latest #sidebar .toc_menu,
body.documentation main.outdated #sidebar .toc_menu {
  top: 140px;
}

.versionsidebar {
  display: none;
}
.versionsidebar > ul {
  color: #7D7D7D;
  padding: 0;
  margin: 0;
  padding-top: 5px;
  list-style: none;
  position: relative;
}
.versionsidebar > ul li {
  font-size: 12px;
  line-height: 1.3;
}
.versionsidebar > ul li a {
  text-decoration: none !important;
  cursor: pointer;
  padding: 5px 12px;
  display: inline-block;
  width: 100%;
  color: #7D7D7D !important;
  transition: background-color 0.3s;
}
.versionsidebar > ul li a:hover {
  color: black !important;
  text-decoration: underline;
  background-color: #E5E5E5;
  border-radius: 15px;
}
.versionsidebar:hover {
  transform: translateX(0px);
}
.versionsidebar > span {
  font-size: 14px;
  line-height: 1;
}

.wrap.whyduckdb .breadcrumbs,
.wrap.media .breadcrumbs,
.wrap.frequentlyaskedquestions .breadcrumbs,
.wrap.codeofconduct .breadcrumbs,
.wrap.documentation .breadcrumbs,
.wrap.duckdbinstallation .breadcrumbs,
.wrap.guides .breadcrumbs {
  display: none;
}

.sidenavigation {
  position: fixed;
  top: 70px;
  background-color: #f2f0fe;
  width: 275px;
  height: calc(100vh - 70px);
  padding: 15px;
  z-index: 999;
  overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sidenavigation a {
  color: black;
  text-decoration: none;
}
.sidenavigation a:hover {
  text-decoration: none;
}
.sidenavigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
  position: relative;
  zoom: 1;
}
.sidenavigation li {
  margin: 2px 0px;
  line-height: 1.2em;
  cursor: pointer;
  position: relative;
  display: block;
  border-radius: 5px;
}
.sidenavigation li.active.hasSub {
  background: transparent;
}
.sidenavigation li a {
  padding: 5px 8px;
  position: relative;
  display: block;
  border-radius: 5px;
}
.sidenavigation li a:hover {
  background: rgba(0, 0, 0, 0.06);
}
.sidenavigation li.active {
  background: rgba(0, 0, 0, 0.06);
}
.sidenavigation li.hasSub {
  padding: 5px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sidenavigation li.hasSub:hover {
  background: rgba(0, 0, 0, 0.06);
}
.sidenavigation li.hasSub span {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  display: block;
  right: 0;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5.5L1 10' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.sidenavigation li.hasSub.opened span.show {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.sidenavigation ul.sidenav {
  overflow: visible;
  font-size: 15px;
}
.sidenavigation ul.sidenav > li.active {
  background: transparent;
}
.sidenavigation ul.sidenav > ul {
  padding-left: 8px;
  margin-left: 8px;
  overflow: hidden;
}
.sidenavigation ul.sidenav > ul.parentnav {
  display: block;
}
.sidenavigation ul.sidenav > ul ul {
  padding-left: 8px;
  margin-left: 8px;
  overflow: hidden;
  display: none;
}
.sidenavigation ul.sidenav > ul ul.parentnav {
  display: block;
}
.sidenavigation ul.sidenav > ul ul ul {
  display: none; /*Dritte Navigationsebene ausblenden*/
}
.sidenavigation ul.sidenav ul:nth-of-type(2) {
  display: none; /*Benchmarking einklappen*/
}
.sidenavigation ul.sidenav ul:nth-of-type(2).parentnav {
  display: block;
}
.sidenavigation::-webkit-scrollbar {
  width: 3px;
}
.sidenavigation::-webkit-scrollbar-track {
  background: #ebde00;
}
.sidenavigation::-webkit-scrollbar-thumb {
  background: #d5ca0a;
}
.sidenavigation li.hasSub.opened + ul {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.sidenavigation .opensearch {
  border-radius: 60px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.2);
  padding: 10px;
  padding-left: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0731 10.1924L13.9998 14.1192' stroke='black' stroke-opacity='0.2' stroke-width='1.5'/%3E%3Ccircle cx='5.92301' cy='6.80338' r='5.17301' stroke='black' stroke-opacity='0.2' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: 15px 12px;
  cursor: pointer;
  position: relative;
  font-size: 15px;
  margin-bottom: 15px;
  margin-top: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sidenavigation .opensearch > .shortcut {
  font-size: 12px;
  color: rgba(17, 0, 0, 0.2);
  display: inline-block;
  position: absolute;
  padding: 5px 7px;
  border-radius: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
  right: 7px;
  top: 6px;
}
.sidenavigation .opensearch > .shortcut.mac {
  display: none;
}
.sidenavigation .opensearch:hover {
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.35);
}

code,
pre {
  font-family: "JetBrainsMono-Regular", "Lucida Console", monospace;
  font-size: 14px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  line-height: 1.4;
}

code.language-plaintext {
  background-color: #F5F5F5;
  font-family: "JetBrainsMono-Bold", "Lucida Console", monospace;
  border-radius: 3px;
  padding: 0px 2px;
  border: 1px solid #E5E5E5;
  margin: 0;
}
code.language-plaintext em {
  font-family: "JetBrainsMono-Bold-Italic", "Lucida Console", monospace;
}

pre {
  padding: 10px;
  overflow: auto;
  background-color: rgb(245, 245, 245);
  border-radius: 10px;
}

code {
  padding: 1px 0px;
  margin: 0 3px;
}

body.documentation code {
  font-feature-settings: "ss19";
}

pre code {
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none;
}

pre.highlight {
  tab-size: 4;
  white-space: pre;
  overflow-x: auto;
  padding-bottom: 0px;
  margin: 0;
  padding: 12px 12px 14px 14px;
}
pre.highlight code, pre.highlight pre {
  /*
  margin-bottom: 15px;
  margin-top: 8px;
  */
}
pre.highlight::-webkit-scrollbar {
  height: 5px;
}
pre.highlight::-webkit-scrollbar-track {
  background: #D9D9D9;
}
pre.highlight::-webkit-scrollbar-thumb {
  background: #b5b5b5;
}

div.highlight {
  width: 100%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  transition: border-color 0.3s;
  border: 1px solid #E5E5E5;
}

.language-text div.highlight {
  border-color: #f9f9f9;
}

.language-console div.highlight {
  border-color: #FFE8E8;
}

.language-console pre {
  background-color: #FFF7F7;
}

dl,
ol,
ul {
  margin-bottom: 15px;
}

ul {
  list-style-position: outside;
  list-style-type: "•  ";
  padding: 0;
  padding-left: 20px;
}
ul ul {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

li {
  line-height: 24px;
}

main_content_wrap + p {
  margin-top: 3px;
  margin-bottom: 25px;
}

ol {
  list-style-position: inside;
  list-style: decimal;
  padding-left: 20px;
}

dl dt {
  font-weight: bold;
}

dl dd {
  padding-left: 20px;
  font-style: italic;
}

dl p {
  padding-left: 20px;
  font-style: italic;
}

hr {
  height: 0.2px;
  margin: 50px 0 50px 0;
  border: 1px solid rgb(229, 229, 229);
}

table {
  margin-bottom: 20px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  display: block;
  overflow-x: auto;
  font-variant-numeric: tabular-nums;
  font-variant-ligatures: none;
}
table::-webkit-scrollbar {
  height: 5px;
}
table::-webkit-scrollbar-track {
  background: #D9D9D9;
}
table::-webkit-scrollbar-thumb {
  background: #b5b5b5;
}
table.narrow {
  width: auto;
}
table.narrow td {
  min-width: 40px;
}
table tr {
  border-bottom: 1px solid #E9E9E9;
}
table tbody tr:last-child {
  border-bottom: 0;
}
table a {
  text-decoration: underline;
  word-wrap: normal;
  word-break: normal;
}
table a:hover {
  color: #4396D7;
  cursor: pointer;
}
table a code {
  word-wrap: normal;
  word-break: normal;
}

th {
  padding: 10px;
  font-size: 14px;
  font-weight: 700;
}

td {
  padding: 10px;
  border-bottom: 1px solid #E9E9E9;
  font-size: 14px;
  line-height: 1.55;
  vertical-align: top;
}

td.icon img {
  width: 40px !important;
  height: auto !important;
}

.narrow_table + table {
  width: auto;
  min-width: auto;
}
.narrow_table + table td {
  min-width: 40px;
}

.monospace_table + table td {
  font-family: "JetBrainsMono-Regular", "Lucida Console", monospace;
}

.extension_functions_table + table td:nth-child(1),
.extension_functions_table + table td:nth-child(5) {
  font-family: "JetBrainsMono-Regular", "Lucida Console", monospace;
}

.extension_settings_table + table td:nth-child(1),
.extension_settings_table + table td:nth-child(3),
.extension_settings_table + table td:nth-child(4) {
  font-family: "JetBrainsMono-Regular", "Lucida Console", monospace;
}

.nostroke_table + table tr {
  border: 0;
}
.nostroke_table + table tr > td:first-child {
  padding-left: 0;
}
.nostroke_table + table th {
  padding: 2px;
  padding-bottom: 4px;
}
.nostroke_table + table th:first-child {
  padding-left: 0;
}
.nostroke_table + table td {
  padding: 2px;
  padding-right: 15px;
  border: 0;
}

table {
  /* ROUNDED TABLES
  th:first-child{
  	border-top-left-radius: 10px;
  }
  th:last-child{
  	border-top-right-radius: 10px;
  }
  tr:last-child{
  	td:first-child{
  			border-bottom-left-radius: 10px;
  	}
  	td:last-child{
  			border-bottom-right-radius: 10px;
  	}
  }
  */
}
table code {
  font-size: 13.5px;
}
table tr:last-child td {
  border-bottom: none;
}

h4 + table,
h4 + .narrow_table,
h4 + .highlighter-rouge {
  margin-top: 1em;
}

form {
  background: #f2f2f2;
  padding: 20px;
}

.highlighter-rouge + table,
.highlighter-rouge + .narrow_table {
  margin-top: 25px;
}

.outer {
  width: 100%;
}

.inner {
  position: relative;
  max-width: 640px;
  padding: 20px 10px;
  margin: 0 auto;
}

.pill,
a.pill,
body.documentation main .wrap a.pill {
  background-color: #F3F3F3;
  font-size: 12px;
  border-radius: 50px;
  padding: 0.3em 0.8em;
  text-decoration: none;
  margin-left: 5px;
}
.pill:hover,
a.pill:hover,
body.documentation main .wrap a.pill:hover {
  background: black !important;
  color: white;
}

#main_content_wrap table {
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
}
#main_content_wrap table em code {
  padding: 0.06em 0px 0.05em;
  font-family: "JetBrainsMono-Bold-Italic", "Lucida Console", monospace;
  font-style: normal;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
}
#main_content_wrap table.bench a {
  background-color: transparent;
}
#main_content_wrap table.bench a:hover {
  color: #4396D7;
}
#main_content_wrap table.bench th a {
  color: white;
}
#main_content_wrap table.bench th a:hover {
  color: black;
}
#main_content_wrap h5 {
  margin-top: 40px;
}

div.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/** WHY DUCKDB **/
.wrap.whyduckdb ul {
  list-style-position: outside;
  padding-left: 20px;
}
.wrap.whyduckdb div.icon {
  width: 90px;
  height: 90px;
  background-color: #F5F5F5;
  text-align: center;
  font-size: 60px;
  padding-top: 9px;
}
.wrap.whyduckdb div.headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px;
}
.wrap.whyduckdb div.headline h1, .wrap.whyduckdb div.headline h2 {
  margin-left: 20px;
  margin-top: 30px;
  font-size: 140%;
}
.wrap.whyduckdb article {
  width: 540px;
  max-width: none;
  min-width: none;
}
.wrap.whyduckdb article p {
  text-align: justify;
}
.wrap.whyduckdb article h1:first-of-type {
  margin-top: 0px;
}
.wrap.whyduckdb article sup {
  font-size: 100%;
  top: 0;
}
.wrap.whyduckdb article sup::after {
  content: "]";
}
.wrap.whyduckdb article sup::before {
  content: "[";
}
.wrap.whyduckdb .footnotes {
  width: 280px;
  margin-left: 40px;
  font-size: 70%;
  position: relative;
}
.wrap.whyduckdb .footnotes div.sup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
}
.wrap.whyduckdb .footnotes div.sup sup {
  min-width: 20px;
  top: 0;
  font-size: 70%;
  display: inline-block;
}
.wrap.whyduckdb .footnotes div.sup p {
  display: inline-block;
  margin: 0;
  margin-top: -8px;
}
.wrap.whyduckdb div.flex {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#docusitemaphere > ul > li.hasSub,
#docusitemaphere > ul > li {
  font-size: 140%;
  list-style: none;
  margin-top: 40px;
  margin-bottom: 10px;
}
#docusitemaphere > ul > ul > li.hasSub {
  font-size: 100%;
}
#docusitemaphere > ul > ul > ul > li.hasSub {
  margin-top: 10px;
}

table pre {
  margin: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  color: black;
  text-shadow: none;
  transition: color 0.5s ease;
  transition: text-shadow 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -webkit-transition: text-shadow 0.5s ease;
  -moz-transition: color 0.5s ease;
  -moz-transition: text-shadow 0.5s ease;
  -o-transition: color 0.5s ease;
  -o-transition: text-shadow 0.5s ease;
  -ms-transition: color 0.5s ease;
  -ms-transition: text-shadow 0.5s ease;
}

a:focus,
a:hover {
  text-decoration: underline;
}

strong {
  font-weight: normal;
  font-family: "SuisseIntl", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

p {
  line-height: 1.5;
}

p em {
  font-family: "SuisseIntl", Helvetica, Arial, sans-serif;
  font-weight: 450;
}

code em {
  font-family: "JetBrainsMono-Italic", "Lucida Console", monospace;
}

p img {
  display: inline;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  border: none;
}

.pagemeta {
  border-radius: 10px;
  background: #F5F5F5;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  margin-top: 45px;
  width: 100%;
}
.pagemeta h5 {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 0.8em;
  margin-top: 0 !important;
}
.pagemeta > div:last-child {
  text-align: left;
  font-size: 12px;
}
.pagemeta p {
  margin: 0 !important;
}
.pagemeta ul li {
  font-size: 14px;
  line-height: 21px;
}
.pagemeta ul {
  margin: 0;
}

body.documentation.installation .pagemeta {
  display: none;
}
body.documentation.installation .toc_menu {
  display: none;
}

@media screen and (max-width: 992px) {
  img {
    max-width: 100%;
  }
}
@media screen and (max-width: 992px) {
  blockquote .symbol {
    width: 35px;
    background-size: 50%;
  }
}
@media screen and (max-width: 480px) {
  body {
    font-size: 14px;
  }
  #downloads {
    display: none;
  }
  .inner {
    min-width: 320px;
    max-width: 480px;
  }
  #project_title {
    font-size: 32px;
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 21px;
  }
  h4 {
    font-size: 18px;
  }
  h5 {
    font-size: 16px;
  }
  h6 {
    font-size: 14px;
  }
  code,
  pre {
    font-size: 13px;
  }
}
@media screen and (max-width: 320px) {
  body {
    font-size: 14px;
  }
  #downloads {
    display: none;
  }
  .inner {
    min-width: 240px;
    max-width: 320px;
  }
  #project_title {
    font-size: 28px;
  }
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 21px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 14px;
  }
  h6 {
    font-size: 12px;
  }
  code,
  pre {
    min-width: 240px;
    max-width: 320px;
    font-size: 14px;
  }
}

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