/*imported from: common/common.css*/
/*imported from: common/normalize.css*/
blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
margin: 0;
padding: 0;
}

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

fieldset,
img {
border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
font-style: normal;
font-weight: normal;
}

ol,
ul {
list-style: none;
}

caption,
th {
text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 1rem;
font-weight: normal;
}

q::after,
q::before {
content: '';
}

abbr,
acronym {
border: 0;
}

/*imported from: common/layout/default.css*/
* {
color: inherit;
font-size: inherit;
font-family: inherit;
}

body,
div,
form,
html,
table {
left: 0;
}

td,
th {
padding: 1px 2px;
}

p,
textarea {
padding: 4px;
}

span {
display: inline;
}

fieldset {
display: none;
}

ul {
list-style-type: none;
}

ol {
list-style-position: outside;
margin-left: 2em;
}

dl {
display: table;
margin: 1px auto 1px auto;
}

dl dt {
float: left;
clear: left;
}

dl dd {
margin-left: 10em;
text-align: left;
}

/*imported from: common/layout/common.css*/
body.nonav #layout-footer,
body.nonav #layout-main {
width: auto;
height: 90%;
margin: 0;
min-height: 0 !important;
}

#layout-main table,
#layout-main table caption {
margin: 0 auto 0 auto;
}

#layout-nav #user-xkeep input,
#layout-nav #user-xkeep2 input {
border: 0;
width: auto;
}

body.nonav {
padding: 0;
}

body.nonav #layout-main h1 {
display: none;
}

.hide {
display: none !important;
}

#layout-menu li.sub-menu span.tab,
#layout-tabs {
display: none;
}

#layout-menu li.sub-menu span.tab {
position: absolute;
/*IE6*/
}

#layout-main .g_list,
#layout-main .g_msg,
#layout-main .g_section,
#layout-main div.addepm div.ep,
#layout-main div.cmt_all div.topic_actions,
#layout-main h1 {
margin-bottom: 1em;
}

#layout-main table + .g_list {
margin-top: 1em;
}

#layout-main .g_end {
padding: 0;
margin: 0;
clear: right;
border: 0;
}

#layout-main .g_list,
#layout-main .g_section {
clear: both;
}

#layout-main .g_list.type {
float: left;
}

#layout-main .g_list.limit {
float: right;
}

#layout-main div table td.name .icons,
#layout-main div table td.title .icons,
#layout-main div.anime_all div.info tr.official td.value .icons,
#layout-main table.filelist td.source .icons {
float: right;
}

#layout-main div table td.title .icons.language {
float: left;
padding-right: 0.3em;
}

#layout-main div table td.name .icons.tooltip {
vertical-align: bottom;
float: none;
}

#layout-main .g_bubble.box .name .icons.tooltip + a,
#layout-main .g_bubble.stripe .name .icons.tooltip + a,
#layout-main div table td.name .icons.tooltip + a {
line-height: 16px;
}

#layout-main div table td.name .icons.tooltip .i_info {
padding-right: 0.3em;
}

#layout-main div.anime_all div.info div.extra div td.name a + .icons.tooltip,
#layout-main div.anime_all table.songlist td.creator > a + .icons.tooltip {
padding-top: 0.2em;
}

#layout-main .icons .i_icon,
#layout-main div.anime_all div.episodes td.action .i_icon,
#layout-main div.anime_all div.groups td.languages span.i_icon,
#layout-main div.group_released tr td.languages span.i_icon {
float: left;
}

#layout-main .icons.right .i_icon {
float: right;
}

#layout-main td.icons.quality .i_icon {
padding: 0px;
}

#layout-main span.myvote .i_icon {
margin-left: 0.5em;
}

#layout-main div.ed2kdump_box textarea {
width: 98%;
}

#layout-main div.mylist_list table td.rating.votes span.count {
display: none;
}

#layout-hint {
position: absolute;
top: 0;
width: calc(100% - 2.2em);
text-align: center;
z-index: 110;
padding: 0.25em 1em;
}

ul.format-modes {
list-style: none;
}

ul.format-modes li {
display: inline;
padding: 0px 5px 2px 5px;
border: 1px solid;
margin: 2px;
cursor: pointer;
}

#statusBox {
position: fixed;
left: 2px;
top: 2px;
min-width: 120px;
z-index: 0;
text-align: left;
}

div.loadingbar {
padding: 0;
margin: 5px 0 0 0;
background-position: 1px 0;
width: 120px;
height: 12px;
border: 1px solid;
}

table + select {
margin-top: 1em;
}

.shuttle select.multirow {
min-width: 15em;
margin: 0.5em 0;
}

select[multiple] {
height: 15em;
}

#anidb.internet_explorer .shuttle button {
min-width: 6.5em;
}

.g_info ul {
text-align: center;
}

#layout-footer {
text-align: center;
padding: 0.5em 0;
}

#layout-main .g_section > form > h2,
#layout-main .g_section > h2 {
padding: 0;
text-align: left;
margin-bottom: 0.4em;
}

.g_section > form > h2 > span,
.g_section > h2 > span {
display: block;
padding: 0.25em 0.5em;
}

.g_section > form > h6 > span,
.g_section > h6 span {
padding: 0.5em 0.5em 0;
text-align: left;
display: block;
}

.g_section > h2 + .container + h2,
.g_section > h2 + .edit_actions + .container + h2 {
margin-top: 1.2em;
}

h1 + .icons {
margin-top: -4em;
margin-right: 1em;
}

@media screen and (max-width: 600px) {
#layout-main div table td.name .icons.tooltip,
h1 + .icons {
display: none;
}

}

/*imported from: common/layout/macro/tabs.css*/
#layout-tabs {
margin: 1px;
display: block;
}

#layout-tabs ul {
display: inline;
border: 0;
}

#layout-tabs ul li {
display: inline;
margin: 0 0 0 3px;
padding: 0;
}

#layout-tabs ul li a {
padding: 1px 6px 1px 6px;
border-bottom: 0;
}

/*imported from: common/layout/global/all.css*/
/*imported from: common/layout/global/block.css*/
#anidb div.block {
width: 100%;
margin-top: 0.5em;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-justify-content: center;
-moz-justify-content: center;
-webkit-justify-content: center;
justify-content: center;
}

#anidb div.block > div.image {
text-align: center;
margin-right: 1em;
}

#anidb div.block > div.image > div.container {
position: relative;
display: inline-block;
}

#anidb div.block > div.data {
max-width: 65em;
width: 100%;
z-index: 1;
}

#anidb .css_style + p {
clear: left;
}

#anidb div.block + div.g_bubble.desc,
#anidb div.g_section.desc {
margin: 1em 0;
padding: 1em;
overflow-wrap: break-word;
}

#anidb div.block div.data table {
width: 100%;
margin: 0;
}

#anidb div.block div.data table th {
width: 10em;
}

/*popup*/
#anidb > .fancybox-container div.block > div.image {
min-width: 150px;
min-height: 225px;
width: 150px;
margin-left: 0;
}

#anidb > .fancybox-container div.block > div.data {
min-width: 0;
width: 100%;
margin-right: 0;
}

#anidb > .fancybox-container div.info.popup > h2,
#anidb > .fancybox-container div.info.popup > h4 {
display: none;
}

/*extra data*/
#layout-main div.info div.extra {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

#layout-main div.info div.extra > div {
margin: 0.5em;
padding: 4px;
width: 100%;
position: relative;
}

#layout-main div.info div.extra div h2 {
text-align: left;
}

@media screen and (min-width: 1500px) {
#layout-main .g_content:not(.sidebar) div.info div.extra {
margin: 0 -0.5em;
}

}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
#layout-main div.info div.extra {
margin: 0 -0.5em;
}

}

@media screen and (max-width: 1200px) {
#layout-main div.info div.extra {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
}

#layout-main div.info div.extra > div {
margin: 0.5em 0;
}

}

@media screen and (max-width: 1000px) {
#layout-main .g_section.info {
margin-top: 2em;
}

#layout-main .g_section.info > h4 {
display: none;
}

}

@media screen and (max-width: 800px) {
#layout-main .g_section.info,
#layout-main .g_section.info div.block,
#layout-main .g_section.info div.block > div.data,
#layout-main .g_section.info div.block > div.image {
min-width: 0;
width: 100%;
}

#layout-main .g_section.info div.block {
flex-wrap: wrap;
}

#layout-main .g_section.info div.block > div.data {
margin-top: 1em;
margin-right: 0;
}

#layout-main .g_section.info div.block > div.image {
margin: 0;
overflow: hidden;
}

#layout-main .g_section.info div.block > div.image img {
max-width: 100%;
}

#layout-main .g_section.info .tabbed_pane {
margin: 0;
}

#layout-main .g_section.info .g_image.missing {
display: none;
}

}

@media screen and (max-width: 550px) {
#layout-main .g_section.info {
margin-top: 0;
}

}

@media screen and (max-width: 450px) {
#layout-main .g_section.info .g_image {
max-width: 100%;
height: auto;
width: auto;
}

}

/*imported from: common/layout/global/bubble.css*/
.g_bubblewrap {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
-ms-justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
}

.g_bubblewrap.nowrap {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
-moz-flex-wrap: nowrap;
flex-wrap: nowrap;
}

.g_bubblewrap:not(.nogrow) > * {
-ms-flex-grow: 1;
-webkit-flex-grow: 1;
-moz-flex-grow: 1;
flex-grow: 1;
}

.g_bubblewrap > table {
height: -moz-min-content;
height: min-content;
}

.g_bubblewrap > .g_msg {
width: 100%;
max-width: 100%;
}

.g_bubblewrap > .g_bubble.stripe,
.g_bubblewrap > .g_bubble.stripe.medium {
max-width: 500px;
min-height: 0;
}

.g_bubblewrap > .g_bubble.stripe.medium {
max-width: 510px;
}

.g_bubblewrap > .g_bubble.box {
max-width: 450px;
}

.g_bubblewrap > .g_bubble.stripe.mini,
.g_bubblewrap > .g_bubble.stripe.small {
max-width: 350px;
}

.g_bubblewrap > .g_bubble.stripe.max {
max-width: 100%;
}

.g_bubble.stripe {
display: inline-block;
width: 400px;
text-align: left;
position: relative;
vertical-align: top;
margin: 0.5em;
min-height: 7.7em;
}

.g_bubble.stripe > div.image {
margin: 0.5em;
float: left;
overflow: hidden;
max-height: 8em;
}

.g_bubble.stripe > div.image img {
display: inline-block;
}

.g_bubble {
border-radius: 5px;
border-style: solid;
border-width: 1px;
}

.g_bubble.stripe > div.data {
margin: 0.5em 0.5em 0.4em;
}

.g_bubble.stripe > div.image + div.data {
margin-left: 7.25em;
}

.g_bubble.stripe > div.data > .votes {
display: inline-block;
}

.g_bubble.stripe > div.data > div:not(.icons) + div {
margin-top: 0.2em;
}

.g_bubble.box:not(.small) > div.data div.name,
.g_bubble.stripe > div.data div.name {
margin-bottom: 0.5em;
border-bottom-style: solid;
border-bottom-width: 1px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.g_bubble.box:not(.small) > div.data div.name.wrap,
.g_bubble.stripe > div.data div.name.wrap {
white-space: normal;
}

.g_bubble.box > div.data .tooltip.icons,
.g_bubble.stripe > div.data .actions.icons,
.g_bubble.stripe > div.data .tooltip.icons {
margin-right: 0.3em;
}

.g_bubble.box .name .icons.tooltip,
.g_bubble.stripe .name .icons.tooltip {
display: inline-block;
vertical-align: bottom;
float: none;
}

.g_bubble.stripe > div.data .actions.icons {
float: right;
}

.g_bubble.stripe > div.data div.text {
overflow-wrap: break-word;
}

.g_bubble.box {
width: 300px;
text-align: left;
margin: 0.5em;
overflow-wrap: break-word;
padding: 0.19em;
}

.g_bubble.box > div.image {
margin-bottom: 0.5em;
padding: 0.75em;
float: left;
max-height: 100%;
}

.g_bubble.box > div.image img {
max-width: 150px;
max-height: 230px;
width: auto;
}

.g_bubble.box > div.data {
margin: 0.8em 0.5em 0.5em;
}

.g_bubble.box > div.data .actions.icons .i_icon {
float: none !important;
}

.g_bubble.box > div.data .actions.icons .i_icon + .i_icon {
margin-left: -0.1em !important;
}

.g_bubble.stripe.box > div.data,
.g_bubble.stripe.box > div.image {
padding: 0;
margin: 0.75em;
}

.g_bubble.box > div.data div + div {
margin-top: 0.3em;
}

.g_bubble.box > div.data div.general + div.extra,
.g_bubble.box > div.data div.rating + div.average {
margin-top: 0em;
}

.g_bubble.box > div.data div.desc {
clear: left;
}

.g_bubble.box.small {
width: 158px;
max-width: 180px;
}

.g_bubble.box.small > div.image {
float: none;
margin: 1em auto 0.5em auto;
overflow: hidden;
padding: 0;
width: -moz-max-content;
width: -webkit-max-content;
width: intrinsic;
width: fit-content;
}

.g_bubble.box.small > div.image,
.g_bubble.box.small > div.image .g_image.missing.small {
height: 210px;
}

.g_bubble.box.small > div.image img {
width: auto;
max-height: 100%;
}

.g_bubble.box.small > div.data {
position: relative;
}

.g_bubble.box.small .actions.icons {
text-align: center;
float: none;
}

.g_bubble.box.small .icons.actions + .name {
text-align: center;
margin-top: 0.75em;
}

.g_bubble.stripe.mini {
width: 225px;
}

.g_bubble.stripe.mini > div.data div.name {
margin-right: 0;
}

.g_bubble.stripe.small {
width: 250px;
}

.g_bubble.stripe.small > div.data div.name {
margin-right: 2em;
}

.g_bubble.stripe.medium {
width: 300px;
min-height: 105px;
}

.g_bubble.stripe.max > div.data div.name,
.g_bubble.stripe.medium > div.data div.name {
margin-right: 2.5em;
}

.g_bubble.stripe.max {
width: 98%;
}

.g_bubble.stripe.medium div.data div.eprange {
display: none;
}

.g_bubble.stripe.recommendation > div.data div.text {
max-height: none;
}

.g_section > .g_bubble,
.g_section.tabbed_pane > .g_bubble table {
padding: 0.5em;
}

.g_bubble.box > div.data div.desc,
.g_bubble.stripe.review > div.data div.text {
max-height: 15em;
overflow: hidden;
}

.g_bubble.stripe.review > div.data div.votes > div {
display: inline-block;
}

.g_bubble.stripe.schedule > div.data .actions.icons:not(.state) {
position: absolute;
bottom: 0.6em;
right: 0.25em;
float: none;
left: auto;
}

/*hack because css4 child selectors aren't supported yet by any browser*/
#layout-main .g_section:not(.tabbed_pane) > .g_bubble > form table,
#layout-main .g_section:not(.tabbed_pane) > .g_bubble > table {
margin: -0.5em;
width: calc(100% + 1em);
}

/*IE hack for not being able to handle max-width in conjunction with flex-grow: MS does not intent to fix this for anything below Edge*/
#anidb.internet_explorer .g_bubblewrap > * {
-ms-flex-grow: 0;
flex-grow: 0;
}

/*now disable the above stuff again for some pages*/
#anidb.internet_explorer #preferences .g_bubblewrap:not(.nogrow) > *,
#anidb.internet_explorer .accounting_all .g_bubblewrap:not(.nogrow) > *,
#anidb.internet_explorer .animelist_all .g_bubblewrap:not(.nogrow) > *,
#anidb.internet_explorer .calendar_all .g_bubblewrap:not(.nogrow) > *,
#anidb.internet_explorer .g_bubblewrap:not(.nogrow) > .graph.g_bubble,
#anidb.internet_explorer .g_progressbar.g_bubblewrap:not(.nogrow) > * {
-ms-flex-grow: 1;
flex-grow: 1;
}

/*double bubblewrapping does not work for IE -> disable it*/
#anidb.internet_explorer .animelist_all .g_bubblewrap.nowrap,
#anidb.internet_explorer .calendar_all .g_bubblewrap.nowrap {
display: block;
}

#anidb.internet_explorer .animelist_all .g_filter,
#anidb.internet_explorer .calendar_all .g_filter {
float: right;
}

@media screen and (max-width: 800px) {
.g_bubble.box:not(.small) {
width: 250px;
}

.g_bubble.box:not(.small) > div.data .actions.icons {
display: none;
}

}

@media screen and (max-width: 600px) {
.g_bubblewrap.g_bubble > .g_bubble.stripe,
.g_bubblewrap.g_bubble > .g_bubble.stripe.max,
.g_bubblewrap.g_bubble > .g_bubble.stripe.medium,
.g_bubblewrap.g_bubble > .g_bubble.stripe.mini,
.g_bubblewrap.g_bubble > .g_bubble.stripe.small {
margin: 0.5em 0;
}

.g_bubble.box:not(.small) {
width: 100%;
max-width: 100%;
}

.g_bubble.box .name .icons.tooltip,
.g_bubble.stripe .name .icons.tooltip {
display: none;
}

}

@media screen and (max-width: 450px) {
.g_bubblewrap > .g_bubble.stripe,
.g_bubblewrap > .g_bubble.stripe.max,
.g_bubblewrap > .g_bubble.stripe.medium,
.g_bubblewrap > .g_bubble.stripe.mini,
.g_bubblewrap > .g_bubble.stripe.small {
max-width: calc(100% - 1em);
}

}

@media screen and (max-width: 355px) {
.g_bubble.box.small {
width: 100% !important;
max-width: 100% !important;
}

}

@media screen and (max-width: 350px) {
.g_bubblewrap > .g_bubble.stripe,
.g_bubblewrap > .g_bubble.stripe.max,
.g_bubblewrap > .g_bubble.stripe.medium,
.g_bubblewrap > .g_bubble.stripe.mini,
.g_bubblewrap > .g_bubble.stripe.small {
max-width: calc(100% - 1em);
}

}

/*imported from: common/layout/global/captcha.css*/
#captcha {
width: 28.5em;
margin: auto;
padding: 0.5em;
}

#captcha button {
margin-top: 0.5em;
}

/*imported from: common/layout/global/checkbox.css*/
.g_boxwrap {
width: 50em;
}

.g_boxwrap label {
display: inline-block;
width: 33%;
min-width: 14em;
}

.g_boxwrap label.ignore {
width: 100%;
}

.g_filter .g_boxwrap,
.g_filter .g_boxwrap label {
width: 100%;
}

/*imported from: common/layout/global/editdata.css*/
#layout-main div.anime_all ul.links_top,
#layout-main div.character_all ul.links_top,
#layout-main div.club_all ul.links_top,
#layout-main div.collection_all ul.links_top,
#layout-main div.creator_all ul.links_top,
#layout-main div.ep_all ul.links_top,
#layout-main div.group_all ul.links_top,
#layout-main div.manga_all ul.links_top,
#layout-main div.mangaelement_all ul.links_top,
#layout-main div.song_all ul.links_top,
#layout-main div.song_all ul.links_top,
#layout-main div.tag_all ul.links_top {
display: none;
}

#layout-main div.edit_actions {
float: right;
margin-right: 0.5em;
height: auto;
}

#layout-main h2 + div.edit_actions {
margin-top: -3em;
}

#layout-main h4 + div.edit_actions {
margin-top: -2.5em;
margin-bottom: 1em;
}

@media screen and (max-width: 950px) {
#layout-main .g_msg ~ .g_section.info > div.edit_actions {
margin-top: -1em;
}

}

@media screen and (max-width: 800px) {
#layout-main .g_section.info > div.edit_actions {
width: 100%;
margin-right: 0;
}

}

@media screen and (max-width: 550px) {
#layout-main .g_section.info > div.edit_actions,
#layout-main div.edit_actions span.add,
#layout-main div.edit_actions span.modify {
display: none;
}

}

/*imported from: common/layout/global/graphs.css*/
.g_bubble.graph > div.container {
min-height: 27.5em;
}

.g_bubble.graph .voteoption {
width: 15em;
}

.g_bubble.graph .voteoption + .voteoption {
margin-left: 2em;
}

.g_bubble.graph div.header,
.g_bubble.graph div.row.header div.desc {
text-align: center;
}

.g_bubble.graph div.column,
.g_bubble.graph div.row > div {
display: inline-table;
vertical-align: top;
}

.g_bubble.graph {
padding: 0.5em;
min-width: 30em;
}

.g_bubble.graph.maxwidth {
width: 100%;
}

.g_bubble.graph div.row div.agerange,
.g_bubble.graph div.row div.epno,
.g_bubble.graph div.row div.gender,
.g_bubble.graph div.row div.rating.my {
width: 4em;
}

.g_bubble.graph div.column {
width: 4.5em;
max-width: 4.5em;
}

.g_bubble.graph div.column div.bar {
height: 20em;
padding: 0.2em 0;
}

.g_bubble.graph div.row.header div.bar {
padding: 0;
}

.g_bubble.graph div.row > div div {
float: right;
}

.g_bubble.graph div.row div.epno,
.g_bubble.graph div.row div.rating.my {
padding: 0 0.5em;
text-align: right;
}

.g_bubble.graph div.row div.agerange,
.g_bubble.graph div.row div.gender,
.g_bubble.graph div.row div.rating {
padding: 0 0.5em;
text-align: left;
width: 7em;
}

.g_bubble.graph div.row div.bar {
padding: 0.2em 0;
width: 20em;
}

.g_bubble.graph div.row div.bar div {
height: 1em;
}

.g_bubble.graph div.header {
padding: 0.5em 0;
}

.g_bubble.graph div.column + div.column {
margin-left: 1px;
}

.g_bubblewrap > .g_bubble.graph {
margin: 0.5em;
}

.bar.votes > .segment {
float: left;
height: 1em;
}

/*progress bar*/
.g_progressbar.g_bubblewrap {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
-moz-flex-wrap: nowrap;
flex-wrap: nowrap;
}

.g_progressbar {
width: 100%;
padding: 1px;
}

.g_progressbar .segment {
height: 2em;
}

.g_progressbar .segment .colored {
height: 100%;
}

.g_progressbar .segment + .segment {
padding-left: 1px;
}

/*responsive graphs on userpage - should port that everywhere at some point*/
.userpage_all .g_bubble.graph {
width: calc(50% - 2em);
}

.userpage_all .g_bubble.graph.votes > div {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
-moz-flex-wrap: nowrap;
flex-wrap: nowrap;
}

.userpage_all .g_bubble.graph.votes div.column {
display: block;
}

#anidb.internet_explorer .userpage_all .g_bubble.graph.votes div.column {
height: 100%;
}

.userpage_all .g_bubble.graph.votes div.column div.bar,
#anidb.internet_explorer .g_bubble.graph > div.container {
height: calc(100% - 5.5em);
}

@media screen and (max-width: 1000px) {
.g_bubble.graph,
.userpage_all .g_bubble.graph {
min-width: 0;
width: 100%;
}

}

/*imported from: common/layout/global/image.css*/
.g_image.missing.missing::after {
color: #999999;
}

/*full size*/
.g_image.missing {
height: 300px;
width: 225px;
display: inline-block;
position: relative;
}

.g_image.missing::after {
height: auto;
width: 100%;
position: absolute;
left: 0%;
top: 40%;
content: "No Picture";
transform: rotate(-55deg);
font-size: 2.5rem;
text-align: center;
}

/*sidebar*/
@media screen and (min-width: 1500px) {
#layout-main .sidebar .g_section.info .g_image.missing::after {
left: 0%;
top: 38%;
transform: rotate(-25deg);
}

#layout-main .sidebar .g_section.info .g_image.missing {
height: 200px;
width: 425px;
}

}

/*small*/
.g_image.missing.small {
height: 180px;
width: 150px;
}

.g_image.missing.small::after {
left: 0%;
top: 39%;
transform: rotate(-50deg);
font-size: 2rem;
}

/*thumb*/
.g_image.missing.thumb,
.g_image.missing.thumbcrop {
height: 72px;
width: 65px;
}

.g_image.missing.thumb::after,
.g_image.missing.thumbcrop::after {
left: 0%;
top: 37%;
content: "No Pic";
transform: rotate(-50deg);
font-size: 1.3rem;
height: auto;
}

/*css preview image on profile*/
#css_selector .g_image.missing::after {
font-size: 2rem;
transform: rotate(-32deg);
}

#css_selector .g_image.missing::after {
left: 0%;
top: 40%;
}

/*thumbnails in tables*/
td.thumb {
text-align: center;
width: 6.5em;
}

td.thumb > .g_image.missing,
td.thumb > a {
line-height: normal;
display: inline-block;
vertical-align: middle;
}

td.thumb > a img {
max-width: 6.5em;
display: inline-block;
}

/*image ovrelay*/
.g_image_overlay {
border-color: transparent;
border-style: solid;
border-width: 0 50px 50px;
bottom: auto;
left: auto;
position: absolute;
right: 0;
top: 0;
}

.g_image_overlay > a {
margin: 0.4em 0em 0 2.1em;
position: absolute;
}

/*imported from: common/layout/global/inputs.css*/
.g_button {
margin-bottom: 2px;
}

.g_button a {
display: inline-block;
vertical-align: top;
padding: 2px 4px;
}

input[size="10"] {
width: 8em;
}

input[size="15"] {
width: 10em;
}

input[size="50"] {
width: 27.5em;
}

input[size="60"] {
width: 36em;
}

input[size="80"] {
width: 48em;
}

textarea {
width: 48em;
height: 8em;
}

textarea.short {
height: 3em;
}

input[type="checkbox"],
input[type="radio"] {
margin-right: 0.1em;
margin-bottom: 0.3em;
}

button,
input[type="checkbox"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="radio"],
input[type="text"],
input[type="url"],
select {
vertical-align: middle;
}

@media screen and (max-width: 1000px) {
input[size="80"],
textarea {
width: 100%;
}

}

/*imported from: common/layout/global/list.css*/
#layout-main ul.g_list {
clear: both;
text-align: center;
min-height: 1.4em;
}

#layout-main .g_definitionlist th,
#layout-main ul.g_list.nav {
text-align: left;
}

#layout-main ul.g_list li {
display: inline;
}

#layout-main ul.jump li.prev {
float: left;
margin-right: 0.3em;
}

#layout-main ul.jump li.next {
float: right;
margin-left: 0.3em;
}

#layout-main ul.jump li.smallgridview {
margin-right: 0.5em;
}

#layout-main table + ul.jump {
margin-top: 1em;
}

/*ul/ol/li bb code*/
#layout-main li.g_styledlist {
margin-left: 1em;
}

.wysibb-body ol,
#layout-main ol.g_styledlist {
list-style-type: decimal;
}

.wysibb-body ul,
#layout-main ul.g_styledlist {
list-style-type: disc;
width: auto !important;
}

.wysibb-body ol,
.wysibb-body ul,
#layout-main .g_styledlist {
margin-left: 2em;
}

.wysibb-body ol > li,
.wysibb-body ul > li,
#layout-main ol.g_styledlist > li,
#layout-main ul.g_styledlist > li {
margin-left: 0;
}

.wysibb-body ol > li + li,
.wysibb-body ul > li + li,
#layout-main ol.g_styledlist > li + li,
#layout-main ul.g_styledlist > li + li {
margin-top: 0.5em;
}

.g_styledlist.enabled_filters > li {
line-height: 16px;
}

.g_styledlist.enabled_filters > li .icons {
float: left;
}

.g_bubble .g_definitionlist .value {
width: 100%;
}

/*imported from: common/layout/global/login.css*/
#layout-main .g_account {
width: 23em;
}

#layout-main .login_all .g_account {
margin: 0.5em auto;
}

#layout-main .main_all .g_account {
margin-left: 0.5em;
margin-bottom: 0.5em;
float: right;
}

#layout-main .g_account ul.tabs {
margin-bottom: -2px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

#layout-main .g_account ul.tabs li {
width: 50%;
padding: 0.25em 0.5em;
display: block;
}

#layout-main .g_account ul.tabs li + li {
margin-left: 0.5em;
}

#layout-main .g_account ul.tabs li a {
display: block;
}

#layout-main .g_account table {
margin: 0;
padding: 0.5em 0;
width: 100%;
}

#layout-main .g_account table th {
display: none;
}

#layout-main .g_account div.login button,
#layout-main .g_account div.login input[type="password"],
#layout-main .g_account div.login input[type="text"] {
height: 34px;
box-sizing: border-box;
}

#layout-main .g_account div.login input[type="password"],
#layout-main .g_account div.login input[type="text"] {
width: 100%;
}

#layout-main .g_account div.login button {
width: 10em;
}

@media screen and (max-width: 500px) {
#layout-main .g_account {
width: 100%;
}

}

/*imported from: common/layout/global/menu.css*/
#layout-main div.g_menu {
float: right;
margin-bottom: 1em;
}

#layout-main div.g_menu ul {
margin-top: 2px;
}

#layout-main div.g_menu ul li {
padding: 1px 6px 1px 6px;
}

#layout-main div.g_menu ul.state {
height: 15px;
padding-top: 2px;
padding-bottom: 1px;
}

#layout-main div.g_menu ul.state li {
float: left;
padding: 0px 2px 0px 1px;
}

#layout-main div.g_menu ul.state + ul {
clear: left;
}

#layout-nav div.menu_hr,
#layout-search a.advsearch,
#layout-search form.random {
display: none;
}

/*filter menu*/
.g_filter + .g_msg {
height: 100%;
}

.g_filter {
-ms-flex-grow: 0 !important;
-webkit-flex-grow: 0 !important;
-moz-flex-grow: 0 !important;
flex-grow: 0 !important;
order: 2;
position: relative;
}

.g_filter .content {
width: 18em;
margin-bottom: 1em;
}

.g_filter.right .content {
margin-left: 1.3em;
}

.g_filter .g_section {
clear: none;
}

.g_filter .content .g_bubble {
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0.5em 0;
padding: 0.5em;
width: 100%;
}

.g_filter label,
.g_filter span.options {
display: block;
text-align: left;
}

.g_filter .settings input.name {
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
}

.g_filter .settings select {
width: 100%;
}

.g_filter .row {
text-align: center;
}

.g_filter .row + .row {
margin-top: 0.5em;
}

.g_filter .row > * {
margin: 0.25em 0;
}

.g_filter .flap {
bottom: 5em;
display: block;
padding: 0.2em;
position: fixed;
text-align: center;
transform: rotate(90deg);
width: 4em;
}

.g_filter.right .flap {
right: -1.3em;
left: auto;
}

.g_filter .fancybox-close {
top: -1em;
}

.g_filter.hassettings .fancybox-close {
top: 1.75em;
}

.g_filter.right .fancybox-close {
left: auto;
right: -1em;
}

/*IE and Chrome fix*/
.g_filter:not(.g_overlaymenu):not(.folded) ~ table,
#anidb.internet_explorer .animelist_all .g_filter:not(.g_overlaymenu):not(.folded) ~ div table.animelist {
width: calc(100% - 19em);
}

/*overlay*/
.g_overlaymenu {
position: absolute;
top: 2em;
z-index: 10000;
}

.g_overlaymenu.right {
left: auto;
right: 0;
}

.g_overlaymenu.right .fancybox-close {
left: -1em;
right: auto;
top: -1.5em;
}

.g_overlaymenu .content {
width: 21em;
}

.g_overlaymenu .content .g_bubble {
margin: 0.5em 0 0.5em 0.5em;
width: calc(100% - 0.5em);
}

/*imported from: common/layout/global/msg.css*/
.g_msg {
clear: both;
}

.g_msg,
.g_section > .g_msg.g_bubble {
padding: 1em;
}

.g_msg h3 {
float: right;
}

.g_msg,
.g_msg > div.container,
.g_msg h2 {
text-align: left;
}

/*imported from: common/layout/global/pagination.css*/
div.pagination {
float: right;
margin-right: 1em;
}

div.pagination .g_list > * + * {
margin-left: 0.3em;
}

/*imported from: common/layout/global/preview.css*/
#imagepreview {
position: fixed;
padding: 5px;
z-index: 1000;
line-height: 1;
}

#imagepreview img {
max-width: initial !important;
max-height: initial !important;
width: auto !important;
height: auto !important;
}

/*imported from: common/layout/global/quicksearch.css*/
#layout-search ul.quicksearch {
margin: -2px 0 0;
max-height: 40em;
padding: 0;
overflow-y: auto;
position: relative;
list-style-type: none;
width: 34em;
z-index: 10;
}

#layout-search ul.quicksearch li {
margin: 0px;
padding: 2px;
cursor: pointer;
}

#layout-search ul.quicksearch li:last-child {
text-align: center;
}

#layout-search ul.quicksearch .g_bubble.stripe {
display: block;
border-left: 0;
border-right: 0;
border-radius: 0;
margin-top: -1px;
margin-bottom: 0;
min-height: 6.4em;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#anidb:not(.internet_explorer) #layout-search ul.quicksearch .g_bubble.stripe {
width: 100%;
}

#layout-search ul.quicksearch .g_bubble.stripe > div.data div.name {
margin-right: 0;
}

#layout-search ul.quicksearch.songlist .g_bubble.stripe {
min-height: 4.4em;
}

#layout-search ul.quicksearch.songlist .g_bubble.stripe div.image {
display: none;
}

#layout-search ul.quicksearch.songlist .g_bubble.stripe > div.data {
margin: 0.5em;
}

#layout-search ul.quicksearch .g_bubble.stripe.note {
min-height: 0 !important;
}

#layout-search input.text,
#layout-search select {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 18px;
}

#layout-search select {
height: 18px;
padding: 3px;
margin: 0;
width: 94px;
}

#layout-search input,
#layout-search select {
position: relative;
z-index: 100;
}

/*imported from: common/layout/global/resources.css*/
.resources .group {
margin-right: 0.5em;
}

.resources .group,
.resources .icons {
display: inline;
float: none;
white-space: normal;
}

.resources .icons > .i_icon {
display: inline-block;
vertical-align: middle;
float: none !important;
}

.resources .icons a:not(.i_icon) {
padding: 0 0.125em;
vertical-align: middle;
display: inline-block;
height: 17px;
line-height: 16px;
}

/*toggle extra links*/
.resources .icons .toggle:checked ~ a:not(.i_icon) {
display: inline-block !important;
}

.resources .icons .toggle + label {
cursor: pointer;
}

/*text next to the wiki logo to differentiate them*/
.resources .i_icon.i_resource_wiki {
margin-right: 1.2em;
position: relative;
}

.resources .i_icon.i_resource_wiki:after {
position: absolute;
top: -3px;
font-size: 0.9rem;
left: 20px;
word-break: normal;
}

.resources .i_icon.i_resource_wiki.en:after {
content: "EN";
}

.resources .i_icon.i_resource_wiki.jp:after {
content: "JA";
}

.resources .i_icon.i_resource_wiki.ko:after {
content: "KO";
}

.resources .i_icon.i_resource_wiki.zh:after {
content: "ZH";
}

/*imported from: common/layout/global/segmentlist.css*/
.g_segmentlist .seperator {
display: inline-block;
}

.g_segmentlist table {
width: 100%;
}

.g_segmentlist td.desc,
.g_segmentlist th {
min-width: 13em;
}

.g_segmentlist td.value {
width: 100%;
}

.g_segmentlist th {
vertical-align: top;
padding: 0.5em 1em;
}

.g_segmentlist h4,
.g_segmentlist td,
.g_segmentlist td.type,
.g_segmentlist th {
text-align: left;
}

.g_segmentlist td,
.g_segmentlist th {
padding: 0.25em 0.5em;
}

/*imported from: common/layout/global/sidebar.css*/
@media screen and (min-width: 1500px) {
#layout-main .sidebar .g_section.info {
float: left;
margin-bottom: 2em;
}

#layout-main .sidebar .g_section.info > h4 {
display: none;
}

#layout-main .sidebar.g_content .g_section.info > div.edit_actions {
width: 100%;
height: auto;
margin-right: 0;
}

#layout-main .sidebar .g_section.info,
#layout-main .sidebar .g_section.info div.block,
#layout-main .sidebar .g_section.info div.block > div.data,
#layout-main .sidebar .g_section.info div.block > div.image {
min-width: 0;
width: 40.5em;
}

#layout-main .sidebar .g_section.info div.block {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
}

#layout-main .sidebar .g_section.info div.block > div.data {
margin-top: 1em;
margin-right: 0;
}

#layout-main .sidebar .g_section.info div.block > div.image {
margin: 0;
}

#layout-main .sidebar .g_section.info div.block > div.image img {
max-width: 40em;
height: auto;
}

#layout-main .sidebar .g_section.info .tabbed_pane {
margin: 0;
}

#layout-main .sidebar .g_section.info {
margin-top: 2.5em;
}

#layout-main .sidebar > .character_entry > .g_section.resized,
#layout-main .sidebar > .creator_entry > .g_section.resized,
#layout-main .sidebar > .g_section.resized {
width: calc(100% - 42em);
clear: none;
float: right;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#layout-main .sidebar > .character_entry > .g_section.resized.tabbed_pane:not(.hidden),
#layout-main .sidebar > .creator_entry > .g_section.resized.tabbed_pane:not(.hidden),
#layout-main .sidebar > .g_section.resized.tabbed_pane:not(.hidden) {
margin: 1em 0 1.5em;
}

#layout-main .sidebar .g_section.info + .g_section.resized.tabbed_pane {
margin-top: 0;
}

#layout-main .sidebar .g_section.info div.data .g_definitionlist th {
min-width: 8.8em;
}

#layout-main .sidebar .g_section.info div.data .g_definitionlist td.list,
#layout-main .sidebar .g_section.info div.data .g_definitionlist td.type {
width: auto;
padding: 2px 8px;
}

#layout-main .sidebar .g_section.info div.data .g_definitionlist td {
width: 100%;
padding-right: 0;
}

#layout-main .sidebar .g_section.mylist_status.vote_status.resized .voteoption {
width: 100%;
}

}

#layout-main .g_section.vote_status .container {
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/*imported from: common/layout/global/tabbed_pane.css*/
#layout-main div.g_section:not(.info) div.tabbed_pane div.body table,
#layout-main div.tabbed_pane div.body {
padding: 0.5em;
}

#layout-main div.tabbed_pane div.body {
min-height: 2em;
}

/*#layout-main div.tabbed_pane div.pane ul {
width: 100%;
display: inline-block;
vertical-align: top;
}*/
#layout-main div.tabbed_pane div.pane.hide {
display: none;
}

#layout-main div.tabbed_pane ul.tabs {
margin-left: 0.5em;
text-align: left;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap-reverse;
-moz-flex-wrap: wrap-reverse;
-ms-flex-wrap: wrap-reverse;
flex-wrap: wrap-reverse;
width: 100%;
}

#layout-main div.tabbed_pane ul.tabs li {
display: inline-block;
padding: 0.2em 0.8em;
border-bottom: 0;
margin: 0.21em 0.3em 0 0;
line-height: 16px;
}

#layout-main div.tabbed_pane_main {
clear: both;
}

#layout-main div.tabbed_pane_main table {
width: 100%;
}

#layout-main div.tabbed_pane_main + ul.links {
margin-top: 1em;
}

#layout-main div.tabbed_pane ul.tabs .reset_selection_mode,
#layout-main div.tabbed_pane ul.tabs .save_as_default {
display: none;
}

@media screen and (max-width: 1600px) {
#layout-tabs .applet,
#layout-tabs .myrecs,
#layout-tabs .myreviews,
#layout-tabs .quickvote {
display: none !important;
}

}

/*@media screen and (max-width: 950px) {
#layout-tabs ul {
white-space: nowrap;
}

}*/
@media screen and (max-width: 710px) {
#layout-tabs ul.main-tabs > li.customise {
display: none;
}

}

@media screen and (max-width: 650px) {
#layout-tabs ul.main-tabs > li.previews {
display: none;
}

}

@media screen and (max-width: 550px) {
#anidb.anime #layout-tabs ul.main-tabs > li.forum,
#layout-main div.tabbed_pane ul.tabs li.fake {
display: none;
}

}

@media screen and (max-width: 450px) {
#layout-main div.tabbed_pane ul.tabs .contribution,
#layout-main div.tabbed_pane ul.tabs .save_as_default,
#layout-tabs ul.main-tabs > li.editnames,
#layout-tabs ul.main-tabs > li.reviews {
display: none;
}

}

/*imported from: common/layout/global/table.css*/
@media screen and (max-width: 800px) {
#layout-main .g_datatable table td .icons {
display: inline-block !important;
}

#layout-main .g_datatable table td.name.main .icons,
#layout-main .g_datatable table td.name.main .icons.tooltip {
vertical-align: top;
padding-top: 0.5em;
}

#layout-main .g_datatable table + p,
#layout-main .g_datatable table thead,
#layout-main .g_datatable table tr td.awards,
#layout-main .g_datatable table tr td.check,
#layout-main .g_datatable table tr td.number,
#layout-tabs ul.main-tabs > li.forum2,
#layout-tabs ul.main-tabs > li.forum3 {
display: none;
}

#layout-main .g_datatable table tr {
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
}

#anidb.internet_explorer #layout-main .g_datatable table {
width: 100%;
}

#anidb.internet_explorer #layout-main .g_datatable table tr {
display: block;
}

#layout-main .g_datatable table td {
display: block;
width: auto !important;
padding: 0.2em 0.5em;
text-align: left !important;
width: 19em !important;
}

#layout-main .g_datatable table td::before {
display: inline-block;
width: 10em;
vertical-align: top;
}

#layout-main .g_datatable table tr {
margin-bottom: 1.5em;
}

#layout-main .g_datatable table tr td.name.main {
order: -1;
height: auto;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#layout-main .g_datatable table tr td.name.main > a {
margin-left: 0.5em;
display: inline-block;
width: calc(100% - 11em);
padding: 0.5em;
}

#layout-main .g_datatable table td.name.main::before,
#layout-main .g_datatable table td.thumb::before {
width: 0;
}

#layout-main .g_datatable table tr td.name.main,
#layout-main .g_datatable table tr td.thumb {
height: auto;
width: 100% !important;
}

#layout-main .g_datatable table tr td.thumb {
padding-top: 0.5em;
line-height: normal;
}

#layout-main .g_datatable table tr td.thumb img {
width: auto;
max-width: 400px;
}

#layout-main .g_datatable .g_image.missing {
display: none !important;
}

/*move to the end and give it full width*/
#layout-main .g_datatable table tr td.description,
#layout-main .g_datatable table tr td.last.anime.name,
#layout-main .g_datatable table tr td.url.site {
order: 100;
width: 100% !important;
height: auto;
}

#layout-main .g_datatable table tr td.action .i_icon {
float: none !important;
}

}

@media screen and (max-width: 600px) {
#layout-main .g_datatable table .icons.tooltip,
#layout-main .g_datatable table td.name.main::before {
display: none !important;
}

#layout-main .g_datatable table tr td.name.main {
padding: 0 0.5em 0 0;
}

#layout-main .g_datatable table tr td.name.main > a {
margin-left: 0;
width: calc(100% - 4.5em);
}

#layout-main .g_datatable table tr td.thumb img {
max-width: calc(100vw - 3.5em);
}

}

@media screen and (max-width: 450px) {
#layout-main div.animelist_all table tr td.thumb {
padding: 0.5em 0 0 0;
}

}

/*imported from: common/layout/global/tags.css*/
/*edit form*/
#layout-main div.g_definitionlist.tagedit_form table table {
width: 100%;
}

#layout-main div.g_definitionlist.tagedit_form table.options th.anime,
#layout-main div.g_definitionlist.tagedit_form table.options th.character,
#layout-main div.g_definitionlist.tagedit_form table.options th.creator,
#layout-main div.g_definitionlist.tagedit_form table.options th.episode,
#layout-main div.g_definitionlist.tagedit_form table.options th.manga {
width: 5em;
}

#layout-main div.g_definitionlist.tagedit_form table.blocked td,
#layout-main div.g_definitionlist.tagedit_form table.types td {
vertical-align: top;
width: 10em;
}

#layout-main div.addtagentityrel_all div.tag-column {
margin: 0.2em;
}

#layout-main div.addtagentityrel_all div.g_definitionlist tr th {
width: 15em;
}

#layout-main div.addtagentityrel_all div.tags_add #tagbox {
height: 25em;
}

#layout-main div.addtagentityrel_all div.editform div.table {
width: 55em;
display: inline-table;
}

#layout-main div.addtagentityrel_all div.editform table td {
min-width: 8em;
line-height: 2.2em;
}

#layout-main div.addtagentityrel_all div.editform table td.name {
width: 100%;
}

#layout-main div.addtagentityrel_all div.tag-column div.tag span.name {
width: 20.5em;
}

#layout-main div.addtagentityrel_all div.suggestions {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-content: flex-start;
-ms-align-content: flex-start;
-moz-align-content: flex-start;
align-content: flex-start;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
-ms-justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
padding: 0.5em;
}

#layout-main div.addtagentityrel_all div.suggestions > span {
padding: 0.2em 0.5em;
width: 30em;
text-align: left;
}

#layout-main div.addtagentityrel_all div.tag-column div.tag {
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}

/*display parts on anime/manga page*/
#layout-main div.tag-list {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
-wekit-align-items: stretch;
-moz-align-items: stretch;
-ms-align-items: stretch;
align-items: stretch;
-ms-justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
}

#layout-main div.addtagentityrel_all div.tag-column {
display: block;
}

#layout-main div.tag-column {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
}

#layout-main div.tag-column div.tag {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row-reverse;
-moz-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
-wekit-align-items: center;
-ms-align-items: center;
-moz-align-items: center;
align-items: center;
}

#layout-main div.tag-column div.tag > span {
line-height: 1.5em;
}

#layout-main div.tag-column div.tag span.name {
-webkit-flex-grow: 1;
-moz-flex-grow: 1;
-ms-flex-grow: 1;
flex-grow: 1;
text-align: left;
-wekit-align-items: center;
-ms-align-items: center;
-moz-align-items: center;
align-items: center;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

#layout-main div.tag-column div.tag span.weight {
min-width: 4.7em;
text-align: left;
}

#layout-main div.tag-column div.tag span.state {
min-width: 2em;
}

#layout-main div.tag-column div.tag span.indent {
white-space: pre;
float: left;
line-height: 1.6em;
}

#layout-main div.tag-column div.tag ~ h5 {
padding-top: 1em;
}

#layout-main div.tag-column h5 {
text-align: center;
}

#layout-main div.tag-column div.tag {
min-height: 16px;
}

#layout-main div.tag-column .tag-block {
width: 250px;
padding: 0.5em;
}

#layout-main div.tag-column .parent:not(:first-child) {
margin-top: 16px;
}

#layout-main #chartags > div {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
padding: 0.3em;
}

#layout-main #chartags h3 {
width: 12em;
-webkit-align-self: center;
-moz-align-self: center;
-ms-align-self: center;
align-self: center;
}

#layout-main #chartags h3::after {
content: ": ";
}

#layout-main div.chartag-list {
display: block;
text-align: justify;
line-height: 1;
/*padding-right: 10em;*/
width: 100%;
}

#layout-main div.chartag-list span.tag {
display: inline-block;
line-height: 25px;
/*white-space: nowrap;*/
padding-left: 0.4em;
padding-right: 0.4em;
}

@supports (flex-wrap: wrap) {
#layout-main div.chartag-list {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;
}

#layout-main div.chartag-list span.tag {
display: inline;
}

}

#layout-main div.chartag-list span.tag span.text {
white-space: normal;
}

/*character tag cloud sizes*/
#layout-main div.chartag-list span.size0,
#layout-main div.tag-column div.tag[data-anidb-weight="100"] .name a {
font-size: 0.8rem;
}

#layout-main div.chartag-list span.size1,
#layout-main div.tag-column div.tag[data-anidb-weight="200"] .name a {
font-size: 0.85rem;
}

#layout-main div.chartag-list span.size2,
#layout-main div.tag-column div.tag[data-anidb-weight="200"] .name a {
font-size: 0.9rem;
}

#layout-main div.chartag-list span.size3 {
font-size: 0.95rem;
}

#layout-main div.chartag-list span.size4 {
font-size: 1rem;
}

#layout-main div.chartag-list span.size5 {
font-size: 1.2rem;
}

#layout-main div.chartag-list span.size6 {
font-size: 1.4rem;
}

#layout-main div.chartag-list span.size7 {
font-size: 1.6rem;
}

#layout-main div.chartag-list span.size8 {
font-size: 1.8rem;
}

#layout-main div.chartag-list span.size9 {
font-size: 2rem;
}

#layout-main div.chartag-list span.size10 {
font-size: 2.2rem;
}

#layout-main div.chartag-list span.hidden {
display: none;
}

/*tag tree*/
#layout-main #tagtree div.tag-column .tag-block {
padding: 1em;
width: 60em;
}

#tagtree div.tag-column div.tag {
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
min-height: 2.6em;
}

#tagtree div.tag-column div.tag span.i_icon + span.name {
padding-left: 0.5em;
}

#tagtree div.tag-column .parent:not(:first-child) {
margin-top: 0;
}

#tagtree div.tag-column div.tag.top {
padding-left: 2.1em;
}

#tagtree div.tag-column div.tag.top.parent {
padding-left: 0;
}

#tagtree div.tag-column div.tag.parent.level1 {
padding-left: 2.1em;
}

#tagtree div.tag-column div.tag.parent.level2 {
padding-left: 4.1em;
}

#tagtree div.tag-column div.tag.parent.level3 {
padding-left: 6.1em;
}

#tagtree div.tag-column div.tag.parent.level4 {
padding-left: 8.1em;
}

#tagtree div.tag-column div.tag.parent.level5 {
padding-left: 10.1em;
}

#tagtree div.tag-column div.tag.parent.level6 {
padding-left: 12.1em;
}

#tagtree div.tag-column div.tag.parent.level7 {
padding-left: 14.1em;
}

#tagtree div.tag-column div.tag.parent.level8 {
padding-left: 16.1em;
}

#tagtree div.tag-column div.tag.parent.level9 {
padding-left: 18.1em;
}

#tagtree div.tag-column div.tag.parent.level10 {
padding-left: 20.1em;
}

#tagtree div.tag-column div.tag.level1 {
padding-left: 4.1em;
}

#tagtree div.tag-column div.tag.level2 {
padding-left: 6.1em;
}

#tagtree div.tag-column div.tag.level3 {
padding-left: 8.1em;
}

#tagtree div.tag-column div.tag.level4 {
padding-left: 10.1em;
}

#tagtree div.tag-column div.tag.level5 {
padding-left: 12.1em;
}

#tagtree div.tag-column div.tag.level6 {
padding-left: 14.1em;
}

#tagtree div.tag-column div.tag.level7 {
padding-left: 16.1em;
}

#tagtree div.tag-column div.tag.level8 {
padding-left: 18.1em;
}

#tagtree div.tag-column div.tag.level9 {
padding-left: 20.1em;
}

#tagtree div.tag-column div.tag.level10 {
padding-left: 22.1em;
}

#tagtree div.tag span.i_icon {
cursor: pointer;
}

#tagtree #toggle_all {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
padding-bottom: 16px;
}

#tagtree #toggle_all .name {
padding-left: 0.5em;
}

#tagtree div.tag-column div.tag span.weight {
min-width: 9em;
}

@media screen and (max-width: 800px) {
#layout-main #tagtree div.tag-column .tag-block {
width: 100%;
}

}

/*imported from: common/layout/global/timedentry.css*/
#layout-main div.g_timedentry {
min-height: 174px;
/*IE*/
height: auto !important;
height: 174px;
margin-bottom: 1em;
}

#layout-main div.g_timedentry.collapsed {
min-height: 0;
height: auto !important;
}

#layout-main div.g_timedentry.g_section {
clear: none;
}

#layout-main div.g_timedentry h4 {
padding: 0.1em;
margin: 0px;
text-align: left;
}

#layout-main div.g_timedentry div.avatar {
float: right;
margin: 10px;
}

#layout-main div.g_timedentry div.body {
padding: 0.2em;
text-align: left;
min-height: 174px;
overflow-wrap: break-word;
}

#layout-main div.g_timedentry span.stamp {
display: block;
text-align: right;
padding-right: 0.5em;
}

#layout-main div.g_timedentry span.stamp .icons.user {
float: right;
margin-top: -1.5em;
}

#layout-main div.cmt_add div.preview-box ol,
#layout-main div.cmt_add div.preview-box ul,
#layout-main div.g_timedentry ol,
#layout-main div.g_timedentry ul {
list-style-type: disc;
margin-top: 0.5em;
padding-left: 4em;
}

#layout-main div.g_timedentry ol li + br,
#layout-main div.g_timedentry ul li + br {
display: none;
}

#layout-main div.g_timedentry ol {
list-style-type: decimal;
padding-left: 2.5em;
}

/*imported from: common/layout/global/timeline.css*/
div.g_timeline {
overflow: auto;
height: 750px;
}

div.g_timeline ul {
white-space: nowrap;
}

div.g_timeline li {
display: inline-block;
}

div.g_timeline li.feb {
width: 140px;
}

div.g_timeline li.feb.leap {
width: 145px;
}

div.g_timeline li.apr,
div.g_timeline li.jun,
div.g_timeline li.nov,
div.g_timeline li.sep {
width: 150px;
}

div.g_timeline li.aug,
div.g_timeline li.dec,
div.g_timeline li.jan,
div.g_timeline li.jul,
div.g_timeline li.mar,
div.g_timeline li.may,
div.g_timeline li.oct {
width: 155px;
}

div.g_timeline ul.legend {
height: 30px;
line-height: 30px;
}

div.g_timeline ul.legend li span {
padding-left: 5px;
display: block;
}

div.g_timeline ul.row {
margin-top: 1px;
height: 20px;
line-height: 20px;
}

div.g_timeline ul.row li a {
margin-right: 1px;
padding-left: 3px;
height: 20px;
display: block;
overflow: hidden;
}

/*imported from: common/layout/global/tooltip.css*/
/*Bubble Tooltip*/
.tooltip {
position: relative;
}

/*fix for tooltips in lightboxes*/
.fancybox-container .tooltip:hover .wrapper {
position: fixed;
}

.tooltip .text {
display: none;
left: -100px;
line-height: 16px;
margin-top: 50px;
padding: 1em;
position: absolute;
text-align: justify;
white-space: normal;
width: 240px;
word-wrap: normal;
z-index: 1000;
}

.tooltip:hover .text {
display: inline;
}

.tooltip .text::after,
.tooltip .text::before {
bottom: 100%;
height: 0;
width: 0;
position: absolute;
left: 50%;
content: " ";
pointer-events: none;
}

.tooltip .text::after {
margin-left: -10px;
}

.tooltip .text::before {
margin-left: -13px;
}

/*similar anime comments*/
.g_bubble.stripe > .data .tooltip {
position: initial;
}

.g_bubble.stripe > .data .tooltip .text {
width: calc(100% - 4em);
left: 0;
margin: 2em 2em 0;
}

.g_bubble.stripe.medium > .data .tooltip .text {
width: calc(100% - 6em);
}

.g_bubble.stripe > .data .tooltip .text.comments {
padding: 0;
}

.g_bubble.stripe > .data .tooltip .text.comments div.postbody {
margin: 1em;
}

.g_bubble.stripe > .data .tooltip .text.comments div.postbody p.author {
padding: 0.5em 0.5em 0px;
}

.tooltip .text.comments div.postbody div.content {
padding: 0.5em;
}

/*imported from: common/layout/page/all.css*/
/*imported from: common/layout/page/accounting.css*/
#layout-main div.accounting_all .g_bubblewrap {
margin: 0 -0.5em 1em;
}

#layout-main div.accounting_all .g_bubblewrap .g_section {
margin: 0.5em;
}

#layout-main div.accounting_all .g_definitionlist {
margin: 0;
}

#layout-main div.accounting_all .g_definitionlist .field {
width: 10em;
}

#layout-main div.accounting_all .g_definitionlist .value {
text-align: right;
}

#layout-main div.accounting_all .transactionlist .date {
width: 10em;
}

#layout-main div.accounting_all .transactionlist .amount,
#layout-main div.accounting_all .transactionlist .interval,
#layout-main div.accounting_all .transactionlist .type {
width: 15em;
}

#layout-main div.accounting_all .g_bubblewrap > .g_section {
max-width: 25%;
}

#layout-main div.accounting_all .g_bubblewrap > .g_section .container {
height: calc(100% - 4.6em);
}

#layout-main div.accounting_all #accountbalance .container {
padding: 1em 0 0;
}

#layout-main div.accounting_all #accountbalance .highcharts-container {
margin-left: -0.5em;
}

#layout-main div.accounting_all .estimate {
text-align: left;
}

#layout-main div.accounting_all .estimate .row {
padding: 4px;
}

#layout-main div.accounting_all .estimate .row .value {
float: right;
}

#layout-main div.accounting_all .estimate .row p {
margin-top: 0.5em;
}

#layout-main .accounting_all div.g_bubble.showhidecontent {
margin: 1em 0.5em;
padding: 0;
}

#layout-main .accounting_all div.g_bubble.showhidecontent .body {
margin: 0;
padding: 1em;
}

#layout-main .accounting_all div.g_bubble.showhidecontent .desc {
padding: 1em;
}

#layout-main .accounting_all div.g_bubble.showhidecontent .desc + .body {
padding-top: 0;
}

#layout-main .accounting_all div.g_bubble.showhidecontent button.toggle_visible {
float: right;
}

@media screen and (max-width: 1400px) {
#layout-main div.accounting_all .g_bubblewrap > .g_section {
max-width: calc(50% - 1em);
width: calc(50% - 1em);
}

}

@media screen and (max-width: 1000px) {
#layout-main div.accounting_all .g_bubblewrap > .g_section {
max-width: calc(100% - 1em);
width: calc(100% - 1em);
}

#layout-main div.accounting_all .cost.list .container {
overflow: auto;
}

}

/*imported from: common/layout/page/addentity.css*/
#layout-main div.addanimetitle_form input[type="text"],
#layout-main div.addeptitle_form p input[type="text"] {
width: 21em;
}

#layout-main div.addanimetitle_form span input,
#layout-main div.addanimetitle_form span.comment label,
#layout-main div.addeptitle_form p span input,
#layout-main div.addeptitle_form span.comment label,
#layout-main div.addseq_form p span.action,
#layout-main div.addseq_form p span.comment label,
#layout-main div.recommendation_add span,
#layout-main div.recommendation_add textarea {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 0.4em;
}

#layout-main div.addanimetitle_form p span label,
#layout-main div.addanimetitle_form p span.header,
#layout-main div.addeptitle_form p span label,
#layout-main div.addeptitle_form p span.header {
display: none;
}

#layout-main div.addseq_form div.explanation {
margin-left: 2em;
margin-right: 2em;
}

/*imported from: common/layout/page/addep.css*/
#layout-main div.addep_all .g_definitionlist table tr th {
max-width: 10em;
white-space: normal;
}

/*imported from: common/layout/page/addepm.css*/
#layout-main div.addepm_all input.title,
#layout-main div.addepm_all td.value,
#layout-main div.addepm_all textarea {
width: 100%;
box-sizing: border-box;
}

#layout-main div.addepm_all textarea.eps,
#layout-main div.addepm_all textarea.titles {
height: 40em;
}

#layout-main div.addepm_all table.eplist {
padding: 0;
}

#layout-main div.addepm_all table.eplist:not(.result) {
width: 100em;
}

#layout-main div.addepm_all .eplist:not(.result) .ep.name,
#layout-main div.addepm_all .eplist:not(.result) .ep.name input {
width: 100%;
}

#layout-main div.addepm_all .action.icons {
min-width: 7.5em;
}

@media screen and (max-width: 1280px) {
#layout-main div.addepm_all table.eplist {
width: 100%;
}

}

/*imported from: common/layout/page/addfavourite.css*/
#delfavourites p.row,
#modifyfavourites p.row {
text-align: left;
}

#delfavourites p.row input,
#modifyfavourites p.row input {
margin-right: 0.5em;
}

#layout-main div.addfavourite_all table td.name {
width: 90%;
}

/*imported from: common/layout/page/addfilem.css*/
#layout-main div.addfilem_all select.groups {
display: block;
margin-bottom: 0.3em;
}

#layout-main div.addfilem_all div.flags {
margin-top: 0.5em;
}

#layout-main div.addfilem_all label {
display: inline-block;
width: 20em;
}

#layout-main div.addfilem_all select + label {
margin-top: 0.3em;
}

#layout-main div.addfilem_all form > .options {
margin-bottom: 1em;
width: 60em;
margin-left: auto;
margin-right: auto;
}

#layout-main div.addfilem.form div.dump textarea {
width: 100%;
height: 30em;
white-space: pre;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#layout-main div.addfilem.form div.dump p.actions {
margin-top: 1em;
}

#layout-main div.addfilem.form #applytoall {
display: block;
margin: 0.5em;
}

#layout-main div.addfilem_all select {
padding: 3px 4px;
}

#layout-main div.addfilem_all #template_options button + button,
#layout-main div.addfilem_all #toggle_template_options {
margin-left: 0.3em;
}

#layout-main div.addfilem_all #template_options input {
display: block;
margin: 0.2em 0;
}

#layout-main div.addfilem_all ul.note {
padding-top: 0.3em;
}

#layout-main div.addfilem_all #addfilem_group_list > options {
max-width: 45em;
}

/*imported from: common/layout/page/addsimilaranime.css*/
#layout-main div.addsimilaranime_all .g_bubblewrap > .g_bubble {
margin: 0.5em;
text-align: left;
width: calc(50% - 2em);
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 1em;
}

#layout-main div.addsimilaranime_all .g_bubble div.profile .icons.vote {
height: 3.5em;
}

#layout-main div.addsimilaranime_all .g_bubble div.profile .icons.tooltip {
float: left;
padding-right: 0.3em;
}

#layout-main div.addsimilaranime_all .g_bubble div.profile {
display: inline-table;
vertical-align: top;
width: 13.5em;
}

#layout-main div.addsimilaranime_all .g_bubble div.profile > div.added.by,
#layout-main div.addsimilaranime_all .g_bubble div.profile > div.anime,
#layout-main div.addsimilaranime_all .g_bubble div.profile > div.deleted.by {
margin-bottom: 1em;
}

#layout-main div.addsimilaranime_all .g_bubble div.comments {
position: relative;
width: calc(100% - 14em);
height: 100%;
display: inline-table;
vertical-align: top;
}

#layout-main div.addsimilaranime_all .g_bubble div.postbody {
margin-bottom: 1em;
padding: 0.5em;
}

#layout-main div.addsimilaranime_all .g_bubble div.postbody p.author {
padding: 0.4em 0;
display: inline-block;
}

#layout-main div.addsimilaranime_all .g_bubble div.postfooter a.i_top {
position: absolute;
bottom: 0;
right: 0;
}

#layout-main div.addsimilaranime_all .g_bubble div.new textarea {
width: 100%;
margin-bottom: 0.5em;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#layout-main div.addsimilaranime_all .g_bubble div.new button {
display: block;
}

@media screen and (max-width: 1430px) {
#layout-main div.addsimilaranime_all .g_bubblewrap > .g_bubble {
width: calc(100% - 1em);
}

}

/*imported from: common/layout/page/addtagentityrel.css*/
#layout-main div.addtagentityrel_all table.creqlist {
width: 800px;
}

#layout-main div.addtagentityrel_all table.creqlist td {
padding: 0px 5px;
min-width: 30px;
}

#layout-main div.addtagentityrel_all table.creqlist td.summary {
width: 100%;
}

#layout-main div.addtagentityrel_all div.tag_massedit div.tag-column div.tag > span {
line-height: 1.6em;
}

/*imported from: common/layout/page/admin.css*/
#layout-main div.admin_all div.g_menu.admin {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
-ms-justify-content: space-around;
-webkit-justify-content: space-around;
-moz-justify-content: space-around;
justify-content: space-around;
float: none;
margin-bottom: 1em;
margin-left: auto;
margin-right: auto;
width: 50em;
}

#layout-main div.admin_all div.g_menu.admin .sub-menu {
margin-bottom: 0.5em;
}

#layout-main div.dbstats_all table ol {
width: 20em;
}

#layout-main div.dbstats_all table,
#layout-main div.stats_all table {
border: 0;
border-spacing: 1em;
}

#layout-main div.dbstats_all table td,
#layout-main div.stats_all table td {
border: 0;
}

#layout-main div.admin_cat_menu ul,
#layout-main div.admin_menu ul {
margin-left: auto;
margin-right: auto;
width: 22em;
text-align: left;
padding: 4px;
}

#layout-main div.admin_cat_menu ul li,
#layout-main div.admin_menu ul li {
padding: 2px 4px;
}

#layout-main div.admin_all div.characterrelation input[type="text"],
#layout-main div.admin_all div.creatorrelation input[type="text"] {
width: 100%;
}

#layout-main div.admin_all div.characterrelation label,
#layout-main div.admin_all div.creatorrelation label {
display: block;
}

#layout-main div.avmf_all div.avmf_list table {
width: 100%;
}

#layout-main div.admin_all table.creatoranimerel td.count {
width: 6em;
}

#layout-main div.admin_all div.creatoranimerelation .credit_form table {
width: 50em;
}

#layout-main div.admin_all div.creatoranimerelation .credit_form textarea {
width: 100%;
}

#layout-main div.admin_all div.admin_user_avatars ul.g_list + table,
#layout-main div.avmf_all div.avmf_list ul.g_list + table,
#layout-main div.log_all div.log_list ul.g_list + table {
margin-top: 1em;
}

#layout-main div.admin_all table.creditlist {
width: 100%;
}

#layout-main div.admin_all table.creditlist td.no {
min-width: 5em;
max-width: 5em;
}

#layout-main div.admin_all table.creditlist td.bool {
min-width: 4em;
max-width: 4em;
}

#layout-main div.admin_all table.creditlist td.addedby {
min-width: 10em;
max-width: 10em;
}

#layout-main div.admin_all table.creditlist td.credit {
min-width: 20em;
max-width: 20em;
}

#layout-main div.admin_all table.creditlist td+td {
padding-left: 1em;
}

#layout-main div.admin_all table.creditlist td.description {
width: 50%;
}

#layout-main div.admin_all table.creditlist td.action {
text-align: left;
}

#layout-main div.admin_role div.options {
width: 45em;
margin: 0 auto;
}

#layout-main div.admin_role div.options input {
width: calc(100% - 0.5em);
}

#layout-main div.admin_role div.options ul {
padding: 2px 4px;
}

#layout-main div.admin_role div.blocks > div {
margin: 0.5em;
width: 50em;
}

#layout-main div.admin_role div.blocks div.container {
height: calc(100% - 4.5em);
}

#layout-main div.admin_role div.blocks > div table th {
width: 40%;
}

/*tags*/
#layout-main div.admin_tags_all table.tags td,
#layout-main div.admin_tags_all table.tags th {
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main div.admin_tags_all table.tags td.name {
width: 80%;
}

#layout-main div.admin_tags_all table.tags td.name.added {
white-space: nowrap;
}

#layout-main div.admin_tags_all table.tags td.action {
min-width: 11em;
}

#layout-main div.admin_tags_all table.tags td.group {
white-space: nowrap;
}

#layout-main div.admin_all div.tag.merge th {
min-width: 1em;
max-width: 1em;
}

#layout-main div.admin_all div.tag.merge th.head {
min-width: 7.5em;
max-width: 7.5em;
}

#layout-main div.admin_all div.tag.merge th.data {
width: 33%;
}

#layout-main div.admin_all div.tag.merge td {
vertical-align: top;
padding: 5px;
}

#layout-main div.admin_all div.tag.merge td.check,
#layout-main div.admin_all div.tag.merge td.input {
vertical-align: middle;
}

#layout-main div.admin_all div.tag.merge textarea {
width: 95%;
height: 10em;
}

#layout-main div.admin_all div.tag.merge table.options th,
#layout-main div.admin_all div.tag.merge table.parents th {
min-width: 6em;
max-width: 6em;
}

#layout-main div.admin_all div.tag.merge td table {
width: 100%;
}

#layout-main div.admin_tags_all div.actions {
margin-top: 1em;
}

#layout-main div.admin_tags_all div.actions button,
#layout-main div.admin_tags_all div.actions input[type="submit"] {
margin-left: 5px;
}

#layout-main div.admin_tags_all div.actions select {
width: 34.7em;
vertical-align: middle;
}

#layout-main div.admin_tags_all div.taglist_table {
clear: none;
}

/*bans*/
#layout-main div.admin_all div.bans div.g_definitionlist tr th {
width: 25em;
}

#layout-main div.admin_all div.bans table.banlist .cnt,
#layout-main div.admin_all div.bans table.banlist .id {
width: 5em;
}

#layout-main div.admin_all div.bans table.banlist .date {
width: 10em;
}

/*searchassist*/
@media screen and (min-width: 1350px) {
#layout-main .admin_all ul.nav + ul.limit {
margin-top: -3.8em;
}

}

/*cr import management*/
#layout-main div.admin_all div.syoboi_table table,
#layout-main div.admin_all table.cranime,
#layout-main div.admin_all table.crep {
width: 100%;
}

#layout-main div.admin_all table.cranime td.action {
width: 20em;
height: 24px;
}

#layout-main div.admin_all table.searchassist:not(.assigned) td.action {
width: 18em;
}

#layout-main div.admin_all table.cranime td.action button {
float: left;
}

#layout-main div.admin_all div.syoboi_table table .channel {
white-space: nowrap;
}

#layout-main div.admin_all div.syoboi_table .g_bubblewrap .option + .option,
#layout-main div.log_all .g_bubblewrap .option + .option {
margin-left: 1em;
}

#layout-main div.log_all .g_bubblewrap,
#layout-main div.log_all .log_filter {
clear: none;
}

@media screen and (max-width: 1000px) {
#layout-main div.admin_all div.bans table.banlist .date.added,
#layout-main div.admin_all div.bans table.banlist .reason,
#layout-main div.admin_all div.bans table.banlist th.date {
display: none;
}

#layout-main div.admin_all div.bans table.banlist .date.expire {
white-space: normal;
}

}

@media screen and (max-width: 640px) {
#layout-main div.admin_all div.bans table.banlist .date,
#layout-main div.admin_all div.bans table.banlist .expiry,
#layout-main div.admin_all div.bans table.banlist .ip,
#layout-main div.admin_all div.bans table.banlist .user {
display: none;
}

}

@media screen and (max-width: 550px) {
#layout-main div.admin_all div.g_menu.admin {
width: auto;
}

}

/*imported from: common/layout/page/anime.css*/
#layout-main div.anime_all div.info th span.i_icon {
float: right;
}

#layout-main div.anime_all div.episodes div.mylist_add {
margin-top: 1em;
}

#layout-main div.anime_all div.mylist table td {
padding: 1em;
}

#layout-main div.anime_all div.mylist table td span.i_icon {
margin-left: 1em;
}

#layout-main div.anime_all div.awards {
clear: both;
text-align: center;
}

#layout-main div.anime_all div.tabbed_pane ul.contribute {
border: 0;
}

#layout-main div.anime_all #groupfilter .icons {
float: left;
}

#layout-main div.anime_all > .g_section form table,
#layout-main div.anime_all > .g_section table {
width: 100%;
}

#layout-main div.anime_all div.mylistadd table {
width: auto!important;
}

#layout-main table.eplist table.filelist {
padding: 0 0.5em 0.5em;
}

#layout-main div.anime_all > .g_section:not(.info) {
margin: 0em 0 1.5em;
}

#layout-main div.anime_all > .g_section.tabbed_pane:not(.hidden) {
margin: 2.5em 0 1.5em;
}

#layout-main div.anime_all div.reviews table.reviewlist th.approval {
width: 12em;
}

#layout-main div.anime_all table.stafflist td.comment,
#layout-main div.anime_all table.stafflist td.eprange {
min-width: 10em;
}

#layout-main div.anime_all div.songs table th.credit {
min-width: 15em;
}

#layout-main div.anime_all div.recommendations td.action,
#layout-main div.anime_all div.reviews td.action {
text-align: right;
}

#layout-main div.anime_all div.groups td.epbar,
#layout-main div.anime_all table.stafflist td.credit,
#layout-main div.anime_all table.stafflist td.name {
width: 30%;
}

#layout-main .staffblock + div.staffblock {
margin-top: 3em;
}

#layout-main .staffblock h3 {
margin-left: 1em;
text-align: center;
width: 30%;
}

#layout-main div.anime_all div.groups td.epbar > div div {
float: left;
height: 10px;
}

#layout-main div.anime_all div.episodes table.eplist th.title {
max-width: 50%;
}

#layout-main div.anime_all div.episodes table.eplist th.state {
min-width: 7em;
}

#layout-main div.anime_all div.episodes table.eplist td.action.episode {
width: 11.5em;
}

#layout-main div.anime_all #tabbed_pane {
margin: 0 0 0.4em;
}

#layout-main div.anime_all div.data td.value form {
text-align: left;
}

#layout-main div.anime_all div.info div.extra div td {
padding: 0.2em 0.5em;
}

#layout-main div.anime_all div.info div.extra div.staff {
order: 1;
}

#layout-main div.anime_all div.info div.extra div.cast {
order: 2;
}

#layout-main div.anime_all div.info div.extra div.cast td.as {
width: 1em;
}

#layout-main div.anime_all div.info div.extra div.cast td.char,
#layout-main div.anime_all div.info div.extra div.staff td.creator {
width: 100%;
}

#layout-main div.anime_all div.info div.extra div.cast td.creator,
#layout-main div.anime_all div.info div.extra div.staff td.credit {
white-space: nowrap;
min-width: 14em;
}

#layout-main div.anime_all div.info div.extra tr.more {
height: 19px;
}

#layout-main div.anime_all div.info div.extra tr.more td.action {
position: absolute;
bottom: 3px;
right: 4px;
}

#layout-main div.anime_all div.groups td.action,
#layout-main div.anime_all div.groups td.name {
min-width: 10em;
}

#layout-main div.anime_all div.characters .g_bubble.stripe div.postbody {
padding: 4px;
}

#layout-main div.anime_all #mylistadd_full {
max-width: 47em;
margin-left: auto;
margin-right: auto;
}

#layout-main div.anime_all table.songlist td.reltype {
min-width: 10em;
white-space: nowrap;
}

#layout-main div.anime_all div.info div.extra div td.name a,
#layout-main div.anime_all table.songlist td.creator > a {
display: block;
}

#layout-main div.anime_all > .g_section.mylist_status.vote_status:not(.resized),
#layout-main div.anime_all div.tabbed_pane:not(.resized) .g_section.mylist_status.vote_status {
margin: -0.5em 0;
}

#layout-main div.anime_all > .g_section.mylist_status.vote_status:not(.resized) > div.g_bubblewrap > div.g_section,
#layout-main div.anime_all div.tabbed_pane:not(.resized) .g_section.mylist_status.vote_status > div.g_bubblewrap > div.g_section {
margin: 0.6em 0.5em;
}

#layout-main div.anime_all .g_section.mylist_status.vote_status .container {
-moz-box-sizing: border-box;
box-sizing: border-box;
min-height: 8em;
}

#layout-main div.anime_all .g_section.mylist > .g_bubble > table {
margin: 0 auto 0 auto;
width: 100%;
}

#layout-main div.anime_all .g_section.mylist_status.vote_status .mylist td a {
display: block;
white-space: normal;
}

#layout-main div.anime_all .g_section.groups td.name,
#layout-main div.anime_all .g_section.voteoption h3 {
white-space: nowrap;
}

#layout-main div.anime_all .g_section.voteoption {
margin: 0 1em;
}

#layout-main div.anime_all .g_section.mylist_status.vote_status:not(.resized) .mylist table {
width: auto;
min-width: 50em;
}

#layout-main div.anime_all .notification td.value > div,
#layout-main div.anime_all .wishlist td.value > div {
display: inline-block;
vertical-align: middle;
}

#layout-main div.anime_all .notification td.value > div.action,
#layout-main div.anime_all .wishlist td.value > div.action {
min-width: 10em;
}

#layout-main div.anime_all .notification td.value > div.state span.text,
#layout-main div.anime_all .wishlist td.value > div.state span.text {
padding-right: 0.5em;
}

#layout-main div.anime_all .g_section.tabbed_pane .g_section.animetags .container,
#layout-main div.anime_all .g_section.tabbed_pane .g_section.chartags .container {
margin: 0 0.5em;
}

#layout-main div.anime_all #mydata tr.mylistaction td.value form,
#layout-main div.anime_all #mydata tr.vote td.value form {
text-align: left;
}

#layout-main div.anime_all #mydata th {
width: 10em;
}

#layout-main div.anime_all #mydata .g_definitionlist {
max-width: 50%;
}

#layout-main div.anime_all #mydata .g_bubblewrap,
#layout-main div.anime_all .stats.user .g_bubblewrap {
margin: -0.5em;
}

#layout-main div.anime_all #mydata .g_definitionlist {
margin: 0.5em;
}

#layout-main div.anime_all .mydata tr.vote .i_help + span.predictedvote,
#layout-main div.anime_all .mydata tr.vote form + span.predictedvote {
float: right;
}

#layout-main div.anime_all .mydata tr.vote form + span.predictedvote {
margin-top: -2em;
}

#anidb.internet_explorer #layout-main div.anime_all #mydata .g_definitionlist {
width: calc(50% - 1.2em);
}

#layout-main div.anime_all .stats.user .g_bubblewrap > div {
min-width: 14.44em;
margin: 0.5em;
padding: 0.5em;
}

#layout-main div.anime_all .stats.user .g_bubblewrap > div.rank .links,
#layout-main div.anime_all .stats.user .g_bubblewrap > div.rank label {
display: inline-block;
text-align: left;
white-space: nowrap;
width: 6em;
}

#layout-main div.anime_all .stats.user .g_bubblewrap > div.rank .links {
text-align: right;
width: 8em;
}

@media screen and (min-width: 1500px) {
#layout-main div.anime_all.sidebar div.info div.extra > div {
padding: 0.5em;
margin: 1em 0 0;
}

#layout-main div.anime_all.sidebar textarea {
width: 20em;
}

#layout-main div.anime_all.sidebar .g_section.info div.extra {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
}

#layout-main div.anime_all.sidebar .g_section.mylist_status.vote_status.resized .voteoption {
width: auto;
}

#layout-main div.anime_all.sidebar .g_section.mylist_status.vote_status.resized > div.g_bubblewrap,
#layout-main div.anime_all.sidebar div.tabbed_pane.resized .g_section.mylist_status.vote_status > div.g_bubblewrap {
-ms-justify-content: space-between;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
justify-content: space-between;
}

#layout-main div.anime_all.sidebar .g_section.mylist_status.vote_status.resized > div.g_bubblewrap > .vote,
#layout-main div.anime_all.sidebar div.tabbed_pane.resized .g_section.mylist_status.vote_status > div.g_bubblewrap > .vote {
width: 51em;
flex-grow: 0;
}

#layout-main div.anime_all.sidebar .g_section.mylist_status.vote_status.resized > div.g_bubblewrap > .mylist,
#layout-main div.anime_all.sidebar div.tabbed_pane.resized .g_section.mylist_status.vote_status > div.g_bubblewrap > .mylist {
width: calc(100% - 52em);
flex-grow: 0;
}

}

/*IE hack for not being able to handle max-width in conjunction with flex-grow: MS does not intent to fix this for anything below Edge*/
#anidb.internet_explorer div.anime_all .g_section.mylist_status.vote_status .container {
-ms-justify-content: space-around;
-webkit-justify-content: space-around;
-moz-justify-content: space-around;
justify-content: space-around;
}

@media screen and (max-width: 800px) {
#layout-main div.anime_all .g_section.mylist_status.vote_status .g_bubblewrap {
overflow: auto;
-ms-justify-content: flex-start;
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
justify-content: flex-start;
}

#layout-main div.anime_all div.episodes .container,
#layout-main div.anime_all div.groups .container,
#layout-main div.anime_all div.mylistfiles .container,
#layout-main div.anime_all div.reviews .container,
#layout-main div.anime_all div.songs .container,
#layout-main div.anime_all div.staff .container {
overflow: auto;
}

#layout-main div.anime_all div.episodes table .epusers,
#layout-main div.anime_all div.episodes table .number.files,
#layout-main div.anime_all div.episodes table .users,
#layout-main div.anime_all div.episodes table th.files,
#layout-main div.anime_all div.groups table .action,
#layout-main div.anime_all div.groups table .note,
#layout-main div.anime_all div.groups table .rating,
#layout-main div.anime_all div.groups table .threads,
#layout-main div.anime_all div.songs table .comment,
#layout-main div.anime_all div.songs table .creator,
#layout-main div.anime_all div.songs table .credit,
#layout-main div.anime_all div.songs table .rating {
display: none;
}

#layout-main div.anime_all div.info textarea {
width: 100%;
}

}

@media screen and (max-width: 700px) {
#layout-main div.anime_all #mydata .g_definitionlist {
max-width: 100%;
width: 100%;
}

}

@media screen and (max-width: 600px) {
#layout-main div.anime_all div.episodes table .i_ep_edit,
#layout-main div.anime_all div.episodes table .name .icons,
#layout-main div.anime_all div.groups table .epbar,
#layout-main div.anime_all div.groups table .lastep,
#layout-main div.anime_all div.groups table .source,
#layout-main div.anime_all div.groups table .specials,
#layout-main div.anime_all div.songs table .eprange,
#layout-main div.anime_all div.staff table .comment,
#layout-main div.anime_all div.staff table .eprange {
display: none;
}

}

/*imported from: common/layout/page/animeatt.css*/
#layout-main div.animeatt_reviews div.review {
clear: right;
}

#layout-main div.animeatt_reviews div.review div.bar {
margin-top: 1em;
float: right;
width: 11em;
}

#layout-main div.animeatt_reviews div.review div.bar table {
width: 100%;
}

#layout-main div.animeatt_reviews div.review div.bar .g_menu {
width: 100%;
}

#layout-main div.animeatt_reviews div.review div.rating table td.value {
text-align: right;
}

#layout-main div.animeatt_comment {
text-align: left;
}

#layout-main div.animeatt_comment textarea {
width: 96%;
height: 10em;
}

#layout-main div.animeatt_all div.topic_actions {
height: 25px;
}

#layout-main div.animeatt_all div.topic_actions div.buttons a {
float: left;
}

#layout-main div.animeatt_all div.topic_actions .icons {
float: right;
}

#layout-main div.animeatt_reviews div.review div.text {
text-align: left;
margin-right: 12em;
padding: 0.8em;
min-height: 330px;
overflow-wrap: break-word;
}

#layout-main div.animeatt_reviews div.review div.text + div.note,
#layout-main div.animeatt_reviews div.review p.g_msg.cmt {
margin-top: 1em;
margin-right: 12em;
clear: none;
}

#layout-main div.animeatt_reviews div.review div.text img {
max-width: 100%;
}

#layout-main div.animeatt_all div.forum div.options-box dl div {
margin-left: 20em;
}

#layout-main div.animeatt_all div.animeatt_info h4,
#layout-main div.animeatt_all div.animeatt_info p {
text-align: left;
}

#layout-main div.animeatt_all div.animeatt_info ol {
list-style: decimal inside none;
text-align: left;
}

#layout-main div.animeatt_reviews div.review span.stamp {
display: block;
margin-bottom: 1.5em;
margin-top: -0.5em;
padding-top: 1px;
text-align: left;
}

@media screen and (max-width: 800px) {
#layout-main div.animeatt_reviews div.review div.text,
#layout-main div.animeatt_reviews div.review div.text + div.note {
margin-right: 0;
}

#layout-main div.animeatt_reviews div.review div.bar {
width: auto;
float: none;
display: flex;
flex-wrap: wrap;
}

#layout-main div.animeatt_reviews div.review div.bar > div.avatar {
order: 1;
}

#layout-main div.animeatt_reviews div.review div.bar > div.menu {
order: 2;
}

#layout-main div.animeatt_reviews div.review div.bar > div.rating {
order: 3;
}

#layout-main div.animeatt_reviews div.review div.bar > div.menu h4 {
display: none;
}

#layout-main div.animeatt_reviews div.review div.bar > div.avatar,
#layout-main div.animeatt_reviews div.review div.bar > div.menu {
width: 50%;
}

#layout-main div.animeatt_reviews div.review div.bar tbody {
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
}

#layout-main div.animeatt_reviews div.review div.bar th {
min-width: 6em;
}

#layout-main div.animeatt_reviews div.review div.bar td {
width: 100%;
}

#layout-main div.animeatt_reviews div.review div.bar tr + tr td,
#layout-main div.animeatt_reviews div.review div.bar tr + tr th {
border-top: 0 !important;
}

#layout-main div.animeatt_reviews div.review div.bar tr {
width: 25%;
}

}

@media screen and (max-width: 635px) {
#layout-main div.animeatt_reviews div.review div.bar tr {
width: 33%;
}

}

@media screen and (max-width: 450px) {
#layout-main div.animeatt_reviews div.review div.bar tr {
width: 50%;
}

}

/*imported from: common/layout/page/animelist.css*/
#layout-main div.animelist_all td.awards span.i_icon {
display: inline-block;
}

#layout-main div.animelist_all div.fullsearch_form,
#layout-main div.animelist_all div.note {
clear: none;
}

#layout-main div.animelist_all table.animelist {
width: 100%;
}

#layout-main div.animelist_all table.animelist tr td,
#layout-main div.animelist_all table.animelist tr th {
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main div.animelist_all table.animelist tr td.count,
#layout-main div.animelist_all table.animelist tr td.date {
text-align: right;
}

#layout-main div.animelist_all table.animelist tr td.rating {
text-align: left;
}

#layout-main div.animelist_all table.animelist tr td.name {
width: 50%;
}

#layout-main div.animelist_all table.animelist tr td.action {
min-width: 6.5em;
}

#layout-main .animelist_all .animelist_grid,
#layout-main .animelist_all .animelist_smallgrid {
margin-left: -0.5em;
margin-right: -0.5em;
}

@media screen and (min-width: 1640px) {
#layout-main div.animelist_all table.animelist tr td.action {
min-width: 10.5em;
}

}

@media screen and (min-width: 1200px) {
#layout-main div.animelist_all table.animelist tr td.name {
width: 75%;
}

#layout-main div.animelist_all table.animelist tr td.rating {
text-align: left;
min-width: 6em;
}

#layout-main div.animelist_all table.animelist tr td.count {
min-width: 4em;
}

#layout-main div.animelist_all td.type {
white-space: nowrap;
}

}

@media screen and (max-width: 1050px) {
#layout-main div.animelist_all div.animelist_table {
overflow: auto;
}

}

@media screen and (max-width: 450px) {
#anidb.animelist #layout-tabs li.list,
#anidb.calendar #layout-tabs li.list,
#anidb.forum #layout-tabs li.list {
display: none;
}

}

/*imported from: common/layout/page/animerel.css*/
#layout-main div.rel_all table.animelist tr td {
min-width: 5em;
}

#layout-main div.rel_all table.animelist tr td.relation,
#layout-main div.rel_all table.animelist tr td.type {
white-space: nowrap;
text-align: center;
}

#layout-main div.rel_all table.animelist tr td.name {
width: 50%;
}

#layout-main div.rel_all div.container {
display: inline-block;
position: relative;
box-sizing: border-box;
}

@media screen and (max-width: 950px) {
#layout-main div.rel_all div.container {
display: block;
overflow-x: scroll;
}

}

/*imported from: common/layout/page/buddylist.css*/
#layout-main div.buddylist_all th.date,
#layout-main div.buddylist_all th.last_online,
#layout-main div.buddylist_all th.name,
#layout-main div.buddylist_all th.size {
width: 10em;
}

#layout-main div.buddylist_all th.anime,
#layout-main div.buddylist_all th.episodes,
#layout-main div.buddylist_all th.files,
#layout-main div.buddylist_all th.friendship,
#layout-main div.buddylist_all th.image,
#layout-main div.buddylist_all th.taste {
width: 5em;
}

#layout-main div.buddylist_all th.size {
width: 8em;
}

#layout-main div.buddylist_all th.actions {
width: 25em;
}

#layout-main div.buddylist_all td.action span.action {
float: right;
margin-right: 0.5em;
}

#layout-main div.buddylist_all th.actions {
width: 25em;
}

@media screen and (min-width: 1200px) {
#layout-main div.buddylist_all th.name {
width: 20%;
}

}

#layout-main div.buddylist_all td.acnt,
#layout-main div.buddylist_all td.epcnt,
#layout-main div.buddylist_all td.fcnt,
#layout-main div.buddylist_all td.size {
text-align: right;
}

#layout-main div.buddylist_all td.name {
text-align: left;
}

/*imported from: common/layout/page/character.css*/
#layout-main div.character_all div.selector {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-content: center;
-ms-align-content: center;
-moz-align-content: center;
align-content: center;
-ms-justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
}

#layout-main div.character_all div.selector .select2 {
margin-left: 0.5em;
margin-right: 0.5em;
}

#layout-main div.character_all > div > .g_section:not(.info) {
margin: 0em 0 1.5em;
}

#layout-main div.character_all > div > .g_section.tabbed_pane:not(.hidden) {
margin: 2.5em 0 1.5em;
}

#layout-main div.character_all > div > .g_section table {
width: 100%;
}

@media screen and (max-width: 950px) {
#layout-main div.character_all div.selector {
margin-bottom: 3.5em;
}

#layout-main div.character_all div.g_section.anime .container,
#layout-main div.character_all div.g_section.character .container,
#layout-main div.character_all div.g_section.seiyuu .container {
overflow: auto;
}

}

/*imported from: common/layout/page/characterrel.css*/
#layout-main div.characterrel_all table.characterlist tr td {
min-width: 5em;
}

#layout-main div.characterrel_all table.characterlist tr td.relation,
#layout-main div.characterrel_all table.characterlist tr td.type {
white-space: nowrap;
text-align: center;
}

#layout-main div.characterrel_all table.characterlist tr td.name {
width: 50%;
}

/*imported from: common/layout/page/calendar.css*/
#layout-main div.calendar_all .g_section input.year {
width: 4em;
text-align: center;
}

#layout-main div.calendar_all .g_bubble.stripe {
width: 375px;
max-width: 550px;
}

#layout-main div.calendar_all .g_section.middle div.g_section.content {
clear: none;
}

#layout-main div.calendar_all .date_selector,
#layout-main div.calendar_all .g_list.views {
display: inline-block;
vertical-align: top;
}

#layout-main div.calendar_all .g_bubble.box:not(.small) .actions {
white-space: normal;
max-width: 10em;
text-align: right;
}

@media screen and (max-width: 500px) {
#layout-main div.calendar_all .g_bubble.stripe {
width: 100%;
}

}

/*imported from: common/layout/page/charlist.css*/
#layout-main div.characterlist_all table.characterlist {
width: 100%;
}

#layout-main div.characterlist_all table.characterlist tr td {
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main .characterlist_all .characterlist_grid,
#layout-main .characterlist_all .characterlist_smallgrid {
margin-left: -0.5em;
margin-right: -0.5em;
}

/*imported from: common/layout/page/client.css*/
#layout-main div.client_all div.info div.tabbed_pane {
min-width: 50em;
max-width: 50%;
margin-left: auto;
margin-right: auto;
}

#layout-main div.client_all div.info table {
width: 100%;
}

#layout-main div.client_all div.info table th {
width: 10em;
}

#layout-main div.client_all > .g_section.tabbed_pane:not(.hidden) {
margin: 2.5em 0 1.5em;
}

#layout-main div.client_all table.project_list td.state {
white-space: nowrap;
}

#layout-main div.client_all table.project_list td.action {
width: 5em;
}

@media screen and (min-width: 1500px) {
#layout-main div.client_all.sidebar div.info div.tabbed_pane {
min-width: 0;
max-width: none;
}

}

@media screen and (max-width: 950px) {
#layout-main div.client_all div.g_section .container {
overflow: auto;
}

#layout-main div.client_all div.info div.tabbed_pane {
min-width: 0;
max-width: 100%;
}

#layout-main div.client_all table.project_list td.state {
white-space: normal;
}

#layout-main div.client_all table.project_list td.action {
width: auto;
}

}

/*imported from: common/layout/page/club.css*/
#layout-main div.club_all div.cmt_entries div.postbody div.content,
#layout-main div.club_all div.cmt_entries div.postbody div.signature {
margin-left: 1em;
}

#layout-main div.club_all div.cmt_entries div.postbody p.author {
padding-left: 1em;
}

/*imported from: common/layout/page/clublist.css*/
#layout-main div.clublist_all table.clublist th.name {
width: 98%;
}

#layout-main div.clublist_all table.clublist tr td {
padding-left: 0.5em;
padding-right: 0.5em;
}

/*imported from: common/layout/page/cmt.css*/
#layout-main div.cmt_entries div.postbody span.actions,
#layout-main div.cmt_entries div.postfooter,
#layout-main div.forum div.topic_actions {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

#layout-main div.forum div.topic_actions {
-webkit-flex-justify-content: space-between;
-ms-flex-justify-content: space-between;
-moz-flex-justify-content: space-between;
justify-content: space-between;
}

#layout-main div.cmt_entries div.postbody span.actions,
#layout-main div.cmt_entries div.postfooter {
-webkit-flex-flex-direction: row-reverse;
-ms-flex-flex-direction: row-reverse;
-moz-flex-flex-direction: row-reverse;
flex-direction: row-reverse;
}

#layout-main div.forum div.segment.icon {
background-position: 5px 50%;
background-repeat: no-repeat;
}

#layout-main div.cmt_add form div textarea {
display: block;
height: 10em;
margin-left: 10%;
width: 80%;
}

#layout-main div.cmt_entries div.comment {
line-height: 1.4;
margin-bottom: 1em;
min-height: 0;
text-align: left;
overflow-wrap: break-word;
}

#layout-main div.cmt_entries div.profile {
display: inline;
float: left;
margin: 0.4em 0.8em 0.8em;
min-height: 10em;
width: 12.5em;
}

#layout-main div.cmt_entries div.profile div {
clear: none;
float: none;
margin-left: 0;
}

#layout-main div.cmt_entries div.profile a.username-colored {
white-space: nowrap;
}

#layout-main div.cmt_entries div.profile div.user {
padding-top: 0.5em;
min-height: 40px;
}

#layout-main div.cmt_entries div.profile div.user_icons {
padding-top: 1.6em;
}

#layout-main div.cmt_entries div.profile div.user_icons .icons {
float: none;
}

#layout-main div.cmt_entries div.profile div.user_icons .i_icon {
margin: 0.15em !important;
}

#layout-main div.cmt_entries div.postbody div.content {
margin-left: 14em;
margin-right: 1em;
}

#layout-main
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
p.author {
margin: 0.5em 30em 1em 0.5em;
}

#layout-main
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
span.actions:not(:empty)
+ p.author {
margin-top: -2em;
}

#layout-main
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
span.actions {
padding-right: 0.5em;
}

#layout-main
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
span.actions
> * {
margin-top: 0.5em;
}

#layout-main div.cmt_entries div.postfooter {
clear: both;
height: 11px;
padding-bottom: 0.9em;
padding-right: 1em;
text-align: right;
}

#layout-main div.forum div.topic_actions {
height: auto;
min-height: 12px;
margin-bottom: 1em;
margin-top: 1em;
}

#layout-main div.forum ul.topiclist div.actions,
#layout-main div.forum ul.topiclist div.check,
#layout-main div.forum ul.topiclist div.lastpost,
#layout-main div.forum ul.topiclist div.posts,
#layout-main div.forum ul.topiclist div.read,
#layout-main div.forum ul.topiclist div.to,
#layout-main div.forum ul.topiclist div.type,
#layout-main div.forum ul.topiclist div.views {
border-left: 1px solid;
float: left;
margin-left: 0;
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main div.forum ul.topiclist div.posts,
#layout-main div.forum ul.topiclist div.topics,
#layout-main div.forum ul.topiclist div.views {
text-align: center;
width: 8%;
}

#layout-main div.forum li.header div.row.icon {
min-height: 0;
width: 100%;
}

#layout-main div.forum ul.topiclist div.row {
height: 1%;
margin: 0;
overflow: hidden;
position: relative;
}

#layout-main div.forum div.row.icon {
height: auto !important;
min-height: 35px;
}

#layout-main div.forum ul.topiclist div.segment.icon {
float: left;
width: 50%;
padding: 0.2em 0.5em 0.4em;
clear: none;
}

#layout-main div.forum li.header div.segment,
#layout-main div.forum li.header div.segment.icon {
border-left: 0 !important;
padding: 7px 5px 5px;
}

#layout-main div.forum ul.topics div.posts,
#layout-main div.forum ul.topics div.topics,
#layout-main div.forum ul.topics div.views {
line-height: 2.5em;
}

#layout-main div.forum ul.topics div.row {
min-height: 2.5em;
}

#layout-main div.forum ul.topiclist li.row div.row {
padding: 2px 0;
}

#layout-main div.forum ul.topiclist li.row div.lastpost {
padding: 0.2em 0.5em 0.4em;
min-height: 2.5em;
}

#layout-main div.forum ul.topiclist li.row div.row div.icon div.title {
padding-left: 3em;
}

#layout-main div.forum ul.topiclist li.row div.row.icon {
padding-left: 0.3em;
}

#layout-main div.forum div.g_bubble.threads {
border: 0;
padding: 0 0 0.4em;
margin: 0.5em 0;
}

#layout-main div.cmt_all div.cmt_add hr,
#layout-main div.forum hr,
#layout-main div.postbody hr {
display: block;
height: 1px;
margin: 5px 0;
}

#layout-main div.forum div.g_bubble.navbar span.breadcrumbs,
#layout-main div.forum div.g_bubble.navbar span.info,
#layout-main div.forum div.g_bubble.navbar span.messages {
display: block;
line-height: 2em;
width: auto;
}

#layout-main div.forum div.navbar .icons {
padding-top: 0.25em;
}

#layout-main div.forum div.g_bubble.navbar div.bottom {
clear: both;
}

#layout-main div.forum div.g_bubble.navbar {
padding-bottom: 0.5em;
padding-left: 1em;
padding-top: 0.5em;
}

#layout-main div.forum div.navbar span.info {
float: right;
}

#layout-main div.forum div.signature {
line-height: 140%;
margin-left: 12em;
margin-right: 1em;
margin-top: 1.5em;
overflow: hidden;
padding-top: 0.2em;
}

#layout-main div.forum span.postdeleted,
#layout-main div.forum span.postedited {
display: block;
padding-top: 3em;
}

#layout-main div.forum div.posting-box div.field {
clear: none;
float: left;
padding-top: 3px;
}

#layout-main div.forum div.posting-box div.message-box,
#layout-main div.forum div.posting-box div.topic {
clear: left;
}

#layout-main div.forum div.posting-box div.smiley-box {
float: right;
width: 18%;
}

#layout-main div.forum div.posting-box div.smiley-box a {
margin: 0.3em;
}

#layout-main div.forum div.posting-box div.message-box textarea {
height: 20em;
margin-left: 0;
width: 100%;
max-width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#layout-main div.forum div.format-buttons {
margin-bottom: 0.2em;
margin-left: 0.2em;
text-align: left;
}

#layout-main div.forum div.options-box,
#layout-main div.forum div.posting-box,
#layout-main div.forum div.preview-box,
#layout-main div.forum div.submit-box {
margin-top: 1em;
}

#layout-main div.forum div.topic {
padding-bottom: 1.5em;
}

#layout-main div.forum div.subject input,
#layout-main div.forum div.to input {
width: 300px;
}

#layout-main div.forum div.options-box h3 {
padding-bottom: 0.5em;
}

#layout-main div.forum div.statistics {
padding-bottom: 1.5em;
padding-top: 1.5em;
}

#layout-main div.forum div.statistics p {
line-height: 1.3;
margin: 0;
padding: 0;
}

#layout-main div.g_bubble.code {
line-height: 1.4em;
}

#layout-main div.g_bubble.code div.title {
margin-bottom: 3px;
text-transform: uppercase;
}

#layout-main div.g_bubble.code code {
display: block;
height: auto;
line-height: 1.3em;
margin: 2px 0;
max-height: 200px;
overflow: auto;
padding-top: 5px;
white-space: pre;
}

#layout-main div.forum div.options-box div.question input {
padding-left: 4px;
padding-right: 4px;
width: 85%;
}

#layout-main div.forum div.options-box textarea {
height: 10em;
margin-left: 0;
width: 85%;
}

#layout-main div.forum div.posting-box div.value {
margin-left: 10em;
text-align: left;
}

#layout-main div.forum div.options-box div.value {
margin-left: 15em;
}

#layout-main div.forum div.options-box div.enddate input {
width: 75px;
}

#layout-main div.forum div.options-box div.useroptions input {
width: 25px;
}

#layout-main div.forum div.options-box span.desc {
display: block;
margin-top: 0.5em;
width: 12em;
}

#layout-main div.forum div.add-box div.value {
margin-left: 20em;
text-align: left;
}

#layout-main div.forum div.add-box div.description input,
#layout-main div.forum div.add-box div.name input,
#layout-main div.forum div.add-box div.parentmanual input {
padding-left: 4px;
}

#layout-main div.forum ul.topiclist div.actions {
float: right;
text-align: center;
width: 11em;
}

#layout-main div.forum ul.topics div.actions {
line-height: 2.2em;
padding-top: 0.3em;
}

#layout-main div.forum div.topic_actions div.buttons a.i_topic_add {
min-width: 6em;
}

#layout-main div.forum_all ul.links {
margin-top: 2em;
}

#layout-main div.forum div.quickreply textarea {
border: 1px solid;
height: 11em;
padding: 2px;
width: 40%;
min-width: 50em;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#layout-main div.forum div.quickreply p {
margin-bottom: 1em;
margin-top: 0.5em;
}

#layout-main div.forum div.g_bubble.rules {
padding: 10px;
text-align: left;
}

#layout-main div.forum div.navbar span.notify {
display: block;
float: right;
line-height: 2em;
text-align: right;
}

#layout-main div.forum div.search form {
text-align: left;
}

#layout-main div.forum div.search form input.search {
width: 300px;
min-width: 169px;
}

#layout-main div.forum div.search form button,
#layout-main div.forum div.search form input,
#layout-main div.forum div.search form select {
padding: 2px 8px;
}

#layout-main div.forumsearch_form div.field {
clear: none;
float: left;
margin-right: 1em;
padding-top: 3px;
text-align: left;
width: 30%;
}

#layout-main div.forumsearch_form div span.desc {
display: block;
}

#layout-main div.forumsearch_form div.value {
margin-left: 30%;
text-align: left;
}

#layout-main div.g_bubble.forumsearch_form input[type="text"] {
width: 250px;
}

#layout-main div.cmt_all div.cmt_add hr,
#layout-main div.forum hr,
#layout-main div.forum ul.topiclist,
#layout-main div.postbody hr {
border: 0;
}

#layout-main div.forum li.row + li.row {
border-top: 1px solid;
}

#layout-main div.forum ul.topics {
padding: 0 0.5em;
}

#layout-main div.forum div.g_bubble.navbar div.bottom,
#layout-main div.forum div.signature {
border-top: 1px solid;
}

#layout-main div.g_bubble.code div.title {
border-bottom: 1px solid;
}

#layout-main div.cmt_add p.g_howto,
#layout-main div.forum div.options-box div,
#layout-main div.forum div.options-box h3,
#layout-main div.forum div.quickreply form,
#layout-main div.forum div.statistics h3,
#layout-main div.forum span.messages {
text-align: left;
}

#layout-main div.cmt_entries div.comment .icons,
#layout-main div.forum div.topic_actions .icons {
float: right;
}

#layout-main div.cmt_entries div.comment span.stamp .icons,
#layout-main div.forum div.g_bubble.navbar span.breadcrumbs,
#layout-main div.forum div.g_bubble.navbar span.messages,
#layout-main div.forum div.topic_actions div.buttons a {
float: left;
}

#layout-main div.forum ul.topiclist,
#layout-main div.forum ul.topiclist li {
display: block;
list-style-type: none;
margin: 0;
}

#layout-main div.forum div.navbar,
#layout-main div.forum div.options-box,
#layout-main div.forum div.posting-box div.vote {
margin-bottom: 1em;
}

#layout-main div.forum div.navbar div.fake {
clear: both;
}

#layout-main div.forum div.add-box > div,
#layout-main div.forum div.options-box > div,
#layout-main div.forumsearch_form > form > div {
height: 1%;
margin: 0;
overflow: hidden;
}

#layout-main div.forum div.add-box div div.field,
#layout-main div.forum div.options-box div.field {
clear: none;
float: left;
}

#layout-main div.forum div.add-box > div + div,
#layout-main div.forum div.options-box > div > div + div,
#layout-main div.forum div.options-box div.polls,
#layout-main div.forum div.posting-box > div + div,
#layout-main div.forum div.posting-box div.message-box,
#layout-main div.forumsearch_form > form > div + div {
margin-top: 0.5em;
}

#layout-main div.forum div.add-box div.description input,
#layout-main div.forum div.add-box div.name input {
width: 50%;
}

#layout-main div.forum div.add-box form,
#layout-main div.g_bubble.forumsearch_form form {
padding: 1em;
}

#layout-main div.g_bubble.code,
#layout-main div.g_bubble.quotebody,
#layout-main div.g_bubble.showhidecontent {
margin: 0.5em;
padding: 4px 8px;
}

#layout-main div.g_bubble.showhidecontent div.desc {
padding: 0.5em 0;
}

#layout-main div.g_bubble.showhidecontent div.body {
margin-bottom: 1em;
}

#layout-main div.g_bubble.showhidecontent button.toggle_visible {
margin: 0.5em;
}

#layout-main div.forum div.postbody img {
max-width: 99%;
}

#layout-main div.forum div.preview-box {
text-align: left;
overflow-wrap: break-word;
}

#layout-main div.forum div.cmt_entries.history h4 {
text-align: left;
border-bottom: 1px solid;
padding-bottom: 0.2em;
}

#layout-main div.forum div.cmt_entries.history > div {
overflow: auto;
height: 300px;
margin-top: 0.3em;
}

#layout-main div.cmt_entries.archive div.postbody div.content,
#layout-main div.cmt_entries.archive div.postbody div.signature,
#layout-main div.forum div.buttons a + a {
margin-left: 1em;
}

#layout-main div.cmt_entries.archive div.postbody p.author {
padding-left: 1em;
}

#layout-main div.cmt_entries div.profile div.split {
float: right;
margin-right: 0.5em;
margin-top: 0.5em;
}

#layout-main div.tabbed_pane div.body div.pane div.forum ul.topics {
width: auto;
display: block;
vertical-align: inherit;
}

#layout-main div.forum div.g_bubble.navbar,
#layout-main div.forum div.g_bubble.options-box,
#layout-main div.forum div.g_bubble.posting-box,
#layout-main div.forum div.g_bubble.preview-box,
#layout-main div.forum div.g_bubble.search,
#layout-main div.forum div.g_bubble.submit-box {
padding: 0.8em;
}

#layout-main div.cmt_entries div.profile div.title {
margin-bottom: 1.4em;
}

#layout-main div.forum .segment div.title {
min-height: 2.7em;
}

#layout-main div.forum .segment div.title a.topictitle {
display: block;
margin-left: -3.5em;
padding-left: 3.5em;
margin-top: -0.4em;
padding-top: 0.4em;
}

#layout-main div.forum div.content .youtube {
max-width: 500px;
}

#layout-main div.forum div.content .youtube > div {
position: relative;
padding-bottom: 56.25%;
height: 0px;
}

#layout-main div.forum div.content .youtube iframe {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}

#layout-main div.forum div.content h2,
#layout-main div.forum div.content h3,
#layout-main div.forum div.content h4 {
text-align: inherit;
display: inline-block;
padding: 0;
white-space: normal;
}

/*unintended double newline*/
#layout-main div.forum div.content ol + br,
#layout-main div.forum div.content p + br,
#layout-main div.forum div.content ul + br {
display: none;
}

/*polls*/
#layout-main div.forum .g_bubble.infobox {
margin-bottom: 1em;
padding-bottom: 0.5em;
}

#layout-main div.forum .g_bubble.infobox div.data,
#layout-main div.forum .g_bubble.infobox div.title {
margin-left: 1em;
margin-right: 1em;
}

#layout-main div.forum .g_bubble.infobox div.title {
padding-top: 1em;
}

#layout-main div.forum .g_bubble.infobox div.data div.left {
line-height: 1.2em;
text-align: left;
}

#layout-main div.forum .g_bubble.infobox div.data div.left .i_icon {
margin-right: 0.3em;
float: left;
}

#layout-main div.forum .g_bubble.infobox h3 {
border-bottom: 1px solid;
display: block;
line-height: 1.4em;
padding-bottom: 0.5em;
text-align: left;
}

#layout-main div.forum .g_bubble.infobox .row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
-moz-align-items: center;
align-items: center;
text-align: left;
padding: 1em 0.5em;
}

#layout-main div.forum .g_bubble.infobox div.data p.subtitle {
border-bottom: 1px solid;
padding: 1em 0.5em;
text-align: left;
}

#layout-main div.forum .g_bubble.infobox .row > div.left {
width: 30%;
}

#layout-main div.forum .g_bubble.infobox.events .row > div.left {
width: 30em;
}

#layout-main div.forum .g_bubble.infobox .row > div.middle {
width: 50%;
}

#layout-main div.forum .g_bubble.infobox .row > div.middle.text {
width: 100%;
}

#layout-main div.forum .g_bubble.infobox .row > div.middle .bar {
min-width: 2%;
padding: 2px 4px;
border-bottom: 1px solid;
border-right: 1px solid;
}

#layout-main div.forum .g_bubble.infobox .row > div.percent,
#layout-main div.forum .g_bubble.infobox .row > div.vote {
width: 5em;
text-align: right;
}

#layout-main div.forum .g_bubble.infobox form > .result {
padding: 0.5em 0;
}

#layout-main div.forum .g_bubble.infobox .row + .row {
border-top: 1px solid;
}

#layout-main div.forum .g_bubble.infobox .row > div + div {
padding-left: 1em;
}

/*</polls>*/
#layout-main div.topic_actions div.pagination {
margin-top: -0.3em;
}

#layout-main div.topic_actions div.linklist,
#layout-main div.topic_actions div.pagination {
margin-right: 0;
}

#layout-main div.topic_actions div.pagination + div.linklist {
width: 100%;
text-align: right;
}

#layout-main div.topic_actions div.linklist,
#layout-main div.topic_actions div.pagination .g_list > *,
#layout-main div.topic_actions div.pagination > .cnt,
#layout-main div.topic_actions div.pagination > .range {
margin-top: 0.3em;
}

#layout-main div.topic_actions div.pagination > .cnt,
#layout-main div.topic_actions div.pagination > .range {
display: inline-block;
}

#layout-main div.forum div.topic_actions {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
}

#layout-main div.forum .display_options > * {
margin: 0.25em;
display: inline-block;
}

#layout-main
div.creq_all
div.creq_hist
div.cmt_entries
div.creq_state
div.postbody
p.author {
margin: 0;
}

#layout-main
div.creq_all
div.creq_hist
div.cmt_entries
div.creq_state
.content {
display: none;
}

#layout-main div.creq_all div.creq_hist div.forum div.profile > br,
#layout-main div.creq_all div.creq_hist div.forum div.profile div.joined,
#layout-main div.creq_all div.creq_hist div.forum div.profile div.posts,
#layout-main div.creq_all div.creq_hist div.forum div.profile div.user_icons {
display: none;
}

#layout-main
div.creq_all
div.creq_hist
div.forum
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
p.author {
margin-right: 11em;
}

#layout-main
div.creq_all
div.creq_hist
div.forum
div.cmt_entries
div.comment:not(.creq_state) {
padding: 0;
}

@media screen and (max-width: 850px) {
#layout-main
div.cmt_entries
div.comment
div.postbody
span.actions
a.i_comment_info,
#layout-main
div.cmt_entries
div.comment
div.postbody
span.actions
a.i_comment_revisions {
display: none !important;
}

}

@media screen and (max-width: 800px) {
#layout-main div.forum ul.topiclist div.lastpost,
#layout-main div.forum ul.topiclist div.posts,
#layout-main div.forum ul.topiclist div.views {
display: none;
}

#layout-main div.forum ul.topiclist div.segment.icon {
width: calc(100% - 0.5em);
}

#layout-main div.forum div.topic_actions div.buttons > * {
margin-bottom: 0.5em;
}

#layout-main
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
p.author {
margin: 0.5em 0.5em 1em 0.5em;
}

#layout-main div.forum div.quickreply textarea {
min-width: 100%;
}

#layout-main div.forum div.topic_actions a.i_topic_history,
#layout-main div.forum div.topic_actions a.i_topic_split,
#layout-main
div.forum
div.topic_actions
div.pagination
> span
+ span::before,
#layout-main div.forum div.topic_actions div.pagination > span.cnt,
#layout-main div.forum div.topic_actions div.pagination > span.range {
display: none;
}

#layout-main div.forum div.search:not(.postsearch) form input.search {
width: calc(100% - 32em);
}

#layout-main div.forum div.search.postsearch form input.search {
width: calc(100% - 7.5em);
}

#layout-main div.forum .segment div.title a.topictitle {
margin-right: 0.5em;
}

#layout-main div.forum ul.topiclist li.row div.lastpost {
display: block;
min-height: 0;
margin-left: 3em;
margin-top: -0.5em;
}

#layout-main div.forum ul.topiclist li.row div.lastpost br {
display: none;
}

#layout-main
div.creq_all
div.creq_hist
div.forum
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
span.actions:not(:empty)
+ p.author {
margin-top: -2.5em;
}

}

@media screen and (max-width: 635px) {
#layout-main div.cmt_entries div.postbody span.actions,
#layout-main div.forum div.topic_actions {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
}

#layout-main div.cmt_entries .display_options > *,
#layout-main div.cmt_entries div.postbody span.actions > *,
#layout-main div.forum div.format-buttons > *,
#layout-main div.forum div.search:not(.postsearch) form > * {
margin-bottom: 0.25em;
margin-top: 0.25em;
display: inline-block;
}

#layout-main div.forum div.search:not(.postsearch) form > fieldset {
display: none;
}

#layout-main div.forum div.search:not(.postsearch) form > label {
margin-bottom: 0;
}

#layout-main div.cmt_entries div.profile div.joined,
#layout-main div.cmt_entries div.profile div.posts,
#layout-main div.cmt_entries div.profile div.rank,
#layout-main div.cmt_entries div.profile div.title,
#layout-main div.cmt_entries div.profile div.user a.username-colored,
#layout-main div.cmt_entries div.profile div.user_icons {
display: none;
}

#layout-main div.cmt_entries div.profile {
min-height: 0;
width: auto;
}

#layout-main div.cmt_entries div.profile .g_image {
background-size: 50px 50px;
max-height: 50px;
max-width: 50px;
}

#layout-main div.forum div.g_bubble.navbar div.bottom {
border: 0;
}

#layout-main div.cmt_entries div.postbody div.content {
margin-left: 1em;
display: inline-block;
width: calc(100% - 2em);
margin-top: 2em;
}

#layout-main div.forum div.signature {
margin-left: 1em;
}

#layout-main div.cmt_entries div.profile + div.postbody div.content {
margin-top: 0;
}

#f_mode,
#layout-main
div.cmt_entries
div.comment
div.postbody
span.actions
a.i_comment_move,
#layout-main div.forum div.g_bubble.navbar span.info,
#layout-main div.forum div.g_bubble.navbar span.messages,
#layout-main div.forum div.navbar .icons {
display: none !important;
}

#layout-main
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
span.actions:not(:empty)
+ p.author {
margin-top: -2.5em;
}

#layout-main
div.creq_all
div.creq_hist
div.forum
div.cmt_entries
div.postbody
div.content {
margin-left: 1em;
}

}

@media screen and (max-width: 550px) {
#layout-main
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
span.actions:not(:empty)
+ p.author,
#layout-main
div.creq_all
div.creq_hist
div.forum
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
span.actions:not(:empty)
+ p.author {
margin-top: -4.5em !important;
margin-right: 0 !important;
}

#layout-main
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
span.actions:not(:empty) {
padding-top: 2em;
}

#layout-main div.forum div.subject input,
#layout-main div.forum div.to input {
width: 100%;
}

}

/*imported from: common/layout/page/collection.css*/
#layout-main div.collection_all div.tracks div.medium td.trackno {
width: 4em;
}

#layout-main div.collection_all div.tracks div.medium th.name {
width: 35%;
}

#layout-main div.collection_all div.tracks div.medium td.length,
#layout-main div.collection_all div.tracks div.medium td.rating {
width: 6em;
}

#layout-main div.collection_all div.tracks div.medium td.credit {
width: 20em;
}

#layout-main div.collection_all table.tracklist td.creator > a {
display: block;
}

#layout-main div.collection_all > .g_section.tabbed_pane:not(.hidden) {
margin: 2.5em 0 1.5em;
}

#layout-main .collection_all .g_section:not(.tabbed_pane) table.tracklist {
margin: -0.5em;
width: calc(100% + 1em);
}

@media screen and (max-width: 950px) {
#layout-main div.collection_all div.g_section.anime .container,
#layout-main div.collection_all div.g_section.tracks .container {
overflow: auto;
}

}

/*imported from: common/layout/page/collectionlist.css*/
#layout-main div.collectionlist_all table.collectionlist {
width: 100%;
}

#layout-main div.collectionlist_all table.collectionlist tr td {
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main .collectionlist_all .collectionlist_grid,
#layout-main .collectionlist_all .collectionlist_smallgrid {
margin-left: -0.5em;
margin-right: -0.5em;
}

/*imported from: common/layout/page/creator.css*/
#layout-main div.creator_all div.selector {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-content: center;
-ms-align-content: center;
-moz-align-content: center;
align-content: center;
-ms-justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
}

#layout-main div.creator_all div.selector .select2 {
margin-left: 0.5em;
margin-right: 0.5em;
}

#layout-main div.creator_all > div > .g_section:not(.info) {
margin: 0em 0 1.5em;
}

#layout-main div.creator_all > div > .g_section.tabbed_pane:not(.hidden) {
margin: 2.5em 0 1.5em;
}

#layout-main div.creator_all > div > .g_section table {
width: 100%;
}

#layout-main div.creatortext_all > .g_section.tabbed_pane:not(.hidden) {
margin: 2.5em 0 1.5em;
}

@media screen and (max-width: 950px) {
#layout-main div.creator_all div.selector {
margin-bottom: 3.5em;
}

#layout-main div.creator_all div.g_section.character .container,
#layout-main div.creator_all div.g_section.creator .container,
#layout-main div.creator_all div.g_section.songs .container,
#layout-main div.creator_all div.g_section.staff .container,
#layout-main div.creatortext_all div.g_section.character .container,
#layout-main div.creatortext_all div.g_section.creator .container,
#layout-main div.creatortext_all div.g_section.songs .container,
#layout-main div.creatortext_all div.g_section.staff .container {
overflow: auto;
}

}

/*imported from: common/layout/page/creatorlist.css*/
#layout-main div.creatorlist_all table.creatorlist {
width: 100%;
}

#layout-main div.creatorlist_all table.creatorlist tr td {
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main .creatorlist_all .creatorlist_grid,
#layout-main .creatorlist_all .creatorlist_smallgrid {
margin-left: -0.5em;
margin-right: -0.5em;
}

/*imported from: common/layout/page/credits.css*/
#layout-main div.credits_all div.inner {
padding-bottom: .5em;
padding-left: 1em;
padding-right: 1em;
padding-top: .5em;
}

#layout-main div.credits_all table th {
width: 40%;
}

#layout-main div.credits_all table th.website {
width: 20%;
}

/*imported from: common/layout/page/creq.css*/
#layout-main div.creq_all div.creq_data table,
#layout-main div.creq_all div.creq_hist div.forum,
#layout-main div.creq_all div.creq_hist table,
#layout-main div.creq_all div.creq_raw table,
#layout-main div.creq_all table.creqlist,
#layout-main div.creqhist_all div.creq_hist table {
width: 100%;
}

#layout-main div.creq_all table.creqlist td.action,
#layout-main div.creq_all table.creqlist td.client,
#layout-main div.creq_all table.creqlist td.language,
#layout-main div.creq_all table.creqlist td.state,
#layout-main div.creq_all table.creqlist td.type {
width: 5em;
}

#layout-main div.creq_all table.creqlist td.date,
#layout-main div.creq_all table.creqlist td.name {
width: 10em;
}

#layout-main div.creq_all table.creqlist td.check,
#layout-main div.creq_all table.creqlist td.count {
width: 4em;
}

#layout-main div.creq_all div.creq_header th.field,
#layout-main div.creq_all table.creqlist td.id,
#layout-main div.creq_all table.creqlist td.name {
text-align: left;
}

#layout-main div.creq_all div.creq_data tr.child {
height: 4em;
vertical-align: bottom;
}

#layout-main div.creq_all div.creq_data td,
#layout-main div.creq_all div.creq_raw td,
#layout-main div.creq_all table.creqlist td {
padding: 2px 8px;
}

#layout-main div.creq_all th.field {
text-align: center;
}

#layout-main div.creq_all .creq_data td.field,
#layout-main div.creq_all .creq_raw td.field {
white-space: nowrap;
}

#layout-main div.creq_all .creq_data td.field,
#layout-main div.creq_all .creq_raw td.field {
width: 25em;
}

#layout-main div.creq_all .creq_data td.ignore {
width: 5em;
}

#layout-main div.creq_all .creq_data table td.new,
#layout-main div.creq_all .creq_data table td.old,
#layout-main div.creq_all .creq_raw table td.new,
#layout-main div.creq_all .creq_raw table td.old {
overflow: hidden;
text-overflow: ellipsis;
white-space: pre-wrap;
min-width: 45%;
max-width: 1em;
/*otherwise the text-overflow doesn't work... <_<*/
}

#layout-main div.creq_all table.creqlist td.entry,
#layout-main div.creq_all table.creqlist td.summary {
width: auto;
}

#layout-main div.creq_all div.creq_messages {
text-align: left;
}

#layout-main .creq_all .tabbed_pane ul li {
min-width: 3em;
text-align: center;
}

#layout-main .creq_all .format-buttons {
text-align: center;
}

#layout-main div.creq_all div.tabbed_pane + .g_list {
margin-top: 1em;
}

#layout-main .creq_all .creq_header + ul.g_list {
margin-top: 1em;
margin-bottom: 0.5em;
}

@media screen and (max-width: 950px) {
#layout-main div.creq_all .g_section.list {
overflow: auto;
}

}

@media screen and (max-width: 850px) {
#anidb.creq #layout-tabs ul.main-tabs > li.trusted,
#anidb.creq #layout-tabs ul.main-tabs > li.trustednew,
#anidb.creq #layout-tabs ul.main-tabs > li.untrusted {
display: none;
}

}

@media screen and (max-width: 500px) {
#anidb.creq #layout-tabs ul.main-tabs > li.history,
#anidb.creq #layout-tabs ul.main-tabs > li.my {
display: none;
}

}

/*imported from: common/layout/page/ed2kdump.css*/
#layout-main div.ed2kdump_all div.ed2kdump_options {
margin-top: 1em;
}

#layout-main div.ed2kdump_all table.filelist {
width: 100%;
}

/*imported from: common/layout/page/ed2kexport.css*/
#layout-main div.ed2kexport_all pre {
white-space: pre-wrap;
}

/*imported from: common/layout/page/export.css*/
#layout-main div.export_all div.exportblock {
margin: 0.5em;
width: 50em;
}

#layout-main div.export_all div.exportblock div.content {
text-align: left;
padding: 1em;
}

#layout-main div.export_all div.exportblock div.content a.example {
padding-top: 1em;
display: block;
}

#layout-main div.export_all .r1 {
margin: 0 5px;
}

#layout-main div.export_all .r2 {
margin: 0 3px;
}

#layout-main div.export_all .r3 {
margin: 0 2px;
}

#layout-main div.export_all .r4 {
margin: 0 1px;
height: 2px;
}

/*imported from: common/layout/page/ep.css*/
#layout-main div.ep_all table.stafflist td.credit,
#layout-main div.ep_all table.stafflist td.name {
width: 30%;
}

#layout-main div.ep_all table.stafflist td.comment,
#layout-main div.ep_all table.stafflist td.eprange {
min-width: 10em;
}

#layout-main div.ep_all div.info div.tabbed_pane {
min-width: 50em;
max-width: 50%;
margin-left: auto;
margin-right: auto;
}

#layout-main div.ep_all div.info table,
#layout-main div.ep_all table.filelist {
width: 100%;
}

#layout-main div.ep_all div.info table th {
width: 10em;
}

#layout-main div.ep_all > .g_section.tabbed_pane:not(.hidden) {
margin: 2.5em 0 1.5em;
}

@media screen and (min-width: 1500px) {
#layout-main div.ep_all.sidebar div.info div.tabbed_pane {
min-width: 0;
max-width: none;
}

}

@media screen and (max-width: 950px) {
#layout-main div.ep_all div.g_section.anime .container,
#layout-main div.ep_all div.g_section.ep_cast .container,
#layout-main div.ep_all div.g_section.ep_files .container,
#layout-main div.ep_all div.g_section.songs .container,
#layout-main div.ep_all div.g_section.staff .container {
overflow: auto;
}

#layout-main div.ep_all div.info div.tabbed_pane {
min-width: 0;
max-width: 100%;
}

}

/*imported from: common/layout/page/file.css*/
#layout-main div.file_all .spacer > * {
height: 0.5em;
}

#layout-main div.file_all > .g_section {
margin-left: auto;
margin-right: auto;
width: 70em;
}

#layout-main div.file_all .action.icons {
width: 6em;
}

#layout-main div.addstream_all table label {
display: block;
}

@media screen and (max-width: 950px) {
#layout-main div.file_all > .g_section {
width: 100%;
}

}

/*imported from: common/layout/page/group.css*/
#layout-main div.group_all table.animelist,
#layout-main div.group_all.animegroup table.filelist {
width: 100%;
}

#layout-main div.group_all.animegroup div.info table th {
width: 10em;
}

#layout-main div.group_all table.animelist td.no,
#layout-main div.group_all.animegroup table.filelist td.no {
text-align: right;
}

#layout-main div.group_all table.animelist td.action {
min-width: 9.5em;
}

#layout-main div.group_all div.group_released table#releases th.action {
min-width: 5.5em;
}

#layout-main div.group_all.animegroup tr.anime td.value .icons,
#layout-main div.group_all.animegroup tr.group td.value .icons {
float: left;
padding-right: 0.3em;
}

#layout-main div.group_all .notification td.value > div {
display: inline-block;
vertical-align: middle;
}

#layout-main div.group_all .notification td.value > div.action {
min-width: 10em;
}

#layout-main div.group_all .notification td.value > div.state span.text {
padding-right: 0.5em;
}

#layout-main div.group_all div.group_released td.epbar {
width: 10%;
min-width: 10em;
}

#layout-main div.group_all div.group_released td.epbar > div div {
float: left;
height: 10px;
}

#layout-main div.group_all h2 + h4 {
margin-bottom: 0.5em;
margin-top: -2.5em;
text-align: right;
}

#layout-main div.group_all.animegroup div.info table {
min-width: 50em;
max-width: 50%;
margin-left: auto;
margin-right: auto;
}

@media screen and (min-width: 1500px) {
#layout-main div.group_all.animegroup.sidebar div.info table {
width: 100%;
min-width: 0;
max-width: none;
}

}

@media screen and (max-width: 950px) {
#layout-main div.group_all.animegroup div.info table {
min-width: 0;
max-width: 100%;
}

#layout-main div.group_all.animegroup div.info table th {
width: auto;
}

#layout-main div.group_all div.g_section.group_released .container {
overflow: auto;
}

#layout-main div.group_all h2 + h4 {
margin-top: 0;
}

}

/*imported from: common/layout/page/grouplist.css*/
#layout-main div.grouplist_all table.grouplist {
width: 100%;
}

#layout-main div.grouplist_all table.grouplist tr td {
padding-left: 0.5em;
padding-right: 0.5em;
}

/*imported from: common/layout/page/import.css*/
#layout-main div.import_all table.jobs {
width: 100%;
}

#layout-main div.import_all table.jobs th.anidb,
#layout-main div.import_all table.jobs th.external {
width: 25%;
}

#layout-main div.import_all table.jobs th.episode_count,
#layout-main div.import_all table.jobs th.state {
min-width: 12em;
}

#layout-main div.import_all table.jobs th.vote {
min-width: 5em;
}

#layout-main div.import_all table.jobs th.episodes {
max-width: 15%;
}

#layout-main div.import_all table.jobs td.eps,
#layout-main div.import_all table.jobs td.vote {
text-align: right;
}

#layout-main div.import_all table.jobs td.state {
text-align: left;
}

/*imported from: common/layout/page/irc.css*/
#layout-main div.irc_all div.widget {
margin-right: 0.5em;
}

#layout-main div.irc_all div.widget iframe {
width: 100%;
height: 600px;
}

/*imported from: common/layout/page/latest.css*/
#layout-main h1.latest2 {
margin-bottom: 0.5em;
}

#layout-main div.latest2_all div.content + div.content {
margin-top: 1em;
}

#layout-main div.latest2_all div.content h4 {
font-size: 1.4rem;
text-align: left;
}

#layout-main div.latest2_all div.content table.filelist td.group {
width: 15%;
min-width: 10em;
}

#layout-main div.latest2_all div.content div.files td.anime.name {
width: 33%;
}

/*<forcing icons not to wrap>*/
#layout-main div.latest2_all div.files div.content td.action,
#layout-main div.latest2_all div.files div.content td.info {
white-space: nowrap;
}

#layout-main div.latest2_all div.files div.content td.action {
text-align: left;
}

/*</forcing icons not to wrap>*/
#layout-main div.latest2_all div.content table {
width: 100%;
}

@media screen and (max-width: 1280px) {
#layout-main div.latest2_all table tr td,
#layout-main div.latest2_all table tr th {
padding-left: 0;
padding-right: 0;
}

#layout-main div.latest2_all div.content td.anime.name {
width: auto;
}

}

@media screen and (min-width: 1300px) {
#layout-main div.latest2_all table tr td,
#layout-main div.latest2_all table tr th {
min-width: 5em;
}

#layout-main div.latest2_all div.animelist_all td.type,
#layout-main div.latest2_all div.latest_anime div.content td.type,
#layout-main div.latest2_all div.latest_recommendations div.content td.user.name,
#layout-main div.latest2_all div.latest_reviews div.content td.user.name,
#layout-main div.latest2_all div.latest_similaranime div.content td.user.name {
white-space: nowrap;
}

#layout-main div.latest2_all div.content td.anime.name {
width: auto;
}

}

@media screen and (min-width: 1500px) {
#layout-main div.latest2_all table tr td,
#layout-main div.latest2_all table tr th {
min-width: 7em;
}

#layout-main div.latest2_all table tr td.type {
min-width: 5em;
}

#layout-main div.latest2_all table tr td.thumb {
min-width: 6.5em;
}

#layout-main div.latest2_all div.files div.content td.info {
min-width: 30em;
max-width: 30em;
}

#layout-main div.latest2_all div.content td.anime.name {
width: 40%;
}

}

#layout-main div.latest2_all div.latest_completed div.content td.group {
width: 30%;
}

#layout-main div.latest2_all div.latest_hotanime div.content td.anime.name,
#layout-main div.latest2_all div.latest_reviews div.content td.anime.name {
width: 80%;
}

#layout-main div.latest2_all div.latest_sequels div.content td.anime_a,
#layout-main div.latest2_all div.latest_sequels div.content td.anime_b {
width: 50%;
}

#layout-main div.latest2_all div.latest_anime div.content td.name {
width: 90%;
}

#layout-main div.latest2_all div.latest_recommendations div.content td.anime.name {
width: 30%;
}

#layout-main div.latest2_all div.latest_similaranime div.content td.anime.name {
width: 20%;
}

#layout-main div.latest2_all div.content td.episode {
min-width: 3em;
max-width: 3em;
text-align: right;
}

#layout-main div.latest2_all div.content td.info a.fid {
float: left;
margin-right: 0.5em;
}

@media screen and (max-width: 950px) {
#layout-main div.latest2_all div.content {
overflow: auto;
}

}

/*imported from: common/layout/page/main.css*/
/*global*/
#layout-main div.main_all {
margin-left: -0.5em;
margin-right: -0.5em;
}

#layout-main div.main_all .g_bubble.stripe div.name {
margin-right: 0;
}

.internet_explorer#anidb #layout-main div.main_all .g_bubblewrap > * {
-ms-flex-grow: 1;
-webkit-flex-grow: 1;
-moz-flex-grow: 1;
flex-grow: 1;
}

.internet_explorer#anidb #layout-main div.main_all .stripe.g_bubble > .data .tooltip span.text {
width: 300px;
}

/*news*/
#layout-main div.main_all div.news.forum .latestnews div.data {
max-height: 21em;
overflow: hidden;
}

#layout-main div.main_all div.news.forum .latestnews img {
max-width: 99%;
}

#layout-main div.main_all div.news.forum .stats {
min-width: 20em;
max-width: 20em;
}

#layout-main div.main_all div.news.forum .waifu {
min-width: 30em;
max-width: 30em;
}

#layout-main div.main_all div.news.forum .waifu .g_bubble.box {
padding: 0;
}

#layout-main div.main_all div.news.forum .g_bubble.stripe {
margin: 0;
height: 100%;
max-width: none;
width: 100%;
}

#layout-main div.main_all div.news.forum h2 {
margin-left: 0.3em;
margin-right: 0.3em;
}

#layout-main div.main_all div.news.forum div.container {
margin: 0 0.5em;
height: calc(100% - 3.5em);
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#layout-main div.main_all div.news.forum div.events,
#layout-main div.main_all div.news.forum div.what {
min-width: 45em;
}

#layout-main div.main_all div.news.forum div.events .g_bubble.stripe > div.data {
margin-left: 0.5em;
}

#layout-main div.main_all div.news.forum div.events div.row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
margin-top: 0.5em;
}

#layout-main div.main_all div.news.forum div.events div.row .left {
min-width: 19em;
white-space: nowrap;
}

@media screen and (min-width: 1000px) {
#layout-main div.main_all div.news.forum:not(.events):not(.what) {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: nowrap;
}

}

@media screen and (min-width: 1600px) {
#layout-main div.main_all div.news.forum {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: nowrap;
}

}

@media screen and (max-width: 1600px) {
#layout-main div.main_all div.news.forum.events div.latestnews,
#layout-main div.main_all div.news.forum.what div.latestnews {
order: 1;
max-width: calc(100% - 50em);
}

#layout-main div.main_all div.news.forum.events div.waifu,
#layout-main div.main_all div.news.forum.what div.waifu {
order: 2;
}

#layout-main div.main_all div.news.forum.events div.stats,
#layout-main div.main_all div.news.forum.what div.stats {
order: 3;
}

#layout-main div.main_all div.news.forum div.events,
#layout-main div.main_all div.news.forum div.what {
order: 4;
}

#layout-main div.main_all div.news.forum div.events,
#layout-main div.main_all div.news.forum div.what {
min-width: 0 !important;
max-width: none;
width: 100%;
}

}

@media screen and (max-width: 850px) {
#layout-main div.main_all div.news.forum div.latestnews {
max-width: none !important;
width: 100%;
}

#layout-main div.main_all div.news.forum div.stats,
#layout-main div.main_all div.news.forum div.waifu {
min-width: 100%;
max-width: 50% !important;
}

}

@media screen and (max-width: 550px) {
#layout-main div.main_all div.news.forum div.stats,
#layout-main div.main_all div.news.forum div.waifu {
max-width: none !important;
}

#layout-main div.main_all div.news.forum div.events div.row {
display: block;
margin-top: 1em;
}

#layout-main div.main_all div.news.forum div.events div.row .middle {
margin-left: 2em;
}

}

/*calendar*/
#layout-main div.main_all div.calendar {
margin-bottom: 0.5em;
}

#layout-main div.main_all div.calendar > h2 {
margin: 0 0.3em;
}

#layout-main div.main_all div.calendar > div.edit_actions {
margin-top: -2.5em;
}

#layout-main div.main_all div.calendar .g_bubble.box.small {
max-width: 250px;
}

#layout-main div.main_all div.calendar .g_bubble.box.no10,
#layout-main div.main_all div.calendar .g_bubble.box.no3,
#layout-main div.main_all div.calendar .g_bubble.box.no4,
#layout-main div.main_all div.calendar .g_bubble.box.no5,
#layout-main div.main_all div.calendar .g_bubble.box.no6,
#layout-main div.main_all div.calendar .g_bubble.box.no7,
#layout-main div.main_all div.calendar .g_bubble.box.no8,
#layout-main div.main_all div.calendar .g_bubble.box.no9 {
display: none;
}

@media screen and (max-width: 350px) {
#layout-main div.main_all div.calendar .g_bubble div.name {
height: auto;
}

}

@media screen and (max-width: 370px) {
#layout-main div.main_all div.calendar .g_bubble.box.small {
padding: 0;
}

}

@media screen and (min-width: 550px) {
#layout-main div.main_all div.calendar .g_bubble.box.no3 {
display: block;
}

}

@media screen and (min-width: 820px) {
#layout-main div.main_all div.calendar .g_bubble.box.no4 {
display: block;
}

}

@media screen and (min-width: 1060px) {
#layout-main div.main_all div.calendar .g_bubble.box.no5 {
display: block;
}

}

@media screen and (min-width: 1230px) {
#layout-main div.main_all div.calendar .g_bubble.box.no6 {
display: block;
}

}

@media screen and (min-width: 1400px) {
#layout-main div.main_all div.calendar .g_bubble.box.no7 {
display: block;
}

}

@media screen and (min-width: 1570px) {
#layout-main div.main_all div.calendar .g_bubble.box.no8 {
display: block;
}

}

@media screen and (min-width: 1750px) {
#layout-main div.main_all div.calendar .g_bubble.box.no9 {
display: block;
}

}

@media screen and (min-width: 1910px) {
#layout-main div.main_all div.calendar .g_bubble.box.no10 {
display: block;
}

}

/*hints*/
#layout-main div.main_all div.myhints {
margin-bottom: 0.5em;
}

#layout-main div.main_all div.myhints h2 {
margin-left: 0.3em;
margin-right: 0.3em;
}

#layout-main div.main_all div.myhints div.container {
margin-top: -0.5em;
}

.internet_explorer#anidb #layout-main div.main_all div.myhints div.container {
-ms-justify-content: flex-start;
justify-content: flex-start;
}

@media screen and (max-width: 1350px) {
#layout-main div.main_all div.myhints .g_bubble.stripe {
max-width: none;
}

}

@media screen and (max-width: 450px) {
#layout-main div.main_all div.myhints .g_bubble.stripe {
max-width: calc(100% - 1em);
}

}

@media screen and (min-width: 1350px) {
#layout-main div.main_all div.myhints .g_bubble.stripe {
max-width: calc(33% - 0.7em);
}

#layout-main div.main_all div.myhints .g_bubble.stripe.no7,
#layout-main div.main_all div.myhints .g_bubble.stripe.no8 {
display: none;
}

}

@media screen and (min-width: 1580px) {
#layout-main div.main_all div.myhints .g_bubble.stripe {
max-width: calc(25% - 1em);
}

#layout-main div.main_all div.myhints .g_bubble.stripe.no7,
#layout-main div.main_all div.myhints .g_bubble.stripe.no8 {
display: block;
}

}

/*latest*/
#layout-main div.main_all div.latest {
margin-bottom: 1em;
}

#layout-main div.main_all div.latest > div {
margin: 0px 0.5em;
min-width: 45em;
}

#layout-main div.main_all div.latest div.container {
height: calc(100% - 3.6em);
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#layout-main div.main_all div.latest .files table td.name {
min-width: 5em;
}

#layout-main div.main_all div.latest .files table td.info {
min-width: 7em;
}

@media screen and (max-width: 950px) {
#layout-main div.main_all div.latest .files + .schedule {
margin-top: 1.2em;
}

}

@media screen and (max-width: 800px) {
#layout-main div.main_all div.latest.g_bubblewrap {
overflow: auto;
-ms-justify-content: flex-start;
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
justify-content: flex-start;
}

}

@media screen and (max-width: 500px) {
#layout-main div.main_all div.latest > div {
min-width: 0;
}

}

/*top5 lists*/
#layout-main div.main_all div.datablocks {
margin-bottom: 0;
}

#layout-main div.main_all div.datablocks > div {
margin: 0 0.5em 1em;
width: calc(100% - 1em);
max-width: 400px;
}

#layout-main div.main_all div.datablocks .g_bubble.stripe {
width: 100%;
margin: 0;
height: 9.1em;
}

#layout-main div.main_all div.datablocks .g_bubble.stripe + .g_bubble.stripe {
margin-top: 1em;
}

#layout-main div.main_all div.datablocks div.similaranime div.stripe div.data {
margin: 0.5em 6em;
}

#layout-main div.main_all div.datablocks div.similaranime div.image.other {
float: right;
}

@media screen and (max-width: 1000px) {
#layout-main div.main_all div.datablocks > div {
max-width: none;
}

#layout-main div.main_all div.datablocks .g_bubble.stripe {
max-width: none;
}

}

@media screen and (min-width: 1000px) and (max-width: 1350px) {
#layout-main div.main_all div.datablocks > div {
max-width: calc(50% - 1em);
}

#layout-main div.main_all div.datablocks .g_bubble.stripe {
max-width: none;
}

}

@media screen and (min-width: 1350px) {
#layout-main div.main_all div.datablocks > div {
max-width: calc(33% - 0.7em);
}

#layout-main div.main_all div.datablocks > div:last-child {
display: none;
}

}

@media screen and (min-width: 1580px) {
#layout-main div.main_all div.datablocks > div {
max-width: calc(25% - 1em);
}

#layout-main div.main_all div.datablocks > div:last-child {
display: block;
}

}

/*about anidb*/
#layout-main div.main_all div.about > div {
text-align: left;
}

#layout-main div.main_all div.about div.g_section {
clear: none;
}

#layout-main div.main_all div.about ul {
list-style-type: disc;
padding-left: 1.5em;
}

#layout-main div.main_all div.about ul li {
padding-top: 0.25em;
}

/*imported from: common/layout/page/modlatest.css*/
#layout-main div.modlatest_all table,
#layout-main div.modlatest_all table td.name,
#layout-main div.mydb_all table,
#layout-main div.mydb_all table td.name {
width: 100%;
}

#layout-main div.modlatest_all table td,
#layout-main div.mydb_all table td {
padding: 0.1em 0.5em;
min-width: 10em;
}

#layout-main div.modlatest_all table.credits td.name,
#layout-main div.modlatest_all table.entities.episode td.name,
#layout-main div.modlatest_all table.names td.name,
#layout-main div.modlatest_all table.relations td.name,
#layout-main div.modlatest_all table.verifies td.name,
#layout-main div.mydb_all table.credits td.name,
#layout-main div.mydb_all table.entities.episode td.name,
#layout-main div.mydb_all table.names td.name,
#layout-main div.mydb_all table.relations td.name,
#layout-main div.mydb_all table.verifies td.name {
width: 50%;
}

#layout-main div.modlatest_all table.credits.creatorcharanimerel td.name,
#layout-main div.mydb_all table.community.similaranimevote td.name,
#layout-main div.mydb_all table.credits.creatorcharanimerel td.name {
width: 33%;
}

#layout-main div.modlatest_all table td.age,
#layout-main div.modlatest_all table td.ep,
#layout-main div.modlatest_all table td.epno,
#layout-main div.modlatest_all table td.eps,
#layout-main div.modlatest_all table td.id,
#layout-main div.modlatest_all table td.lang,
#layout-main div.modlatest_all table td.length,
#layout-main div.modlatest_all table td.tracks,
#layout-main div.modlatest_all table td.usage,
#layout-main div.modlatest_all table td.verified,
#layout-main div.mydb_all table td.age,
#layout-main div.mydb_all table td.ep,
#layout-main div.mydb_all table td.epno,
#layout-main div.mydb_all table td.eps,
#layout-main div.mydb_all table td.id,
#layout-main div.mydb_all table td.lang,
#layout-main div.mydb_all table td.length,
#layout-main div.mydb_all table td.tracks,
#layout-main div.mydb_all table td.usage,
#layout-main div.mydb_all table td.verified,
#layout-main div.mydb_all table td.vote {
min-width: 5em;
}

#layout-main div.modlatest_all table td.aired,
#layout-main div.modlatest_all table td.date,
#layout-main div.modlatest_all table td.year,
#layout-main div.mydb_all table td.aired,
#layout-main div.mydb_all table td.date,
#layout-main div.mydb_all table td.year {
min-width: 8em;
}

#layout-main div.modlatest_all table td.gender span,
#layout-main div.modlatest_all table td.group:not(.name) span,
#layout-main div.modlatest_all table td.shortname span,
#layout-main div.modlatest_all table td.type span,
#layout-main div.mydb_all table td.gender span,
#layout-main div.mydb_all table td.group:not(.name) span,
#layout-main div.mydb_all table td.shortname span,
#layout-main div.mydb_all table td.type span {
white-space: nowrap;
}

#layout-main div.modlatest_all table td.type,
#layout-main div.mydb_all table td.type {
text-align: left;
}

#layout-main div.modlatest_all table td.length,
#layout-main div.mydb_all table td.length {
text-align: right;
}

@media screen and (min-width: 1350px) {
#layout-main .modlatest_all ul.limit {
margin-top: -3.8em;
}

#layout-main div.modlatest_all table td.info.icons,
#layout-main div.mydb_all table td.info.icons {
min-width: 25em;
}

#layout-main div.modlatest_all table td.user,
#layout-main div.mydb_all table td.user {
min-width: 15em;
}

}

/*imported from: common/layout/page/msg.css*/
#layout-main div.msg_all div.header {
margin-bottom: 1em;
padding: 0.5em 1em;
}

#layout-main div.msg_all div.forum ul.topiclist div.actions,
#layout-main div.msg_all div.forum ul.topiclist div.read,
#layout-main div.msg_all div.forum ul.topiclist div.to,
#layout-main div.msg_all div.forum ul.topiclist div.type {
text-align: center;
width: 10%;
}

#layout-main div.msg_all div.forum ul.topiclist div.check {
text-align: center;
width: 2.5em;
}

#layout-main div.msg_all div.forum ul.topics div.check {
border-left: 0;
border-right: 1px solid;
padding-left: 0;
padding-top: 1em;
}

#layout-main div.msg_all div.forum div.topic_actions {
margin-bottom: 0.5em;
}

#layout-main div.msg_all div.forum div.topic_actions div.buttons > * {
float: left;
}

#layout-main div.msg_all div.forum div.topic_actions div.buttons ul {
margin-bottom: 0;
}

#layout-main div.msg_all div.forum ul.topics div.actions,
#layout-main div.msg_all div.forum ul.topics div.read,
#layout-main div.msg_all div.forum ul.topics div.to,
#layout-main div.msg_all div.forum ul.topics div.type {
line-height: 2.5em;
}

@media screen and (max-width: 800px) {
#layout-main div.msg_all div.forum ul.topiclist div.actions,
#layout-main div.msg_all div.forum ul.topiclist div.read,
#layout-main div.msg_all div.forum ul.topiclist div.to,
#layout-main div.msg_all div.forum ul.topiclist div.type {
display: none;
}

#layout-main div.msg_all div.forum ul.topiclist div.segment.icon {
width: calc(100% - 4.5em);
}

#layout-main div.msg_all div.forum div.search:not(.postsearch) form input.search {
width: calc(100% - 15em);
min-width: 0;
}

}

/*imported from: common/layout/page/myhints.css*/
#layout-main div.myhints_all td.awards span.i_icon {
display: inline-block;
}

#layout-main div.myhints_all div.fullsearch_form,
#layout-main div.myhints_all div.note {
clear: none;
}

#layout-main div.myhints_all table.animelist {
width: 100%;
}

#layout-main div.myhints_all table.animelist tr td,
#layout-main div.myhints_all table.animelist tr th {
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main div.myhints_all table.animelist tr td.count,
#layout-main div.myhints_all table.animelist tr td.date {
text-align: right;
}

#layout-main div.myhints_all table.animelist tr td.rating {
text-align: left;
}

#layout-main div.myhints_all table.animelist tr td.name {
width: 50%;
}

#layout-main div.myhints_all table.animelist tr td.action {
min-width: 6.5em;
}

@media screen and (min-width: 1640px) {
#layout-main div.myhints_all table.animelist tr td.action {
min-width: 10.5em;
}

}

@media screen and (min-width: 1200px) {
#layout-main div.myhints_all table.animelist tr td.name {
width: 75%;
}

#layout-main div.myhints_all table.animelist tr td.rating {
text-align: left;
min-width: 6em;
}

#layout-main div.myhints_all table.animelist tr td.count {
min-width: 4em;
}

#layout-main div.myhints_all td.type {
white-space: nowrap;
}

}

@media screen and (max-width: 1050px) {
#layout-main div.myhints_all div.animelist_table {
overflow: auto;
}

}

/*imported from: common/layout/page/mylist.css*/
#layout-main div.mylist_all table.animelist th.title {
width: 98%;
}

#layout-main div.mylist_all table.animelist table.eplist,
#layout-main div.mylist_all table.animelist table.filelist {
width: 100%;
padding: 0px 0.5em;
}

#layout-main div.mylist_all table.eplist tr.action td.submit,
#layout-main div.mylist_all table.filelist tr.action td.submit {
text-align: left;
padding: 0.5em;
}

#layout-main div.mylist_all table.animelist > tbody > tr > td.action {
min-width: 6.5em;
}

/*opera fix for linebreaks in mylist */
#layout-main div.mylist_all td.stats {
white-space: nowrap;
}

#layout-main div.mylist_all div.compare td,
#layout-main div.mylist_all td.rating,
#layout-main div.mylist_all td.stats,
#layout-main div.mylist_all td.vote {
padding-left: 1em;
padding-right: 1em;
}

#layout-main div.mylist_all td.stats {
min-width: 6em;
}

#layout-main div.mylist_all td.rating,
#layout-main div.mylist_all td.vote {
min-width: 4em;
text-align: left;
}

#layout-main div.mylist_all td.type {
padding-left: 4px;
padding-right: 4px;
white-space: nowrap;
}

#layout-main div.mylist_all table.eplist th {
padding: 0 1em;
}

#layout-main div.mylist_all div.compare td:not(.title) {
white-space: nowrap;
min-width: 5em;
}

@media screen and (min-width: 1640px) {
#layout-main div.mylist_all table.animelist > tbody > tr > td.action {
min-width: 12.5em;
}

}

@media screen and (max-width: 950px) {
#layout-main div.mylist_all .mylist_list .g_bubblewrap > form {
overflow: auto;
}

}

/*imported from: common/layout/page/mynotifies.css*/
#layout-main div.mynotifies_all .mynotifies_history table,
#layout-main div.mynotifies_all div.mynotifies_list table,
#layout-main div.mynotifies_all table.mynotifies_list {
width: 100%;
}

#layout-main div.mynotifies_all tr td,
#layout-main div.mynotifies_all tr th {
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main div.mynotifies_all table .action td {
padding: 1em 0;
}

#notification_edit table {
width: 100%;
}

@media screen and (max-width: 950px) {
#layout-main div.mynotifies_all .mynotifies_list .g_bubblewrap > form {
overflow: auto;
}

}

/*imported from: common/layout/page/myplace.css*/
/*menu*/
#layout-main div.g_menu {
margin-bottom: 0;
}

#layout-main div.userpage_all div.g_menu.left,
#layout-main div.userpage_all div.g_menu.right {
float: left;
clear: left;
width: 20em;
}

#layout-main div.g_menu > div,
#layout-main div.g_menu > div > div {
margin-bottom: 1em;
}

#layout-main div.userpage_all div.g_menu > div.user > div a {
display: block;
}

#layout-main div.userpage_all div.g_menu > div.user > div span.v_high {
float: right;
}

#layout-main div.g_menu div.stats td.value {
text-align: right;
}

#layout-main div.g_menu div.stats div.stats_roles td.value {
text-align: left;
}

#layout-main div.userpage_all div.charts div.mylisthistory.added,
#layout-main div.userpage_all div.history table,
#layout-main div.userpage_all div.history table.g_bubble.graph .graph,
#layout-main div.userpage_all div.stats table,
#layout-main div.userpage_all div.userdetails .block div table {
width: 100%;
}

#layout-main div.userpage_all div.history table.g_bubble.graph {
padding: 0;
}

#layout-main div.userpage_all div.history table.g_bubble.graph td {
min-width: 5em;
}

#layout-main div.userpage_all div.history table.g_bubble.graph div.bar .colored {
height: 2em;
}

#layout-main div.userpage_all div.userdetails .block div table th {
width: 7em;
}

/* user avatar, info block, and description */
#layout-main div.userpage_all .g_section.desc img {
max-width: 100%;
}

/*edit actions*/
#layout-main div.userpage_all > div.g_section.info div.edit_actions {
margin-top: -3em;
}

#layout-main div.userpage_all > div.g_section.info div.edit_actions + div.block {
margin-top: 3em;
}

#layout-main div.userpage_all.sidebar > div.g_menu.left div.g_section.info div.edit_actions {
margin-top: 0;
}

/*main block data*/
#layout-main div.userpage_all > div.g_section,
#layout-main div.userpage_all.sidebar > .g_section.resized,
#layout-main div.userpage_all.sidebar > .g_section.resized.tabbed_pane:not(.hidden) {
clear: none;
width: auto;
margin-left: 21.5em;
float: none;
}

#layout-main div.userpage_all > div.g_section ul.g_list,
#layout-main div.userpage_all div.pane > div.g_section {
clear: none;
}

#layout-main div.userpage_all > .g_section {
margin: 0em 0.5em 1.5em 21.5em;
}

#layout-main div.userpage_all > .g_section.full,
#layout-main div.userpage_all.sidebar > .g_section.full {
margin-left: 0;
margin-right: 0;
clear: both;
}

#layout-main div.userpage_all > .g_section.tabbed_pane:not(.hidden) {
margin-top: 2.5em;
margin-bottom: 1.5em;
}

#layout-main div.userpage_all > .g_section.info > h4 {
display: none;
}

/*badges*/
#layout-main div.userpage_all .g_section.achievements > .container > .container {
margin: 0.5em;
}

#layout-main div.userpage_all .g_section.achievements .g_bubblewrap > .badge {
-ms-flex-grow: 0;
-webkit-flex-grow: 0;
-moz-flex-grow: 0;
flex-grow: 0;
margin: 0.1em;
}

/*favourites*/
#layout-main div.userpage_all .g_section.favourites > .container {
padding: 0;
}

#layout-main div.userpage_all .g_section.favourites > .container > .container {
margin: 1.5em 0.5em;
}

/*discussions*/
#layout-main div.userpage_all .g_section.discussions div.g_definitionlist table {
width: 100%;
}

#layout-main div.userpage_all .g_section.discussions div.g_definitionlist th {
width: 8em;
}

/*clubs*/
#layout-main div.userpage_all .g_section.clubs .container > div {
padding: 1em 0;
}

/*latest entries*/
#layout-main div.userpage_all .g_section.latest .container {
padding: 0.5em;
}

#layout-main div.userpage_all .g_section.latest table {
width: 100%;
}

/*guestbook*/
#layout-main div.userpage_all div.cmt_entries .g_msg,
#layout-main div.userpage_all div.cmt_entries div.postfooter,
#layout-main div.userpage_all div.g_section.comments .g_msg,
#layout-main div.userpage_all div.g_section.comments > div.container > div.g_section.forum,
#layout-main div.userpage_all div.g_section.forum .rules {
clear: none;
}

#layout-main div.userpage_all div.cmt_entries div.postbody div.content {
margin-left: 1em;
}

#layout-main div.userpage_all div.forum div.topic_actions {
margin-top: 0;
}

/*blog*/
#layout-main div.userpage_all div.blog .g_msg {
clear: none;
}

#layout-main div.userpage_all div.blog .g_msg h3 {
float: none;
text-align: right;
}

#layout-main div.userpage_all div.blog .g_msg > div.container {
margin-top: -1.5em;
}

#layout-main div.userpage_all div.blog div.g_timedentry p.cmt {
text-align: left;
}

#layout-main div.userpage_all div.blog div.g_timedentry span.stamp {
text-align: left;
margin-left: 0.5em;
}

/*signature*/
#layout-main div.userpage_all .signature img {
max-width: 100%;
}

/*edit actions to handle float of menus*/
#layout-main div.userpage_all > div.g_section {
position: relative;
}

#layout-main div.userpage_all > div.g_section div.edit_actions {
position: absolute;
top: 0.5em;
right: 0;
left: auto;
margin-top: 0;
}

@media screen and (max-width: 1500px) {
#layout-main div.userpage_all div.g_menu.left div.info {
display: none;
}

#layout-main div.userpage_all > .g_section.info {
display: block;
}

#layout-main div.userpage_all > .g_section.info div.block > div.image {
min-width: 100px;
}

}

@media screen and (min-width: 1500px) {
#layout-main div.userpage_all.sidebar .g_section.info,
#layout-main div.userpage_all.sidebar .g_section.info div.block,
#layout-main div.userpage_all.sidebar .g_section.info div.block > div.data,
#layout-main div.userpage_all.sidebar .g_section.info div.block > div.image,
#layout-main div.userpage_all.sidebar div.g_menu.left {
width: 24em;
}

#layout-main div.userpage_all.sidebar .g_section.info {
margin-top: 0;
float: none;
margin-bottom: 0;
}

#layout-main div.userpage_all div.g_menu.left div.info {
display: block;
}

#layout-main div.userpage_all.sidebar > .g_section.info {
display: none;
}

/*handling too long strings*/
#layout-main div.userpage_all.sidebar .g_section.info div.data .g_definitionlist td {
display: inline-block;
height: auto;
overflow: hidden;
text-overflow: ellipsis;
width: 13em;
}

#layout-main div.userpage_all div.g_menu.right {
float: right;
clear: right;
width: 15em;
}

#layout-main div.userpage_all.sidebar > .g_section,
#layout-main div.userpage_all.sidebar > .g_section.resized,
#layout-main div.userpage_all.sidebar > .g_section.resized.tabbed_pane:not(.hidden) {
margin-left: 25.5em;
}

#layout-main div.userpage_all > .g_section.resized,
#layout-main div.userpage_all.sidebar > .g_section,
#layout-main div.userpage_all.sidebar > .g_section.resized,
#layout-main div.userpage_all.sidebar > .g_section.resized.tabbed_pane:not(.hidden) {
margin-right: 0;
clear: right;
}

#layout-main div.userpage_all > .g_section,
#layout-main div.userpage_all.sidebar > .g_section {
margin-right: 17.5em;
clear: none;
}

#layout-main div.userpage_all .g_section.discussions div.g_definitionlist table,
#layout-main div.userpage_all .g_section.latest table {
min-width: 40em;
}

}

@media screen and (max-width: 950px) {
#layout-main div.userpage_all .g_section.info {
margin-top: 0;
float: none;
margin-bottom: 0;
}

#layout-main div.userpage_all div.g_menu.left div.info {
display: block;
}

#layout-main div.userpage_all div.g_menu.left,
#layout-main div.userpage_all div.g_menu.right {
display: none;
}

#layout-main div.userpage_all > .g_section.info {
margin-bottom: 2em;
}

#layout-main div.userpage_all .g_section.info,
#layout-main div.userpage_all .g_section.info div.block,
#layout-main div.userpage_all .g_section.info div.block > div.data,
#layout-main div.userpage_all .g_section.info div.block > div.image,
#layout-main div.userpage_all > div.g_section,
#layout-main div.userpage_all div.g_menu.left {
width: 100%;
float: none;
margin-left: 0;
margin-right: 0;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

}

@media screen and (max-width: 800px) {
#anidb.cmt #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog):not(.myrecs):not(.entry):not(.edit):not(.history):not(.forum):not(.comment):not(.reviews),
#anidb.mylist #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog):not(.myrecs),
#anidb.mynotifies #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog):not(.myrecs),
#anidb.myrecs #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog):not(.myrecs),
#anidb.myvotes #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog):not(.myrecs),
#anidb.mywishlist #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog):not(.myrecs),
#anidb.threads #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog):not(.myrecs),
#anidb.userpage #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog):not(.myrecs) {
display: none;
}

}

@media screen and (max-width: 700px) {
#anidb.cmt #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog):not(.entry):not(.forum):not(.comment):not(.reviews),
#anidb.mylist #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog),
#anidb.mynotifies #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog),
#anidb.myrecs #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog),
#anidb.myvotes #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog),
#anidb.mywishlist #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog),
#anidb.threads #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog),
#anidb.userpage #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.blog) {
display: none;
}

}

@media screen and (max-width: 600px) {
#anidb.cmt #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook):not(.entry):not(.forum):not(.comment):not(.reviews),
#anidb.mylist #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook),
#anidb.mynotifies #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook),
#anidb.myrecs #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook),
#anidb.myvotes #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook),
#anidb.mywishlist #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook),
#anidb.threads #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook),
#anidb.userpage #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.guestbook) {
display: none;
}

#layout-main div.userpage_all .g_section.favourites > .container > .container {
margin: 0.5em 0;
}

}

@media screen and (max-width: 515px) {
#anidb.cmt #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies):not(.entry):not(.forum):not(.comment):not(.reviews),
#anidb.mylist #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies),
#anidb.mynotifies #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies),
#anidb.myrecs #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies),
#anidb.myvotes #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies),
#anidb.mywishlist #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies),
#anidb.threads #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies),
#anidb.userpage #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.mynotifies) {
display: none;
}

}

@media screen and (max-width: 425px) {
#anidb.cmt #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes):not(.entry):not(.forum):not(.comment):not(.reviews),
#anidb.mylist #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes),
#anidb.mynotifies #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes),
#anidb.myrecs #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes),
#anidb.myvotes #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes),
#anidb.mywishlist #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes),
#anidb.threads #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes),
#anidb.userpage #layout-tabs li:not(.userdata):not(.mylist):not(.mywishlist):not(.myvotes) {
display: none;
}

}

/*IE hack for not being able to handle wraps in nested flex*/
#anidb.internet_explorer div.userpage_all .g_section.achievements > .g_bubblewrap,
#anidb.internet_explorer div.userpage_all .g_section.favourites > .g_bubblewrap {
display: block;
}

/*imported from: common/layout/page/myrecs.css*/
#layout-main div.myrecs_all .g_bubble.stripe.recommendation {
position: relative;
}

#layout-main div.myrecs_all .g_bubble.stripe.recommendation > div.author {
bottom: 0;
position: absolute;
margin: 0.5em 0.5em 0.5em 6em;
}

/*imported from: common/layout/page/myreviews.css*/
#layout-main div.myreviews_all table.animelist {
width: 100%;
}

#layout-main div.myreviews_all table.animelist td {
min-width: 10em;
}

#layout-main div.myreviews_all table.animelist td.name {
width: 90%;
}

#layout-main div.myreviews_all table.animelist td.number {
text-align: right;
}

/*imported from: common/layout/page/myvotes.css*/
#layout-main div.myvotes_all table {
width: 100%;
}

#layout-main div.myvotes_all td {
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main div.myvotes_all td.date,
#layout-main div.myvotes_all td.rating,
#layout-main div.myvotes_all td.state,
#layout-main div.myvotes_all td.type,
#layout-main div.myvotes_all td.vote {
width: 5.5em;
}

#layout-main div.myvotes_all td.action {
min-width: 6.5em;
}

#layout-main div.myvotes_all td.epno,
#layout-main div.myvotes_all td.eps,
#layout-main div.myvotes_all td.number,
#layout-main div.myvotes_all td.tracks {
width: 3em;
}

#layout-main div.myvotes_all td.name {
width: 50%;
}

@media screen and (min-width: 1640px) {
#layout-main div.myvotes_all .myvotes_anime td.action,
#layout-main div.myvotes_all .myvotes_animetmp td.action {
min-width: 11em;
}

}

@media screen and (min-width: 1200px) {
#layout-main div.myvotes_all td.name {
width: 75%;
}

}

@media screen and (min-width: 1000px) {
#layout-main .myvotes_all ul.limit {
margin-top: -3.8em;
}

}

@media screen and (max-width: 1280px) {
#layout-main div.myvotes_all .myvotes_anime td.action,
#layout-main div.myvotes_all .myvotes_animetmp td.action,
#layout-main div.myvotes_all td.action {
width: auto;
}

#layout-main div.myvotes_all td.action .i_icon {
margin: 0.12em !important;
}

}

@media screen and (max-width: 950px) {
#layout-main div.myvotes_all .myvotes_list {
overflow: auto;
}

}

/*imported from: common/layout/page/picupload.css*/
#layout-main div.picupload_all div.imagelist div.image {
display: inline-block;
padding: 4px;
vertical-align: top;
overflow: hidden;
height: 215px;
margin: 0.5em 0.3em;
}

/*imported from: common/layout/page/policies.css*/
#layout-main div.policies_all .g_section {
text-align: left;
}

#layout-main div.policies_all .g_bubble {
padding: 1em;
}

#layout-main div.policies_all h3 {
text-align: left;
}

#layout-main div.policies_all .text {
margin-bottom: 1.5em;
text-align: left;
}

#layout-main div.policies_all ul.g_styledlist {
margin-bottom: 0.25em;
margin-top: 0.25em;
}

#layout-main div.policies_all p.lastupdate {
margin-top: 1em;
text-align: right;
}

/*imported from: common/layout/page/profile.css*/
/*covers customise and profile page*/
/*general*/
#preferences div.tabbed_pane div.body {
padding: 1em;
}

#preferences .options li {
text-align: left;
width: 100%;
padding: 0.1em 0;
}

#preferences textarea {
width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#preferences .settings.password .g_bubble table .action td {
padding: 0.5em;
}

/*style selector*/
#preferences #style_url {
width: 75%;
}

#preferences #css_selector div.image {
min-width: 350px;
}

#preferences #css_selector .g_image {
padding: 0.5em;
max-width: 300px;
margin-left: -0.4em;
}

#preferences #css_selector .g_image.missing {
height: 150px;
}

#preferences #css_selector .g_definitionlist {
width: 800px;
height: 100%;
}

#preferences #css_selector .g_definitionlist table {
width: 100%;
padding: 0;
}

#preferences #css_selector .g_definitionlist table th {
width: 10em;
}

#preferences div.user_css div textarea {
height: 30em;
}

/*column style option boxes*/
#preferences .g_columns {
-wbkit-column-width: 41em;
-moz-column-width: 41em;
column-width: 41em;
}

#preferences .settings.permissions .g_columns {
-wbkit-column-width: 40em;
-moz-column-width: 40em;
column-width: 40em;
}

#preferences .g_columns .settings {
break-inside: avoid;
page-break-inside: avoid;
}

#preferences .options li a {
display: inline-table;
vertical-align: top;
padding-top: 0.1em;
}

#preferences .options label,
#preferences .options label span.text {
display: inline-table;
width: calc(100% - 2em);
vertical-align: middle;
text-align: left;
}

#preferences .options input[type="checkbox"] {
vertical-align: top;
margin-top: 0.25em;
}

#preferences .options .select a,
#preferences .options .textinput a {
vertical-align: middle;
}

#preferences .options .select label,
#preferences .options .textinput label {
padding-left: 2em;
width: calc(100% - 3.6em);
}

#preferences .options .select .text,
#preferences .options .textinput .text {
width: calc(100% - 20.4em);
}

#preferences .options .textinput input {
width: 19.2em;
}

/*flex style option boxes*/
#preferences .g_bubblewrap {
margin: -0.5em;
}

#preferences .g_bubblewrap .settings {
padding: 0.5em;
margin: 0;
box-sizing: border-box;
}

#preferences .g_bubblewrap .settings:not(.options) {
max-width: 60em;
}

#preferences .g_bubblewrap .settings:not(.options),
#preferences .settings.shuttle .container {
overflow: auto;
}

#preferences .g_bubblewrap .settings .container + .g_bubble {
margin-top: 1em;
}

#preferences .settings.im_notify .g_bubble table,
#preferences .settings.languages .g_bubble table,
#preferences .settings.password .g_bubble table,
#preferences .settings.shuttle .g_bubble table,
#preferences .settings.userdata_add .g_bubble table {
padding: 0 !important;
}

/*account settings specific*/
#preferences .settings.password p.note {
white-space: normal;
width: 16em;
}

#preferences .settings.password input {
width: 100%;
}

/*js style selector*/
#anidb > .fancybox-container #preferences #css_selector .g_definitionlist,
#anidb > .fancybox-container #preferences .g_section.url {
display: none;
}

#anidb > .fancybox-container #preferences #css_submit {
text-align: center;
}

#anidb > .fancybox-container #preferences div.block > div.image {
min-height: 170px;
}

@media screen and (max-width: 700px) {
#layout-main .settings.userdata_add div.g_definitionlist tr th {
white-space: normal;
}

#preferences .settings.titles .select2-container,
#preferences .settings.userdata_add .select2-container,
#preferences .settings.userdata_add input {
width: 100% !important;
}

}

@media screen and (max-width: 630px) {
#preferences #css_selector div.block {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
}

#preferences #css_selector button.next,
#preferences #css_selector button.prev {
display: none;
}

#preferences .options .select .text,
#preferences .options .textinput .text {
width: calc(100% - 10.4em);
}

#preferences .options .select2-container {
width: 10em !important;
}

#preferences .options .textinput input {
width: 8em;
}

}

@media screen and (max-width: 350px) {
#preferences #css_selector .g_image {
max-width: 280px;
}

}

/*imported from: common/layout/page/pwdrem.css*/
#layout-main div.pwdrem_all .pwdrem_form form {
text-align: left;
}

#layout-main div.pwdrem_all .pwdrem_form button,
#layout-main div.pwdrem_all .pwdrem_form input[type="text"] {
height: 34px;
box-sizing: border-box;
}

.fancybox-container div.pwdrem_all {
max-width: 52em;
}

.fancybox-container div.pwdrem_all .pwdrem_form input[type="text"] {
width: calc(100% - 6em);
}

@media screen and (max-width: 650px) {
#layout-main div.pwdrem_all .pwdrem_form input {
width: calc(100% - 6em);
}

}

/*imported from: common/layout/page/quickvote.css*/
#layout-main div.quickvote_all table.votes tr td {
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main div.quickvote_all table.votes tr td.name {
width: 75%;
}

#layout-main div.quickvote_all table.votes tr td.new {
min-width: 42em;
}

#layout-main div.quickvote_all table.votes tfoot tr.action td {
padding: 1em 0.5em;
}

/*imported from: common/layout/page/relations.css*/
#layout-main div.addrelform span.main,
#layout-main div.addrelform ul.alt_titles li {
line-height: 16px;
}

#layout-main div.addcharcharrel_all div.explanation div.description,
#layout-main div.addcreatorcreatorrel_all div.explanation div.description,
#layout-main div.addseq_all div.explanation div.description,
#layout-main div.addsongsongrel_all div.explanation div.description {
margin: 1em 0;
padding: 4px;
}

#layout-main div.addcharcharrel_all div.explanation div.description dl + dl,
#layout-main div.addcreatorcreatorrel_all div.explanation div.description dl + dl,
#layout-main div.addseq_all div.explanation div.description dl + dl,
#layout-main div.addsongsongrel_all div.explanation div.description dl + dl {
margin-top: 0.25em;
padding: 0.25em 0;
}

#layout-main div.addcharcharrel_all div.explanation div.description dl,
#layout-main div.addcreatorcreatorrel_all div.explanation div.description dl,
#layout-main div.addcreatorsongrel_all div.explanation div.description dl,
#layout-main div.addseq_all div.explanation div.description dl,
#layout-main div.addsongsongrel_all div.explanation div.description dl {
margin: 0;
text-align: left;
width: 100%;
}

#layout-main div.addcharcharrel_all div.explanation div.description dt,
#layout-main div.addcreatorcreatorrel_all div.explanation div.description dt,
#layout-main div.addcreatorsongrel_all div.explanation div.description dt,
#layout-main div.addseq_all div.explanation div.description dt,
#layout-main div.addsongsongrel_all div.explanation div.description dt {
width: 30em;
}

#layout-main div.addcharcharrel_all div.explanation div.description dd,
#layout-main div.addcreatorcreatorrel_all div.explanation div.description dd,
#layout-main div.addcreatorsongrel_all div.explanation div.description dd,
#layout-main div.addseq_all div.explanation div.description dd,
#layout-main div.addsongsongrel_all div.explanation div.description dd {
margin-left: 31em;
}

#layout-main div.addcreatoranimerel_all div.explanation div.description tr + tr,
#layout-main div.addcreatorsongrel_all div.explanation div.description tr + tr {
height: 16px;
}

#layout-main div.addcharanimerel_all div.massadd div.text textarea,
#layout-main div.addcreatoranimerel_all div.massadd div.text textarea,
#layout-main div.addcreatorsongrel_all div.massadd div.text textarea,
#layout-main div.addsonganimerel_all div.massadd div.text textarea {
width: 45%;
height: 200px;
}

#layout-main div.addcreatoranimerel_all div.massadd div.source textarea,
#layout-main div.addcreatorsongrel_all div.massadd div.source textarea,
#layout-main div.addsonganimerel_all div.massadd div.source textarea {
width: 30em;
height: 7em;
}

#layout-main div.addcreatoranimerel_all div.massadd div + div,
#layout-main div.addcreatorsongrel_all div.massadd div + div,
#layout-main div.addsonganimerel_all div.massadd div + div {
margin-top: 0.5em;
}

#layout-main div.addcreatoranimerel_all div.explanation div.description table,
#layout-main div.addcreatorsongrel_all div.explanation div.description table {
width: 100%;
padding: 4px;
}

#layout-main div.addcreatoranimerel_all div.explanation div.description tr + tr td,
#layout-main div.addcreatorsongrel_all div.explanation div.description tr + tr td {
margin-top: 0.25em;
}

#layout-main div.addsongcollectionrel_all div.massadd textarea {
height: 200px;
width: 500px;
}

#layout-main div.addsongcollectionrel_all div.massadd_new_songs th.length,
#layout-main div.addsongcollectionrel_all div.massadd_new_songs th.mediumno,
#layout-main div.addsongcollectionrel_all div.massadd_new_songs th.trackno {
width: 7em;
}

#layout-main div.addsongcollectionrel_all div.massadd_new_songs th.set {
min-width: 5em;
}

#layout-main div.addsongcollectionrel_all div.massadd_new_songs th.name {
min-width: 15em;
}

#layout-main div.addcharanimerel_all div.editcarel table,
#layout-main div.addsongcollectionrel_all div.massadd_new_songs td input[type="text"] {
width: 100%;
}

#layout-main div.addsongcollectionrel_all div.massadd_new_songs td {
padding: 2px 4px;
}

#layout-main div.addcreatoranimerel_all div.content,
#layout-main div.addcreatoranimerel_all div.explanation,
#layout-main div.addcreatorsongrel_all div.explanation {
margin-top: 1em;
}

#layout-main div.addcreatoranimerel_all div.content + div.content {
margin-top: 2em;
}

#layout-main div.addcreatoranimerel_all div.content h4 {
text-align: left;
}

#layout-main div.addcreatoranimerel_all div.content h4 span.nolink {
-moz-user-select: text;
cursor: default;
}

#layout-main div.addcharanimerel_all div.massadd td.char.name.original input,
#layout-main div.addcharanimerel_all div.massadd td.comment input,
#layout-main div.addcharanimerel_all div.massadd td.seiyuu.name.original input {
width: 6em;
}

#layout-main div.addcharanimerel_all div.massedit table,
#layout-main div.addcharanimerel_all div.massedit table td input[type="text"] {
width: 98%;
}

#layout-main div.addcharanimerel_all div.massedit table td {
padding-right: 1em;
}

#layout-main div.g_content.addcharanimerel_all td.relation.missing,
#layout-main div.g_content.characterrel_all td.relation.missing,
#layout-main div.g_content.rel_all td.relation.missing {
visibility: hidden;
}

/*imported from: common/layout/page/reports.css*/
#layout-main div.report_all div.body ul li {
padding: 2px 4px;
}

#layout-main div.report_all td.left {
text-align: left;
}

#layout-main div.report_all td.right {
text-align: right;
}

#layout-main div.report_all td.center {
text-align: center;
}

/*imported from: common/layout/page/search.css*/
#layout-main .search_all .g_segmentlist td > label {
display: block;
}

#layout-main .search_all .g_segmentlist td > .select2 + label,
#layout-main .search_all .g_segmentlist td > input + label {
margin-top: 0.5em;
}

#layout-main div.search_all table.search_results {
width: 100%;
}

#layout-main div.search_all table.search_results td.score,
#layout-main div.search_all table.search_results td.type {
width: 10em;
text-align: left;
}

#layout-main div.search_all input.focus {
border-radius: 5px 5px 0 0;
}

#layout-main div.search_all div.suggestions {
margin: 0;
padding: 0;
overflow: auto;
z-index: 10;
max-height: 15em;
}

#layout-main div.search_all div.suggestions span {
margin: 0px;
padding: 2px 4px;
display: block;
}

#layout-main .search_all .g_segmentlist .tags input {
display: block;
}

#layout-main .search_all .g_segmentlist .tags div.hide + input,
#layout-main .search_all .g_segmentlist .tags input + input {
margin-top: 0.25em;
}

#layout-main .search_all .g_segmentlist #tagtree {
margin-bottom: 0.25em;
}

#layout-main .search_all .g_segmentlist .tags #tagtree #toggle_all {
padding-bottom: 0.5em;
}

#layout-main .search_all .g_segmentlist .tags #tagtree div.tag-column h4 {
display: none;
}

#layout-main .search_all .g_segmentlist .tags #tagtree #toggle_all,
#layout-main .search_all .g_segmentlist .tags #tagtree div.tag-column {
-ms-justify-content: flex-start;
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
justify-content: flex-start;
}

#layout-main div.search_all #atags_exclude,
#layout-main div.search_all #atags_include,
#layout-main div.search_all #ctags_exclude,
#layout-main div.search_all #ctags_include,
#layout-main div.search_all #etags_exclude,
#layout-main div.search_all #etags_include {
width: 49em;
}

@media screen and (max-width: 1000px) {
#layout-main #tagtree div.tag-column .tag-block,
#layout-main div.search_all #atags_exclude,
#layout-main div.search_all #atags_include,
#layout-main div.search_all #ctags_exclude,
#layout-main div.search_all #ctags_include,
#layout-main div.search_all #etags_exclude,
#layout-main div.search_all #etags_include,
.g_boxwrap {
width: 100%;
}

#layout-main div.search_all .select2-container,
#layout-main div.search_all input[type="text"] {
width: 100% !important;
}

#layout-main div.search_all .load button {
margin-top: 0.3em;
}

}

@media screen and (max-width: 700px) {
#layout-main div.search_all .g_segmentlist th {
display: none;
}

}

/*imported from: common/layout/page/signup.css*/
#layout-main div.signup_all div.signup {
max-width: 56em;
margin-left: auto;
margin-right: auto;
}

#layout-main div.signup_all li {
font-style: italic;
}

#layout-main div.signup_all td {
padding: 4px 8px;
}

#layout-main div.signup_all th {
min-width: 13em;
max-width: 13em;
white-space: normal;
}

#layout-main div.signup_all input[type="email"],
#layout-main div.signup_all input[type="password"],
#layout-main div.signup_all input[type="text"] {
width: 29em;
padding: 8px;
}

#layout-main div.signup_all .verify_sanity label,
#layout-main div.signup_all ul {
display: block;
padding: 4px 0;
}

#layout-main div.signup_all button {
margin: 0.5em;
padding: 8px;
width: 10em;
height: auto;
}

.fancybox-container div.signup_all {
max-width: 56em;
}

/*imported from: common/layout/page/software.css*/
#layout-main div.software_all div.g_bubblewrap {
margin: -0.5em;
}

#layout-main div.software_all div.g_section.type {
width: 49%;
padding: 0.5em;
}

/*imported from: common/layout/page/song.css*/
#layout-main div.song_all div.info div.tabbed_pane {
min-width: 50em;
max-width: 50%;
margin-left: auto;
margin-right: auto;
}

#layout-main div.song_all table {
width: 100%;
}

#layout-main div.song_all div.info table th {
width: 10em;
}

#layout-main div.song_all table.stafflist td.creator > a {
display: block;
}

#layout-main div.song_all > .g_section.tabbed_pane:not(.hidden) {
margin: 2.5em 0 1.5em;
}

@media screen and (min-width: 1500px) {
#layout-main div.song_all.sidebar div.info div.tabbed_pane {
min-width: 0;
max-width: none;
}

}

@media screen and (max-width: 950px) {
#layout-main div.song_all div.g_section.anime .container,
#layout-main div.song_all div.g_section.songcollectionrel .container,
#layout-main div.song_all div.g_section.staff .container {
overflow: auto;
}

#layout-main div.song_all div.info div.tabbed_pane {
min-width: 0;
max-width: 100%;
}

}

/*imported from: common/layout/page/songlist.css*/
#layout-main div.songlist_all table.songlist {
width: 100%;
}

#layout-main div.songlist_all table.songlist tr td {
padding-left: 0.5em;
padding-right: 0.5em;
}

/*imported from: common/layout/page/tag.css*/
#layout-main div.tag_all td.awards span.i_icon {
display: inline-block;
}

#layout-main div.tag_all div.filters ul li span,
#layout-main div.tag_all div.filters ul li span span {
display: inline-block;
}

#layout-main div.tag_all div.filters ul li span span span {
display: none;
}

#layout-main div.tag_all div.fullsearch_form,
#layout-main div.tag_all div.note {
clear: none;
}

#layout-main div.tag_all div.related_entries ul.jump:first-child {
margin-top: 0;
}

#layout-main div.tag_all table.animelist th.tagged_character,
#layout-main div.tag_all table.animelist th.tagged_episodes {
white-space: normal;
}

#layout-main div.tag_all table.animelist tr td.name,
#layout-main div.tag_all table.mangalist tr td.name {
width: 50%;
}

#layout-main div.tag_all table.animelist tr td.rating,
#layout-main div.tag_all table.mangalist tr td.rating {
text-align: left;
min-width: 6em;
}

#layout-main div.tag_all table.animelist tr td.count,
#layout-main div.tag_all table.animelist tr td.date,
#layout-main div.tag_all table.mangalist tr td.count,
#layout-main div.tag_all table.mangalist tr td.date {
text-align: right;
}

#layout-main div.tag_all table.animelist tr td.count,
#layout-main div.tag_all table.mangalist tr td.count {
min-width: 4em;
}

#layout-main div.tag_all .g_definitionlist div.tag-column {
display: inline-table;
margin: 0;
max-width: 200px;
min-width: 200px;
padding: 0 0.3em 0 0;
vertical-align: top;
}

#layout-main div.tag_all div.tag-column div.tag span.weight {
display: none;
}

#layout-main div.tag_all div.tag-column {
-moz-column-width: auto;
-webkit-column-width: auto;
column-width: auto;
-moz-column-gap: normal;
-webkit-column-gap: normal;
column-gap: normal;
-moz-column-rule: none;
-webkit-column-rule: none;
column-rule: none;
}

#layout-main div.tag_all table tr td {
padding-left: 0.5em;
padding-right: 0.5em;
}

#addtag_animetb_parentid + .select2,
#addtag_chartb_parentid + .select2,
#addtag_creatortb_parentid + .select2,
#addtag_eptb_parentid + .select2,
#addtag_mangatb_parentid + .select2 {
width: 37em !important;
}

#layout-main div.tag_all span.footer {
display: block;
clear: right;
}

#layout-main div.tag_all .g_datatable,
#layout-main div.tag_all .g_bubblewrap {
overflow-x: scroll;
}

#layout-main div.tag_all .g_datatable > table {
width: 100%;
}

@media screen and (max-width: 950px) {
#layout-main div.tag_all .related_entries .action {
display: none;
}

}

@media screen and (max-width: 650px) {
#layout-main div.tag_all .related_entries .container.g_bubble {
padding: 0;
}

}

/*imported from: common/layout/page/taglist.css*/
#layout-main div.taglist_all table.taglist td.name {
width: 30%;
}

#layout-main div.taglist_all table.taglist td.description {
width: 70%;
}

#layout-main div.taglist_all table.taglist td.animecnt,
#layout-main div.taglist_all table.taglist td.charcnt,
#layout-main div.taglist_all table.taglist td.creatorcnt,
#layout-main div.taglist_all table.taglist td.epcnt,
#layout-main div.taglist_all table.taglist td.mangacnt {
min-width: 6em;
}

#layout-main div.taglist_all table.taglist tr td {
padding-left: 0.5em;
padding-right: 0.5em;
}

/*imported from: common/layout/page/userinfo.css*/
#layout-main div.userinfo_all.sidebar .g_section.info {
margin-top: 1em;
}

#layout-main div.userinfo_all .g_bubble.container {
overflow: auto;
}

#layout-main div.userinfo_all td,
#layout-main div.userinfo_all th.field {
min-width: 10.5em;
max-width: 10.5em;
}

#layout-main div.userinfo_all .userinfo_search th.field {
max-width: 100%;
}

#layout-main div.userinfo_all .userinfo_related_accounts td.name.user,
#layout-main div.userinfo_all td.msg,
#layout-main div.userinfo_all td.text,
#layout-main div.userinfo_all td.value {
min-width: 0;
max-width: 100%;
width: 100%;
}

#layout-main div.userinfo_all .name.user {
text-align: left;
}

#layout-main div.userinfo_all.sidebar + .g_end {
clear: both;
}

#layout-main div.userinfo_all .edit_actions.g_list {
width: calc(100% + 0.5em);
margin-left: -0.25em;
}

#layout-main div.userinfo_all .edit_actions.g_list > li {
margin: 0.25em;
-webkit-flex-grow: 0;
-ms-flex-grow: 0;
-moz-flex-grow: 0;
flex-grow: 0;
}

#layout-main div.userinfo_all div.info div.extra {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
display: block;
}

#layout-main div.userinfo_all div.info div.extra > div {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
padding: 1em 0 0;
margin: 0;
}

#layout-main div.userinfo_all .userinfo_search {
width: 50em;
margin: 0 auto;
}

#layout-main div.userinfo_all .userinfo_search input {
width: 100%;
}

#layout-main div.userinfo_all .userinfo_anote textarea {
-moz-box-sizing: border-box;
box-sizing: border-box;
}

@media screen and (min-width: 1500px) {
#layout-main div.userinfo_all .edit_actions.g_list > li {
-webkit-flex-grow: 1;
-ms-flex-grow: 1;
-moz-flex-grow: 1;
flex-grow: 1;
}

#layout-main div.userinfo_all div.info div.extra {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}

}

@media screen and (max-width: 950px) {
#layout-main div.userinfo_all td {
min-width: 0;
}

}

@media screen and (max-width: 650px) {
#layout-main div.userinfo_all .edit_actions.g_list > li {
-webkit-flex-grow: 1;
-ms-flex-grow: 1;
-moz-flex-grow: 1;
flex-grow: 1;
}

#layout-main div.userinfo_all div.info div.extra {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}

#layout-main div.userinfo_all .userinfo_change_nick input,
#layout-main div.userinfo_all .userinfo_search {
width: 100%;
}

}

/*imported from: common/layout/page/userlist.css*/
#layout-main div.userlist_all table.userlist {
width: 100%;
}

#layout-main div.userlist_all table.userlist td.user a.i_icon {
float: right;
}

#layout-main div.userlist_all table.userlist tr td {
text-align: right;
min-width: 5em;
}

#layout-main div.userlist_all table.userlist tr td.name {
text-align: left;
width: 50%;
}

#layout-main div.userlist_all table.userlist tr td.cnt,
#layout-main div.userlist_all table.userlist tr td.size {
white-space: nowrap;
}

/*imported from: common/layout/page/wishlist.css*/
#layout-main div.mywishlist_all tr td {
padding-left: 0.5em;
padding-right: 0.5em;
}

#layout-main div.mywishlist_all tr td.name {
width: 99%;
}

#layout-main div.mywishlist_all tr td.comment {
min-width: 10em;
}

#layout-main div.mywishlist_all tr td.rating,
#layout-main div.mywishlist_all tr td.stats {
width: 6em;
}

#layout-main div.mywishlist_all tr td.action {
min-width: 9.5em;
}

#layout-main div.mywishlist_all tr td.check,
#layout-main div.mywishlist_all tr td.nfy,
#layout-main div.mywishlist_all tr td.priority,
#layout-main div.mywishlist_all tr td.releaseinfo {
width: 1em;
}

#layout-main div.mywishlist_all .whistlist_edit .g_definitionlist.edit {
margin: 2em 0;
}

#layout-main div.mywishlist_all .whistlist_edit .options label {
display: block;
}

#wishlist_edit table {
width: 100%;
}

#layout-main div.mywishlist_all td.type {
white-space: nowrap;
}

@media screen and (max-width: 950px) {
#layout-main div.mywishlist_all .wishlist .g_bubblewrap > form {
overflow: auto;
}

}

/*imported from: common/libs/all.css*/
/*imported from: common/libs/select2/select2.css*/
/*imported from: common/libs/select2/select2-layout.css*/
.select2-container {
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
margin: 0;
position: relative;
vertical-align: middle;
}

.select2-container .select2-selection--single {
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
height: 26px;
user-select: none;
-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
display: block;
padding-left: 8px;
padding-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
padding-right: 8px;
padding-left: 20px;
}

.select2-container .select2-selection--multiple {
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
min-height: 32px;
user-select: none;
-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
display: inline-block;
overflow: hidden;
padding-left: 8px;
text-overflow: ellipsis;
white-space: nowrap;
}

.select2-container .select2-search--inline {
float: left;
}

.select2-container .select2-search--inline .select2-search__field {
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-top: 5px;
padding: 0;
}

.select2-container .select2-search--inline .select2-search__field:-webkit-search-cancel-button {
-webkit-appearance: none;
}

.select2-dropdown {
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
position: absolute;
left: -100000px;
width: 100%;
z-index: 1051;
}

.select2-results {
display: block;
}

.select2-results__options {
list-style: none;
margin: 0;
padding: 0;
}

.select2-results__option {
padding: 6px;
user-select: none;
-webkit-user-select: none;
}

.select2-container--open .select2-dropdown {
left: 0;
}

.select2-search--dropdown {
display: block;
padding: 4px;
}

.select2-search--dropdown .select2-search__field {
padding: 4px;
width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field:-webkit-search-cancel-button {
-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
display: none;
}

.select2-close-mask {
margin: 0;
padding: 0;
display: block;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 99;
}

.select2-hidden-accessible {
clip: rect(0 0 0 0) !important;
-webkit-clip-path: inset(50%) !important;
clip-path: inset(50%) !important;
height: 1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
width: 1px !important;
white-space: nowrap !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 25px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
float: right;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
left: 1px;
right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
-moz-box-sizing: border-box;
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0 5px;
width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
float: right;
margin-top: 5px;
margin-right: 10px;
padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
display: inline-block;
margin-right: 2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
display: none;
}

.select2-container--default .select2-search--inline .select2-search__field {
-webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
max-height: 39em;
overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
padding: 0;
}

.select2-container--default .select2-results__option .select2-results__option {
padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
margin-left: -1em;
padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -2em;
padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -3em;
padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -4em;
padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -5em;
padding-left: 6em;
}

.select2-container--default .select2-results__group {
display: block;
padding: 6px;
}

/*custom layout stuff*/
.select2-option {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
-moz-align-items: center;
align-items: center;
}

.select2-option .g_image {
margin-right: 1em;
}

.select2-option span.thumb {
height: 105px;
text-align: center;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
-moz-align-items: center;
align-items: center;
}

/*imported from: common/libs/select2/select2-border.css*/
.select2-container .select2-search--inline .select2-search__field {
border: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-dropdown {
border: 1px solid;
}

.select2-container--open .select2-dropdown--above {
border-bottom: 0;
}

.select2-container--open .select2-dropdown--below {
border-top: 0;
}

.select2-close-mask {
border: 0;
}

.select2-hidden-accessible {
border: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-style: solid;
border-width: 5px 4px 0 4px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-width: 0 4px 5px 4px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
outline: 0;
}

.select2-container--default .select2-search--inline .select2-search__field {
border: 0;
outline: 0;
}

/*imported from: common/libs/select2/select2-cursor.css*/
.select2-container .select2-selection--multiple,
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__clear,
.select2-container--default .select2-selection--single .select2-selection__clear,
.select2-results__option[aria-selected] {
cursor: pointer;
}

.select2-container--default .select2-results__group,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
cursor: default;
}

.select2-container--default .select2-selection--multiple {
cursor: text;
}

/*handle fancybox overlay*/
.select2-container .select2-dropdown {
z-index: 100000;
}

.select2-results__option {
padding: 2px 4px;
}

/*imported from: common/libs/jquery.fancybox/jquery.fancybox.css*/
body.compensate-for-scrollbar {
overflow: hidden;
}

.fancybox-active {
height: auto;
}

.fancybox-is-hidden {
left: -9999px;
margin: 0;
position: absolute !important;
top: -9999px;
visibility: hidden;
}

.fancybox-container {
-webkit-backface-visibility: hidden;
height: 100%;
left: 0;
outline: none;
position: fixed;
-webkit-tap-highlight-color: transparent;
top: 0;
-ms-touch-action: manipulation;
touch-action: manipulation;
transform: translateZ(0);
width: 100%;
z-index: 99992;
}

.fancybox-container * {
box-sizing: border-box;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}

.fancybox-outer {
-webkit-overflow-scrolling: touch;
overflow-y: auto;
}

.fancybox-bg {
background: rgb(30, 30, 30);
opacity: 0;
transition-duration: inherit;
transition-property: opacity;
transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
opacity: .9;
transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
direction: ltr;
opacity: 0;
position: absolute;
transition: opacity .25s ease, visibility 0s ease .25s;
visibility: hidden;
z-index: 99997;
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
opacity: 1;
transition: opacity .25s ease 0s, visibility 0s ease 0s;
visibility: visible;
}

.fancybox-infobar {
color: #ccc;
font-size: 13px;
-webkit-font-smoothing: subpixel-antialiased;
height: 44px;
left: 0;
line-height: 44px;
min-width: 44px;
mix-blend-mode: difference;
padding: 0 10px;
pointer-events: none;
top: 0;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.fancybox-toolbar {
right: 0;
top: 0;
}

.fancybox-stage {
direction: ltr;
overflow: visible;
transform: translateZ(0);
z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
overflow: hidden;
}

.fancybox-slide {
-webkit-backface-visibility: hidden;
/* Using without prefix would break IE11 */
display: none;
height: 100%;
left: 0;
outline: none;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 44px;
position: absolute;
text-align: center;
top: 0;
transition-property: transform, opacity;
white-space: normal;
width: 100%;
z-index: 99994;
}

.fancybox-slide::before {
content: '';
display: inline-block;
font-size: 0;
height: 100%;
vertical-align: middle;
width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
display: block;
}

.fancybox-slide--image {
overflow: hidden;
padding: 44px 0;
}

.fancybox-slide--image::before {
display: none;
}

.fancybox-slide--html {
padding: 6px;
}

.fancybox-content {
background: #fff;
display: inline-block;
margin: 0;
max-width: 100%;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 44px;
position: relative;
text-align: left;
vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
animation-timing-function: cubic-bezier(.5, 0, .14, 1);
-webkit-backface-visibility: hidden;
background: transparent;
background-repeat: no-repeat;
background-size: 100% 100%;
left: 0;
max-width: none;
overflow: visible;
padding: 0;
position: absolute;
top: 0;
-ms-transform-origin: top left;
transform-origin: top left;
transition-property: transform, opacity;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
cursor: -webkit-grab;
cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
cursor: -webkit-grabbing;
cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
background: transparent;
border: 0;
height: 100%;
left: 0;
margin: 0;
max-height: none;
max-width: none;
padding: 0;
position: absolute;
top: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%;
}

.fancybox-spaceball {
z-index: 1;
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
height: 100%;
overflow: visible;
padding: 0;
width: 100%;
}

.fancybox-slide--video .fancybox-content {
background: #000;
}

.fancybox-slide--map .fancybox-content {
background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
background: #fff;
}

.fancybox-iframe,
.fancybox-video {
background: transparent;
border: 0;
display: block;
height: 100%;
margin: 0;
overflow: hidden;
padding: 0;
width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
left: 0;
position: absolute;
top: 0;
}

.fancybox-error {
background: #fff;
cursor: default;
max-width: 400px;
padding: 40px;
width: 100%;
}

.fancybox-error p {
color: #444;
font-size: 16px;
line-height: 20px;
margin: 0;
padding: 0;
}

/* Buttons */
.fancybox-button {
background: rgba(30, 30, 30, .6);
border: 0;
border-radius: 0;
box-shadow: none;
cursor: pointer;
display: inline-block;
height: 44px;
margin: 0;
padding: 10px;
position: relative;
transition: color .2s;
vertical-align: top;
visibility: inherit;
width: 44px;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
color: #ccc;
}

.fancybox-button:hover {
color: #fff;
}

.fancybox-button:focus {
outline: none;
}

.fancybox-button.fancybox-focus {
outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
color: #888;
cursor: default;
outline: none;
}

/* Fix IE11 */
.fancybox-button div {
height: 100%;
}

.fancybox-button svg {
display: block;
height: 100%;
overflow: visible;
position: relative;
width: 100%;
}

.fancybox-button svg path {
fill: currentColor;
stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--play svg:nth-child(2) {
display: none;
}

.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1) {
display: none;
}

.fancybox-progress {
background: #ff5268;
height: 2px;
left: 0;
position: absolute;
right: 0;
top: 0;
-ms-transform: scaleX(0);
transform: scaleX(0);
-ms-transform-origin: 0;
transform-origin: 0;
transition-property: transform;
transition-timing-function: linear;
z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
background: transparent;
border: 0;
border-radius: 0;
color: #ccc;
cursor: pointer;
opacity: .8;
padding: 8px;
position: absolute;
right: -12px;
top: -44px;
z-index: 401;
}

.fancybox-close-small:hover {
color: #fff;
opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
color: currentColor;
padding: 10px;
right: 0;
top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
background-clip: content-box;
height: 100px;
opacity: 0;
position: absolute;
top: calc(50% - 50px);
width: 70px;
}

.fancybox-navigation .fancybox-button div {
padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
left: 0;
left: env(safe-area-inset-left);
padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
padding: 31px 6px 31px 26px;
right: 0;
right: env(safe-area-inset-right);
}

/* Caption */
.fancybox-caption {
background: linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);
bottom: 0;
color: #eee;
font-size: 14px;
font-weight: 400;
left: 0;
line-height: 1.5;
padding: 75px 44px 25px 44px;
pointer-events: none;
right: 0;
text-align: center;
z-index: 99996;
}

@supports (padding: max(0px)) {
.fancybox-caption {
padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
}

}

.fancybox-caption--separate {
margin-top: -50px;
}

.fancybox-caption__body {
max-height: 50vh;
overflow: auto;
pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
color: #ccc;
text-decoration: none;
}

.fancybox-caption a:hover {
color: #fff;
text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
animation: fancybox-rotate 1s linear infinite;
background: transparent;
border: 4px solid #888;
border-bottom-color: #fff;
border-radius: 50%;
height: 50px;
left: 50%;
margin: -25px 0 0 -25px;
opacity: .7;
padding: 0;
position: absolute;
top: 50%;
width: 50px;
z-index: 99999;
}

@keyframes fancybox-rotate {
100% {
transform: rotate(360deg);
}

}

/* Transition effects */
.fancybox-animated {
transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
opacity: 0;
transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
opacity: 1;
transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
opacity: 0;
transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
opacity: 0;
transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
opacity: 0;
transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
opacity: 1;
transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
opacity: 0;
-ms-transform: rotate(-360deg);
transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
opacity: 0;
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
opacity: 1;
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
opacity: 0;
transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
opacity: 0;
transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
opacity: 1;
transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
.fancybox-slide {
padding-left: 6px;
padding-right: 6px;
}

.fancybox-slide--image {
padding: 6px 0;
}

.fancybox-close-small {
right: -6px;
}

.fancybox-slide--image .fancybox-close-small {
background: #4e4e4e;
color: #f2f4f6;
height: 36px;
opacity: 1;
padding: 6px;
right: 0;
top: 0;
width: 36px;
}

.fancybox-caption {
padding-left: 12px;
padding-right: 12px;
}

@supports (padding: max(0px)) {
.fancybox-caption {
padding-left: max(12px, env(safe-area-inset-left));
padding-right: max(12px, env(safe-area-inset-right));
}

}

}

/* Share */
.fancybox-share {
background: #f4f4f4;
border-radius: 3px;
max-width: 90%;
padding: 30px;
text-align: center;
}

.fancybox-share h1 {
color: #222;
font-size: 35px;
font-weight: 700;
margin: 0 0 20px 0;
}

.fancybox-share p {
margin: 0;
padding: 0;
}

.fancybox-share__button {
border: 0;
border-radius: 3px;
display: inline-block;
font-size: 14px;
font-weight: 700;
line-height: 40px;
margin: 0 5px 10px 5px;
min-width: 130px;
padding: 0 15px;
text-decoration: none;
transition: all .2s;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
color: #fff;
}

.fancybox-share__button:hover {
text-decoration: none;
}

.fancybox-share__button--fb {
background: #3b5998;
}

.fancybox-share__button--fb:hover {
background: #344e86;
}

.fancybox-share__button--pt {
background: #bd081d;
}

.fancybox-share__button--pt:hover {
background: #aa0719;
}

.fancybox-share__button--tw {
background: #1da1f2;
}

.fancybox-share__button--tw:hover {
background: #0d95e8;
}

.fancybox-share__button svg {
height: 25px;
margin-right: 7px;
position: relative;
top: -1px;
vertical-align: middle;
width: 25px;
}

.fancybox-share__button svg path {
fill: #fff;
}

.fancybox-share__input {
background: transparent;
border: 0;
border-bottom: 1px solid #d7d7d7;
border-radius: 0;
color: #5d5b5b;
font-size: 14px;
margin: 10px 0 0 0;
outline: none;
padding: 10px 15px;
width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
background: #ddd;
bottom: 0;
display: none;
margin: 0;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
padding: 2px 2px 4px 2px;
position: absolute;
right: 0;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
top: 0;
width: 212px;
z-index: 99995;
}

.fancybox-thumbs-x {
overflow-x: auto;
overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
display: block;
}

.fancybox-show-thumbs .fancybox-inner {
right: 212px;
}

.fancybox-thumbs__list {
font-size: 0;
height: 100%;
list-style: none;
margin: 0;
overflow-x: hidden;
overflow-y: auto;
padding: 0;
position: absolute;
position: relative;
white-space: nowrap;
width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background: #fff;
border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background: #2a2a2a;
border-radius: 10px;
}

.fancybox-thumbs__list a {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background-color: rgba(0, 0, 0, .1);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
cursor: pointer;
float: left;
height: 75px;
margin: 2px;
max-height: calc(100% - 8px);
max-width: calc(50% - 4px);
outline: none;
overflow: hidden;
padding: 0;
position: relative;
-webkit-tap-highlight-color: transparent;
width: 100px;
}

.fancybox-thumbs__list a::before {
border: 6px solid #ff5268;
bottom: 0;
content: '';
left: 0;
opacity: 0;
position: absolute;
right: 0;
top: 0;
transition: all .2s cubic-bezier(.25, .46, .45, .94);
z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
.fancybox-thumbs {
width: 110px;
}

.fancybox-show-thumbs .fancybox-inner {
right: 110px;
}

.fancybox-thumbs__list a {
max-width: calc(100% - 10px);
}

}

/*imported from: common/libs/jquery.fancybox/jquery.fancybox-overwrites.css*/
.fancybox-content {
padding: 24px;
}

.fancybox-container {
font-family: inherit;
}

.fancybox-close-small:hover {
background-color: transparent;
}

.fancybox-slide--html .fancybox-close-small {
width: 30px;
height: 30px;
padding: 5px;
}

/*anidb specific code*/
#anidb .fancybox-container #popup_form .g_definitionlist table,
#anidb .fancybox-container .maddtomylist table {
width: 100%;
}

#anidb > .fancybox-container .g_bubble > #layout-main {
margin: 0;
}

#anidb > .fancybox-container .g_bubble .g_definitionlist .value {
width: auto;
}

@media screen and (min-width: 800px) {
#anidb > .fancybox-container .fancybox-slide > .g_bubble {
min-width: 500px;
}

#anidb > .fancybox-container .g_bubble.info_popup {
max-width: 600px;
}

}

@media screen and (max-width: 650px) {
#anidb .fancybox-container .select2,
#anidb .fancybox-container input[type="date"],
#anidb .fancybox-container input[type="email"],
#anidb .fancybox-container input[type="password"],
#anidb .fancybox-container input[type="text"],
#anidb .fancybox-container input[type="url"] {
width: 100% !important;
}

.fancybox-content {
padding: 28px 10px;
}

}

/*imported from: common/libs/jquery.sortable/jquery.sortable.css*/
.moveable,
body.dragging,
body.dragging * {
cursor: move !important;
}

.sortable_shuttle {
width: 50em !important;
text-align: left !important;
}

.sortable_shuttle > .container {
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
flex-wrap: wrap;
}

.g_sortable .dragged,
.sortable_shuttle .dragged {
position: absolute;
opacity: 0.5;
z-index: 2000;
top: 0;
}

.sortable_shuttle .left,
.sortable_shuttle .right {
width: 50%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.sortable_shuttle .left > ol,
.sortable_shuttle .right > ol {
min-height: calc(100% - 2.4em);
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.sortable_shuttle .container h4 {
text-align: left;
}

.sortable_shuttle h4 + button {
margin-top: -2.45em;
float: right;
}

.sortable_shuttle .options {
margin-top: 1em;
}

.sortable_shuttle .right {
width: calc(50% - 1em);
margin-left: 1em;
}

.sortable_shuttle .right .icons {
display: inline;
}

.sortable_shuttle .left .icons,
.sortable_shuttle .right .pane .icons {
display: none;
}

.sortable_shuttle li.moveable {
display: list-item;
}

.sortable_shuttle .i_general_delete,
.sortable_shuttle .i_seen_no,
.sortable_shuttle .i_seen_yes {
cursor: pointer;
}

.sortable_shuttle .g_bubble:not(.g_image) {
padding: 0.5em !important;
}

.sortable_shuttle ol {
margin: 0;
min-height: 1.5em;
}

.sortable_shuttle ol.jssortable li.placeholder {
position: relative;
margin: 0;
padding: 0;
border: 0;
}

.g_sortable .placeholder {
position: relative;
}

.g_sortable .placeholder::before,
.sortable_shuttle ol.jssortable li.placeholder::before {
position: absolute;
content: "";
width: 0;
height: 0;
margin-top: 2px;
left: -5px;
top: -4px;
border: 5px solid transparent;
border-left-color: red;
border-right: 0;
}

.g_sortable .placeholder::before {
margin-top: 0;
left: -7px;
top: -5px;
}

.sortable_shuttle ol.jssortable li + li {
margin-top: 0.5em;
}

.sortable_shuttle ol.jssortable li.pane {
min-height: 3em;
}

.sortable_shuttle ol.jssortable li.pane > ol.pane {
margin-left: 2em;
}

.sortable_shuttle ol.jssortable li.pane > ol.pane.i_general_delete {
display: block;
width: auto;
padding: 0.35em 0 0 0.5em;
margin-left: 1.5em;
margin-top: -1.1em;
}

.sortable_shuttle ol.jssortable li.pane > div {
float: left;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-direction: column;
-webkit-flex-direction: column;
-moz-flex-direction: column;
flex-direction: column;
}

.sortable_shuttle ol.jssortable li.pane > div span.i_seen_no,
.sortable_shuttle ol.jssortable li.pane > div span.i_seen_yes {
margin-left: -0.1em !important;
margin-top: 0.25em;
}

/*imported from: common/libs/jquery.toastr/jquery.toastr.css*/
.toast-title {
margin-bottom: 0.5em;
}

.toast-message {
overflow-wrap: break-word;
}

.toast-message .body {
overflow: hidden;
max-height: 20em;
}

.toast-close-button {
position: relative;
right: -0.5em;
top: -0.5em;
float: right;
}

/*Additional properties for button version
iOS requires the button element instead of an anchor tag.
If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
padding: 0;
}

a.toast-close-button {
top: -0.3em;
padding-right: 0.3em;
width: auto;
}

.toast-top-center {
top: 0;
right: 0;
width: 100%;
}

.toast-bottom-center {
bottom: 0;
right: 0;
width: 100%;
}

.toast-top-full-width {
top: 0;
right: 0;
width: 100%;
}

.toast-bottom-full-width {
bottom: 0;
right: 0;
width: 100%;
}

.toast-top-left {
top: 12px;
left: 12px;
}

.toast-top-right {
top: 12px;
right: 12px;
left: auto;
}

.toast-bottom-right {
right: 12px;
bottom: 12px;
left: auto;
}

.toast-bottom-left {
bottom: 12px;
left: 12px;
}

#toast-container {
position: fixed;
z-index: 999999;
width: 35em;
}

#toast-container * {
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#toast-container > div {
position: relative;
overflow: hidden;
margin: 0 0 6px;
padding: 1em 1em 1em 5em;
width: 100%;
}

#toast-container .author {
margin-top: 0.5em;
text-align: right;
}

#toast-container .actions {
margin-top: 0.5em;
text-align: center;
}

#toast-container.toast-bottom-center > div,
#toast-container.toast-top-center > div {
width: 300px;
margin: auto;
}

#toast-container.toast-bottom-full-width > div,
#toast-container.toast-top-full-width > div {
width: 96%;
margin: auto;
}

/*Responsive Design*/
@media all and (max-width: 650px) {
#toast-container {
width: calc(100% - 2em);
}

.toast-message .body {
max-height: 8em;
}

}

@media all and (max-width: 400px) {
#toast-container .actions {
width: calc(100% + 4em);
margin-left: -4em;
}

}

/*imported from: common/libs/jquery.uploadfile/jquery.uploadfile.css*/
.ajax-file-upload-statusbar {
margin: 0.5em;
padding: 10px;
}

.ajax-file-upload-filename {
width: 100%;
height: auto;
margin: 0 5px 5px 10px;
}

.ajax-file-upload-progress {
margin: 0 10px 5px 10px;
position: relative;
width: 250px;
padding: 1px;
border-radius: 3px;
display: inline-block;
}

.ajax-file-upload-bar {
width: 0;
height: 20px;
}

.ajax-file-upload-percent {
position: absolute;
display: inline-block;
top: 3px;
left: 48%;
}

.ajax-file-upload-red {
display: inline-block;
padding: 4px 15px;
cursor: pointer;
vertical-align: top;
margin-right: 5px;
}

.ajax-file-upload-green {
margin: 0;
padding: 0;
display: inline-block;
padding: 4px 15px;
cursor: pointer;
vertical-align: top;
margin-right: 5px;
}

.ajax-file-upload {
padding: 15px 20px;
cursor: pointer;
line-height: 20px;
height: 25px;
margin: 0 10px 0 0;
display: inline-block;
padding: 6px 10px 4px 10px;
vertical-align: middle;
}

.ajax-upload-dragdrop {
text-align: left;
vertical-align: middle;
padding: 10px;
}

.ajax-file-upload-uploaded_filename {
margin-left: 0.5em;
}

/*imported from: common/libs/jquery.wysibb/jquery.wysibb.css*/
/* wysibb */
@font-face {
font-family: 'WysiBBiconFont';
src: url('/css/fonts/wysibbiconfont-wb.eot');
src: url('/css/fonts/wysibbiconfont-wb.woff') format('woff'), url('/css/fonts/wysibbiconfont-wb.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: block;
}

html {
height: 100% !important;
}

/* RESPONSIBLE */
.wysibb {
border: 1px solid #ddd;
position: relative;
background-color: #fff;
font-size: 12px;
text-align: left;
}

#wbbmodal button + button {
margin-left: 0.5em;
}

.wysibb-body {
overflow-x: auto !important;
}

.wysibb-body ol,
.wysibb-body ul {
padding: 0 0 0 30px;
}

.wysibb-texarea,
.wysibb-texarea:active {
border: 0 !important;
margin: 0 !important;
outline: none !important;
padding: 0 !important;
width: calc(100% - 3em) !important;
min-width: calc(100% - 3em) !important;
}

/* MOBILE DEFAULT STYLES*/
.wysibb .wysibb-toolbar {
float: left;
width: 7.5em;
height: 100%;
overflow-y: auto;
overflow-x: hidden;
padding: 0;
border-right: 1px solid #ccc;
}

.wysibb .wysibb-text {
margin: 0 0 0 70px;
}

.wysibb .wysibb-toolbar .modeSwitch {
display: block;
position: relative;
right: 0;
top: 0;
border: 0;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container {
border: 0;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select {
width: calc(100% - 1em);
max-width: 96%;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container select.wbb-selectbox {
height: 30px;
max-width: 96%;
margin: 1px 0;
display: inline-block;
background: transparent;
border: 0;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select {
display: none;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
display: inline-block;
height: 32px;
vertical-align: middle;
padding: 0px 1px;
cursor: pointer;
margin: 0 0 0 1px;
font-size: 12px;
border: 1px solid transparent;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover span.btn-tooltip {
display: none;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .dis,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.dis:hover {
opacity: 0.3;
cursor: default;
overflow: hidden;
border: 0;
padding: 1px 2px;
background: transparent;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on:hover,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:active {
background: #ccc;
padding: 0px 1px;
box-shadow: inset 0px 0px 3px #aaa;
border: 1px solid #aaa;
border-radius: 0px;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-inner {
display: block;
height: 26px;
min-width: 26px;
margin: 2px;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-tooltip {
display: none;
background: #333;
border: 1px solid #fff;
position: absolute;
line-height: 20px;
font-size: 11px;
padding: 3px 10px;
bottom: 35px;
left: 0;
color: #fff;
border-radius: 0px;
white-space: nowrap;
z-index: 10000;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-tooltip ins {
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #333;
position: absolute;
bottom: -5px;
left: 3px;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-text {
text-transform: uppercase;
font-family: sans-serif,Verdana,Tahoma;
font-weight: bold;
line-height: 28px;
text-align: center;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover {
padding: 0px 1px;
border: 1px solid transparent;
border-radius: 0px;
background: #eee;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .fonticon {
color: #333;
font-family: 'WysiBBiconFont';
font-size: 18px;
line-height: 28px;
text-shadow: 0px 1px 0px #fff;
text-align: center;
speak: none;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover .fonticon {
color: #000;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on .fonticon {
text-shadow: none;
color: #000;
}

.wysibb .wysibb-toolbar .modeSwitch .wysibb-toolbar-btn {
/* width:46px; */
}

.modesw {
font-weight: bold;
font-size: 1em;
line-height: 28px;
text-align: center;
display: block;
text-transform: uppercase;
}

.ve-tlb-bold {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 0 no-repeat;
width: 20px;
}

.ve-tlb-italic {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -40px no-repeat;
width: 20px;
}

.ve-tlb-underline {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -20px no-repeat;
width: 20px;
}

.ve-tlb-strike {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -120px no-repeat;
width: 20px;
}

.ve-tlb-link {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -80px no-repeat;
width: 20px;
}

.ve-tlb-unlink {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -100px no-repeat;
width: 20px;
}

.ve-tlb-img {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -60px no-repeat;
width: 20px;
}

.ve-tlb-quote {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -140px no-repeat;
width: 20px;
}

.ve-tlb-spoiler {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -160px no-repeat;
width: 20px;
}

.ve-tlb-list {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -180px no-repeat;
width: 20px;
}

.ve-tlb-bbcode {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -200px no-repeat;
width: 40px !important;
margin: 1px auto !important;
height: 20px;
}

.ve-tlb-numlist {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -220px no-repeat;
width: 20px;
}

.ve-tlb-textleft {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -240px no-repeat;
width: 20px;
}

.ve-tlb-textcenter {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -260px no-repeat;
width: 20px;
}

.ve-tlb-textright {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -280px no-repeat;
width: 20px;
}

.ve-tlb-offtopic {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -300px no-repeat;
width: 20px;
}

.ve-tlb-code {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -320px no-repeat;
width: 20px;
}

.ve-tlb-spoiler {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -340px no-repeat;
width: 20px;
}

.ve-tlb-sub {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -360px no-repeat;
width: 20px;
}

.ve-tlb-sup {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -380px no-repeat;
width: 20px;
}

.ve-tlb-colorpick {
width: 50px;
height: 24px;
line-height: 24px;
text-align: center;
}

.ve-tlb-table {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -460px;
width: 20px;
}

.ve-tlb-smilebox {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -480px;
width: 20px;
}

.ve-tlb-video {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -500px;
width: 20px;
}

.ve-tlb-removeformat {
background: url(/css/icons/libs/jquery.wysibb/icons.png) 0 -540px;
width: 20px;
}

.tthotkey {
color: #ddd;
font-size: 9px;
}

/* END TOOLBAR */
/* CONTENT */
/* .wysibb-body{text-align:left;min-width:0 !important;overflow:auto !important;margin:0 !important;padding:0 !important;} */
.wysibb-text-editor {
outline: none;
}

.bottom-resize-line {
display: none;
height: 5px;
cursor: ns-resize;
}

.bottom-resize-line.drag,
.bottom-resize-line:hover {
background: #eee;
}

/* END CONTENT */
/* DEFAULT STYLES */
.wbbtab {
margin-left: 30px;
}

/* END DEFAULT STYLES */
/* DROPDOWN */
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown:active {
padding-right: 10px;
background: transparent;
border: 1px solid transparent;
box-shadow: none;
position: relative;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown:hover {
background: #eee;
border: 1px solid transparent;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.on,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.on:active {
border: 1px solid #aaa;
background: #ccc;
box-shadow: inset 0px 0px 3px #aaa;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown ins.ar {
display: block;
position: absolute;
right: 10%;
top: 0px;
width: 9px;
height: 24px;
/* background: url(/css/icons/libs/jquery.wysibb/icons.png) -8px -400px; */
cursor: default;
text-decoration: none;
font-size: 14px;
padding: 0 2px;
line-height: 24px;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.on,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown:hover {
padding-right: 10px;
/* background-position: 14px -399px; */
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.dis,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.dis:hover {
/* padding-right:9px; */
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .wbb-list {
display: none;
position: fixed;
top: 10px;
left: 3%;
border: 1px solid #bbb;
box-shadow: 0px 0px 3px #aaa;
width: 90%;
padding: 5px;
background: #fff;
max-height: 90%;
overflow: auto;
z-index: 1000;
min-height: 15em;
min-width: 17em;
}

/* END DROPDOWN */
/* COLORPICKER */
.ve-tlb-colorpick .cp-line {
display: block;
position: absolute;
width: 60%;
height: 3px;
background: black;
bottom: 3px;
left: 20%;
}

.wbb-list .sc {
width: 23%;
height: 30px;
margin: 0 0 1% 1%;
display: inline-block;
*display: inline;
zoom: 1;
cursor: pointer;
border: 1px solid #fff;
}

.wbb-list .sc:hover {
border: 1px solid #333;
}

.wbb-list .nc {
height: 24px;
line-height: 24px;
text-align: center;
color: #666;
margin: 0 1px 5px 1px;
}

.wbb-list .nc:hover {
background: #eee;
}

.wbb-list .pl {
display: block;
height: 5px;
}

/* END COLORPICKER */
/* TABLE PICKER */
.tbl-sel {
border: 1px solid #ddd;
position: absolute;
cursor: pointer;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.tbl-sel:hover {
background: #eee;
}

.wbb-table td {
border: 1px dashed #DDD;
padding: 3px;
margin: 5px;
min-width: 5px;
min-height: 15px;
}

/* TABLE PICKER */
/* SELECT */
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.dis:hover,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select:active {
width: 100px;
padding: 1px 1px 1px 5px;
border: 1px solid transparent;
background: transparent;
box-shadow: none;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select:hover {
background: #eee;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.on,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.on:active {
padding: 1px 1px 1px 5px;
border: 1px solid #aaa;
background: #ccc;
box-shadow: inset 0px 0px 3px #aaa;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select .wbb-list {
width: 280px;
padding: 0;
max-height: 250px;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select .sar {
display: block;
position: absolute;
right: 3px;
top: 3px;
width: 10px;
height: 22px;
cursor: default;
font-size: 14px;
text-decoration: none;
}

.wbb-select .val {
height: 28px;
line-height: 30px;
font-weight: bold;
font-size: 11px;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
margin-right: 10px;
}

.wbb-select .option {
display: block;
padding: 6px 10px;
white-space: nowrap;
cursor: pointer;
}

.wbb-select .option:hover {
background: #eee;
}

.wbb-select .option.selected {
background: #428bca;
color: #fff;
}

/* END SELECT */
/* SMILEBOX TOOLBAR */
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox {
background: transparent;
border: 1px solid transparent;
box-shadow: none;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wbb-smilebox:hover {
background-color: #EEEEEE;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox.on,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox.on:active {
border: 1px solid #aaa;
background: #ccc;
box-shadow: inset 0px 0px 3px #aaa;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox .wbb-list {
width: 156px;
}

.smile {
line-height: 20px;
padding: 5px;
display: inline-block;
*display: inline;
zoom: 1;
cursor: pointer;
vertical-align: middle;
}

.smile img {
max-width: 16px;
max-height: 16px;
}

/* END SMILEBOX TOOLBAR */
/* MODAL WINDOW */
/* thx http://habrahabr.ru/post/148515/ */
#wbbmodal {
font: 12px/1.2 Arial,Verdana;
position: fixed;
text-align: center;
bottom: 0;
left: 0;
top: 0;
right: 0;
overflow: auto;
-webkit-overflow-scrolling: touch;
background: rgba(0,0,0,0.5);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#7Fffffff,endColorstr=#7Fffffff);
zoom: 1;
z-index: 1100;
}

#wbbmodal .wbbm {
background: #fff;
text-align: left;
max-width: 90%;
max-height: 90%;
margin: 30px auto;
border: 1px solid #bbb;
box-shadow: 0px 0px 5px #333;
overflow: auto;
}

#wbbmodal .wbbm-title {
color: #333;
position: relative;
padding: 5px 10px;
border-bottom: 1px solid #ccc;
}

#wbbmodal .wbbm-title .wbbm-title-text {
font-size: 1.6em;
line-height: 2em;
margin: 0;
padding: 0;
}

#wbbmodal .wbbm-title .wbbclose {
display: block;
text-transform: uppercase;
position: absolute;
right: 15px;
top: 15px;
font-size: 21px;
font-weight: bold;
cursor: pointer;
color: #888;
}

#wbbmodal .wbbm-title .wbbclose:hover {
color: red;
}

#wbbmodal .wbbm .wbbm-tablist {
padding: 10px 20px;
}

#wbbmodal .wbbm .wbbm-tablist ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#wbbmodal .wbbm .wbbm-tablist ul li {
padding: 10px;
cursor: pointer;
margin: 5px 0;
position: relative;
border-radius: 0px;
display: inline-block;
margin: 0 10px 5px 0;
}

#wbbmodal .wbbm .wbbm-tablist ul li.on,
#wbbmodal .wbbm .wbbm-tablist ul li.on:hover {
background: #428bca;
color: #fff;
cursor: default;
}

#wbbmodal .wbbm .wbbm-tablist ul li:hover {
background: #eee;
}

#wbbmodal .wbbm-cont {
padding: 10px 20px;
}

#wbbmodal .wbbm-content {
min-height: 50px;
max-height: 100%;
}

#wbbmodal .div-modal-text {
border: 1px solid #aaa;
padding: 2px 5px;
line-height: 28px;
height: 28px;
max-height: 100px;
overflow: auto;
font-size: 14px;
}

#wbbmodal .wbbm-bottom {
border-top: 1px solid #ccc;
padding: 10px;
background: #f1f1f1;
}

#wbbmodal .wbbm-inp-row {
margin-bottom: 15px;
}

#wbbmodal .wbbm-inp-row label {
display: block;
font-weight: bold;
margin-bottom: 3px;
}

#wbbmodal .wbbm-inp-row input {
display: block;
height: 34px;
padding: 2px 5px;
line-height: 1.42857143;
font-size: 14px;
width: 100%;
border: 1px solid #aaa;
outline: none;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 0;
}

#wbbmodal .wbbm-inperr {
color: red;
font-size: 10px;
display: block;
}

#wbbmodal .wbbm-brdred {
border-color: red !important;
}

/* IMAGE UPLOAD */
#wbbmodal #imguploader {
text-align: center;
}

#wbbmodal #imguploader.drag {
border: 3px dashed #ccc;
}

#wbbmodal #imguploader.drag.dragover {
background: #feffe4;
}

#wbbmodal #imguploader.drag.wbb-loading {
padding: 40px 0;
}

#wbbmodal #imguploader.drag .p {
font-size: 2em;
color: #aaa;
margin-top: 15px;
}

#wbbmodal #imguploader.drag .p2 {
color: #AAA;
}

#wbbmodal #imguploader.drag .fileupload {
margin: 15px 0;
}

#wbbmodal .fileupload {
margin: 40px 0;
position: relative;
}

#wbbmodal .dragupload {
margin: 10px 0 15px 0;
position: relative;
}

#wbbmodal .fileupload input.file {
opacity: 0;
filter: alpha(opacity=0);
width: 230px;
height: 32px !important;
position: absolute;
top: 2px;
left: 50%;
margin-left: -115px;
display: block;
}

.loader {
margin: 30px 0;
}

.upl-error {
color: red;
display: block;
}

.powered {
display: block;
position: absolute;
bottom: -18px;
right: 5px;
font-size: 10px;
}

/* END IMAGE UPLOAD */
/* MODAL WINDOW */
/* CONTENT STYLES*/
.wysibb .wysibb-body .imgWrap {
position: relative;
display: inline-block;
}

.wysibb .wysibb-body .imgWrap img {
opacity: 0.5;
}

.wysibb img {
max-width: 99%;
}

/* PHPBB3 */
.content-phpbb3 {
font-size: 13px;
line-height: normal !important;
}

.content-phpbb3 .codebox dt {
float: none;
width: 100%;
}

.content-phpbb3 .codebox dd {
margin: 0 !important;
}

/* DESKTOP AND TABLETS STYLES */
@media (min-width: 650px) {
.wysibb-texarea,
.wysibb-texarea:active {
width: 100% !important;
}

/* TOOLBAR */
.wysibb .wysibb-text {
padding: 5px;
margin: 0;
}

.wysibb .wysibb-toolbar {
float: none;
width: auto;
overflow: visible;
border-right: 0;
}

.wysibb .wysibb-toolbar {
border-bottom: 1px solid #ddd;
position: relative;
padding: 0;
height: auto;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container {
margin: 0;
border-right: 1px solid #ddd;
padding: 0;
display: inline-block;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
display: inline-block;
height: 32px;
min-width: 28px;
position: relative;
vertical-align: middle;
padding: 0px 1px;
cursor: pointer;
margin: 0 0 0 1px;
font-size: 12px;
border: 1px solid transparent;
width: auto;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover span.btn-tooltip {
display: block;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container select.wbb-selectbox {
display: none;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select {
display: inline-block;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select ins,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select span.val {
display: block;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .wbb-list {
display: none;
position: absolute;
top: 32px;
left: -1px;
border: 1px solid #bbb;
box-shadow: 0px 0px 3px #aaa;
width: 190px;
background: #fff;
max-height: 220px;
overflow: auto;
z-index: 1000;
}

.wbb-list .sc {
width: 16px;
height: 16px;
margin: 0 0 1px 1px;
display: inline-block;
*display: inline;
zoom: 1;
cursor: pointer;
border: 1px solid #fff;
}

.ve-tlb-colorpick {
width: 24px;
height: 24px;
line-height: 24px;
text-align: right;
}

.wysibb .bottom-resize-line {
display: block;
height: 5px;
cursor: ns-resize;
}

}

/*imported from: common/libs/highcharts/highcharts.css*/
/**
* @license Highcharts
*
* (c) 2009-2016 Torstein Honsi
*
* License: www.highcharts.com/license
*/
.highcharts-container {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
text-align: left;
line-height: normal;
z-index: 0;
/* #1072 */
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
font-size: 12px;
}

.highcharts-root {
display: block;
}

.highcharts-root text {
stroke-width: 0;
}

.highcharts-strong {
font-weight: bold;
}

.highcharts-emphasized {
font-style: italic;
}

.highcharts-anchor {
cursor: pointer;
}

.highcharts-background {
fill: #ffffff;
}

.highcharts-plot-background,
.highcharts-plot-border {
fill: none;
}

.highcharts-label-box {
fill: none;
}

.highcharts-button-box {
fill: inherit;
}

.highcharts-tracker-line {
stroke-linejoin: round;
stroke: rgba(192, 192, 192, 0.0001);
stroke-width: 22;
fill: none;
}

.highcharts-tracker-area {
fill: rgba(192, 192, 192, 0.0001);
stroke-width: 0;
}

/* Titles */
.highcharts-title {
fill: #333333;
font-size: 1.5em;
}

.highcharts-subtitle {
fill: #666666;
}

/* Axes */
.highcharts-axis-line {
fill: none;
stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-axis-line {
stroke-width: 0;
}

.highcharts-axis-title {
fill: #666666;
}

.highcharts-axis-labels {
fill: #666666;
cursor: default;
font-size: 0.9em;
}

.highcharts-grid-line {
fill: none;
stroke: #e6e6e6;
}

.highcharts-xaxis-grid .highcharts-grid-line {
stroke-width: 0px;
}

.highcharts-tick {
stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-tick {
stroke-width: 0;
}

.highcharts-minor-grid-line {
stroke: #f2f2f2;
}

.highcharts-crosshair-thin {
stroke-width: 1px;
stroke: #cccccc;
}

.highcharts-crosshair-category {
stroke: #ccd6eb;
stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
cursor: pointer;
fill: #999999;
font-size: 0.7em;
transition: fill 250ms, font-size 250ms;
}

.highcharts-credits:hover {
fill: black;
font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
cursor: default;
pointer-events: none;
white-space: nowrap;
transition: stroke 150ms;
}

.highcharts-tooltip text {
fill: #333333;
}

.highcharts-tooltip .highcharts-header {
font-size: 0.85em;
}

.highcharts-tooltip-box {
stroke-width: 1px;
fill: #f7f7f7;
fill-opacity: 0.85;
}

.highcharts-tooltip-box .highcharts-label-box {
fill: #f7f7f7;
fill-opacity: 0.85;
}

div.highcharts-tooltip {
filter: none;
}

.highcharts-selection-marker {
fill: #335cad;
fill-opacity: 0.25;
}

.highcharts-graph {
fill: none;
stroke-width: 2px;
stroke-linecap: round;
stroke-linejoin: round;
}

.highcharts-state-hover .highcharts-graph {
stroke-width: 3;
}

.highcharts-point-inactive {
opacity: 0.2;
transition: opacity 50ms;
/* quick in */
}

.highcharts-series-inactive {
opacity: 0.2;
transition: opacity 50ms;
/* quick in */
}

.highcharts-state-hover path {
transition: stroke-width 50ms;
/* quick in */
}

.highcharts-state-normal path {
transition: stroke-width 250ms;
/* slow out */
}

/* Legend hover affects points and series */
.highcharts-data-labels,
.highcharts-markers,
.highcharts-point,
g.highcharts-series {
transition: opacity 250ms;
}

.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover) {
opacity: 0.2;
}

/* Series options */
/* Default colors */
.highcharts-color-0 {
fill: #7cb5ec;
stroke: #7cb5ec;
}

.highcharts-color-1 {
fill: #434348;
stroke: #434348;
}

.highcharts-color-2 {
fill: #90ed7d;
stroke: #90ed7d;
}

.highcharts-color-3 {
fill: #f7a35c;
stroke: #f7a35c;
}

.highcharts-color-4 {
fill: #8085e9;
stroke: #8085e9;
}

.highcharts-color-5 {
fill: #f15c80;
stroke: #f15c80;
}

.highcharts-color-6 {
fill: #e4d354;
stroke: #e4d354;
}

.highcharts-color-7 {
fill: #2b908f;
stroke: #2b908f;
}

.highcharts-color-8 {
fill: #f45b5b;
stroke: #f45b5b;
}

.highcharts-color-9 {
fill: #91e8e1;
stroke: #91e8e1;
}

.highcharts-area {
fill-opacity: 0.75;
stroke-width: 0;
}

.highcharts-markers {
stroke-width: 1px;
stroke: #ffffff;
}

.highcharts-point {
stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
stroke-width: 0;
}

.highcharts-data-label {
font-size: 0.9em;
font-weight: bold;
}

.highcharts-data-label-box {
fill: none;
stroke-width: 0;
}

.highcharts-data-label text,
text.highcharts-data-label {
fill: #333333;
}

.highcharts-data-label-connector {
fill: none;
}

.highcharts-halo {
fill-opacity: 0.25;
stroke-width: 0;
}

.highcharts-markers .highcharts-point-select,
.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select {
fill: #cccccc;
stroke: #000000;
}

.highcharts-column-series rect.highcharts-point {
stroke: #ffffff;
}

.highcharts-column-series .highcharts-point {
transition: fill-opacity 250ms;
}

.highcharts-column-series .highcharts-point-hover {
fill-opacity: 0.75;
transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
stroke-linejoin: round;
stroke: #ffffff;
}

.highcharts-pie-series .highcharts-point-hover {
fill-opacity: 0.75;
transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point {
stroke-linejoin: round;
stroke: #ffffff;
}

.highcharts-funnel-series .highcharts-point-hover {
fill-opacity: 0.75;
transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point-select {
fill: inherit;
stroke: inherit;
}

.highcharts-pyramid-series .highcharts-point {
stroke-linejoin: round;
stroke: #ffffff;
}

.highcharts-pyramid-series .highcharts-point-hover {
fill-opacity: 0.75;
transition: fill-opacity 50ms;
}

.highcharts-pyramid-series .highcharts-point-select {
fill: inherit;
stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
stroke-width: 0;
}

.highcharts-treemap-series .highcharts-point {
stroke-width: 1px;
stroke: #e6e6e6;
transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.highcharts-treemap-series .highcharts-point-hover {
stroke: #999999;
transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.highcharts-treemap-series .highcharts-above-level {
display: none;
}

.highcharts-treemap-series .highcharts-internal-node {
fill: none;
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
fill-opacity: 0.15;
cursor: pointer;
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
fill-opacity: 0.75;
}

.highcharts-vector-series .highcharts-point {
fill: none;
stroke-width: 2px;
}

.highcharts-windbarb-series .highcharts-point {
fill: none;
stroke-width: 2px;
}

/* Dumbbell/lollipop connector */
.highcharts-lollipop-stem {
stroke: #000000;
}

/* Legend */
.highcharts-legend-box {
fill: none;
stroke-width: 0;
}

.highcharts-legend-item > text {
fill: #333333;
font-weight: bold;
font-size: 1em;
cursor: pointer;
stroke-width: 0;
}

.highcharts-legend-item:hover text {
fill: #000000;
}

.highcharts-legend-item-hidden * {
fill: #cccccc !important;
stroke: #cccccc !important;
transition: fill 250ms;
}

.highcharts-legend-nav-active {
fill: #003399;
cursor: pointer;
}

.highcharts-legend-nav-inactive {
fill: #cccccc;
}

circle.highcharts-legend-nav-active,
circle.highcharts-legend-nav-inactive {
/* tracker */
fill: rgba(192, 192, 192, 0.0001);
}

.highcharts-legend-title-box {
fill: none;
stroke-width: 0;
}

/* Bubble legend */
.highcharts-bubble-legend-symbol {
stroke-width: 2;
fill-opacity: 0.5;
}

.highcharts-bubble-legend-connectors {
stroke-width: 1;
}

.highcharts-bubble-legend-labels {
fill: #333333;
}

/* Loading */
.highcharts-loading {
position: absolute;
background-color: #ffffff;
opacity: 0.5;
text-align: center;
z-index: 10;
transition: opacity 250ms;
}

.highcharts-loading-hidden {
height: 0 !important;
opacity: 0;
overflow: hidden;
transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
font-weight: bold;
position: relative;
top: 45%;
}

/* Plot bands and polar pane backgrounds */
.highcharts-pane,
.highcharts-plot-band {
fill: #000000;
fill-opacity: 0.05;
}

.highcharts-plot-line {
fill: none;
stroke: #999999;
stroke-width: 1px;
}

/* Highcharts More and modules */
.highcharts-boxplot-box {
fill: #ffffff;
}

.highcharts-boxplot-median {
stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
stroke: #000000;
}

.highcharts-gauge-series .highcharts-data-label-box {
stroke: #cccccc;
stroke-width: 1px;
}

.highcharts-gauge-series .highcharts-dial {
fill: #000000;
stroke-width: 0;
}

.highcharts-polygon-series .highcharts-graph {
fill: inherit;
stroke-width: 0;
}

.highcharts-waterfall-series .highcharts-graph {
stroke: #333333;
stroke-dasharray: 1, 3;
}

.highcharts-sankey-series .highcharts-point {
stroke-width: 0;
}

.highcharts-sankey-series .highcharts-link {
transition: fill 250ms, fill-opacity 250ms;
fill-opacity: 0.5;
}

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
transition: fill 50ms, fill-opacity 50ms;
fill-opacity: 1;
}

.highcharts-venn-series .highcharts-point {
fill-opacity: 0.75;
stroke: #cccccc;
transition: stroke 250ms, fill-opacity 250ms;
}

.highcharts-venn-series .highcharts-point-hover {
fill-opacity: 1;
stroke: #cccccc;
}

/* Highstock */
.highcharts-navigator-mask-outside {
fill-opacity: 0;
}

.highcharts-navigator-mask-inside {
fill: #6685c2;
/* navigator.maskFill option */
fill-opacity: 0.25;
cursor: ew-resize;
}

.highcharts-navigator-outline {
stroke: #cccccc;
fill: none;
}

.highcharts-navigator-handle {
stroke: #cccccc;
fill: #f2f2f2;
cursor: ew-resize;
}

.highcharts-navigator-series {
fill: #335cad;
stroke: #335cad;
}

.highcharts-navigator-series .highcharts-graph {
stroke-width: 1px;
}

.highcharts-navigator-series .highcharts-area {
fill-opacity: 0.05;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
stroke-width: 0;
}

.highcharts-navigator-xaxis .highcharts-grid-line {
stroke-width: 1px;
stroke: #e6e6e6;
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
fill: #999999;
}

.highcharts-navigator-yaxis .highcharts-grid-line {
stroke-width: 0;
}

.highcharts-scrollbar-thumb {
fill: #cccccc;
stroke: #cccccc;
stroke-width: 1px;
}

.highcharts-scrollbar-button {
fill: #e6e6e6;
stroke: #cccccc;
stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
fill: #666666;
}

.highcharts-scrollbar-rifles {
stroke: #666666;
stroke-width: 1px;
}

.highcharts-scrollbar-track {
fill: #f2f2f2;
stroke: #f2f2f2;
stroke-width: 1px;
}

.highcharts-button {
fill: #f7f7f7;
stroke: #cccccc;
cursor: default;
stroke-width: 1px;
transition: fill 250ms;
}

.highcharts-button text {
fill: #333333;
}

.highcharts-button-hover {
transition: fill 0ms;
fill: #e6e6e6;
stroke: #cccccc;
}

.highcharts-button-hover text {
fill: #333333;
}

.highcharts-button-pressed {
font-weight: bold;
fill: #e6ebf5;
stroke: #cccccc;
}

.highcharts-button-pressed text {
fill: #333333;
font-weight: bold;
}

.highcharts-button-disabled text {
fill: #333333;
}

.highcharts-range-selector-buttons .highcharts-button {
stroke-width: 0px;
}

.highcharts-range-label rect {
fill: none;
}

.highcharts-range-label text {
fill: #666666;
}

.highcharts-range-input rect {
fill: none;
}

.highcharts-range-input text {
fill: #333333;
}

.highcharts-range-input {
stroke-width: 1px;
stroke: #cccccc;
}

input.highcharts-range-selector {
position: absolute;
border: 0;
width: 1px;
/* Chrome needs a pixel to see it */
height: 1px;
padding: 0;
text-align: center;
left: -9em;
/* #4798 */
}

.highcharts-crosshair-label text {
fill: #ffffff;
font-size: 1.1em;
}

.highcharts-crosshair-label .highcharts-label-box {
fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
stroke: #000000;
stroke-width: 1px;
}

.highcharts-candlestick-series .highcharts-point-up {
fill: #ffffff;
}

.highcharts-ohlc-series .highcharts-point-hover {
stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
stroke: #999999;
fill: #ffffff;
transition: fill 250ms;
}

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
stroke: #000000;
fill: #ccd6eb;
}

.highcharts-flags-series .highcharts-point text {
fill: #000000;
font-size: 0.9em;
font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
stroke: #cccccc;
}

.highcharts-map-series .highcharts-point-hover {
transition: fill 0ms, fill-opacity 0ms;
fill-opacity: 0.5;
stroke-width: 2px;
}

.highcharts-mapline-series .highcharts-point {
fill: none;
}

.highcharts-heatmap-series .highcharts-point {
stroke-width: 0;
}

.highcharts-map-navigation {
font-size: 1.3em;
font-weight: bold;
text-align: center;
}

.highcharts-coloraxis {
stroke-width: 0;
}

.highcharts-coloraxis-marker {
fill: #999999;
}

.highcharts-null-point {
fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
fill: transparent;
}

/* Exporting module */
.highcharts-contextbutton {
fill: #ffffff;
/* needed to capture hover */
stroke: none;
stroke-linecap: round;
}

.highcharts-contextbutton:hover {
fill: #e6e6e6;
stroke: #e6e6e6;
}

.highcharts-button-symbol {
stroke: #666666;
stroke-width: 3px;
}

.highcharts-menu {
border: 1px solid #999999;
background: #ffffff;
padding: 5px 0;
box-shadow: 3px 3px 10px #888;
}

.highcharts-menu-item {
padding: 0.5em 1em;
background: none;
color: #333333;
cursor: pointer;
transition: background 250ms, color 250ms;
}

.highcharts-menu-item:hover {
background: #335cad;
color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
cursor: pointer;
}

.highcharts-drilldown-axis-label,
.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label {
cursor: pointer;
fill: #003399;
font-weight: bold;
text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
font-weight: bold;
font-size: 12px;
fill: #666666;
}

/* Drag-panes module */
.highcharts-axis-resizer {
cursor: ns-resize;
stroke: black;
stroke-width: 2px;
}

/* Bullet type series */
.highcharts-bullet-target {
stroke-width: 0;
}

/* Lineargauge type series */
.highcharts-lineargauge-target {
stroke-width: 1px;
stroke: #333333;
}

.highcharts-lineargauge-target-line {
stroke-width: 1px;
stroke: #333333;
}

/* Annotations module */
.highcharts-annotation-label-box {
stroke-width: 1px;
stroke: #000000;
fill: #000000;
fill-opacity: 0.75;
}

.highcharts-annotation-label text {
fill: #e6e6e6;
}

/* Gantt */
.highcharts-treegrid-node-collapsed,
.highcharts-treegrid-node-expanded {
cursor: pointer;
}

.highcharts-point-connecting-path {
fill: none;
}

.highcharts-grid-axis .highcharts-tick {
stroke-width: 1px;
}

.highcharts-grid-axis .highcharts-axis-line {
stroke-width: 1px;
}

/*imported from: common/libs/highcharts/highcharts-overwrites.css*/
.highcharts-container {
margin-left: auto;
margin-right: auto;
font-family: inherit;
font-size: inherit;
}

.highcharts-background {
fill: transparent;
}

.highcharts-axis-line {
stroke: #aaa;
}

.highcharts-yaxis .highcharts-axis-line {
stroke-width: 1;
}

.highcharts-grid-line,
.highcharts-tick {
stroke: #cccccc;
}

.highcharts-color-0 {
fill: green;
stroke: green;
}

.highcharts-color-2 {
fill: #2484c1;
stroke: #2484c1;
}

.highcharts-color-3 {
fill: #a05d56;
stroke: #a05d56;
}

.highcharts-color-4 {
fill: #7b6888;
stroke: #7b6888;
}

.highcharts-data-label {
font-size: 0.9rem;
font-weight: normal;
}

/*imported from: common/libs/select2/style-white.css*/
/*imported from: common/libs/select2/select2-color-default.css*/
/*default values for weird stuff i haven't seen used anywhere yet*/
.select2-close-mask {
opacity: 0;
background-color: #FFFFFF;
filter: alpha(opacity=0);
}

/*base colors*/
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--single,
.select2-dropdown {
background-color: #FFFFFF;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--single,
.select2-dropdown {
border-color: #AAAAAA;
}

/*default font color top element*/
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444444;
}

/*arrow*/
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #888888 transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888888 transparent;
}

/*search field*/
.select2-container--default .select2-search--inline .select2-search__field {
background: transparent;
box-shadow: none;
}

/*placeholder text*/
.select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #666666;
}

/*option clear "x"*/
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: #999999;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #333333;
}

/*disabled items*/
.select2-container--default .select2-results__option[aria-disabled=true] {
color: #999999;
}

/*selected item*/
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: #DDDDDD;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
background-color: #EEEEEE;
}

/*option hover*/
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #5897fb !important;
color: #FFFFFF !important;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single,
.select2-dropdown {
background-color: #FDFDFD;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--single,
.select2-dropdown {
border-color: #E8E8E8;
}

.select2-container--default .select2-selection--single:hover,
.select2-container--open .select2-search--dropdown .select2-search__field,
.select2-container--open .select2-selection--single {
border-color: #CCC;
background-color: #FFF;
}

/*default font color top element*/
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #000000;
}

/*imported from: common/libs/jquery.toastr/jquery.toastr.style.css*/
.toast-close-button,
.toast-title,
#toast-container .author {
font-weight: bold;
}

.toast-close-button {
font-size: 20px;
}

button.toast-close-button {
-webkit-text-shadow: 0 1px 0 #ffffff;
text-shadow: 0 1px 0 #ffffff;
opacity: 0.8;
-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
filter: alpha(opacity=80);
box-shadow: none;
border: 0;
}

button.toast-close-button:focus,
button.toast-close-button:hover {
cursor: pointer;
opacity: 0.4;
-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
filter: alpha(opacity=40);
}

button.toast-close-button {
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}

#toast-container > div {
cursor: pointer;
background-position: 15px center;
background-repeat: no-repeat;
-moz-box-shadow: 0 0 12px #999999;
-webkit-box-shadow: 0 0 12px #999999;
box-shadow: 0 0 12px #999999;
opacity: 0.9;
-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
filter: alpha(opacity=90);
}

#toast-container > div:focus,
#toast-container > div:hover {
opacity: 1;
}

#toast-container > .toast-info {
background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

/*imported from: common/style/color/quicksearch.css*/
#layout-search ul.quicksearch {
background-color: #b1b3b5;
border: 1px solid #34394d;
box-shadow: 0 4px 3px 2px rgba(0, 0, 0, 0.2);
border-radius: 0 0 5px 5px;
}

#layout-search ul.quicksearch li.focus,
#layout-search ul.quicksearch li:hover {
background-color: #BBBBBB;
}

#layout-search ul.quicksearch li.g_odd {
background-color: inherit;
}

/*disable shadow so it doesn't overlap with the quicksearch pane*/
#layout-search input.text.focus,
#layout-search input.text.focus + select,
#layout-search ul.quicksearch .g_bubble.stripe {
box-shadow: none;
}

/*imported from: common/style/color/msgbox-default.css*/
.fancybox-container div.g_msg.error,
#layout-main div.g_msg.error {
border: 1px solid #DD0000;
background-color: #FFE5E5;
}

.fancybox-container div.g_msg.warning,
#layout-main div.g_msg.warning {
border: 1px solid #F46F0B;
background-color: #FFF0E5;
}

.fancybox-container div.g_msg.note,
#layout-main div.g_msg.note {
border: 1px solid #AFAF00;
background-color: #FFFFDF;
}

.fancybox-container div.g_msg.success,
#layout-main div.g_msg.success {
border: 1px solid #2EB42E;
background-color: #E5FFE5;
}

.fancybox-container div.g_msg.error h3,
#layout-main div.g_msg.error h3 {
color: #FF0000;
}

.fancybox-container div.g_msg.warning h3,
#layout-main div.g_msg.warning h3 {
color: #F46F0B;
}

.fancybox-container div.g_msg.note h3,
#layout-main div.g_msg.note h3 {
color: #AFAF00;
}

.fancybox-container div.g_msg.success h3,
#layout-main div.g_msg.success h3 {
color: #2EB42E;
}

#layout-hint.mod {
background-color: #FFF0E5;
border-color: #F46F0B;
}

#layout-main div.g_msg .g_styledlist.enabled_filters .g_odd {
background-color: inherit;
}

#layout-main div.g_msg .g_styledlist.enabled_filters > li + li {
border: 0 !important;
}

/*imported from: common/style/color/forum-default.css*/
#layout-main div.forum li.header div,
#layout-main div.forum li.header div {
color: #FFFFFF;
}

#layout-main div.cmt_all div.cmt_add hr,
#layout-main div.forum div.g_bubble.threads,
#layout-main div.forum hr,
#layout-main div.postbody hr {
background-color: #4A4A5A;
}

#layout-main div.cmt_entries div.profile,
#layout-main div.forum .g_bubble.infobox .row + .row,
#layout-main div.forum .g_bubble.infobox div.data p.subtitle,
#layout-main div.forum .g_bubble.infobox h3,
#layout-main div.forum div.quickreply textarea,
#layout-main div.forum div.signature {
border-color: #9A9CA1;
}

#layout-main div.forum .g_bubble.infobox .row > div.middle .bar {
background-color: #105289;
border-bottom-color: #092e4d;
border-right-color: #092e4d;
color: #FFFFFF;
}

#layout-main div.forum ul.topics li.g_odd.row {
background-color: #b0b0b0;
}

#layout-main div.forum ul.topics li.row {
background-color: #bfc2c9;
}

#layout-main div.forum div.deleted,
#layout-main div.forum li.deleted div.row.icon {
opacity: 0.3;
}

#layout-main div.cmt_entries a.username-colored,
#layout-main div.forum a.topictitle:hover,
#layout-main div.forum a.username-colored {
color: #AA0000;
}

#layout-main div.forum div.quickreply textarea {
border-color: #A9A9A9;
}

@media screen and (max-width: 800px) {
#layout-main div.forum ul.topiclist li.row div.lastpost {
border-left: 0;
}

}

/*imported from: common/style/color/special.css*/
.v_pos {
color: #006600;
}

.ajax-file-upload-error,
.g_vital a,
.v_high,
.v_neg,
span.diff,
#layout-main div.anime_all div.groups td.mylist.new,
#layout-main div.creq_all .state.new,
#layout-main div.creq_all .state.return,
#layout-main div.creq_all span.type.del,
#layout-main td.reviewed.no a {
color: red;
}

#layout-main div.msg_all tr.mod {
background-color: orange;
}

#layout-main div.mylist_list tr.all_watched td.stats {
color: #006400;
}

#anidb table ul li.g_odd,
#layout-main table table td.g_odd,
#layout-main ul.g_list li.g_odd {
background-color: transparent;
}

#layout-main .name span.main,
#layout-main .name span.match,
#layout-main a.filter {
color: gray;
}

input.g_error {
background-color: #FFDDDD;
}

h1 a.shortlink,
th a {
color: inherit;
}

#layout-main div.tabbed_pane ul.tabs {
background-color: transparent;
border: 0;
}

#layout-main div.cmt_add div.preview-box ol,
#layout-main div.cmt_add div.preview-box ul,
#layout-main div.g_timedentry ol,
#layout-main div.g_timedentry ul {
background-color: inherit;
border: 0;
}

#layout-main div.dbstats_all table tr,
#layout-main div.stats_all table tr,
#layout-tabs ul {
background-color: transparent;
}

#layout-hint {
border: 1px solid #AFAF00;
background-color: #FFFFDF;
}

#statusBox {
color: #000000;
background-color: #FFFFFF;
}

div.loadingbar {
background: white top left no-repeat;
}

div.loadingbar_green {
background: url(../icons/layout/loadingbar_green.png);
}

div.loadingbar_red {
background: url(../icons/layout/loadingbar_red.png);
}

div.loadingbar_orange {
background: url(../icons/layout/loadingbar_orange.png);
}

div.loadingbar_yellow {
background: url(../icons/layout/loadingbar_yellow.png);
}

div.loadingbar_blue {
background: url(../icons/layout/loadingbar_blue.png);
}

ul.format-modes li.selected,
ul.format-modes li:hover {
background-color: #8492B5;
}

ul.format-modes li {
background-color: rgb(191, 194, 201);
}

/*image overlay*/
.g_image_overlay.add {
border-right-color: #007D00;
}

.g_image_overlay.delete {
border-right-color: #9a0f0c;
}

.g_image_overlay > a {
color: white !important;
}

.bar.votes > .segment {
border: 0 !important;
}

#layout-main .g_account tr.g_odd,
#layout-main .g_account ul.tabs li.signup:hover {
background-color: inherit;
}

#layout-main .g_account ul.tabs li.signup {
background-color: #880000;
}

#layout-main .g_account ul.tabs li a {
color: #FFFFFF;
}

#layout-main .g_account ul.tabs li.signup:hover a {
color: inherit !important;
}

#layout-menu li.sub-menu ul li#user-xauth:hover,
#layout-menu li.sub-menu ul li#user-xkeep2:hover,
#layout-menu li.sub-menu ul li#user-xkeep:hover,
#layout-menu li.sub-menu ul li#user-xname:hover,
#layout-menu li.sub-menu ul li#user-xpass:hover {
background-image: none;
background-color: inherit;
color: inherit !important;
}

#layout-main .g_account table td,
#layout-main .g_account table th {
border: 0;
}

/*imported from: common/style/color/timeline-default.css*/
#layout-main div.timeline_all div.timeline div.g_timeline {
border: 5px solid #777777;
}

#layout-main div.timeline_all div.timeline div.g_timeline,
#layout-main div.timeline_all div.timeline ul {
background: #555555;
}

#layout-main div.timeline_all div.timeline ul.legend {
border-bottom: 1px solid #f90;
}

#layout-main div.timeline_all div.timeline ul.legend li span {
color: #eee;
background: #333333;
border-bottom: 1px solid #f90;
border-right: 1px solid #f90;
}

#layout-main div.timeline_all .timeline_entry {
color: #333333;
background: #dfdfdf;
}

/*imported from: common/style/color/graph-default.css*/
.g_progressbar {
border-radius: 5px;
}

.g_progressbar .segment:first-child,
.g_progressbar .segment:first-child > * {
border-radius: 5px 0 0 5px;
}

.g_progressbar .segment:last-child,
.g_progressbar .segment:last-child > * {
border-radius: 0 5px 5px 0;
}

.g_progressbar {
border: 1px solid;
}

.g_progressbar .segment {
background-color: #E8E8E8;
}

.g_progressbar .segment .colored {
background-color: #2484c1;
}

.g_progressbar .segment.done .colored {
background-color: green;
}

.g_bubble.graph div.bar .colored:hover,
.g_progressbar .segment .colored:hover {
opacity: 0.6;
}

.g_progressbar {
border-color: #BBBBBB;
}

/*imported from: common/style/text/default.css*/
html {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
/*font-size:0.625rem;*/
font-size: 10px;
}

span.i_icon[title] {
cursor: help;
}

.action.icons .i_icon,
.expand.icons .i_icon,
.fancybox-close,
.g_filter .flap,
.i_minus,
.i_plus,
a.i_icon::after,
a.i_icon::before,
button.i_icon::after,
button.i_icon::before,
input[type="button"],
span.i_icon.i_general_arrow_down,
span.i_icon.i_general_arrow_up,
span.i_icon.i_minus,
span.i_icon.i_plus {
cursor: pointer;
}

.icons.disabled .i_icon {
cursor: not-allowed;
}

a,
dd,
div,
dt,
li,
p,
span,
td,
th {
font-weight: inherit;
}

a,
del,
ins {
text-decoration: none;
}

h1 {
font-size: 1.6rem;
}

h1 a {
font-size: inherit;
}

caption,
h2,
h4,
h6,
#layout-main #chartags h3 {
font-size: 1.2rem;
}

h2 {
font-size: 1.4rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.tab,
h2 span,
h4 span {
-cursor: hand;
cursor: pointer;
}

span.date,
span.user,
td.action,
td.date,
td.nobr,
td.rating,
td.year,
th,
#menu-account li.alert {
white-space: nowrap;
}

span.date,
span.user a.id,
td.id,
td.size {
letter-spacing: -1px;
}

a.filter,
span.time,
span.user a.id,
td.rating span {
font-size: 0.85rem;
vertical-align: top;
}

.file_all dd.group span.time {
display: none;
}

td.count,
td.duration,
td.epno,
td.id,
td.number,
td.size,
#layout-main div.up2date_file_list table td.mylist {
text-align: right;
}

.body,
div.desc,
td,
td.id a.i_icon,
td.name,
td.name,
td.quality,
td.title,
td.value,
th.field,
ul,
#layout-main div.main_all div.news h2,
#preferences .g_info {
text-align: left;
}

.g_info,
.g_input,
.g_list,
.g_section,
caption,
form,
h1,
h2,
h3,
h4,
td.action,
td.check,
td.date,
td.icon,
td.ignore,
td.name.owner,
td.name.user,
td.number.eps,
td.rating,
td.state,
td.stats,
td.type,
td.vote,
th,
tr.action td.submit,
tr.action td.value,
#layout-footer p {
text-align: center;
}

.tiny,
small,
#layout-main .name span.main,
#layout-main .name span.match {
font-size: 0.95rem;
}

#layout-main div.userlist_all table td.hidden::after {
color: red;
content: " hidden";
}

#layout-main div.anime_all div.groups td.state.unknown {
content: "N/A";
}

#layout-main div.addfile_add tr.subheader td {
font-weight: bold;
height: 2em;
}

#layout-main div.anime_all div.groups td.mylist {
font-weight: bold;
text-align: center;
}

#layout-main div.japan_time {
font-size: 1.2rem;
font-weight: bold;
text-align: left;
}

button,
input[type="button"],
input[type="submit"] {
padding: 1px;
}

.g_list li,
.g_list li a,
.tabbed_pane ul.tabs li,
div.pagination span a,
div.pagination span strong,
h2 > span,
h4 > span,
h6 > span,
span.test {
padding: 1px 2px;
text-transform: capitalize;
}

.g_filter .flap,
#layout-main div.forum a.topictitle,
#layout-main div.forum li.header div.segment,
#layout-main div.policies_all h3,
#statusBox {
font-family: Arial,Helvetica,sans-serif;
}

#layout-main div.forum a.topictitle,
#layout-main div.forum li.header div.segment {
font-size: 1.1rem;
font-weight: bold;
text-transform: capitalize;
}

#layout-main div.forum li.header div.segment {
font-variant: small-caps;
}

#layout-main div.forum div.statistics h3 {
font-size: 0.95rem;
font-weight: bold;
text-transform: uppercase;
}

#layout-main div.g_bubble.code div.title {
font-family: "Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
font-size: 1.2rem;
font-weight: bold;
}

#layout-main div.g_bubble.code code {
font-family: Monaco,"Andale Mono","Courier New",Courier,mono;
font-size: 1.2rem;
}

#layout-main div.forum div.options-box span.desc {
font-style: italic;
font-weight: normal;
}

#layout-main div.forum .g_bubble.infobox h3 {
font-size: 1.52rem;
font-weight: bold;
}

#layout-main div.creq_all .state.new th.field,
#layout-main div.creq_all .state.return th.field,
#layout-main div.forum ul.topiclist li.row div.icon div.icon div.title,
#layout-main div.forumsearch_form div span.desc,
#layout-main div.g_bubble.showhidecontent button.toggle_visible,
#layout-main div.tag-column div.tag span.indent {
font-weight: normal;
}

.i_icon.i_info,
.toggle_visible,
.tooltip .i_icon.i_info,
button:hover,
input[type="submit"]:hover,
span.link,
th.sortable:not(.sorter-false),
#layout-main div.tabbed_pane ul.tabs li {
cursor: pointer;
}

.g_segmentlist td.desc,
h2.collapsed span,
h4.collapsed span,
#layout-main .group_all .filelist td.date.added,
#layout-main div.anime_all div.characters a.primary,
#layout-main div.anime_all div.groups td.state.stalled,
#layout-main div.anime_all div.groups td.state.unknown,
#layout-main div.forum span.postdeleted,
#layout-main div.forum span.postedited,
#layout-main div.group_released td.state.stalled,
#layout-main div.group_released td.state.unknown,
#layout-main div.tag-column div.tag.abstract,
#layout-main table.filelist tr.virtual,
#layout-main ul.g_list li.selected {
font-style: italic;
}

#layout-main div.anime_all div.groups td.state.dropped,
#layout-main div.group_released td.state.dropped {
text-decoration: underline;
}

#layout-main div.addtagentityrel_all div.addbox div.tag-column span.link,
#layout-main div.addtagentityrel_all div.addbox div.taggrouplist span.link {
line-height: 1.5em;
}

#layout-main .g_account ul.tabs li {
font-size: 1.3rem;
}

#layout-main div.addtagentityrel_all div.addbox div.tag-group h3,
#layout-main div.forum ul.topics div.posts,
#layout-main div.forum ul.topics div.topics,
#layout-main div.forum ul.topics div.views,
#layout-main div.picupload_all input[type="file"] {
font-size: 1.2rem;
}

#layout-main div.forum .g_bubble.infobox p.subtitle,
#layout-main div.g_bubble.code,
#layout-main div.userpage_all div.block caption,
#layout-main div.userpage_all div.block h3 {
font-size: 1rem;
}

.wysibb,
#layout-main div.addtagentityrel_all div.addbox div.tag-column h5,
#layout-main div.addtagentityrel_all div.addbox div.taggrouplist span.link,
#layout-main div.forum .g_bubble.infobox div.left,
#layout-main div.forum div.add-box div.field,
#layout-main div.forum div.lastpost,
#layout-main div.forum div.linklist,
#layout-main div.forum div.navbar span.breadcrumbs,
#layout-main div.forum div.navbar span.info,
#layout-main div.forum div.navbar span.messages,
#layout-main div.forum div.navbar span.notify,
#layout-main div.forum div.options-box div.field,
#layout-main div.forum div.posting-box div.field,
#layout-main div.forum div.quickreply textarea,
#layout-main div.forum div.rules,
#layout-main div.forum div.signature,
#layout-main div.forum ul.topics div,
#layout-main div.forumsearch_form div.field,
#layout-main div.main_all div.datablocks > div.g_account,
#layout-main div.msg_all div.header div.field,
#layout-menu li.sub-menu ul li#user-xname input,
#layout-menu li.sub-menu ul li#user-xpass input {
font-size: 1.04rem;
}

.g_bubble .name-colored,
.g_bubble div.name,
.g_bubble.box > div.data div.date,
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--classic .select2-selection--single .select2-selection__clear,
.select2-container--default .select2-results__group,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__clear,
.select2-container--default .select2-selection--single .select2-selection__clear,
.v_high,
.v_med,
caption,
div.g_bubble.quotebody div.quoteof,
div.g_bubble.showhidecontent div.desc,
div.relations .g_bubble.stripe div.type,
h1,
h2,
h3,
h4,
h6,
span.diff,
#layout-main .g_account ul.tabs li,
#layout-main div.accounting_all .estimate .row .field,
#layout-main div.addsimilaranime_all div.addsimilaranime_entries a.name-colored,
#layout-main div.addtagentityrel_all div.addbox div.tag-column h5,
#layout-main div.anime_all div.groups td.lastupdate.new,
#layout-main div.anime_all div.groups td.state.complete a,
#layout-main div.anime_all div.groups td.state.finished a,
#layout-main div.cmt_entries a.username-colored,
#layout-main div.creq_all .state.new,
#layout-main div.creq_all .state.return,
#layout-main div.creq_all span.type.del,
#layout-main div.forum .g_bubble.infobox div.bar,
#layout-main div.forum .g_bubble.infobox div.left,
#layout-main div.forum a.username-colored,
#layout-main div.forum div.add-box div.field,
#layout-main div.forum div.navbar span.breadcrumbs,
#layout-main div.forum div.options-box div.field,
#layout-main div.forum div.posting-box div.field,
#layout-main div.forum li.header div.segment,
#layout-main div.forumsearch_form div.field,
#layout-main div.group_released td.state.complete a,
#layout-main div.group_released td.state.finished a,
#layout-main div.msg_all div.header div.field,
#layout-main div.msg_all tr td.type,
#layout-main div.msg_all tr.new td.state,
#layout-main div.mylist_list tr.all_watched td.stats,
#layout-main div.mylist_list tr.complete td.stats,
#layout-main div.myvotes_all tr td.myvote.high,
#layout-main div.search_all div.search_results strong,
#layout-main div.tag-column .parent,
#layout-main div.userpage_all div.discussions tr.unread,
#layout-main table.filelist tr.undumped td.id a,
#preferences div.account tr th {
font-weight: bold;
}

.g_italic,
#layout-main div.main_all div.news.forum div.latestnews div.posted,
#preferences div.account tr th p.note {
font-style: italic;
font-weight: normal;
}

.tooltip:hover,
ul.format-modes li.selected,
ul.format-modes li:hover,
#statusBox {
text-decoration: none;
}

.tooltip span.text {
font-style: normal;
font-weight: normal;
font-size: 1rem;
}

#layout-main div.tag-column h5 {
font-size: 1.1rem;
font-weight: bold;
}

.g_tag.blocked,
.g_tag.not_added,
#layout-main div.addtagentityrel_all #tag-groups span.link.unset,
#layout-main div.addtagentityrel_all #tag-list div.tag.delete span.name {
text-decoration: line-through;
}

#layout-main div.addtagentityrel_all #tag-groups span.link,
#layout-main div.addtagentityrel_all #tag-list div.tag span.actions,
#layout-main div.addtagentityrel_all div.suggestions > span:hover,
#layout-main div.anime_all #groupfilter .icons span.i_icon,
#layout-main div.search_all div.suggestions span {
cursor: pointer;
}

#layout-main div.addtagentityrel_all #tag-list div.tag.abstract span.actions,
#layout-main div.addtagentityrel_all #tag-list div.tag.forbidden span.actions {
cursor: auto;
}

#layout-main div.addtagentityrel_all #tag-groups span.link,
#layout-main div.admin_tags_all div.actions select {
font-size: 1.2rem;
}

#layout-main div.addcreatoranimerel_all div.content h4 span.nolink {
cursor: default;
text-transform: none;
}

.select2-container .select2-search--inline .select2-search__field,
#layout-main #chartags .tooltip span.cnt {
font-size: 1rem;
}

#layout-footer,
#obj-tooltip,
#statusBox {
font-size: 0.85rem;
}

.g_list li,
.g_list li a,
.tabbed_pane ul.tabs li,
div.pagination span a,
div.pagination span strong,
h2 span,
h4 span,
h6 span,
span.link,
span.nolink,
span.test,
#layout-menu li.sub-menu span.tab,
#layout-menu li.sub-menu ul li a,
#layout-tabs ul li a {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.g_filter .flap {
font-size: 1.7rem;
letter-spacing: 1px;
}

#select2-char_sel-results span.indent {
white-space: pre;
}

.g_button a span,
button,
h2,
h4,
#layout-main .g_bubble.graph div.header,
#layout-main div.block div.data table th,
#layout-main div.edit_actions span,
#layout-main div.g_definitionlist tr th,
#layout-main div.g_menu.user ul li,
#layout-main div.g_timedentry h4,
#layout-main div.tabbed_pane ul.tabs li,
#layout-search .submit,
#layout-tabs ul.main-tabs {
text-transform: capitalize;
}

#layout-main div.forum div.content h2 {
font-size: 1.6rem;
}

#layout-main div.forum div.content h3,
#layout-main div.policies_all h3 {
text-transform: capitalize;
font-size: 1.4rem;
}

#layout-main div.forum div.content h4 {
font-size: 1.2rem;
}

@media screen and (max-width: 800px) {
#layout-main .g_datatable table td::before,
#layout-main .g_datatable table tr td.name.main > a {
font-weight: bold;
}

}

/*imported from: common/style/content/all.css*/
/*imported from: common/style/content/edit_actions.css*/
#layout-main div.edit_actions span::before {
content: "[";
}

#layout-main div.edit_actions span::after {
content: "]";
}

#layout-main div.edit_actions span + span::before {
content: " - [";
}

/*imported from: common/style/content/mobile-tables.css*/
@media screen and (max-width: 800px) {
#layout-main .g_datatable table td::before {
content: attr(data-label);
}

#layout-main .g_datatable table td.name.main::before,
#layout-main .g_datatable table td.thumb::before {
content: "";
}

}

/*imported from: common/style/content/page-anime.css*/
#layout-main div.anime_all div.groups td.mylist::before {
content: "* ";
}

#layout-main div.anime_all div.groups td.mylist::after {
content: " *";
}

#anidb tr.rating td.value span.myvote::before,
#anidb tr.rating td.value span.predictedvote::before,
#layout-main .g_bubble.stripe.review > div.data div.votes div.rating span.value::after,
#layout-main div.anime_all .mydata tr.vote span.predictedvote + span.myvote::before {
content: ", ";
}

/*imported from: common/style/content/page-forum.css*/
#layout-main div.topic_actions div.pagination > a + span::before,
#layout-main div.topic_actions div.pagination > span + span::before {
content: "•";
margin-left: 0.5em;
margin-right: 0.5em;
}

@media screen and (max-width: 800px) {
#layout-main ul.topiclist li.row div.lastpost::before {
content: "last post";
}

}

/*imported from: common/style/color/status-pastel.css*/
#layout-main div.addcreatoranimerel_all tr.left_only,
#layout-main div.addcreatorsongrel_all tr.left_only,
#layout-main div.myvotes_all table tr td.myvote.low,
#layout-main div.timeline_all .liststate_stalled,
#layout-main input.exclude,
#layout-main table.file.entities tr.deprecated,
#layout-main table.file.entities tr.invalid,
#layout-main table.filelist tr.deprecated,
#layout-main table.filelist tr.invalid,
#layout-main td del,
#layout-main tr.g_fs_lame {
background-color: #D6B8B8;
}

.bar.votes .vote.low,
#layout-main .different,
#layout-main div.addcreatoranimerel_all tr.right_only,
#layout-main div.addcreatorsongrel_all tr.right_only,
#layout-main div.myvotes_all table tr.g_odd td.myvote.low,
#layout-main div.timeline_all div.timeline ul.row.g_odd .liststate_stalled,
#layout-main table.file.entities tr.g_odd.deprecated,
#layout-main table.file.entities tr.g_odd.invalid,
#layout-main table.filelist tr.g_odd.deprecated,
#layout-main table.filelist tr.g_odd.invalid {
background-color: #CC9999;
}

.g_bubble.box.mylist,
.g_bubble.stripe.mylist,
#layout-main .identical,
#layout-main div.addcreatoranimerel_all tr.identical,
#layout-main div.addcreatorsongrel_all tr.identical,
#layout-main div.anime_all div.tabbed_pane_main div.similaranime div.stripe.mylist,
#layout-main div.anime_all div.tabbed_pane_main table tr.mylist,
#layout-main div.animelist_all table tr.mylist,
#layout-main div.character_all div.tabbed_pane_main table tr.mylist,
#layout-main div.collection_all div.tabbed_pane_main table tr.mylist,
#layout-main div.creator_all div.tabbed_pane_main table tr.mylist,
#layout-main div.forum a.topictitle strong,
#layout-main div.forum div.comment div.content strong,
#layout-main div.group_released table tr.mylist,
#layout-main div.latest2_all table tr td.mylist,
#layout-main div.latest2_all table tr.mylist,
#layout-main div.msg_all tr.mod,
#layout-main div.mynotifies_all table tr.mylist,
#layout-main div.myreviews_all table tr.mylist,
#layout-main div.mywishlist_all table tr.mylist,
#layout-main div.song_all div.tabbed_pane_main table tr td.mylist,
#layout-main div.song_all div.tabbed_pane_main table tr.mylist,
#layout-main div.timeline_all .liststate_completed,
#layout-main input.include,
#layout-main table.animelist tr.mylist,
#layout-main table.file.entities tr.good,
#layout-main table.filelist tr.good,
#layout-main td ins {
background-color: #A7DDA7;
}

/* IE fix */
#layout-main div:not(.ed2kdump_all) tr td.mylist {
background-color: #A7DDA7;
}

.bar.votes .vote.high,
#layout-main .g_odd.identical,
#layout-main div.addcreatoranimerel_all tr.g_odd.identical,
#layout-main div.addcreatorsongrel_all tr.g_odd.identical,
#layout-main div.anime_all div.tabbed_pane_main table tr.g_odd.mylist,
#layout-main div.animelist_all table tr.g_odd.mylist,
#layout-main div.character_all div.tabbed_pane_main table tr.g_odd.mylist,
#layout-main div.collection_all div.tabbed_pane_main table tr.g_odd.mylist,
#layout-main div.creator_all div.tabbed_pane_main table tr.g_odd.mylist,
#layout-main div.group_released table tr.g_odd.mylist,
#layout-main div.latest2_all table tr.g_odd td.mylist,
#layout-main div.latest2_all table tr.g_odd.mylist,
#layout-main div.msg_all tr.g_odd.mod,
#layout-main div.mynotifies_all table tr.g_odd.mylist,
#layout-main div.myreviews_all table tr.g_odd.mylist,
#layout-main div.mywishlist_all table tr.g_odd.mylist,
#layout-main div.song_all div.tabbed_pane_main table tr.g_odd td.mylist,
#layout-main div.song_all div.tabbed_pane_main table tr.g_odd.mylist,
#layout-main div.timeline_all div.timeline ul.row.g_odd .liststate_completed,
#layout-main table.animelist tr.g_odd.mylist,
#layout-main table.file.entities tr.g_odd.good,
#layout-main table.filelist tr.g_odd.good,
#layout-main td.g_odd ins {
background-color: #9AD09A;
}

/* IE fix */
#layout-main div:not(.ed2kdump_all) tr.g_odd td.mylist {
background-color: #9AD09A;
}

#layout-main table.file.entities tr.generic,
#layout-main table.filelist tr.generic {
background-color: #DDDDDD;
}

#layout-main div.addsongcollectionrel_all tr.same_url {
background-color: #D8B7FF;
}

.bar.votes .vote {
background-color: #E7E789;
}

#layout-main div.addcharanimerel_all tr.same_name,
#layout-main div.addcreatoranimerel_all tr.same_name,
#layout-main div.addcreatorsongrel_all tr.same_name,
#layout-main div.addsongcollectionrel_all tr.same_name,
#layout-main div.timeline_all .liststate_dropped {
background-color: #FFFFDF;
}

/*epbar colors*/
#layout-main div.anime_all div.groups td.epbar div.notdone,
#layout-main div.group_all div.group_released td.epbar div.notdone {
background-color: #c6c3ff;
border-bottom: 4px solid #c6c3ff;
}

.ajax-file-upload-bar,
#layout-main div.anime_all div.groups td.epbar div.done,
#layout-main div.group_all div.group_released td.epbar div.done {
background-color: #6361ff;
border-bottom: 4px solid #6361ff;
}

#layout-main div.anime_all div.groups td.epbar div.done.mylist,
#layout-main div.group_all div.group_released td.epbar div.done.mylist {
border-bottom: 4px solid #00ff00;
}

.ajax-file-upload-error,
.g_vital a,
.v_high,
.v_neg,
span.diff,
#layout-main div.anime_all div.groups td.mylist.new,
#layout-main div.creq_all .state.new,
#layout-main div.creq_all .state.return,
#layout-main div.creq_all span.type.del,
#layout-main td.reviewed.no a,
#menu-account li.alert a span::after,
#menu-account li.alert a span::before {
color: #B32947;
}

/*vote graphs*/
#layout-main .g_bubble.graph div.bar div.colored {
background-color: green;
}

#layout-main .g_bubble.graph div.bar.my div.colored {
background-color: #CD9D29;
}

/*imported from: common/libs/select2/style-grey.css*/
/*imported from: common/libs/select2/select2-color-default.css*/
/*default values for weird stuff i haven't seen used anywhere yet*/
.select2-close-mask {
opacity: 0;
background-color: #FFFFFF;
filter: alpha(opacity=0);
}

/*base colors*/
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--single,
.select2-dropdown {
background-color: #FFFFFF;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--single,
.select2-dropdown {
border-color: #AAAAAA;
}

/*default font color top element*/
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444444;
}

/*arrow*/
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #888888 transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888888 transparent;
}

/*search field*/
.select2-container--default .select2-search--inline .select2-search__field {
background: transparent;
box-shadow: none;
}

/*placeholder text*/
.select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #666666;
}

/*option clear "x"*/
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: #999999;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #333333;
}

/*disabled items*/
.select2-container--default .select2-results__option[aria-disabled=true] {
color: #999999;
}

/*selected item*/
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: #DDDDDD;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
background-color: #EEEEEE;
}

/*option hover*/
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #5897fb !important;
color: #FFFFFF !important;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single,
.select2-dropdown {
background-color: #34394D;
color: #CCCCCC;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--single,
.select2-dropdown {
border-color: #34394D;
}

.select2-container--default .select2-selection--single:hover,
.select2-container--open .select2-search--dropdown .select2-search__field,
.select2-container--open .select2-selection--single {
border-color: #999999;
background-color: #34394D;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #CCCCCC;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
color: #34394D;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-top-color: #CCCCCC;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-bottom-color: #CCCCCC;
}

/*imported from: aniidiot/common-menu.css*/
/*imported from: icons/all-fonticons.css*/
/*imported from: icons/icon.css*/
a.i_icon:hover,
a.i_inline:hover {
text-decoration: none;
}

.i_icon,
.i_inline {
background-repeat: no-repeat;
display: inline-block;
width: 15px;
height: 14px;
margin-left: 1px;
margin-right: 0;
vertical-align: middle;
image-rendering: optimizeSpeed;
/* Legal fallback */
image-rendering: -moz-crisp-edges;
/* Firefox */
image-rendering: -o-crisp-edges;
/* Opera */
image-rendering: -webkit-optimize-contrast;
/* Safari */
image-rendering: optimize-contrast;
/* CSS3 Proposed */
image-rendering: crisp-edges;
/* CSS4 Proposed */
image-rendering: pixelated;
/* CSS4 Proposed */
-ms-interpolation-mode: nearest-neighbor;
/* IE8+ */
}

.i_flag {
width: 16px;
height: 16px;
}

select + .i_icon {
margin-left: 0.5em;
}

.i_button span,
.i_icon span,
.i_inline span {
display: none;
}

.i_award {
width: 300px;
height: 50px;
padding: 0.2em;
display: inline-block;
}

.i_audio {
display: none;
}

div.icons,
span.icons {
float: right;
white-space: nowrap;
}

div.icons.left,
span.icons.left {
float: left;
}

span.i_icon.rel {
position: absolute;
}

span.i_icon.rel.i_marker {
width: 13px;
height: 20px;
background-image: url(../icons/icon/anidb_marker.png);
}

span.smiley {
display: inline-block;
}

button + .i_icon {
padding-left: 0.5em;
}

h1 + .icons a.i_icon:hover {
opacity: 0.8;
}

h2 .i_help,
h3 .i_help,
h4 .i_help {
vertical-align: baseline;
}

#layout-footer .links {
float: right;
margin-top: -3em;
margin-right: 4em;
}

#layout-footer .links .i_icon + .i_icon {
margin-left: 1em !important;
}

@media screen and (max-width: 800px) {
#layout-footer .links {
display: none;
}

}

/*imported from: icons/achievements.css*/
div.badge,
div.badge div.inner {
background-repeat: no-repeat;
height: 80px;
width: 80px;
}

div.badge.segmented {
background-image: url("../icons/achievements/ring-segmented.png");
}

div.badge.segmented.level1 {
background-image: url("../icons/achievements/ring-segmented-level1.png");
}

div.badge.segmented.level2 {
background-image: url("../icons/achievements/ring-segmented-level2.png");
}

div.badge.segmented.level3 {
background-image: url("../icons/achievements/ring-segmented-level3.png");
}

div.badge.segmented.level4 {
background-image: url("../icons/achievements/ring-segmented-level4.png");
}

div.badge.segmented.level5 {
background-image: url("../icons/achievements/ring-segmented-level5.png");
}

div.badge.segmented.level6 {
background-image: url("../icons/achievements/ring-segmented-level6.png");
}

div.badge.segmented.level7 {
background-image: url("../icons/achievements/ring-segmented-level7.png");
}

div.badge.segmented.level8 {
background-image: url("../icons/achievements/ring-segmented-level8.png");
}

div.badge.segmented.level9 {
background-image: url("../icons/achievements/ring-segmented-level9.png");
}

div.badge.blue {
background-image: url("../icons/achievements/ring-blue.png");
}

div.badge.green {
background-image: url("../icons/achievements/ring-green.png");
}

div.badge.orange {
background-image: url("../icons/achievements/ring-orange.png");
}

div.badge.red {
background-image: url("../icons/achievements/ring-red.png");
}

div.badge.level1 {
background-image: url("../icons/achievements/ring-level1.png");
}

div.badge.level2 {
background-image: url("../icons/achievements/ring-level2.png");
}

div.badge.level3 {
background-image: url("../icons/achievements/ring-level3.png");
}

div.badge.level4 {
background-image: url("../icons/achievements/ring-level4.png");
}

div.badge.level5 {
background-image: url("../icons/achievements/ring-level5.png");
}

div.badge.level6 {
background-image: url("../icons/achievements/ring-level6.png");
}

div.badge.level7 {
background-image: url("../icons/achievements/ring-level7.png");
}

div.badge.level8 {
background-image: url("../icons/achievements/ring-level8.png");
}

div.badge.level9 {
background-image: url("../icons/achievements/ring-level9.png");
}

div.badge.one-time {
background-image: url("../icons/achievements/ring-onetime.png");
}

div.badge.special {
background-image: url("../icons/achievements/ring-special.png");
}

div.badge.mod {
background-image: url("../icons/achievements/ring-mod.png");
}

div.badge.special.code div.inner {
background-image: url("../icons/achievements/center-special-code2.png");
}

div.badge.special.creativity div.inner {
background-image: url("../icons/achievements/center-special-creativity.png");
}

div.badge.special.boardgame.germany-2013-10 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-germany-2013-10.png");
}

div.badge.special.boardgame.germany-2014-03 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-germany-2014-03.png");
}

div.badge.special.boardgame.sweden-2014-07 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-sweden-2014-07.png");
}

div.badge.special.boardgame.germany-2014-10 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-germany-2014-10.png");
}

div.badge.special.boardgame.croatia-2015-04 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-croatia-2015-04.png");
}

div.badge.special.boardgame.belgium-2015-10 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-belgium-2015-10.png");
}

div.badge.special.boardgame.germany-2016-05 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-germany-2016-05.png");
}

div.badge.special.boardgame.germany-2016-10 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-germany-2016-10.png");
}

div.badge.special.boardgame.germany-2017-04 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-germany-2017-04.png");
}

div.badge.special.boardgame.croatia-2017-09 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-croatia-2017-09.png");
}

div.badge.special.boardgame.sweden-2018-06 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-sweden-2018-06.png");
}

div.badge.special.boardgame.germany-2019-03 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-germany-2019-03.png");
}

div.badge.special.boardgame.sweden-2019-06 div.inner {
background-image: url("../icons/achievements/center-special-boardgame-sweden-2019-06.png");
}

div.badge.special.patreon div.inner {
background-image: url("../icons/achievements/center-special-patreon.png");
}

div.badge.mod.benu div.inner {
background-image: url("../icons/achievements/center-mod-benu1.png");
}

div.badge.mod.cdb-man div.inner {
background-image: url("../icons/achievements/center-mod-cdbman.png");
}

div.badge.mod.deridiot div.inner {
background-image: url("../icons/achievements/center-mod-deridiot.png");
}

div.badge.mod.exp div.inner {
background-image: url("../icons/achievements/center-mod-exp.png");
}

div.badge.mod.nwa div.inner {
background-image: url("../icons/achievements/center-mod-nwa.png");
}

div.badge.mod.ommina div.inner {
background-image: url("../icons/achievements/center-mod-ommina3.png");
}

div.badge.mod.sput div.inner {
background-image: url("../icons/achievements/center-mod-sput1.png");
}

div.badge.mod.worf div.inner {
background-image: url("../icons/achievements/center-mod-worf.png");
}

div.badge.anime.aria div.inner {
background-image: url("../icons/achievements/center-aria.png");
}

div.badge.anime.beyblade div.inner {
background-image: url("../icons/achievements/center-beyblade.png");
}

div.badge.anime.cityhunter div.inner {
background-image: url("../icons/achievements/center-cityhunter.png");
}

div.badge.anime.classic_anime div.inner {
background-image: url("../icons/achievements/center-classic_anime.png");
}

div.badge.anime.conan div.inner {
background-image: url("../icons/achievements/center-conan.png");
}

div.badge.anime.digimon div.inner {
background-image: url("../icons/achievements/center-digimon.png");
}

div.badge.anime.doraemon div.inner {
background-image: url("../icons/achievements/center-doraemon.png");
}

div.badge.anime.dragonball div.inner {
background-image: url("../icons/achievements/center-dragonball.png");
}

div.badge.anime.evangelion div.inner {
background-image: url("../icons/achievements/center-evangelion.png");
}

div.badge.anime.fma div.inner {
background-image: url("../icons/achievements/center-fma.png");
}

div.badge.anime.gatchaman div.inner {
background-image: url("../icons/achievements/center-gatchaman.png");
}

div.badge.anime.gegege div.inner {
background-image: url("../icons/achievements/center-gegege.png");
}

div.badge.anime.gintama div.inner {
background-image: url("../icons/achievements/center-gintama.png");
}

div.badge.anime.gits div.inner {
background-image: url("../icons/achievements/center-gits.png");
}

div.badge.anime.gundam div.inner {
background-image: url("../icons/achievements/center-gundam.png");
}

div.badge.anime.hack div.inner {
background-image: url("../icons/achievements/center-hack.png");
}

div.badge.anime.hentai div.inner {
background-image: url("../icons/achievements/center-hentai4.png");
}

div.badge.anime.hokutonoken div.inner {
background-image: url("../icons/achievements/center-hokutonoken.png");
}

div.badge.anime.hxh div.inner {
background-image: url("../icons/achievements/center-hxh.png");
}

div.badge.anime.initiald div.inner {
background-image: url("../icons/achievements/center-initiald.png");
}

div.badge.anime.ippo div.inner {
background-image: url("../icons/achievements/center-ippo.png");
}

div.badge.anime.jewelpet div.inner {
background-image: url("../icons/achievements/center-jewelpet.png");
}

div.badge.anime.kenshin div.inner {
background-image: url("../icons/achievements/center-kenshin.png");
}

div.badge.anime.logh div.inner {
background-image: url("../icons/achievements/center-logh.png");
}

div.badge.anime.lupin div.inner {
background-image: url("../icons/achievements/center-lupin.png");
}

div.badge.anime.macross div.inner {
background-image: url("../icons/achievements/center-macross1.png");
}

div.badge.anime.major div.inner {
background-image: url("../icons/achievements/center-major.png");
}

div.badge.anime.onepiece div.inner {
background-image: url("../icons/achievements/center-onepiece.png");
}

div.badge.anime.orangeroad div.inner {
background-image: url("../icons/achievements/center-orangeroad.png");
}

div.badge.anime.pokemon div.inner {
background-image: url("../icons/achievements/center-pokemon.png");
}

div.badge.anime.precure div.inner {
background-image: url("../icons/achievements/center-precure.png");
}

div.badge.anime.princeoftennis div.inner {
background-image: url("../icons/achievements/center-princeoftennis.png");
}

div.badge.anime.sailormoon div.inner {
background-image: url("../icons/achievements/center-sailormoon.png");
}

div.badge.anime.saintseiya div.inner {
background-image: url("../icons/achievements/center-saintseiya.png");
}

div.badge.anime.sazae div.inner {
background-image: url("../icons/achievements/center-sazae.png");
}

div.badge.anime.seikai div.inner {
background-image: url("../icons/achievements/center-seikai.png");
}

div.badge.anime.slayers div.inner {
background-image: url("../icons/achievements/center-slayers.png");
}

div.badge.anime.tenchi_muyou div.inner {
background-image: url("../icons/achievements/center-tenchi_muyou.png");
}

div.badge.anime.tsubasa div.inner {
background-image: url("../icons/achievements/center-tsubasa.png");
}

div.badge.anime.votoms div.inner {
background-image: url("../icons/achievements/center-votoms.png");
}

div.badge.anime.yugioh div.inner {
background-image: url("../icons/achievements/center-yugioh.png");
}

div.badge.creator.adachimitsuru div.inner {
background-image: url("../icons/achievements/center-adachi_mitsuru.png");
}

div.badge.creator.clamp div.inner {
background-image: url("../icons/achievements/center-clamp.png");
}

div.badge.creator.fukumotonobuyuki div.inner {
background-image: url("../icons/achievements/center-fukumoto_nobuyuki.png");
}

div.badge.creator.ghibli div.inner {
background-image: url("../icons/achievements/center-ghibli.png");
}

div.badge.creator.key div.inner {
background-image: url("../icons/achievements/center-key.png");
}

div.badge.creator.kyotoanimation div.inner {
background-image: url("../icons/achievements/center-kyoani.png");
}

div.badge.creator.matsumoto_leiji div.inner {
background-image: url("../icons/achievements/center-leiji.png");
}

div.badge.creator.nagai_gou div.inner {
background-image: url("../icons/achievements/center-nagai_gou.png");
}

div.badge.creator.nagao_takena div.inner {
background-image: url("../icons/achievements/center-nagao_takena.png");
}

div.badge.creator.studio4c div.inner {
background-image: url("../icons/achievements/center-studio4c.png");
}

div.badge.creator.takahashi_rumiko div.inner {
background-image: url("../icons/achievements/center-takahashi_rumiko.png");
}

div.badge.creator.tezuka_osamu div.inner {
background-image: url("../icons/achievements/center-tezuka.png");
}

div.badge.creator.typemoon div.inner {
background-image: url("../icons/achievements/center-typemoon.png");
}

div.badge.creator.urasawanaoki div.inner {
background-image: url("../icons/achievements/center-urasawa_naoki.png");
}

div.badge.mylist.animecount div.inner {
background-image: url("../icons/achievements/center-mylist_anime.png");
}

div.badge.mylist.episodecount div.inner {
background-image: url("../icons/achievements/center-mylist_episodes.png");
}

div.badge.mylist.filecount div.inner {
background-image: url("../icons/achievements/center-mylist_files.png");
}

div.badge.mylist.mylistsize div.inner {
background-image: url("../icons/achievements/center-mylist_size.png");
}

div.badge.mylist.seenepisodes div.inner {
background-image: url("../icons/achievements/center-watched1.png");
}

div.badge.mylist.timewasted div.inner {
background-image: url("../icons/achievements/center-time_wasted2.png");
}

div.badge.stats.anidbmember div.inner {
background-image: url("../icons/achievements/center-anidb_member2.png");
}

div.badge.stats.animeadded div.inner {
background-image: url("../icons/achievements/center-special-zzz.png");
}

div.badge.stats.avmf div.inner {
background-image: url("../icons/achievements/center-dump.png");
}

div.badge.stats.creatoradded div.inner {
background-image: url("../icons/achievements/center-creator.png");
}

div.badge.stats.creqcount div.inner {
background-image: url("../icons/achievements/center-creqs.png");
}

div.badge.stats.review div.inner {
background-image: url("../icons/achievements/center-reviews1.png");
}

div.badge.stats.similaranime div.inner {
background-image: url("../icons/achievements/center-similar_anime.png");
}

div.badge.stats.tags div.inner {
background-image: url("../icons/achievements/center-tags.png");
}

div.badge.stats.userroles div.inner {
background-image: url("../icons/achievements/center-user_rank.png");
}

div.badge.stats.votes div.inner {
background-image: url("../icons/achievements/center-votes.png");
}

div.badge.one-time.introduction div.inner {
background-image: url("../icons/achievements/center-onetime-introduction1.png");
}

div.badge.one-time.club div.inner {
background-image: url("../icons/achievements/center-onetime-club_joined.png");
}

/*imported from: icons/awards.css*/
/* Mainichi Awards */
.awards #mainichi_animation {
background-image: url(../icons/awards/anidb_mainichi_animation.png);
}

.awards #mainichi_oofuji_noburou {
background-image: url(../icons/awards/anidb_mainichi_oofuji_noburou.png);
}

/* Anime list icons */
.i_award_mainichi {
background-image: url(../icons/awards/anidb_mainichi.gif);
}

.i_award_jmaf {
background-image: url(../icons/awards/anidb_jmaf.gif);
}

.i_award_japa {
background-image: url(../icons/awards/anidb_japa.gif);
}

.i_award_apsa {
background-image: url(../icons/awards/anidb_apsa.gif);
}

.i_award_oscars {
background-image: url(../icons/awards/anidb_oscars.gif);
}

.i_award_top10 {
background-image: url(../icons/awards/anidb_top10.png);
}

.i_award_arc2000 {
background-image: url(../icons/awards/anidb_arc2000award.gif);
}

.i_award_arc2001 {
background-image: url(../icons/awards/anidb_arc2001award.gif);
}

.i_award_arc2002 {
background-image: url(../icons/awards/anidb_arc2002award.gif);
}

.i_award_arc2003 {
background-image: url(../icons/awards/anidb_arc2003award.gif);
}

.i_award_arc2004 {
background-image: url(../icons/awards/anidb_arc2004award.gif);
}

.i_award_arc2005 {
background-image: url(../icons/awards/anidb_arc2005award.gif);
}

.i_award_arc2006 {
background-image: url(../icons/awards/anidb_arc2006award.gif);
}

.i_award_arc2007 {
background-image: url(../icons/awards/anidb_arc2007award.gif);
}

.i_award_arc2008 {
background-image: url(../icons/awards/anidb_arc2008award.gif);
}

.i_award_arc2009 {
background-image: url(../icons/awards/anidb_arc2009award.gif);
}

.i_award_arc2010 {
background-image: url(../icons/awards/anidb_arc2010award.gif);
}

.i_award_arc2011 {
background-image: url(../icons/awards/anidb_arc2011award.gif);
}

.i_award_arc2012 {
background-image: url(../icons/awards/anidb_arc2012award.gif);
}

/* AniDB Top10 */
.awards #top10 {
background-image: url(../icons/awards/anidb_top10_banner.gif);
}

/* ARC Awards - Best Action */
.awards #arc2000_action {
background-image: url(../icons/awards/arc2000_action.jpg);
}

.awards #arc2001_action {
background-image: url(../icons/awards/arc2001_action.jpg);
}

.awards #arc2002_action {
background-image: url(../icons/awards/arc2002_action.jpg);
}

.awards #arc2003_action {
background-image: url(../icons/awards/arc2003_action.jpg);
}

.awards #arc2004_action {
background-image: url(../icons/awards/arc2004_action.jpg);
}

.awards #arc2005_action {
background-image: url(../icons/awards/arc2005_action.jpg);
}

.awards #arc2006_action {
background-image: url(../icons/awards/arc2006_action.jpg);
}

.awards #arc2007_action {
background-image: url(../icons/awards/arc2007_action.jpg);
}

.awards #arc2008_action {
background-image: url(../icons/awards/arc2008_action.png);
}

.awards #arc2009_action {
background-image: url(../icons/awards/arc2009_action.jpg);
}

.awards #arc2010_action {
background-image: url(../icons/awards/arc2010_action.png);
}

.awards #arc2011_action {
background-image: url(../icons/awards/arc2011_action.png);
}

.awards #arc2012_action {
background-image: url(../icons/awards/arc2012_action.png);
}

/* ARC Awards - Best Adventure/Fantasy */
.awards #arc2000_adventure_fantasy {
background-image: url(../icons/awards/arc2000_adventure_fantasy.jpg);
}

.awards #arc2001_adventure_fantasy {
background-image: url(../icons/awards/arc2001_adventure_fantasy.jpg);
}

.awards #arc2002_adventure_fantasy {
background-image: url(../icons/awards/arc2002_adventure_fantasy.jpg);
}

.awards #arc2003_adventure_fantasy {
background-image: url(../icons/awards/arc2003_adventure_fantasy.jpg);
}

.awards #arc2004_adventure_fantasy {
background-image: url(../icons/awards/arc2004_adventure_fantasy.jpg);
}

.awards #arc2005_adventure_fantasy {
background-image: url(../icons/awards/arc2005_adventure_fantasy.jpg);
}

.awards #arc2006_adventure_fantasy {
background-image: url(../icons/awards/arc2006_adventure_fantasy.jpg);
}

.awards #arc2007_adventure_fantasy {
background-image: url(../icons/awards/arc2007_adventure_fantasy.jpg);
}

.awards #arc2008_adventure_fantasy {
background-image: url(../icons/awards/arc2008_adventure_fantasy.png);
}

.awards #arc2009_adventure_fantasy {
background-image: url(../icons/awards/arc2009_adventure_fantasy.jpg);
}

.awards #arc2010_adventure_fantasy {
background-image: url(../icons/awards/arc2010_adventure_fantasy.png);
}

.awards #arc2011_adventure_fantasy {
background-image: url(../icons/awards/arc2011_adventure_fantasy.png);
}

.awards #arc2012_adventure_fantasy {
background-image: url(../icons/awards/arc2012_adventure_fantasy.png);
}

/* ARC Awards - Best Animation */
.awards #arc2000_animation {
background-image: url(../icons/awards/arc2000_animation.jpg);
}

.awards #arc2001_animation {
background-image: url(../icons/awards/arc2001_animation.jpg);
}

.awards #arc2002_animation {
background-image: url(../icons/awards/arc2002_animation.jpg);
}

.awards #arc2003_animation {
background-image: url(../icons/awards/arc2003_animation.jpg);
}

.awards #arc2004_animation {
background-image: url(../icons/awards/arc2004_animation.jpg);
}

.awards #arc2005_animation {
background-image: url(../icons/awards/arc2005_animation.jpg);
}

.awards #arc2006_animation {
background-image: url(../icons/awards/arc2006_animation.jpg);
}

.awards #arc2007_animation {
background-image: url(../icons/awards/arc2007_animation.jpg);
}

.awards #arc2008_animation {
background-image: url(../icons/awards/arc2008_animation.png);
}

.awards #arc2009_animation {
background-image: url(../icons/awards/arc2009_animation.jpg);
}

.awards #arc2010_animation {
background-image: url(../icons/awards/arc2010_animation.png);
}

.awards #arc2011_animation {
background-image: url(../icons/awards/arc2011_animation.png);
}

.awards #arc2012_animation {
background-image: url(../icons/awards/arc2012_animation.png);
}

/* ARC Awards - Best Anime Overall */
.awards #arc2000_anime_overall {
background-image: url(../icons/awards/arc2000_anime_overall.jpg);
}

.awards #arc2001_anime_overall {
background-image: url(../icons/awards/arc2001_anime_overall.jpg);
}

.awards #arc2002_anime_overall {
background-image: url(../icons/awards/arc2002_anime_overall.jpg);
}

.awards #arc2003_anime_overall {
background-image: url(../icons/awards/arc2003_anime_overall.jpg);
}

.awards #arc2004_anime_overall {
background-image: url(../icons/awards/arc2004_anime_overall.jpg);
}

.awards #arc2005_anime_overall {
background-image: url(../icons/awards/arc2005_anime_overall.jpg);
}

.awards #arc2006_anime_overall {
background-image: url(../icons/awards/arc2006_anime_overall.jpg);
}

.awards #arc2007_anime_overall {
background-image: url(../icons/awards/arc2007_anime_overall.jpg);
}

.awards #arc2008_anime_overall {
background-image: url(../icons/awards/arc2008_anime_overall.png);
}

.awards #arc2009_anime_overall {
background-image: url(../icons/awards/arc2009_anime_overall.jpg);
}

.awards #arc2010_anime_overall {
background-image: url(../icons/awards/arc2010_anime_overall.png);
}

.awards #arc2011_anime_overall {
background-image: url(../icons/awards/arc2011_anime_overall.png);
}

.awards #arc2012_anime_overall {
background-image: url(../icons/awards/arc2012_anime_overall.png);
}

/* ARC Awards - Best Character Development */
.awards #arc2000_character_development {
background-image: url(../icons/awards/arc2000_character_development.jpg);
}

.awards #arc2001_character_development {
background-image: url(../icons/awards/arc2001_character_development.jpg);
}

.awards #arc2002_character_development {
background-image: url(../icons/awards/arc2002_character_development.jpg);
}

.awards #arc2003_character_development {
background-image: url(../icons/awards/arc2003_character_development.jpg);
}

.awards #arc2004_character_development {
background-image: url(../icons/awards/arc2004_character_development.jpg);
}

.awards #arc2005_character_development {
background-image: url(../icons/awards/arc2005_character_development.jpg);
}

.awards #arc2006_character_development {
background-image: url(../icons/awards/arc2006_character_development.jpg);
}

.awards #arc2007_character_development {
background-image: url(../icons/awards/arc2007_character_development.jpg);
}

.awards #arc2008_character_development {
background-image: url(../icons/awards/arc2008_character_development.png);
}

.awards #arc2009_character_development {
background-image: url(../icons/awards/arc2009_character_development.jpg);
}

.awards #arc2010_character_development {
background-image: url(../icons/awards/arc2010_character_development.png);
}

.awards #arc2011_character_development {
background-image: url(../icons/awards/arc2011_character_development.png);
}

.awards #arc2012_character_development {
background-image: url(../icons/awards/arc2012_character_development.png);
}

/* ARC Awards - Best Comedy */
.awards #arc2000_comedy {
background-image: url(../icons/awards/arc2000_comedy.jpg);
}

.awards #arc2001_comedy {
background-image: url(../icons/awards/arc2001_comedy.jpg);
}

.awards #arc2002_comedy {
background-image: url(../icons/awards/arc2002_comedy.jpg);
}

.awards #arc2003_comedy {
background-image: url(../icons/awards/arc2003_comedy.jpg);
}

.awards #arc2004_comedy {
background-image: url(../icons/awards/arc2004_comedy.jpg);
}

.awards #arc2005_comedy {
background-image: url(../icons/awards/arc2005_comedy.jpg);
}

.awards #arc2006_comedy {
background-image: url(../icons/awards/arc2006_comedy.jpg);
}

.awards #arc2007_comedy {
background-image: url(../icons/awards/arc2007_comedy.jpg);
}

.awards #arc2008_comedy {
background-image: url(../icons/awards/arc2008_comedy.png);
}

.awards #arc2009_comedy {
background-image: url(../icons/awards/arc2009_comedy.jpg);
}

.awards #arc2010_comedy {
background-image: url(../icons/awards/arc2010_comedy.png);
}

.awards #arc2011_comedy {
background-image: url(../icons/awards/arc2011_comedy.png);
}

.awards #arc2012_comedy {
background-image: url(../icons/awards/arc2012_comedy.png);
}

/* ARC Awards - Best Drama */
.awards #arc2000_drama {
background-image: url(../icons/awards/arc2000_drama.jpg);
}

.awards #arc2001_drama {
background-image: url(../icons/awards/arc2001_drama.jpg);
}

.awards #arc2002_drama {
background-image: url(../icons/awards/arc2002_drama.jpg);
}

.awards #arc2003_drama {
background-image: url(../icons/awards/arc2003_drama.jpg);
}

.awards #arc2004_drama {
background-image: url(../icons/awards/arc2004_drama.jpg);
}

.awards #arc2005_drama {
background-image: url(../icons/awards/arc2005_drama.jpg);
}

.awards #arc2006_drama {
background-image: url(../icons/awards/arc2006_drama.jpg);
}

.awards #arc2007_drama {
background-image: url(../icons/awards/arc2007_drama.jpg);
}

.awards #arc2008_drama {
background-image: url(../icons/awards/arc2008_drama.png);
}

.awards #arc2009_drama {
background-image: url(../icons/awards/arc2009_drama.jpg);
}

.awards #arc2010_drama {
background-image: url(../icons/awards/arc2010_drama.png);
}

.awards #arc2011_drama {
background-image: url(../icons/awards/arc2011_drama.png);
}

.awards #arc2012_drama {
background-image: url(../icons/awards/arc2012_drama.png);
}

/* ARC Awards - Best Ecchi */
.awards #arc2000_ecchi {
background-image: url(../icons/awards/arc2000_ecchi.jpg);
}

.awards #arc2001_ecchi {
background-image: url(../icons/awards/arc2001_ecchi.jpg);
}

.awards #arc2002_ecchi {
background-image: url(../icons/awards/arc2002_ecchi.jpg);
}

.awards #arc2003_ecchi {
background-image: url(../icons/awards/arc2003_ecchi.jpg);
}

.awards #arc2004_ecchi {
background-image: url(../icons/awards/arc2004_ecchi.jpg);
}

.awards #arc2005_ecchi {
background-image: url(../icons/awards/arc2005_ecchi.jpg);
}

.awards #arc2006_ecchi {
background-image: url(../icons/awards/arc2006_ecchi.jpg);
}

.awards #arc2007_ecchi {
background-image: url(../icons/awards/arc2007_ecchi.jpg);
}

.awards #arc2008_ecchi {
background-image: url(../icons/awards/arc2008_ecchi.png);
}

.awards #arc2009_ecchi {
background-image: url(../icons/awards/arc2009_ecchi.jpg);
}

.awards #arc2010_ecchi {
background-image: url(../icons/awards/arc2010_ecchi.png);
}

.awards #arc2011_ecchi {
background-image: url(../icons/awards/arc2011_ecchi.png);
}

.awards #arc2012_ecchi {
background-image: url(../icons/awards/arc2012_ecchi.png);
}

/* ARC Awards - Best Female Character */
.awards #arc2000_female_character {
background-image: url(../icons/awards/arc2000_female_character.jpg);
}

.awards #arc2001_female_character {
background-image: url(../icons/awards/arc2001_female_character.jpg);
}

.awards #arc2002_female_character {
background-image: url(../icons/awards/arc2002_female_character.jpg);
}

.awards #arc2003_female_character {
background-image: url(../icons/awards/arc2003_female_character.jpg);
}

.awards #arc2004_female_character {
background-image: url(../icons/awards/arc2004_female_character.jpg);
}

.awards #arc2005_female_character {
background-image: url(../icons/awards/arc2005_female_character.jpg);
}

.awards #arc2006_female_character {
background-image: url(../icons/awards/arc2006_female_character.jpg);
}

.awards #arc2007_female_character {
background-image: url(../icons/awards/arc2007_female_character.jpg);
}

.awards #arc2008_female_character {
background-image: url(../icons/awards/arc2008_female_character.png);
}

.awards #arc2009_female_character {
background-image: url(../icons/awards/arc2009_female_character.jpg);
}

.awards #arc2010_female_character {
background-image: url(../icons/awards/arc2010_female_character.png);
}

.awards #arc2011_female_character {
background-image: url(../icons/awards/arc2011_female_character.png);
}

.awards #arc2012_female_character {
background-image: url(../icons/awards/arc2012_female_character.png);
}

/* ARC Awards - Best Male Character */
.awards #arc2000_male_character {
background-image: url(../icons/awards/arc2000_male_character.jpg);
}

.awards #arc2001_male_character {
background-image: url(../icons/awards/arc2001_male_character.jpg);
}

.awards #arc2002_male_character {
background-image: url(../icons/awards/arc2002_male_character.jpg);
}

.awards #arc2003_male_character {
background-image: url(../icons/awards/arc2003_male_character.jpg);
}

.awards #arc2004_male_character {
background-image: url(../icons/awards/arc2004_male_character.jpg);
}

.awards #arc2005_male_character {
background-image: url(../icons/awards/arc2005_male_character.jpg);
}

.awards #arc2006_male_character {
background-image: url(../icons/awards/arc2006_male_character.jpg);
}

.awards #arc2007_male_character {
background-image: url(../icons/awards/arc2007_male_character.jpg);
}

.awards #arc2008_male_character {
background-image: url(../icons/awards/arc2008_male_character.png);
}

.awards #arc2009_male_character {
background-image: url(../icons/awards/arc2009_male_character.jpg);
}

.awards #arc2010_male_character {
background-image: url(../icons/awards/arc2010_male_character.png);
}

.awards #arc2011_male_character {
background-image: url(../icons/awards/arc2011_male_character.png);
}

.awards #arc2012_male_character {
background-image: url(../icons/awards/arc2012_male_character.png);
}

/* ARC Awards - Best Music/OST */
.awards #arc2000_music_ost {
background-image: url(../icons/awards/arc2000_music_ost.jpg);
}

.awards #arc2001_music_ost {
background-image: url(../icons/awards/arc2001_music_ost.jpg);
}

.awards #arc2002_music_ost {
background-image: url(../icons/awards/arc2002_music_ost.jpg);
}

.awards #arc2003_music_ost {
background-image: url(../icons/awards/arc2003_music_ost.jpg);
}

.awards #arc2004_music_ost {
background-image: url(../icons/awards/arc2004_music_ost.jpg);
}

.awards #arc2005_music_ost {
background-image: url(../icons/awards/arc2005_music_ost.jpg);
}

.awards #arc2006_music_ost {
background-image: url(../icons/awards/arc2006_music_ost.jpg);
}

.awards #arc2007_music_ost {
background-image: url(../icons/awards/arc2007_music_ost.jpg);
}

.awards #arc2008_music_ost {
background-image: url(../icons/awards/arc2008_music_ost.png);
}

.awards #arc2009_music_ost {
background-image: url(../icons/awards/arc2009_music_ost.jpg);
}

.awards #arc2010_music_ost {
background-image: url(../icons/awards/arc2010_music_ost.png);
}

.awards #arc2011_music_ost {
background-image: url(../icons/awards/arc2011_music_ost.png);
}

.awards #arc2012_music_ost {
background-image: url(../icons/awards/arc2012_music_ost.png);
}

/* ARC Awards - Best Mystery/Thriller/Horror */
.awards #arc2000_mystery_thriller_horror {
background-image: url(../icons/awards/arc2000_mystery_thriller_horror.jpg);
}

.awards #arc2001_mystery_thriller_horror {
background-image: url(../icons/awards/arc2001_mystery_thriller_horror.jpg);
}

.awards #arc2002_mystery_thriller_horror {
background-image: url(../icons/awards/arc2002_mystery_thriller_horror.jpg);
}

.awards #arc2004_mystery_thriller_horror {
background-image: url(../icons/awards/arc2004_mystery_thriller_horror.jpg);
}

.awards #arc2005_mystery_thriller_horror {
background-image: url(../icons/awards/arc2005_mystery_thriller_horror.jpg);
}

.awards #arc2006_mystery_thriller_horror {
background-image: url(../icons/awards/arc2006_mystery_thriller_horror.jpg);
}

.awards #arc2007_mystery_thriller_horror {
background-image: url(../icons/awards/arc2007_mystery_thriller_horror.jpg);
}

.awards #arc2008_mystery_thriller_horror {
background-image: url(../icons/awards/arc2008_mystery_thriller_horror.png);
}

.awards #arc2009_mystery_thriller_horror {
background-image: url(../icons/awards/arc2009_mystery_thriller_horror.jpg);
}

.awards #arc2010_mystery_thriller_horror {
background-image: url(../icons/awards/arc2010_mystery_thriller_horror.png);
}

.awards #arc2011_mystery_thriller_horror {
background-image: url(../icons/awards/arc2011_mystery_thriller_horror.png);
}

.awards #arc2012_mystery_thriller_horror {
background-image: url(../icons/awards/arc2012_mystery_thriller_horror.png);
}

/* ARC Awards - Best Newcomer */
.awards #arc2003_newcomer {
background-image: url(../icons/awards/arc2003_newcomer.jpg);
}

.awards #arc2004_newcomer {
background-image: url(../icons/awards/arc2004_newcomer.jpg);
}

.awards #arc2005_newcomer {
background-image: url(../icons/awards/arc2005_newcomer.jpg);
}

.awards #arc2006_newcomer {
background-image: url(../icons/awards/arc2006_newcomer.jpg);
}

.awards #arc2007_newcomer {
background-image: url(../icons/awards/arc2007_newcomer.jpg);
}

.awards #arc2008_newcomer {
background-image: url(../icons/awards/arc2008_newcomer.png);
}

.awards #arc2009_newcomer {
background-image: url(../icons/awards/arc2009_newcomer.jpg);
}

.awards #arc2010_newcomer {
background-image: url(../icons/awards/arc2010_newcomer.png);
}

.awards #arc2011_newcomer {
background-image: url(../icons/awards/arc2011_newcomer.png);
}

.awards #arc2012_newcomer {
background-image: url(../icons/awards/arc2012_newcomer.png);
}

/* ARC Awards - Best OP-ED Combination */
.awards #arc2000_op-ed {
background-image: url(../icons/awards/arc2000_op-ed.jpg);
}

.awards #arc2001_op-ed {
background-image: url(../icons/awards/arc2001_op-ed.jpg);
}

.awards #arc2002_op-ed {
background-image: url(../icons/awards/arc2002_op-ed.jpg);
}

.awards #arc2003_op-ed {
background-image: url(../icons/awards/arc2003_op-ed.jpg);
}

.awards #arc2004_op-ed {
background-image: url(../icons/awards/arc2004_op-ed.jpg);
}

.awards #arc2005_op-ed {
background-image: url(../icons/awards/arc2005_op-ed.jpg);
}

.awards #arc2006_op-ed {
background-image: url(../icons/awards/arc2006_op-ed.jpg);
}

.awards #arc2007_op-ed {
background-image: url(../icons/awards/arc2007_op-ed.jpg);
}

.awards #arc2008_op-ed {
background-image: url(../icons/awards/arc2008_op-ed.png);
}

.awards #arc2009_op-ed {
background-image: url(../icons/awards/arc2009_op-ed.jpg);
}

.awards #arc2010_op-ed {
background-image: url(../icons/awards/arc2010_op-ed.png);
}

.awards #arc2011_op-ed {
background-image: url(../icons/awards/arc2011_op-ed.png);
}

.awards #arc2012_op-ed {
background-image: url(../icons/awards/arc2012_op-ed.png);
}

/* ARC Awards - Best Quick Watch */
.awards #arc2000_quick_watch {
background-image: url(../icons/awards/arc2000_quick_watch.jpg);
}

.awards #arc2001_quick_watch {
background-image: url(../icons/awards/arc2001_quick_watch.jpg);
}

.awards #arc2002_quick_watch {
background-image: url(../icons/awards/arc2002_quick_watch.jpg);
}

.awards #arc2004_quick_watch {
background-image: url(../icons/awards/arc2004_quick_watch.jpg);
}

.awards #arc2005_quick_watch {
background-image: url(../icons/awards/arc2005_quick_watch.jpg);
}

.awards #arc2006_quick_watch {
background-image: url(../icons/awards/arc2006_quick_watch.jpg);
}

.awards #arc2007_quick_watch {
background-image: url(../icons/awards/arc2007_quick_watch.jpg);
}

.awards #arc2008_quick_watch {
background-image: url(../icons/awards/arc2008_quick_watch.png);
}

.awards #arc2009_quick_watch {
background-image: url(../icons/awards/arc2009_quick_watch.jpg);
}

.awards #arc2010_quick_watch {
background-image: url(../icons/awards/arc2010_quick_watch.png);
}

.awards #arc2011_quick_watch {
background-image: url(../icons/awards/arc2011_quick_watch.png);
}

.awards #arc2012_quick_watch {
background-image: url(../icons/awards/arc2012_quick_watch.png);
}

/* ARC Awards - Best Romance */
.awards #arc2000_romance {
background-image: url(../icons/awards/arc2000_romance.jpg);
}

.awards #arc2001_romance {
background-image: url(../icons/awards/arc2001_romance.jpg);
}

.awards #arc2002_romance {
background-image: url(../icons/awards/arc2002_romance.jpg);
}

.awards #arc2003_romance {
background-image: url(../icons/awards/arc2003_romance.jpg);
}

.awards #arc2004_romance {
background-image: url(../icons/awards/arc2004_romance.jpg);
}

.awards #arc2005_romance {
background-image: url(../icons/awards/arc2005_romance.jpg);
}

.awards #arc2006_romance {
background-image: url(../icons/awards/arc2006_romance.jpg);
}

.awards #arc2007_romance {
background-image: url(../icons/awards/arc2007_romance.jpg);
}

.awards #arc2008_romance {
background-image: url(../icons/awards/arc2008_romance.png);
}

.awards #arc2009_romance {
background-image: url(../icons/awards/arc2009_romance.jpg);
}

.awards #arc2010_romance {
background-image: url(../icons/awards/arc2010_romance.png);
}

.awards #arc2011_romance {
background-image: url(../icons/awards/arc2011_romance.png);
}

.awards #arc2012_romance {
background-image: url(../icons/awards/arc2012_romance.png);
}

/* ARC Awards - Best Sci-Fi */
.awards #arc2000_sci-fi {
background-image: url(../icons/awards/arc2000_sci-fi.jpg);
}

.awards #arc2001_sci-fi {
background-image: url(../icons/awards/arc2001_sci-fi.jpg);
}

.awards #arc2002_sci-fi {
background-image: url(../icons/awards/arc2002_sci-fi.jpg);
}

.awards #arc2003_sci-fi {
background-image: url(../icons/awards/arc2003_sci-fi.jpg);
}

.awards #arc2004_sci-fi {
background-image: url(../icons/awards/arc2004_sci-fi.jpg);
}

.awards #arc2005_sci-fi {
background-image: url(../icons/awards/arc2005_sci-fi.jpg);
}

.awards #arc2006_sci-fi {
background-image: url(../icons/awards/arc2006_sci-fi.jpg);
}

.awards #arc2007_sci-fi {
background-image: url(../icons/awards/arc2007_sci-fi.jpg);
}

.awards #arc2008_sci-fi {
background-image: url(../icons/awards/arc2008_sci-fi.png);
}

.awards #arc2009_sci-fi {
background-image: url(../icons/awards/arc2009_sci-fi.jpg);
}

.awards #arc2010_sci-fi {
background-image: url(../icons/awards/arc2010_sci-fi.png);
}

.awards #arc2011_sci-fi {
background-image: url(../icons/awards/arc2011_sci-fi.png);
}

.awards #arc2012_sci-fi {
background-image: url(../icons/awards/arc2012_sci-fi.png);
}

/* ARC Awards - Best Slice-of-Life */
.awards #arc2007_slice_of_life {
background-image: url(../icons/awards/arc2007_slice_of_life.jpg);
}

.awards #arc2008_slice_of_life {
background-image: url(../icons/awards/arc2008_slice_of_life.png);
}

.awards #arc2009_slice_of_life {
background-image: url(../icons/awards/arc2009_slice_of_life.jpg);
}

.awards #arc2010_slice_of_life {
background-image: url(../icons/awards/arc2010_slice_of_life.png);
}

.awards #arc2011_slice_of_life {
background-image: url(../icons/awards/arc2011_slice_of_life.png);
}

.awards #arc2012_slice_of_life {
background-image: url(../icons/awards/arc2012_slice_of_life.png);
}

/* ARC Awards - Best Sports */
.awards #arc2001_sports {
background-image: url(../icons/awards/arc2001_sports.jpg);
}

.awards #arc2003_sports {
background-image: url(../icons/awards/arc2003_sports.jpg);
}

.awards #arc2007_sports {
background-image: url(../icons/awards/arc2007_sports.jpg);
}

.awards #arc2008_sports {
background-image: url(../icons/awards/arc2008_sports.png);
}

.awards #arc2009_sports {
background-image: url(../icons/awards/arc2009_sports.jpg);
}

.awards #arc2010_sports {
background-image: url(../icons/awards/arc2010_sports.png);
}

.awards #arc2011_sports {
background-image: url(../icons/awards/arc2011_sports.png);
}

.awards #arc2012_sports {
background-image: url(../icons/awards/arc2012_sports.png);
}

/* ARC Awards - Best Story */
.awards #arc2000_story {
background-image: url(../icons/awards/arc2000_story.jpg);
}

.awards #arc2001_story {
background-image: url(../icons/awards/arc2001_story.jpg);
}

.awards #arc2002_story {
background-image: url(../icons/awards/arc2002_story.jpg);
}

.awards #arc2003_story {
background-image: url(../icons/awards/arc2003_story.jpg);
}

.awards #arc2004_story {
background-image: url(../icons/awards/arc2004_story.jpg);
}

.awards #arc2005_story {
background-image: url(../icons/awards/arc2005_story.jpg);
}

.awards #arc2006_story {
background-image: url(../icons/awards/arc2006_story.jpg);
}

.awards #arc2007_story {
background-image: url(../icons/awards/arc2007_story.jpg);
}

.awards #arc2008_story {
background-image: url(../icons/awards/arc2008_story.png);
}

.awards #arc2009_story {
background-image: url(../icons/awards/arc2009_story.jpg);
}

.awards #arc2010_story {
background-image: url(../icons/awards/arc2010_story.png);
}

.awards #arc2011_story {
background-image: url(../icons/awards/arc2011_story.png);
}

.awards #arc2012_story {
background-image: url(../icons/awards/arc2012_story.png);
}

/* ARC Awards - Best Villain */
.awards #arc2000_villain {
background-image: url(../icons/awards/arc2000_villain.jpg);
}

.awards #arc2001_villain {
background-image: url(../icons/awards/arc2001_villain.jpg);
}

.awards #arc2002_villain {
background-image: url(../icons/awards/arc2002_villain.jpg);
}

.awards #arc2004_villain {
background-image: url(../icons/awards/arc2004_villain.jpg);
}

.awards #arc2005_villain {
background-image: url(../icons/awards/arc2005_villain.jpg);
}

.awards #arc2006_villain {
background-image: url(../icons/awards/arc2006_villain.jpg);
}

.awards #arc2007_villain {
background-image: url(../icons/awards/arc2007_villain.jpg);
}

.awards #arc2008_villain {
background-image: url(../icons/awards/arc2008_villain.png);
}

.awards #arc2009_villain {
background-image: url(../icons/awards/arc2009_villain.jpg);
}

.awards #arc2010_villain {
background-image: url(../icons/awards/arc2010_villain.png);
}

.awards #arc2011_villain {
background-image: url(../icons/awards/arc2011_villain.png);
}

.awards #arc2012_villain {
background-image: url(../icons/awards/arc2012_villain.png);
}

/* ARC Awards - Best Cast */
.awards #arc2010_cast {
background-image: url(../icons/awards/arc2010_cast.png);
}

.awards #arc2011_cast {
background-image: url(../icons/awards/arc2011_cast.png);
}

.awards #arc2012_cast {
background-image: url(../icons/awards/arc2012_cast.png);
}

/* ARC Awards - Best Supporting Female Character */
.awards #arc2010_supfemale {
background-image: url(../icons/awards/arc2010_supfemale.png);
}

.awards #arc2011_supfemale {
background-image: url(../icons/awards/arc2011_supfemale.png);
}

.awards #arc2012_supfemale {
background-image: url(../icons/awards/arc2012_supfemale.png);
}

/* ARC Awards - Best Supporting Male Character */
.awards #arc2010_supmale {
background-image: url(../icons/awards/arc2010_supmale.png);
}

.awards #arc2011_supmale {
background-image: url(../icons/awards/arc2011_supmale.png);
}

.awards #arc2012_supmale {
background-image: url(../icons/awards/arc2012_supmale.png);
}

/* Asia Pacific Screen Awards - Best Animated Feature Film */
.awards #apsa2007 {
background-image: url(../icons/awards/anidb_apsa2007.png);
}

.awards #apsa2012 {
background-image: url(../icons/awards/anidb_apsa2012.png);
}

.awards #apsa2015 {
background-image: url(../icons/awards/anidb_apsa2015.png);
}

/* Japan Academy Prize Association - Animation of the Year */
.awards #japa2007 {
background-image: url(../icons/awards/anidb_japa2007.png);
}

.awards #japa2008 {
background-image: url(../icons/awards/anidb_japa2008.png);
}

.awards #japa2009 {
background-image: url(../icons/awards/anidb_japa2009.png);
}

.awards #japa2010 {
background-image: url(../icons/awards/anidb_japa2010.png);
}

.awards #japa2011 {
background-image: url(../icons/awards/anidb_japa2011.png);
}

.awards #japa2012 {
background-image: url(../icons/awards/anidb_japa2012.png);
}

.awards #japa2013 {
background-image: url(../icons/awards/anidb_japa2013.png);
}

.awards #japa2014 {
background-image: url(../icons/awards/anidb_japa2014.png);
}

.awards #japa2015 {
background-image: url(../icons/awards/anidb_japa2015.png);
}

.awards #japa2016 {
background-image: url(../icons/awards/anidb_japa2016.png);
}

.awards #japa2017 {
background-image: url(../icons/awards/anidb_japa2017.png);
}

/* Japan Media Arts Festival - Manga Grand Prize */
.awards #jmaf_manga1997 {
background-image: url(../icons/awards/anidb_jmaf_manga1997.png);
}

.awards #jmaf_manga1998 {
background-image: url(../icons/awards/anidb_jmaf_manga1998.png);
}

.awards #jmaf_manga1999 {
background-image: url(../icons/awards/anidb_jmaf_manga1999.png);
}

.awards #jmaf_manga2000 {
background-image: url(../icons/awards/anidb_jmaf_manga2000.png);
}

.awards #jmaf_manga2001 {
background-image: url(../icons/awards/anidb_jmaf_manga2001.png);
}

.awards #jmaf_manga2002 {
background-image: url(../icons/awards/anidb_jmaf_manga2002.png);
}

.awards #jmaf_manga2003 {
background-image: url(../icons/awards/anidb_jmaf_manga2003.png);
}

.awards #jmaf_manga2004 {
background-image: url(../icons/awards/anidb_jmaf_manga2004.png);
}

.awards #jmaf_manga2005 {
background-image: url(../icons/awards/anidb_jmaf_manga2005.png);
}

.awards #jmaf_manga2006 {
background-image: url(../icons/awards/anidb_jmaf_manga2006.png);
}

.awards #jmaf_manga2007 {
background-image: url(../icons/awards/anidb_jmaf_manga2007.png);
}

.awards #jmaf_manga2008 {
background-image: url(../icons/awards/anidb_jmaf_manga2008.png);
}

.awards #jmaf_manga2009 {
background-image: url(../icons/awards/anidb_jmaf_manga2009.png);
}

.awards #jmaf_manga2010 {
background-image: url(../icons/awards/anidb_jmaf_manga2010.png);
}

.awards #jmaf_manga2011 {
background-image: url(../icons/awards/anidb_jmaf_manga2011.png);
}

.awards #jmaf_manga2012 {
background-image: url(../icons/awards/anidb_jmaf_manga2012.png);
}

.awards #jmaf_manga2013 {
background-image: url(../icons/awards/anidb_jmaf_manga2013.png);
}

.awards #jmaf_manga2014 {
background-image: url(../icons/awards/anidb_jmaf_manga2014.png);
}

.awards #jmaf_manga2015 {
background-image: url(../icons/awards/anidb_jmaf_manga2015.png);
}

.awards #jmaf_manga2016 {
background-image: url(../icons/awards/anidb_jmaf_manga2016.png);
}

.awards #jmaf_manga2017 {
background-image: url(../icons/awards/anidb_jmaf_manga2017.png);
}

/* Japan Media Arts Festival - Animation Grand Prize */
.awards #jmaf_animation1997 {
background-image: url(../icons/awards/anidb_jmaf_animation1997.png);
}

.awards #jmaf_animation1998 {
background-image: url(../icons/awards/anidb_jmaf_animation1998.png);
}

.awards #jmaf_animation1999 {
background-image: url(../icons/awards/anidb_jmaf_animation1999.png);
}

.awards #jmaf_animation2000 {
background-image: url(../icons/awards/anidb_jmaf_animation2000.png);
}

.awards #jmaf_animation2001 {
background-image: url(../icons/awards/anidb_jmaf_animation2001.png);
}

.awards #jmaf_animation2002 {
background-image: url(../icons/awards/anidb_jmaf_animation2002.png);
}

.awards #jmaf_animation2003 {
background-image: url(../icons/awards/anidb_jmaf_animation2003.png);
}

.awards #jmaf_animation2004 {
background-image: url(../icons/awards/anidb_jmaf_animation2004.png);
}

.awards #jmaf_animation2005 {
background-image: url(../icons/awards/anidb_jmaf_animation2005.png);
}

.awards #jmaf_animation2006 {
background-image: url(../icons/awards/anidb_jmaf_animation2006.png);
}

.awards #jmaf_animation2007 {
background-image: url(../icons/awards/anidb_jmaf_animation2007.png);
}

.awards #jmaf_animation2008 {
background-image: url(../icons/awards/anidb_jmaf_animation2008.png);
}

.awards #jmaf_animation2009 {
background-image: url(../icons/awards/anidb_jmaf_animation2009.png);
}

.awards #jmaf_animation2010 {
background-image: url(../icons/awards/anidb_jmaf_animation2010.png);
}

.awards #jmaf_animation2011 {
background-image: url(../icons/awards/anidb_jmaf_animation2011.png);
}

.awards #jmaf_animation2012 {
background-image: url(../icons/awards/anidb_jmaf_animation2012.png);
}

.awards #jmaf_animation2013 {
background-image: url(../icons/awards/anidb_jmaf_animation2013.png);
}

.awards #jmaf_animation2014 {
background-image: url(../icons/awards/anidb_jmaf_animation2014.png);
}

.awards #jmaf_animation2015 {
background-image: url(../icons/awards/anidb_jmaf_animation2015.png);
}

.awards #jmaf_animation2016 {
background-image: url(../icons/awards/anidb_jmaf_animation2016.png);
}

.awards #jmaf_animation2017 {
background-image: url(../icons/awards/anidb_jmaf_animation2017.png);
}

/* The Oscars - Academy Award for Best Animated Feature Film */
.awards #oscars_feature2003 {
background-image: url(../icons/awards/anidb_oscars_feature2003.png);
}

/* The Oscars - Academy Award for Best Animated Short Film */
.awards #oscars_short2000 {
background-image: url(../icons/awards/anidb_oscars_short2000.png);
}

.awards #oscars_short2009 {
background-image: url(../icons/awards/anidb_oscars_short2009.png);
}

/*imported from: icons/brands.css*/
#layout-footer .i_resource_patreon,
#layout-footer .i_resource_twitter {
display: none;
}

.i_resource_allcinema {
background-image: url(../icons/brands/allcinema.png);
height: 16px;
width: 16px;
}

.i_resource_amazon_video {
background-image: url(../icons/brands/amazon.png);
height: 16px;
width: 16px;
}

.i_resource_anime_characters_database {
background-image: url(../icons/brands/anime_characters_database.png);
height: 16px;
width: 16px;
}

.i_resource_animemorial {
background-image: url(../icons/brands/animememorial.png);
height: 16px;
width: 16px;
}

.i_resource_anison {
background-image: url(../icons/brands/anison.png);
height: 16px;
width: 16px;
}

.i_resource_ann {
background-image: url(../icons/brands/animenewsnetwork.png);
height: 16px;
width: 16px;
}

.i_resource_baidu_baike {
background-image: url(../icons/brands/baidu_baike.png);
height: 16px;
width: 16px;
}

.i_resource_bangumi {
background-image: url(../icons/brands/bangumi.png);
height: 16px;
width: 16px;
}

.i_resource_bilibili {
background-image: url(../icons/brands/bilibili.png);
height: 16px;
width: 16px;
}

.i_resource_crunchyroll {
background-image: url(../icons/brands/crunchyroll.png);
height: 16px;
width: 16px;
}

.i_resource_douban {
background-image: url(../icons/brands/douban.png);
height: 16px;
width: 16px;
}

.i_resource_facebook {
background-image: url(../icons/brands/facebook.png);
height: 16px;
width: 16px;
}

.i_resource_funimation {
background-image: url(../icons/brands/funimation.png);
height: 16px;
width: 16px;
}

.i_resource_generasia {
background-image: url(../icons/brands/generasia.png);
height: 16px;
width: 16px;
}

.i_resource_hidive {
background-image: url(../icons/brands/hidive.png);
height: 16px;
width: 16px;
}

.i_resource_lain {
background-image: url(../icons/brands/lain.png);
height: 16px;
width: 16px;
}

.i_resource_linkedin {
background-image: url(../icons/brands/linkedin.png);
height: 16px;
width: 16px;
}

.i_resource_mal {
background-image: url(../icons/brands/myanimelist.png);
height: 16px;
width: 16px;
}

.i_resource_mangaupdate {
background-image: url(../icons/brands/mangaupdates.png);
height: 16px;
width: 16px;
}

.i_resource_marumegane {
background-image: url(../icons/brands/marumegane.png);
height: 16px;
width: 16px;
}

.i_resource_media_art_database {
background-image: url(../icons/brands/media_art_database.png);
height: 16px;
width: 16px;
}

.i_resource_musicbrainz {
background-image: url(../icons/brands/musicbrainz.png);
height: 16px;
width: 16px;
}

.i_resource_netflix {
background-image: url(../icons/brands/netflix.png);
height: 16px;
width: 16px;
}

.i_resource_official_blog {
background-image: url(../icons/brands/blog.png);
height: 16px;
width: 16px;
}

.i_resource_official_hp {
background-image: url(../icons/brands/placeholder.png);
height: 16px;
width: 16px;
}

.i_resource_official_stream {
background-image: url(../icons/brands/stream.png);
height: 16px;
width: 16px;
}

.i_resource_patreon_button {
background-image: url(../icons/brands/patreon_button.png);
height: 35px;
width: 149px;
}

.i_resource_pixiv {
background-image: url(../icons/brands/pixiv.png);
height: 16px;
width: 16px;
}

.i_resource_qq {
background-image: url(../icons/brands/qq.png);
height: 16px;
width: 16px;
}

.i_resource_syoboi {
background-image: url(../icons/brands/syoboi.png);
height: 16px;
width: 16px;
}

.i_resource_tmdb {
background-image: url(../icons/brands/tmdb.png);
height: 16px;
width: 16px;
}

.i_resource_tvtropes {
background-image: url(../icons/brands/tvtropes.png);
height: 16px;
width: 16px;
}

.i_resource_twitter {
background-image: url(../icons/brands/twitter.png);
height: 16px;
width: 16px;
}

.i_resource_vgmdb {
background-image: url(../icons/brands/vgmdb.png);
height: 16px;
width: 16px;
}

.i_resource_vndb {
background-image: url(../icons/brands/vndb.png);
height: 16px;
width: 16px;
}

.i_resource_wiki {
background-image: url(../icons/brands/wikipedia.png);
height: 16px;
width: 16px;
}

.i_resource_youtube {
background-image: url(../icons/brands/youtube.png);
height: 16px;
width: 16px;
}

a.i_icon.brand:hover,
label.i_icon.brand:hover {
opacity: 0.7;
}

/*imported from: icons/flags.css*/
.i_audio_af {
background-image: url(../icons/flags/audio_afrikaans.png);
}

.i_sub_af {
background-image: url(../icons/flags/subtitle_afrikaans.png);
}

.i_audio_al {
background-image: url(../icons/flags/audio_albanian.png);
}

.i_sub_al {
background-image: url(../icons/flags/subtitle_albanian.png);
}

.i_audio_ar {
background-image: url(../icons/flags/audio_arabic.png);
}

.i_sub_ar {
background-image: url(../icons/flags/subtitle_arabic.png);
}

.i_audio_es-PV {
background-image: url(../icons/flags/audio_basque.png);
}

.i_sub_es-PV {
background-image: url(../icons/flags/subtitle_basque.png);
}

.i_audio_bd {
background-image: url(../icons/flags/audio_bengali.png);
}

.i_sub_bd {
background-image: url(../icons/flags/subtitle_bengali.png);
}

.i_audio_bs {
background-image: url(../icons/flags/audio_bosnian.png);
}

.i_sub_bs {
background-image: url(../icons/flags/subtitle_bosnian.png);
}

.i_audio_bg {
background-image: url(../icons/flags/audio_bulgarian.png);
}

.i_sub_bg {
background-image: url(../icons/flags/subtitle_bulgarian.png);
}

.i_audio_bur {
background-image: url(../icons/flags/audio_burmese.png);
}

.i_sub_bur {
background-image: url(../icons/flags/subtitle_burmese.png);
}

.i_audio_es-CA {
background-image: url(../icons/flags/audio_catalan.png);
}

.i_sub_es-CA {
background-image: url(../icons/flags/subtitle_catalan.png);
}

.i_audio_cs {
background-image: url(../icons/flags/audio_czech.png);
}

.i_sub_cs {
background-image: url(../icons/flags/subtitle_czech.png);
}

.i_audio_da {
background-image: url(../icons/flags/audio_danish.png);
}

.i_sub_da {
background-image: url(../icons/flags/subtitle_danish.png);
}

.i_audio_de {
background-image: url(../icons/flags/audio_german.png);
}

.i_sub_de {
background-image: url(../icons/flags/subtitle_german.png);
}

.i_audio_el {
background-image: url(../icons/flags/audio_greek.png);
}

.i_sub_el {
background-image: url(../icons/flags/subtitle_greek.png);
}

.i_audio_en {
background-image: url(../icons/flags/audio_english.png);
}

.i_sub_en {
background-image: url(../icons/flags/subtitle_english.png);
}

.i_audio_eo {
background-image: url(../icons/flags/audio_esperanto.png);
}

.i_sub_eo {
background-image: url(../icons/flags/subtitle_esperanto.png);
}

.i_audio_es {
background-image: url(../icons/flags/audio_spanish.png);
}

.i_sub_es {
background-image: url(../icons/flags/subtitle_spanish.png);
}

.i_audio_es-419 {
background-image: url(../icons/flags/audio_hispanic.png);
}

.i_sub_es-419 {
background-image: url(../icons/flags/subtitle_hispanic.png);
}

.i_audio_et {
background-image: url(../icons/flags/audio_estonian.png);
}

.i_sub_et {
background-image: url(../icons/flags/subtitle_estonian.png);
}

.i_audio_fa {
background-image: url(../icons/flags/audio_persian.png);
}

.i_sub_fa {
background-image: url(../icons/flags/subtitle_persian.png);
}

.i_audio_fi {
background-image: url(../icons/flags/audio_finnish.png);
}

.i_sub_fi {
background-image: url(../icons/flags/subtitle_finnish.png);
}

.i_audio_fr {
background-image: url(../icons/flags/audio_french.png);
}

.i_sub_fr {
background-image: url(../icons/flags/subtitle_french.png);
}

.i_audio_es-GA {
background-image: url(../icons/flags/audio_galician.png);
}

.i_sub_es-GA {
background-image: url(../icons/flags/subtitle_galician.png);
}

.i_audio_grc {
background-image: url(../icons/flags/audio_greek-ancient.png);
}

.i_sub_grc {
background-image: url(../icons/flags/subtitle_greek-ancient.png);
}

.i_audio_he {
background-image: url(../icons/flags/audio_hebrew.png);
}

.i_sub_he {
background-image: url(../icons/flags/subtitle_hebrew.png);
}

.i_audio_hi {
background-image: url(../icons/flags/audio_hindi.png);
}

.i_sub_hi {
background-image: url(../icons/flags/subtitle_hindi.png);
}

.i_audio_hr {
background-image: url(../icons/flags/audio_croatian.png);
}

.i_sub_hr {
background-image: url(../icons/flags/subtitle_croatian.png);
}

.i_audio_ht {
background-image: url(../icons/flags/audio_creole.png);
}

.i_sub_ht {
background-image: url(../icons/flags/subtitle_creole.png);
}

.i_audio_hu {
background-image: url(../icons/flags/audio_hungarian.png);
}

.i_sub_hu {
background-image: url(../icons/flags/subtitle_hungarian.png);
}

.i_audio_id {
background-image: url(../icons/flags/audio_indonesian.png);
}

.i_sub_id {
background-image: url(../icons/flags/subtitle_indonesian.png);
}

.i_audio_is {
background-image: url(../icons/flags/audio_icelandic.png);
}

.i_sub_is {
background-image: url(../icons/flags/subtitle_icelandic.png);
}

.i_audio_it {
background-image: url(../icons/flags/audio_italian.png);
}

.i_sub_it {
background-image: url(../icons/flags/subtitle_italian.png);
}

.i_audio_ja {
background-image: url(../icons/flags/audio_japanese.png);
}

.i_sub_ja {
background-image: url(../icons/flags/subtitle_japanese.png);
}

.i_audio_x-jat {
background-image: url(../icons/flags/audio_japanese-transcription.png);
}

.i_sub_x-jat {
background-image: url(../icons/flags/subtitle_japanese-transcription.png);
}

.i_audio_jv {
background-image: url(../icons/flags/audio_javanese.png);
}

.i_sub_jv {
background-image: url(../icons/flags/subtitle_javanese.png);
}

.i_audio_ka {
background-image: url(../icons/flags/audio_georgian.png);
}

.i_sub_ka {
background-image: url(../icons/flags/subtitle_georgian.png);
}

.i_audio_ko {
background-image: url(../icons/flags/audio_korean.png);
}

.i_sub_ko {
background-image: url(../icons/flags/subtitle_korean.png);
}

.i_audio_x-kot {
background-image: url(../icons/flags/audio_korean-transcription.png);
}

.i_sub_x-kot {
background-image: url(../icons/flags/subtitle_korean-transcription.png);
}

.i_audio_la {
background-image: url(../icons/flags/audio_latin.png);
}

.i_sub_la {
background-image: url(../icons/flags/subtitle_latin.png);
}

.i_audio_lv {
background-image: url(../icons/flags/audio_latvian.png);
}

.i_sub_lv {
background-image: url(../icons/flags/subtitle_latvian.png);
}

.i_audio_lt {
background-image: url(../icons/flags/audio_lithuanian.png);
}

.i_sub_lt {
background-image: url(../icons/flags/subtitle_lithuanian.png);
}

.i_audio_mn {
background-image: url(../icons/flags/audio_mongolian.png);
}

.i_sub_mn {
background-image: url(../icons/flags/subtitle_mongolian.png);
}

.i_audio_my {
background-image: url(../icons/flags/audio_malay.png);
}

.i_sub_my {
background-image: url(../icons/flags/subtitle_malay.png);
}

.i_audio_ne {
background-image: url(../icons/flags/audio_nepali.png);
}

.i_sub_ne {
background-image: url(../icons/flags/subtitle_nepali.png);
}

.i_audio_nl {
background-image: url(../icons/flags/audio_dutch.png);
}

.i_sub_nl {
background-image: url(../icons/flags/subtitle_dutch.png);
}

.i_audio_no {
background-image: url(../icons/flags/audio_norwegian.png);
}

.i_sub_no {
background-image: url(../icons/flags/subtitle_norwegian.png);
}

.i_audio_pl {
background-image: url(../icons/flags/audio_polish.png);
}

.i_sub_pl {
background-image: url(../icons/flags/subtitle_polish.png);
}

.i_audio_pt {
background-image: url(../icons/flags/audio_portuguese.png);
}

.i_sub_pt {
background-image: url(../icons/flags/subtitle_portuguese.png);
}

.i_audio_pt-BR {
background-image: url(../icons/flags/audio_brazilian.png);
}

.i_sub_pt-BR {
background-image: url(../icons/flags/subtitle_brazilian.png);
}

.i_audio_ro {
background-image: url(../icons/flags/audio_romanian.png);
}

.i_sub_ro {
background-image: url(../icons/flags/subtitle_romanian.png);
}

.i_audio_ru {
background-image: url(../icons/flags/audio_russian.png);
}

.i_sub_ru {
background-image: url(../icons/flags/subtitle_russian.png);
}

.i_audio_si {
background-image: url(../icons/flags/audio_sinhala.png);
}

.i_sub_si {
background-image: url(../icons/flags/subtitle_sinhala.png);
}

.i_audio_sk {
background-image: url(../icons/flags/audio_slovak.png);
}

.i_sub_sk {
background-image: url(../icons/flags/subtitle_slovak.png);
}

.i_audio_sl {
background-image: url(../icons/flags/audio_slovenian.png);
}

.i_sub_sl {
background-image: url(../icons/flags/subtitle_slovenian.png);
}

.i_audio_sr {
background-image: url(../icons/flags/audio_serbian.png);
}

.i_sub_sr {
background-image: url(../icons/flags/subtitle_serbian.png);
}

.i_audio_sv {
background-image: url(../icons/flags/audio_swedish.png);
}

.i_sub_sv {
background-image: url(../icons/flags/subtitle_swedish.png);
}

.i_audio_tgl {
background-image: url(../icons/flags/audio_tagalog.png);
}

.i_sub_tgl {
background-image: url(../icons/flags/subtitle_tagalog.png);
}

.i_audio_ta {
background-image: url(../icons/flags/audio_tamil.png);
}

.i_sub_ta {
background-image: url(../icons/flags/subtitle_tamil.png);
}

.i_audio_te {
background-image: url(../icons/flags/audio_telugu.png);
}

.i_sub_te {
background-image: url(../icons/flags/subtitle_telugu.png);
}

.i_audio_tt {
background-image: url(../icons/flags/audio_tartar.png);
}

.i_sub_tt {
background-image: url(../icons/flags/subtitle_tartar.png);
}

.i_audio_th {
background-image: url(../icons/flags/audio_thai.png);
}

.i_sub_th {
background-image: url(../icons/flags/subtitle_thai.png);
}

.i_sub_x-tht {
background-image: url(../icons/flags/subtitle_thai-transcription.png);
}

.i_audio_tl {
background-image: url(../icons/flags/audio_filipino.png);
}

.i_sub_tl {
background-image: url(../icons/flags/subtitle_filipino.png);
}

.i_audio_tr {
background-image: url(../icons/flags/audio_turkish.png);
}

.i_sub_tr {
background-image: url(../icons/flags/subtitle_turkish.png);
}

.i_audio_uk {
background-image: url(../icons/flags/audio_ukrainian.png);
}

.i_sub_uk {
background-image: url(../icons/flags/subtitle_ukrainian.png);
}

.i_audio_ur {
background-image: url(../icons/flags/audio_urdu.png);
}

.i_sub_ur {
background-image: url(../icons/flags/subtitle_urdu.png);
}

.i_audio_vi {
background-image: url(../icons/flags/audio_vietnamese.png);
}

.i_sub_vi {
background-image: url(../icons/flags/subtitle_vietnamese.png);
}

.i_audio_x-in {
background-image: url(../icons/flags/audio_instrumental.png);
}

.i_sub_x-in {
background-image: url(../icons/flags/subtitle_instrumental.png);
}

.i_audio_x-other {
background-image: url(../icons/flags/audio_other.png);
}

.i_sub_x-other {
background-image: url(../icons/flags/subtitle_other.png);
}

.i_audio_x-unk {
background-image: url(../icons/flags/audio_unknown.png);
}

.i_sub_x-unk {
background-image: url(../icons/flags/subtitle_unknown.png);
}

.i_audio_zh {
background-image: url(../icons/flags/audio_chinese.png);
}

.i_sub_zh {
background-image: url(../icons/flags/subtitle_chinese.png);
}

.i_audio_x-zht {
background-image: url(../icons/flags/audio_chinese-transcription.png);
}

.i_sub_x-zht {
background-image: url(../icons/flags/subtitle_chinese-transcription.png);
}

.i_audio_zh-Hans {
background-image: url(../icons/flags/audio_chinese-simplified.png);
}

.i_sub_zh-Hans {
background-image: url(../icons/flags/subtitle_chinese-simplified.png);
}

.i_audio_zh-Hant {
background-image: url(../icons/flags/audio_chinese-traditional.png);
}

.i_sub_zh-Hant {
background-image: url(../icons/flags/subtitle_chinese-traditional.png);
}

.i_audio_zh-cmn {
background-image: url(../icons/flags/audio_chinese-mandarin.png);
}

.i_sub_zh-cmn {
background-image: url(../icons/flags/subtitle_chinese-mandarin.png);
}

.i_audio_zh-nan {
background-image: url(../icons/flags/audio_chinese-taiwanese.png);
}

.i_sub_zh-nan {
background-image: url(../icons/flags/subtitle_chinese-taiwanese.png);
}

.i_audio_zh-yue {
background-image: url(../icons/flags/audio_chinese-cantonese.png);
}

.i_sub_zh-yue {
background-image: url(../icons/flags/subtitle_chinese-cantonese.png);
}

/*imported from: icons/phpbb.css*/
.i_msg_normal,
.i_topic_normal {
background-image: url(../icons/phpbb/topic_normal.gif);
background-repeat: no-repeat;
}

.i_msg_system,
.i_topic_sticky {
background-image: url(../icons/phpbb/topic_sticky.gif);
background-repeat: no-repeat;
}

.i_msg_mod,
.i_topic_announcement,
.i_topic_global {
background-image: url(../icons/phpbb/topic_announce.gif);
background-repeat: no-repeat;
}

.i_topic_normal_locked {
background-image: url(../icons/phpbb/topic_normal_locked.gif);
background-repeat: no-repeat;
}

.i_topic_sticky_locked {
background-image: url(../icons/phpbb/topic_sticky_locked.gif);
background-repeat: no-repeat;
}

.i_msg_bulk,
.i_topic_announcement_locked,
.i_topic_global_locked {
background-image: url(../icons/phpbb/topic_announce_locked.gif);
background-repeat: no-repeat;
}

.i_msg_normal_unread,
.i_topic_normal_unread {
background-image: url(../icons/phpbb/topic_normal_unread.gif);
background-repeat: no-repeat;
}

.i_msg_system_unread,
.i_topic_sticky_unread {
background-image: url(../icons/phpbb/topic_sticky_unread.gif);
background-repeat: no-repeat;
}

.i_msg_mod_unread,
.i_topic_announcement_unread,
.i_topic_global_unread {
background-image: url(../icons/phpbb/topic_announce_unread.gif);
background-repeat: no-repeat;
}

.i_topic_normal_locked_unread {
background-image: url(../icons/phpbb/topic_normal_locked_unread.gif);
background-repeat: no-repeat;
}

.i_topic_sticky_locked_unread {
background-image: url(../icons/phpbb/topic_sticky_locked_unread.gif);
background-repeat: no-repeat;
}

.i_msg_bulk_unread,
.i_topic_announcement_locked_unread,
.i_topic_global_locked_unread {
background-image: url(../icons/phpbb/topic_announce_locked_unread.gif);
background-repeat: no-repeat;
}

.i_forum {
background-image: url(../icons/phpbb/forum_normal.gif);
background-repeat: no-repeat;
}

.i_forum_unread {
background-image: url(../icons/phpbb/forum_normal_unread.gif);
background-repeat: no-repeat;
}

.i_general_link {
background-image: url(../icons/phpbb/topic_latest.gif);
background-repeat: no-repeat;
height: 9px;
width: 11px;
}

/*imported from: icons/smiley.css*/
.i_smiley_tehehe {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_tehehe.gif);
}

.i_smiley_sweating {
width: 17px;
height: 15px;
background-image: url(../icons/smiley/smiley_sweating.gif);
}

.i_smiley_cool {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_cool.gif);
}

.i_smiley_sad {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_sad.gif);
}

.i_smiley_happy {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_happy.gif);
}

.i_smiley_surprised {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_surprised.gif);
}

.i_smiley_undecided {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_undecided.gif);
}

.i_smiley_confused {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_confused.gif);
}

.i_smiley_very_happy {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_very_happy.gif);
}

.i_smiley_razz {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_razz.gif);
}

.i_smiley_angel {
width: 42px;
height: 23px;
background-image: url(../icons/smiley/smiley_angel.gif);
}

.i_smiley_baka {
width: 41px;
height: 46px;
background-image: url(../icons/smiley/smiley_baka.gif);
}

.i_smiley_brickwall {
width: 25px;
height: 20px;
background-image: url(../icons/smiley/smiley_brickwall.gif);
}

.i_smiley_crying {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_crying.gif);
}

.i_smiley_mad {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_mad.gif);
}

.i_smiley_laughing {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_laughing.gif);
}

.i_smiley_mymaster {
width: 29px;
height: 15px;
background-image: url(../icons/smiley/smiley_mymaster.gif);
}

.i_smiley_embarassed {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_embarassed.gif);
}

.i_smiley_rolleyes {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_rolleyes.gif);
}

.i_smiley_shock {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_shock.gif);
}

.i_smiley_thumbup {
width: 23px;
height: 18px;
background-image: url(../icons/smiley/smiley_thumbup.gif);
}

.i_smiley_twisted {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_twisted.gif);
}

.i_smiley_wink {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_wink.gif);
}

.i_smiley_zzz {
width: 15px;
height: 24px;
background-image: url(../icons/smiley/smiley_zzz.gif);
}

.i_smiley_neutral {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_neutral.gif);
}

.i_smiley_nosebleed {
width: 15px;
height: 19px;
background-image: url(../icons/smiley/smiley_nosebleed.gif);
}

.i_smiley_disgusted {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_disgusted.gif);
}

.i_smiley_thinking {
width: 15px;
height: 15px;
background-image: url(../icons/smiley/smiley_thinking.gif);
}

.i_smiley_sweatdrop {
width: 17px;
height: 15px;
background-image: url(../icons/smiley/smiley_sweatdrop.gif);
}

.i_smiley_wtf {
width: 17px;
height: 15px;
background-image: url(../icons/smiley/smiley_wtf.gif);
}

.i_smiley_dead {
width: 16px;
height: 16px;
background-image: url(../icons/smiley/smiley_dead.gif);
}

.i_twitch_4head {
width: 20px;
height: 30px;
background-image: url(../icons/smiley/twitch_4head.png);
}

.i_twitch_biblethump {
width: 36px;
height: 30px;
background-image: url(../icons/smiley/twitch_biblethump.png);
}

.i_twitch_kappa {
width: 25px;
height: 28px;
background-image: url(../icons/smiley/twitch_kappa.png);
}

.i_twitch_lul {
width: 28px;
height: 28px;
background-image: url(../icons/smiley/twitch_lul.png);
}

.i_twitch_pjsalt {
width: 36px;
height: 30px;
background-image: url(../icons/smiley/twitch_pjsalt.png);
}

.i_twitch_pogchamp {
width: 23px;
height: 30px;
background-image: url(../icons/smiley/twitch_pogchamp.png);
}

.i_twitch_residentsleeper {
width: 28px;
height: 28px;
background-image: url(../icons/smiley/twitch_residentsleeper.png);
}

.i_twitch_swiftrage {
width: 21px;
height: 28px;
background-image: url(../icons/smiley/twitch_swiftrage.png);
}

.i_twitch_trihard {
width: 28px;
height: 28px;
background-image: url(../icons/smiley/twitch_trihard.png);
}

.i_twitch_wutface {
width: 28px;
height: 28px;
background-image: url(../icons/smiley/twitch_wutface.png);
}

.i_twitch_failfish {
width: 22px;
height: 30px;
background-image: url(../icons/smiley/twitch_failfish.png);
}

.i_other_doge {
width: 30px;
height: 30px;
background-image: url(../icons/smiley/other_doge.png);
}

/*imported from: icons/file.css*/
.i_file_add {
background-image: url(../icons/icon/anidb_file_add.gif);
}

.i_file_delete {
background-image: url(../icons/icon/anidb_file_delete.gif);
}

.i_file_edit {
background-image: url(../icons/icon/anidb_file_edit.gif);
}

.i_file_details {
background-image: url(../icons/icon/anidb_file_details.gif);
}

.i_file_ed2k {
background-image: url(../icons/icon/anidb_file_ed2k.gif);
}

.i_file_ed2k_corrupt {
background-image: url(../icons/icon/anidb_file_ed2k_corrupt.gif);
}

.i_new_icon {
background-image: url(../icons/icon/anidb_new_icon.gif);
}

.i_av_yes {
background-image: url(../icons/icon/anidb_av_yes.gif);
}

.i_crc_no {
background-image: url(../icons/icon/anidb_crc_no.gif);
}

.i_crc_yes {
background-image: url(../icons/icon/anidb_crc_yes.gif);
}

.i_censored {
background-image: url(../icons/icon/anidb_censored.gif);
}

.i_uncensored {
background-image: url(../icons/icon/anidb_uncensored.gif);
}

.i_vrs_1 {
background-image: url(../icons/orange/anidb_vrs_1.gif);
}

.i_vrs_2 {
background-image: url(../icons/orange/anidb_vrs_2.gif);
}

.i_vrs_3 {
background-image: url(../icons/orange/anidb_vrs_3.gif);
}

.i_vrs_4 {
background-image: url(../icons/orange/anidb_vrs_4.gif);
}

.i_vrs_5 {
background-image: url(../icons/orange/anidb_vrs_5.gif);
}

.i_vrs_6 {
background-image: url(../icons/orange/anidb_vrs_6.gif);
}

.i_vrs_7 {
background-image: url(../icons/orange/anidb_vrs_7.gif);
}

.i_vrs_8 {
background-image: url(../icons/orange/anidb_vrs_8.gif);
}

.i_vrs_9 {
background-image: url(../icons/orange/anidb_vrs_9.gif);
}

.i_chapters {
background-image: url(../icons/icon/anidb_chapters.png);
}

.i_crc_unv {
background-image: url(../icons/icon/anidb_crc_unv.gif);
}

.i_video {
background-image: url(../icons/icon/anidb_video.gif);
}

.i_video.divx5,
.i_video.xvid {
background-image: url(../icons/icon/anidb_video_asp.gif);
}

.i_video.avc {
background-image: url(../icons/icon/anidb_video_avc.gif);
}

.i_video.wmv9 {
background-image: url(../icons/icon/anidb_video_wmv.gif);
}

.i_ftype_video {
background-image: url(../icons/icon/anidb_video.gif);
}

.i_ftype_video2 {
background-image: url(../icons/icon/anidb_video2.gif);
}

.i_ftype_subtitle {
background-image: url(../icons/icon/anidb_subtitles.gif);
}

.i_ftype_subtitle2 {
background-image: url(../icons/icon/anidb_subtitles2.gif);
}

.i_ftype_audio {
background-image: url(../icons/icon/anidb_audio.gif);
}

.i_ftype_other {
background-image: url(../icons/icon/anidb_other.gif);
}

.i_file2ep_rel {
width: 20px;
background-image: url(../icons/icon/anidb_file2ep2.gif);
}

.i_file2file_rel {
width: 20px;
background-image: url(../icons/icon/anidb_file2file2.gif);
}

.i_avmf_dump {
background-image: url(../icons/icon/anidb_avmf_dump.gif);
}

.i_avmf_recheck {
background-image: url(../icons/icon/anidb_avmf_recheck.gif);
}

.i_avmf_reset {
background-image: url(../icons/icon/anidb_avmf_reset.gif);
}

.i_avmf_forget {
background-image: url(../icons/icon/anidb_avmf_forget.gif);
}

.i_avmf_delete {
background-image: url(../icons/icon/anidb_avmf_delete.gif);
}

.i_video_10bit {
width: 28px;
background-image: url(../icons/icon/anidb_video_10bit.gif);
}

.i_video_12bit {
width: 28px;
background-image: url(../icons/icon/anidb_video_12bit.gif);
}

.i_video_3d {
background-image: url(../icons/icon/anidb_video_3d.gif);
}

.i_creditless {
background-image: url(../icons/icon/anidb_video_creditless.gif);
}

.i_ext,
.i_ext span,
.i_res,
.i_res span {
display: none !important;
}

/*supplementary subtitles*/
.i_flag.supplementary {
opacity: 0.4;
}

/*imported from: icons/general.css*/
.i_help {
background: url(../icons/orange/ask2.gif) no-repeat right;
cursor: help;
/* just for teh funs */
}

.i_comment {
background-image: url(../icons/icon/anidb_comment.gif);
}

.i_summary {
background-image: url(../icons/icon/anidb_summary.gif);
}

.i_nonotify {
background-image: url(../icons/icon/anidb_nonotify.gif);
}

.i_notify {
background-image: url(../icons/icon/anidb_notify.gif);
}

.i_plus,
.i_tab_expand {
background: url(../icons/orange/plus.gif) no-repeat right;
}

.i_minus,
.i_tab_collapse {
background: url(../icons/orange/minus.gif) no-repeat right;
}

.i_none {
background-image: url(../icons/orange/none.gif);
}

.i_nopic {
background-image: url(../icons/orange/nopic.gif);
}

.i_sort {
width: 5px;
background-image: url(../icons/orange/sort.gif);
}

.i_general_vote {
background-image: url(../icons/orange/anidb_vote.gif);
}

.i_general_vote_revote {
background-image: url(../icons/orange/anidb_revote.gif);
}

.i_arrow_up {
background-image: url(../icons/orange/arrow_up.png);
}

.i_arrow_down {
background-image: url(../icons/orange/arrow_down.png);
}

.i_arrow_inactive {
background-image: url(../icons/orange/arrow_inactive.png);
}

.i_inactive:not(.sorter-false),
th.c_date,
th.c_latin,
th.c_number,
th.c_set,
th.c_setlatin {
background-image: url(../icons/orange/arrow_inactive.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center left;
padding-left: 11px;
}

.i_descending,
th.s_forward {
background-image: url(../icons/orange/arrow_down.png);
background-repeat: no-repeat;
background-position: center left;
padding-left: 11px;
}

.i_ascending,
th.s_reverse {
background-image: url(../icons/orange/arrow_up.png);
background-repeat: no-repeat;
background-position: center left;
padding-left: 11px;
}

.i_expanded {
background: transparent url(../icons/formating/icon_contract.gif) top right no-repeat;
}

.i_collapsed {
background: transparent url(../icons/formating/icon_expand.gif) top right no-repeat;
}

.i_noavatar {
background-image: url(../icons/icon/noavatar_black.png?v=2018-04-13);
width: 100px;
height: 100px;
display: inline-block;
}

.i_noavatar_thumb {
background-image: url(../icons/icon/noavatar_thumb_black.png?v=2018-04-13);
width: 65px;
height: 65px;
display: inline-block;
}

.fancybox-close {
background-image: url(../icons/libs/jquery.fancybox/fancybox_sprite.png);
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
z-index: 8040;
}

/*imported from: icons/mylist.css*/
.i_general_list,
.i_mylist {
background-image: url(../icons/icon/anidb_mylist.gif);
}

.i_file_addmylist {
background-image: url(../icons/icon/anidb_file_addmylist.gif);
}

.i_file_editmylist {
background-image: url(../icons/icon/anidb_file_editmylist.gif);
}

.i_file_removemylist {
background-image: url(../icons/icon/anidb_file_removemylist.gif);
}

.i_filestate_corrupted {
background-image: url(../icons/state/anidb_filestate_corrupted.gif);
}

.i_filestate_edited {
background-image: url(../icons/state/anidb_filestate_edited.gif);
}

.i_filestate_onbluray {
background-image: url(../icons/state/anidb_filestate_onbluray.gif);
}

.i_filestate_ondvd {
background-image: url(../icons/state/anidb_filestate_ondvd.gif);
}

.i_filestate_ontv {
background-image: url(../icons/state/anidb_filestate_ontv.gif);
}

.i_filestate_onvhs {
background-image: url(../icons/state/anidb_filestate_onvhs.gif);
}

.i_filestate_other {
background-image: url(../icons/state/anidb_filestate_other.gif);
}

.i_filestate_selfripped {
background-image: url(../icons/state/anidb_filestate_selfripped.gif);
}

.i_filestate_streamed {
background-image: url(../icons/state/anidb_filestate_streamed.gif);
}

.i_filestate_intheaters {
background-image: url(../icons/state/anidb_filestate_theater.gif);
}

.i_filestate_fillerep {
background-image: url(../icons/state/anidb_filestate_filler.gif);
}

.i_liststate_unknown {
background-image: url(../icons/state/anidb_liststate_unknown.gif);
}

.i_liststate_watching {
background-image: url(../icons/state/anidb_liststate_watching.gif);
}

.i_liststate_collecting {
background-image: url(../icons/state/anidb_liststate_collecting.png);
}

.i_liststate_stalled {
background-image: url(../icons/state/anidb_liststate_stalled.gif);
}

.i_liststate_dropped {
background-image: url(../icons/state/anidb_liststate_dropped.gif);
}

.i_liststate_completed {
background-image: url(../icons/state/anidb_liststate_completed.gif);
}

.i_liststate_edit {
background-image: url(../icons/icon/anidb_liststate_edit.gif);
}

.i_seen {
background-image: url(../icons/icon/anidb_seen.gif);
}

.i_seen_no {
background-image: url(../icons/icon/anidb_seen_no.gif);
}

.i_seen_yes {
background-image: url(../icons/icon/anidb_seen_yes.gif);
}

.i_state_all {
background-image: url(../icons/state/anidb_state_all.gif);
}

.i_state_deleted {
background-image: url(../icons/state/anidb_state_deleted.gif);
}

.i_state_mixed {
background-image: url(../icons/state/anidb_state_mixed.gif);
}

.i_state_oncd {
background-image: url(../icons/state/anidb_state_oncd.gif);
}

.i_state_onhdd {
background-image: url(../icons/state/anidb_state_onhdd.gif);
}

.i_state_onserver {
background-image: url(../icons/state/anidb_state_onserver.png);
}

.i_state_unknown {
background-image: url(../icons/state/anidb_state_unknown.gif);
}

.i_general_vote_pending,
.i_general_warning {
background-image: url(../icons/icon/anidb_no_vote.gif);
}

.i_mylist_ainfo {
width: 16px;
height: 16px;
background-image: url(../icons/formating/information.png);
}

.i_mylist_ainfo_greyed {
width: 16px;
height: 16px;
background-image: url(../icons/formating/information_greyed.png);
}

.i_mylist_ainfo_loading {
width: 16px;
height: 16px;
background-image: url(../icons/formating/loading.gif);
}

/*imported from: icons/rate.css*/
.i_pri_high {
background-image: url(../icons/icon/anidb_pri_high.gif);
}

.i_pri_low {
background-image: url(../icons/icon/anidb_pri_low.gif);
}

.i_pri_med {
background-image: url(../icons/icon/anidb_pri_med.gif);
}

.i_rate_corrupted {
background-image: url(../icons/icon/anidb_rate_corrupted.gif);
}

.i_rate_eyecancer {
background-image: url(../icons/icon/anidb_rate_eyecancer.gif);
}

.g_bubble .seiyuu a.favourite::before,
.g_bubble.favourite > div.data div.name > a::before,
.i_rate_halfstar,
.i_rate_high,
.i_rate_low,
.i_rate_med,
.i_rate_star,
.i_rate_veryhigh,
.i_rate_verylow,
td.name > .favourite::before,
td.name.favourite > a::before,
tr.favourite > td.name.anime > a::before {
background-repeat: repeat-x !important;
background-position: left !important;
padding: 0 !important;
background-image: url(../icons/icon/anidb_rate_star_dark.png);
}

.i_rate_veryhigh {
width: 45px !important;
}

.i_rate_high {
width: 37px !important;
}

.i_rate_med {
width: 30px !important;
}

.i_rate_low {
width: 22px !important;
}

.i_rate_verylow {
width: 15px !important;
}

.i_rate_halfstar {
background-position: left;
width: 8px;
}

.i_rate_error,
.i_rate_missing,
.i_rate_weightless {
padding: 0 !important;
height: 15px !important;
}

.i_rate_weightless {
background-image: url(../icons/icon/anidb_rate_star_grey.png);
}

.i_rate_missing {
background-image: url(../icons/icon/anidb_rate_star_black.png);
}

.i_rate_error {
background-image: url(../icons/icon/anidb_rate_star_red.png);
}

.i_rate_unknown {
background-image: url(../icons/icon/anidb_rate_unknown.gif);
}

.g_bubble .seiyuu a.favourite::before,
.g_bubble.favourite > div.data div.name > a::before,
td.name > .favourite::before,
td.name.favourite > a::before,
tr.favourite > td.name.anime > a::before {
width: 16px;
height: 16px;
display: inline-block;
vertical-align: middle;
content: "";
}

/*imported from: icons/silk.css*/
.i_general_add,
.i_general_added {
background-image: url(../icons/silk/general_added.png);
height: 16px;
width: 16px;
}

.i_general_arrow_down {
background-image: url(../icons/silk/general_arrow_down.png);
height: 16px;
width: 16px;
}

.i_general_arrow_up {
background-image: url(../icons/silk/general_arrow_up.png);
height: 16px;
width: 16px;
}

.i_general_blacklist {
background-image: url(../icons/silk/general_blacklist.png);
height: 16px;
width: 16px;
}

.i_general_block {
background-image: url(../icons/silk/general_block.png);
height: 16px;
width: 16px;
}

.i_general_convert {
background-image: url(../icons/silk/general_convert.png);
height: 16px;
width: 16px;
}

.i_general_delete,
.i_general_delete_request {
background-image: url(../icons/silk/general_delete.png);
height: 16px;
width: 16px;
}

.i_general_edit,
.i_general_edit_request {
background-image: url(../icons/silk/general_edit.png);
height: 16px;
width: 16px;
}

.i_general_history {
background-image: url(../icons/silk/general_history.png);
height: 16px;
width: 16px;
}

.i_general_forbidden {
background-image: url(../icons/silk/general_forbidden.png);
height: 16px;
width: 16px;
}

.i_general_merge {
background-image: url(../icons/silk/general_merge.png);
height: 16px;
width: 16px;
}

.i_general_minus {
background-image: url(../icons/silk/general_minus.png);
height: 16px;
width: 16px;
}

.i_general_new {
background-image: url(../icons/silk/general_new.png);
height: 16px;
width: 16px;
}

.i_general_plus {
background-image: url(../icons/silk/general_plus.png);
height: 16px;
width: 16px;
}

.i_general_settings {
background-image: url(../icons/silk/general_settings.png);
height: 16px;
width: 16px;
}

.i_general_static,
.i_info {
background-image: url(../icons/silk/general_static.png);
height: 16px;
width: 16px;
}

.i_general_unverify {
background-image: url(../icons/silk/general_unverify.png);
height: 16px;
width: 16px;
}

.i_general_verify {
background-image: url(../icons/silk/general_verify.png);
height: 16px;
width: 16px;
}

.i_general_vote_down {
background-image: url(../icons/silk/general_vote_down.png);
height: 16px;
width: 16px;
}

.i_general_revert,
.i_general_vote_revoke {
background-image: url(../icons/silk/general_vote_revoke.png);
height: 16px;
width: 16px;
}

.i_general_vote_up {
background-image: url(../icons/silk/general_vote_up.png);
height: 16px;
width: 16px;
}

.i_search_blue {
background-image: url(../icons/silk/search_type_b.png);
height: 16px;
width: 16px;
}

.i_search_orange {
background-image: url(../icons/silk/search_type_a.png);
height: 16px;
width: 16px;
}

.i_state_verified {
background-image: url(../icons/silk/state_verified.png);
height: 16px;
width: 16px;
}

.i_general_user_add,
.i_user_add {
background-image: url(../icons/silk/user_add.png);
height: 16px;
width: 16px;
}

.i_user_delete {
background-image: url(../icons/silk/user_delete.png);
height: 16px;
width: 16px;
}

.i_user_feedback {
background-image: url(../icons/silk/user_feedback.png);
height: 16px;
width: 16px;
}

.i_user_history {
background-image: url(../icons/silk/user_history.png);
height: 16px;
width: 16px;
}

.i_user_info {
background-image: url(../icons/silk/user_info.png);
height: 16px;
width: 16px;
}

.i_user_mylist {
background-image: url(../icons/silk/user_mylist.png);
height: 16px;
width: 16px;
}

.i_user_mylistcmp {
background-image: url(../icons/silk/user_mylistcmp.png);
height: 16px;
width: 16px;
}

.i_user_page {
background-image: url(../icons/silk/user_page.png);
height: 16px;
width: 16px;
}

.i_user_posts {
background-image: url(../icons/silk/user_posts.png);
height: 16px;
width: 16px;
}

.i_user_reviews {
background-image: url(../icons/silk/user_reviews.png);
height: 16px;
width: 16px;
}

.i_user_send {
background-image: url(../icons/silk/user_send.png);
height: 16px;
width: 16px;
}

.i_user_wishlist {
background-image: url(../icons/silk/user_wishlist.png);
height: 16px;
width: 16px;
}

.i_user_votes {
background-image: url(../icons/silk/user_votes.png);
height: 16px;
width: 16px;
}

.i_events_birthday {
background-image: url(../icons/silk/events_birthday.png);
height: 16px;
width: 16px;
}

.i_events_event {
background-image: url(../icons/silk/events_event.png);
height: 16px;
width: 16px;
}

.i_events_maintenance {
background-image: url(../icons/silk/events_maintenance.png);
height: 16px;
width: 16px;
}

.i_stats {
background-image: url(../icons/silk/general_stats.png);
height: 16px;
width: 16px;
}

.i_moveable {
background-image: url(../icons/silk/general_move.png);
width: 16px;
height: 16px;
padding-right: 0.5em;
vertical-align: bottom;
}

.i_waifu_add {
background-image: url(../icons/silk/general_add.png);
height: 16px;
width: 16px;
}

.i_general_remove,
.i_waifu_delete {
background-image: url(../icons/silk/general_remove.png);
height: 16px;
width: 16px;
}

/*imported from: icons/fonticons.css*/
/*https://fortawesome.github.io BEGIN*/
@font-face {
font-display: auto;
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 300;
font-display: block;
src: url("../fonts/fa-light-300.eot?v=5.12.0");
src: url("../fonts/fa-light-300.eot?#iefix&v=5.12.0") format("embedded-opentype"), url("../fonts/fa-light-300.woff2?v=5.12.02") format("woff2"), url("../fonts/fa-light-300.woff?v=5.12.0") format("woff"), url("../fonts/fa-light-300.ttf?v=5.12.0") format("truetype"), url("../fonts/fa-light-300.svg#fontawesome&v=5.12.0") format("svg");
}

@font-face {
font-display: auto;
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: normal;
font-display: block;
src: url("../fonts/fa-regular-400.eot?v=5.12.0");
src: url("../fonts/fa-regular-400.eot?#iefix&v=5.12.0") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2?v=5.12.02") format("woff2"), url("../fonts/fa-regular-400.woff?v=5.12.0") format("woff"), url("../fonts/fa-regular-400.ttf?v=5.12.0") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome&v=5.12.0") format("svg");
}

@font-face {
font-display: auto;
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 900;
font-display: block;
src: url("../fonts/fa-solid-900.eot?v=5.12.0");
src: url("../fonts/fa-solid-900.eot?#iefix&v=5.12.0") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2?v=5.12.02") format("woff2"), url("../fonts/fa-solid-900.woff?v=5.12.0") format("woff"), url("../fonts/fa-solid-900.ttf?v=5.12.0") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome&v=5.12.0") format("svg");
}

@font-face {
font-display: auto;
font-family: 'Font Awesome 5 Pro Brands';
font-style: normal;
font-weight: normal;
font-display: block;
src: url("../fonts/fa-brands-400.eot?v=5.12.0");
src: url("../fonts/fa-brands-400.eot?#iefix&v=5.12.0") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2?v=5.12.02") format("woff2"), url("../fonts/fa-brands-400.woff?v=5.12.0") format("woff"), url("../fonts/fa-brands-400.ttf?v=5.12.0") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome&v=5.12.0") format("svg");
}

#layout-footer .i_icon.brand,
#layout-main div.tabbed_pane ul.tabs .collapse,
#layout-main div.tabbed_pane ul.tabs .reset_selection_mode,
#layout-main div.tabbed_pane ul.tabs .save_as_default {
display: inline-block;
}

.g_bubble .seiyuu a.favourite::before,
.g_bubble.favourite > div.data div.name > a::before,
.i_comment,
.i_comment_add,
.i_comment_creq,
.i_comment_delete,
.i_comment_edit,
.i_comment_info,
.i_comment_move,
.i_comment_quote,
.i_comment_report,
.i_comment_revisions,
.i_comment_setactive,
.i_comment_undelete,
.i_favourites,
.i_favourites_no,
.i_forum_add,
.i_forum_delete,
.i_forum_edit,
.i_forum_group,
.i_general_filter,
.i_general_list,
.i_general_sessions,
.i_general_settings,
.i_help,
.i_info,
.i_liststate_edit,
.i_minus,
.i_moveable,
.i_mylist_add,
.i_mylist_delete,
.i_mylist_edit,
.i_mylist_no,
.i_plus,
.i_pm_delete,
.i_pm_reply,
.i_recap,
.i_register,
.i_resource_amazon_video,
.i_resource_facebook,
.i_resource_imdb,
.i_resource_instagram,
.i_resource_linkedin,
.i_resource_official_blog,
.i_resource_official_hp,
.i_resource_official_stream,
.i_resource_patreon,
.i_resource_twitter,
.i_resource_wiki,
.i_resource_youtube,
.i_review_add,
.i_summary,
.i_tab_collapse,
.i_tab_default,
.i_tab_expand,
.i_tab_reset,
.i_top,
.i_topic_add,
.i_topic_delete,
.i_topic_history,
.i_topic_lock,
.i_topic_locked,
.i_topic_move,
.i_topic_read,
.i_topic_split,
.i_topic_subscribe,
.i_topic_undelete,
.i_topic_unlock,
.i_topic_unsubscribe,
.i_view_grid,
.i_view_list,
.i_view_smallgrid,
.i_waifu_add,
.i_waifu_delete,
.i_wishlist,
.i_wishlist_add,
.i_wishlist_delete,
.i_wishlist_edit,
td.name > .favourite::before,
td.name.favourite > a::before,
tr.favourite > td.name.anime > a::before,
#toast-container > .g_bubble.toast {
background-image: none !important;
}

.g_bubble .seiyuu a.favourite::before,
.g_bubble.favourite > div.data div.name > a::before,
.g_button a,
.i_icon,
.toast,
button:not(.fancybox-close-small),
td.name > .favourite::before,
td.name.favourite > a::before,
tr.favourite > td.name.anime > a::before,
#layout-main div.creq_all .links .creq_list a,
#layout-main div.creq_all .links .next_creq a,
#layout-main div.creq_all .links .next_new_creq a,
#layout-main div.edit_actions span > *,
#layout-main div.msg_all div.buttons li a,
#layout-main div.msg_all ul.g_list li.sent a,
#layout-main ul.g_list li a,
#layout-main ul.g_list li span.nolink,
#layout-tabs ul li a {
display: inline-block;
font-family: 'Font Awesome 5 Pro',Arial,Helvetica,sans-serif !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 16px;
margin: 0;
}

.i_icon.brand {
font-family: 'Font Awesome 5 Pro Brands',Arial,Helvetica,sans-serif !important;
}

.resources .i_icon {
font-size: 16px;
}

.g_button .i_register::before,
.i_moveable::before,
button:not(.fancybox-close-small)::before,
#layout-main div.creq_all .links a::before,
#layout-main div.edit_actions span > *::before,
#layout-main div.msg_all div.buttons li a::before,
#layout-main ul.g_list li a::before,
#layout-main ul.g_list li span.nolink::before,
#layout-tabs ul li a::before {
padding-right: 6px;
}

button:not(.fancybox-close-small)::before,
#layout-main ul.g_list li.submit a::before {
content: "\f00c";
font-weight: 900;
}

.i_topic_unlock::before {
content: "\f09c";
font-weight: 900;
}

.i_topic_lock::before,
.i_topic_locked::before {
content: "\f023";
font-weight: 900;
}

.i_comment_add::before,
.i_topic_add::before {
content: "\f086";
font-weight: 900;
}

.i_comment_revisions::before {
content: "\f044";
font-weight: 900;
}

.i_comment_move::before,
.i_topic_move::before,
#layout-main ul.g_list li.move a::before {
content: "\f047";
}

.i_comment_edit::before,
.i_forum_edit::before,
button.default::before,
button.edit::before,
button.update::before,
#layout-main div.edit_actions span.modify > *::before,
#layout-main ul.g_list li.edit a::before {
content: "\f040";
font-weight: 900;
}

.i_comment_quote::before {
content: "\f10d";
font-weight: 900;
}

.i_comment_info::before,
#layout-main ul.g_list li.help a::before,
#layout-main ul.g_list li.info a::before {
content: "\f05a";
font-weight: 900;
}

.i_comment_setactive::before {
content: "\f0ec";
font-weight: 900;
}

#layout-main div.creq_all .creq_buttons button.deny::before,
#layout-main ul.g_list li.abort a::before,
#layout-main ul.g_list li.cancel a::before {
content: "\f05e";
font-weight: 900;
}

.g_button .i_general_delete::before,
.i_comment_creq::before,
.i_comment_delete::before,
.i_forum_delete::before,
.i_mylist_delete::before,
.i_pm_delete::before,
.i_topic_delete::before,
.i_wishlist_delete::before,
button.delete::before,
button.toast-close-button::before,
#layout-main div.msg_all div.buttons button.delete::before,
#layout-main div.msg_all div.buttons li.delete a::before,
#layout-main ul.g_list li.delete a::before {
content: "\f00d";
font-weight: 900;
}

.i_comment_undelete::before,
.i_topic_undelete::before {
content: "\f021";
font-weight: 900;
}

.i_comment_report::before {
content: "\f024";
font-weight: 900;
}

.i_topic_history::before,
#layout-main ul.g_list li.history a::before {
content: "\f1da";
font-weight: 900;
}

.i_topic_split::before {
content: "\f0ec";
}

.i_topic_subscribe::before,
.i_topic_unsubscribe::before {
content: "\f09e";
font-weight: 900;
}

button.search::before,
#layout-search .submit::before {
content: "\f002";
font-weight: 900;
}

button.random::before {
content: "\f074";
}

button.login::before {
content: "\f2f6";
}

#layout-main ul.g_list li.back a::before,
#layout-main ul.g_list li.show a::before {
content: "\f3e5";
font-weight: 900;
}

.i_forum_group::before,
button.reboot::before,
#layout-main ul.g_list li.convert a::before,
#layout-main ul.g_list li.reload a::before {
content: "\f021";
font-weight: 900;
}

.toast .i_general_list::before,
#layout-main div.creq_all .links .creq_list a::before,
#layout-main div.edit_actions span.show > *::before,
#layout-main ul.g_list li.latest a::before,
#layout-main ul.g_list li.list a::before {
content: "\f0c9";
font-weight: 900;
font-size: 1.19rem;
vertical-align: top;
}

#layout-main div.creq_all .links .next_creq a::before,
#layout-main div.creq_all .links .next_new_creq a::before {
content: "\f061";
font-weight: 900;
}

button.set_default::before,
#layout-main div.creq_all .creq_buttons button.lock::before {
content: "\f023";
font-weight: 900;
}

#layout-main div.creq_all .creq_buttons button.unlock::before {
content: "\f09c";
font-weight: 900;
}

#layout-main div.creq_all .creq_buttons button.revert::before,
#layout-main div.creq_all .creq_buttons button.revoke::before {
content: "\f0e2";
font-weight: 900;
}

.g_button .i_register::before,
#layout-main div.creq_all .creq_buttons button.assign::before {
content: "\f234";
font-weight: 900;
}

#layout-main div.creq_all .creq_messages button.reply::before {
content: "\f3e5";
font-weight: 900;
}

.i_comment::after,
#layout-main div.creq_all .creq_messages button.note::before {
content: "\f15b";
font-weight: 300;
}

#layout-main div.creq_all .creq_messages button.annotation::before {
content: "\f044";
font-weight: 900;
}

button.reset::before,
#layout-main ul.g_list li.reset a::before {
content: "\f0e2";
font-weight: 900;
}

button.next::before,
button.right::before,
#layout-main ul.g_list li.next a::before,
#layout-main ul.g_list li.next span.nolink::before {
content: "\f061";
font-weight: 900;
}

button.left::before,
button.prev::before,
#layout-main ul.g_list li.prev a::before,
#layout-main ul.g_list li.prev span.nolink::before {
content: "\f060";
font-weight: 900;
}

#layout-tabs ul li a::before {
content: "\f07b";
font-weight: 900;
}

.i_pm_reply::before,
button.reply::before,
#layout-main div.msg_all div.buttons li.new a::before,
#layout-main div.msg_all ul.g_list li.sent a::before {
content: "\f0e0";
font-weight: normal;
}

button.load::before {
content: "\f07c";
font-weight: normal;
}

#layout-main ul.g_list li.stats a::before {
content: "\f080";
font-weight: 900;
}

#layout-main ul.g_list li.relations a::before,
#layout-main ul.g_list li.votes a::before {
content: "\f201";
font-weight: 900;
}

#layout-main ul.g_list li.export a::before {
content: "\f08e";
}

.i_forum_add::before,
.i_review_add::before,
button.add::before,
#layout-main div.edit_actions span.add > *::before,
#layout-main ul.g_list li.add a::before {
content: "\f067";
font-weight: 900;
}

button.ratenow::before,
button.tmpratenow::before,
button.vote::before {
content: "\f164";
font-weight: normal;
}

#layout-main ul.g_list li.merge a::before {
content: "\f422";
font-weight: 900;
}

button.up::before {
content: "\f062";
font-weight: 900;
}

button.down::before {
content: "\f063";
font-weight: 900;
}

#layout-main ul.g_list li.users a::before {
content: "\f0c0";
font-weight: 900;
}

.g_button.upload a::before,
button.upload {
content: "\f093";
font-weight: 900;
}

.i_general_filter::after,
#layout-main ul.g_list li.filter a::before {
content: "\f0b0";
font-weight: 900;
}

.i_topic_read::before,
button.preview::before,
button.toggle_visible::before {
content: "\f06e";
font-weight: normal;
}

.i_moveable::before {
content: "\f047";
}

/*image only - no text*/
.i_comment,
.i_favourites,
.i_favourites_no,
.i_general_filter,
.i_general_list,
.i_general_sessions,
.i_general_settings,
.i_help,
.i_info,
.i_liststate_edit,
.i_minus,
.i_mylist_add,
.i_mylist_delete,
.i_mylist_edit,
.i_mylist_no,
.i_plus,
.i_recap,
.i_resource_amazon_video,
.i_resource_facebook,
.i_resource_imdb,
.i_resource_instagram,
.i_resource_linkedin,
.i_resource_official_blog,
.i_resource_official_hp,
.i_resource_official_stream,
.i_resource_patreon,
.i_resource_twitter,
.i_resource_wiki,
.i_resource_youtube,
.i_summary,
.i_tab_collapse,
.i_tab_default,
.i_tab_expand,
.i_tab_reset,
.i_top,
.i_view_grid,
.i_view_list,
.i_view_smallgrid,
.i_waifu_add,
.i_waifu_delete,
.i_wishlist,
.i_wishlist_add,
.i_wishlist_delete,
.i_wishlist_edit,
.toast-close-button {
height: auto;
width: 16px;
font-size: 1.33rem;
}

.i_plus::after {
content: "\f0fe";
font-weight: 900;
}

.i_minus::after {
content: "\f146";
font-weight: 900;
}

.i_info::after {
content: "\f05a";
font-weight: 900;
}

.i_help::after {
content: "\f059";
font-weight: 900;
cursor: help;
}

.i_top::after {
content: "\f0aa";
font-weight: 900;
}

.i_liststate_edit::after {
content: "\f044";
font-weight: 900;
}

.i_general_list::after {
content: "\f0c9";
font-weight: 900;
font-size: 1.19rem;
vertical-align: top;
}

.i_tab_collapse::after {
content: "\f068";
font-weight: 900;
}

.i_tab_expand::after {
content: "\f067";
font-weight: 900;
}

.i_tab_default::after {
content: "\f004";
font-weight: 900;
}

.i_tab_reset::after {
content: "\f05e";
font-weight: 900;
}

.i_favourites::after {
content: "\f005";
font-weight: 900;
}

.i_favourites_no::after {
content: "\f005";
}

.i_view_grid::after {
content: "\f009";
font-weight: 900;
}

.i_view_smallgrid::after {
content: "\f00a";
font-weight: 900;
}

.i_view_list::after {
content: "\f0c9";
font-weight: 900;
font-size: 1.27rem;
}

.i_waifu_add::after,
.i_waifu_add::before {
content: "\f111";
}

.i_waifu_delete::after {
content: "\f00d";
font-weight: 900;
}

.toast-info::before,
.toast-warning::before {
content: "\f0e0";
}

.g_bubble .seiyuu a.favourite::before,
.g_bubble.favourite > div.data div.name > a::before,
td.name > .favourite::before,
td.name.favourite > a::before,
tr.favourite > td.name.anime > a::before {
color: #ffd751;
content: "\f005";
font-weight: 900;
font-size: 1.25rem;
vertical-align: top;
}

.i_recap::after {
content: "\f049";
font-weight: 900;
}

.i_resource_twitter::after {
content: "\f099";
}

.i_resource_patreon::after {
content: "\f3d9";
}

.i_resource_amazon_video::after {
content: "\f270";
}

.i_resource_youtube::after {
content: "\f167";
}

.i_resource_facebook::after {
content: "\f09a";
}

.i_resource_imdb::after {
content: "\f2d8";
}

.i_resource_instagram::after {
content: "\f16d";
}

.i_resource_linkedin::after {
content: "\f08c";
}

.i_resource_wiki::before {
content: "\f266";
}

.i_resource_official_blog::after {
content: "\f781";
}

.i_resource_official_hp::after {
content: "\f08e";
}

.i_resource_official_stream::after {
content: "\f03d";
font-weight: 900;
}

.i_general_sessions::after {
content: "\f084";
font-weight: 900;
cursor: pointer;
}

.i_general_settings::after {
content: "\f013";
font-weight: 900;
cursor: pointer;
}

/*stacked icons*/
.i_mylist_add,
.i_mylist_delete,
.i_mylist_edit,
.i_seen_yes.add,
.i_waifu_add,
.i_wishlist_add,
.i_wishlist_blacklist,
.i_wishlist_buddy,
.i_wishlist_delete,
.i_wishlist_edit,
.i_wishlist_toget,
.i_wishlist_towatch,
.i_wishlist_undefined {
text-align: left !important;
/*to compensate for the added width by the second icon*/
}

.i_waifu_add {
transform: rotate(45deg);
margin-left: 1.9em !important;
margin-top: 0.4em !important;
}

.i_mylist_add::before,
.i_mylist_delete::before,
.i_mylist_edit::before,
.i_wishlist_add::before,
.i_wishlist_delete::before,
.i_wishlist_edit::before,
.toast-warning::after {
position: absolute;
font-size: 0.9rem;
text-align: right;
width: 16px;
padding-top: 2px;
text-shadow: 0.07em 0.07em 0 #F8F8F8, -0.07em -0.07em 0 #F8F8F8, 0.07em -0.07em 0 #F8F8F8, -0.07em 0.07em 0 #F8F8F8, 0.07em 0.07em 0 #F8F8F8;
}

.i_waifu_add::before {
position: absolute;
text-align: right;
width: 16px;
padding-left: 7px;
}

.i_mylist_add::before,
.i_mylist_delete::before,
.i_mylist_edit::before,
.i_wishlist_add::before,
.i_wishlist_delete::before,
.i_wishlist_edit::before {
font-size: 0.8rem;
padding-top: 3px;
}

.i_mylist_edit::before,
.i_wishlist_edit::before {
content: "\f040";
font-weight: 900;
}

.i_mylist_add::before,
.i_wishlist_add::before {
content: "\f067";
font-weight: 900;
}

.i_wishlist::after,
.i_wishlist_add::after,
.i_wishlist_delete::after,
.i_wishlist_edit::after {
content: "\f06b";
font-weight: 900;
}

.i_mylist_add::after,
.i_mylist_delete::after,
.i_mylist_edit::after,
.i_mylist_no::after,
.i_summary::after {
content: "\f15c";
font-weight: 300;
}

/*image only - no text*/
/*button icon where a icon only style exists*/
.g_button .i_general_delete::after {
content: "";
}

/*https://fortawesome.github.io END*/
/*icon created from text*/
#layout-main .name.group .icons {
margin-top: 0.15em;
}

.i_creditless,
.i_ext,
.i_res,
.i_version,
.i_video,
.i_video_10bit,
.i_video_12bit,
.i_video_3d {
display: inline-block !important;
background-image: none !important;
background-color: #105289;
border-radius: 3px;
height: 16px;
width: 20px;
}

.i_ext,
.i_res,
.i_video,
.i_video_10bit,
.i_video_12bit {
width: 38px;
}

.i_video.cinepak,
.i_video.dvvideo,
.i_video.mp4asp,
.i_video.msvideo,
.i_video.theora {
width: 50px;
}

.i_creditless span,
.i_ext span,
.i_res span,
.i_version span,
.i_video span,
.i_video_10bit span,
.i_video_12bit span,
.i_video_3d span {
color: #FFFFFF;
display: inline-block !important;
font-family: Arial,Helvetica,sans-serif;
font-size: 0.9rem;
font-weight: bold;
text-align: center;
width: 100%;
vertical-align: text-bottom;
line-height: 16px;
}

.i_ext.audio {
background-color: #AA0000;
}

.i_ext.subtitle {
background-color: #356E35;
}

.i_ext.archive {
background-color: #5A3A78;
}

.i_ext.linker {
background-color: #BD7E19;
}

.i_ext.other {
background-color: #444444;
}

.i_res {
background-color: #8A56AA;
}

.i_creditless,
.i_video,
.i_video_10bit,
.i_video_12bit,
.i_video_3d {
background-color: #983838;
}

/*icon created from text*/
.i_rate_halfstar,
.i_rate_high,
.i_rate_low,
.i_rate_med,
.i_rate_star,
.i_rate_veryhigh,
.i_rate_verylow {
background-image: url(../icons/icon/anidb_rate_star.png);
}

.i_icon {
text-align: center;
vertical-align: text-bottom;
}

.i_icon.i_tab_collapse,
.i_icon.i_tab_default,
.i_icon.i_tab_expand,
.i_icon.i_tab_reset {
vertical-align: text-bottom;
}

.i_view_grid,
.i_view_list,
.i_view_smallgrid {
padding-top: 0.115em;
padding-bottom: 0.115em;
}

#layout-main .g_list.jump button,
#layout-main .g_list.jump input,
#layout-main .g_list.jump select {
height: 24px;
padding-top: 0;
padding-bottom: 0;
}

/*as these icons exist as image icons and we can't make this work without creating new icons and fuck that we are just going to disable it retaining status quo*/
.i_general_vote_down.voted,
.i_general_vote_up.voted {
display: none;
}

button.toast-close-button::before {
padding-right: 4px;
}

button.toast-close-button .text {
display: none;
}

.toast::before {
position: relative;
font-size: 24px;
line-height: 18px;
float: left;
margin-left: -1.6em;
margin-top: 0.3em;
}

.toast .i_general_list::after {
content: "";
}

.toast .i_general_list {
font-size: 1rem;
}

.toast-warning::after {
top: 1.8em;
left: 2em;
font-size: 1.33rem;
padding: 0;
}

#layout-footer .links {
margin-top: -2em;
}

#layout-footer .links > .i_icon {
font-size: 30px;
width: 0;
}

/*imported from: icons/fonticons-extra.css*/
.i_chapters,
.i_ep_edit,
.i_events_birthday,
.i_events_event,
.i_events_maintenance,
.i_file_add,
.i_file_addmylist,
.i_file_details,
.i_file_edit,
.i_file_editmylist,
.i_file_removemylist,
.i_general_add,
.i_general_added,
.i_general_arrow_down,
.i_general_arrow_up,
.i_general_blacklist,
.i_general_block,
.i_general_convert,
.i_general_delete,
.i_general_delete_request,
.i_general_edit,
.i_general_edit_request,
.i_general_forbidden,
.i_general_history,
.i_general_link,
.i_general_merge,
.i_general_minus,
.i_general_plus,
.i_general_remove,
.i_general_revert,
.i_general_static,
.i_general_unverify,
.i_general_user_add,
.i_general_verify,
.i_general_vote,
.i_general_vote_down,
.i_general_vote_pending,
.i_general_vote_revoke,
.i_general_vote_revote,
.i_general_vote_up,
.i_general_warning,
.i_group_comment,
.i_gstate_all,
.i_gstate_complete,
.i_gstate_dropped,
.i_gstate_finished,
.i_gstate_ongoing,
.i_gstate_specials,
.i_gstate_stalled,
.i_movie,
.i_music_video,
.i_mylist,
.i_nonotify,
.i_notify,
.i_other,
.i_ova,
.i_rate_unknown,
.i_search_blue,
.i_search_orange,
.i_seen,
.i_seen_no,
.i_seen_yes,
.i_state_verified,
.i_stats,
.i_tv_series,
.i_tv_special,
.i_unknown,
.i_web,
.i_wishlist_blacklist,
.i_wishlist_buddy,
.i_wishlist_toget,
.i_wishlist_towatch,
.i_wishlist_undefined {
background-image: none !important;
}

.i_general_vote_revote::after {
content: "\f00c";
font-weight: 900;
}

.g_button .edit::before {
content: "\f040";
font-weight: 900;
}

.i_general_unverify::before {
content: "\f00d";
font-weight: 900;
}

.i_general_convert::before {
content: "\f0ec";
}

.i_general_arrow_up::after {
content: "\f062";
font-weight: 900;
}

.i_general_arrow_down::after {
content: "\f063";
font-weight: 900;
}

/*image only - no text*/
.i_chapters,
.i_ep_edit,
.i_events_birthday,
.i_events_event,
.i_events_maintenance,
.i_file_add,
.i_file_addmylist,
.i_file_details,
.i_file_edit,
.i_file_editmylist,
.i_file_removemylist,
.i_general_add,
.i_general_added,
.i_general_arrow_down,
.i_general_arrow_up,
.i_general_blacklist,
.i_general_block,
.i_general_delete,
.i_general_delete_request,
.i_general_edit,
.i_general_edit_request,
.i_general_forbidden,
.i_general_history,
.i_general_link,
.i_general_merge,
.i_general_minus,
.i_general_plus,
.i_general_remove,
.i_general_revert,
.i_general_static,
.i_general_unverify,
.i_general_user_add,
.i_general_verify,
.i_general_vote,
.i_general_vote_down,
.i_general_vote_pending,
.i_general_vote_revoke,
.i_general_vote_revote,
.i_general_vote_up,
.i_general_warning,
.i_group_comment,
.i_movie,
.i_music_video,
.i_mylist,
.i_nonotify,
.i_notify,
.i_other,
.i_ova,
.i_rate_unknown,
.i_search_blue,
.i_search_orange,
.i_seen,
.i_seen_no,
.i_seen_yes,
.i_state_verified,
.i_stats,
.i_tv_series,
.i_tv_special,
.i_unknown,
.i_web,
.i_wishlist_blacklist,
.i_wishlist_buddy,
.i_wishlist_toget,
.i_wishlist_towatch,
.i_wishlist_undefined {
height: auto;
width: 16px;
font-size: 1.33rem;
}

.i_gstate_all,
.i_gstate_complete,
.i_gstate_dropped,
.i_gstate_finished,
.i_gstate_ongoing,
.i_gstate_specials,
.i_gstate_stalled {
height: auto;
width: 16px;
font-size: 1.5rem;
}

.i_group_comment::after {
content: "\f086";
}

.i_general_vote::after {
content: "\f164";
}

.i_general_static::after {
content: "\f05a";
font-weight: 900;
}

.i_file_editmylist::after,
.i_general_edit::after,
.i_general_edit_request::after,
.i_liststate_edit::after {
content: "\f044";
font-weight: 900;
}

.i_file_removemylist::after,
.i_general_delete::after,
.i_general_delete_request::after {
content: "\f2ed";
}

.i_seen::after,
.i_seen_yes.add::before,
.i_seen_yes::after {
content: "\f06e";
}

.i_seen_no::after {
content: "\f070";
}

.i_general_link::after {
content: "\f08e";
font-size: 1.15rem;
vertical-align: inherit;
}

.i_file_details::after {
content: "\f14c";
font-weight: 900;
}

.i_mylist::after {
content: "\f0c9";
font-weight: 900;
font-size: 1.19rem;
vertical-align: top;
}

.i_general_unverify::after,
.i_general_verify::after,
.i_state_verified::after {
content: "\f00c";
font-weight: 900;
}

.i_notify::after {
content: "\f0f3";
font-weight: 900;
}

.i_nonotify::after {
content: "\f1f6";
}

.i_general_blacklist::after {
content: "\f05e";
font-weight: 900;
}

.i_general_history::after {
content: "\f252";
}

.i_wishlist_blacklist::before {
content: "\f05e";
font-weight: 900;
color: #ff4e4e;
}

.i_wishlist_buddy::before {
content: "\f007";
font-weight: 900;
}

.i_wishlist_toget::before {
content: "\f354";
font-weight: 900;
color: #30ba30;
}

.i_wishlist_towatch::before {
content: "\f06e";
}

.i_wishlist_undefined::before {
content: "\f128";
font-weight: 900;
margin-left: -2px;
}

.i_stats::after {
content: "\f080";
font-weight: 900;
}

.i_general_revert::after,
.i_general_vote_revoke::after {
content: "\f0e2";
font-weight: 900;
}

.i_general_vote_up::after {
content: "\f164";
}

.i_general_vote_down::after {
content: "\f165";
}

.i_general_user_add::after {
content: "\f234";
font-weight: 900;
}

.i_general_remove::after {
content: "\f00d";
font-weight: 900;
}

.toast-warning::after {
content: "\f013";
}

.i_general_block::after {
content: "\f2ee";
font-weight: 900;
}

.i_general_forbidden::after {
content: "\f06a";
font-weight: 900;
}

.i_general_merge::after {
content: "\f422";
}

.i_search_blue::after {
content: "\f00e";
}

.i_search_orange::after {
content: "\f002";
}

.i_events_event::after {
content: "\f073";
}

.i_events_birthday::after {
content: "\f1fd";
}

.i_events_maintenance::after {
content: "\f0ad";
font-weight: bold;
}

.i_tv_series::after {
content: "\f401";
font-weight: 900;
}

.i_movie::after {
content: "\f008";
font-weight: 900;
}

.i_ova::after {
content: "\f192";
font-weight: 900;
}

.i_web::after {
content: "\f0c2";
font-weight: 900;
}

.i_tv_special::after {
content: "\f401";
font-weight: 900;
}

.i_music_video::after {
content: "\f001";
font-weight: 900;
}

.i_other::after,
.i_unknown::after {
content: "\f128";
font-weight: 900;
}

.i_general_vote_pending::after,
.i_general_warning::after {
content: "\f12a";
font-weight: 900;
}

.i_chapters::after {
content: "\f02e";
font-weight: 900;
}

/*stacked icons*/
.i_general_unverify {
text-align: left !important;
/*to compensate for the added width by the second icon*/
}

.i_general_unverify::before,
.i_seen_yes.add::before,
.i_tv_special::before,
.i_wishlist_blacklist::before,
.i_wishlist_buddy::before,
.i_wishlist_toget::before,
.i_wishlist_towatch::before,
.i_wishlist_undefined::before {
position: absolute;
font-size: 0.9rem;
text-align: right;
width: 16px;
padding-top: 2px;
text-shadow: 0.07em 0.07em 0 #F8F8F8, -0.07em -0.07em 0 #F8F8F8, 0.07em -0.07em 0 #F8F8F8, -0.07em 0.07em 0 #F8F8F8, 0.07em 0.07em 0 #F8F8F8;
}

.i_general_unverify::before,
.i_seen_yes.add::before {
font-size: 0.8rem;
padding-top: 3px;
}

.i_ep_edit::after,
.i_file_edit::after {
content: "\f040";
font-weight: 900;
}

.i_file_add::after,
.i_file_addmylist::after,
.i_general_add::after,
.i_seen_yes.add::before {
content: "\f067";
font-weight: 900;
}

.i_wishlist_blacklist::after,
.i_wishlist_buddy::after,
.i_wishlist_toget::after,
.i_wishlist_towatch::after,
.i_wishlist_undefined::after {
content: "\f06b";
font-weight: 900;
}

.i_tv_special::before {
font-weight: 900;
content: "\f005";
}

.i_rate_unknown::after {
font-weight: 900;
content: "\f128";
}

/*stacked, but centered*/
.i_gstate_all,
.i_gstate_finished,
.i_gstate_specials,
.i_gstate_stalled {
position: relative;
}

.i_gstate_all::after,
.i_gstate_finished::after,
.i_gstate_specials::after,
.i_gstate_stalled::after {
font-size: 0.852rem;
font-weight: 900;
color: #FFFFFF;
position: absolute;
left: 0.3em;
}

/*setting a background color for the icon so that we have the same "fontcolor" as above*/
#groupfilter .i_icon {
background-color: #FFFFFF;
width: 14px;
height: 14px;
}

.i_gstate_all::before,
.i_gstate_finished::before,
.i_gstate_specials::before,
.i_gstate_stalled::before {
content: "\f0c8";
font-weight: 900;
}

.i_gstate_all::after {
content: "\f0e2";
}

.i_gstate_finished::after {
content: "\f090";
}

.i_gstate_stalled::after {
content: "\f04c";
left: 0.35em;
}

.i_gstate_specials::after {
content: "S";
left: 0.45em;
}

.i_gstate_complete::after {
content: "\f14a";
font-weight: 900;
}

.i_gstate_dropped::after {
content: "\f2d3";
font-weight: 900;
}

.i_gstate_ongoing::after {
content: "\f152";
font-weight: 900;
}

/*other stuff*/
.i_general_plus::after {
content: "\f055";
font-weight: 900;
cursor: pointer;
}

.i_general_minus::after {
content: "\f056";
font-weight: 900;
cursor: pointer;
}

.i_general_added::after {
content: "\f058";
font-weight: 900;
}

.i_general_vote_down.voted,
.i_general_vote_up.voted {
display: inline-block;
}

.i_general_vote_down.voted::after,
.i_general_vote_up.voted::after {
font-weight: 900;
}

/*imported from: common/style/color/animations.css*/
#loading {
border-radius: 5px;
position: fixed;
left: auto;
right: 0;
top: 0;
width: 50px;
height: 50px;
z-index: 10000;
margin: 1em;
opacity: 0;
pointer-events: none;
}

#loading.active {
opacity: 1;
background: #000 url(../icons/libs/jquery.fancybox/fancybox_loading.gif) no-repeat scroll center center;
}

@supports (display: grid) {
/*row hover*/
/*grid has absolutely nothing to do with this effect, but position: relative on tds does not work prior to fx30 and some other browsers. hence we use some relatively newer feature to exclude the sucking old shit*/
#layout-main *:not(.g_definitionlist):not(.g_segmentlist):not(.disablerowhover) > table:not(.nohover) > tbody > tr:not(.files):not(.episodes) > td,
#layout-main div.forum ul.topics li.row {
position: relative;
}

#layout-main *:not(.g_definitionlist):not(.g_segmentlist):not(.disablerowhover) > table:not(.nohover) > tbody > tr:not(.files):not(.episodes) > td::after,
#layout-main div.forum ul.topics li.row::after {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
content: '';
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: 0;
transition: opacity 0.6s ease-out;
width: 100%;
z-index: 2;
pointer-events: none;
}

#layout-main *:not(.g_definitionlist):not(.g_segmentlist):not(.disablerowhover) > table:not(.nohover) > tbody > tr:not(.files):not(.episodes):hover > td::after,
#layout-main div.forum ul.topics li.row:hover::after {
opacity: 1;
}

/*loading animation - we are hiding this behind the grid effect as older browser version are slooooow for animation effects*/
#loading {
-webkit-animation: fancybox-rotate .8s infinite linear;
animation: fancybox-rotate .8s infinite linear;
background: transparent;
border: 6px solid rgba(100, 100, 100, 0.6);
border-radius: 100%;
border-top: 6px solid rgba(255, 255, 255, 0.6);
box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.4);
height: 4em;
width: 4em;
transition-duration: 0.25s;
transition-property: opacity;
transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

#loading.active {
background: transparent;
transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

}

/*imported from: aniidiot/common/border-general.css*/
table {
border-collapse: separate;
}

#layout-tabs ul.main-tabs > li.selected,
#layout-tabs ul.main-tabs > li:hover {
border-bottom: 2px double;
}

.g_bubble,
.g_button a,
button,
input.text,
input[type="button"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="submit"],
input[type="text"],
input[type="url"],
select,
textarea,
#layout-main div.addtagentityrel_all div.suggestions > span.focus,
#layout-main div.addtagentityrel_all div.suggestions > span:hover,
#layout-main div.edit_actions span > *,
#layout-main div.pagination span a,
#layout-main div.pagination span a:hover,
#layout-main div.pagination span strong,
#layout-main div.search_all div.suggestions,
#layout-main div.tabbed_pane ul.tabs li,
#layout-main div.tabbed_pane_cfg div.body,
#layout-main div.tabbed_pane_cfg ul.tabs li,
#layout-main ul.g_list li,
#layout-menu > li ul,
#layout-tabs ul.main-tabs > li {
border: 1px solid;
}

.g_segmentlist tr.g_odd + tr:not(.g_odd) td,
.g_segmentlist tr:not(.g_odd) + tr.g_odd td,
li + li.g_odd,
li.g_odd + li,
tr + tr td,
tr + tr th,
#layout-main #tagtree div.tag-column div.tag,
#layout-main .g_bubble.graph div.group + div.group_odd,
#layout-main .g_bubble.graph div.group_odd + div.group,
#layout-main .g_bubble.graph.eps div.row + div.row,
#layout-main > h1,
#layout-main div div.explanation div.description dl + dl,
#layout-main div.addtagentityrel_all #tag-list div.tag + div.tag,
#layout-main div.g_definitionlist tr th,
#layout-main div.g_timedentry h4,
#layout-main div.info div.extra div table,
#layout-main div.report_all div.body ul li + li,
#layout-nav div.menu_hr,
#layout-search ul.quicksearch li + li {
border-top: 1px solid;
}

#layout-main div.animelist_all tr td+td,
#layout-main div.characterlist_all tr td + td,
#layout-main div.clublist_all tr td + td,
#layout-main div.collectionlist_all tr td + td,
#layout-main div.creatorlist_all tr td + td,
#layout-main div.grouplist_all tr td + td,
#layout-main div.latest2_all table tr td + td,
#layout-main div.latest2_all table tr.rowspan td:first-child,
#layout-main div.modlatest_all table tr td + td,
#layout-main div.mydb_all table tr td + td,
#layout-main div.mylist_all td+td,
#layout-main div.mynotifies_all tr td+td,
#layout-main div.myvotes_all td+td,
#layout-main div.mywishlist_all tr td+td,
#layout-main div.songlist_all tr td + td,
#layout-main div.tag-column .tag-block + .tag-block,
#layout-main div.tag_all tr td + td,
#layout-main div.taglist_all tr td + td,
#layout-main div.userlist_all tr td + td {
border-left: 1px solid;
}

#layout-main .episodes tr.newtype td,
#layout-main .staffblock + .staffblock table {
border-top: 2px dotted;
}

.tooltip {
outline: none;
}

.tooltip span.text::after,
.tooltip span.text::before {
border: 1px solid transparent;
}

.tooltip span.text::after {
border-width: 10px;
}

.tooltip span.text::before {
border-width: 13px;
}

.g_image,
.g_segmentlist tr + tr td,
a,
img,
table table,
#layout-main .block .g_definitionlist table,
#layout-main div.anime_all div.data table.relationlist tr,
#layout-main div.anime_all div.data table.relationlist tr,
#layout-main div.main_all div.calendar .g_bubble.box > div.top div.name,
#layout-main div.tabbed_pane div.body div.pane ul li,
#layout-search div.g_bubble.search {
border: 0;
}

#layout-main div.anime_all div.info div.data table,
#layout-main div.anime_all div.info div.extra div tr.more td,
#layout-main div.ep_all div.info table,
#layout-main div.g_definitionlist tr:first-child th,
#layout-main div.mylist_all table.eplist tr.action td.submit,
#layout-main div.mylist_all table.filelist tr.action td.submit,
#layout-main div.song_all div.info table,
#layout-main div.tabbed_pane ul.tabs li.selected,
#layout-main div.tabbed_pane ul.tabs li:hover,
#layout-main div.tabbed_pane_cfg ul.tabs li.selected,
#layout-main div.tabbed_pane_cfg ul.tabs li:hover,
#layout-main div.userpage_all div.blog div.g_timedentry h4 {
border-top: 0;
}

#layout-main .g_section > form > h2,
#layout-main .g_section > h2 {
border-bottom: 1px solid;
}

.g_filter.right .flap {
border-radius: 0 0 0.5em 0.5em;
}

.g_bubble.box.small > div.top div.name {
border-bottom: 0;
}

#layout-main .g_list button,
#layout-main .g_list input,
#layout-main .g_list select {
box-shadow: inherit;
border: 0;
}

@media screen and (max-width: 800px) {
#layout-main .g_datatable table td + td,
#layout-main .g_datatable table tr + tr td {
border: 0 !important;
}

}

/*imported from: aniidiot/common/border-menu.css*/
#layout-content {
border-radius: 5px 0 0 5px;
border-bottom: 1px solid;
border-left: 1px solid;
}

#layout-menu > li ul {
border: 0;
}

#layout-menu li.sub-menu {
border: 1px solid;
}

#layout-content,
#layout-menu li.sub-menu li+li {
border-top: 1px solid;
}

#layout-menu li.sub-menu,
#layout-menu li.sub-menu ul {
border-radius: 5px;
}

#layout-menu li.sub-menu li:first-child:hover {
border-radius: 2px 2px 0px 0px;
}

#layout-menu li.sub-menu li:last-child:hover {
border-radius: 0px 0px 2px 2px;
}

/*imported from: aniidiot/common/layout-general.css*/
td,
th {
padding: 1px 0.5em;
height: 100%;
line-height: 1.9em;
}

.g_button a {
width: auto;
}

.g_button a,
.g_filter .row > button,
button,
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="text"],
input[type="url"],
select:not(.multirow),
#layout-main div.msg_all div.buttons button,
#layout-main div.msg_all div.buttons li a,
#layout-main div.msg_all ul.g_list li.sent a,
#layout-main div.postbody .actions a,
#layout-main div.topic_actions .g_button a {
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 26px;
line-height: 22px;
}

.g_button a,
a.button,
a.confirmButton,
button,
button.button,
button.confirmButton,
input.button,
input.confirmButton,
input[type="button"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="submit"],
input[type="text"],
input[type="url"],
select,
span.test,
#layout-main .g_definitionlist table tr td,
#layout-main div.addsongcollectionrel_all div.massadd_new_songs td,
#layout-main div.g_definitionlist tr th,
#layout-main div.g_menu ul li,
#layout-main div.pagination span a,
#layout-main div.pagination span strong,
#layout-main div.userpage_all div.buddies ul li,
#layout-main div.userpage_all div.favreviewers ul li,
#layout-main ul.g_list li a,
#layout-main ul.g_list li span.nolink,
#layout-menu li.sub-menu ul li,
#layout-tabs ul li a {
padding: 2px 8px;
}

#layout-main div.edit_actions span > * {
padding: 2px 7.3px;
}

.action .i_icon,
.icons .i_icon {
margin: 0.075em 0.125em;
min-height: 16px;
}

.icons .i_icon.i_info,
#layout-main .block .g_definitionlist table,
#layout-main div.addtagentityrel_all div.suggestions > span.focus,
#layout-main div.addtagentityrel_all div.suggestions > span:hover,
#preferences .i_icon {
margin: 0;
}

.g_bubble div.actions.icons .i_icon,
.g_bubble div.name .icons .i_icon {
margin-top: -0.1em;
}

h2 {
line-height: 1.6em;
}

.sortable_shuttle h4 + button {
margin-top: -5.7em;
}

#layout-nav {
display: block;
height: 6em;
}

#layout-main {
margin-left: 1em;
margin-right: 1em;
margin-top: 1em;
}

#layout-menu {
display: block;
left: 0;
position: absolute;
top: 0;
z-index: 105;
}

#layout-search {
display: block;
height: 56px;
left: 0;
margin-left: 1em;
position: absolute;
top: 3em;
width: 60em;
}

#layout-search div.search {
margin-left: 16em;
margin-top: 1.3em;
width: 100%;
}

#layout-search div.search form > div {
width: auto;
}

#layout-search .text {
width: 25em;
margin: 0;
}

#layout-search .submit {
float: right;
width: 7em;
margin: 0 0 0 3px;
height: 28px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#layout-search select {
margin-left: -4px;
min-height: 0;
}

#layout-main > h1 {
display: block;
text-align: left;
padding: 0.3em 0.6em;
}

#layout-footer p {
margin-bottom: 0;
}

#layout-footer p + p {
padding-top: 0;
}

#layout-main div.main_all,
#layout-main h1.main {
display: none;
}

#layout-menu > li ul {
display: none;
position: absolute;
z-index: 105;
margin-left: -0.7em;
padding: 0;
}

#layout-menu li.sub-menu span.tab {
display: block;
position: relative;
}

#layout-menu > li {
display: block;
float: left;
padding-left: 0.7em;
padding-right: 0.7em;
}

#layout-nav div.menu_hr {
display: block;
margin-top: 2.5em;
}

#layout-tabs {
margin: -2.45em 1em 1em 0;
min-height: 26px;
}

#layout-tabs,
#layout-tabs ul {
display: block;
text-align: right;
}

#layout-tabs ul li {
display: inline-block;
padding: 0;
margin: 0;
}

#layout-tabs ul li a {
display: inline-block;
}

#layout-menu li.sub-menu span.tab {
display: none;
}

#layout-footer {
text-align: center;
}

#layout-content div.dbstats_all {
padding-left: 9.6em;
padding-right: 8em;
}

caption,
h4,
#layout-main div.g_timedentry h4 {
padding: 0.3em;
}

#layout-main .g_definitionlist {
margin: 2px 0 0;
word-break: break-word;
}

#layout-main div.animeatt_reviews div.review div.text {
margin-top: 1em;
padding: 8px;
}

#layout-main div.g_timedentry div.avatar {
margin: 1.5em 1em 1em;
}

#layout-main div.g_timedentry div.body {
margin-top: 0.5em;
padding: 8px;
}

/*bit of extra width for the icon tom look less squished*/
#layout-main tr.header th.sortable:not(.sorter-false) {
padding: 0 0.5em 0 1em;
}

#layout-main div.creq_all .links .creq_list a,
#layout-main div.creq_all .links .next_creq a,
#layout-main div.creq_all .links .next_new_creq a,
#layout-main div.edit_actions span > *,
#layout-main div.pagination span a,
#layout-main div.pagination span strong,
#layout-main div.tabbed_pane ul.tabs li,
#layout-main tr.header th.sortable a,
#layout-main ul.g_list li a,
#layout-main ul.g_list li span.nolink,
#layout-tabs ul li a {
line-height: 20px;
}

#layout-main tr.header th.sortable a,
#layout-menu li.sub-menu ul li a {
display: block;
}

button,
#layout-main div.pagination span a,
#layout-main div.pagination span strong,
#layout-main ul.g_list li {
display: inline-block;
vertical-align: top;
}

.g_button a span {
display: inline-block;
padding-left: 6px;
}

#layout-main div.main_all div.news p.comment {
margin: -2.3em 0 0;
}

#layout-main div.g_content {
padding: 1px;
}

#layout-main div.addtagentityrel_all div.suggestions > span {
margin: 1px;
}

#layout-main
div.addsongcollectionrel_all
div.massadd_new_songs
td
input[type="text"] {
width: 98%;
}

#layout-main div.userpage_all div.stats table th {
width: 8.5em;
}

#layout-main div.votes_all div.container + div.container {
margin-left: 0.5em;
}

#layout-main div.forum div.buttons a + a,
#layout-main ul.g_list + button {
margin-left: 0.4em !important;
}

#layout-main div.block div.data table th {
width: 10em;
}

#layout-main ul.g_list li {
padding: 0;
margin-bottom: 0.5em;
}

.g_filter .settings input.name {
height: 28px;
}

#layout-main div.cmt_entries div.postbody span.actions a + a {
margin-right: 0.4em;
margin-left: 0 !important;
}

#layout-main h2 + div.edit_actions {
margin-top: -3.4em;
}

#layout-main div.main_all div.calendar > div.edit_actions {
margin-top: -2.9em;
}

#layout-main div.userpage_all > div.g_section.info div.edit_actions {
margin-top: -3.9em;
}

#layout-main div.userpage_all > div.g_section div.edit_actions {
top: 0em;
}

#layout-main div.pagination {
line-height: 26px;
}

#layout-main div.calendar_all .date_selector + .g_list {
margin-top: -2.5em;
}

#layout-main
div.cmt_entries
div.comment:not(.creq_state)
div.postbody
span.actions:not(:empty)
+ p.author {
margin-top: -2.4em;
}

#layout-menu li.sub-menu ul li.user-xname {
padding-bottom: 0.1em;
}

#layout-menu li.sub-menu ul li.user-xauth {
padding-bottom: 0.5em;
}

#layout-menu .user-xauth button,
#layout-menu .user-xname input,
#layout-menu .user-xpass input {
width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 28px;
}

#layout-menu li.sub-menu ul li a,
#layout-menu li.sub-menu ul li.alert {
box-sizing: border-box;
display: block;
height: 20px;
width: 100%;
}

#layout-main div.admin_all div.g_menu h4 {
text-align: left;
}

@media screen and (max-width: 400px) {
#layout-main div.msg_all div.forum .display_options > * {
margin: 0.25em 0.15em;
}

#layout-main div.msg_all div.forum div.topic_actions div.buttons ul a {
padding: 2px 7px;
}

}

/*imported from: aniidiot/common/layout-menu.css*/
body,
html {
height: 100%;
}

#layout-content,
#layout-main {
min-height: 100%;
}

#layout-content #layout-main div.g_content {
min-height: 96.1em;
}

#layout-content {
margin-left: 12.5em;
margin-top: -10.5em;
padding-left: 1em;
padding-top: 1px;
padding-bottom: 1em;
}

#layout-main {
margin-left: 0;
}

#layout-menu {
display: block;
margin-left: 0.9em;
position: static;
width: 10em;
padding-top: 0.5em;
}

#layout-menu > li {
display: block;
float: none;
padding-left: 0;
padding-right: 0;
}

#layout-menu > li ul {
display: block;
margin-left: 0;
padding: 0;
position: relative;
}

#layout-menu li.sub-menu {
display: block;
margin-bottom: 0.5em;
}

#layout-nav div.menu_hr {
display: none;
}

#layout-nav {
margin-top: 102px;
height: 1px;
padding-bottom: 0;
}

#layout-hint + #layout-nav {
margin-top: 122px;
}

#layout-hint + #layout-nav #layout-search {
margin-top: 2em;
}

#layout-content,
#layout-menu {
margin-top: 0.5em;
}

#layout-menu li.sub-menu ul li {
padding: 0;
}

#layout-menu li.sub-menu ul li > a span,
#layout-menu li.sub-menu ul li > span {
padding: 0 8px;
}

#layout-main div.main_all,
#layout-main h1.main,
#layout-menu li.sub-menu ul li.user-xkeep > label {
display: block;
}

#layout-search {
top: 5px;
height: 70px;
margin-left: 0;
width: 100%;
}

#layout-search div.search {
margin-left: 0;
margin-top: 0;
height: 70px;
}

#layout-search div.search form > div {
position: absolute;
left: auto;
right: 1em;
top: 2.8em;
width: auto;
}

#layout-search div.search a.advsearch {
display: block;
position: absolute;
right: 1.5em;
top: 1.7em;
}

#layout-menu li.sub-menu ul li > a,
#layout-menu li.sub-menu ul li > label,
#layout-menu li.sub-menu ul li > span {
line-height: 20px;
display: block;
}

/*clickable logo*/
#layout-search .submit,
#layout-search input.text,
#layout-search select {
z-index: 105;
}

#layout-search ul.quicksearch {
z-index: 106;
}

#layout-menu li.sub-menu ul li.main span {
display: none;
}

#layout-menu li.sub-menu ul li.main a {
position: absolute;
height: 75px;
margin-top: -110px;
width: calc(100vw - 45em);
}

/*clickable logo*/
#layout-menu li.sub-menu li.alert > span {
overflow: hidden;
}

#layout-menu li.sub-menu li.alert > span a {
display: inline-block;
width: auto;
margin-right: -0.3em;
}

#layout-menu li.sub-menu li.alert > span a + a {
padding-left: 0;
}

#layout-menu li.sub-menu li.alert > span a span {
padding-left: 0;
padding-right: 0;
}

#layout-menu li.sub-menu li.alert a span::after,
#layout-menu li.sub-menu li.alert a span::before {
padding: 0 1px;
}

#layout-search input.text,
#layout-search select {
padding: 2px 8px;
height: 28px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#layout-search select {
width: 8em;
}

/*imported from: aniidiot/common/text-general.css*/
html {
font-size: 0.66em;
line-height: 1.5;
}

a.i_button:hover,
a.i_icon:hover,
a.i_inline:hover {
text-decoration: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__placeholder,
button,
input[type="button"],
input[type="checkbox"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="submit"],
input[type="text"],
input[type="url"],
select,
textarea,
#layout-main .g_account div.login button,
#layout-main div.report_all div.body ul li,
#layout-main div.tabbed_pane ul.tabs li,
#layout-main ul.g_list li,
#layout-menu li.sub-menu,
#layout-search .submit,
#layout-search input.text,
#layout-search select,
#layout-tabs,
#layout-tabs ul.main-tabs > li {
font-size: 1.04rem;
}

#layout-main div.review span.stamp,
#layout-main div.userpage_all div.blog div.g_timedentry span.stamp {
font-size: 0.86rem;
}

#layout-main div.chartag-list span.size10 a,
#layout-main div.chartag-list span.size6 a,
#layout-main div.chartag-list span.size9 a,
#layout-main div.tag-column div.tag[data-anidb-weight="0"] .name a,
#layout-main div.tag-column div.tag[data-anidb-weight="400"] .name a,
#layout-main div.tag-column div.tag[data-anidb-weight="600"] .name a {
font-weight: bold;
}

#layout-main div.tag-column div.tag[data-anidb-weight="500"] .name a,
#layout-main div.tag-column div.tag[data-anidb-weight="600"] .name a {
font-size: 1.33rem;
}

a.button,
a.confirmButton,
button.button,
button.confirmButton,
input.button,
input.confirmButton {
text-shadow: none;
}

.ajax-file-upload span,
.g_button a span,
h1,
h2,
h4,
#layout-main .g_bubble.graph div.header,
#layout-main div.anime_all div.groups td.state a,
#layout-main div.edit_actions span,
#layout-main div.group_all div.group_released td.state a,
#layout-main tr.header th,
#layout-main tr.header th.sortable a,
#layout-menu li.sub-menu span.tab,
#layout-nav div.search a.advsearch {
font-family: Arial,Helvetica,sans-serif;
}

.ajax-file-upload span,
#layout-main .g_bubble.graph div.header,
#layout-main div.admin_all div.g_menu h4,
#layout-main div.g_timedentry h4,
#layout-main tr.header th,
#layout-main tr.header th.sortable a,
#layout-menu li.sub-menu span.tab {
font-weight: bold;
}

#layout-main div.admin_all div.g_menu h4,
#layout-main tr.header th,
#layout-main tr.header th.sortable a,
#layout-menu li.sub-menu span.tab {
font-variant: small-caps;
font-size: 1.1rem;
}

#layout-main div.edit_actions span + span::before,
#layout-main div.edit_actions span::after,
#layout-main div.edit_actions span::before {
content: "";
}

a.button,
a.confirmButton,
button.button,
button.confirmButton,
input.button,
input.confirmButton,
#layout-main div.edit_actions span > *,
#layout-main table.filelist tr.undumped td.id a {
font-weight: normal;
}

.g_button a span {
font-size: 1rem;
}

h1 a:not(.i_icon),
h4 a:not(.i_icon),
th a:not(.i_icon) {
text-decoration: underline;
text-decoration-style: dotted;
}

.g_segmentlist th {
font-variant: small-caps;
}

#layout-nav div.search a.advsearch {
text-decoration: underline;
}

#layout-menu li.sub-menu span.tab {
text-transform: capitalize;
}

/*imported from: aniidiot/common/text-menu.css*/
#layout-menu {
font-size: 1.04rem;
}

#layout-menu li.sub-menu,
#layout-tabs {
font-size: inherit;
}

#layout-menu li.sub-menu ul li a,
#layout-nav div.search a.advsearch {
text-transform: capitalize;
}

#layout-search div.search a.advsearch {
font-size: 0.86rem;
}

#layout-menu li.sub-menu span.tab {
cursor: auto;
}

/*imported from: aniidiot/common/border-squared.css*/
/*less round*/
.g_bubble,
#layout-content,
#layout-menu li.sub-menu,
#layout-menu li.sub-menu ul {
border-radius: 0;
}

/*less border*/
.g_bubble,
.g_image,
.tooltip span.text,
table li+li {
border: 0 !important;
}

table,
#layout-content,
#layout-hint,
#layout-main > h1,
#layout-main div.addtagentityrel_all div.suggestions > span.focus,
#layout-main div.addtagentityrel_all div.suggestions > span:hover,
#layout-main div.cmt_entries div.profile,
#layout-main div.g_timedentry h4,
#layout-main div.info div.extra div table,
#layout-main div.tabbed_pane ul.tabs li,
#layout-main div.tabbed_pane_cfg div.body,
#layout-main div.tabbed_pane_cfg ul.tabs li,
#layout-main div.userpage_all div.g_menu ul li,
#layout-menu > li ul,
#layout-menu li.sub-menu,
#layout-menu li.sub-menu li + li,
#layout-tabs ul.main-tabs > li {
border: 0;
}

/*imported from: aniidiot/logos.css*/
/*logo @1024*/
#layout-search {
background: url("images/logo.png") no-repeat scroll left top transparent;
}

@media screen and (max-width: 950px) {
#anidb:not(.nodropdownmenu) #layout-search {
background: url("images/logo-wide.png") no-repeat scroll left top transparent;
}

#anidb.nodropdownmenu #layout-search {
background: url("images/logo-small.png") no-repeat scroll left top transparent;
}

}

@media screen and (max-width: 800px) {
#anidb:not(.nodropdownmenu) #layout-search {
background: url("images/logo.png") no-repeat scroll center top transparent;
}

#anidb.nodropdownmenu #layout-search {
background: none;
}

}

@media screen and (max-width: 510px) {
#anidb:not(.nodropdownmenu) #layout-search {
background: url("images/logo-small.png") no-repeat scroll center top transparent;
}

}

/*logo @ 1280*/
@media screen and (min-width: 1235px) {
#layout-search {
background: url("images/logo-wide.png") no-repeat scroll left top transparent;
}

}

/*logo @ 1650*/
@media screen and (min-width: 1575px) {
#layout-search {
background: url("images/logo-wider.png") no-repeat scroll left top transparent;
}

}

/*logo @ 1920*/
@media screen and (min-width: 1860px) {
#layout-search {
background: url("images/logo-widest.png") no-repeat scroll left top transparent;
}

}

/*imported from: aniidiot/anigoogle2/anigoogle2-layout.css*/
#layout-main ul.g_list {
min-height: 2.2em;
}

#layout-main div.forum div.topic_actions {
min-height: 23px;
}

#layout-search ul.quicksearch {
margin: 0 0 0 2px;
}

#layout-search ul.quicksearch .g_bubble.stripe {
margin: 0 !important;
}

#layout-menu li.sub-menu span.tab {
display: block;
}

/*imported from: aniidiot/common/style-menu.css*/
#layout-menu {
margin-left: 0;
width: 11.5em;
}

#layout-menu li.sub-menu {
margin-bottom: 0;
}

#layout-menu li.sub-menu span.tab {
padding: 0.3em 0.6em;
}

#layout-menu li.sub-menu ul {
margin-right: 0.75em;
padding-bottom: 0.25em;
padding-top: 0.25em;
}

#layout-menu li.sub-menu ul li a {
display: inline-block;
font-family: 'Font Awesome 5 Pro',Arial,Helvetica,sans-serif !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 16px;
margin: 0;
font-size: 1.1rem;
padding-left: 0.6em;
}

#layout-menu li.sub-menu ul li.main a {
margin-top: -133px;
}

#layout-menu li.sub-menu ul li a::before {
text-align: center;
display: inline-block;
width: 14px;
content: " ";
font-weight: 900;
font-size: 1.2rem;
}

#layout-menu li.sub-menu ul li a::before {
vertical-align: middle;
}

#layout-menu li.sub-menu ul li a span {
vertical-align: text-top;
}

#layout-menu li.sub-menu ul li.search a::before {
content: "\f002";
}

#layout-menu li.sub-menu ul li.random a::before {
content: "\f074";
}

#layout-menu li.sub-menu ul li.calendar a::before {
content: "\f073";
}

#layout-menu li.sub-menu ul li.latest a::before,
#layout-menu li.sub-menu ul li.modlatest a::before,
#layout-menu li.sub-menu ul li.schedule a::before {
content: "\f017";
}

#layout-menu li.sub-menu ul li.user a::before {
content: "\f007";
}

#layout-menu li.sub-menu ul li.character a::before {
content: "\f504";
}

#layout-menu li.sub-menu ul li.creator a::before {
content: "\f508";
}

#layout-menu li.sub-menu ul li.song a::before {
content: "\f001";
}

#layout-menu li.sub-menu ul li.collection a::before {
content: "\f51f";
}

#layout-menu li.sub-menu ul li.anime a::before {
content: "\f401";
}

#layout-menu li.sub-menu ul li.club a::before {
content: "\f327";
}

#layout-menu li.sub-menu ul li.tags a::before {
content: "\f02c";
}

#layout-menu li.sub-menu ul li.group a::before {
content: "\f247";
}

#layout-menu li.sub-menu ul li.myimport a::before {
content: "\f019";
}

#layout-menu li.sub-menu ul li.myexport a::before {
content: "\f093";
}

#layout-menu li.sub-menu ul li.massupdate a::before {
content: "\f303";
}

#layout-menu li.sub-menu ul li.applet a::before,
#layout-menu li.sub-menu ul li.ed2kdump a::before {
content: "\f067";
}

#layout-menu li.sub-menu ul li.mysignatures a::before {
content: "\f47f";
}

#layout-menu li.sub-menu ul li.mywishlist a::before {
content: "\f06b";
}

#layout-menu li.sub-menu ul li.admin a::before {
content: "\f552";
}

#layout-menu li.sub-menu ul li.creqs a::before,
#layout-menu li.sub-menu ul li.mycreqs a::before {
content: "\f0ad";
}

#layout-menu li.sub-menu ul li.myplace a::before {
content: "\f2c2";
}

#layout-menu li.sub-menu ul li.userinfo a::before {
content: "\f007";
}

#layout-menu li.sub-menu ul li.mymessages a::before {
content: "\f0e0";
}

#layout-menu li.sub-menu ul li.myvotes a::before {
content: "\f201";
}

#layout-menu li.sub-menu ul li.myreviews a::before {
content: "\f0a3";
}

#layout-menu li.sub-menu ul li.mynotifies a::before {
content: "\f0f3";
}

#layout-menu li.sub-menu ul li.myfavourites a::before {
content: "\f005";
}

#layout-menu li.sub-menu ul li.mylist a::before {
content: "\f46d";
}

#layout-menu li.sub-menu ul li.myentries a::before {
content: "\f480";
}

#layout-menu li.sub-menu ul li.myreports a::before,
#layout-menu li.sub-menu ul li.reports a::before {
content: "\f1c0";
}

#layout-menu li.sub-menu ul li.myhints a::before {
content: "\f0eb";
}

#layout-menu li.sub-menu ul li.forum a::before,
#layout-menu li.sub-menu ul li.irc a::before {
content: "\f086";
}

#layout-menu li.sub-menu ul li.help a::before {
content: "\f128";
}

#layout-menu li.sub-menu ul li.report a::before {
content: "\f188";
}

#layout-menu li.sub-menu ul li.software a::before {
content: "\f120";
}

#layout-menu li.sub-menu ul li.staff a::before {
content: "\f504";
}

#layout-menu li.sub-menu ul li.donate a::before {
content: "\f4b9";
}

#layout-menu li.sub-menu ul li.alert a::before {
content: "\f12a";
}

#layout-menu li.sub-menu ul li.user-profile a::before {
content: "\f013";
}

#layout-menu li.sub-menu ul li.user-logout a::before {
content: "\f2f5";
}

#layout-menu li.sub-menu ul li.user-login a::before {
content: "\f2f6";
}

#layout-menu li.sub-menu ul li.user-signup a::before {
content: "\f234";
}

#layout-menu li.sub-menu ul li.credits a::before,
#layout-menu li.sub-menu ul li.policies a::before {
content: "\f129";
}

#layout-menu li.sub-menu ul li.main a::before {
content: "\f015";
display: none;
}

#layout-menu li.sub-menu li.alert > span {
padding: 0;
}

#layout-menu li.sub-menu li.alert > span a:first-child span {
padding-left: inherit;
}

/*imported from: aniidiot/anidbstyle3/anidbstyle3-border.css*/
#layout-main .g_account ul.tabs li,
#layout-main .g_account ul.tabs li.signup:hover {
border-bottom: 2px double;
}

#layout-main .g_account ul.tabs li.signup {
border-bottom: 0;
}

#layout-main div.info div.extra div table {
border: 0;
border-radius: 0;
}

/*imported from: aniidiot/anidbstyle2/anidbstyle2-color.css*/
html {
color: #000000;
}

#layout-main div.showhidecontent button.toggle_visible,
#layout-menu li.sub-menu ul li#user-logout a,
#layout-menu li.sub-menu ul li#user-xauth button,
#layout-search div.search {
background-image: none;
}

.i_icon,
a,
a:active,
a:link,
a:visited,
h4 span.nolink a,
span.link,
th a,
#layout-main a.filter,
#layout-menu li.sub-menu ul li a::before {
color: #0c4e86;
}

.g_section > form > h2,
.g_section > h2,
input[type="date"]:focus,
input[type="date"]:hover,
input[type="email"]:focus,
input[type="email"]:hover,
input[type="password"]:focus,
input[type="password"]:hover,
input[type="text"]:focus,
input[type="text"]:hover,
input[type="url"]:focus,
input[type="url"]:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover,
#layout-search ul.quicksearch li + li {
border-color: #999999 !important;
}

.g_bubble .name-colored,
.i_icon:hover,
a:hover,
span.link:hover,
#groupfilter .icons span.i_icon.f_selected,
#layout-main .g_account ul.tabs li.signup:hover a,
#layout-main div.addsimilaranime_all div.addsimilaranime_entries a.name-colored,
#layout-main div.cmt_entries a.username-colored,
#layout-main div.forum .g_bubble.infobox h3,
#layout-main div.forum a.topictitle:hover,
#layout-main div.forum a.username-colored,
#layout-menu li.sub-menu span.tab {
color: #880000;
}

/*#layout-main div.cmt_all div.comment h4 {
background-color: #969AA6;
}*/
#layout-main div.tabbed_pane ul.tabs li {
background-color: #D3D5D9;
}

#layout-content {
border-bottom-color: #7D7D7D;
border-left-color: #9A9A9A;
border-top-color: #9A9A9A;
}

table,
#layout-main div.info div.extra div table {
border-top-color: #DDDDDD;
}

span.test:hover,
#layout-main > h1,
#layout-main div.forum li.header div,
#layout-main div.g_timedentry h4,
#layout-main div.info div.extra div h2,
#layout-main div.pagination span a:hover,
#layout-main div.pagination span strong,
#layout-main div.search_all div.suggestions span:hover,
#layout-main div.showhidecontent button.toggle_visible:hover,
#layout-main tr.header th.sortable:hover:not(.sorter-false),
#layout-main tr.header th.sortable:hover:not(.sorter-false) a {
color: #DDDDDD;
}

input.text,
input[type="date"],
input[type="email"],
input[type="password"],
input[type="text"],
input[type="url"],
option,
select,
span.test,
table th,
textarea,
#layout-main .g_bubble.graph div.header,
#layout-main div.pagination span a,
#layout-main div.search_all div.suggestions,
#layout-main table tr.header,
#layout-main table tr.header a,
#layout-main th > a:active,
#layout-main th > a:link,
#layout-main th > a:visited,
#layout-main th > span.link,
#layout-main ul.g_list li a,
#layout-menu a:link,
#layout-menu a:visited,
#layout-menu li.sub-menu ul li#user-xname input,
#layout-menu li.sub-menu ul li#user-xpass input,
#layout-menu li.sub-menu ul li.user-xkeep label span,
#layout-search input,
#layout-search input.text,
#layout-search select,
#layout-tabs ul.main-tabs li a {
color: #CCCCCC;
}

th .i_icon,
#layout-main > h1 a,
#layout-main div.g_timedentry h4 a,
#layout-main div.g_timedentry p.comment,
#layout-main div.g_timedentry p.comment a {
color: #A2BFD7;
}

#layout-main > h1 a:hover,
#layout-main div.g_timedentry h4 a:hover,
#layout-main div.g_timedentry p.comment a:hover,
#layout-main table tr th > a:hover,
#layout-menu li:hover > a {
color: #FFAA55;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
span.test:hover,
#layout-main div.edit_actions span > *:hover,
#layout-main div.pagination span a:hover,
#layout-main div.pagination span strong,
#layout-main div.search_all div.suggestions span:hover,
#layout-main div.showhidecontent button.toggle_visible:hover,
#layout-main tr.header th.sortable:hover:not(.sorter-false),
#layout-main tr.header th.sortable:hover:not(.sorter-false) a,
#layout-main ul.g_list li.g_odd.selected,
#layout-main ul.g_list li.g_odd:hover,
#layout-main ul.g_list li.selected,
#layout-main ul.g_list li.selected .i_icon,
#layout-main ul.g_list li:hover {
background-color: #505862;
}

.g_bubble,
.g_bubble .g_bubble .g_bubble,
.g_bubble .g_bubble .g_bubble .g_bubble .g_bubble,
.g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble,
.g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble,
.tooltip > span.text.g_bubble,
div.g_odd,
li.g_odd,
span.g_odd,
tr.g_odd,
#layout-main div.addtagentityrel_all #tag-list div.g_odd,
#layout-main div.addtagentityrel_all div.suggestions > span.focus,
#layout-main div.addtagentityrel_all div.suggestions > span:hover,
#layout-main div.forum div.g_bubble.navbar,
#layout-main div.forum div.g_bubble.options-box,
#layout-main div.forum div.g_bubble.posting-box,
#layout-main div.forum div.g_bubble.search,
#layout-main div.forum div.g_bubble.submit-box,
#layout-main div.forum ul.topics li.g_odd.row,
#layout-main div.tabbed_pane ul.tabs li.selected,
#layout-main div.tabbed_pane ul.tabs li:hover {
background-color: #BDBFC3;
}

.g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_odd,
.g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_odd,
.g_bubble .g_bubble .g_bubble .g_bubble .g_odd,
.g_bubble .g_bubble .g_odd,
.g_definitionlist .g_bubble .g_bubble,
.g_definitionlist .g_bubble .g_bubble .g_bubble .g_bubble,
.g_definitionlist .g_odd .g_bubble,
html,
#layout-main div.format-buttons input,
#layout-menu {
background-color: #B1B3B5;
}

.g_bubble .g_bubble,
.g_bubble .g_bubble .g_bubble .g_bubble,
.g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble,
.g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble,
.g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_odd,
.g_bubble .g_bubble .g_bubble .g_bubble .g_bubble .g_odd,
.g_bubble .g_bubble .g_bubble .g_bubble .g_odd,
.g_bubble .g_bubble .g_bubble .g_odd,
.g_bubble .g_odd,
.g_odd .g_bubble,
body.nonav,
#layout-content,
#layout-main .g_account ul.tabs li,
#layout-main div.forum ul.topics li.row,
#layout-tabs ul.main-tabs li.selected,
#layout-tabs ul.main-tabs li:hover {
background-color: #CFD1D4;
}

.format-buttons select,
input.text,
input[type="date"],
input[type="email"],
input[type="password"],
input[type="text"],
input[type="url"],
select,
span.test,
textarea,
th,
th a,
#layout-main .g_bubble.graph div.header,
#layout-main > h1,
#layout-main div.forum div.g_bubble.threads,
#layout-main div.g_timedentry h4,
#layout-main div.info div.extra div h2,
#layout-main div.pagination span a,
#layout-main div.search_all div.suggestions,
#layout-main div.showhidecontent button.toggle_visible,
#layout-main table tr.header,
#layout-menu li.sub-menu,
#layout-menu li.sub-menu ul,
#layout-search input,
#layout-search input.text,
#layout-search select,
#layout-tabs ul.main-tabs li {
background-color: #34394D;
}

#layout-main .g_account ul.tabs li.signup {
background-color: #880000;
}

#layout-menu li.sub-menu ul li.alert a::before,
#menu-account li.alert a span::after,
#menu-account li.alert a span::before {
color: #B32947 !important;
}

#layout-main div.format-buttons .f_button {
background-color: #BBBBBB;
}

#layout-main div.format-buttons .f_button.selected,
#layout-main div.format-buttons .f_button:hover {
background-color: #CCCCCC;
}

input.text,
input[type="date"],
input[type="email"],
input[type="password"],
input[type="text"],
input[type="url"],
select,
span.test,
textarea,
#layout-main .g_bubble.graph div.group_odd,
#layout-main .g_bubble.graph.eps div.g_odd,
#layout-main .g_filter div.settings input[type="text"],
#layout-main .g_filter div.settings select,
#layout-main div.format-buttons .f_button,
#layout-main div.forum div.cmt_entries.history h4,
#layout-main div.forum div.g_bubble.navbar div.bottom,
#layout-main div.pagination span a,
#layout-main div.pagination span a:hover,
#layout-main div.pagination span strong,
#layout-search input.text,
#layout-search select {
border-color: #34394D;
}

.g_bubble,
.g_image,
#layout-main div.addtagentityrel_all div.suggestions > span.focus,
#layout-main div.addtagentityrel_all div.suggestions > span:hover,
#layout-main div.cmt_entries div.profile,
#layout-main div.forum .g_bubble.infobox .row + .row,
#layout-main div.forum .g_bubble.infobox div.data p.subtitle,
#layout-main div.forum .g_bubble.infobox h3,
#layout-main div.forum div.quickreply textarea,
#layout-main div.forum div.signature {
border-color: #9A9A9A #7D7D7D #7D7D7D #9A9A9A;
}

.g_bubble.box:not(.small) > div.data div.name,
.g_bubble.stripe > div.data div.name,
#layout-main div.forum li.row + li.row,
#layout-main div.forum ul.topiclist div.row div,
#layout-main div.msg_all div.forum ul.topics div.check,
#layout-main div.tabbed_pane ul.tabs li,
#layout-main div.tag-column .tag-block + .tag-block,
#layout-menu li.sub-menu ul li#user-xname input,
#layout-menu li.sub-menu ul li#user-xpass input,
#layout-tabs ul.main-tabs li {
border-color: #9A9A9A;
}

#layout-main > h1,
#layout-main div.g_timedentry h4,
#layout-menu li.sub-menu {
border-color: #EEEEEE #8E8E8E #8E8E8E #EEEEEE;
}

#layout-main div.anime_all div.groups td.epbar div.done,
#layout-main div.group_all div.group_released td.epbar div.done {
background-color: #4F75E8;
border-bottom-color: #4F75E8;
}

#layout-main div.anime_all div.groups td.epbar div.notdone,
#layout-main div.group_all div.group_released td.epbar div.notdone {
background-color: #C3CFFF;
border-bottom-color: #C3CFFF;
}

#layout-main div.anime_all div.groups td.epbar div.done.mylist,
#layout-main div.group_all div.group_released td.epbar div.done.mylist {
border-bottom-color: #7EF27E;
}

#layout-main div.addsimilaranime_all div.addsimilaranime_entries div.profile div strong,
#layout-main div.g_bubble.code,
#layout-main div.g_bubble.quotebody,
#layout-main div.g_bubble.showhidecontent,
#layout-tabs ul.main-tabs li.selected a,
#layout-tabs ul.main-tabs li:hover a {
color: #000000;
}

#layout-main div.addsimilaranime_all div.addsimilaranime_entries div.profile div {
color: #666666;
}

#layout-main div.forum .g_bubble.infobox div.data p.subtitle,
#layout-main div.forum .g_bubble.infobox h3 {
border-bottom-color: #7D7D7D;
}

.g_bubble.quotebody,
.g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody,
.g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody,
.g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody {
background-color: #E6E4D1 !important;
}

.g_bubble.quotebody .g_bubble.quotebody,
.g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody,
.g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody,
.g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody .g_bubble.quotebody {
background-color: #F0EDD5 !important;
}

#layout-main div.main_all div.g_section > h2 {
background-color: #34394D;
color: #DDDDDD;
border-color: #EEEEEE #8E8E8E #8E8E8E #EEEEEE;
}

#layout-main .g_account ul.tabs li {
border-top-color: #9A9A9A;
border-left-color: #9A9A9A;
border-right-color: #7D7D7D;
}

#layout-main .g_account ul.tabs li,
#layout-main .g_account ul.tabs li.signup:hover {
background-color: #CFD1D4;
border-bottom-color: #CFD1D4;
}

#layout-main .g_account ul.tabs li.signup a {
color: #CFD1D4;
}

#layout-main div.main_all div.news.forum div.latestnews div.posted {
color: #444444;
}

#layout-main div.forum div.g_bubble.rules {
background-color: #ECD5D8;
color: #BC2A4D;
border-color: #DEBFC3 #C4939F #C4939F #DEBFC3;
}

#layout-tabs ul.main-tabs > li.selected,
#layout-tabs ul.main-tabs > li:hover {
border-bottom-color: #CFD1D4;
}

#layout-tabs ul.main-tabs > li {
border-bottom-color: #34394d;
}

/*tooltip*/
.tooltip span.text,
#imagepreview {
background-color: #d3d5d9 !important;
color: #000000;
box-shadow: 0 8px 4px 0 rgba(0, 0, 0, 0.2);
opacity: 0.95;
}

.tooltip span.text::after,
.tooltip span.text::before {
border-color: rgba(211, 213, 217, 0);
border-bottom-color: #d3d5d9;
}

/*quicksearch*/
#layout-search ul.quicksearch {
border-color: #34394d;
}

#layout-search ul.quicksearch li.focus,
#layout-search ul.quicksearch li:hover {
background-color: #BBBBBB;
}

/*tag cloud*/
#layout-main div.tag-column div.tag[data-anidb-weight="0"] .name a {
color: rgba(0, 0, 0, 0.7);
}

#layout-main div.tag-column div.tag.abstract[data-anidb-weight="0"] .name a,
#layout-main div.tag-column span.not_added a {
color: rgba(0, 0, 0, 0.5);
}

#layout-main div.chartag-list span.size0 a,
#layout-main div.chartag-list span.size1 a,
#layout-main div.tag-column div.tag[data-anidb-weight="100"] .name a {
color: rgba(16, 82, 137, 0.5);
}

#layout-main div.chartag-list span.size2 a,
#layout-main div.tag-column div.tag[data-anidb-weight="200"] .name a {
color: rgba(16, 82, 137, 0.6);
}

#layout-main div.chartag-list span.size3 a,
#layout-main div.tag-column div.tag[data-anidb-weight="300"] .name a {
color: rgba(16, 82, 137, 0.7);
}

#layout-main div.chartag-list span.size4 a,
#layout-main div.chartag-list span.size5 a,
#layout-main div.tag-column div.tag[data-anidb-weight="400"] .name a {
color: rgba(16, 82, 137, 0.8);
}

#layout-main div.chartag-list span.size6 a,
#layout-main div.chartag-list span.size7 a,
#layout-main div.tag-column div.tag[data-anidb-weight="500"] .name a {
color: rgba(16, 82, 137, 1.0);
}

#layout-main div.chartag-list span.size10 a,
#layout-main div.chartag-list span.size8 a,
#layout-main div.chartag-list span.size9 a,
#layout-main div.tag-column div.tag[data-anidb-weight="600"] .name a {
color: rgba(16, 82, 137, 1.0);
}

#layout-main div.tag-column div.tag[data-anidb-weight="100"] .weight {
opacity: 0.3;
}

#layout-main div.tag-column div.tag[data-anidb-weight="200"] .weight {
opacity: 0.4;
}

#layout-main div.tag-column div.tag[data-anidb-weight="300"] .weight {
opacity: 0.6;
}

#layout-main div.tag-column div.tag[data-anidb-weight="400"] .weight {
opacity: 0.8;
}

#layout-main div.chartag-list a:hover,
#layout-main div.tag-column a:hover {
color: #880000 !important;
opacity: 1.0 !important;
}

.g_segmentlist tr.g_odd + tr:not(.g_odd) td,
.g_segmentlist tr:not(.g_odd) + tr.g_odd td,
li + li.g_odd,
li.g_odd + li,
tr + tr td,
tr + tr th,
#layout-main #tagtree div.tag-column div.tag,
#layout-main .g_bubble.graph div.group + div.group_odd,
#layout-main .g_bubble.graph div.group_odd + div.group,
#layout-main .g_bubble.graph.eps div.row + div.row,
#layout-main div div.explanation div.description dl + dl,
#layout-main div.addtagentityrel_all #tag-list div.tag + div.tag,
#layout-main div.g_definitionlist tr th,
#layout-main div.report_all div.body ul li + li {
border-top-color: #999999;
}

#layout-main div.animelist_all tr td+td,
#layout-main div.characterlist_all tr td + td,
#layout-main div.clublist_all tr td + td,
#layout-main div.collectionlist_all tr td + td,
#layout-main div.creatorlist_all tr td + td,
#layout-main div.grouplist_all tr td + td,
#layout-main div.latest2_all table tr td + td,
#layout-main div.latest2_all table tr.rowspan td:first-child,
#layout-main div.lexicon_all table.animelist tr td+td,
#layout-main div.modlatest_all table tr td + td,
#layout-main div.mydb_all table tr td + td,
#layout-main div.mylist_all td+td,
#layout-main div.mynotifies_all tr td+td,
#layout-main div.myvotes_all td+td,
#layout-main div.mywishlist_all tr td+td,
#layout-main div.songlist_all tr td + td,
#layout-main div.tag_all tr td + td,
#layout-main div.taglist_all tr td + td,
#layout-main div.userlist_all tr td + td {
border-left-color: #999999;
}

#layout-search input.text {
box-shadow: 1px 1px 2px #8E8E8E inset;
}

#layout-search select {
box-shadow: 0 1px 2px #8E8E8E inset;
}

#layout-menu li.sub-menu li + li {
border-top-color: #454959;
}

#layout-main .episodes tr.newtype td,
#layout-main .staffblock + .staffblock table {
border-top-color: #34394D;
}

/*clickable logo*/
#layout-menu li.sub-menu ul li.main a:hover {
background-color: transparent;
background-image: none;
}

#layout-main div.cmt_all div.cmt_add hr,
#layout-main div.postbody hr {
background-color: #777777;
}

#layout-main div.forum hr {
background-color: #9A9A9A;
}

.ajax-file-upload:hover {
opacity: 0.6;
}

tr,
#layout-main div.anime_all div.data table.relationlist tr,
#layout-main div.report_all div.tabbed_pane div.body div.pane ul li,
#layout-main div.tabbed_pane div.body div.pane ul li:not(.row) .g_odd,
#layout-main div.tabbed_pane div.body div.pane ul.contribute li,
#preferences div.tabbed_pane div.body div.pane ul li {
background-color: inherit;
}

/*placeholder color*/
.select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #AAAAAA;
}

::-webkit-input-placeholder {
color: #AAAAAA;
opacity: 1.0;
}

::-moz-placeholder {
color: #AAAAAA;
opacity: 1.0;
}

::-ms-input-placeholder {
color: #AAAAAA;
opacity: 1.0;
}

::-moz-placeholder {
color: #AAAAAA;
opacity: 1.0;
}

::placeholder {
color: #AAAAAA;
opacity: 1.0;
}

/*mimicking old orange buttons */
.g_button a {
background-color: #FFAA55;
color: #000000;
border-color: #ffdd00 #ff4d00 #ff4d00 #ffdd00;
}

.g_button a:hover {
background-color: #ff9900;
color: #444444 !important;
}

button,
input[type="button"],
input[type="submit"],
#layout-main div.edit_actions span > *,
#layout-main ul.g_list li,
#layout-main ul.g_list li.g_odd {
color: #CCCCCC;
background-color: #34394D;
border-color: #34394D;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
#layout-main div.edit_actions span > *:hover,
#layout-main div.pagination span a:hover,
#layout-main div.pagination span strong,
#layout-main ul.g_list li.g_odd.selected,
#layout-main ul.g_list li.g_odd:hover,
#layout-main ul.g_list li.selected,
#layout-main ul.g_list li.selected .i_icon,
#layout-main ul.g_list li:hover {
color: #C0DAF0 !important;
}

#layout-main ul.g_list li:hover a {
color: inherit;
}

/*highlighting the current day on schedule*/
#layout-main div.calendar_all .g_section.middle div.g_section.content.today .g_bubblewrap.g_bubble.container {
background-color: #919BA1;
}

/*chart svg axis color*/
.highcharts-axis-line,
.highcharts-tick {
stroke: #777777;
}

.highcharts-grid-line {
stroke: #999999;
}

.highcharts-axis-labels {
fill: #000000;
}

/*svg graph line colors*/
.highcharts-pie-series .highcharts-point {
stroke: #CFD1D4;
}

/*bbcode editor*/
.wysibb,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox .wbb-list,
.wysibb.g_bubble,
#wbbmodal .div-modal-text {
border-color: #34394D !important;
background-color: #34394D;
color: #CCCCCC;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-inner {
color: #CCCCCC;
text-shadow: none;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on span.btn-inner {
color: #000000;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover {
background-color: transparent;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-inner:hover,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover .fonticon {
color: #FFFFFF;
}

.wysibb .wysibb-toolbar,
.wysibb .wysibb-toolbar .wysibb-toolbar-container {
border-color: #999999;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on:hover {
background-color: #999999;
}

#wbbmodal .wbbm,
#wbbmodal .wbbm-bottom,
#wbbmodal .wbbm-content,
#wbbmodal .wbbm-title {
border-color: #9A9A9A #7D7D7D #7D7D7D #9A9A9A;
background-color: #CFD1D4;
color: #000000;
}

.wysibb .wysibb-text a {
color: #FFFFFF;
}

/*stroke around the wishlist icons*/
.i_mylist_add::before,
.i_mylist_delete::before,
.i_mylist_edit::before,
.i_tv_special::before,
.i_wishlist_add::before,
.i_wishlist_delete::before,
.i_wishlist_edit::before {
text-shadow: 0.07em 0.07em 0 #CFD1D4, -0.07em -0.07em 0 #CFD1D4, 0.07em -0.07em 0 #CFD1D4, -0.07em 0.07em 0 #CFD1D4, 0.07em 0.07em 0 #CFD1D4;
}

.g_filter .flap {
box-shadow: 0 1px 3px #666666;
opacity: 0.9;
}

#layout-main *:not(.g_definitionlist) > table > tbody > tr:not(.files):not(.episodes) > td::after,
#layout-main div.forum ul.topics li.row:hover::after {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

@media screen and (max-width: 800px) {
#layout-main .g_datatable table tr {
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}

#layout-main .g_datatable table tr td.name.main {
background: #444 !important;
color: #fff;
}

#layout-main .g_datatable table tr td.name.main .i_info::after,
#layout-main .g_datatable table tr td.name.main a {
color: #DDDDDD;
}

}

/*imported from: aniidiot/anidbstyle3/anidbstyle3-layout.css*/
#layout-main div.tabbed_pane div.body {
margin-top: 1px;
}

.g_button a {
padding: 2px 8px;
}

/*imported from: aniidiot/anidbstyle3/anidbstyle3-color.css*/
#layout-menu li.sub-menu ul li a,
#layout-menu li.sub-menu ul li.user-xkeep label span {
color: #000000;
}

.g_button a:hover,
h4 a:hover,
table th.sortable:hover:not(.sorter-false),
th a:hover {
color: #C0DAF0 !important;
}

#layout-main div.userpage_all div.g_menu ul li:hover,
#layout-main div.userpage_all div.g_menu ul li:hover .v_high,
#layout-main div.userpage_all div.g_menu ul li:hover a {
color: #DDDDDD !important;
}

#layout-main div.userpage_all .g_section.achievements > .container > .container,
#layout-menu .sub-menu {
background-color: inherit !important;
}

.g_button a {
background-color: #34394D;
border-color: #34394D;
}

#layout-main .staffblock + .staffblock table {
border-color: #34394D !important;
}

.g_button a,
th,
th a {
color: #CCCCCC;
}

.g_button a,
.i_resource_patreon_button,
button,
input[type="button"],
input[type="submit"],
#layout-main div.addfilem.form div.dump textarea,
#layout-main div.calendar_all .date_selector input.year,
#layout-main div.calendar_all .date_selector select,
#layout-main div.edit_actions span > *,
#layout-main div.forum div.quickreply textarea,
#layout-main div.pagination span a,
#layout-main div.pagination span strong,
#layout-main ul.g_list li,
#layout-main ul.g_list li.g_odd,
#layout-search input.text,
#layout-search select {
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.g_bubble,
#layout-content,
#layout-hint,
#layout-main > h1,
#layout-main div.g_msg,
#layout-main div.g_timedentry h4,
#layout-main div.userpage_all div.g_menu ul,
#layout-menu li.sub-menu span.tab,
#layout-menu li.sub-menu ul {
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}

#layout-main div.tabbed_pane ul.tabs li,
#layout-tabs ul.main-tabs > li {
box-shadow: 2px -2px 2px -1px rgba(0, 0, 0, 0.2);
}

#layout-main .g_account ul.tabs li {
box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.2);
}

/*disable shadow so it doesn't overlap with the quicksearch pane*/
#layout-search input.text.focus,
#layout-search input.text.focus + select,
#layout-search ul.quicksearch .g_bubble.stripe {
box-shadow: none;
}

.g_button a:hover,
#layout-main div.userpage_all div.g_menu ul li.g_odd:hover,
#layout-main div.userpage_all div.g_menu ul li:hover,
#layout-menu li.sub-menu ul li:hover {
background-color: #505862;
}

#layout-menu li.sub-menu span.tab,
#layout-menu li.sub-menu ul li:hover,
#layout-menu li.sub-menu ul li:hover a,
#layout-menu li.sub-menu ul li:hover a::before {
color: #DDDDDD;
background-color: #34394D;
}

#layout-main div.userpage_all div.g_menu ul,
#layout-main div.userpage_all div.g_menu ul li.g_odd,
#layout-menu li.sub-menu ul {
background-color: #BDBFC3;
}

/*stroke around the wishlist icons*/
.i_general_unverify::before,
.i_mylist_add::before,
.i_mylist_delete::before,
.i_mylist_edit::before,
.i_seen_yes.add::before,
.i_tv_special::before,
.i_wishlist_add::before,
.i_wishlist_blacklist::before,
.i_wishlist_buddy::before,
.i_wishlist_delete::before,
.i_wishlist_edit::before,
.i_wishlist_toget::before,
.i_wishlist_towatch::before,
.i_wishlist_undefined::before {
text-shadow: 0.07em 0.07em 0 #CFD1D4, -0.07em -0.07em 0 #CFD1D4, 0.07em -0.07em 0 #CFD1D4, -0.07em 0.07em 0 #CFD1D4, 0.07em 0.07em 0 #CFD1D4;
}

#layout-main div.main_all div.g_section > h2 {
background-color: inherit;
color: inherit;
border-color: #9A9A9A;
}

#layout-main .g_account ul.tabs li,
#layout-main .g_account ul.tabs li.signup:hover {
border-color: #CFD1D4;
}

#layout-main div.info div.extra div h2 {
background-color: inherit;
}

#layout-main div.info div.extra div h2 {
color: inherit;
}

#layout-main *:not(.g_definitionlist) > table > tbody > tr:not(.files):not(.episodes) > td::after,
#layout-main div.forum ul.topics li.row:hover::after {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

#layout-footer::after {
content: "design by deridiot";
}

@media all and (max-width: 950px) {
/*imported from: aniidiot/common/floaty-menu.css*/
#anidb:not(.nodropdownmenu) #layout-content,
#anidb:not(.nodropdownmenu) #layout-main {
min-height: 0;
}

#anidb:not(.nodropdownmenu) #layout-content {
margin-left: 0;
margin-top: 7em;
padding-left: 0.5em;
}

#anidb:not(.nodropdownmenu) #layout-menu {
display: inline-block;
height: 31px;
margin-left: 0.8em;
width: auto;
padding-top: 0;
}

#anidb:not(.nodropdownmenu) #layout-menu > li {
display: block;
float: left;
font-weight: 700;
line-height: 20px;
padding: 0 1.3em;
}

#anidb:not(.nodropdownmenu) #layout-menu > li ul {
border-top: 0;
visibility: hidden;
font-weight: 400;
line-height: normal;
margin-left: -1.3em;
margin-top: 31px;
padding: 0;
position: absolute;
width: 144px;
}

#anidb:not(.nodropdownmenu) #layout-menu a {
display: inline-block;
padding: 3px 8px;
}

#anidb:not(.nodropdownmenu) #layout-menu a.history {
padding: 3px 0;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu span.tab {
display: inline;
float: right;
cursor: pointer;
padding: 0.5em 0;
}

#anidb:not(.nodropdownmenu) #layout-menu > li.sub-menu.touched ul,
#anidb:not(.nodropdownmenu) #layout-menu > li.sub-menu:active ul,
#anidb:not(.nodropdownmenu) #layout-menu > li.sub-menu:focus ul,
#anidb:not(.nodropdownmenu) #layout-menu > li.sub-menu:hover ul {
visibility: visible;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu ul li a {
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 28px;
}

#anidb:not(.nodropdownmenu) #layout-main {
margin-left: 0.5em;
margin-top: 1em;
}

#anidb:not(.nodropdownmenu) #layout-search,
#anidb:not(.nodropdownmenu) #layout-search div.search {
height: 70px;
}

#anidb:not(.nodropdownmenu) #layout-menu {
margin-top: 7.5em;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu ul li.alert {
height: 28px;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu {
margin-bottom: 0;
cursor: pointer;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu ul li.main a {
margin-top: -12.7em;
visibility: visible;
height: 75px;
padding: 0;
}

#anidb:not(.nodropdownmenu) #layout-nav {
margin-top: 0;
height: 76px;
}

#anidb:not(.nodropdownmenu) #layout-hint + #layout-nav {
height: 96px;
}

#anidb:not(.nodropdownmenu) #layout-hint + #layout-nav #layout-menu {
margin-top: 9.5em;
}

/*imported from: aniidiot/anidbstyle3-menu/anidbstyle3-menu-color.css*/
#anidb:not(.nodropdownmenu) #layout-menu {
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
background-color: #34394D;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu span.tab {
color: #DDDDDD !important;
box-shadow: none;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu + li.sub-menu {
border-left: 1px solid #999 !important;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu:hover {
background-color: #58636E !important;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu:hover span.tab {
color: #C0DAF0 !important;
background-color: #58636E;
}

}

/*has internal media querries - can't use nested because IE sucks*/
/*imported from: aniidiot/common/floaty-menu-mobile.css*/
@media screen and (max-width: 950px) {
#anidb:not(.nodropdownmenu) #layout-content {
margin-top: 9.75em;
}

#anidb:not(.nodropdownmenu) #layout-search div.search a.advsearch {
display: none;
}

#anidb:not(.nodropdownmenu) #layout-search .text {
width: calc(100% - 17em);
margin-left: 1em;
}

#anidb:not(.nodropdownmenu) #layout-search div.search form > div {
top: 7.25em;
width: calc(100% - 0.5em);
left: -0.5em;
}

#anidb:not(.nodropdownmenu) #layout-search ul.quicksearch {
margin: 0.1em 0 0 1.4em !important;
width: calc(100% - 1.5em);
max-width: none;
}

#anidb:not(.nodropdownmenu) #layout-search ul.quicksearch .g_bubble.stripe {
max-width: none;
}

#anidb:not(.nodropdownmenu) #layout-menu {
margin-top: 10.75em;
}

#anidb:not(.nodropdownmenu) #layout-menu > li ul {
padding-top: 0.5em;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu ul li.main a {
width: calc(100vw - 1.5em);
}

#anidb:not(.nodropdownmenu) #layout-hint + #layout-nav #layout-menu {
margin-top: 12.25em;
}

#anidb:not(.nodropdownmenu) #layout-content #layout-main div.g_content {
min-height: 0;
}

}

@media screen and (max-width: 600px) {
#anidb:not(.nodropdownmenu) #layout-menu > li ul {
width: 10.1em;
}

#anidb:not(.nodropdownmenu) #layout-menu > li ul#menu-account {
margin-left: -4em;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu ul li > a span,
#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu ul li > span {
padding: 0 5px;
}

#anidb:not(.nodropdownmenu) #layout-menu a {
padding: 3px 5px;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu .alert > span a {
margin-right: -0.75em;
}

#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu.mod {
display: none;
}

}

@media screen and (max-width: 500px) {
#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu.terms {
display: none;
}

}

@media screen and (max-width: 400px) {
#anidb:not(.nodropdownmenu) #layout-menu li.sub-menu.support {
display: none;
}

}

