@charset "UTF-8";
/** NEW COLOR SYSTEM **/
/* Colors */
:root {
  --blue-02: #020608;
  --blue-05: #091a25;
  --blue-10: #0d2635;
  --blue-15: #102f41;
  --blue-20: #153a51;
  --blue-30: #225677;
  --blue-40: #357197;
  --blue-50: #478db8;
  --blue-60: #58a8da;
  --blue-70: #2eafff;
  --blue-80: #99d8ff;
  --blue-85: #b2e2ff;
  --blue-90: #ccebff;
  --blue-95: #e5f5ff;
  --blue-98: #f5fbff;
  --grey-02: #050505;
  --grey-05: #0d0d0d;
  --grey-10: #1a1a1a;
  --grey-100: #ffffff;
  --grey-15: #262626;
  --grey-20: #333333;
  --grey-30: #4c4c4c;
  --grey-40: #666666;
  --grey-50: #808080;
  --grey-60: #999999;
  --grey-70: #b2b2b2;
  --grey-80: #cccccc;
  --grey-85: #d9d9d9;
  --grey-90: #e6e6e6;
  --grey-95: #f2f2f2;
  --grey-98: #fafafa;
  --grey-transparent-05: #0d0d0d99;
  --grey-transparent-10: #1a1a1a99;
  --grey-transparent-15: #26262699;
  --grey-transparent-20: #33333399;
  --grey-transparent-30: #4c4c4c99;
  --grey-transparent-85: #d9d9d999;
  --grey-transparent-90: #e6e6e699;
  --grey-transparent-95: #f2f2f299;
  --grey-transparent-98: #fafafa99;
  --orange-50: #ff6900;
  --purple-02: #030208;
  --purple-05: #0d0925;
  --purple-10: #130d35;
  --purple-15: #181041;
  --purple-20: #1e1551;
  --purple-30: #2f2277;
  --purple-40: #423597;
  --purple-50: #5647b8;
  --purple-60: #6a58da;
  --purple-70: #7d66ff;
  --purple-80: #a899ff;
  --purple-85: #beb3ff;
  --purple-90: #d4ccff;
  --purple-95: #e9e5ff;
  --purple-98: #f6f5ff;
  --purple-transparent-05: #0d092599;
  --purple-transparent-10: #130d3599;
  --purple-transparent-15: #18104199;
  --purple-transparent-20: #1e155199;
  --purple-transparent-85: #beb2ff99;
  --purple-transparent-90: #d4ccff99;
  --purple-transparent-95: #e9e5ff99;
  --purple-transparent-98: #f6f5ff99;
  --red-02: #0a0000;
  --red-05: #1a0000;
  --red-10: #330000;
  --red-15: #4d0000;
  --red-20: #660000;
  --red-30: #990000;
  --red-40: #cc0000;
  --red-50: #ff0000;
  --red-60: #ff3333;
  --red-70: #ff6666;
  --red-80: #ff9999;
  --red-85: #ffb2b2;
  --red-90: #ffcccc;
  --red-95: #ffe5e5;
  --red-98: #fff5f5;
  --red-transparent-05: #25090999;
  --red-transparent-10: #350d0d99;
  --red-transparent-15: #41101099;
  --red-transparent-20: #51151599;
  --red-transparent-85: #ffb2b299;
  --red-transparent-90: #ffcccc99;
  --red-transparent-95: #ffe5e599;
  --red-transparent-98: #fff5f599;
  --yellow-02: #0a0900;
  --yellow-05: #1a1700;
  --yellow-10: #332e00;
  --yellow-15: #4d4600;
  --yellow-20: #665d00;
  --yellow-30: #998b00;
  --yellow-40: #ccbd00;
  --yellow-45: #eddd0c;
  --yellow-48: #f3e71b;
  --yellow-50: #fff100;
  --yellow-55: #fff21a;
  --yellow-60: #fff433;
  --yellow-70: #fff866;
  --yellow-80: #fffa99;
  --yellow-85: #fffcb2;
  --yellow-90: #fffdcc;
  --yellow-95: #fffee5;
  --yellow-98: #fffff5;
  --yellow-transparent-05: #1a170099;
  --yellow-transparent-10: #332e0099;
  --yellow-transparent-15: #4d460099;
  --yellow-transparent-20: #665d0099;
  --yellow-transparent-30: #998b0099;
  --yellow-transparent-40: #ccbd0099;
  --yellow-transparent-50: #fff10099;
  --yellow-transparent-60: #fff43399;
  --yellow-transparent-70: #fff86699;
  --yellow-transparent-80: #fffa9999;
  --yellow-transparent-85: #fffcb299;
  --yellow-transparent-90: #fffdcc99;
  --yellow-transparent-95: #fffee599;
  --yellow-transparent-98: #fffff599;
  --ddbce-button-ce-background-color: var(--purple-80);
  --ddbce-button-ce-border-color: var(--purple-60);
  --ddbce-highlight-purple-background-color: var(--grey-10);
  --ddbce-highlight-purple-text-color: var(--purple-80);
  --ddbce-menu-ce-background-color: var(--purple-90);
  --doc-box-best-practice: var(--blue-70);
  --doc-box-deprecated: var(--purple-70);
  --doc-box-note: var(--grey-60);
  --doc-box-tip: #00c770;
  --doc-box-warning: var(--red-50);
  --doc-codebox-background-color: var(--grey-95);
  --doc-codebox-border-color: var(--grey-90);
  --doc-codebox-button-background-color-hover: var(--grey-transparent-85);
  --doc-menu-info-deprecated-border-color: var(--purple-70);
  --doc-scrollbar-bg: var(--grey-90);
  --doc-scrollbar-slider: var(--grey-80);
  --doc-search-background-color: var(--grey-transparent-90);
  --doc-sidebar-selected-background-color: var(--grey-95);
  --doc-sidebar-text-selected: var(--grey-05);
  --doc-sidebar-text-unselected: var(--grey-15);
  --doc-warning-background-color: var(--red-transparent-95);
  --doc-warning-border-color: var(--red-transparent-90);
  --interactive-button-black-background-color: var(--grey-10);
  --interactive-button-black-background-color-hover: var(--grey-30);
  --interactive-button-black-border-color: var(--grey-10);
  --interactive-button-black-text-color: var(--grey-90);
  --interactive-button-yellow-background-color: var(--yellow-50);
  --interactive-button-yellow-background-color-hover: var(--yellow-45);
  --interactive-button-yellow-border-color-hover: var(--yellow-45);
  --interactive-filter-selected-background-color: var(--grey-90);
  --interactive-filter-selected-background-color-hover: var(--grey-80);
  --interactive-filter-selected-text-color: var(--grey-10);
  --interactive-filter-unselected-text-color: var(--grey-40);
  --interactive-filter-unselected-text-color-hover: var(--grey-05);
  --interactive-filterbox-background-color: var(--grey-98);
  --interactive-filterbox-border-color: var(--grey-90);
  --interactive-folderbox-background-color: var(--grey-transparent-98);
  --interactive-folderbox-border-color: var(--grey-90);
  --interactive-folderbox-border-color-hover: var(--grey-80);
  --interactive-folderbox-text-color: var(--grey-10);
  --interactive-folderbox-text-color-hover: var(--grey-20);
  --main-blogpost-background-color: var(--grey-100);
  --main-blogpost-border-color: var(--grey-90);
  --main-body-background-color: var(--grey-98);
  --main-codebox-border-color: var(--grey-90);
  --main-codebox-dropshadow: #0000000d;
  --main-codebox-main-background-color: var(--grey-transparent-98);
  --main-codebox-sub-background-color: var(--grey-transparent-90);
  --main-highlight-purple-text-color: var(--purple-80);
  --main-highlight-yellow-background-color: var(--grey-10);
  --main-highlight-yellow-text-color: var(--yellow-50);
  --main-infobox-background-color: var(--purple-transparent-98);
  --main-infobox-border-color: var(--purple-transparent-90);
  --main-marker-background-color: var(--yellow-transparent-60);
  --main-marker-border-color: var(--yellow-45);
  --main-section-background-gradient-end-color: var(--grey-95);
  --main-section-background-gradient-start-color: var(--grey-98);
  --main-text-primary-color: var(--grey-05);
  --main-text-secondary-color: var(--grey-40);
  --main-text-tertiary-color: var(--grey-70);
  --menu-dropdown-background-color: var(--grey-95);
  --menu-dropdown-border-color: var(--grey-90);
  --menu-dropdown-item-background-hover: var(--grey-90);
  --menu-topmenu-background-color: var(--grey-transparent-98);
  --menu-topmenu-border-color: #e6e6e64d;
  --menu-topmenu-searchbar-border-color: var(--grey-transparent-85);
  --menu-topmenu-searchbar-shortcut-background-color: var(--grey-transparent-90);
  --menu-topmenu-searchbar-shortcut-text-color: var(--grey-60);
  --menu-topmenu-searchbar-text-color: var(--grey-transparent-30);
  --menu-topmenu-text-color: var(--grey-10);
  --menu-topmenu-text-color-hover: var(--purple-60);
  --social-shape-gradient-end-color: var(--yellow-48);
  --social-shape-gradient-start-color: var(--yellow-45);
  --social-thumbnail-background-color: var(--yellow-50);
  --social-thumbnail-button-background-color: var(--grey-10);
  --social-thumbnail-button-text-color: var(--yellow-50);
  --social-thumbnail-text-color: var(--grey-10);
}

html.darkmode {
  --ddbce-button-ce-background-color: var(--purple-80);
  --ddbce-button-ce-border-color: var(--purple-60);
  --ddbce-highlight-purple-background-color: var(--purple-80);
  --ddbce-highlight-purple-text-color: var(--grey-10);
  --ddbce-menu-ce-background-color: var(--purple-10);
  --doc-box-best-practice: var(--blue-20);
  --doc-box-deprecated: var(--purple-30);
  --doc-box-note: var(--grey-20);
  --doc-box-tip: #004d2b;
  --doc-box-warning: var(--red-20);
  --doc-codebox-background-color: var(--grey-10);
  --doc-codebox-border-color: var(--grey-20);
  --doc-codebox-button-background-color-hover: var(--grey-transparent-20);
  --doc-menu-info-deprecated-border-color: var(--purple-80);
  --doc-scrollbar-bg: var(--grey-15);
  --doc-scrollbar-slider: var(--grey-20);
  --doc-search-background-color: var(--grey-transparent-20);
  --doc-sidebar-selected-background-color: var(--grey-10);
  --doc-sidebar-text-selected: var(--grey-98);
  --doc-sidebar-text-unselected: var(--grey-85);
  --doc-warning-background-color: var(--red-transparent-15);
  --doc-warning-border-color: var(--red-transparent-20);
  --interactive-button-black-background-color: var(--grey-90);
  --interactive-button-black-background-color-hover: var(--grey-70);
  --interactive-button-black-border-color: var(--grey-60);
  --interactive-button-black-text-color: var(--grey-10);
  --interactive-button-yellow-background-color: var(--yellow-50);
  --interactive-button-yellow-background-color-hover: var(--yellow-45);
  --interactive-button-yellow-border-color-hover: var(--yellow-45);
  --interactive-filter-selected-background-color: var(--grey-15);
  --interactive-filter-selected-background-color-hover: var(--grey-20);
  --interactive-filter-selected-text-color: var(--grey-90);
  --interactive-filter-unselected-text-color: var(--grey-70);
  --interactive-filter-unselected-text-color-hover: var(--grey-95);
  --interactive-filterbox-background-color: var(--grey-05);
  --interactive-filterbox-border-color: var(--grey-20);
  --interactive-folderbox-background-color: var(--grey-transparent-10);
  --interactive-folderbox-border-color: var(--grey-20);
  --interactive-folderbox-border-color-hover: var(--grey-30);
  --interactive-folderbox-text-color: var(--grey-90);
  --interactive-folderbox-text-color-hover: var(--grey-80);
  --main-blogpost-background-color: var(--grey-02);
  --main-blogpost-border-color: var(--grey-20);
  --main-body-background-color: var(--grey-05);
  --main-codebox-border-color: var(--grey-20);
  --main-codebox-dropshadow: #fff10012;
  --main-codebox-main-background-color: var(--grey-transparent-05);
  --main-codebox-sub-background-color: var(--grey-transparent-20);
  --main-highlight-purple-text-color: var(--purple-80);
  --main-highlight-yellow-background-color: var(--yellow-50);
  --main-highlight-yellow-text-color: var(--grey-10);
  --main-infobox-background-color: var(--grey-transparent-15);
  --main-infobox-border-color: var(--grey-transparent-20);
  --main-marker-background-color: var(--yellow-transparent-30);
  --main-marker-border-color: var(--yellow-transparent-40);
  --main-section-background-gradient-end-color: var(--grey-10);
  --main-section-background-gradient-start-color: var(--grey-05);
  --main-text-primary-color: var(--grey-95);
  --main-text-secondary-color: var(--grey-70);
  --main-text-tertiary-color: var(--grey-50);
  --menu-dropdown-background-color: var(--grey-05);
  --menu-dropdown-border-color: var(--grey-20);
  --menu-dropdown-item-background-hover: var(--grey-15);
  --menu-topmenu-background-color: var(--grey-transparent-10);
  --menu-topmenu-border-color: #2626264d;
  --menu-topmenu-searchbar-border-color: var(--grey-transparent-15);
  --menu-topmenu-searchbar-shortcut-background-color: var(--grey-transparent-30);
  --menu-topmenu-searchbar-shortcut-text-color: var(--grey-60);
  --menu-topmenu-searchbar-text-color: var(--grey-transparent-85);
  --menu-topmenu-text-color: var(--grey-98);
  --menu-topmenu-text-color-hover: var(--yellow-50);
  --social-shape-gradient-end-color: var(--yellow-48);
  --social-shape-gradient-start-color: var(--yellow-45);
  --social-thumbnail-background-color: var(--grey-10);
  --social-thumbnail-button-background-color: var(--yellow-50);
  --social-thumbnail-button-text-color: var(--grey-02);
  --social-thumbnail-text-color: var(--grey-95);
}

body {
  background: var(--main-body-background-color, #FAFAFA);
  font-size: 100%;
}

/** DOCUMENTATION **/
body.documentation #duckdb_logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='38' fill='none' viewBox='0 0 300 38'%3E%3Cpath fill='%230D0D0D' d='M19.975 38c-10.512 0-19-8.489-19-19s8.488-19 19-19c10.511 0 19 8.489 19 19s-8.489 19-19 19Zm49.543-23.875v7.92c0 1.705-1.034 2.91-2.447 2.91h-.69c-1.445 0-2.446-1.205-2.446-2.91v-7.92H61.21v8.41c0 3.033 2.136 5.215 5.127 5.215h.79c2.991 0 5.104-2.182 5.104-5.216v-8.409h-2.713Zm24.855 4.807 5.05-5.432h-3.804l-4.437 4.886v-8.102H88.49v17.239h2.692v-5.057l1.3-1.398 4.438 6.466h3.336l-5.883-8.602Zm-42.438 5.84h-3.258V13.069h3.258c2.525 0 4.538 2.625 4.538 5.807 0 3.284-2.013 5.898-4.538 5.898Zm0-14.51h-5.96v17.284h5.96c3.993 0 7.262-3.853 7.262-8.671 0-4.704-3.258-8.614-7.262-8.614Zm56.117 14.51h-3.214V13.069h3.214c2.547 0 4.538 2.625 4.538 5.807 0 3.284-1.991 5.898-4.538 5.898Zm0-14.51h-5.927v17.284h5.927c4.048 0 7.262-3.853 7.262-8.671 0-4.704-3.214-8.614-7.262-8.614Zm16.259 14.51h-4.192V19.99h4.192c1.246 0 2.324 1.102 2.324 2.375 0 1.352-1.078 2.409-2.324 2.409Zm-4.192-7.567v-4.137h3.336c1.123 0 2.035.898 2.035 2.057 0 1.148-.912 2.08-2.035 2.08h-3.336Zm7.061.92c.612-.83 1.035-1.875 1.035-3.011 0-2.66-2.18-4.864-4.76-4.864h-6.028v17.284h6.884c2.792 0 5.027-2.33 5.027-5.182a5.176 5.176 0 0 0-2.158-4.227Zm-47.275-1.42h.667c1.613 0 2.947 1.204 2.947 2.704h2.747c0-2.977-2.569-5.432-5.683-5.432h-.667c-3.07 0-5.538 2.534-5.538 5.637v2.477c0 3.136 2.48 5.659 5.538 5.659h.667c3.214 0 5.839-2.454 5.839-5.41h-2.747c0 1.433-1.401 2.603-3.092 2.603h-.667c-1.568 0-2.87-1.273-2.87-2.852v-2.477c0-1.614 1.29-2.91 2.859-2.91Zm68.071 2.128c0-5.854-3.451-6.568-6.997-6.568h-2.214v13.161h2.214c3.546 0 6.997-.714 6.997-6.593Zm-11.638-8.615h4.712c5.45 0 9.401 2.07 9.401 8.615 0 6.57-3.951 8.64-9.401 8.64h-4.712V10.218Zm18.289 10.9c0 3.427 1.857 4.76 3.832 4.76 1.976 0 3.832-1.475 3.832-4.76 0-3.427-1.856-4.76-3.832-4.76-1.975 0-3.832 1.262-3.832 4.76Zm3.832-6.664c2.975 0 6.141 2.023 6.141 6.664s-3.166 6.664-6.141 6.664-6.14-2.023-6.14-6.664c0-4.64 3.165-6.664 6.14-6.664Zm13.986 0c3.142 0 5.046 2.309 5.355 4.498h-2.189c-.31-1.523-1.619-2.594-3.308-2.594-1.904 0-3.689 1.5-3.689 4.713 0 3.236 1.785 4.807 3.689 4.807 1.832 0 3.094-1.237 3.403-2.57h2.237c-.452 2.404-2.713 4.474-5.712 4.474-3.689 0-5.974-2.784-5.974-6.688 0-3.808 2.404-6.64 6.188-6.64Zm15.629 13.019V25.64c-.738 1.214-1.904 2.142-4.023 2.142-2.951 0-4.093-1.999-4.093-4.926v-8.188h2.166v7.545c0 1.975.309 3.689 2.689 3.689 2.071 0 3.261-1.428 3.261-4.189v-7.045h2.165v12.805h-2.165Zm7.529-6.95v6.95h-2.166V14.668h2.166v1.928c.738-1.214 1.928-2.142 3.855-2.142 1.976 0 3.118.833 3.689 2.261 1.024-1.594 2.499-2.26 4.308-2.26 2.975 0 4.141 1.998 4.141 4.926v8.092h-2.165v-7.45c0-1.975-.381-3.689-2.737-3.689-1.881 0-3.094 1.428-3.094 4.19v6.949h-2.166v-7.45c0-1.975-.381-3.689-2.737-3.689-1.88 0-3.094 1.428-3.094 4.19Zm30.307 1.262h-9.853c.071 2.76 2.071 4.093 3.951 4.093 1.904 0 2.951-.857 3.498-2.118h2.238c-.572 2.19-2.618 4.022-5.736 4.022-4.046 0-6.283-2.903-6.283-6.688 0-4.07 2.713-6.64 6.211-6.64 3.927 0 6.236 3.26 5.974 7.33Zm-5.974-5.474c-1.904 0-3.665 1.047-3.855 3.617h7.544c-.071-1.809-1.38-3.617-3.689-3.617Zm10.426-1.643v1.928c.738-1.214 1.975-2.142 4.141-2.142 3.094 0 4.213 2 4.213 4.927v8.092h-2.166v-7.45c0-1.975-.333-3.689-2.808-3.689-2.095 0-3.38 1.428-3.38 4.19v6.949h-2.166V14.668h2.166Zm11.974 0v-3.213h2.166v3.213h2.428v1.738h-2.428v7.592c0 1.333.095 1.666 1.333 1.666h1.095v1.809h-1.571c-2.451 0-3.023-.548-3.023-3.213v-7.854h-2.023v-1.738h2.023Zm14.951 7.45v-.81c-3.927.381-6.426.976-6.426 2.738 0 1.213.929 2.023 2.476 2.023 2.023 0 3.95-.929 3.95-3.951Zm-4.426 5.664c-2.404 0-4.403-1.333-4.403-3.689 0-3.022 3.427-3.927 8.663-4.498v-.31c0-2.356-1.285-3.117-2.904-3.117-1.809 0-2.832.952-2.927 2.546h-2.237c.19-2.76 2.665-4.307 5.14-4.307 3.547 0 5.117 1.666 5.094 5.283l-.024 2.951c-.024 2.166.071 3.618.333 4.832h-2.19c-.071-.476-.142-1-.166-1.761-.786 1.332-2.095 2.07-4.379 2.07Zm10.034-13.114v-3.213h2.165v3.213h2.428v1.738h-2.428v7.592c0 1.333.096 1.666 1.333 1.666h1.095v1.809h-1.571c-2.451 0-3.022-.548-3.022-3.213v-7.854h-2.023v-1.738h2.023Zm7.115 0h2.166v12.805h-2.166V14.668Zm0-4.45h2.166v2.618h-2.166v-2.618Zm6.839 10.9c0 3.427 1.856 4.76 3.832 4.76 1.975 0 3.831-1.475 3.831-4.76 0-3.427-1.856-4.76-3.831-4.76-1.976 0-3.832 1.262-3.832 4.76Zm3.832-6.664c2.975 0 6.14 2.023 6.14 6.664s-3.165 6.664-6.14 6.664c-2.975 0-6.141-2.023-6.141-6.664 0-4.64 3.166-6.664 6.141-6.664Zm10.658.214v1.928c.738-1.214 1.976-2.142 4.141-2.142 3.094 0 4.213 2 4.213 4.927v8.092h-2.166v-7.45c0-1.975-.333-3.689-2.808-3.689-2.095 0-3.38 1.428-3.38 4.19v6.949h-2.166V14.668h2.166Z'/%3E%3Cpath fill='%23FFF100' d='M30.134 16.182h-3.728v5.625h3.728c1.545 0 2.83-1.284 2.83-2.83 0-1.556-1.285-2.795-2.83-2.795ZM8.146 19c0 4.34 3.535 7.875 7.875 7.875 4.341 0 7.875-3.535 7.875-7.875 0-4.341-3.534-7.876-7.875-7.876-4.34 0-7.875 3.535-7.875 7.876Z'/%3E%3C/svg%3E");
  width: 298.72px;
}
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;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  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 h5 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 40px;
  line-height: 1;
}
body.documentation main .wrap h5 a:hover {
  color: black;
  text-decoration: underline;
}
body.documentation main .wrap h5 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: var(--text-primary-color);
  text-decoration: underline;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
body.documentation .headlinebar a:hover,
body.documentation .wrap a:hover {
  color: #4396D7;
}
body.documentation .headlinebar {
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  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;
  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: var(--main-text-tertiary-color, #B2B2B2);
}
body.documentation .headlinebar .breadcrumbs span:last-of-type {
  color: var(--main-text-primary-color, #0D0D0D);
}
body.documentation #sidebar {
  background: transparent;
  position: relative;
  width: 22%;
  padding: 100px 20px 20px 20px;
}
@media only screen and (max-width: 1200px) {
  body.documentation #sidebar {
    display: none;
  }
}
body.documentation main .toc_menu {
  position: sticky;
  top: 100px;
  height: calc(100vh - 100px);
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body.documentation main .toc_menu::-webkit-scrollbar {
  display: none;
}
body.documentation main .toc_menu h5 {
  color: var(--main-text-tertiary-color, #B2B2B2);
  font-size: 12px;
  font-style: normal;
  font-weight: 450;
  text-transform: uppercase;
  margin-left: 12px;
}
body.documentation main .toc_menu ul#toc {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 15px;
  font-size: 14px;
  position: relative;
}
body.documentation main .toc_menu ul#toc ul {
  padding-left: 0px;
  margin-left: 15px;
  border-left: 1px solid var(--main-codebox-border-color, #E6E6E6);
}
body.documentation main .toc_menu ul#toc ul li {
  list-style: none;
}
body.documentation main .toc_menu ul#toc ul ul {
  display: none;
}
body.documentation main .toc_menu ul#toc li {
  line-height: 1;
}
body.documentation main .toc_menu ul#toc li.current > a {
  font-weight: 600;
  color: var(--main-text-primary-color, #0D0D0D);
}
body.documentation main .toc_menu ul#toc a {
  color: var(--main-text-tertiary-color, #B2B2B2);
  text-decoration: none;
  padding: 7px 12px;
  /*padding: 8px 12px;
  /*background: $black50;*/
  border-radius: 100px;
  display: inline-block;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  line-height: 1;
}
body.documentation main .toc_menu ul#toc a:hover {
  /*background: $black100;*/
  color: var(--main-text-primary-color, #0D0D0D);
}
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;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
body.documentation .banner.outdated a {
  font-size: 13px;
  padding: 4px 9px;
  border: 1px solid white;
  border-radius: 50px;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body.documentation .banner.outdated a:hover {
  background: white;
  color: #7D66FF;
  text-decoration: none;
}
body.documentation .banner.outdated .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  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;
}
body.documentation div.versionselect {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
}
body.documentation div.version .selectedversion {
  color: var(--main-text-secondary-color, #666);
}
body.documentation div.version > div:first-child {
  font-size: 12px;
  line-height: 1.3;
  cursor: pointer;
  border: 1px solid var(--menu-dropdown-border-color, #333);
  border-radius: 10px;
  padding: 7px;
  padding-left: 12px;
  padding-right: 12px;
  white-space: nowrap;
  width: auto;
  height: 40px;
  color: var(--main-text-secondary-color, #666);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
body.documentation div.version > div:first-child:hover {
  border: 1px solid var(--menu-topmenu-text-color-hover, #6A58DA);
}
body.documentation div.version span.arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' fill='none' viewBox='0 0 11 6'%3E%3Cpath stroke='%23B2B2B2' d='M1.287.545 5.651 4.91 10.014.545'/%3E%3C/svg%3E");
  text-decoration: none;
  color: black;
  width: 12px;
  height: 6px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  -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;
}
body.documentation div.version.active span.arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.versionsidebar {
  display: none;
  position: absolute;
  top: calc(100% + 4px);
  z-index: 700;
  margin: 0;
  list-style: none;
  background-color: var(--menu-dropdown-background-color, #0D0D0D);
  border: 1px solid var(--menu-dropdown-border-color);
  border-radius: 10px;
  padding: 2px;
  right: 0;
  /*
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));
  */
}
.versionsidebar > ul {
  color: var(--main-text-primary-color, #F2F2F2);
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.versionsidebar > ul li {
  font-size: 12px;
  line-height: 1.3;
  margin-bottom: 2px;
}
.versionsidebar > ul li:last-child {
  margin-bottom: 0;
}
.versionsidebar > ul li a {
  border-radius: 50px;
  text-decoration: none !important;
  cursor: pointer;
  padding: 5px 12px;
  display: inline-block;
  width: 100%;
  color: var(--main-text-primary-color, #F2F2F2) !important;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  white-space: nowrap;
}
.versionsidebar > ul li a:hover {
  color: var(--main-text-primary-color, #F2F2F2) !important;
  background-color: var(--menu-dropdown-item-background-hover, #333);
  border-radius: 15px;
}
.versionsidebar > ul li.current a {
  color: var(--main-text-primary-color, #F2F2F2) !important;
  background: var(--menu-dropdown-item-background-hover, #333);
  border-radius: 15px;
}
.versionsidebar:hover {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
.versionsidebar > span {
  font-size: 14px;
  line-height: 1;
}

.frequentlyaskedquestions .toc_menu {
  display: none;
}

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

.sidenavigation {
  position: fixed;
  top: 70px;
  border-right: 1px solid var(--main-codebox-border-color, #E6E6E6);
  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: var(--doc-sidebar-text-unselected, #262626);
  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;
  font-weight: 400;
}
.sidenavigation li a {
  padding: 5px 8px;
  position: relative;
  display: block;
  border-radius: 5px;
}
.sidenavigation li a:hover {
  background: rgba(0, 0, 0, 0.06);
  color: var(--doc-sidebar-text-unselected, #262626);
}
.sidenavigation li.active {
  background: var(--doc-sidebar-selected-background-color, #F2F2F2);
  font-weight: 600;
}
.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: var(--doc-scrollbar-bg, #E6E6E6);
}
.sidenavigation::-webkit-scrollbar-thumb {
  background: var(--doc-scrollbar-slider, #CCC);
}
.sidenavigation li.hasSub.opened + ul {
  border-left: 1px solid var(--main-codebox-border-color, #E6E6E6);
}

.opensearch {
  border-radius: 10px;
  border: 1px solid var(--menu-dropdown-border-color, #333);
  padding: 8px;
  padding-left: 35px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23999999' stroke-width='1.5' d='m10.432 9.692 3.926 3.927'/%3E%3Ccircle cx='6.282' cy='6.303' r='5.173' stroke='%23999999' stroke-width='1.5'/%3E%3C/svg%3E");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: 12px 12px;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 40px;
}
.opensearch > .shortcut {
  font-size: 12px;
  color: var(--menu-topmenu-searchbar-shortcut-text-color, #999);
  padding: 5px 7px;
  border-radius: 5px;
  border: 1px solid var(--doc-codebox-border-color, #E6E6E6);
}
.opensearch > .shortcut.mac {
  display: none;
}
.opensearch:hover {
  border: 1px solid var(--menu-topmenu-text-color-hover, #6A58DA);
  color: var(--menu-topmenu-searchbar-shortcut-text-color, #999);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%236A58DA' stroke-width='1.5' d='m10.432 9.692 3.926 3.927'/%3E%3Ccircle cx='6.282' cy='6.303' r='5.173' stroke='%236A58DA' stroke-width='1.5'/%3E%3C/svg%3E");
}

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;
}

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

code.language-plaintext {
  border: 1px solid var(--doc-codebox-border-color, #E6E6E6);
  background: var(--doc-codebox-background-color, #F2F2F2);
  font-family: "JetBrainsMono-Medium", "Lucida Console", monospace;
  border-radius: 3px;
  padding: 0px 2px;
  margin: 0;
}
code.language-plaintext em {
  font-family: "JetBrainsMono-Medium-Italic", "Lucida Console", monospace;
}

pre {
  padding: 10px;
  overflow: auto;
  background: var(--doc-codebox-background-color, #F2F2F2);
  border-radius: 10px;
}

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

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

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

pre.highlight {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  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: var(--doc-scrollbar-bg, #E6E6E6);
}
pre.highlight::-webkit-scrollbar-thumb {
  background: var(--doc-scrollbar-slider, #CCC);
}

div.highlight {
  width: 100%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
  background: var(--doc-codebox-background-color, #F2F2F2);
  border: 1px solid var(--doc-codebox-border-color, #D9D9D9);
}

.language-text div.highlight {
  border-color: var(--doc-codebox-border-color, #D9D9D9);
}

.language-console div.highlight {
  border: 1px solid var(--doc-warning-border-color, rgba(255, 204, 204, 0.6));
}

.language-console pre {
  background: var(--doc-warning-background-color, rgba(255, 229, 229, 0.6));
}

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 {
  margin: 20px 0 10px 0;
  border: 0.5px 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;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
}
table::-webkit-scrollbar {
  height: 5px;
}
table::-webkit-scrollbar-track {
  background: var(--doc-scrollbar-bg, #E6E6E6);
}
table::-webkit-scrollbar-thumb {
  background: var(--doc-scrollbar-slider, #CCC);
}
table.narrow {
  width: auto;
}
table.narrow td {
  min-width: 40px;
}
table tr {
  border-bottom: 1px solid var(--doc-codebox-border-color, #E6E6E6);
}
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 var(--doc-codebox-border-color, #E6E6E6);
  font-size: 14px;
  line-height: 1.55;
  vertical-align: top;
}

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

table thead th {
  text-align: left !important;
}

.media_table + table thead {
  display: none;
}

.media_table + table td:nth-child(1) {
  width: 300px;
}

.media_table + table td:nth-child(2) {
  width: 250px;
}

.media_table + table td:nth-child(3) {
  width: 180px;
}

.media_table + table td:nth-child(4) {
  width: 80px;
}

.center_aligned_header_table + table thead th {
  text-align: center !important;
}

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

.nostroke_table_groups_of_two + table tr {
  border: 0;
}
.nostroke_table_groups_of_two + table tr > td:first-child {
  padding-left: 0;
}
.nostroke_table_groups_of_two + table th {
  padding: 2px;
  padding-bottom: 4px;
}
.nostroke_table_groups_of_two + table th:first-child {
  padding-left: 0;
}
.nostroke_table_groups_of_two + table td {
  padding: 2px;
  padding-right: 15px;
  border: 0;
  padding-bottom: 6px;
}
.nostroke_table_groups_of_two + table tr:first-child td {
  padding-bottom: 16px;
}
.nostroke_table_groups_of_two + table tr:nth-child(2n+3) td {
  padding-bottom: 16px;
}

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 + .highlighter-rouge {
  margin-top: 1em;
}

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

.highlighter-rouge + 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;
}

.box-link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
  margin: 30px 0;
}

.box-link {
  border-radius: 10px;
  border: 1px solid var(--interactive-folderbox-border-color, #E6E6E6);
  background: var(--interactive-folderbox-background-color, rgba(250, 250, 250, 0.6));
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  gap: 10px;
  font-weight: 500;
  font-size: 14px;
  -webkit-transition: border 0.5s;
  -o-transition: border 0.5s;
  transition: border 0.5s;
}
.box-link:hover {
  border-color: var(--interactive-folderbox-border-color-hover, #CCC);
}
.box-link > a {
  display: block;
  position: absolute;
  z-index: 50;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.box-link.half-width {
  width: calc((100% - 15px) / 2);
}
.box-link.full-width {
  width: 100%;
}
.box-link .chevron {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' fill='none' viewBox='0 0 7 12'%3E%3Cpath stroke='%23D9D9D9' stroke-width='1.256' d='m1 11 5-5-5-5'/%3E%3C/svg%3E");
  display: block;
  width: 8px;
  height: 40px;
  margin-right: 4px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.box-link .symbol {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 7.467px;
  border: 0.747px solid var(--main-codebox-border-color, #E6E6E6);
  background: var(--main-codebox-sub-background-color, rgba(230, 230, 230, 0.6));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.box-link .symbol img {
  max-width: 21px;
  max-height: 21px;
  margin: 0 !important;
}
.box-link.downloads span.num {
  color: var(--interactive-folderbox-text-color, #1A1A1A);
  font-size: 18px;
  font-weight: 600;
  margin-right: 0.5em;
}
.box-link.downloads span.month, .box-link.downloads span.week {
  color: var(--main-text-secondary-color, #666);
  font-size: 12px;
}
.box-link.downloads span.month + span.week {
  margin-left: 10px;
}
.box-link.downloads span.symbol + span + span {
  margin-left: 15px;
}

#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-Medium-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: var(--main-text-primary-color, #0D0D0D);
}
#main_content_wrap table.bench th a:hover {
  color: var(--main-text-primary-color, #0D0D0D);
}
#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: var(--main-text-primary-color, #0D0D0D);
  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: var(--doc-codebox-background-color, #F2F2F2);
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  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 */