/**
 *
 * LICENSE: GNU Affero General Public License, version 3 (AGPL-3.0-or-later)
 * Copyright Ampache.org, 2001-2024
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.    If not, see <https://www.gnu.org/licenses/>.
 *
 */

html,
address,
blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
frame,
frameset,
h1,
h2,
h3,
h4,
h5,
h6,
noframes,
ol,
p,
ul,
center,
dir,
hr,
menu,
pre {
    display: block;
}

li {
    display: list-item;
}

head {
    display: none;
}

table {
    display: block;
}

tr {
    display: table-row;
}

thead {
    display: table-header-group;
}

tbody {
    display: table-row-group;
}

tfoot {
    display: table-footer-group;
}

col {
    display: table-column;
}

colgroup {
    display: table-column-group;
}

td,
th {
    display: table-cell;
}

caption {
    display: table-caption;
}

th {
    font-weight: bolder;
    text-align: center;
}

caption {
    text-align: center;
}

body {
    margin: 8px;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.75em 0;
}

h3 {
    font-size: 1.17em;
    margin: 0.83em 0;
}

h4,
p,
blockquote,
ul,
fieldset,
form,
ol,
dl,
dir,
menu {
    margin: 1.12em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.5em 0;
}

h6 {
    font-size: 0.75em;
    margin: 1.67em 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong {
    font-weight: bolder;
}

blockquote {
    margin-left: 40px;
    margin-right: 40px;
}

i,
cite,
em,
var,
address {
    font-style: italic;
}

pre,
tt,
code,
kbd,
samp {
    font-family: monospace;
}
pre { white-space: pre; }

textarea,
input,
select {
    display: block;
}

big { font-size: 1.17em; }

small,
sub,
sup {
    font-size: 0.83em;
}

sub { vertical-align: sub; }
sup { vertical-align: super; }
table { border-spacing: 2px; }

thead,
tbody,
tfoot {
    vertical-align: middle;
}

td,
th {
    vertical-align: inherit;
}

s,
strike,
del {
    text-decoration: line-through;
}

hr { border: 1px inset; }

ol,
ul,
dir,
menu,
dd {
    margin-left: 40px;
}

ol { list-style-type: decimal; }

ol ul,
ul ol,
ul ul,
ol ol {
    margin-top: 0;
    margin-bottom: 0;
}

u,
ins {
    text-decoration: underline;
}

br:before { content: "\A"; }

:before,
:after {
    white-space: pre;
}

center { text-align: center; }

:link,
:visited {
    text-decoration: underline;
}

/* Begin bidirectionality settings (do not change) */

bdo[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: bidi-override;
}

bdo[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: bidi-override;
}

*[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: embed;
}

*[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
}

@media print {
    h1 {
        page-break-before: always;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        page-break-after: avoid;
    }

    ul,
    ol,
    dl {
        page-break-before: avoid;
    }
}

#sidebar {
    display: none;
}

.alphabet {
    display: none;
}

li {
    white-space: nowrap;
}

.button {
    display: none;
}

button {
display: none;
}

select {
display: none;
}
