/* * SearXNG, A privacy-respecting, hackable metasearch engine * * To convert "style.less" to "style.css" run: $make styles */ /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /* * SearXNG, A privacy-respecting, hackable metasearch engine * * To change the colors of the site, simple edit this variables */ :root { --color-base-font: #444; --color-base-font-rgb: 68, 68, 68; --color-base-background: #fff; --color-base-background-mobile: #f2f5f8; --color-url-font: #334999; --color-url-visited-font: #9822c3; --color-header-background: #fdfbff; --color-header-border: #ddd; --color-footer-background: #fdfbff; --color-footer-border: #ddd; --color-sidebar-border: #ddd; --color-sidebar-font: #000; --color-sidebar-background: #fff; --color-backtotop-font: #444; --color-backtotop-border: #ddd; --color-backtotop-background: #fff; --color-btn-background: #3050ff; --color-btn-font: #fff; --color-show-btn-background: #bbb; --color-show-btn-font: #000; --color-search-border: #bbb; --color-search-shadow: 0 2px 8px rgba(34, 38, 46, 0.25); --color-search-background: #fff; --color-search-font: #222; --color-search-background-hover: #3050ff; --color-error: #db3434; --color-error-background: #fae1e1; --color-warning: #dbba34; --color-warning-background: #faf5e1; --color-success: #42db34; --color-success-background: #e3fae1; --color-categories-item-selected-font: #3050ff; --color-categories-item-border-selected: #3050ff; --color-autocomplete-font: #000; --color-autocomplete-border: #bbb; --color-autocomplete-shadow: 0 2px 8px rgba(34, 38, 46, 0.25); --color-autocomplete-background: #fff; --color-autocomplete-background-hover: #e3e3e3; --color-answer-font: #444; --color-answer-background: #fff; --color-result-background: #fff; --color-result-border: #ddd; --color-result-url-font: #000; --color-result-vim-selected: #f7f7f7; --color-result-vim-arrow: #000bbb; --color-result-description-highlight-font: #000; --color-result-link-font: #000bbb; --color-result-link-font-highlight: #000bbb; --color-result-link-visited-font: #9822c3; --color-result-publishdate-font: #777; --color-result-engines-font: #545454; --color-result-search-url-border: #ddd; --color-result-search-url-font: #000; --color-result-image-span-font: #444; --color-result-image-span-font-selected: #fff; --color-result-image-background: #fff; --color-settings-tr-hover: #ebebeb; --color-settings-engine-description-font: #545454; --color-settings-table-group-background: #0001; --color-result-detail-font: #fff; --color-result-detail-label-font: lightgray; --color-result-detail-background: #242424; --color-result-detail-hr: #555; --color-result-detail-link: #8af; --color-result-detail-loader-border: rgba(255, 255, 255, 0.2); --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0); --color-toolkit-badge-font: #fff; --color-toolkit-badge-background: #545454; --color-toolkit-kbd-font: #fff; --color-toolkit-kbd-background: #000; --color-toolkit-dialog-border: #ddd; --color-toolkit-dialog-background: #fff; --color-toolkit-tabs-label-border: #fff; --color-toolkit-tabs-section-border: #ddd; --color-toolkit-select-background: #e1e1e1; --color-toolkit-select-border: #ddd; --color-toolkit-select-background-hover: #bbb; --color-toolkit-input-text-font: #222; --color-toolkit-checkbox-onoff-off-background: #ddd; --color-toolkit-checkbox-onoff-on-background: #ddd; --color-toolkit-checkbox-onoff-on-mark-background: #3050ff; --color-toolkit-checkbox-onoff-on-mark-color: #fff; --color-toolkit-checkbox-onoff-off-mark-background: #aaa; --color-toolkit-checkbox-onoff-off-mark-color: #fff; --color-toolkit-checkbox-label-background: #ddd; --color-toolkit-checkbox-label-border: #ddd; --color-toolkit-checkbox-input-border: #3050ff; --color-toolkit-engine-tooltip-border: #ddd; --color-toolkit-engine-tooltip-background: #fff; --color-toolkit-loader-border: rgba(0, 0, 0, 0.2); --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0); --color-doc-code: #003; --color-doc-code-background: #ddeaff; --color-bar-chart-primary: #5bc0de; --color-bar-chart-secondary: #deb15b; --color-image-resolution-background: rgba(0, 0, 0, 0.5); --color-image-resolution-font: #fff; --color-loading-indicator: rgba(255, 255, 255, 0.2); --color-loading-indicator-gap: #fff; --color-line-number: #64708d; --color-favicon-background-color: #ddd; --color-favicon-border-color: #ccc; } @media (prefers-color-scheme: dark) { :root.theme-auto { --color-base-font: #bbb; --color-base-font-rgb: 187, 187, 187; --color-base-background: #222428; --color-base-background-mobile: #222428; --color-url-font: #8af; --color-url-visited-font: #c09cd9; --color-header-background: #1e1e22; --color-header-border: #333; --color-footer-background: #1e1e22; --color-footer-border: #333; --color-sidebar-border: #555; --color-sidebar-font: #fff; --color-sidebar-background: #292c34; --color-backtotop-font: #bbb; --color-backtotop-border: #333; --color-backtotop-background: #2b2e36; --color-btn-background: #58f; --color-btn-font: #222; --color-show-btn-background: #555; --color-show-btn-font: #fff; --color-search-border: #555; --color-search-shadow: 0 2px 8px rgba(34, 38, 46, 0.25); --color-search-background: #2b2e36; --color-search-font: #fff; --color-search-background-hover: #58f; --color-error: #f55b5b; --color-error-background: #390a0a; --color-warning: #f1d561; --color-warning-background: #39300a; --color-success: #79f56e; --color-success-background: #0e390a; --color-categories-item-selected-font: #58f; --color-categories-item-border-selected: #58f; --color-autocomplete-font: #fff; --color-autocomplete-border: #555; --color-autocomplete-shadow: 0 2px 8px rgba(34, 38, 46, 0.25); --color-autocomplete-background: #2b2e36; --color-autocomplete-background-hover: #1e1e22; --color-answer-font: #bbb; --color-answer-background: #26292f; --color-result-background: #26292f; --color-result-border: #333; --color-result-url-font: #fff; --color-result-vim-selected: #1f1f23cc; --color-result-vim-arrow: #8af; --color-result-description-highlight-font: #fff; --color-result-link-font: #8af; --color-result-link-font-highlight: #8af; --color-result-link-visited-font: #c09cd9; --color-result-publishdate-font: #888; --color-result-engines-font: #a4a4a4; --color-result-search-url-border: #555; --color-result-search-url-font: #fff; --color-result-detail-font: #fff; --color-result-detail-label-font: lightgray; --color-result-detail-background: #1a1a1c; --color-result-detail-hr: #555; --color-result-detail-link: #8af; --color-result-detail-loader-border: rgba(255, 255, 255, 0.2); --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0); --color-result-image-span-font: #bbb; --color-result-image-span-font-selected: #222; --color-result-image-background: #222; --color-settings-tr-hover: #2c2c32; --color-settings-engine-description-font: #909090; --color-settings-table-group-background: #1b1b21; --color-toolkit-badge-font: #fff; --color-toolkit-badge-background: #555; --color-toolkit-kbd-font: #000; --color-toolkit-kbd-background: #fff; --color-toolkit-dialog-border: #555; --color-toolkit-dialog-background: #1e1e22; --color-toolkit-tabs-label-border: #222; --color-toolkit-tabs-section-border: #555; --color-toolkit-select-background: #313338; --color-toolkit-select-border: #555; --color-toolkit-select-background-hover: #373b49; --color-toolkit-input-text-font: #fff; --color-toolkit-checkbox-onoff-off-background: #313338; --color-toolkit-checkbox-onoff-on-background: #313338; --color-toolkit-checkbox-onoff-on-mark-background: #58f; --color-toolkit-checkbox-onoff-on-mark-color: #222; --color-toolkit-checkbox-onoff-off-mark-background: #ddd; --color-toolkit-checkbox-onoff-off-mark-color: #222; --color-toolkit-checkbox-label-background: #222; --color-toolkit-checkbox-label-border: #333; --color-toolkit-checkbox-input-border: #58f; --color-toolkit-engine-tooltip-border: #333; --color-toolkit-engine-tooltip-background: #222; --color-toolkit-loader-border: rgba(255, 255, 255, 0.2); --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0); --color-doc-code: #ddd; --color-doc-code-background: #4d5a6f; --color-favicon-background-color: #ddd; --color-favicon-border-color: #ccc; } } :root.theme-dark { --color-base-font: #bbb; --color-base-font-rgb: 187, 187, 187; --color-base-background: #222428; --color-base-background-mobile: #222428; --color-url-font: #8af; --color-url-visited-font: #c09cd9; --color-header-background: #1e1e22; --color-header-border: #333; --color-footer-background: #1e1e22; --color-footer-border: #333; --color-sidebar-border: #555; --color-sidebar-font: #fff; --color-sidebar-background: #292c34; --color-backtotop-font: #bbb; --color-backtotop-border: #333; --color-backtotop-background: #2b2e36; --color-btn-background: #58f; --color-btn-font: #222; --color-show-btn-background: #555; --color-show-btn-font: #fff; --color-search-border: #555; --color-search-shadow: 0 2px 8px rgba(34, 38, 46, 0.25); --color-search-background: #2b2e36; --color-search-font: #fff; --color-search-background-hover: #58f; --color-error: #f55b5b; --color-error-background: #390a0a; --color-warning: #f1d561; --color-warning-background: #39300a; --color-success: #79f56e; --color-success-background: #0e390a; --color-categories-item-selected-font: #58f; --color-categories-item-border-selected: #58f; --color-autocomplete-font: #fff; --color-autocomplete-border: #555; --color-autocomplete-shadow: 0 2px 8px rgba(34, 38, 46, 0.25); --color-autocomplete-background: #2b2e36; --color-autocomplete-background-hover: #1e1e22; --color-answer-font: #bbb; --color-answer-background: #26292f; --color-result-background: #26292f; --color-result-border: #333; --color-result-url-font: #fff; --color-result-vim-selected: #1f1f23cc; --color-result-vim-arrow: #8af; --color-result-description-highlight-font: #fff; --color-result-link-font: #8af; --color-result-link-font-highlight: #8af; --color-result-link-visited-font: #c09cd9; --color-result-publishdate-font: #888; --color-result-engines-font: #a4a4a4; --color-result-search-url-border: #555; --color-result-search-url-font: #fff; --color-result-detail-font: #fff; --color-result-detail-label-font: lightgray; --color-result-detail-background: #1a1a1c; --color-result-detail-hr: #555; --color-result-detail-link: #8af; --color-result-detail-loader-border: rgba(255, 255, 255, 0.2); --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0); --color-result-image-span-font: #bbb; --color-result-image-span-font-selected: #222; --color-result-image-background: #222; --color-settings-tr-hover: #2c2c32; --color-settings-engine-description-font: #909090; --color-settings-table-group-background: #1b1b21; --color-toolkit-badge-font: #fff; --color-toolkit-badge-background: #555; --color-toolkit-kbd-font: #000; --color-toolkit-kbd-background: #fff; --color-toolkit-dialog-border: #555; --color-toolkit-dialog-background: #1e1e22; --color-toolkit-tabs-label-border: #222; --color-toolkit-tabs-section-border: #555; --color-toolkit-select-background: #313338; --color-toolkit-select-border: #555; --color-toolkit-select-background-hover: #373b49; --color-toolkit-input-text-font: #fff; --color-toolkit-checkbox-onoff-off-background: #313338; --color-toolkit-checkbox-onoff-on-background: #313338; --color-toolkit-checkbox-onoff-on-mark-background: #58f; --color-toolkit-checkbox-onoff-on-mark-color: #222; --color-toolkit-checkbox-onoff-off-mark-background: #ddd; --color-toolkit-checkbox-onoff-off-mark-color: #222; --color-toolkit-checkbox-label-background: #222; --color-toolkit-checkbox-label-border: #333; --color-toolkit-checkbox-input-border: #58f; --color-toolkit-engine-tooltip-border: #333; --color-toolkit-engine-tooltip-background: #222; --color-toolkit-loader-border: rgba(255, 255, 255, 0.2); --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0); --color-doc-code: #ddd; --color-doc-code-background: #4d5a6f; --color-favicon-background-color: #ddd; --color-favicon-border-color: #ccc; } :root.theme-black { --color-base-font: #bbb; --color-base-font-rgb: 187, 187, 187; --color-base-background: #222428; --color-base-background-mobile: #222428; --color-url-font: #8af; --color-url-visited-font: #c09cd9; --color-header-background: #1e1e22; --color-header-border: #333; --color-footer-background: #1e1e22; --color-footer-border: #333; --color-sidebar-border: #555; --color-sidebar-font: #fff; --color-sidebar-background: #292c34; --color-backtotop-font: #bbb; --color-backtotop-border: #333; --color-backtotop-background: #2b2e36; --color-btn-background: #58f; --color-btn-font: #222; --color-show-btn-background: #555; --color-show-btn-font: #fff; --color-search-border: #555; --color-search-shadow: 0 2px 8px rgba(34, 38, 46, 0.25); --color-search-background: #2b2e36; --color-search-font: #fff; --color-search-background-hover: #58f; --color-error: #f55b5b; --color-error-background: #390a0a; --color-warning: #f1d561; --color-warning-background: #39300a; --color-success: #79f56e; --color-success-background: #0e390a; --color-categories-item-selected-font: #58f; --color-categories-item-border-selected: #58f; --color-autocomplete-font: #fff; --color-autocomplete-border: #555; --color-autocomplete-shadow: 0 2px 8px rgba(34, 38, 46, 0.25); --color-autocomplete-background: #2b2e36; --color-autocomplete-background-hover: #1e1e22; --color-answer-font: #bbb; --color-answer-background: #26292f; --color-result-background: #26292f; --color-result-border: #333; --color-result-url-font: #fff; --color-result-vim-selected: #1f1f23cc; --color-result-vim-arrow: #8af; --color-result-description-highlight-font: #fff; --color-result-link-font: #8af; --color-result-link-font-highlight: #8af; --color-result-link-visited-font: #c09cd9; --color-result-publishdate-font: #888; --color-result-engines-font: #a4a4a4; --color-result-search-url-border: #555; --color-result-search-url-font: #fff; --color-result-detail-font: #fff; --color-result-detail-label-font: lightgray; --color-result-detail-background: #1a1a1c; --color-result-detail-hr: #555; --color-result-detail-link: #8af; --color-result-detail-loader-border: rgba(255, 255, 255, 0.2); --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0); --color-result-image-span-font: #bbb; --color-result-image-span-font-selected: #222; --color-result-image-background: #222; --color-settings-tr-hover: #2c2c32; --color-settings-engine-description-font: #909090; --color-settings-table-group-background: #1b1b21; --color-toolkit-badge-font: #fff; --color-toolkit-badge-background: #555; --color-toolkit-kbd-font: #000; --color-toolkit-kbd-background: #fff; --color-toolkit-dialog-border: #555; --color-toolkit-dialog-background: #1e1e22; --color-toolkit-tabs-label-border: #222; --color-toolkit-tabs-section-border: #555; --color-toolkit-select-background: #313338; --color-toolkit-select-border: #555; --color-toolkit-select-background-hover: #373b49; --color-toolkit-input-text-font: #fff; --color-toolkit-checkbox-onoff-off-background: #313338; --color-toolkit-checkbox-onoff-on-background: #313338; --color-toolkit-checkbox-onoff-on-mark-background: #58f; --color-toolkit-checkbox-onoff-on-mark-color: #222; --color-toolkit-checkbox-onoff-off-mark-background: #ddd; --color-toolkit-checkbox-onoff-off-mark-color: #222; --color-toolkit-checkbox-label-background: #222; --color-toolkit-checkbox-label-border: #333; --color-toolkit-checkbox-input-border: #58f; --color-toolkit-engine-tooltip-border: #333; --color-toolkit-engine-tooltip-background: #222; --color-toolkit-loader-border: rgba(255, 255, 255, 0.2); --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0); --color-doc-code: #ddd; --color-doc-code-background: #4d5a6f; --color-favicon-background-color: #ddd; --color-favicon-border-color: #ccc; --color-base-background: #000; --color-base-background-mobile: #000; --color-header-background: #000; --color-footer-background: #000; --color-sidebar-background: #000; } /* this file is generated automatically by searxng_extra/update/update_pygments.py using pygments version 2.18.0 */ .code-highlight { /* Comment */ /* Error */ /* Keyword */ /* Operator */ /* Comment.Hashbang */ /* Comment.Multiline */ /* Comment.Preproc */ /* Comment.PreprocFile */ /* Comment.Single */ /* Comment.Special */ /* Generic.Deleted */ /* Generic.Emph */ /* Generic.EmphStrong */ /* Generic.Error */ /* Generic.Heading */ /* Generic.Inserted */ /* Generic.Output */ /* Generic.Prompt */ /* Generic.Strong */ /* Generic.Subheading */ /* Generic.Traceback */ /* Keyword.Constant */ /* Keyword.Declaration */ /* Keyword.Namespace */ /* Keyword.Pseudo */ /* Keyword.Reserved */ /* Keyword.Type */ /* Literal.Number */ /* Literal.String */ /* Name.Attribute */ /* Name.Builtin */ /* Name.Class */ /* Name.Constant */ /* Name.Decorator */ /* Name.Entity */ /* Name.Exception */ /* Name.Function */ /* Name.Label */ /* Name.Namespace */ /* Name.Tag */ /* Name.Variable */ /* Operator.Word */ /* Text.Whitespace */ /* Literal.Number.Bin */ /* Literal.Number.Float */ /* Literal.Number.Hex */ /* Literal.Number.Integer */ /* Literal.Number.Oct */ /* Literal.String.Affix */ /* Literal.String.Backtick */ /* Literal.String.Char */ /* Literal.String.Delimiter */ /* Literal.String.Doc */ /* Literal.String.Double */ /* Literal.String.Escape */ /* Literal.String.Heredoc */ /* Literal.String.Interpol */ /* Literal.String.Other */ /* Literal.String.Regex */ /* Literal.String.Single */ /* Literal.String.Symbol */ /* Name.Builtin.Pseudo */ /* Name.Function.Magic */ /* Name.Variable.Class */ /* Name.Variable.Global */ /* Name.Variable.Instance */ /* Name.Variable.Magic */ /* Literal.Number.Integer.Long */ } .code-highlight pre { line-height: 100%; } .code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } .code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } .code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .code-highlight .hll { background-color: #ffffcc; } .code-highlight .c { color: #3D7B7B; font-style: italic; } .code-highlight .err { border: 1px solid #FF0000; } .code-highlight .k { color: #008000; font-weight: bold; } .code-highlight .o { color: #666666; } .code-highlight .ch { color: #3D7B7B; font-style: italic; } .code-highlight .cm { color: #3D7B7B; font-style: italic; } .code-highlight .cp { color: #9C6500; } .code-highlight .cpf { color: #3D7B7B; font-style: italic; } .code-highlight .c1 { color: #3D7B7B; font-style: italic; } .code-highlight .cs { color: #3D7B7B; font-style: italic; } .code-highlight .gd { color: #A00000; } .code-highlight .ge { font-style: italic; } .code-highlight .ges { font-weight: bold; font-style: italic; } .code-highlight .gr { color: #E40000; } .code-highlight .gh { color: #000080; font-weight: bold; } .code-highlight .gi { color: #008400; } .code-highlight .go { color: #717171; } .code-highlight .gp { color: #000080; font-weight: bold; } .code-highlight .gs { font-weight: bold; } .code-highlight .gu { color: #800080; font-weight: bold; } .code-highlight .gt { color: #0044DD; } .code-highlight .kc { color: #008000; font-weight: bold; } .code-highlight .kd { color: #008000; font-weight: bold; } .code-highlight .kn { color: #008000; font-weight: bold; } .code-highlight .kp { color: #008000; } .code-highlight .kr { color: #008000; font-weight: bold; } .code-highlight .kt { color: #B00040; } .code-highlight .m { color: #666666; } .code-highlight .s { color: #BA2121; } .code-highlight .na { color: #687822; } .code-highlight .nb { color: #008000; } .code-highlight .nc { color: #0000FF; font-weight: bold; } .code-highlight .no { color: #880000; } .code-highlight .nd { color: #AA22FF; } .code-highlight .ni { color: #717171; font-weight: bold; } .code-highlight .ne { color: #CB3F38; font-weight: bold; } .code-highlight .nf { color: #0000FF; } .code-highlight .nl { color: #767600; } .code-highlight .nn { color: #0000FF; font-weight: bold; } .code-highlight .nt { color: #008000; font-weight: bold; } .code-highlight .nv { color: #19177C; } .code-highlight .ow { color: #AA22FF; font-weight: bold; } .code-highlight .w { color: #bbbbbb; } .code-highlight .mb { color: #666666; } .code-highlight .mf { color: #666666; } .code-highlight .mh { color: #666666; } .code-highlight .mi { color: #666666; } .code-highlight .mo { color: #666666; } .code-highlight .sa { color: #BA2121; } .code-highlight .sb { color: #BA2121; } .code-highlight .sc { color: #BA2121; } .code-highlight .dl { color: #BA2121; } .code-highlight .sd { color: #BA2121; font-style: italic; } .code-highlight .s2 { color: #BA2121; } .code-highlight .se { color: #AA5D1F; font-weight: bold; } .code-highlight .sh { color: #BA2121; } .code-highlight .si { color: #A45A77; font-weight: bold; } .code-highlight .sx { color: #008000; } .code-highlight .sr { color: #A45A77; } .code-highlight .s1 { color: #BA2121; } .code-highlight .ss { color: #19177C; } .code-highlight .bp { color: #008000; } .code-highlight .fm { color: #0000FF; } .code-highlight .vc { color: #19177C; } .code-highlight .vg { color: #19177C; } .code-highlight .vi { color: #19177C; } .code-highlight .vm { color: #19177C; } .code-highlight .il { color: #666666; } .codelines { margin: 0.125rem 0 0 0; padding: 1rem 0 0 0; } .code-highlight pre { overflow: auto; margin: 0; padding: 0 0 0.75rem 0; } .code-highlight .linenos { user-select: none; cursor: default; margin-right: 8px; text-align: right; } .code-highlight .linenos::selection { background: transparent; /* WebKit/Blink Browsers */ } .code-highlight .linenos::-moz-selection { background: transparent; /* Gecko Browsers */ } .code-highlight span.linenos { color: var(--color-line-number); } @media (prefers-color-scheme: dark) { :root.theme-auto .code-highlight { /* Comment */ /* Error */ /* Escape */ /* Generic */ /* Keyword */ /* Literal */ /* Name */ /* Operator */ /* Other */ /* Punctuation */ /* Comment.Hashbang */ /* Comment.Multiline */ /* Comment.Preproc */ /* Comment.PreprocFile */ /* Comment.Single */ /* Comment.Special */ /* Generic.Deleted */ /* Generic.Emph */ /* Generic.EmphStrong */ /* Generic.Error */ /* Generic.Heading */ /* Generic.Inserted */ /* Generic.Output */ /* Generic.Prompt */ /* Generic.Strong */ /* Generic.Subheading */ /* Generic.Traceback */ /* Keyword.Constant */ /* Keyword.Declaration */ /* Keyword.Namespace */ /* Keyword.Pseudo */ /* Keyword.Reserved */ /* Keyword.Type */ /* Literal.Date */ /* Literal.Number */ /* Literal.String */ /* Name.Attribute */ /* Name.Builtin */ /* Name.Class */ /* Name.Constant */ /* Name.Decorator */ /* Name.Entity */ /* Name.Exception */ /* Name.Function */ /* Name.Label */ /* Name.Namespace */ /* Name.Other */ /* Name.Property */ /* Name.Tag */ /* Name.Variable */ /* Operator.Word */ /* Punctuation.Marker */ /* Text.Whitespace */ /* Literal.Number.Bin */ /* Literal.Number.Float */ /* Literal.Number.Hex */ /* Literal.Number.Integer */ /* Literal.Number.Oct */ /* Literal.String.Affix */ /* Literal.String.Backtick */ /* Literal.String.Char */ /* Literal.String.Delimiter */ /* Literal.String.Doc */ /* Literal.String.Double */ /* Literal.String.Escape */ /* Literal.String.Heredoc */ /* Literal.String.Interpol */ /* Literal.String.Other */ /* Literal.String.Regex */ /* Literal.String.Single */ /* Literal.String.Symbol */ /* Name.Builtin.Pseudo */ /* Name.Function.Magic */ /* Name.Variable.Class */ /* Name.Variable.Global */ /* Name.Variable.Instance */ /* Name.Variable.Magic */ /* Literal.Number.Integer.Long */ } :root.theme-auto .code-highlight pre { line-height: 100%; } :root.theme-auto .code-highlight td.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; } :root.theme-auto .code-highlight span.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; } :root.theme-auto .code-highlight td.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } :root.theme-auto .code-highlight span.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } :root.theme-auto .code-highlight .hll { background-color: #6e7681; } :root.theme-auto .code-highlight .c { color: #7e8aa1; } :root.theme-auto .code-highlight .err { color: #f88f7f; } :root.theme-auto .code-highlight .esc { color: #d4d2c8; } :root.theme-auto .code-highlight .g { color: #d4d2c8; } :root.theme-auto .code-highlight .k { color: #FFAD66; } :root.theme-auto .code-highlight .l { color: #D5FF80; } :root.theme-auto .code-highlight .n { color: #d4d2c8; } :root.theme-auto .code-highlight .o { color: #FFAD66; } :root.theme-auto .code-highlight .x { color: #d4d2c8; } :root.theme-auto .code-highlight .p { color: #d4d2c8; } :root.theme-auto .code-highlight .ch { color: #f88f7f; font-style: italic; } :root.theme-auto .code-highlight .cm { color: #7e8aa1; } :root.theme-auto .code-highlight .cp { color: #FFAD66; font-weight: bold; } :root.theme-auto .code-highlight .cpf { color: #7e8aa1; } :root.theme-auto .code-highlight .c1 { color: #7e8aa1; } :root.theme-auto .code-highlight .cs { color: #7e8aa1; font-style: italic; } :root.theme-auto .code-highlight .gd { color: #f88f7f; background-color: #3d1e20; } :root.theme-auto .code-highlight .ge { color: #d4d2c8; font-style: italic; } :root.theme-auto .code-highlight .ges { color: #d4d2c8; } :root.theme-auto .code-highlight .gr { color: #f88f7f; } :root.theme-auto .code-highlight .gh { color: #d4d2c8; } :root.theme-auto .code-highlight .gi { color: #6ad4af; background-color: #19362c; } :root.theme-auto .code-highlight .go { color: #7e8aa1; } :root.theme-auto .code-highlight .gp { color: #d4d2c8; } :root.theme-auto .code-highlight .gs { color: #d4d2c8; font-weight: bold; } :root.theme-auto .code-highlight .gu { color: #d4d2c8; } :root.theme-auto .code-highlight .gt { color: #f88f7f; } :root.theme-auto .code-highlight .kc { color: #FFAD66; } :root.theme-auto .code-highlight .kd { color: #FFAD66; } :root.theme-auto .code-highlight .kn { color: #FFAD66; } :root.theme-auto .code-highlight .kp { color: #FFAD66; } :root.theme-auto .code-highlight .kr { color: #FFAD66; } :root.theme-auto .code-highlight .kt { color: #73D0FF; } :root.theme-auto .code-highlight .ld { color: #D5FF80; } :root.theme-auto .code-highlight .m { color: #DFBFFF; } :root.theme-auto .code-highlight .s { color: #D5FF80; } :root.theme-auto .code-highlight .na { color: #FFD173; } :root.theme-auto .code-highlight .nb { color: #FFD173; } :root.theme-auto .code-highlight .nc { color: #73D0FF; } :root.theme-auto .code-highlight .no { color: #FFD173; } :root.theme-auto .code-highlight .nd { color: #7e8aa1; font-weight: bold; font-style: italic; } :root.theme-auto .code-highlight .ni { color: #95E6CB; } :root.theme-auto .code-highlight .ne { color: #73D0FF; } :root.theme-auto .code-highlight .nf { color: #FFD173; } :root.theme-auto .code-highlight .nl { color: #d4d2c8; } :root.theme-auto .code-highlight .nn { color: #d4d2c8; } :root.theme-auto .code-highlight .nx { color: #d4d2c8; } :root.theme-auto .code-highlight .py { color: #FFD173; } :root.theme-auto .code-highlight .nt { color: #5CCFE6; } :root.theme-auto .code-highlight .nv { color: #d4d2c8; } :root.theme-auto .code-highlight .ow { color: #FFAD66; } :root.theme-auto .code-highlight .pm { color: #d4d2c8; } :root.theme-auto .code-highlight .w { color: #d4d2c8; } :root.theme-auto .code-highlight .mb { color: #DFBFFF; } :root.theme-auto .code-highlight .mf { color: #DFBFFF; } :root.theme-auto .code-highlight .mh { color: #DFBFFF; } :root.theme-auto .code-highlight .mi { color: #DFBFFF; } :root.theme-auto .code-highlight .mo { color: #DFBFFF; } :root.theme-auto .code-highlight .sa { color: #F29E74; } :root.theme-auto .code-highlight .sb { color: #D5FF80; } :root.theme-auto .code-highlight .sc { color: #D5FF80; } :root.theme-auto .code-highlight .dl { color: #D5FF80; } :root.theme-auto .code-highlight .sd { color: #7e8aa1; } :root.theme-auto .code-highlight .s2 { color: #D5FF80; } :root.theme-auto .code-highlight .se { color: #95E6CB; } :root.theme-auto .code-highlight .sh { color: #D5FF80; } :root.theme-auto .code-highlight .si { color: #95E6CB; } :root.theme-auto .code-highlight .sx { color: #95E6CB; } :root.theme-auto .code-highlight .sr { color: #95E6CB; } :root.theme-auto .code-highlight .s1 { color: #D5FF80; } :root.theme-auto .code-highlight .ss { color: #DFBFFF; } :root.theme-auto .code-highlight .bp { color: #5CCFE6; } :root.theme-auto .code-highlight .fm { color: #FFD173; } :root.theme-auto .code-highlight .vc { color: #d4d2c8; } :root.theme-auto .code-highlight .vg { color: #d4d2c8; } :root.theme-auto .code-highlight .vi { color: #d4d2c8; } :root.theme-auto .code-highlight .vm { color: #d4d2c8; } :root.theme-auto .code-highlight .il { color: #DFBFFF; } :root.theme-auto .code-highlight pre { overflow: auto; margin: 0; padding: 0 0 0.75rem 0; } :root.theme-auto .code-highlight .linenos { user-select: none; cursor: default; margin-right: 8px; text-align: right; } :root.theme-auto .code-highlight .linenos::selection { background: transparent; /* WebKit/Blink Browsers */ } :root.theme-auto .code-highlight .linenos::-moz-selection { background: transparent; /* Gecko Browsers */ } :root.theme-auto .code-highlight span.linenos { color: var(--color-line-number); } } :root.theme-dark .code-highlight { /* Comment */ /* Error */ /* Escape */ /* Generic */ /* Keyword */ /* Literal */ /* Name */ /* Operator */ /* Other */ /* Punctuation */ /* Comment.Hashbang */ /* Comment.Multiline */ /* Comment.Preproc */ /* Comment.PreprocFile */ /* Comment.Single */ /* Comment.Special */ /* Generic.Deleted */ /* Generic.Emph */ /* Generic.EmphStrong */ /* Generic.Error */ /* Generic.Heading */ /* Generic.Inserted */ /* Generic.Output */ /* Generic.Prompt */ /* Generic.Strong */ /* Generic.Subheading */ /* Generic.Traceback */ /* Keyword.Constant */ /* Keyword.Declaration */ /* Keyword.Namespace */ /* Keyword.Pseudo */ /* Keyword.Reserved */ /* Keyword.Type */ /* Literal.Date */ /* Literal.Number */ /* Literal.String */ /* Name.Attribute */ /* Name.Builtin */ /* Name.Class */ /* Name.Constant */ /* Name.Decorator */ /* Name.Entity */ /* Name.Exception */ /* Name.Function */ /* Name.Label */ /* Name.Namespace */ /* Name.Other */ /* Name.Property */ /* Name.Tag */ /* Name.Variable */ /* Operator.Word */ /* Punctuation.Marker */ /* Text.Whitespace */ /* Literal.Number.Bin */ /* Literal.Number.Float */ /* Literal.Number.Hex */ /* Literal.Number.Integer */ /* Literal.Number.Oct */ /* Literal.String.Affix */ /* Literal.String.Backtick */ /* Literal.String.Char */ /* Literal.String.Delimiter */ /* Literal.String.Doc */ /* Literal.String.Double */ /* Literal.String.Escape */ /* Literal.String.Heredoc */ /* Literal.String.Interpol */ /* Literal.String.Other */ /* Literal.String.Regex */ /* Literal.String.Single */ /* Literal.String.Symbol */ /* Name.Builtin.Pseudo */ /* Name.Function.Magic */ /* Name.Variable.Class */ /* Name.Variable.Global */ /* Name.Variable.Instance */ /* Name.Variable.Magic */ /* Literal.Number.Integer.Long */ } :root.theme-dark .code-highlight pre { line-height: 100%; } :root.theme-dark .code-highlight td.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; } :root.theme-dark .code-highlight span.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; } :root.theme-dark .code-highlight td.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } :root.theme-dark .code-highlight span.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } :root.theme-dark .code-highlight .hll { background-color: #6e7681; } :root.theme-dark .code-highlight .c { color: #7e8aa1; } :root.theme-dark .code-highlight .err { color: #f88f7f; } :root.theme-dark .code-highlight .esc { color: #d4d2c8; } :root.theme-dark .code-highlight .g { color: #d4d2c8; } :root.theme-dark .code-highlight .k { color: #FFAD66; } :root.theme-dark .code-highlight .l { color: #D5FF80; } :root.theme-dark .code-highlight .n { color: #d4d2c8; } :root.theme-dark .code-highlight .o { color: #FFAD66; } :root.theme-dark .code-highlight .x { color: #d4d2c8; } :root.theme-dark .code-highlight .p { color: #d4d2c8; } :root.theme-dark .code-highlight .ch { color: #f88f7f; font-style: italic; } :root.theme-dark .code-highlight .cm { color: #7e8aa1; } :root.theme-dark .code-highlight .cp { color: #FFAD66; font-weight: bold; } :root.theme-dark .code-highlight .cpf { color: #7e8aa1; } :root.theme-dark .code-highlight .c1 { color: #7e8aa1; } :root.theme-dark .code-highlight .cs { color: #7e8aa1; font-style: italic; } :root.theme-dark .code-highlight .gd { color: #f88f7f; background-color: #3d1e20; } :root.theme-dark .code-highlight .ge { color: #d4d2c8; font-style: italic; } :root.theme-dark .code-highlight .ges { color: #d4d2c8; } :root.theme-dark .code-highlight .gr { color: #f88f7f; } :root.theme-dark .code-highlight .gh { color: #d4d2c8; } :root.theme-dark .code-highlight .gi { color: #6ad4af; background-color: #19362c; } :root.theme-dark .code-highlight .go { color: #7e8aa1; } :root.theme-dark .code-highlight .gp { color: #d4d2c8; } :root.theme-dark .code-highlight .gs { color: #d4d2c8; font-weight: bold; } :root.theme-dark .code-highlight .gu { color: #d4d2c8; } :root.theme-dark .code-highlight .gt { color: #f88f7f; } :root.theme-dark .code-highlight .kc { color: #FFAD66; } :root.theme-dark .code-highlight .kd { color: #FFAD66; } :root.theme-dark .code-highlight .kn { color: #FFAD66; } :root.theme-dark .code-highlight .kp { color: #FFAD66; } :root.theme-dark .code-highlight .kr { color: #FFAD66; } :root.theme-dark .code-highlight .kt { color: #73D0FF; } :root.theme-dark .code-highlight .ld { color: #D5FF80; } :root.theme-dark .code-highlight .m { color: #DFBFFF; } :root.theme-dark .code-highlight .s { color: #D5FF80; } :root.theme-dark .code-highlight .na { color: #FFD173; } :root.theme-dark .code-highlight .nb { color: #FFD173; } :root.theme-dark .code-highlight .nc { color: #73D0FF; } :root.theme-dark .code-highlight .no { color: #FFD173; } :root.theme-dark .code-highlight .nd { color: #7e8aa1; font-weight: bold; font-style: italic; } :root.theme-dark .code-highlight .ni { color: #95E6CB; } :root.theme-dark .code-highlight .ne { color: #73D0FF; } :root.theme-dark .code-highlight .nf { color: #FFD173; } :root.theme-dark .code-highlight .nl { color: #d4d2c8; } :root.theme-dark .code-highlight .nn { color: #d4d2c8; } :root.theme-dark .code-highlight .nx { color: #d4d2c8; } :root.theme-dark .code-highlight .py { color: #FFD173; } :root.theme-dark .code-highlight .nt { color: #5CCFE6; } :root.theme-dark .code-highlight .nv { color: #d4d2c8; } :root.theme-dark .code-highlight .ow { color: #FFAD66; } :root.theme-dark .code-highlight .pm { color: #d4d2c8; } :root.theme-dark .code-highlight .w { color: #d4d2c8; } :root.theme-dark .code-highlight .mb { color: #DFBFFF; } :root.theme-dark .code-highlight .mf { color: #DFBFFF; } :root.theme-dark .code-highlight .mh { color: #DFBFFF; } :root.theme-dark .code-highlight .mi { color: #DFBFFF; } :root.theme-dark .code-highlight .mo { color: #DFBFFF; } :root.theme-dark .code-highlight .sa { color: #F29E74; } :root.theme-dark .code-highlight .sb { color: #D5FF80; } :root.theme-dark .code-highlight .sc { color: #D5FF80; } :root.theme-dark .code-highlight .dl { color: #D5FF80; } :root.theme-dark .code-highlight .sd { color: #7e8aa1; } :root.theme-dark .code-highlight .s2 { color: #D5FF80; } :root.theme-dark .code-highlight .se { color: #95E6CB; } :root.theme-dark .code-highlight .sh { color: #D5FF80; } :root.theme-dark .code-highlight .si { color: #95E6CB; } :root.theme-dark .code-highlight .sx { color: #95E6CB; } :root.theme-dark .code-highlight .sr { color: #95E6CB; } :root.theme-dark .code-highlight .s1 { color: #D5FF80; } :root.theme-dark .code-highlight .ss { color: #DFBFFF; } :root.theme-dark .code-highlight .bp { color: #5CCFE6; } :root.theme-dark .code-highlight .fm { color: #FFD173; } :root.theme-dark .code-highlight .vc { color: #d4d2c8; } :root.theme-dark .code-highlight .vg { color: #d4d2c8; } :root.theme-dark .code-highlight .vi { color: #d4d2c8; } :root.theme-dark .code-highlight .vm { color: #d4d2c8; } :root.theme-dark .code-highlight .il { color: #DFBFFF; } :root.theme-dark .code-highlight pre { overflow: auto; margin: 0; padding: 0 0 0.75rem 0; } :root.theme-dark .code-highlight .linenos { user-select: none; cursor: default; margin-right: 8px; text-align: right; } :root.theme-dark .code-highlight .linenos::selection { background: transparent; /* WebKit/Blink Browsers */ } :root.theme-dark .code-highlight .linenos::-moz-selection { background: transparent; /* Gecko Browsers */ } :root.theme-dark .code-highlight span.linenos { color: var(--color-line-number); } html.no-js .hide_if_nojs { display: none; } html.js .show_if_nojs { display: none; } .center { text-align: center; } .right { float: right; } .left { float: left; } .invisible { display: none !important; } .list-unstyled { list-style-type: none; } .list-unstyled li { margin-top: 4px; margin-bottom: 4px; } .danger { background-color: var(--color-error-background); } .warning { background: var(--color-warning-background); } .success { background: var(--color-success-background); } .badge { display: inline-block; color: var(--color-toolkit-badge-font); background-color: var(--color-toolkit-badge-background); text-align: center; white-space: nowrap; vertical-align: baseline; min-width: 10px; padding: 1px 5px; border-radius: 5px; } kbd { padding: 2px 4px; margin: 1px; font-size: 90%; color: var(--color-toolkit-kbd-font); background: var(--color-toolkit-kbd-background); } table { width: 100%; } table.striped tr { border-bottom: 1px solid var(--color-settings-tr-hover); } th { padding: 0.4em; } td { padding: 0 4px; } tr:hover { background: var(--color-settings-tr-hover) !important; } div.selectable_url { display: block; border: 1px solid var(--color-result-search-url-border); padding: 4px; color: var(--color-result-search-url-font); margin: 0.1em; overflow: hidden; height: 1.2em; line-height: 1.2em; border-radius: 5px; } div.selectable_url pre { display: block; font-size: 0.8em; word-break: break-all; margin: 0.1em; user-select: all; } .dialog-error { position: relative; display: flex; padding: 1rem; margin: 0 0 1em 0; border: 1px solid var(--color-toolkit-dialog-border); text-align: left; border-radius: 10px; color: var(--color-error); background: var(--color-error-background); border-color: var(--color-error); } .dialog-error .close { float: right; position: relative; top: -3px; color: inherit; font-size: 1.5em; } .dialog-error ul, .dialog-error ol, .dialog-error p { margin: 1px 0 0 0; } .dialog-error table { width: auto; } .dialog-error tr { vertical-align: text-top; } .dialog-error tr:hover { background: transparent !important; } .dialog-error td { padding: 0 1em 0 0; padding-top: 0; padding-right: 1rem; padding-bottom: 0; padding-left: 0; } .dialog-error h4 { margin-top: 0.3em; margin-bottom: 0.3em; } .dialog-error-block { position: relative; display: flex; padding: 1rem; margin: 0 0 1em 0; border: 1px solid var(--color-toolkit-dialog-border); text-align: left; border-radius: 10px; display: block; color: var(--color-error); background: var(--color-error-background); border-color: var(--color-error); } .dialog-error-block .close { float: right; position: relative; top: -3px; color: inherit; font-size: 1.5em; } .dialog-error-block ul, .dialog-error-block ol, .dialog-error-block p { margin: 1px 0 0 0; } .dialog-error-block table { width: auto; } .dialog-error-block tr { vertical-align: text-top; } .dialog-error-block tr:hover { background: transparent !important; } .dialog-error-block td { padding: 0 1em 0 0; padding-top: 0; padding-right: 1rem; padding-bottom: 0; padding-left: 0; } .dialog-error-block h4 { margin-top: 0.3em; margin-bottom: 0.3em; } .dialog-warning { position: relative; display: flex; padding: 1rem; margin: 0 0 1em 0; border: 1px solid var(--color-toolkit-dialog-border); text-align: left; border-radius: 10px; color: var(--color-warning); background: var(--color-warning-background); border-color: var(--color-warning); } .dialog-warning .close { float: right; position: relative; top: -3px; color: inherit; font-size: 1.5em; } .dialog-warning ul, .dialog-warning ol, .dialog-warning p { margin: 1px 0 0 0; } .dialog-warning table { width: auto; } .dialog-warning tr { vertical-align: text-top; } .dialog-warning tr:hover { background: transparent !important; } .dialog-warning td { padding: 0 1em 0 0; padding-top: 0; padding-right: 1rem; padding-bottom: 0; padding-left: 0; } .dialog-warning h4 { margin-top: 0.3em; margin-bottom: 0.3em; } .dialog-modal { position: relative; display: flex; padding: 1rem; margin: 0 0 1em 0; border: 1px solid var(--color-toolkit-dialog-border); text-align: left; border-radius: 10px; display: block; background: var(--color-toolkit-dialog-background); position: fixed; top: 50%; left: 50%; margin: 0 auto; transform: translate(-50%, -50%); z-index: 5000; } .dialog-modal .close { float: right; position: relative; top: -3px; color: inherit; font-size: 1.5em; } .dialog-modal ul, .dialog-modal ol, .dialog-modal p { margin: 1px 0 0 0; } .dialog-modal table { width: auto; } .dialog-modal tr { vertical-align: text-top; } .dialog-modal tr:hover { background: transparent !important; } .dialog-modal td { padding: 0 1em 0 0; padding-top: 0; padding-right: 1rem; padding-bottom: 0; padding-left: 0; } .dialog-modal h4 { margin-top: 0.3em; margin-bottom: 0.3em; } .dialog-modal h3 { margin-top: 0; } .btn-collapse { cursor: pointer; } .scrollx { overflow: auto hidden; display: block; padding: 0; margin: 0; border: none; } /* -- tabs -- */ .tabs .tabs > label { font-size: 90%; } ul.tabs { border-bottom: 1px solid var(--color-toolkit-tabs-section-border); list-style: none; padding-left: 0; } ul.tabs li { display: flex; } .tabs { display: flex; flex-wrap: wrap; width: 100%; min-width: 100%; } .tabs > * { order: 2; } .tabs > input[type=radio] { display: none; } .tabs > label, .tabs > li > a { order: 1; padding: 0.7em; margin: 0 0.7em; letter-spacing: 0.5px; text-transform: uppercase; border: solid var(--color-toolkit-tabs-label-border); border-width: 0 0 2px 0; color: unset; -webkit-touch-callout: none; user-select: none; cursor: pointer; } .tabs > label.active, .tabs > li > a.active { border-bottom: 2px solid var(--color-categories-item-border-selected); background: var(--color-categories-item-selected); color: var(--color-categories-item-selected-font); } .tabs > label:hover, .tabs > li > a:hover { border-bottom: 2px solid var(--color-categories-item-border-selected); } .tabs > section { min-width: 100%; padding: 0.7rem 0; box-sizing: border-box; border-top: 1px solid var(--color-toolkit-tabs-section-border); display: none; } .tabs > label:last-of-type { border-bottom: 2px solid var(--color-categories-item-border-selected); background: var(--color-categories-item-selected); color: var(--color-categories-item-selected-font); letter-spacing: -0.1px; } .tabs > section:last-of-type { display: block; } html body .tabs > input:checked ~ section { display: none; } html body .tabs > input:checked ~ label { position: inherited; background: inherit; border-bottom: 2px solid transparent; font-weight: normal; color: inherit; } html body .tabs > input:checked ~ label:hover { border-bottom: 2px solid var(--color-categories-item-border-selected); } html body .tabs > input:checked + label { border-bottom: 2px solid var(--color-categories-item-border-selected); background: var(--color-categories-item-selected); color: var(--color-categories-item-selected-font); } html body .tabs > input:checked + label + section { display: block; } /* -- select -- */ select { height: 2.4rem; margin-top: 0; margin-right: 1rem; margin-bottom: 0; margin-left: 0; padding: 0.2rem !important; color: var(--color-search-font); font-size: 0.9rem; z-index: 100; } select:hover, select:focus { cursor: pointer; } @supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) { select { appearance: none; -webkit-appearance: none; -moz-appearance: none; border-width: 0 2rem 0 0; border-color: transparent; background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat; background-position-x: calc(100% + 2rem); background-size: 2rem; background-origin: content-box; background-color: var(--color-toolkit-select-background); outline: medium none; text-overflow: ellipsis; border-radius: 5px; } select:hover, select:focus { background-color: var(--color-toolkit-select-background-hover); } select option { background-color: var(--color-base-background); } @media (prefers-color-scheme: dark) { html.theme-auto select, html.theme-dark select { background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E"); } } html.theme-dark select { background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E"); } } /* -- checkbox-onoff -- */ input.checkbox-onoff[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; display: inline-block; width: 2.5em; height: 0.7em; box-shadow: none !important; margin: 0 16px; border-radius: 10px; position: relative; /* focus & hover */ } input.checkbox-onoff[type="checkbox"]:focus, input.checkbox-onoff[type="checkbox"]:hover { outline: none; } input.checkbox-onoff[type="checkbox"]:focus::after { content: ""; position: absolute; width: 3.5em; height: 1.65em; border: 1px solid var(--color-btn-background); border-radius: 12px; box-shadow: var(--color-btn-background) 0 0 3px; z-index: 1200; top: -0.55em; left: -0.6em; } input.checkbox-onoff[type="checkbox"]::before { position: absolute; top: -0.5em; display: flex; justify-content: center; align-items: center; font-size: 0.75em; width: 1.875em; height: 1.875em; border-radius: 50%; } /* check mark reversed-checkbox displays unchecked checkedboxes as checked, and vice versa. see https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313 */ input.checkbox-onoff[type="checkbox"], input.checkbox-onoff.reversed-checkbox[type="checkbox"]:checked { background: var(--color-toolkit-checkbox-onoff-off-background); } input.checkbox-onoff[type="checkbox"]::before, input.checkbox-onoff.reversed-checkbox[type="checkbox"]:checked::before { left: -0.5em; content: "\2715"; color: var(--color-toolkit-checkbox-onoff-off-mark-color); background: var(--color-toolkit-checkbox-onoff-off-mark-background); } input.checkbox-onoff[type="checkbox"]:checked, input.checkbox-onoff.reversed-checkbox[type="checkbox"] { background: var(--color-toolkit-checkbox-onoff-on-background); } input.checkbox-onoff[type="checkbox"]:checked::before, input.checkbox-onoff.reversed-checkbox[type="checkbox"]::before { left: calc(100% - 1.5em); content: "\2713"; color: var(--color-toolkit-checkbox-onoff-on-mark-color); background: var(--color-toolkit-checkbox-onoff-on-mark-background); } /* -- checkbox -- */ @supports (transform: rotate(-45deg)) { input[type=checkbox]:not(.checkbox-onoff) { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 20px; height: 20px; cursor: pointer; position: relative; top: 0; left: 0; border: 2px solid var(--color-toolkit-checkbox-input-border); border-radius: 0.3em; } input[type=checkbox]:not(.checkbox-onoff)::after { content: ''; width: 9px; height: 5px; position: absolute; top: 3px; left: 2px; border: 3px solid var(--color-toolkit-checkbox-label-border); border-top: none; border-right: none; background: transparent; opacity: 0; transform: rotate(-45deg); } input[type=checkbox]:not(.checkbox-onoff):checked::after { border-color: var(--color-toolkit-checkbox-input-border); opacity: 1; } input[type=checkbox][disabled]:not(.checkbox-onoff) { border: inherit; background-color: transparent !important; cursor: inherit; } input.checkbox[type=checkbox]:not(:checked, [disabled], .checkbox-onoff):hover::after { opacity: 0.5; } } @media screen and (max-width: 50em) { .tabs > label { width: 100%; } } /* -- loader -- */ .loader, .loader::after { border-radius: 50%; width: 2em; height: 2em; } .loader { margin: 1em auto; font-size: 10px; position: relative; text-indent: -9999em; border-top: 0.5em solid var(--color-toolkit-loader-border); border-right: 0.5em solid var(--color-toolkit-loader-border); border-bottom: 0.5em solid var(--color-toolkit-loader-border); border-left: 0.5em solid var(--color-toolkit-loader-borderleft); -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.2s infinite linear; animation: load8 1.2s infinite linear; } @-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /* -- engine-tooltip -- */ .engine-tooltip { display: none; position: absolute; padding: 0.5rem 1rem; margin: 0 0 0 2rem; border: 1px solid var(--color-toolkit-engine-tooltip-border); background: var(--color-toolkit-engine-tooltip-background); font-size: 14px; font-weight: normal; z-index: 5000; text-align: left; border-radius: 10px; } th:hover .engine-tooltip, td:hover .engine-tooltip, .engine-tooltip:hover { display: inline-block; } /* -- stacked bar chart -- */ .stacked-bar-chart { margin: 0; padding: 0 0.125rem 0 4rem; width: 100%; width: -moz-available; width: -webkit-fill-available; width: fill; flex-flow: row nowrap; align-items: center; display: inline-flex; } .stacked-bar-chart-value { width: 3rem; display: inline-block; position: absolute; padding: 0 0.5rem; text-align: right; } .stacked-bar-chart-base { display: flex; flex-shrink: 0; flex-grow: 0; flex-basis: unset; } .stacked-bar-chart-median { display: flex; flex-shrink: 0; flex-grow: 0; flex-basis: unset; background: var(--color-base-font); border: 1px solid rgba(var(--color-base-font-rgb), 0.9); padding: 0.3rem 0; } .stacked-bar-chart-rate80 { display: flex; flex-shrink: 0; flex-grow: 0; flex-basis: unset; background: transparent; border: 1px solid rgba(var(--color-base-font-rgb), 0.3); padding: 0.3rem 0; } .stacked-bar-chart-rate95 { display: flex; flex-shrink: 0; flex-grow: 0; flex-basis: unset; background: transparent; border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5); padding: 0; } .stacked-bar-chart-rate100 { display: flex; flex-shrink: 0; flex-grow: 0; flex-basis: unset; background: transparent; border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9); padding: 0.4rem 0; width: 1px; } /*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */ .autocomplete { position: absolute; width: 44rem; max-height: 0; overflow-y: hidden; text-align: left; border-radius: 10px; } .autocomplete:active, .autocomplete:focus, .autocomplete:hover { background-color: var(--color-autocomplete-background); } .autocomplete:empty { display: none; } .autocomplete > ul { list-style-type: none; margin: 0; padding: 0; } .autocomplete > ul > li { cursor: pointer; padding: 0.5rem 1rem; } .autocomplete > ul > li.active, .autocomplete > ul > li:active, .autocomplete > ul > li:focus, .autocomplete > ul > li:hover { background-color: var(--color-autocomplete-background-hover); } .autocomplete > ul > li.active a:active, .autocomplete > ul > li:active a:active, .autocomplete > ul > li:focus a:active, .autocomplete > ul > li:hover a:active, .autocomplete > ul > li.active a:focus, .autocomplete > ul > li:active a:focus, .autocomplete > ul > li:focus a:focus, .autocomplete > ul > li:hover a:focus, .autocomplete > ul > li.active a:hover, .autocomplete > ul > li:active a:hover, .autocomplete > ul > li:focus a:hover, .autocomplete > ul > li:hover a:hover { text-decoration: none; } .autocomplete > ul > li.locked { cursor: inherit; } .autocomplete.open { display: block; background-color: var(--color-autocomplete-background); color: var(--color-autocomplete-font); max-height: 32rem; overflow-y: auto; z-index: 5000; margin-top: 3.5rem; border-radius: 0.8rem; } .autocomplete.open:empty { display: none; } @media screen and (max-width: 50em) { .autocomplete { width: 100%; } .autocomplete > ul > li { padding: 1rem; } } #main_results #results.image-detail-open.only_template_images { width: min(98%, 59.25rem) !important; } #main_results #results.only_template_images.image-detail-open #backToTop { left: 56.75rem !important; right: inherit; } article.result-images .detail { display: none; } #results.image-detail-open article.result-images[data-vim-selected] .detail { display: flex; flex-direction: column; position: fixed; left: 60rem; right: 0; top: 13rem; transition: top 0.064s ease-in 0s; bottom: 0; background: var(--color-result-detail-background); border: 1px solid var(--color-result-detail-background); z-index: 1000; padding: 4rem 3rem 3rem 3rem; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source { display: block; flex: 1; text-align: left; width: 100%; border: none; text-decoration: none; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img { padding: 0; margin: 0; border: none; object-fit: contain; width: inherit; height: inherit; max-width: 100%; min-height: inherit; max-height: calc(100vh - 25rem - 7rem); background: inherit; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels { color: var(--color-result-detail-font); height: 19rem; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr { border-top: 1px solid var(--color-result-detail-hr); border-bottom: none; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4 { height: 2rem; overflow: hidden; text-overflow: ellipsis; font-size: 0.9rem; margin-bottom: 0; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p { color: var(--color-result-detail-label-font); font-size: 0.9rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0.8rem 0; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span { display: inline-block; width: 12rem; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4, #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p, #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a { text-align: left; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content { height: 2rem; line-height: unset; overflow: hidden; text-overflow: ellipsis; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url { white-space: nowrap; overflow: hidden hidden; text-overflow: ellipsis; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover, #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover { position: relative; overflow: inherit !important; background: var(--color-result-detail-background); text-overflow: inherit !important; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a, #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited, #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover, #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active { color: var(--color-result-detail-link); } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover { text-decoration: underline; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close { top: 1rem; left: 1rem; padding: 0.4rem; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous { top: 1rem; right: 6rem; padding-top: 0.4rem; padding-right: 0.5rem; padding-bottom: 0.4rem; padding-left: 0.3rem; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next { top: 1rem; right: 2rem; padding: 0.4rem; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous { border-radius: 50%; display: block; width: 1.5rem; height: 1.5rem; position: absolute; filter: opacity(40%); z-index: 1200; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span { display: block; width: 1.5rem; height: 1.5rem; text-align: center; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before { vertical-align: sub; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active { color: var(--color-result-detail-font); background: var(--color-result-detail-background); border: 1px solid var(--color-result-detail-font); } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus, #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover { filter: opacity(80%); } #results.image-detail-open article.result-images[data-vim-selected] .detail .loader { position: absolute; top: 1rem; right: 50%; border-top: 0.5em solid var(--color-result-detail-loader-border); border-right: 0.5em solid var(--color-result-detail-loader-border); border-bottom: 0.5em solid var(--color-result-detail-loader-border); border-left: 0.5em solid var(--color-result-detail-loader-borderleft); } #results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail { top: 0; } #results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img { max-height: calc(100vh - 25rem); } @media screen and (max-width: 79.75em) { #results.image-detail-open article.result-images[data-vim-selected] .detail { top: 0; left: 0; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source { display: flex; flex-direction: column; justify-content: center; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img { width: 100%; max-height: calc(100vh - 24rem); } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next { right: 1rem; } } @media screen and (max-width: 50em) { #results.image-detail-open article.result-images[data-vim-selected] .detail { top: 0; left: 0; padding: 1rem; } #results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img { width: 100%; max-height: calc(100vh - 20rem); margin: 0; } #results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span { width: inherit; margin-right: 1rem; } } .dialog-modal { animation-name: dialogmodal; animation-duration: 0.13s; } @keyframes dialogmodal { 0% { opacity: 0; } 50% { opacity: 0.5; transform: translate(-50%, -50%) scale(1.05); } } input.checkbox-onoff[type="checkbox"]::before { transition: left 0.25s; } iframe[src^="https://w.soundcloud.com"] { height: 120px; } iframe[src^="https://www.deezer.com"] { height: 94px; } iframe[src^="https://www.mixcloud.com"] { height: 250px; } iframe[src^="https://bandcamp.com/EmbeddedPlayer"] { height: 350px; } iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"] { height: 120px; } iframe[src^="https://genius.com/songs"] { height: 65px; } .info-page code { font-family: monospace; border-radius: 5px; background-color: var(--color-doc-code-background); color: var(--color-doc-code); padding: 0.2rem; border: 0 none; } .stats_endpoint .github-issue-button { display: block; font-size: 16px; } .stats_endpoint .issue-hide { display: none; } .stats_endpoint input[type=checked] { position: absolute; } .stats_endpoint label { margin: 1rem 1rem 1rem 0; } .stats_endpoint .step_content { margin: 1rem 1rem 1rem 2rem; } .stats_endpoint .step1, .stats_endpoint .step2 { visibility: hidden; } .stats_endpoint .step1_delay { transition: visibility 0s linear 4s; } .stats_endpoint #step1:checked ~ .step1, .stats_endpoint #step2:checked ~ .step2 { visibility: visible; } .engine-stats { border-spacing: 0; border-collapse: collapse; } .engine-stats tr td, .engine-stats tr th { border-bottom: 1px solid var(--color-result-border); padding: 0.25rem; } .engine-stats table.engine-tooltip { border-spacing: 0; border-collapse: collapse; } .engine-stats table.engine-tooltip td, .engine-stats table.engine-tooltip th { border: none; } .engine-stats .engine-name { width: 20rem; } .engine-stats .engine-score { width: 7rem; text-align: right; } .engine-stats .engine-reliability { text-align: right; } table.engine-error th.engine-error-type, table.engine-error td.engine-error-type, failed-test { width: 10rem; } .engine-errors { margin-top: 3rem; } .engine-errors table.engine-error { max-width: 1280px; margin: 1rem 0 3rem 0; border: 1px solid var(--color-result-border); text-align: left; } .engine-errors table.engine-error tr th, .engine-errors table.engine-error tr td { padding: 0.5rem; } .engine-errors table.engine-error span.log_parameters { border-right: 1px solid solid var(--color-result-border); padding: 0 1rem 0 0; margin: 0 0 0 0.5rem; } .bar-chart-value { width: 3em; display: inline-block; text-align: right; padding-right: 0.5rem; } .bar-chart-graph { width: calc(100% - 5rem); display: inline-block; } .bar-chart-bar { border: 3px solid var(--color-bar-chart-primary); margin: 1px 0; } .bar-chart-serie1 { border: 3px solid var(--color-bar-chart-primary); margin: 1px 0; float: left; } .bar-chart-serie2 { border: 3px solid var(--color-bar-chart-secondary); margin: 1px 0; float: left; } .bar0 { width: 0; border: 0; } .bar1 { width: 1%; } .bar2 { width: 2%; } .bar3 { width: 3%; } .bar4 { width: 4%; } .bar5 { width: 5%; } .bar6 { width: 6%; } .bar7 { width: 7%; } .bar8 { width: 8%; } .bar9 { width: 9%; } .bar10 { width: 10%; } .bar11 { width: 11%; } .bar12 { width: 12%; } .bar13 { width: 13%; } .bar14 { width: 14%; } .bar15 { width: 15%; } .bar16 { width: 16%; } .bar17 { width: 17%; } .bar18 { width: 18%; } .bar19 { width: 19%; } .bar20 { width: 20%; } .bar21 { width: 21%; } .bar22 { width: 22%; } .bar23 { width: 23%; } .bar24 { width: 24%; } .bar25 { width: 25%; } .bar26 { width: 26%; } .bar27 { width: 27%; } .bar28 { width: 28%; } .bar29 { width: 29%; } .bar30 { width: 30%; } .bar31 { width: 31%; } .bar32 { width: 32%; } .bar33 { width: 33%; } .bar34 { width: 34%; } .bar35 { width: 35%; } .bar36 { width: 36%; } .bar37 { width: 37%; } .bar38 { width: 38%; } .bar39 { width: 39%; } .bar40 { width: 40%; } .bar41 { width: 41%; } .bar42 { width: 42%; } .bar43 { width: 43%; } .bar44 { width: 44%; } .bar45 { width: 45%; } .bar46 { width: 46%; } .bar47 { width: 47%; } .bar48 { width: 48%; } .bar49 { width: 49%; } .bar50 { width: 50%; } .bar51 { width: 51%; } .bar52 { width: 52%; } .bar53 { width: 53%; } .bar54 { width: 54%; } .bar55 { width: 55%; } .bar56 { width: 56%; } .bar57 { width: 57%; } .bar58 { width: 58%; } .bar59 { width: 59%; } .bar60 { width: 60%; } .bar61 { width: 61%; } .bar62 { width: 62%; } .bar63 { width: 63%; } .bar64 { width: 64%; } .bar65 { width: 65%; } .bar66 { width: 66%; } .bar67 { width: 67%; } .bar68 { width: 68%; } .bar69 { width: 69%; } .bar70 { width: 70%; } .bar71 { width: 71%; } .bar72 { width: 72%; } .bar73 { width: 73%; } .bar74 { width: 74%; } .bar75 { width: 75%; } .bar76 { width: 76%; } .bar77 { width: 77%; } .bar78 { width: 78%; } .bar79 { width: 79%; } .bar80 { width: 80%; } .bar81 { width: 81%; } .bar82 { width: 82%; } .bar83 { width: 83%; } .bar84 { width: 84%; } .bar85 { width: 85%; } .bar86 { width: 86%; } .bar87 { width: 87%; } .bar88 { width: 88%; } .bar89 { width: 89%; } .bar90 { width: 90%; } .bar91 { width: 91%; } .bar92 { width: 92%; } .bar93 { width: 93%; } .bar94 { width: 94%; } .bar95 { width: 95%; } .bar96 { width: 96%; } .bar97 { width: 97%; } .bar98 { width: 98%; } .bar99 { width: 99%; } .bar100 { width: 100%; } .osm-map-box { height: 300px; width: 100%; margin: 10px 0; } #main_index { margin-top: 26vh; } .index { text-align: center; } .index .title { background: url('../img/searxng.png') no-repeat; min-height: 4rem; margin: 4rem auto; background-position: center; background-size: contain; } .index h1 { font-size: 4em; visibility: hidden; } .index #search, .index #search_header { margin: 0 auto; background: inherit; border: inherit; padding: 0; display: block; } .index .search_filters { display: block; margin: 1em 0; } .index .category label { padding: 6px 10px; border-bottom: initial !important; } @media screen and (max-width: 79.75em) { div.title h1 { font-size: 1em; } #main_index { margin-top: 6em; } } table { border-collapse: collapse; } table th, table td { text-align: center; padding: 1rem 0.5rem; text-align: left; } table tr.pref-group th { font-weight: normal; text-align: left; background: var(--color-settings-table-group-background); } #main_preferences form { width: 100%; } #main_preferences fieldset { margin: 8px; border: none; } #main_preferences legend { margin: 0; padding: 5px 0 0 0; display: block; float: left; width: 300px; } #main_preferences input[type="text"] { width: 13.25rem; color: var(--color-toolkit-input-text-font); border: none; background: none repeat scroll 0 0 var(--color-toolkit-select-background); padding: 0.2rem 0.4rem; height: 2rem; border-radius: 5px; } #main_preferences input[type="text"]:hover, #main_preferences input[type="text"]:focus { background-color: var(--color-toolkit-select-background-hover); } #main_preferences .value { margin: 0; padding: 0; float: left; width: 15em; } #main_preferences .value select, #main_preferences .value input[type="text"] { font-size: inherit !important; margin-top: 0; margin-right: 1rem; margin-bottom: 0; margin-left: 0; } #main_preferences .value select { width: 14rem; } #main_preferences .value select:focus, #main_preferences .value input:focus { outline: none; box-shadow: 0 0 1px 1px var(--color-btn-background); } #main_preferences .description { margin: 0; padding: 5px 0 0 0; float: right; width: 50%; color: var(--color-settings-engine-description-font); font-size: 90%; } #main_preferences .bang { text-align: left; border-radius: 5px; background-color: var(--color-doc-code-background); color: var(--color-doc-code); padding: 0.2rem; border: 0 none; } #main_preferences .category { margin-right: 0.5rem; } #main_preferences .category label { border: 2px solid transparent; padding: 0.2rem 0.4rem; border-radius: 5px; } #main_preferences .category input[type="checkbox"]:checked + label { border: 2px solid var(--color-categories-item-border-selected); } #main_preferences table.table_engines th.name { /* stylelint-disable */ /* stylelint-enable */ } #main_preferences table.table_engines th.name label { cursor: pointer; } #main_preferences table.table_engines th.name .engine-tooltip { margin-top: 1.8rem; left: calc((100% - 85em) / 2 + 10em); max-width: 40rem; } #main_preferences table.table_engines th.name .engine-tooltip .engine-description { margin-top: 0.5rem; } #main_preferences table.table_engines th.name .engine-tooltip .bang { margin: 0.3rem; } #main_preferences table.table_engines .checkbox-col, #main_preferences table.table_engines .name, #main_preferences table.table_engines .shortcut { text-align: left; } #main_preferences table.cookies { width: 100%; direction: ltr; } #main_preferences table.cookies th, #main_preferences table.cookies td { text-align: left; font-family: monospace; font-size: 1rem; padding: 0.5em; vertical-align: top; } #main_preferences table.cookies td:first-child { word-break: keep-all; width: 14rem; padding-right: 1rem; } #main_preferences table.cookies td:last-child { word-break: break-all; } #main_preferences table.cookies > tbody > tr:nth-child(even) > th, #main_preferences table.cookies > tbody > tr:nth-child(even) > td { background-color: var(--color-settings-tr-hover); } #main_preferences .preferences_back { background: none repeat scroll 0 0 var(--color-btn-background); color: var(--color-btn-font); border: 0 none; border-radius: 10px; cursor: pointer; display: inline-block; margin: 2px 4px; padding: 0.7em; } #main_preferences .preferences_back a { color: var(--color-settings-return-font); } #main_preferences .preferences_back a::first-letter { text-transform: uppercase; } #main_preferences #toggle-all-engines-container { width: max-content; margin-left: auto; } #main_preferences div.selectable_url pre { width: 100%; } #main_preferences #copy-hash-container { display: flex; align-items: center; gap: 0.5rem; } #main_preferences #copy-hash-container div.selectable_url pre { width: auto; flex-grow: 1; } #main_preferences #pref-hash-input { width: 100%; } @media screen and (max-width: 79.75em) { .preferences_back { clear: both; } .engine-tooltip { left: 10em !important; } } /* * SearXNG, A privacy-respecting, hackable metasearch engine */ #search { padding: 0; margin: 0; } #search_header { padding-top: 1.5em; padding-right: 2em; padding-left: 7rem; margin: 0; background: var(--color-header-background); border-bottom: 1px solid var(--color-header-border); display: grid; gap: 1rem 1.2rem; grid-template-columns: 3rem 1fr; grid-template-areas: "logo search" "spacer categories"; } .category_checkbox, .category_button { display: inline-block; position: relative; margin-right: 1rem; padding: 0; } .category_checkbox input { display: none; } .category_checkbox label { cursor: pointer; padding: 0.2rem 0; display: inline-flex; text-transform: capitalize; font-size: 0.9em; border-bottom: 2px solid transparent; -webkit-touch-callout: none; user-select: none; } .category_checkbox label svg { padding-right: 0.2rem; } .category_checkbox label div.category_name { margin: auto 0; } .category_checkbox input[type="checkbox"]:checked + label { color: var(--color-categories-item-selected-font); border-bottom: 2px solid var(--color-categories-item-border-selected); } button.category_button { background-color: inherit; color: var(--color-base-font); cursor: pointer; padding: 0.2rem 0; display: inline-flex; align-items: center; text-transform: capitalize; font-size: 0.9em; border: none; border-bottom: 2px solid transparent; } button.category_button svg { padding-right: 0.2rem; } button.category_button.selected, button.category_button:active { color: var(--color-categories-item-selected-font); border-bottom: 2px solid var(--color-categories-item-border-selected); } .no-js #categories_container:has(button.category_button:focus-within) button.category_button.selected { color: var(--color-base-font); border-bottom: none; } .no-js #categories_container:has(button.category_button:focus-within) button.category_button:focus-within { color: var(--color-categories-item-selected-font); border-bottom: 2px solid var(--color-categories-item-border-selected); } #search_logo { padding: 0.5rem 10px 0 10px; grid-area: logo; display: flex; align-items: center; justify-content: center; } #search_logo svg { flex: 1; width: 30px; height: 30px; margin: 0.5rem 0 auto 0; } .search_categories { grid-area: categories; } .search_categories .help { display: none; } .search_categories:hover .help { display: block; position: absolute; background: var(--color-base-background); padding: 1rem 0.6rem 0.6rem 0; z-index: 1000; width: 100%; left: -0.1rem; } #search_view { padding: 0.5rem 0.3rem 0 0.5rem; grid-area: search; } body.results_endpoint #search_view { padding: 0.5rem 2.8rem 0 0; } .search_box { border-radius: 0.8rem; width: 44rem; display: inline-flex; flex-direction: row; white-space: nowrap; box-shadow: var(--color-search-shadow); } #clear_search { display: block; border-collapse: separate; box-sizing: border-box; width: 1.8rem; margin: 0; padding: 0.8rem 0.2rem; background: none repeat scroll 0 0 var(--color-search-background); border: none; outline: none; color: var(--color-search-font); font-size: 1.1rem; z-index: 1000; } #clear_search:hover { color: var(--color-search-background-hover); } #clear_search.empty * { display: none; } html.no-js #clear_search.hide_if_nojs { display: none; } #q, #send_search { display: block; margin: 0; padding: 0.8rem; background: none repeat scroll 0 0 var(--color-search-background); border: none; outline: none; color: var(--color-search-font); font-size: 1.1rem; z-index: 100; } #q { width: 100%; padding-left: 1rem; padding-right: 0 !important; border-radius: 0.8rem 0 0 0.8rem; } #q::-ms-clear, #q::-webkit-search-cancel-button { display: none; } #send_search { border-radius: 0 0.8rem 0.8rem 0; } #send_search:hover { cursor: pointer; background-color: var(--color-search-background-hover); color: var(--color-search-background); } .no-js #clear_search, .no-js #send_search { width: auto !important; border-left: 1px solid var(--color-search-border); } .search_filters { margin-top: 0.6rem; margin-right: 0; margin-bottom: 0; margin-left: 10.6rem; display: flex; overflow-x: auto; overscroll-behavior-inline: contain; } .search_filters select { background-color: inherit; } .search_filters select:hover, .search_filters select:focus { color: var(--color-base-font); } @media screen and (max-width: 79.75em) { #search_header { padding: 1.5em 0.5rem 0 0.5rem; column-gap: 0.5rem; } .search_filters { margin-top: 0.6rem; margin-right: 0; margin-bottom: 0; margin-left: 3.5rem; } #categories { font-size: 90%; clear: both; } } @media screen and (max-width: 79.75em) and (hover: none) { #main_index #categories_container, #main_results #categories_container { width: max-content; } #main_index #categories_container .category_checkbox, #main_results #categories_container .category_checkbox { display: inline-block; width: auto; } #main_index #categories, #main_results #categories { width: 100%; text-align: left; overflow: scroll hidden; -webkit-overflow-scrolling: touch; } } @media screen and (max-width: 50em) { #search_header { width: 100%; margin: 0; padding: 0.1rem 0 0 0; gap: 0 0; grid-template-areas: "logo search" "categories categories"; } .search_logo { padding: 0; } .search_box { width: 98%; display: flex; } #q { width: 100%; flex: 1; } .search_filters { margin: 0 10px; padding: 0.5rem 0; } .category { display: inline-block; width: auto; margin: 0; } .category svg { display: none; } .category_checkbox label { padding: 1rem !important; margin: 0 !important; } .category_button { padding: 1rem !important; margin: 0 !important; } #search_view:focus-within { display: block; background-color: var(--color-search-background); position: absolute; top: 0; height: 100%; width: 100%; z-index: 2000; } #search_view:focus-within .search_box { border-bottom: 1px solid var(--color-search-border); width: 100%; border-radius: 0; box-shadow: none; } #search_view:focus-within .search_box #send_search { margin-right: 0 !important; } #search_view:focus-within .search_box * { border: none; border-radius: 0; box-shadow: none; } #main_results #q:placeholder-shown ~ #send_search { margin-right: 2.6rem; transition: margin 0.1s; } } @media screen and (max-width: 20rem) { #search_header { grid-template-areas: "search search" "categories categories"; } #search_logo { display: none; } } #categories { -webkit-touch-callout: none; user-select: none; } #categories::-webkit-scrollbar { width: 0; height: 0; } #categories_container { position: relative; } .favicon img { height: 1.5rem; width: 1.5rem; border-radius: 10%; background-color: var(--color-favicon-background-color); border: 1px solid var(--color-favicon-border-color); display: flex; } /* --center-page-width overrides the less variable @results-width when the results are centered see the CSS rules for #results in style.less ( grid-template-columns and gap). In this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3). All rules starts with ".center-alignment-yes #main_results" to be enabled only on the /search URL and when the "center alignment" preference is enabled. */ @media screen and (min-width: 50em) { .center-alignment-yes #main_results { --center-page-width: 48rem; } } @media screen and (width >= 62rem) { .center-alignment-yes #main_results { --center-page-width: 60rem; } } @media screen and (min-width: 79.75em) { .center-alignment-yes #main_results { --center-page-width: 73rem; } } @media screen and (min-width: 50em) and (max-width: 79.75em) { .center-alignment-yes #main_results #results { grid-template-columns: 60% calc(40% - 5rem); margin-left: 0; margin-right: 0; } .center-alignment-yes #main_results #urls { margin-left: 3rem; } .center-alignment-yes #main_results #sidebar { margin-right: 1rem; } .center-alignment-yes #main_results #backToTop { left: calc(60% + 1rem); } } @media screen and (min-width: 79.75em) { .center-alignment-yes #main_results { display: flex; flex-direction: column; align-items: center; } .center-alignment-yes #main_results #search { width: 100%; display: flex; flex-direction: column; align-items: center; } .center-alignment-yes #main_results #search_header { grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width); grid-template-areas: "na logo search" "na spacer categories"; column-gap: 1.2rem; width: 100%; padding-left: 0; padding-right: 0; } .center-alignment-yes #main_results .search_filters { margin-left: 0.5rem; width: var(--center-page-width); } .center-alignment-yes #main_results #results { margin-right: 2rem; margin-left: 10rem; } .center-alignment-yes #main_results #results.only_template_images, .center-alignment-yes #main_results #results.image-detail-open { align-self: flex-start; } .center-alignment-yes #main_results #results:not(.only_template_images, .image-detail-open) { margin-left: 1.5rem; grid-template-columns: calc(var(--center-page-width) - 5rem - 25rem) 25rem; } .center-alignment-yes #main_results #results:not(.only_template_images, .image-detail-open) #backToTop { left: calc(50% - 25rem - 5rem + 1rem + var(--center-page-width) / 2); } .center-alignment-yes #main_results #results .result .content { max-width: inherit; } .center-alignment-yes #main_results #urls { margin-left: 0; } .center-alignment-yes #main_results #sidebar { margin-right: 0; } } .ion-icon { display: inline-block; vertical-align: bottom; line-height: 1; text-decoration: inherit; transform: scale(1, 1); } .ion-icon-small { width: 1rem; height: 1rem; display: inline-block; vertical-align: bottom; line-height: 1; text-decoration: inherit; transform: scale(1, 1); } .ion-icon-big { width: 1.5rem; height: 1.5rem; display: inline-block; vertical-align: bottom; line-height: 1; text-decoration: inherit; transform: scale(1, 1); } html { font-family: sans-serif; font-size: 0.9em; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%; color: var(--color-base-font); background-color: var(--color-base-background); padding: 0; margin: 0; scroll-behavior: smooth; } body, main { padding: 0; margin: 0; } body { display: flex; flex-direction: column; height: 100vh; margin: 0; } main { width: 100%; margin-bottom: 2rem; flex: 1; } .page_with_header { margin: 2em auto; width: 85em; } footer { clear: both; min-height: 4rem; padding: 1rem 0; width: 100%; text-align: center; background-color: var(--color-footer-background); border-top: 1px solid var(--color-footer-border); overflow: hidden; } footer p { font-size: 0.9em; } .page_with_header .logo { height: 40px; } input[type="submit"], #results button[type="submit"], .button { padding: 0.7rem; display: inline-block; background: var(--color-btn-background); color: var(--color-btn-font); border-radius: 10px; border: 0; cursor: pointer; } a { text-decoration: none; color: var(--color-url-font); } a:visited { color: var(--color-url-visited-font); } a:visited .highlight { color: var(--color-url-visited-font); } article[data-vim-selected] { background: var(--color-result-vim-selected); border-left: 0.2rem solid var(--color-result-vim-arrow); border-radius: 0 10px 10px 0; } article.result-images[data-vim-selected] { background: var(--color-result-vim-arrow); border: none; border-radius: 10px; } article.result-images[data-vim-selected] .image_thumbnail { filter: opacity(60%); } article.result-images[data-vim-selected] span.title, article.result-images[data-vim-selected] span.source { color: var(--color-result-image-span-font-selected); } article[data-vim-selected].category-videos, article[data-vim-selected].category-news, article[data-vim-selected].category-map, article[data-vim-selected].category-music, article[data-vim-selected].category-files, article[data-vim-selected].category-social { border: 1px solid var(--color-result-vim-arrow); border-radius: 10px; } .result { margin: 0.125rem 0; padding: 1rem; box-sizing: border-box; width: 100%; border-left: 0.2rem solid transparent; } .result h3 { font-size: 1.2rem; word-wrap: break-word; margin: 0.4rem 0 0.4rem 0; padding: 0; } .result h3 a { color: var(--color-result-link-font); font-weight: normal; font-size: 1.1em; } .result h3 a:visited { color: var(--color-result-link-visited-font); } .result h3 a:focus, .result h3 a:hover { text-decoration: underline; border: none; outline: none; } .result .cache_link, .result .proxyfied_link { font-size: smaller !important; margin-left: 0.5rem; } .result .content, .result .stat { font-size: 0.9em; margin: 0; padding: 0; max-width: 54em; word-wrap: break-word; line-height: 1.24; } .result .content .highlight, .result .stat .highlight { color: var(--color-result-description-highlight-font); background: inherit; font-weight: bold; } .result .altlink a { font-size: 0.9em; margin: 0 10px 0 0; padding: 5px 10px; border-radius: 5px; background: var(--color-show-btn-background); color: var(--color-show-btn-font); cursor: pointer; } .result .altlink a:hover { background: var(--color-btn-background); color: var(--color-btn-font); } .result .codelines .highlight { color: inherit; background: inherit; font-weight: normal; } .result .url_header { display: flex; gap: 0.5rem; } .result .url_wrapper { display: flex; align-items: center; font-size: 1rem; color: var(--color-result-url-font); flex-flow: row nowrap; overflow: hidden; margin: 0; padding: 0; } .result .url_wrapper .url_o1 { white-space: nowrap; flex-shrink: 1; padding-bottom: 1px; } .result .url_wrapper .url_o1 .url_i1 { unicode-bidi: plaintext; } .result .url_wrapper .url_o1::after { content: " "; width: 1ch; display: inline-block; } .result .url_wrapper .url_o2 { overflow: hidden; white-space: nowrap; flex: 0 1 content; text-align: right; padding-bottom: 1px; } .result .url_wrapper .url_o2 .url_i2 { float: right; } .result .published_date, .result .result_length, .result .result_views, .result .result_author, .result .result_shipping, .result .result_source_country { font-size: 0.8em; color: var(--color-result-publishdate-font); } .result .result_price { font-size: 1.2em; color: var(--color-result-description-highlight-font); } .result img.thumbnail { float: left; padding-top: 0.6rem; padding-right: 1rem; width: 7rem; height: unset; } .result .break { clear: both; } .result-paper .attributes, .result-packages .attributes { display: table; border-spacing: 0.125rem; } .result-paper .attributes div, .result-packages .attributes div { display: table-row; } .result-paper .attributes div span, .result-packages .attributes div span { font-size: 0.9rem; margin-top: 0.25rem; display: table-cell; } .result-paper .attributes div span time, .result-packages .attributes div span time { font-size: 0.9rem; } .result-paper .attributes div span:first-child, .result-packages .attributes div span:first-child { color: var(--color-base-font); min-width: 10rem; } .result-paper .attributes div span:nth-child(2), .result-packages .attributes div span:nth-child(2) { color: var(--color-result-publishdate-font); } .result-paper .content, .result-packages .content { margin-top: 0.25rem; } .result-paper .comments, .result-packages .comments { font-size: 0.9rem; margin: 0.25rem 0 0 0; padding: 0; word-wrap: break-word; line-height: 1.24; font-style: italic; } .result-packages .attributes { margin-top: 0.3rem; } .template_group_images { display: flex; flex-wrap: wrap; } .template_group_images::after { flex-grow: 10; content: ""; } .category-videos, .category-news, .category-map, .category-music, .category-files, .category-social { border: 1px solid var(--color-result-border); margin: 0 0.5rem 1rem 0.5rem !important; border-radius: 10px; } .category-social .image { width: auto !important; min-width: 48px; min-height: 48px; padding: 0 5px 25px 0 !important; } .audio-control audio { width: 100%; padding: 10px 0 0 0; } .embedded-content iframe { width: 100%; padding: 10px 0 0 0; } .result-videos img.thumbnail { float: left; padding-top: 0.6rem; padding-right: 1rem; width: 20rem; height: unset; } .result-videos .content { overflow: hidden; } .result-videos .embedded-video iframe { width: 100%; aspect-ratio: 16 / 9; padding: 10px 0 0 0; } @supports not (aspect-ratio: 1 / 1) { .result-videos .embedded-video iframe { height: calc(45rem * 9 / 16); } } .engines { float: right; display: flex; flex-wrap: wrap; justify-content: flex-end; color: var(--color-result-engines-font); } .engines span { font-size: smaller; margin-top: 0; margin-bottom: 0; margin-right: 0.5rem; margin-left: 0; } .small_font { font-size: 0.8em; } .highlight { color: var(--color-result-link-font-highlight); background: inherit; } .empty_element { font-style: italic; } .result-images { flex-grow: 1; padding: 0.5rem 0.5rem 3rem 0.5rem; margin: 0.25rem; border: none !important; height: 12rem; width: unset; } .result-images > a { position: relative; outline: none; } .result-images img { margin: 0; padding: 0; border: none; height: 100%; width: 100%; object-fit: cover; vertical-align: bottom; background: var(--color-result-image-background); } .result-images .image_resolution { position: absolute; right: 0; bottom: 0; background: var(--color-image-resolution-background); padding: 0.3rem 0.5rem; font-size: 0.9rem; color: var(--color-image-resolution-font); border-top-left-radius: 0.3rem; } .result-images span.title, .result-images span.source { display: block; position: absolute; width: 100%; font-size: 0.9rem; color: var(--color-result-image-span-font); padding: 0.5rem 0 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .result-images span.source { padding: 1.8rem 0 0 0; font-size: 0.7rem; } .result-map img.image { float: right !important; height: 100px !important; width: auto !important; } .result-map table { font-size: 0.9em; width: auto; border-collapse: separate; border-spacing: 0 0.35rem; } .result-map table th { font-weight: inherit; width: 17rem; vertical-align: top; text-align: left; } .result-map table td { vertical-align: top; text-align: left; } .hidden { display: none !important; } #results { margin-top: 1rem; margin-right: 2rem; margin-bottom: 0; margin-left: 10rem; display: grid; grid-template: "corrections sidebar" min-content "answers sidebar" min-content "urls sidebar" 1fr "pagination sidebar" min-content / 45rem 25rem; gap: 0 5rem; } #results #sidebar *:first-child { margin-top: 0; } #urls { padding: 0; grid-area: urls; } #apis .wrapper { display: flex; } #suggestions .wrapper { display: flex; flex-flow: column; justify-content: flex-end; } #suggestions .wrapper form { display: inline-block; flex: 1 1 50%; } #suggestions input, #infoboxes input { padding: 0; margin: 3px; font-size: 0.9em; display: inline-block; background: transparent; color: var(--color-result-search-url-font); cursor: pointer; width: calc(100%); text-overflow: ellipsis; overflow: hidden; text-align: left; } #suggestions input[type="submit"], #infoboxes input[type="submit"], #suggestions .infobox .url a, #infoboxes .infobox .url a { color: var(--color-result-link-font); text-decoration: none; font-size: 0.9rem; } #suggestions input[type="submit"]:hover, #infoboxes input[type="submit"]:hover, #suggestions .infobox .url a:hover, #infoboxes .infobox .url a:hover { text-decoration: underline; } #corrections { grid-area: corrections; display: flex; flex-flow: row wrap; margin: 0 0 1em 0; } #corrections h4, #corrections input[type="submit"] { display: inline-block; padding: 0.5rem; margin: 0.5rem; } #corrections input[type="submit"] { font-size: 0.8rem; border-radius: 5px; } #infoboxes .title, #suggestions .title, #search_url .title, #engines_msg .title, #apis .title { margin: 2em 0 0.5em 0; color: var(--color-base-font); } summary.title { cursor: pointer; padding-top: 1em; } .sidebar-collapsible { border-top: 1px solid var(--color-sidebar-border); padding-bottom: 0.5em; } #sidebar-end-collapsible { border-bottom: 1px solid var(--color-sidebar-border); width: 100%; } #answers { grid-area: answers; background: var(--color-answer-background); padding: 1rem; margin: 1rem 0; margin-top: 0; color: var(--color-answer-font); border-radius: 10px; } #answers h4 { display: none; } #answers span { overflow-wrap: anywhere; } #answers .answer { display: flex; flex-direction: column; } #answers .answer-url { margin: 5px 10px 10px auto; } #infoboxes form { min-width: 210px; } #sidebar { grid-area: sidebar; word-wrap: break-word; color: var(--color-sidebar-font); } #sidebar .infobox { margin: 10px 0 10px; border: 1px solid var(--color-sidebar-border); padding: 1rem; font-size: 0.9em; border-radius: 10px; } #sidebar .infobox h2 { margin: 0 0 0.5em 0; } #sidebar .infobox img { max-width: 100%; max-height: 12em; display: block; margin: 0 auto; padding: 0; } #sidebar .infobox dt { font-weight: bold; } #sidebar .infobox .attributes dl { margin: 0.5em 0; } #sidebar .infobox .attributes dt { display: inline; margin-top: 0.5em; margin-right: 0.25em; margin-bottom: 0.5em; margin-left: 0; padding: 0; } #sidebar .infobox .attributes dd { display: inline; margin: 0.5em 0; padding: 0; } #sidebar .infobox input { font-size: 1em; } #sidebar .infobox br { clear: both; } #sidebar .infobox .attributes, #sidebar .infobox .urls { clear: both; } #apis input { font-size: 0.9em; margin: 0 10px 0 0; padding: 5px 10px; border-radius: 5px; background: var(--color-show-btn-background); color: var(--color-show-btn-font); cursor: pointer; } #apis input:hover { background: var(--color-btn-background); color: var(--color-btn-font); } #engines_msg .engine-name { width: 10rem; } #engines_msg .response-error { color: var(--color-error); } #engines_msg .bar-chart-value { width: auto; } #search_url div.selectable_url pre { float: left; width: 200em; } #search_url button#copy_url { float: right; padding: 0.4rem; margin-left: 0.5rem; border-radius: 0.3rem; display: none; } #links_on_top { position: absolute; right: 1rem; text-align: right; top: 2.7rem; padding: 0; border: 0; display: flex; align-items: center; font-size: 1em; color: var(--color-search-font); } #links_on_top a { display: flex; align-items: center; margin-left: 1em; } #links_on_top a svg { font-size: 1.2em; margin-right: 0.125em; } #links_on_top a, #links_on_top a:link *, #links_on_top a:hover *, #links_on_top a:visited *, #links_on_top a:active * { color: var(--color-search-font); } #pagination { grid-area: pagination; } #pagination br { clear: both; } .numbered_pagination { display: flex; flex-direction: row; justify-content: center; align-items: center; overflow: hidden; } .page_number { background: transparent !important; color: var(--color-result-link-font) !important; text-decoration: underline; } .page_number_current { background: transparent; color: var(--color-result-link-visited-font); border: none; } #backToTop { border: 1px solid var(--color-backtotop-border); margin: 0; padding: 0; font-size: 1em; background: var(--color-backtotop-background); position: fixed; bottom: 8rem; left: 56.3rem; transition: opacity 0.5s; opacity: 0; pointer-events: none; border-radius: 10px; } #backToTop a { display: block; margin: 0; padding: 0.7em; } #backToTop a, #backToTop a:visited, #backToTop a:hover, #backToTop a:active { color: var(--color-backtotop-font); } #results.scrolling #backToTop { opacity: 1; pointer-events: all; } /* tablet layout */ @media screen and (width <= calc(79.75em - 0.5px)) { #links_on_top span { display: none; } } @media screen and (width <= 52rem) { body.results_endpoint #links_on_top .link_on_top_about, body.results_endpoint #links_on_top .link_on_top_donate { display: none; } } @media screen and (min-width: 50em) and (max-width: 79.75em) { .center-alignment-no #links_on_top span { display: none; } .center-alignment-no .page_with_header { margin: 2rem 0.5rem; width: auto; } .center-alignment-no #infoboxes { position: inherit; max-width: inherit; } .center-alignment-no #infoboxes .infobox { clear: both; } .center-alignment-no #infoboxes .infobox img { float: left; max-width: 10em; margin-top: 0.5em; margin-right: 0.5em; margin-bottom: 0.5em; margin-left: 0; } .center-alignment-no #sidebar { margin: 0 0.5rem 0.125rem 0.5rem; padding: 0; float: none; border: none; width: auto; } .center-alignment-no #sidebar input { border: 0; } .center-alignment-no .result .thumbnail { max-width: 98%; } .center-alignment-no .result .url span.url { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; } .center-alignment-no .result .engines { float: right; display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 3px 0 0 0; } .center-alignment-no .result-images { border-bottom: none !important; } .center-alignment-no .image_result { max-width: 98%; } .center-alignment-no .image_result img { max-width: 98%; } .center-alignment-no #backToTop { display: none; } .center-alignment-no #pagination { margin: 2rem 0 0 0 !important; } .center-alignment-no #main_results div#results { margin: 0 auto; justify-content: center; display: grid; grid-template: "corrections" min-content "answers" min-content "sidebar" min-content "urls" 1fr "pagination" min-content / 45rem; gap: 0; } } /* Misc */ #main_results div#results.only_template_images { margin: 1rem 0.5rem 0 0.5rem; display: grid; grid-template: "corrections" min-content "answers" min-content "sidebar" min-content "urls" 1fr "pagination" min-content / 100%; gap: 0; } #main_results div#results.only_template_images #sidebar { display: none; } #main_results div#results.only_template_images #urls { margin: 0; display: flex; flex-wrap: wrap; } #main_results div#results.only_template_images #urls::after { flex-grow: 10; content: ""; } #main_results div#results.only_template_images #backToTop { left: auto; right: 1rem; } #main_results div#results.only_template_images #pagination { margin-right: 4rem; } /* phone layout */ @media screen and (max-width: 50em) { #links_on_top span { display: none; } .page_with_header { margin: 2rem 0.5rem; width: auto; } #infoboxes { position: inherit; max-width: inherit; } #infoboxes .infobox { clear: both; } #infoboxes .infobox img { float: left; max-width: 10em; margin-top: 0.5em; margin-right: 0.5em; margin-bottom: 0.5em; margin-left: 0; } #sidebar { margin: 0 0.5rem 0.125rem 0.5rem; padding: 0; float: none; border: none; width: auto; } #sidebar input { border: 0; } .result .thumbnail { max-width: 98%; } .result .url span.url { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; } .result .engines { float: right; display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 3px 0 0 0; } .result-images { border-bottom: none !important; } .image_result { max-width: 98%; } .image_result img { max-width: 98%; } #backToTop { display: none; } #pagination { margin: 2rem 0 0 0 !important; } #main_results div#results { margin: 0 auto; justify-content: center; display: grid; grid-template: "corrections" min-content "answers" min-content "sidebar" min-content "urls" 1fr "pagination" min-content / 45rem; gap: 0; } html { background-color: var(--color-base-background-mobile); } #main_results div#results { grid-template-columns: 100%; margin: 0 auto; } #links_on_top { top: 1.4rem; right: 10px; } #main_index #links_on_top { top: 0.5rem; right: 0.5rem; } #results { margin: 0; padding: 0; } #pagination { margin: 2rem 1rem 0 1rem !important; } article[data-vim-selected] { border: 1px solid var(--color-result-vim-arrow); border-radius: 10px; } .result { background: var(--color-result-background); border: 1px solid var(--color-result-background); margin: 1rem 2%; width: 96%; border-radius: 10px; } .result-images { margin: 0; height: 10rem; background: var(--color-base-background-mobile); width: unset; } .infobox { border: none !important; background-color: var(--color-sidebar-background); } .numbered_pagination { display: none; } .result-paper .attributes, .result-packages .attributes { display: block; } .result-paper .attributes div, .result-packages .attributes div { display: block; } .result-paper .attributes div span, .result-packages .attributes div span { display: inline; } .result-paper .attributes div span:first-child, .result-packages .attributes div span:first-child { font-weight: bold; } .result-paper .attributes div span:nth-child(2), .result-packages .attributes div span:nth-child(2) { margin-left: 0.5rem; } } /* small-phone layout */ @media screen and (max-width: 35em) { .result-videos img.thumbnail { float: none !important; } .result-videos .content { overflow: inherit; } } pre code { white-space: pre-wrap; } /*# sourceMappingURL=searxng.min.css.map */