@font-face {
 font-family: 'fa-solid';
 font-style: normal;
 font-weight: 900;
 font-display: block;
 src: url('font/fa-solid-900.eot');
 src: url('font/fa-solid-900.eot?#iefix') format('embedded-opentype'),
      url('font/fa-solid-900.woff2') format('woff2'),
      url('font/fa-solid-900.woff') format('woff'),
      url('font/fa-solid-900.ttf') format('truetype'),
      url('font/fa-solid-900.svg#fontawesome') format('svg');
}
@font-face {
 font-family: 'fa-regular';
 font-style: normal;
 font-weight: 400;
 font-display: block;
 src: url('font/fa-regular-400.eot');
 src: url('font/fa-regular-400.eot?#iefix') format('embedded-opentype'),
      url('font/fa-regular-400.woff2') format('woff2'),
      url('font/fa-regular-400.woff') format('woff'),
      url('font/fa-regular-400.ttf') format('truetype'),
      url('font/fa-regular-400.svg#fontawesome') format('svg');
}
@font-face {
 font-family: 'fa-brands';
 font-style: normal;
 font-weight: 400;
 font-display: block;
 src: url('font/fa-brands-400.eot');
 src: url('font/fa-brands-400.eot?#iefix') format('embedded-opentype'),
      url('font/fa-brands-400.woff2') format('woff2'),
      url('font/fa-brands-400.woff') format('woff'),
      url('font/fa-brands-400.ttf') format('truetype'),
      url('font/fa-brands-400.svg#fontawesome') format('svg');
}
@font-face {
 font-family: fonttracfarm;
 font-weight: normal;
 font-style: normal;
 src: url('font/fonttracfarm.eot');
 src: url('font/fonttracfarm.eot?#iefix') format('embedded-opentype'),
      url('font/fonttracfarm.woff') format('woff'),
      url('font/fonttracfarm.ttf') format('truetype'),
      url('font/fonttracfarm.svg#fonttracfarm') format('svg');
}
:root {
 --color-selected: #ffc;
}
html {
 font-family: Helvetica,'Bitstream Vera Sans',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
 font-weight: normal;
 -webkit-text-size-adjust: 100%;
 text-size-adjust: 100%;
 overflow-y: scroll;
 min-width: 840px;
}
html body { margin: 0; font: inherit; font-size: 100% }
html body, html tr, html th { font: inherit; font-size: 100% }
html table { font-size: 100% }
html th { font-weight: bold }
html h1, html h2, html h3, html h4 { font-family: inherit }
html h2 { box-shadow: none; border-radius: 0 }
p:empty { display: none }
p, table.wiki { margin: 1em 0 }
table.wiki { box-shadow: none }
table.wiki th > :first-child, table.wiki td > :first-child { margin-top: 0 }
table.wiki th > :last-child, table.wiki td > :last-child { margin-bottom: 0 }
body blockquote.citation { border-color: #da6077 }
body .citation blockquote.citation { border-color: #dd732e }
body .citation .citation blockquote.citation { border-color: #dca215 }
body .citation .citation .citation blockquote.citation { border-color: #63971f }
body .citation .citation .citation .citation blockquote.citation { border-color: #3a99bf }
body .citation .citation .citation .citation .citation blockquote.citation { border-color: #624c77 }
body .citation .citation .citation .citation .citation .citation blockquote.citation { border-color: #4e4d4c }

button, input, select, textarea { margin: 0; vertical-align: middle }
button, input, select, optgroup, option { font-family: inherit }
textarea {
 font-family: monospace;
 white-space: pre-wrap; /* Workaround for IE 11 */
}
button, input { line-height: normal }
button, input[type=button], input[type=submit], input[type=reset] {
 -webkit-appearance: none; /* Avoid rounded buttons in iOS */
}
select {
 box-sizing: border-box;
 min-width: 5em;
 max-width: 100%;
 background: #ffffff;
}
fieldset {
 background: transparent;
 box-shadow: none;
 margin: 6px 0;
 padding: 0.5em;
}
fieldset > legend.foldable :link, fieldset > legend.foldable :visited {
 font-size: 100%;
 text-shadow: none;
}
optgroup { background: #f1eeeb; font-style: normal }
option { overflow-y: hidden; background: #ffffff }
optgroup, option { border-top: 1px dotted #ccc9c7 }
optgroup:first-child, select > option:first-child { border-top: 0 }
option::-moz-selection { color: inherit; background: transparent }
option::selection { color: inherit; background: transparent }
select option { border-bottom: 0 }
input[type=text], input.textwidget, textarea { box-shadow: none }
input[type=text], input[type=password], textarea, body #comment {
 padding: 3px 4px;
 box-sizing: border-box;
}
input[type=text]:disabled, input[type=password]:disabled, textarea:disabled,
select:disabled {
 background: #ebebeb;
}
select:disabled optgroup, select:disabled option { background: transparent }
input[type=checkbox], input[type=radio] {
 font-size: 100%;
 box-sizing: border-box;
 outline: 0;
 padding: 0;
 margin: 0;
 vertical-align: middle;
}
input[type=button], input[type=submit], input[type=reset] {
 box-shadow: none;
 text-shadow: none;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
 box-shadow: none;
 text-shadow: none;
}
.inlinebuttons input[type="button"]:hover,
.inlinebuttons input[type="submit"]:hover {
 box-shadow: none;
 text-shadow: none;
}
input[type=file] { cursor: pointer }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0 }
body [disabled]:link, body [disabled]:visited { cursor: default; color: #888 }
body .foldable :link, body .foldable :visited {
 box-shadow: none;
 text-shadow: none;
 border: 0;
 border-radius: 0;
}
body hr { margin: 1.2em 0 }
textarea.trac-fullwidth, input.trac-fullwidth {
 margin-left: 0; margin-right: 0;
 width: 100%;
}
table.listing { box-shadow: none }
pre { font-size: 100% }
pre.wiki, pre.literal-block { margin: 1em 0; box-shadow: none }
div.wiki-code { margin: 1em 0 }
div.trac-resizable { vertical-align: middle }
body div.code {
 background: transparent;
 box-shadow: none;
 border: none;
 border-radius: 0;
 margin: 0;
 padding: 0;
}
body div.code pre {
 margin: 1em 0;
 padding: .25em;
 border: 1px solid #d7d7d7;
 border-radius: .3em;
}
body .diff li.entry { box-shadow: none }
div.system-message { box-shadow: none }
div.system-message .trac-close-msg {
 font-size: 100%;
 margin: 0;
 padding: 0;
 border-radius: 0;
}
div.system-message .trac-close-msg:hover {
 background: transparent none;
 text-shadow: none;
 box-shadow: none;
}
span.system-message { float: none }
body .trac-new, body .trac-conflict {
 border-left-width: 4px;
 border-left-style: solid;
 padding-left: 4px;
}
body .trac-new { border-left-color: #9e9 }
body .trac-conflict { border-left-color: #e99 }
body div.trac-modifiedby { float: none }

.tipsy { position: absolute; padding: 5px; z-index: 100000; pointer-events: none }
.tipsy-inner {
 background-color: #29303b;
 color: #f1eeeb;
 max-width: 320px;
 padding: 4px 6px;
 overflow: hidden;
 box-shadow: 0 0 16px rgba(255,255,255,0.2);
 border-radius: 3px;
}
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #29303b }
.tipsy-arrow-n { border-bottom-color: #29303b; }
.tipsy-arrow-s { border-top-color: #29303b; }
.tipsy-arrow-e { border-left-color: #29303b; }
.tipsy-arrow-w { border-right-color: #29303b; }
.tipsy-n .tipsy-arrow {
 top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid;
 border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow {
 top: 0; left: 10px; border-bottom-style: solid; border-top: none;
 border-left-color: transparent; border-right-color: transparent; }
.tipsy-ne .tipsy-arrow {
 top: 0; right: 10px; border-bottom-style: solid; border-top: none;
 border-left-color: transparent; border-right-color: transparent; }
.tipsy-s .tipsy-arrow {
 bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid;
 border-bottom: none;  border-left-color: transparent;
 border-right-color: transparent; }
.tipsy-sw .tipsy-arrow {
 bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;
 border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow {
 bottom: 0; right: 10px; border-top-style: solid; border-bottom: none;
 border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow {
 right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right:
 none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow {
 left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left:
 none; border-top-color: transparent; border-bottom-color: transparent; }

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px }
.ui-timepicker-div dl { text-align: left }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40% }
.ui-timepicker-div td { font-size: 90% }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0 }

.ui-timepicker-rtl{ direction: rtl }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0 }
.ui-timepicker-rtl dl dt { float: right; clear: right }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px }

.identicon-s20, .identicon-s50, .identicon-s200 {
 background-size: contain;
 image-rendering: crisp-edges;
}
.identicon-s20 { width: 20px; height: 20px }
.identicon-s50 { width: 50px; height: 50px }
.identicon-s200 { width: 200px; height: 200px }
.identicon-c0 { background-color: #ffffff }
.identicon-c1 { background-color: #dd732e }
.identicon-c2 { background-color: #dca215 }
.identicon-c3 { background-color: #63971f }
.identicon-c4 { background-color: #3a99bf }
.identicon-c5 { background-color: #624c77 }
.identicon-c6 { background-color: #da6077 }
.identicon-000 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcEFFlFcNLjYj+x4kiyypljAM=) }
.identicon-001 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWDHkENVLjYj+x4kiyypljAM=) }
.identicon-002 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8FDTthEkNcA7HuabfhAR/Y/CsoKfJAU=) }
.identicon-003 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCYAAAAvCUACEA8w7hM/6/Mf8FDUtg0k9YQ9DfZeoxHR/3gOBkWxXB6PTw==) }
.identicon-004 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWDHkENVLjYj+x4miUixrjAM=) }
.identicon-005 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvEkkdtLjYj+x1WKMSFM0wU=) }
.identicon-006 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcEFFlFcNLjYj+x4miUixrjAM=) }
.identicon-007 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvEkkdtLjYj+x1VKCMZM0wU=) }
.identicon-008 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCYAAAAvCUACEA8w7hM/6/Mf8FDUtg0k9YQ9DfZeoxHR/3gOBstlURyPTw==) }
.identicon-009 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcENFl8xJDjYj+xwnBskoZ4wA=) }
.identicon-010 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWJm8xBNDjYj+xynFskIY4wA=) }
.identicon-011 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7Mt9JId3GKcR0f94LpdFMRwej08A) }
.identicon-012 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDQtg0jLaiHpvAKYxdERP+jECLjG1MAAA==) }
.identicon-013 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWJm8xBNDjYj+xyklBMsa4wA=) }
.identicon-014 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8hXiSiSeGGhH9j1OKZUXRGAc=) }
.identicon-015 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcENFl8xJDjYj+xwmhFMsa4wA=) }
.identicon-016 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8hXiSiSeGGhH9j1NKFFnWGAc=) }
.identicon-017 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7Mt9JId3GKcR0f94LpfDYVEcj08A) }
.identicon-018 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcEFFlFcNLjYj+x7GsKBqjlAM=) }
.identicon-019 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcENFl8xJDjYj+x7GsEMYo5QA=) }
.identicon-020 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8FDISBJzBeT9sZ6kQ0T0P8qhn/5l) }
.identicon-021 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcENFl8xJDjYj+x7GsMUIo5QA=) }
.identicon-022 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8iHgyiSeJGhH9j2NZUVTKGAc=) }
.identicon-023 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7IAs7nEeyQ8R0f8oLCv4SVIAAA==) }
.identicon-024 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7ItxrId6JKcR0f94DgZFsVwej08A) }
.identicon-025 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcEFFlFcNLjYj+x7GsMaKolAM=) }
.identicon-026 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CDUwNhcEDnFlcRLh4j+x7CsXCkD) }
.identicon-027 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8iHgyiSeJGhH9j2NZpUTRGAc=) }
.identicon-028 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCi/ZRJdEjYj+xxWCMaVM0wU=) }
.identicon-029 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FATgABjBNE/liQ+GSL6X4Q5iuoezwA=) }
.identicon-030 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCi/ZRJdEjYj+xxVCKcZM0wU=) }
.identicon-031 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7ItxrId6JKcR0f94DgbLZVEcj08A) }
.identicon-032 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcENFl8xJDjYj+xxnDskoJ4QA=) }
.identicon-033 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWJm8xBNDjYj+xxnDskIo5QA=) }
.identicon-034 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7Mt9JId3GKcR0f94Ho9FMRwul08A) }
.identicon-035 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDQtg0jLaiHpvAKYxdERP+jMCbjC1EAAA==) }
.identicon-036 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWJm8xBNDjYj+xxkjBMsq5QA=) }
.identicon-037 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8hXiSiSeGGhH9jzOGZUVRKQc=) }
.identicon-038 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcENFl8xJDjYj+xxmjFMsK4QA=) }
.identicon-039 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8hXiSiSeGGhH9jzNGFFlWKQc=) }
.identicon-040 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7Mt9JId3GKcR0f94Ho/DYVEsl08A) }
.identicon-041 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWDHkENVLjYj+x7GsKBqjlAM=) }
.identicon-042 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWJm8xBNDjYj+x7GsUsYI4QA=) }
.identicon-043 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8iHgyiSeJGhH9jxNFljVGKQc=) }
.identicon-044 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWJm8xBNDjYj+x7GsMUoJ4QA=) }
.identicon-045 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8FDQtg3TA3aYhvaDiOh/lEM//csA) }
.identicon-046 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7MAuyjEc7Q8R0f8oLCv4SVIAAA==) }
.identicon-047 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7It6HIdxtKcR0f94DgZFsVwej08A) }
.identicon-048 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWDHkENVLjYj+x7GsMaKolAM=) }
.identicon-049 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWBlEkdZLh4j+x7CsXCkD) }
.identicon-050 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8FATgABjhJVJWp8MEf0vwhxFdY9n) }
.identicon-051 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvG8ZJJWjYj+x1WKMSFM0wU=) }
.identicon-052 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8iHgyiSeJGhH9jxNFY1hWKQc=) }
.identicon-053 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvG8ZJJWjYj+x1VKCMZM0wU=) }
.identicon-054 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7It6HIdxtKcR0f94DgbLZVEcj08A) }
.identicon-055 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCTtoFV+M5q3jUbEf2PI9I0Y4gc) }
.identicon-056 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk+kOOO8yTXiOh/HJGmGUPkAAA=) }
.identicon-057 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk+2KOM4bTXiOh/HJGmGUPkAAA=) }
.identicon-058 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CCTtoFV9RRMdq95iOh/yE6kaQQA) }
.identicon-059 { background-image: url(data:image/webp;base64,UklGRiwAAABXRUJQVlA4TCAAAAAvCUACEA8w7hM/6/Mf8CCTtmGr+MnuNQ8R/Q/ZiaSpAA==) }
.identicon-060 { background-image: url(data:image/webp;base64,UklGRiwAAABXRUJQVlA4TCAAAAAvCUACEA8w7hM/6/Mf8FATgABjpJZAbJ8MEf2PuTeKZg==) }
.identicon-061 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CCTtoFV9RRMdq95iOh/yK5pRAQA) }
.identicon-062 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CCTtoFV9RRU9q55iOh/DK9pRAYA) }
.identicon-063 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8FDQtg3TdqiHYLD/OET0P9LiuW4a) }
.identicon-064 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CDUwJiTWgKxvXSI6H/MvRCEmAEA) }
.identicon-065 { background-image: url(data:image/webp;base64,UklGRiwAAABXRUJQVlA4TCAAAAAvCUACEA8w7hM/6/Mf8CCTtmGr+MnuNQ8R/Q/ZpamIAA==) }
.identicon-066 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CDUwJiTWgKxvXSI6H/MPSFCmAEA) }
.identicon-067 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCTtoFV+M5q3jUbEf2PIzJG04gc) }
.identicon-068 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CCQtIEv9RMs9mpE9D9C5PsiRAIA) }
.identicon-069 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CCQtIEt9RI89mtE9D/unBH3RlwA) }
.identicon-070 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCQtOFb6id47NeI6H/cOUu5N4QL) }
.identicon-071 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg0jNaiLoLB3QUT0P4oQLCuEegA=) }
.identicon-072 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg0jNaiLoLB3QUT0P4oQLCv8AgA=) }
.identicon-073 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCTtoFW9RRM9q55iOh/EWatIbwn) }
.identicon-074 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCQtOFb6id47NeI6H/cOUuZM4QL) }
.identicon-075 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg0jNaiLoLB3QUT0P4oQrF8UBQA=) }
.identicon-076 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg0jLaiHILB3QUT0PwqRjC9SAAA=) }
.identicon-077 { background-image: url(data:image/webp;base64,UklGRiwAAABXRUJQVlA4TCAAAAAvCUACEA8w7hM/6/Mf8CCTtoFV9RRU9r5piOh/DJHmDQ==) }
.identicon-078 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8FDQtg3Tg3oIBvuDiOh/lHNDn1sG) }
.identicon-079 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCQtOFb6id47NeI6H/cOUsJ4d4L) }
.identicon-080 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCQtOFb6id47NeI6H/cOUsJYc4L) }
.identicon-081 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCQtOFb6id47NeI6H/cOUsJoZQL) }
.identicon-082 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CDUwBiXWgKxvXSI6H+MUuJYNwAA) }
.identicon-083 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk+2KOM4bTXiOh/HJExmkbkAAA=) }
.identicon-084 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk2iuOd5tjXiOh/3DlDKGXOCwA=) }
.identicon-085 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk+kOOO8yTXiOh/HJExmkbkAAA=) }
.identicon-086 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk2iuOd5tjXiOh/3DlLCWHOCwA=) }
.identicon-087 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCYAAAAvCUACEA8w7hM/6/Mf8FDUtg0k9YQ9DfZeoxHR/3gWxWBwPC6XTw==) }
.identicon-088 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7Mt9JId3GKcR0f94FsVyeTwOh08A) }
.identicon-089 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7ItxrId6JKcR0f94FsVgcDwul08A) }
.identicon-090 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7Mt9JId3GKcR0f94FsXxuFwOh08A) }
.identicon-091 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7It6HIdxtKcR0f94FsVgcDwul08A) }
.identicon-092 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCYAAAAvCUACEA8w7hM/6/Mf8FDUtg0k9YQ9DfZeoxHR/3gWxfE4GCyXTw==) }
.identicon-093 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDbtg0DuCQ3Z/TlnvJDRP+jXCzuhWEJAA==) }
.identicon-094 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7It6HIdxtKcR0f94FsXxOBgsl08A) }
.identicon-095 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7MtweIdy5KcR0f94FsVgsFgcj08A) }
.identicon-096 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7ItxrId6JKcR0f94FsXxOBgsl08A) }
.identicon-097 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7MtweIdy5KcR0f94FsViMRgcj08A) }
.identicon-098 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcEFFlFcNLjYj+xxnDskqJogM=) }
.identicon-099 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWDHkENVLjYj+xxnDskqJogM=) }
.identicon-100 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CDSMNl4cCSZUSg6RPQ/Rik5yxoA) }
.identicon-101 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCYAAAAvCUACEA8w7hM/6/Mf8FDUtg0k9YQ9DfZeoxHR/3gej0WxXA4GTw==) }
.identicon-102 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWDHkENVLjYj+xxmjFMuKogM=) }
.identicon-103 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvEkkdtLjYj+xzVNxoRQygU=) }
.identicon-104 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcEFFlFcNLjYj+xxmjFMuKogM=) }
.identicon-105 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvEkkdtLjYj+xzVNIRhTygU=) }
.identicon-106 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FAcSQbkFrYSttciioj+B3S+P+XqoQA=) }
.identicon-107 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk26tMc7xjXiOh/3BBqnTOECwA=) }
.identicon-108 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk2kHMe9yTXiOh/3FJCmLOUCwA=) }
.identicon-109 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk26tMc7xjXiOh/3BDmrDWECwA=) }
.identicon-110 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk22DMc5bTXiOh/3FJCmLOUCwA=) }
.identicon-111 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CCQtIEv9RMs9mpE9D/i+0QiRAIA) }
.identicon-112 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8CCQtIEt9RI89mtE9D9uxJz3RlwA) }
.identicon-113 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCQtOFb6id47NeI6H/cUua8N4QL) }
.identicon-114 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8FAQgAyDpZZgsX+IiP5HhWVl/HoA) }
.identicon-115 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8FATgABjpJZAbJ8MEf2POYrqNwMA) }
.identicon-116 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8FDQto0kpaiDYLC/OxAR/Y+OSOUX6QA=) }
.identicon-117 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg2jpqiHYLA/iIj+RzkI0l+IMgA=) }
.identicon-118 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDQtg0jNaiLoLB3QUT0vwiFZYU8F0UBAA==) }
.identicon-119 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8FATgABjpJZAbJ8MEf0vwhxFdY9n) }
.identicon-120 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg0jNaiLoLB3QUT0PwrLCsH6BQA=) }
.identicon-121 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCQtOFb6id47NeI6H/cUuYsJYQL) }
.identicon-122 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCQtOFb6id47NeI6H/cUuYM4d4L) }
.identicon-123 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCQtOFb6id47NeI6H/cUuYMYc4L) }
.identicon-124 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCQtOFb6id47NeI6H/cUuYMoZQL) }
.identicon-125 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg2jNaiLYLA/iIj+R2FZSRL6BQA=) }
.identicon-126 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDUtg0k9cTc55CPRkT/4zkMRXE8DsMTAA==) }
.identicon-127 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg0jNaiLoLB3QUT0PwrrF0UIBQA=) }
.identicon-128 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8FDQtg2jNqiLfhdERP+jiH9RyHIB) }
.identicon-129 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8FAQAAkCuNoFzDZHRPQ/KlLf4agH) }
.identicon-130 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8FDQtg3Tg3oIBvuDiOh/lEM//csA) }
.identicon-131 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg0jNaiLoLB3QUT0Pwrrh2BZBQA=) }
.identicon-132 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg2jNqiHYLA/iIj+RxH+SSLLBQA=) }
.identicon-133 { background-image: url(data:image/webp;base64,UklGRiwAAABXRUJQVlA4TCAAAAAvCUACEA8w7hM/6/Mf8CCTtoFV9RRU9r5piOh/jOaJDA==) }
.identicon-134 { background-image: url(data:image/webp;base64,UklGRiwAAABXRUJQVlA4TCAAAAAvCUACEA8w7hM/6/Mf8FDQtg3Tg7rod0FE9D/K0eeW1w==) }
.identicon-135 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FDQtg2jNqiHYLA/iIj+RxH+spwkBQA=) }
.identicon-136 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk22DMc5bTXiOh/3FLmDKGUCwA=) }
.identicon-137 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CDItkk2kHMe9yTXiOh/3FLmDKGUCwA=) }
.identicon-138 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDUtg0k9cTc55CPRkT/4zkMx2NRDMMTAA==) }
.identicon-139 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWDHkENVLjYj+xyklisawrAM=) }
.identicon-140 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWJm8xBNDjYj+xwmhlDEs6wA=) }
.identicon-141 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8iHgyiSeJGhH9j1OKZY0RRQc=) }
.identicon-142 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWJm8xBNDjYj+xwlhjFIs6wA=) }
.identicon-143 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CCTtoFW7DRN7a55iOh/EWatIbwn) }
.identicon-144 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWFFkkNZLh4j+xyglZ1kD) }
.identicon-145 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7It6HIdxtKcR0f94Ho9FsVwOBk8A) }
.identicon-146 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcWDHkENVLjYj+xylljCiyrAM=) }
.identicon-147 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDIRhK0uwd7DIdytD9ERP+jLDf0fcsAAA==) }
.identicon-148 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8FDQtg3TdmCHaWj/OET0P9LiuW4a) }
.identicon-149 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvG8ZJJWjYj+xzVNxoRQygU=) }
.identicon-150 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8iHgyiSeJGhH9j1PKGJYVRQc=) }
.identicon-151 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvG8ZJJWjYj+xzVNIRhTygU=) }
.identicon-152 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8FAQyQblL6ocYkj7kCKi/wGd70+5eig=) }
.identicon-153 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvEkkdtLjYj+x2VMKdMUwgU=) }
.identicon-154 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8hXiSiSeGGhH9j2NZpYwRRQc=) }
.identicon-155 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCi/ZRJdEjYj+x2VMCNNUygU=) }
.identicon-156 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8hXiSiSeGGhH9j2NZY5QSRQc=) }
.identicon-157 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvG8ZJJWjYj+x2VMKdMUwgU=) }
.identicon-158 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDIRhKUzFIs3tEc9g8R0f8oGZP6QVACAA==) }
.identicon-159 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7MtweIdy5KcR0f94DgZFcTwuFk8A) }
.identicon-160 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvEkkdtLjYj+x2XMNJUSwgU=) }
.identicon-161 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvG8ZJJWjYj+x2XMNJUSwgU=) }
.identicon-162 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCi/ZRJdEjYj+x2XMNIVQygU=) }
.identicon-163 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7MtweIdy5KcR0f94DgbHY1EsFk8A) }
.identicon-164 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcEFFlFcNLjYj+xyklisawrAM=) }
.identicon-165 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcENFl8xJDjYj+xyklhDEs6wA=) }
.identicon-166 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8CCTtoFWyPzLmpJd8xDR/yLMWkN4TwA=) }
.identicon-167 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcENFl8xJDjYj+xylljBAs6wA=) }
.identicon-168 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8iHgyiSeJGhH9jzNGFJViWQc=) }
.identicon-169 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCIAAAAvCUACEA8w7hM/6/Mf8CDUwNhcEHHllMRLh4j+xyglZ1kD) }
.identicon-170 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7ItxrId6JKcR0f94Ho9FsVwOBk8A) }
.identicon-171 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhcEFFlFcNLjYj+xylljCiyrAM=) }
.identicon-172 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDIRhK0uwdynId7JD9ERP+jLDf0fcsAAA==) }
.identicon-173 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8iHgyiSeJGhH9jzNGKVFkWQc=) }
.identicon-174 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCi/ZRJdEjYj+xzVNxpQSwgU=) }
.identicon-175 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8FDIRhK0uwdy/lhH8p9DRP8jLZ7rpgE=) }
.identicon-176 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCi/ZRJdEjYj+xzVNpRgTwgU=) }
.identicon-177 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8FAQyQblL4asokrykCKi/wGd70+5eig=) }
.identicon-178 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvEkkdtLjYj+xxVCKdNkzAU=) }
.identicon-179 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8hXiSiSeGGhH9jxNFpYxhWQc=) }
.identicon-180 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCi/ZRJdEjYj+x1VKCNNkzAU=) }
.identicon-181 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDQsNg8hXiSiSeGGhH9jxNFY5RiWQc=) }
.identicon-182 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvG8ZJJWjYj+xxVCKdNkzAU=) }
.identicon-183 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDIRhKUzFIs3tEc9g8R0f8oBUHqG1MCAA==) }
.identicon-184 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7MtweIdy5KcR0f94LhZFcTwOBk8A) }
.identicon-185 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvEkkdtLjYj+xxXCNJVizAU=) }
.identicon-186 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCvG8ZJJWjYj+xxXCNJVizAU=) }
.identicon-187 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8CDUwNhOCi/ZRJdEjYj+x1XKNIVgzAU=) }
.identicon-188 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7MtweIdy5KcR0f94LhbHY1EMBk8A) }
.identicon-189 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCYAAAAvCUACEA8w7hM/6/Mf8FDUtg0k9YQ9DfZeoxHR/3gul4PB8VgUTw==) }
.identicon-190 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7Mt9JId3GKcR0f94DofL5fFYFE8A) }
.identicon-191 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7ItxrId6JKcR0f94LpeDwfFYFE8A) }
.identicon-192 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7Mt9JId3GKcR0f94DofH43JZFE8A) }
.identicon-193 { background-image: url(data:image/webp;base64,UklGRjQAAABXRUJQVlA4TCcAAAAvCUACEA8w7hM/6/Mf8FDIRhKU7It6HIdxtKcR0f94LpeDwfFYFE8A) }
.identicon-194 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCMAAAAvCUACEA8w7hM/6/Mf8FAcSQbkFrYSttciioj+B7R/vuTyoQA=) }
.identicon-195 { background-image: url(data:image/webp;base64,UklGRi4AAABXRUJQVlA4TCEAAAAvCUACEA8w7hM/6/Mf8FATAARjy+yUfIeI6H8U5wZ932IA) }
.identicon-196 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8FAQyQblL6ocYkj7kCKi/wHtny+5fCg=) }
.identicon-197 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDQRgrDRsPLQwrKl4qI/sdoPwRSnz8KAA==) }
.identicon-198 { background-image: url(data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvCUACEA8w7hM/6/Mf8FAQyQblL4asokrykCKi/wHtny+5fCg=) }
.identicon-199 { background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvCUACEA8w7hM/6/Mf8FDQRgrDRgPyXgrKl4qI/sdoPwRSnz8KAA==) }

.fa-solid, .fa-solid-before:before, .fa-solid-after:after {
 font-family: 'fa-solid';
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;
 speak: none;
 background: transparent;
 display: inline-block;
 width: 1em;
 height: auto;
 text-align: center;
}
.fa-solid-before:before, .fa-solid-after:after { content: attr(data-icon) }
.fa-regular, .fa-regular-before:before, .fa-regular-after:after {
 font-family: 'fa-regular';
 font-weight: 400;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;
 speak: none;
 background: transparent;
 display: inline-block;
 width: 1em;
 height: auto;
 text-align: center;
}
.fa-regular-before:before, .fa-regular-after:after { content: attr(data-icon) }

.tracfarm-author .icon, .tracfarm-project .icon {
 display: inline-block;
 overflow: hidden;
 vertical-align: bottom;
 width: 20px;
 height: 20px;
 border-radius: 3px;
 margin-right: 2px;
 background-position: center;
 background-repeat: no-repeat;
}
.tipsy .tracfarm-author {
 position: relative;
 min-width: 160px;
 min-height: 50px;
 margin: 0;
 padding: 1px 0 1px 56px;
 line-height: inherit;
 font-size: 100%;
}
.tipsy .tracfarm-author dt {
 margin: 0;
 padding: 0;
 font-size: 128.5714%;
 font-weight: bold;
 color: #f1eeeb;
}
.tipsy .tracfarm-author dd {
 margin: 0;
 padding: 0;
 font-size: 100%;
 color: #f1eeeb;
}
.tipsy .tracfarm-author dt .icon {
 position: absolute;
 top: 2px;
 left: 0;
 bottom: auto;
 width: 50px;
 height: 50px;
 border-radius: 4px;
}
.password-strength .meter {
 height: 4px;
 margin-top: 1px;
 transition: width 0.05s linear, color 0.05s linear;
}
.password-strength .score-0 { width:  20%; background: #da6077 }
.password-strength .score-1 { width:  40%; background: #dd732e }
.password-strength .score-2 { width:  60%; background: #dca215 }
.password-strength .score-3 { width:  80%; background: #3a99bf }
.password-strength .score-4 { width: 100%; background: #63971f }
.password-strength .score-x { width: 100%; background: #f1eeeb }
.password-strength .desc { font-size: 92.8571% }
#mainnav, #metanav, #ctxtnav { touch-action: manipulation }
#mainnav {
 font: inherit;
 font-weight: bold;
 box-shadow: none;
 border: 0;
 border-radius: 0;
}
#mainnav li { font-weight: unset; text-transform: unset }
#mainnav li {
 box-shadow: none;
 border: 0;
}
#mainnav .first, #mainnav .first :link,
#mainnav .last, #mainnav .last :link {
 border-radius: 0;
 box-shadow: none;
}
#mainnav li:hover { border: 0 }
#mainnav .active { border: 0 }
#mainnav .active :link, #mainnav .active :visited {
 color: #f1eeeb;
 text-shadow: none;
}
#mainnav li .active :link, #mainnav li .active :visited { color: #4e4d4c }
#metanav .metanav-item-projects > ul {
 overflow-y: auto;
 box-sizing: border-box;
 scrollbar-width: thin;
}
.metanav-item > .tracfarm-author { padding-left: 2px; font-weight: bold }
#content.projects .tracfarm-project { position: relative; padding-left: 22px }
#content.projects .tracfarm-project .icon {
 position: absolute;
 left: 0;
 bottom: 3px;
}

.recommend-upgrade-browser { clear: both }

#banner {
 transition: top 0.05s linear;
}

#content { position: static }
div.trac-content {
 padding: 0;
 margin: 0;
 border: 0;
 border-radius: 0;
 box-shadow: none;
}
html .wikipage .trac-content { padding-left: 0 }
#content.wiki #edit #rows { font-size: 92.3% }
#content.ticket #properties td input[type=text] { width: 100% }
#content.ticket .trac-ticket-buttons {
 display: flex;
 flex-direction: row-reverse;
 visibility: visible !important;
}
#content.ticket .trac-ticket-buttons > .reaction-buttons { order: 1 }
#content.ticket .trac-ticket-buttons > form .inlinebuttons { float: none }
#content.browser hr { display: none }
#content.browser #preselected { max-width: 12em }

#content .repository-url-box { display: inline-block; white-space: nowrap; margin-bottom: 0.5em }
#content .repository-url-box label { margin-right: 0.3em }
#content .repository-url-box input { width: 480px; font-family: monospace; font-size: 92.8571% }
#content .repository-url-box select { font-size: 92.8571% }

#content.admin #tabcontent .mod .field input[type=text],
#content.admin #tabcontent .mod .field input[type=password],
#content.admin #tabcontent .mod .field textarea {
 width: 100%;
}
#content.admin #tabcontent .mod .field input[type=text][size] { width: auto }
#content.admin #tabcontent #modbasic input[type=text] { width: 100% }
#content.admin #tabcontent #modbasic input[readonly],
#content.admin #tabcontent #modbasic [name=url]
{
 background: #ebebeb;
}
#content.admin #tabcontent #modbasic .field:has([name=default_handler]) {
 display: none;
}
#content.admin #enumlist .adminenum-handle,
#content.admin #cflist .adminenum-handle {
 cursor: move;
}
#content.admin #enumlist .adminenum-placeholder,
#content.admin #cflist .adminenum-placeholder {
 background: #edd none;
 border-top: none;
}
#content.admin #enumlist .ui-sortable-helper,
#content.admin #enumlist .ui-sortable-helper:hover,
#content.admin #cflist .ui-sortable-helper,
#content.admin #cflist .ui-sortable-helper:hover {
 background: transparent;
 cursor: move;
}
#content.admin #enumlist .ui-sortable-helper,
#content.admin #cflist .ui-sortable-helper {
 opacity: 0.01; filter: alpha(opacity=1);
}
#content.admin #tabcontent .ini div.help ul { margin: 0 0 0 1em }
#content.admin #tabcontent .ini div.help ul li { list-style-type: disc }

#content.system-settings, #content.account-activity {
 width: 792px;
 margin: 0 auto;
}
#content.sitelog {
 margin: 0 auto;
}
#content.sitelog table th,
#content.sitelog table td { white-space: nowrap }
#content.sitelog table td.x-user-agent {
 width: 100%;
 white-space: normal;
 font-size: 92.8571%;
 vertical-align: middle;
}

body #attachments > div { border: 0; padding: 0 }

body #tabs, body #tabs li li.active { box-shadow: none; border-radius: 0 }

body .milestone .info > .date,
body .milestone .info > dl { font-size: 100% }
body .milestone .info > .date { margin-bottom: 0 }
body .milestone .info > .legend { margin-top: 0 }
body #stats th, body #stats td { font-size: 100%; vertical-align: middle }
body p.percent { font-size: 100%; line-height: 1.2; margin: 1em 0 0 0.5em }
body table.progress { box-shadow: none }
body table.progress td { background-color: transparent }
body .milestone .info h2 { margin: 0; box-shadow: none; border-radius: 0 }
body .milestone .info h2 :link, body .milestone .info h2 :visited {
 padding: 0;
}
body .milestone .info .progress { margin: 1em 0 0 0; width: 480px }
body .milestone .info .percent { display: inline-block; white-space: nowrap }
body .milestone .info .legend { font-size: 100% }
body .milestone .info .interval { margin: 0 0 0 12px }
body .milestone .progress tbody,
body .milestone .progress tr,
body .milestone .progress td { display: block; height: 100% }
body .milestone .progress td { float: left }
body table.progress :link,
body table.progress :visited,
body table.progress :link:hover,
body table.progress :visited:hover { height: 100% }

#prefs { box-shadow: none }
#prefs #ignore > .field { margin-top: 0 }
#prefs #ignore { margin: 0; padding: 0 0 0 1.2em; border: none }
body #prefs .buttons { margin: 0 }
body table.listing th.batchmod_selector { text-align: center; padding-right: 5px }
body fieldset#batchmod_fieldset.collapsed { border: 0 }
body #prefs input,
body #prefs select,
body #prefs fieldset legend,
body #filters th,
body #filters td label,
body #query .option,
body #query .option input,
body #query .option select,
body #query fieldset,
body #query fieldset input,
body #query fieldset select,
body #query fieldset .inlinebuttons input,
body #batchmod_form th,
body #batchmod_form fieldset input,
body #batchmod_form fieldset select,
body .batchmod_property,
body .batchmod_label,
body .batchmod_required {
 font-size: 100%;
}
body #prefs input[type=checkbox],
body #prefs input[type=radio] { font-size: inherit }
body #prefs .choice { float: none; border: 0; margin-bottom: 1.0em }

.prefs-avatar table { margin: 0; padding: 0 }
.prefs-avatar table th, .prefs-avatar table td { padding: 0 24px 0 0 }
.prefs-avatar table td { vertical-align: top }
.prefs-avatar table td > div { min-width: 200px; min-height: 200px }
.prefs-avatar .tracfarm-author .icon {
 width: 200px;
 height: 200px;
 border-radius: 10px;
 margin-right: 0;
}

.prefs-notifications-rules dt { font-weight: bold; margin: 1em 0 }
.prefs-notifications-rules tbody td { white-space: nowrap }
.prefs-notifications-rules tbody tr td span { color: #807e7c }
.prefs-notifications-rules tbody tr td span:hover { color: inherit }
.prefs-notifications-rules tbody tr td span:before {
 font-family: 'fa-solid';
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;
 speak: none;
 background: transparent;
 display: inline-block;
 width: 1em;
 height: auto;
 text-align: center;
 vertical-align: middle;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
 content: "";
}
.prefs-notifications-rules tbody tr td span[data-move=drag]:before { content: "\f0b2" }
.prefs-notifications-rules tbody tr td span[data-move=up]:before   { content: "\f062" }
.prefs-notifications-rules tbody tr td span[data-move=down]:before { content: "\f063" }
.prefs-notifications-rules tbody tr [data-move=drag] { cursor: move }
.prefs-notifications-rules tbody tr [data-move=up],
.prefs-notifications-rules tbody tr [data-move=down] { cursor: pointer }
.prefs-notifications-rules tbody tr:first-child [data-move=up],
.prefs-notifications-rules tbody tr:last-child [data-move=down] {
 color: #ccc9c7;
 cursor: default;
}
.prefs-notifications-rules tbody tr:first-child [data-priority]::before { content: attr(data-high) }
.prefs-notifications-rules tbody tr:last-child [data-priority]::before { content: attr(data-low) }
.prefs-notifications-rules tbody tr:first-child:last-child [data-priority]::before { content: "" }
.prefs-notifications-rules .prefs-notifications-placeholder {
 background: #edd none;
 border-top: none;
}
.prefs-notifications-rules .ui-sortable-helper,
.prefs-notifications-rules .ui-sortable-helper:hover {
 background: transparent;
 cursor: move;
}
.prefs-notifications-rules .ui-sortable-helper {
 opacity: 0.01; filter: alpha(opacity=1);
}
.prefs-notifications-rules tbody.prefs-notifications-disabled {
 background: #f1eeeb;
}
.prefs-notifications-rules tbody.prefs-notifications-disabled tr [data-move] {
 cursor: default;
}
.prefs-notifications-wiki-watch textarea { width: 100% }
.prefs-notifications-repository-watch table.listing label {
 display: block;
 width: 100%;
 white-space: nowrap;
}
.prefs-notifications-repository-watch table.listing input[type=text] { width: 100% }
col.prefs-notifications-repository-name { width: auto }
col.prefs-notifications-repository-paths { width: 60% }
col.prefs-notifications-repository-branches { width: 40% }

.prefs-keys td { white-space: nowrap }
.prefs-keys .x-actions span { cursor: pointer; color: #807e7c }
.prefs-keys .x-actions .x-delete:hover { color: #da6077 }
.prefs-keys .x-actions .x-delete:before { content: "\f2ed" }
.prefs-keys .x-actions .x-edit:hover { color: inherit }
.prefs-keys .x-actions .x-edit:before { content: "\f044" }
.prefs-keys td.x-comment { white-space: normal }
.prefs-keys .x-keys { margin-bottom: 3em }
.prefs-keys textarea[name=add] { word-break: break-all }
.prefs-keys-fingerprint { font-family: monospace; white-space: nowrap }
table .prefs-keys-fingerprint { font-size: 92.8571% }

.prefs-tokens td { white-space: nowrap }
.prefs-tokens-scopes label { margin-right: 1em }
.prefs-tokens-actions span { cursor: pointer; color: #807e7c }
.prefs-tokens-actions .x-delete:hover { color: #da6077 }
.prefs-tokens-actions .x-delete:before { content: "\f2ed" }
.prefs-tokens-actions .x-edit:hover { color: inherit }
.prefs-tokens-actions .x-edit:before { content: "\f044" }
.prefs-tokens-actions .x-copy:before { content: "\f328" }
.prefs-tokens-actions .x-copy.x-copied:before { content: "\f46c"; color: #3b6 }
.prefs-tokens-token { font-family: monospace; white-space: nowrap }
.prefs-tokens-comment { width: 100%; white-space: normal }

.prefs-mfa { max-width: 800px }
.prefs-mfa-keys td { white-space: nowrap }
.prefs-mfa-keys-actions span { cursor: pointer; color: #807e7c }
.prefs-mfa-keys-actions .x-delete:hover { color: #da6077 }
.prefs-mfa-keys-actions .x-delete:before { content: "\f2ed" }
.prefs-mfa-keys-actions .x-edit:hover { color: inherit }
.prefs-mfa-keys-actions .x-edit:before { content: "\f044" }
.prefs-mfa-keys-comment { width: 100%; white-space: normal }

.admin-notifications-hooks .x-events dd { padding-left: 2.5em }
.admin-notifications-hooks .x-events ul {
 padding-left: 0;
 list-style-type: none;
}
.admin-notifications-hooks .x-events dd td > label {
 display: block;
 white-space: nowrap;
}
.admin-notifications-hooks dt.collapsed + dd { display: none }
.admin-notifications-hooks tr.collapsed + tr { display: none }
.admin-notifications-hooks tr .x-toggle { padding: 0; vertical-align: middle }
.admin-notifications-hooks dt .x-toggle:before,
.admin-notifications-hooks tr .x-toggle:before {
 font-family: 'fa-solid';
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;
 speak: none;
 background: transparent;
 display: inline-block;
 width: 1em;
 height: auto;
 cursor: pointer;
 text-align: center;
 vertical-align: middle;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
 content: "\f0d7";
}
.admin-notifications-hooks dt.collapsed .x-toggle:before,
.admin-notifications-hooks tr.collapsed .x-toggle:before {
 content: "\f0da";
}
.admin-notifications-hooks .x-time { white-space: nowrap }
.admin-notifications-hooks .x-payload td pre.wiki {
 margin: 0;
 overflow: auto;
 max-height: 20em;
 word-break: break-all;
}

body .wiki-toc {
 border: 1px solid #ddd;
 border-radius: 3px;
 font-size: 92.3%;
 max-width: 33%;
}
body #trac-wiki-expander {
 font-size: 142.8571%;
 margin-top: -1.2em;
 margin-right: 0;
}

body table.code th,
body table.code td { font-size: 100% }
body table.code tbody th :link,
body table.code tbody th :visited { display: block; color: inherit }
body table.code thead th.lineno:before {
 color: #333;
 font-weight: bold;
 content: "\0000ab\0000a0";
}
body table.code thead th.content span.recover:before {
 color: #333;
 font-weight: bold;
 content: "\0000bb\0000a0";
}

body #info {
 margin: 0.5em 0;
 border-collapse: separate;
 border-spacing: 0;
 border: 1px solid #bcbcbb;
 background: #f1eeeb;
}
body #info th, body #info td { font-size: 100% }
#content.browser #jumprev input,
#content.browser #jumploc select, #content.browser #jumploc input,
#content.browser #diffrev select, #content.browser #diffrev input {
 font-size: 100%;
}
#content.log .chglist td.summary .branch,
#content.log .chglist td.summary .tag {
 font-size: 100%;
}

body table.dirlist td.size,
body table.dirlist td.rev,
body table.dirlist td.age,
body table.dirlist td.author,
body table.dirlist td.change,
body .chglist td.summary,
body .chglist td.author,
body .chglist td.rev,
body .chglist td.age,
body .chglist td.log { font-size: 100%; }

body table.listing.tickets th._attachment a {
 font-family: 'fa-solid';
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;
 speak: none;
 background: transparent;
 display: inline-block;
 width: 1em;
 height: auto;
 text-align: center;
 vertical-align: middle;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
body table.listing.tickets tbody td.id,
body table.listing.tickets tbody td._attachment { text-align: right }
body table.listing.tickets .fullrow .meta { color: #666 }
body table.reports tbody td { white-space: nowrap }
body table.reports tbody td.report,
body table.reports tbody td.title { white-space: normal }
#content.query table.listing.tickets .trac-query-results tr:has(> td.sel :checked) {
 background-color: var(--color-selected);
}

button#cboxClose {
 position: absolute;
 right: 0;
 text-indent: -9999px;
 top: -22px;
 width: 20px;
 border: none;
 padding: 0;
 box-shadow: none;
 transition: none;
}
button#cboxClose:active {
 position: absolute;
 left: auto;
}
#content.ticket #ticket > .date { text-align: right }
#content.ticket #prefs { top: -1.5em; padding: 0.5em 1em; background: #ffffff }
#content.ticket #properties > table { padding: 0 }
#content.ticket #propertyform fieldset {
 border-radius: 0;
 background: transparent;
 box-shadow: none;
 padding: 0;
}
#content.ticket #propertyform fieldset#action { padding: 0.3em 0.5em }
#content.ticket #propertyform fieldset#action > div,
#content.query fieldset#action > div {
 cursor: default;
}
#content.ticket #propertyform fieldset#action > div:after,
#content.query fieldset#action > div:after {
 display: block;
 height: 1px;
 overflow: hidden;
 clear: both;
 content: "";
}
#content.ticket #propertyform fieldset#action > div:hover,
#content.query fieldset#action > div:hover {
 background-color: #f1eeeb;
}
#content.ticket #propertyform fieldset#action > div > span.hint,
#content.query fieldset#action > div > span.hint {
 display: block;
 width: 55%;
 float: right;
 margin: 4px 0;
 padding: 0;
 line-height: 1.428571;
}
#content.ticket #propertyform fieldset#action > div > span.hint > span,
#content.query fieldset#action > div > span.hint > span {
 margin-right: 0.5em;
}
#content.ticket #changelog h3, #content.ticket #ticketchange h3 {
 background: none;
 box-shadow: none;
}
#backlinks .backlinks > ul { padding-left: 2.5em; padding-right: 0.5em }

#content.ticket #ticketbox > .description { display: flex; flex-wrap: wrap }
#content.ticket #ticketbox > .description > h2 { order: 0; flex-basis: 100% }
#content.ticket #ticketbox > .description > form { order: 2; }
#content.ticket #ticketbox > .description > form .inlinebuttons { float: none }
#content.ticket #ticketbox > .description > .searchable {
 order: 3;
 flex-basis: 100%;
 width: 100%;
}
#content.ticket #changelog .reaction-buttons,
#content.ticket #ticketbox > .description > .reaction-buttons {
 position: relative;
 display: inline-block;
 float: right;
 text-align: right;
}
#content.ticket #ticketbox > .description > .reaction-buttons {
 order: 1;
 margin-top: -0.2em;
 margin-left: auto;
}
#content.ticket #ticketbox > .description::before {
 order: 1;
 content: "";
 width: 1px;
 margin-right: auto;
}
#content.ticket #changelog h3.change > .threading { margin-left: .5em }
#content.ticket #changelog h3.change > .cnum { float: right }
#content.ticket #changelog h3.change > .reaction-buttons { display: none }
#content.ticket #changelog .collapsed h3.change > .reaction-buttons {
 float: none;
 display: inline-block;
}
#content.ticket #changelog .collapsed h3.change > .reaction-buttons ul { cursor: inherit }
#content.ticket #changelog h3.change > .reaction-buttons li { padding: 0 }
#content.ticket #changelog h3.change > .reaction-buttons li + li { margin-left: -0.8em }
#content.ticket #changelog h3.change > .reaction-buttons li span { display: none }
#content.ticket .reaction-buttons ul:empty { display: none }
#content.ticket .reaction-buttons ul {
 display: inline-block;
 list-style: none;
 margin: 0 0 0 1em;
 padding: 0;
 cursor: default;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
#content.ticket .reaction-buttons li {
 display: inline-block;
 margin: 0;
 padding: 0 0.2em;
}
#content.ticket .reaction-buttons li i {
 font-style: normal;
 display: inline-block;
 width: 1.28571em;
 text-align: center;
}
#content.ticket #ticketbox > .description > .reaction-buttons li:after,
#content.ticket .trac-ticket-buttons .reaction-buttons li:after {
 content: attr(data-count);
 margin-left: -1px;
 font-size: 78.57142%;
}
#content.ticket .reaction-buttons button {
 box-sizing: border-box;
 padding: 0 0.4em;
 line-height: 1;
 height: auto;
 border: none;
 background: transparent;
 text-align: center;
}
#content.ticket .reaction-buttons button:focus {
 box-shadow: none;
}
#content.ticket .reaction-buttons button.reaction-trigger {
 font-family: fa-regular;
 color: #555;
 font-size: 130%;
}
#content.ticket .reaction-buttons button.reaction-trigger:before {
 content: "\f118";
}
#content.ticket .reaction-buttons .reaction-balloon {
 position: absolute;
 width: calc(2em * 4 + 4px * 5);
 right: -3px;
 bottom: 28px;
 border: 1px solid #ccc;
 padding: 0 0 4px;
 background: #fff;
 border-radius: 3px;
 text-align: left;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-evenly;
 z-index: 1;
}
#content.ticket .reaction-buttons .reaction-balloon:before {
 content: "";
 position: absolute;
 display: inline-block;
 bottom: -16px;
 right: 9px;
 left: auto;
 border: 8px solid transparent;
 border-top: 8px solid #ccc;
}

#content.ticket .reaction-buttons .reaction-balloon:after {
 content: "";
 position: absolute;
 display: inline-block;
 bottom: -14px;
 right: 10px;
 left: auto;
 border: 7px solid transparent;
 border-top: 7px solid #fff;
}
#content.ticket .reaction-buttons .reaction-balloon button {
 display: inline-block;
 box-sizing: border-box;
 font-size: 100%;
 margin: 4px 0 0;
 padding: 0;
 height: 1.714285em;
 width: 2em;
 text-align: center;
}
#content.ticket .reaction-buttons .reaction-balloon button.selected {
 border: 1px solid #aaf;
 background-color: #eef;
}
#content.ticket .reaction-buttons .reaction-balloon button:hover {
 border: 1px solid #4e4d4c;
}
#content.query #query .option { display: inline-block; float: none }

.site-users dt { margin: 8px 0 0; padding: 0; font-weight: bold; color: #333 }
.site-users dt span.system-message,
.site-users dt span.help { font-weight: normal }
body .site-users table.listing tbody tr.user-locked {
 color: #777;
 background: #efefef none;
 font-style: italic;
}
body .site-users table.listing tbody tr.user-locked :link,
body .site-users table.listing tbody tr.user-locked :visited {
 color: #777;
}
.site-users .x-remove-row:before { content: "\f00d" }
.site-users .x-admin:before { content: "\f521" }
#content.site-users .x-user-status {
 padding: 0;
 text-align: center;
 vertical-align: middle;
}
#content.site-users .x-user-status span { display: inline-block; width: 2em }
#content.site-users .x-user-status span:before { content: "" }
#content.site-users .x-user-status .x-admin:before { content: "\f521" }
#content.site-users .x-user-status .x-locked:before { content: "\f502" }
#content.site-users .x-user-status .x-lockout:before { content: "\f017" }
#content.site-users .x-user-status .x-mfa:before { content: "\f3cd" }

h1 .tracfarm-projects-count {
 font-size: 75%;
 font-weight: normal;
 color: #807e7c;
}
#content.dashboard {
 margin: 0 auto;
 width: 792px;
 background: transparent;
 position: relative;
}
.dashboard h1, .projects h1 { margin-top: 0 }
.dashboard .x-toggle-prefs {
 float: right;
 font-size: 171.4285%;
 width: 1.2em;
 height: 1.2em;
 cursor: pointer;
}
.dashboard .x-toggle-prefs:before { content: "\f013" }
.dashboard #prefs {
 float: right;
 margin: 0 0 1em 12px;
 border: 0;
 padding: 6px;
 z-index: 1;
 background-color: white;
}
.dashboard #prefs > ul { margin: 0; padding: 0; list-style: none }
.dashboard #prefs > ul > li { margin: 0.2em 0; padding: 0 }
.dashboard #filter .tracfarm-filter { clear: both }
.dashboard .x-pin { display: none }
.dashboard .x-pinned .x-pin {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 35px;
 height: 35px;
 clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
 color: #fff;
 background: #4e4d4c;
 padding: 2px;
 box-sizing: border-box;
 text-align: left;
 line-height: 1;
 pointer-events: none;
}
.dashboard .x-pinned .x-pin:before {
 display: inline-block;
 font-size: 11px;
 width: 16px;
 height: 16px;
 text-align: center;
 content: "\f08d";
}
.dashboard .dashboard-project { overflow: clip }
.dashboard #projects[data-view=simple] .dashboard-project-stats,
.dashboard #projects[data-view=simple] .dashboard-project-chart,
.dashboard #projects[data-view=simple] .dashboard-project-repos,
.dashboard #projects .dashboard-project-links {
 display: none;
}
.dashboard #projects[data-view=simple] .dashboard-project-links {
 display: block;
}
.dashboard .icon-dashboard-wiki,
.dashboard .icon-dashboard-milestone,
.dashboard .icon-dashboard-repository,
.dashboard .icon-dashboard-ticket,
.dashboard .icon-dashboard-admin {
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;
 background: transparent;
 display: inline-block;
 font-size: 114.2857%;
 width: 1em;
 height: 1em;
 text-align: center;
}
.dashboard .icon-dashboard-wiki,
.dashboard .icon-dashboard-milestone,
.dashboard .icon-dashboard-repository,
.dashboard .icon-dashboard-ticket { font-family: fonttracfarm; color: #ccc9c7 }
.dashboard .icon-dashboard-admin { font-family: fa-solid; color: #ccc9c7 }
.dashboard .dashboard-project {
 position: relative;
 background: #fff;
 border-radius: 3px;
 margin: 2em 0 0 0;
 padding: 12px 16px;
}
.dashboard .dashboard-project.x-hidden { display: none }
.dashboard .dashboard-project-info { float: right }
.dashboard .x-state-hidden, #dashboard-edit-pins-dialog .x-state-hidden {
 display: inline-block;
 font-size: 85.7142%;
 padding: 1px 3px;
 margin: 0 3px;
 border: 1px solid #ccc;
 border-radius: 4px;
}
.dashboard .dashboard-project table {
 margin: 0;
 table-layout: fixed;
 border-collapse: collapse;
}
.dashboard .dashboard-project td { padding: 0 }
.dashboard .dashboard-project-summary { display: flex; margin: 0.5em 0 0 }
.dashboard .dashboard-project-stats { width: 60% }
.dashboard .dashboard-project-chart { width: 40% }
.dashboard .dashboard-project-stats tr {
 border-top: 1px solid #ccc9c7;
 border-bottom: 1px solid #ccc9c7;
}
.dashboard .dashboard-project-stats td {
 padding: 6px 0 6px 6px;
 white-space: nowrap;
}
.dashboard .dashboard-project-stats td:first-child {
 padding-left: 0;
}
.dashboard .dashboard-project-chart { vertical-align: top }
.dashboard .dashboard-project-links {
 padding: 6px 0;
 white-space: nowrap;
}
.dashboard .dashboard-project-links a { margin-right: 1em }
.dashboard .chart-period,
.dashboard .chart-series { text-align: right }
.dashboard .chart-plot { height: 120px }
.dashboard .chart-series label { white-space: nowrap; margin: 0 3px }
.dashboard .chart-series label:first-child { margin-left: 0 }
.dashboard .chart-series-color {
 display: inline-block;
 width: 4px;
 height: 1em;
 padding: 0;
 vertical-align: middle;
}
.dashboard .chart-series-color:before { content: "" }
.dashboard .x-wiki .chart-series-color { background-color: #edc240 }
.dashboard .x-changeset .chart-series-color { background-color: #1f92eb }
.dashboard .x-ticket .chart-series-color { background-color: #cb4b4b }
.dashboard .dashboard-project-repos { margin: 0.5em 0 0 }
.dashboard .dashboard-project-repos[data-scheme=ssh] .x-https,
.dashboard .dashboard-project-repos[data-scheme=https] .x-ssh {
 display: none;
}
.dashboard .dashboard-project-repos .x-toggle {
 float: right;
 width: 1.4em;
 height: 1.4em;
 cursor: pointer;
}
.dashboard .dashboard-project-repos .x-toggle:hover {
 outline: 1px solid;
 border-radius: 2px;
}
.dashboard .dashboard-project-repos .x-toggle:before { content: "\f107" }
.dashboard .dashboard-project-repos[data-expanded=true] .x-toggle:before {
 content: "\f106";
}
.dashboard .dashboard-project-repos select {
 margin: 0.2em 0 0.2em 296px;
 font-size: 85.7143%;
}
.dashboard .dashboard-project-repos .x-scroll {
 max-height: calc(1.9em * 5.5);
 overflow-y: auto;
}
.dashboard .dashboard-project-repos[data-expanded=true] .x-scroll {
 max-height: none;
}
.dashboard .dashboard-project-repos .x-copy { cursor: pointer }
.dashboard .dashboard-project-repos .x-copy:before { content: "\f328" }
.dashboard .dashboard-project-repos .x-copy.x-copied:before {
 content: "\f46c";
 color: #3b6;
}
.dashboard .dashboard-project-repos table { width: 100% }
.dashboard .dashboard-project-repos td input[type=text] { width: 100% }
.dashboard .dashboard-project-repos td:first-child { width: 296px }
.dashboard .dashboard-project-repos td:last-child {
 width: 1.4em;
 text-align: center;
}
.dashboard .dashboard-project-repos td { height: 1.9em }
.projects-dialog .x-scroll {
 overflow-y: auto;
 min-height: 10em;
 max-height: 65vh;
}
#dashboard-edit-pins-dialog .x-state-hidden { float: right }
.projects-dialog table.listing { table-layout: fixed; margin: 0 }
.projects-dialog table.listing td { padding-top: 0; padding-bottom: 0 }
.projects-dialog table.listing td label {
 display: block;
 width: 100%;
 padding: 0.28571em 0;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.projects-dialog table.listing td label[data-diskspace]:before {
 float: right;
 content: attr(data-diskspace);
}
.tracfarm-filter { position: relative }
.tracfarm-filter:before {
 position: absolute;
 top: calc((100% - 1em) / 2);
 left: 0;
 width: 1.5em;
 content: "\f002";
 text-align: center;
 line-height: 1;
 font-size: 135.7142%;
 font-family: 'fa-solid';
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 pointer-events: none;
 -webkit-font-smoothing: antialiased;
 speak: none;
}
.tracfarm-filter [type=text] {
 width: 100%;
 font-size: 100%;
 padding-left: calc(1.357142rem * 1.5);
}
.tracfarm-filter [type=text] + span {
 position: absolute;
 display: block;
 bottom: calc(50% - 12px);
 right: 0;
 width: 24px;
 height: 24px;
 text-align: center;
 vertical-align: middle;
 line-height: 24px;
 font-size: 24px;
 cursor: pointer;
}
.tracfarm-filter [type=text] + span:before { content: "\00d7" }
.tracfarm-filter [type=text]:placeholder-shown + span {
 visibility: hidden;
 pointer-events: none;
}
.projects #filter { margin: 1em 0 }
.projects .x-projects-action :link,
.projects .x-projects-action :visited { padding: 0 3px; border-bottom: none }
.projects .x-projects-action :link:hover,
.projects .x-projects-action :visited:hover { background-color: transparent }
.projects .icon-projects-settings,
.projects .icon-projects-permissions,
.projects .icon-projects-download,
.projects .icon-projects-download-done,
.projects .icon-projects-download-running,
.projects .icon-projects-repos-settings,
.projects .icon-projects-repos-permissions,
.projects .icon-projects-repos-comment,
.projects .icon-projects-repos-add span,
.projects .icon-projects-repos-remove span {
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;
 background: transparent;
 display: inline-block;
 font-size: 128.5714%;
 width: 1em;
 height: 1.16666em;
 text-align: center;
 color: #ccc9c7;
}
.projects .icon-projects-settings,
.projects .icon-projects-download,
.projects .icon-projects-download-done,
.projects .icon-projects-download-running,
.projects .icon-projects-repos-comment { font-family: 'fa-solid' }
.projects .icon-projects-permissions,
.projects .icon-projects-repos-settings,
.projects .icon-projects-repos-permissions,
.projects .icon-projects-repos-add span,
.projects .icon-projects-repos-remove span { font-family: fonttracfarm }
.projects tr:hover > td > .icon-projects-settings,
.projects tr:hover > td > .icon-projects-permissions,
.projects tr:hover > td > a > .icon-projects-download,
.projects tr:hover > td > a > .icon-projects-download-done,
.projects tr:hover > td > a > .icon-projects-download-running,
.projects tr:hover > td > .icon-projects-repos-comment,
.projects tr:hover > td > .icon-projects-repos-settings,
.projects tr:hover > td > .icon-projects-repos-permissions { color: #807e7c }
.projects tr:hover > td > .icon-projects-settings:hover,
.projects tr:hover > td > .icon-projects-permissions:hover,
.projects tr:hover > td > a > .icon-projects-download:hover,
.projects tr:hover > td > a > .icon-projects-download-done:hover,
.projects tr:hover > td > a > .icon-projects-download-running:hover,
.projects tr:hover > td > .icon-projects-repos-comment:hover,
.projects tr:hover > td > .icon-projects-repos-settings:hover,
.projects tr:hover > td > .icon-projects-repos-permissions:hover { color: #4e4d4c }
.projects .x-repos-set-view input[type=text] { width: 100% }
.projects .projects-name { font-weight: bold }
.projects .projects-repos-default { font-weight: bold }
.projects .projects-repositories { line-height: 17px }
.projects .projects-repos-perm-allow { max-height: 40vh; overflow: auto }
.projects .projects-repos-perm-allow table.listing { margin: 0 }
.projects .projects-repos-perm-allow td label { display: block }
.projects .projects-repos-perm-authz { height: 40vh }
.projects dl { margin: 0; padding: 0 }
.projects dt { margin: 8px 0 0; padding: 0; font-weight: bold; color: #333 }
.projects dd { margin: 0 0 3px 32px; padding: 0 }
.projects dd dt { margin-top: 2px; font-weight: normal; white-space: normal }
.projects dd dd p { margin: 0.5em 0 }
.projects dd dd p:first-child { margin-top: 0 }
.projects dt span.system-message {
 font-weight: normal;
 margin: -1px;
 display: inline-block;
}
.projects dd.x-add-repos-create-type dd { margin-left: 1.4em }
.projects dd.x-add-repos-create-type dd span.help pre { margin: 0.2em 0 }
.projects fieldset.collapsed { padding: 0; border: none }
.projects fieldset p { margin: 3px 0 }
.projects pre.wiki { margin: 1em 0em }
.projects .loading {
 padding-left: 16px;
 background: transparent url(../common/loading.gif) 0 center no-repeat;
}
.projects .ui-icon {
 vertical-align: bottom;
 display: inline-block;
 text-indent: 0;
}

#content.overview .milestone .info h3 a { display: block; border-bottom: 0 }
.overview .overview_tickets_by_owner ul { margin: 0.5em 0; padding: 0; list-style-type: none }
.overview .overview_tickets_by_owner li {
 display: inline-block;
 width: 12em;
 margin: 0 0 0 5px;
 padding: 0 5px;
 line-height: 1.8;
 background: #f1eeeb;
 border-radius: 3px;
}
.overview .overview_tickets_by_owner li span { display: block; text-overflow: ellipsis }
.overview .overview_tickets_by_owner li span.author { float: left; width: 6.5em }
.overview .overview_tickets_by_owner li span.percent { float: right; width: 5.5em; text-align: right }
.overview .overview_tickets_by_owner li span :link,
.overview .overview_tickets_by_owner li span :visited {
 display: inline-block;
 min-width: 1em;
 border-bottom: none;
}

body .ui-widget, body .ui-widget input, body .ui-widget select,
body .ui-widget button {
 font-family: inherit;
}
body .ui-widget textarea { font-family: monospace }
body .ui-dialog { padding: 0 }
body .ui-dialog > .ui-corner-all {
 border-radius: 0;
}
body .ui-dialog > .ui-widget-header { border-style: none none solid }
body .ui-datepicker td span,
body .ui-datepicker td a { text-align: center; padding-left: 0; padding-right: 0 }
body .ui-widget-overlay { background: #222; opacity: 0.7; filter: alpha(opacity=70) }

body .ui-autocomplete.ui-menu {
 width: 30em;
 max-height: 20em;
 padding: 0;
 border-color: #ccc9c7;
 border-color: rgba(0,0,0,0.2);
 border-radius: 0;
 overflow: auto;
 cursor: default;
 box-shadow: 0 4px 8px rgba(0,0,0,0.25);
 scrollbar-width: thin;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
body .ui-autocomplete.ui-menu .ui-menu-item { padding: 0; width: auto }
body .ui-autocomplete.ui-menu .ui-menu-item-wrapper {
 display: block;
 width: auto;
 float: none;
 margin: 0;
 padding: 0 0.461538em;
 line-height: 1.8;
 border: 0;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 box-sizing: border-box;
 border-radius: 0;
}
body .ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-hover,
body .ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active {
 margin: 0;
 color: #fff;
 background-image: none;
}
.ui-autocomplete.ui-menu .ui-menu-item-wrapper .tracfarm-author {
 position: relative;
 padding-left: 22px;
 display: block;
 line-height: 24px;
 height: 24px;
}
.ui-autocomplete.ui-menu .ui-menu-item-wrapper .tracfarm-author .icon {
 position: absolute;
 left: -2px;
 bottom: 2px;
}
.ui-autocomplete.ui-menu .ui-menu-item-wrapper .tracfarm-author strong {
 font-weight: normal;
 background-color: rgb(204,201,199);
 background-color: rgba(204,201,199,0.4);
}

.context-menu-list {
 margin: 0;
 padding: 0;
 min-width: 10em;
 max-width: 30em;
 display: inline-block;
 position: absolute;
 white-space: nowrap;
 list-style-type: none;
 border-width: 1px;
 border-style: solid;
 border-color: #ccc9c7;
 border-color: rgba(0,0,0,0.2);
 color: #4e4d4c;
 background: #fff;
 box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
.context-menu-item {
 padding: 2px 4px 2px 24px;
 position: relative;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.context-menu-item.context-menu-submenu { padding-right: 18px }
.context-menu-item.context-menu-icon span.foldable {
 display: block;
 margin-left: -1em;
 cursor: pointer;
}
.context-menu-item.context-menu-icon span.foldable:before {
 font-family: 'fa-solid';
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;
 speak: none;
 background: transparent;
 display: inline-block;
 width: 1em;
 height: auto;
 text-align: center;
 vertical-align: middle;
 color: #ccc9c7;
}
.context-menu-item.context-menu-icon span.foldable:hover:before { color: #807e7c }
.context-menu-item.context-menu-icon-collapsed span.foldable:before { content: "\f054" }
.context-menu-item.context-menu-icon-expanded span.foldable:before { content: "\f078" }
.context-menu-item > span {
 display: block;
 overflow: hidden;
 text-overflow: ellipsis;
 min-height: 1.4em;
}
.context-menu-separator {
 padding-bottom: 0;
 border-bottom: 1px solid #ddd;
}
.context-menu-item.context-menu-hover { cursor: pointer; color: #fff }
.context-menu-item.context-menu-disabled { color: #666 }
.context-menu-input.context-menu-hover,
.context-menu-item.context-menu-disabled.context-menu-hover {
 cursor: default;
 background-color: #eee;
}
.context-menu-submenu:after {
 content: "\25B8";
 position: absolute;
 top: 0;
 right: 3px;
 z-index: 1;
}
.context-menu-item > .context-menu-list {
 display: none;
 /* re-positioned by js */
 right: -5px;
 top: 5px;
}
.context-menu-item.context-menu-visible > .context-menu-list { display: initial }
.context-menu-accesskey { text-decoration: underline }

#modcolorscheme table { width: auto }
#modcolorscheme th { text-align: center }
#modcolorscheme td { padding: 0 1.5em }
#modcolorscheme p { margin: 0.75em 0 }
#modcolorscheme .color-scheme-thumbnail {
 display: inline-block;
 border: 1px solid #ccc9c7;
 border-radius: 3px;
 width: 64px;
 height: 16px;
 line-height: 1;
 overflow: hidden;
 vertical-align: middle;
}
#modcolorscheme .color-scheme-thumbnail span {
 float: left;
 width: 16px;
 height: 16px;
 vertical-align: middle;
}
#modcolorscheme .color-scheme-old-blue    .color1 { background: #4c91ce }
#modcolorscheme .color-scheme-old-blue    .color2 { background: #e1edf4 }
#modcolorscheme .color-scheme-old-blue    .color3 { background: #e7e1a5 }
#modcolorscheme .color-scheme-old-blue    .color4 { background: #e9f0d7 }
#modcolorscheme .color-scheme-old-green   .color1 { background: #68b14c }
#modcolorscheme .color-scheme-old-green   .color2 { background: #e7f1e2 }
#modcolorscheme .color-scheme-old-green   .color3 { background: #e7e1a5 }
#modcolorscheme .color-scheme-old-green   .color4 { background: #e1edf4 }
#modcolorscheme .color-scheme-old-yellow  .color1 { background: #c7b552 }
#modcolorscheme .color-scheme-old-yellow  .color2 { background: #f3eee0 }
#modcolorscheme .color-scheme-old-yellow  .color3 { background: #c0bbe6 }
#modcolorscheme .color-scheme-old-yellow  .color4 { background: #e9f0d7 }
#modcolorscheme .color-scheme-old-red     .color1 { background: #c05978 }
#modcolorscheme .color-scheme-old-red     .color2 { background: #f5e4eb }
#modcolorscheme .color-scheme-old-red     .color3 { background: #a8dce3 }
#modcolorscheme .color-scheme-old-red     .color4 { background: #e9f0d7 }
#modcolorscheme .color-scheme-old-purple  .color1 { background: #8166b3 }
#modcolorscheme .color-scheme-old-purple  .color2 { background: #e9e4f5 }
#modcolorscheme .color-scheme-old-purple  .color3 { background: #b4e3a8 }
#modcolorscheme .color-scheme-old-purple  .color4 { background: #e1edf4 }
#modcolorscheme .color-scheme-flat-blue   .color1 { background: #5c879b }
#modcolorscheme .color-scheme-flat-blue   .color2 { background: #f1eeeb }
#modcolorscheme .color-scheme-flat-blue   .color3 { background: #3c4552 }
#modcolorscheme .color-scheme-flat-blue   .color4 { background: #ccc9c7 }
#modcolorscheme .color-scheme-flat-green  .color1 { background: #769364 }
#modcolorscheme .color-scheme-flat-green  .color2 { background: #f1eeeb }
#modcolorscheme .color-scheme-flat-green  .color3 { background: #3c4552 }
#modcolorscheme .color-scheme-flat-green  .color4 { background: #ccc9c7 }
#modcolorscheme .color-scheme-flat-yellow .color1 { background: #907d16 }
#modcolorscheme .color-scheme-flat-yellow .color2 { background: #f1eeeb }
#modcolorscheme .color-scheme-flat-yellow .color3 { background: #3c4552 }
#modcolorscheme .color-scheme-flat-yellow .color4 { background: #ccc9c7 }
#modcolorscheme .color-scheme-flat-red    .color1 { background: #9c5a63 }
#modcolorscheme .color-scheme-flat-red    .color2 { background: #f1eeeb }
#modcolorscheme .color-scheme-flat-red    .color3 { background: #3c4552 }
#modcolorscheme .color-scheme-flat-red    .color4 { background: #ccc9c7 }
#modcolorscheme .color-scheme-flat-purple .color1 { background: #7a6691 }
#modcolorscheme .color-scheme-flat-purple .color2 { background: #f1eeeb }
#modcolorscheme .color-scheme-flat-purple .color3 { background: #3c4552 }
#modcolorscheme .color-scheme-flat-purple .color4 { background: #ccc9c7 }
#modcolorscheme .color-scheme-flat-gray   .color1 { background: #7b7b7b }
#modcolorscheme .color-scheme-flat-gray   .color2 { background: #f1eeeb }
#modcolorscheme .color-scheme-flat-gray   .color3 { background: #3c4552 }
#modcolorscheme .color-scheme-flat-gray   .color4 { background: #ccc9c7 }

.account-credit {
 display: flex;
 justify-content: space-between;
 margin: 13px 0;
 padding: 0;
 text-align: center;
}
.account-credit span {
 flex: 0 1 auto;
 height: 70px;
 width: 70px;
 background-image: url('credit.png');
 background-repeat: no-repeat;
 list-style-type: none;
}
.account-credit span + span { margin-left: 2px }
.account-credit-visa { background-position: 0 50% }
.account-credit-master { background-position: -70px 50% }
.account-credit-diners { background-position: -140px 50% }
.account-credit-jcb { background-position: -210px 50% }
.account-credit-amex { background-position: -280px 50% }

body #content.signup {
 padding: 70px 12px 118px;
}
body #content.signup > table {
 table-layout: fixed;
 border-collapse: collapse;
 width: 840px;
 margin: 0 auto;
 padding: 0;
}
body #content.signup > table > tbody > tr > td { vertical-align: top }
body #content.signup > table .form {
 width: 420px;
 padding: 0;
}
body #content.signup form {
 padding: 3px 6px;
 background: #f1eeeb;
 color: #4e4d4c;
 border-radius: 4px;
}
body #content.signup form span.system-message { color: #fff }
body #content.signup legend { color: inherit; font-size: 135.714% }
body #content.signup fieldset { padding: 6px; border: none }
body #content.signup p { margin: 0.846em 6px }
body #content.signup .strong { font-size: 135.714% }
body #content.signup input.strong { font-size: 135.714%; padding: 2px 3px }
body #content.signup input.widetext { padding-right: 0; width: 100% }
body #content.signup input[type=submit] { width: 100% }
body #content.signup .strong input.strong { font-size: 100% }
body #content.signup select { font-size: 100% }
body #content.signup .field { margin: 0.75em 0 }
.bold-button {
 cursor: pointer;
 font-weight: bold;
 color: #000;
 border: 1px solid #532;
 border-radius: 4px;
 background-color: #ea5;
}
body #content.signup .signup_handling_pii {
 white-space: normal;
 overflow: auto;
 height: 10em;
 padding: 0 4px;
 border: 1px solid #bbb;
 border-radius: 4px;
 background: #fff;
}
body #content.signup .signup_handling_pii h4 { margin: 6px 0 1em; color: inherit }
body #content.signup .signup_handling_pii dt { font-weight: bold }
body #content.signup .signup_handling_pii dd { margin: 1em 0 }
body #content.signup .signup_handling_pii dd p { margin-left: 0; margin-right: 0 }
body #content.signup dl.signup_handling_pii_list dt { float: left; width: 1.5em; font-weight: normal }
body #content.signup dl.signup_handling_pii_list dd { margin: 0 0 0 2em }
body #content.signup .teaser {
 width: 412px;
 padding: 84px 8px 0 0;
 background: url(signup-logo.png) 30% 0 no-repeat;
}
body #content.signup .teaser-copy {
 text-align: center;
 font-size: 200%;
 font-weight: bold;
 margin-top: 0;
}
body #content.signup .teaser-desc { margin: 0 3em }
body #content.signup .teaser-desc p { margin: 1em 0 0 }

.bold-button:hover { background-color: #e83 }
.bold-button:disabled { color: #555; background-color: #c8b092 }
.large-button,
.large-button[type=submit] { height: 2.0em; line-height: 2.0; font-size: 135% }

#cboxContent > button { padding: 0; border-radius: 0 }
#cboxContent > button:active { position: absolute; top: -22px; left: auto }
#cboxContent > button:focus { box-shadow: none }

.wikitext-emoji { position: relative }
.wikitext-emoji > span {
 position: absolute;
 display: inline-block;
 padding: 1px;
 bottom: 11px;
 right: 5px;
 width: 1em;
 height: 1em;
 line-height: 1.0;
 font-size: 175%;
 color: #bbb;
 cursor: pointer;
 clip-path: polygon(0% 0%, 100% 0%, 100% 60%, 60% 100%, 0% 100%);
}
.wikitext-emoji > span:hover { color: inherit }
.wikitext-emoji > span:before { content: "\f118" }

div.searchlight-balloon {
 position: fixed;
 z-index: 99;
 display: flex;
 flex-direction: column;
}
div.searchlight-results-wrapper {
 flex-grow: 1;
 overflow: hidden;
 height: 100%;
 overflow-y: auto;
}
table.searchlight-results {
 table-layout: fixed;
 border-collapse: collapse;
 width: 100%;
}
.searchlight-results-wrapper tr[data-type] { display: none }
[data-type=all].searchlight-results-wrapper tr[data-type],
[data-type=wiki].searchlight-results-wrapper tr[data-type=wiki],
[data-type=changeset].searchlight-results-wrapper tr[data-type=changeset],
[data-type=ticket].searchlight-results-wrapper tr[data-type=ticket],
[data-type=milestone].searchlight-results-wrapper tr[data-type=milestone] {
 display: table-row;
}
table.searchlight-results th { display: none }
table.searchlight-results tr.searchlight-spacer-row td { height: 5px }
table.searchlight-results a {
 display: block;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

.noscript {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 1;
}
.noscript .tracfarm-narrow {
 padding: 6px 12px;
 background: #ffffff;
 border-radius: 3px;
 box-shadow: 0 0 16px rgba(0,0,0,0.25);
}
.noscript .tracfarm-narrow h1 { margin-top: 0.5em }

#overlayview_attachment .markdown { margin: 1em 1.5em }
body .markdown pre.wiki, body .markdown div.code { margin-left: 0 }

.wiki-foldable { margin: 1em 0; padding: 0 }
.wiki-foldable > label {
 display: block;
 cursor: pointer;
 overflow-x: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 user-select: none;
}
.wiki-foldable > label:after { content: attr(data-title) }
.wiki-foldable > input + label + div { display: none }
.wiki-foldable > input:checked + label + div { display: block }

.wikiautocomplete-menu-descr .tracfarm-author { white-space: nowrap }

.emoji-picker button {
  line-height: normal;
  height: auto;
  width: auto;
  border-radius: 0;
  box-shadow: none;
}
.emoji-picker button:focus { box-shadow: none }
.emoji-picker__emojis { scrollbar-width: thin }

@media screen {
 body #content.narrow .trac-wiki-center { background: inherit; opacity: 1 }
}
@media print {
 html { min-width: initial }
 body :link, body :visited { color: inherit }
 #banner, #warning, #notice { display: none }
 body h1, body h1.section,
 body h2, body h2.section,
 body h3, body h3.section,
 body h4, body h4.section,
 body h5, body h5.section,
 body h6, body h6.section {
  color: #000;
  background: none;
  margin: 1em 0;
  padding: 0;
 }
 body h1, body h1.section { font-size: 171.4285% /* 24px */ }
 body h2, body h2.section { font-size: 157.1428% /* 22px */ }
 body h3, body h3.section { font-size: 142.8571% /* 20px */ }
 body h4, body h4.section { font-size: 128.5714% /* 18px */ }
 body h5, body h5.section { font-size: 114.2857% /* 16px */ }
 body h6, body h6.section { font-size: 100.0000% /* 14px */ }
 body h1, body h1.section {
  border-style: none none solid none;
  border-width: 3px;
  border-color: #000;
 }
 body h2, body h2.section {
  border-style: none none solid none;
  border-width: 3px;
  border-color: #999;
 }
 body h3, body h3.section, body h4, body h4.section {
  border-style: none none solid none;
  border-width: 1px;
  border-color: #999;
 }
 body h2.section + *, body h3.section + * { margin-top: revert !important }
 body h4.section, body h5.section, body h6.section { font-weight: bold }
 body h6.section { font-style: normal }
 body .wiki-toc { display: none }
 .foldable :link,
 .foldable :visited { background-image: none; padding-left: 0 }
 #attachments.collapsed { display: none }
 body pre,
 body pre.wiki,
 body pre.literal-block {
  word-wrap: break-word;
  white-space: -moz-pre-wrap;
  white-space: pre-wrap;
 }
 body a.ext-link .icon,
 body a.mail-link .icon { display: none }
 body .priority-label {
  border-radius: 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
  color: #000;
  text-shadow: none;
  white-space: normal;
  vertical-align: baseline;
 }
 body .priority-label,
 body .prio1 .priority-label,
 body .prio2 .priority-label,
 body .prio3 .priority-label,
 body .prio4 .priority-label,
 body .prio5 .priority-label,
 body .prio6 .priority-label,
 body .priority-label.prio1,
 body .priority-label.prio2,
 body .priority-label.prio3,
 body .priority-label.prio4,
 body .priority-label.prio5,
 body .priority-label.prio6 { background: transparent none }
 #content.ticket #changelog h3.change > .comment-digest,
 #content.ticket #changelog div.collapsed > h3.change > .comment-digest { display: none }
 .tracfarm-author { padding-left: 0 }
 .tracfarm-author .icon { display: none }
 .wiki-foldable > label { display: none }
 .wiki-foldable > div { display: block !important }
}
