/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans.ttf) format('truetype');
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/OpenSans-Semibold.ttf) format('truetype');
}

:root {
  /* header*/
  --color1: #18191a;
  /* menu bar (blue #135c9b)*/
  --color2: rgb(35, 38, 47, 0.85);
  /* menu bar hover */
  --color3: #18191a;
  /* menu nav, menu nav hover */
  /* general */
  --color-backgrounds: #1f2126;
  /* grey backgrounds all over the place (orig: #2c2f36) */
  --color4: #20407c;
  /* button background */
  --color5: #3287e1;
  /* button:hover */
  --color6: #4ebeff;
  /* button:focus*/
  --color7: #319fff;
  /*text blue*/
  --color8: #3287e1;
  /* h links */
  --color9: #4ebeff;
  /* link hover */
  --color-input-background: #18191a;
  /*input fields*/
  --color-input-back-select: #141616;
  --color-dropdowns-background: rgba(14, 15, 16, 0.85);
  --color-textarea: #18191a;
  /*orig #373a42*/
  /* torrents */
  --color15: #5d82c5;
  /* collapse icon */
  --color-group-background: #23262F;
  /* forums */
  --color10: #20487c;
  /*thread read*/
  --color11: #2393be;
  /*thread unread*/
  --color-staffpost: #384c8aa3;
  --color-rows: #1f2126;
  --color-rows-alternate: #1f212687;
  /* artist */
  --color12: #20407c;
  /*filter menu*/
  --color14: #44a9e4;
  /* filter menu hover */
  /* collage */
  --color-collage-image-hover: #5ba9d6;
}

* {
  margin: 0;
  padding: 0
}

a {
  transition: all .1s linear;
}

#logo {
  box-sizing: content-box;
  height: 100px;
  padding: 10px 0px 10px;
  width: 180px;
}

#logo>a {
  background-size: contain;
  display: block;
  height: 100%;
  margin-top: 0
}

#logo a:hover {
  opacity: 0.85;
}

body {
  width: 100%;
  font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif;
  font-size: 12px;
  color: #c6c9c9;
  background-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='196' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23005dc0' fill-opacity='0.16' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.linkbox .brackets:after, .linkbox .brackets:before {
  display: none;
}

a {
  text-decoration: none;
  border: none;
  color: #f0f0f0;
}

a:hover {
  color: var(--color9);
}

b, strong {
  font-weight: 600
}

::selection, ::-moz-selection {
  background: #3e71ac;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  color: #f0f0f0;
  margin: 8px 0;
}

h1, h2 {
  font-size: 23px;
}

.header>h2, #forums .thin>h2 {
  text-align: center;
}

/*
#torrents .header h2, #collage .header h2, #requests .header h2, #forums h2, #wiki .header h2, #top10 .header h2 {
  text-align: center;
}
*/

h3, h4 {
  font-size: 18px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: var(--color8);
}

#userform #settings_sections h2 {
  font-size: 12px;
  line-height: 1.6;
}

#userform #settings_sections h2 a, .rule_short {
  color: #f0f0f0;
}

.sidebar .pad input[type="text"], .sidebar .pad input[type="search"] {
  width: 100%;
}

li {
  margin: 5px 15px;
}

p {
  margin: 10px 5px
}

input {
  border: 1px solid #28292a;
  border-radius: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, .25);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
  background-color: var(--color-input-background);
  padding: 6px 9px;
  color: #ccc
}

input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="size_min"]:focus, input[type="size_max"]:focus, select:focus, textarea:focus {
  outline: none;
  border: 1px solid hsla(214, 100%, 66%, 0.3) !important;
  box-shadow: 0 0 10px hsla(214, 100%, 66%, 0.3) !important;
  color: #fff;
  background-color: var(--color-input-back-select);
}

button, input[type=button], input[type=submit] {
  font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif;
  background-color: var(--color4);
  color: #fff;
}

button, input[type="button"], input[type="submit"] {
  font-size: 12px;
  padding: 6px 9px;
}

button:hover, input[type=button]:hover, input[type=submit]:hover {
  background-color: var(--color5);
}

button:focus, input[type=button]:focus, input[type=submit]:focus {
  background-color: var(--color6);
}

.spoilerButton {
  max-width: 604px;
}

::-webkit-input-placeholder {
  font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif;
}

:-moz-placeholder {
  font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif
}

::-moz-placeholder {
  font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif
}

:-ms-input-placeholder {
  font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif
}

select {
  border: 1px solid #28292a;
  border-radius: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, .25);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
  background-color: var(--color-input-background);
  border: 1px solid #28292a;
  color: #c6c9c9;
  font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif;
  outline: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTEzIDNMOCA4IDMgM20wIDVsNSA1bTAgMGw1LTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2E5YTlhOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=');
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-size: 10px;
  padding: 3px 20px 3px 5px;
}

textarea {
  background-color: var(--color-textarea);
  border: 1px solid #28292a;
  color: #fff;
  font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif;
  font-size: 1.1em;
  padding: 2px 3px;
  margin: 4px 0px;
}

span.size1 {
  font-size: .75em
}

span.size2 {
  font-size: 1em
}

span.size3 {
  font-size: 1.25em
}

span.size4 {
  font-size: 1.5em
}

span.size5 {
  font-size: 1.75em
}

span.size6 {
  font-size: 2em
}

span.size7 {
  font-size: 2.25em
}

span.size8 {
  font-size: 2.5em
}

span.size9 {
  font-size: 2.75em
}

span.size10 {
  font-size: 3em
}

span.add_bookmark a, span.remove_bookmark a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABOklEQVRIie2Ur04DQRCHv7m7VleAadIHICgeAYdDkDVNSHqiWyQJL3ACwSPQNaUhqeAUDlHJA+B4AAQkFfV0ucFUtL07oORIaNKfnD+/bybZHdh0yWqg1+sdqaoDWmt6vYiI7ff7D4vBYLVKVa9/YQ7Qmg+2pKioEKDZbIZJkmQ/dbfWatFguQ2q1hbwPwG5v1E1AIAkSfRPAVVpC6gWYIypG2Pq6/QUHbvcM+12u/vAqYjEQN1aewfcOucevwPkzOZXkVqttuO9P1HVM+CgpP9ZRIZhGA69968Azrklz6INAJjNZm8L+YmIjLIsuwEIgqCjqm1gT1WvvPeXZT6lgPl2Y8BNp9P7NE3fF3LnxpiLRqNxKCIWOF4H8KSqN9770WAwmJQ1pmn6MR9gHMfxbhRFbRHpfDHwhuoTRXpinWNFqXcAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  display: block;
  height: 18px;
  width: 18px;
  font-size: 0;
}

span.add_bookmark a:hover, span.remove_bookmark a:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAv0lEQVRIie3PMQ4BURDG8f+IaNQKXEFDXMABRGULFYo9g8QJnIBsgUpBJVFu4gZodHoRhUZF1uhks0KejWaT95XfvDe/DCQ9Ei0qE60rjIDCj7uOoribrqzCZSr6SmEYYzlAXgUvWr4BQDHG8hdiAvw1FrCABSxggVAuqngiVB9CCRgAJ5OP6S+zAGGtinfPstw7cgvNes259g9XaiK4Cg0gYwrsFKaizLYdOX/SF44EgA/45bHmVGgJtE2uSlae/JsuUw9vyioAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  display: block;
  height: 18px;
  width: 18px;
  font-size: 0;
}

span.remove_bookmark a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAv0lEQVRIie3PMQ4BURDG8f+IaNQKXEFDXMABRGULFYo9g8QJnIBsgUpBJVFu4gZodHoRhUZF1uhks0KejWaT95XfvDe/DCQ9Ei0qE60rjIDCj7uOoribrqzCZSr6SmEYYzlAXgUvWr4BQDHG8hdiAvw1FrCABSxggVAuqngiVB9CCRgAJ5OP6S+zAGGtinfPstw7cgvNes259g9XaiK4Cg0gYwrsFKaizLYdOX/SF44EgA/45bHmVGgJtE2uSlae/JsuUw9vyioAAAAASUVORK5CYII=);
}

ul.thin {
  margin: 0 0 0 25px;
  padding: 0
}

ul.thin li {
  margin: 0;
  padding: 0
}

#wrapper {
  padding: 0
}

#header {
  width: 100%;
  position: relative
}

#content {
  width: 100%;
  max-width: 1120px;
  overflow: auto;
  /*margin-top: 10px;*/
  padding: 10px;
  background: var(--color1);
  border: 1px solid #28292a;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .35);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .35);
}

#footer {
  margin-top: 2px;
  padding: 10px;
  text-align: center
}

.center {
  text-align: center
}

.min_padding {
  margin: 0;
  padding: 0
}

p.min_padding {
  margin: 2px 0
}

.vertical_space {
  margin-bottom: 2px!important
}

.box {
  background-color: var(--color-backgrounds)!important;
  margin-bottom: 8px;
  border: 1px solid #282b2e;
  box-shadow: 0 0 5px rgba(0, 0, 0, .6);
}

.box_addartists .body, .box_addtag .body {
  padding: 10px;
}

.pad h3, .pad h4, .padbox h3, .padbox h4 {
  margin-top: 0;
  padding-top: 0
}

.sidebar {
  float: right;
  width: 244px;
  height: 100%
}

.sidebar .box .pad form {
  padding-bottom: 20px;
}

.body {
  background-color: var(--color-backgrounds);
  padding: 5px 10px 10px 10px;
}

.main_column {
  width: auto;
  min-width: 650px;
  margin-right: 255px;
}

.nav_dropdown>div {
  position: absolute;
  width: 135.56px;
  text-align: center;
  background: var(--color-dropdowns-background);
  margin-top: 40px;
  z-index: 99999;
  left: 0;
}

#menu>ul>.nav_dropdown:hover {
  background-color: var(--color-dropdowns-background);
}

#menu>ul>.nav_dropdown>div>a:hover {
  color: #E9E9E9;
}

#nav_links {
  max-width: 40px;
}

.nav_dropdown>div>a {
  display: none;
  color: white;
  height: 40px;
  line-height: 40px;
}

#nav_links>#links_menu {
  margin-left: -95.56px;
}

.nav_dropdown:hover>div>a {
  display: block;
}

#menu li[id^="nav_"]>a:hover, .nav_dropdown:hover>div>a:hover {
  background-color: var(--color2);
  /*box-shadow: 0 0 2px 1px var(--color14);*/
  color: var(--color14) !important;
  transition: background-color 0.15s ease-out, color 0.25s ease-out;
}

/* START hover animation */

#menu li[id^="nav_"]>a::before, #menu li[id^="nav_"]>a::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
}

#menu li[id^="nav_"]>a::before, #menu li[id^="nav_"]>a::after {
  border: 1px solid transparent;
  width: 0;
  height: 0;
}

#menu li[id^="nav_"]>a::before {
  top: 0;
  left: 0;
}

#menu li[id^="nav_"]>a::after {
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
}

#menu li[id^="nav_"]>a:hover::before, #menu li[id^="nav_"]>a:hover::after {
  width: 100%;
  height: 100%;
}

div[id^="user_menu"]>a::before, div[id^="user_menu"]>a::after, div[id^="links_menu"]>a::before, div[id^="links_menu"]>a::after {
  content: '';
  pointer-events: none;
  position: absolute;
}

div[id^="user_menu"]>a::before, div[id^="user_menu"]>a::after, div[id^="links_menu"]>a::before, div[id^="links_menu"]>a::after {
  border: 1px solid transparent;
  width: 0;
  height: 0;
}

div[id^="user_menu"]>a::before, div[id^="links_menu"]>a::before {
  top: inherit;
  left: 0;
}

div[id^="user_menu"]>a::after, div[id^="links_menu"]>a::after {
  bottom: inherit;
  right: inherit;
  top: inherit;
  left: 0;
}

div[id^="user_menu"]>a:hover::before, div[id^="user_menu"]>a:hover::after, div[id^="links_menu"]>a:hover::before, div[id^="links_menu"]>a:hover::after {
  width: 100%;
  height: inherit;
}

#menu li[id^="nav_"]>a:hover::before, div[id^="user_menu"]>a:hover::before, div[id^="links_menu"]>a:hover::before {
  border-top-color: var(--color14);
  border-right-color: var(--color14);
  transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
}

#menu li[id^="nav_"]>a:hover::after, div[id^="user_menu"]>a:hover::after, div[id^="links_menu"]>a:hover::after {
  border-bottom-color: var(--color14);
  border-left-color: var(--color14);
  transition: height 0.15s ease-out, width 0.15s ease-out 0.15s;
}

/* END hover animation */

#filter_menu {
  width: 100%;
  text-align: center;
  background-color: var(--color12);
  font-size: 10pt;
  /* fix menu to top while scrolling. needs #content overflow: hidden. But breaks layout on parts of the page
  position:sticky;
  top:0;*/
}

#filter_menu>ul {
  display: flex;
  width: 80%;
  margin: 0 auto;
}

#filter_menu>ul>li {
  position: relative;
  height: 26px;
  display: flex;
  margin: 0;
  flex: 1 1 auto;
}

#filter_menu ul>li>a {
  padding: 0.4em 0;
  display: inline-block;
  width: 100%;
  color: #FFF;
  transition: ease-in-out 0.1s;
}

#filter_menu ul li a.active {
  background-color: #565656;
}

#filter_menu ul li a:hover {
  background-color: var(--color5);
  text-decoration: none;
  color: #FFF;
}

/* Fix filter menu order*/

#filter_menu li {
  order: 12;
}

li#nav_album {
  order: 1;
}

li#nav_ep {
  order: 2;
}

li#nav_single {
  order: 3;
}

li#nav_pv {
  order: 4;
}

li#nav_bluray {
  order: 5;
}

li#nav_dvd {
  order: 6;
}

li#nav_music_performance {
  order: 7;
}

li#nav_tv_music {
  order: 8;
}

li#nav_tv_variety {
  order: 9;
}

li#nav_pictures {
  order: 10;
}

li#nav_misc {
  order: 11;
}

/* --- */

#userinfo {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 50;
  text-align: right;
}

#userinfo>ul {
  height: 17px;
}

#userinfo ul li {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  margin: 0 .1em;
  padding: 2px
}

#userinfo_major>li, #userinfo_stats>li, .linkbox .brackets {
  margin-left: 8px;
}

#userinfo_minor>li, #userinfo_minor>li>span {
  float: right;
}

#userinfo_minor>li>ul {
  display: none;
  background: #23252A;
  padding: 6px 10px;
  margin-top: 26px;
}

#userinfo_minor>li>ul>li {
  display: block;
}

#userinfo_stats {
  color: #FFF;
  width: auto;
  z-index: 1001
}

#searchbutton, .hide {
  display: none;
}

#menu {
  height: 40px;
}

#menu>ul {
  display: flex;
}

#menu>ul>li {
  position: relative;
  list-style: none;
  display: flex;
  flex: 1 1 90px;
  margin: 0;
}

#menu>ul>li>a {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  color: #FFF;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
}

#menu ul li {
  font-size: 13px;
}

#menu>ul>li.active a {
  font-weight: 600;
  color: var(--color7) !important;
}

#menu>ul>li {
  background-color: var(--color1);
}

.alertbar {
  background-color: var(--color4);
  text-align: center;
  color: #fff;
  /*width: 900px;*/
  height: 18px;
  margin: 2px 0;
  padding: 9px 0;
  vertical-align: middle
}

.alertbar.error {
  background-color: #c73f3f;
}

.alertbar.warning {
  background-color: #c58b09;
}

.alertbar a {
  display: inline-block;
  position: relative;
  left: 0;
  height: 18px;
  color: #FFF;
  text-decoration: underline
}

.alertbar.modbar>a {
  margin: 0 5px;
}

/*
.torrent_table .group a, .ui-state-hover, a.ui-state-hover, li.ui-state-hover {
  color: #FFF;
}
*/

.alertbar a:hover, .tags:not(.pad) a:hover {
  color: var(--color9);
  text-decoration: none;
}

.tags:not(.pad) a:hover {
  background: rgba(0, 0, 0, .3);
}

.alertbar a[href="news.php"] {
  background: linear-gradient(#045362, #0d5968);
}

.alertbar #del_announce {
  left: 432px;
  top: -45px;
}

#alerts.countdown_wrapper .alertbar {
  color: #fff;
}

.alertbar[style="border:1px solid #360;background-color:#120;margin-bottom:3px;"] {
  color: #fff;
  border: none;
  margin-bottom: 2px;
  height: 36px;
}

#searchbars {
  box-sizing: border-box;
  height: 50px;
  padding: 8px 0;
  /*background: #3b3f47;*/
  margin-bottom: 2px;
  display: flex;
}

#searchbars>.search_form {
  flex: 1 1 auto;
  text-align: center;
}

#searchbars input {
  box-sizing: border-box;
  width: 95%;
  min-width: 120px;
  height: 34px;
  border: 1px solid #28292a;
  border-radius: 2.5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, .25);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
  background-color: var(--color-input-background);
  padding: 7px 11px 7px 8px;
  color: #c6c9c9;
  font-size: 12px;
}

#searchbars ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}

#searchbars ul li {
  display: inline;
  float: left;
  margin: 0 7px 0 0;
  position: relative;
  list-style: none;
}

#searchbars ul li:first-child {
  margin-left: 48px;
}

#searchbars ul li form {
  display: inline;
  margin: 0;
}

.autocomplete-suggestions {
  color: #fff;
  margin-top: 5px;
  border: 1px solid #3c3c3c;
  background: var(--color-dropdowns-background);
  overflow: auto;
  box-shadow: 0 3px 5px 3px rgba(0, 0, 0, .6);
}

.autocomplete-selected {
  background: var(--color2);
}

#settings_sections {
  padding-bottom: 10px;
  padding: 0px;
  width: 244px;
}

/*
#settings_sections>ul.nobullet {
  padding: 0px 10px 10px;
}
*/

.newmem {
  background-color: #222;
  text-align: center;
  font-size: .95em;
  margin: 0 auto;
  padding: 5px;
}

#cat-selector ul li {
  display: inline;
  width: 12em;
  height: 1em;
  float: left;
}

div.contenth textarea {
  background-color: var(--color-textarea);
  border: 1px solid #5b5e64;
  color: #fff;
  font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif;
  font-size: 1.1em;
  padding: 2px 3px
}

div.linkbox {
  text-align: center;
  padding: 5px
}

.linkbox>strong {
  color: var(--color8);
}

#banner {
  width: 900px
}

#torrents #content .thin h2 a img {
  width: 900px;
  margin-top: -5px
}

#torrents .sidebar table.box {
  font-size: 1em;
  margin-top: 2px;
  width: 252px;
  padding: 0;
}

#torrents .main_column .box.pad {
  background-color: #23252a;
  padding-top: 10px;
}

input[value="Make Default"] {
  margin-left: -.6em;
}

.ui-menu .ui-menu-item a {
  padding: 5px 9px;
  background: #085565;
}

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
  background: #085565;
  border: none;
}

#ui-active-menuitem {
  background: #0B4A57;
  margin: 0;
}

.ui-widget {
  font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif;
}

.ui-widget-overlay {
  background: #23252a;
  opacity: .5;
}

.ui-widget-content {
  border: none!important;
  background: #055363!important;
  color: #fff!important;
  padding: 0!important;
}

.ui-widget-header {
  background: none!important;
  border: none!important;
}

.ui-state-default {
  background: #17191c!important;
  border: none!important;
  width: 48px!important;
  height: 36px!important;
  margin: 1px!important;
}

.ui-state-default a {
  margin-left: 3px!important;
  margin-top: 4px!important;
}

.ui-state-active, .ui-tabs-selected, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: var(--color-backgrounds)!important;
  color: #fff;
  margin: 1px!important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
  background: #222429!important;
  color: #fff;
}

.ui-tabs {
  width: 636px!important;
  font-size: 1.1em!important;
  background-color: var(--color-backgrounds)!important;
}

.ui-tabs .ui-tabs-panel {
  background-color: var(--color-backgrounds)!important;
}

.ui-tabs-nav {
  width: 48px!important;
  margin-top: -8px!important;
  margin-bottom: -10px!important;
  margin-left: -1px!important;
}

.ui-tabs-panel {
  width: 564px!important;
}

.ui-corner-all {
  -moz-border-radius: 0!important;
  -webkit-border-radius: 0!important;
  border-radius: 0!important;
}

.ui-corner-left {
  border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important;
}

.ui-autocomplete-loading {
  background-color: var(--color-backgrounds)!important;
  background-image: none!important;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
  background-color: var(--color-backgrounds)!important;
}

#recommend td[width="1%"] {
  color: transparent;
}

.welcome {
  font-size: 1em;
  background-color: #282828;
  border: 1px solid #303030;
}

.b1h, .b2bh, .b2h, .b3bh, .b3h, .b4bh, .b4h, .contenth {
  background: none!important;
}

.b1bh, .b1h, .b2bh, .b2h, .b3bh, .b3h, .b4bh, .b4h {
  background: #fefefe;
  border-left: 0 solid #aaa!important;
  border-right: 0 solid #aaa!important;
  height: 2px;
  margin: 0 1px;
}

.contenth {
  border-left: 0 hidden!important;
  border-right: 0 hidden!important;
  color: #fff!important;
}

.body, .head, .pad {
  padding: 12px;
}

.head {
  box-sizing: border-box;
}

.head, .colhead, .colhead_dark {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, hsla(0, 0%, 4%, .5)), to(hsla(223.6, 47.8%, 9%, 0.35)));
  background: -webkit-linear-gradient(bottom, hsla(0, 0%, 4%, .5), hsla(223.6, 47.8%, 9%, 0.35));
  background: -o-linear-gradient(bottom, hsla(0, 0%, 4%, .5) 0, hsla(223.6, 47.8%, 9%, 0.35) 100%);
  background: linear-gradient(0deg, hsla(0, 0%, 4%, .5) 0, hsla(223.6, 47.8%, 9%, 0.35));
  color: var(--color7) !important;
}

#reseed_box {
  padding-bottom: 0;
}

#reseed_box .sign {
  text-align: left;
}

#reseed_box #swapreseed {
  color: #85878F;
  position: relative;
  left: 468px;
}

#reseed_box #swapreseed:hover {
  color: var(--color9);
}

#reseed_box .head {
  margin-bottom: 2px!important;
}

.tags {
  font-style: italic;
}

.tags:not(.pad) {
  visibility: hidden;
}

.tags:not(.pad) a {
  color: #7e7e7e;
  background-color: #1b1c1f;
  padding: 1px 3px;
  border-radius: 5px;
  visibility: visible;
  margin-bottom: 1px;
  margin-top: 1px;
  display: inline-block;
}

ul.nobullet {
  padding-bottom: 2px;
}

ul.nobullet, ul.nobullet li {
  list-style-type: none;
}

table {
  width: 100%;
  border-collapse: collapse
}

td {
  padding: 5px
}

td:first-child {
  padding-left: 12px;
}

td:last-child {
  padding-right: 12px;
}

td.tdleft {
  text-align: left;
  padding: 5px
}

td.tdcenter {
  text-align: center;
  padding: 5px
}

td.tdright {
  text-align: right;
  padding: 5px
}

.forum_group_header {
  background-color: var(--color-textarea)!important;
  color: #fff;
  font-weight: 300;
  margin-top: 2px
}

.colhead {
  font-size: 1.1em;
  font-weight: 300;
  color: #fff
}

.colhead td, .colhead_dark td, td.colhead {
  padding-top: 12px;
  padding-bottom: 12px;
}

.colhead_dark {
  color: #fff;
  vertical-align: middle
}

.forum_post .colhead_dark {
  color: #ccc !important;
  vertical-align: middle
}

/* fixing uneven second column in forum*/

.forum_list .forum_index td:nth-of-type(2) {
  width: 20%;
}

.forum_list .forum_index tr.colhead>td:last-of-type, .forum_list .forum_index tr.colhead>td:nth-last-of-type(2) {
  text-align: center;
}

ul.navigation {
  background-color: #565961!important;
  color: #fff;
  text-align: center;
  list-style: none;
  font-weight: 300!important;
  padding: 10px!important
}

ul.navigation li {
  display: inline;
  padding: 0!important;
  margin-right: -2px!important
}

ul.navigation a {
  color: #fff;
  text-decoration: none;
  padding: 10px 20px!important
}

ul.navigation a:hover {
  color: #fff!important;
  background-color: #2f7e8c!important
}

ul.navigation a:focus {
  color: #fff!important;
  background-color: #2b6d79!important;
  outline: 0
}

ul.navigation a.selected {
  color: #fff!important;
  background-color: #085565!important
}

.scroll .panel {
  background-color: var(--color-backgrounds)!important
}

.scroll .panel tr {
  border: none
}

.box.tvshows .snatches+.pad {
  padding: 0
}

.leftbar {
  width: 86px!important;
  padding: 0 10px 10px!important
}

.leftbar img {
  width: 106px;
  margin-left: -10px
}

.midbar {
  margin-left: 108px!important
}

.midbar .box {
  padding: 10px!important
}

.midbar .head {
  width: 772px
}

.midbar .box.info>div {
  margin-bottom: 10px
}

.midbar .box.usermenu {
  padding: 0!important;
  margin-bottom: 2px!important
}

.password_strength_bg {
  background-color: var(--color-backgrounds)!important;
  width: 289px!important
}

.password_strength_container {
  width: 289px!important;
  padding: 5px!important
}

.password_strength {
  width: 289px!important
}

td.label {
  font-weight: 300;
  text-align: right;
  width: 180px
}

.filter_torrents td.label {
  width: 260px;
}

.filter_torrents td.label, .search_form td.label {
  vertical-align: middle;
}

table.slice {
  margin-top: -1px
}

.error_message {
  border: 1px solid #666;
  background-color: #AF2525;
  text-align: center;
  color: #FFF;
  padding: 3px 0
}

.save_message {
  margin-top: 2px;
  background-color: #93d4a2;
  text-align: center;
  color: #fff;
  padding: 10px
}

.elem_error {
  border: 3px solid #B00D0D
}

ul.stats li {
  padding: 0 0 1px
}

ul.stats tr {
  border: none
}

ul.poll li {
  margin: 0;
  padding: 0 0 0 10px
}

ul.poll li.graph {
  margin-bottom: 3px;
  margin-top: 3px;
  padding-left: 3px;
  background-color: var(--color1);
  border-radius: 1.5em;
}

span.center_poll {
  background: var(--color4);
  border-radius: 1.5em;
  display: inline-block;
  height: 9px;
  min-width: 8px;
}

.show_torrents_link {
  border: none;
  width: 28px;
  height: 28px;
  display: block
}

#series .box .body img {
  margin: -10px;
  margin-top: -6px!important;
  width: 646px;
  height: 100%
}

#series .sidebar .box .nobullet {
  text-align: center
}

#series .sidebar .box .stats {
  text-align: initial!important
}

.rating {
  background: url(images/hover-rating.png) 0 -32px repeat-x!important
}

.rating-bg {
  background: url(images/hover-rating.png) top left repeat-x!important
}

table.torrent_table, table.forum_index, table.filelist_table, table.message_table, table.staff, table.store_table, table.ratio_table, table.reportinfo_table, div[id^="peers"] table, table#dnulist {
  border: 1px solid #282b2e;
  box-shadow: 0 0 5px rgba(0, 0, 0, .6);
}

div[id^="files"], div[id^="peers"], div[id^="reported"] {
  width: 98%;
  margin: 0 auto 20px auto;
}

/* remove Peer list header */

div[id^="peers"]>h4 {
  display: none;
}

.torrent_table tr {
  vertical-align: top
}

.torrent_table tbody .pad>td, .torrent_table tbody>.pad {
  padding: 0
}

/* highlight users current ratio bracket*/

.row_hl {
  background-color: var(--color1);
  color: var(--color7);
}

.colhead .sign, .colhead_dark .sign {
  vertical-align: middle;
  text-align: right;
  font-size: 1.2em;
  font-weight: 300
}

.torrent_table tr.group_torrent.first {
  border-top: 3px solid #565960
}

.torrent_table tr.group_torrent a:hover span {
  color: var(--color9)!important
}

#series .main_column .box, #series .main_column table.border {
  margin-top: 2px
}

.season {
  color: #ff2419
}

.episode {
  color: #00aeef
}

.torrent_table .colhead_dark {
  background-color: var(--color-backgrounds);
  height: 36px!important;
  vertical-align: middle!important
}

.torrent_table .group {
  background-color: var(--color-backgrounds)
}

.torrent_table div.tags {
  font-weight: 400
}

.torrent_table tr .center {
  vertical-align: middle;
  text-align: center
}

.torrent_table tr.group_torrent td a span {
  float: left;
  white-space: pre
}

.torrent_table tr.group_torrent td {
  vertical-align: middle;
  /*padding: 8px*/
}

.torrent_table tr.group_torrent .group.discog {
  padding: 8px 10px
}

.torrent_table tr.group_torrent .group.discog .episode, .torrent_table tr.group_torrent .group.discog b {
  color: #37a9a4!important
}

.torrent_table tr.group_torrent .group.discog .episode:hover {
  color: #fff!important
}

.torrent_table tr.group_torrent .group.discog .season {
  color: var(--color9)!important
}

.torrent_table tr.group_torrent .group.discog .season:hover {
  color: #fff!important
}

.torrent_table .number_column.nobr {
  text-align: right;
}

.torrent span, .group span {
  font-weight: 400;
  float: right
}

.torrent span img {
  vertical-align: text-top
}

#torrents .torrent_table .colhead td:nth-of-type(5), #torrents .torrent_table .colhead td:nth-of-type(6), #artist .torrent_table .colhead_dark td:nth-of-type(4), #collage .torrent_table .colhead_dark td:nth-of-type(4), .collage_table .colhead td:nth-of-type(3), .collage_table .colhead td:nth-of-type(4), .collage_table td:nth-of-type(5) {
  text-align: right;
}

.torrent_table div.tags, .collage_table div.tags {
  margin-top: 3px;
}

.nobr {
  white-space: nowrap
}

#collage div.linkbox br {
  display: none;
}

#collage div.linkbox {
  margin-bottom: 8px;
}

#collages .sign, #torrents .sign {
  padding: 5px;
  position: relative;
  /*left: -5px*/
}

.filter_torrents {
  /*! width: 900px */
}

.filter_torrents>.box {
  margin-top: 2px
}

.filter_torrents>.box.pad.center {
  margin-top: -48px;
  margin-bottom: 10px
}

.filter_torrents .box.pad .cat_list {
  position: relative;
  left: -12px;
  width: 900px
}

.filter_torrents .box.pad .cat_list tbody tr td input[type=checkbox][name="filter_cat[1]"], .filter_torrents .box.pad .cat_list tbody tr td label[for=cat_1] {
  position: relative;
  left: 376px
}

.filter_torrents .box.pad .cat_list#taglist td {
  background-color: var(--color-textarea)!important
}

.filter_torrents .box.pad .cat_list#taglist tr {
  border-bottom: none
}

.filter_torrents .box.pad .cat_list td[width="12.5%"] {
  padding-left: 17px
}

.filter_torrents .box.pad .cat_list td.label {
  padding-right: 17px
}

.filter_torrents .box.pad .cat_list[width="100%"] td {
  background-color: var(--color-textarea)!important
}

.filter_torrents .country_list {
  position: relative;
  left: -12px;
  width: 900px
}

.filter_torrents .country_list td {
  padding-left: 12px;
  background-color: var(--color-textarea)!important
}

.filter_torrents .country_list tr {
  border-bottom: none
}

.filter_torrents #taglist td {
  width: 12%;
  padding: 0 !important;
}

.filter_torrents #taglist a {
  display: block;
  padding: 5px 5px;
}

.filter_torrents #taglist a:hover {
  border-radius: 5px;
  background-color: var(--color1);
  color: var(--color9);
  transition: all .1s linear;
}

#bonus table[style="width:100%"] td, #bonus table[style="width:100%"] tr {
  padding: 10px!important;
  border-color: #23252a;
  border-style: solid;
  border-width: 2px
}

.forum_post.forum_unread {
  border-top: 2px solid var(--color11);
}

.forum_post.staff_post.forum_unread {
  border-top: 2px solid var(--color14);
}

table.forum_post input[type=button] {
  margin-right: 2px
}

table.forum_post span[style="float:left;"] img, table.forum_post td[colspan="2"] {
  vertical-align: middle
}

td.avatar {
  width: 150px;
  padding: 0
}

table.forum_post td.body {
  width: 800px;
}

/* Because Firefox apparently doesn't understand "100%" in tables */

#forums table.forum_post td.body>div {
  /*! max-width: 730px */
}

.last_edited {
  opacity: 0.6;
}

tbody {
  max-width: 646px
}

blockquote {
  border: 1px dashed #666;
  margin: 10px;
  padding: 10px
}

blockquote, pre {
  background-color: #23252a!important
}

.signature {
  border-top: 1px dotted #666;
  margin: 2em 0 0;
  padding: .5em 0 0
}

div.user_details {
  padding: 5px
}

tr.unreadpm {
  background-color: #651809!important
}

.permission_head {
  width: 400px;
  margin-left: auto;
  margin-right: auto
}

.permissions {
  width: 930px;
  margin-left: auto;
  margin-right: auto
}

.permission_container {
  float: left;
  width: 300px;
  padding: 5px
}

.permission_container input {
  vertical-align: top;
  margin: 0 3px 5px 0
}

.submit_container {
  clear: both;
  text-align: right
}

ul .invitetree {
  margin: 0 0 0 25px
}

.invitetree li {
  list-style: none;
  margin: 10px 2px
}

#left_poll {
  width: 2px;
  height: 9px;
  background: #3caba6!important;
  float: left;
  margin: 0;
  padding: 0
}

#center_poll {
  height: 9px;
  background-color: #3caba6!important;
  float: left;
  margin: 0;
  padding: 0
}

#right_poll {
  width: 2px;
  height: 9px;
  background: #3caba6!important;
  float: left;
  margin: 0;
  padding: 0
}

.curtain {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1001
}

.lightbox {
  position: fixed;
  text-align: center;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  z-index: 1002;
  overflow: auto;
  padding: 0
}

pre {
  color: #FFF;
  border: 1px dashed #55585f;
  margin: 10px;
  padding: 10px;
  width: 60vw;
  max-width: 95%;
}

#forums pre {
  max-width: 878px;
}

#donation {
  position: absolute;
  display: inline;
  width: 0;
  top: 7px;
  right: 38px;
  padding: .6em 0;
  text-align: center;
  font-size: 1em;
  color: #fff;
  z-index: 1001
}

#donation:before {
  content: url(images/donation/heart.png)
}

#DonBk, #DonBr {
  display: none
}

#DonInfo a {
  display: block;
  height: 32px;
  width: 36px;
  color: #fff!important;
  line-height: 90px;
  margin-top: -153px
}

#blog .thin>br, #news .thin>br {
  display: none
}

#blog .box, #news .box {
  margin-bottom: 2px
}

/*
#blog .head, #news .head {
  width: 900px
}*/

#forums .box {
  margin-top: 2px
}

/*
#forums .head {
  width: 900px
}
*/

#forums #content>br {
  display: none
}

#forums #content .thin>p {
  margin-top: -12px
}

#forums .box.pad {
  padding: 1em 0;
  background-color: #23252a;
}

#forums #content .thin>table.forum_post {
  border-collapse: collapse!important
}

#actorshowcase .thin {
  text-align: center
}

#actorshowcase .thin>table {
  display: inline-block;
  width: 25%;
  height: 387px
}

#actorshowcase .thin>table>tbody {
  height: 387px
}

.textarea_wrap {
  padding-top: 15px;
}

#quickpost {
  color: #eee!important;
  font-size: 1.1em!important
}

#quickpostform {
  background-color: transparent;
}

#quickreplybuttons input[value=Editor] {
  margin-right: 2px
}

div.contenth #quickpost {
  right: -2px
}

.bbcode_bar {
  background: var(--color-textarea);
  border: 1px solid #5b5e64;
  border-bottom: none;
}

.bbcode_bar>li>a {
  min-width: 15px;
}

#friends table[width="100%"] td {
  text-align: center
}

.tickets_search {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: .8em
}

.tickets_categories {
  float: left;
  text-align: left;
  padding: .5em
}

.tickets_status {
  float: right;
  text-align: left;
  padding: .5em
}

.small_label {
  width: 0;
  text-align: right;
  font-weight: 300
}

.filter_tickets {
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px
}

.rank {
  text-align: center;
  font: small-caps 2.4em Georgia, "Times New Roman", Times, serif;
  width: 86px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative
}

.rank img {
  clear: both
}

.rankimghide {
  display: none;
  margin: 0;
  padding: 0
}

.center h3 {
  padding-top: 4px;
  font-size: 1em
}

.review_row, .review_row.box {
  margin-top: 2px
}

.inline_rank {
  position: relative;
  top: 80px;
  left: 14px;
  font: small-caps 1.4em Georgia, "Times New Roman", Times, serif
}

.inline_rank img {
  width: 2%
}

.review_title {
  font: small-caps 2.1em Georgia, "Times New Roman", Times, serif;
  margin-left: 17px
}

.review_body {
  float: right;
  width: 765px;
  overflow: auto;
  margin: 6px 0 0;
  padding: 1px
}

.review_details {
  font-style: italic;
  float: right;
  padding-right: 12px;
  padding-bottom: 10px;
  padding-top: 5px
}

.review_search {
  width: 900px;
  text-align: center;
  margin: auto
}

.review_search input {
  width: 400px;
  text-align: center
}

.left_tabs {
  float: left;
  width: 100px
}

a.tab {
  display: block;
  background-color: rgba(69, 69, 69, .35);
  text-align: center;
  color: #FFF;
  font-weight: 300;
  text-transform: lowercase;
  padding: 4px
}

.home .main_column {
  float: right
}

#content .home .main_column .of_the_month {
  margin-left: -2px
}

#content .home .main_column .of_the_month .head {
  width: 302px
}

#content .home .main_column .of_the_month .box {
  width: 302px;
  margin-left: 2px;
  padding-bottom: 0!important
}

#content .home .main_column .of_the_month .box img {
  width: 322px;
  height: 474px;
  margin-left: -10px;
  margin-top: -10px
}

#content .home .main_column .of_the_month .box li {
  padding-bottom: 10px
}

.home table, .home td {
  border: 0
}

.home .sidebar {
  float: left
}

#torrents .torrent_table .sign {
  text-align: center
}

#top10 .torrent.row>td:first-of-type {
  vertical-align: middle;
}

#top10 table:not(.torrent_table, form.search_form>table) td:nth-of-type(1) {
  width: 6%;
}

#top10 table:not(.torrent_table, form.search_form>table) td:nth-of-type(2) {
  width: 18%;
}

#top10 tr.row {
  border: none;
}

table.border {
  border: 1px solid #282b2e;
  box-shadow: 0 0 5px rgba(0, 0, 0, .6);
}

.sidebar .box .nobullet img {
  width: initial;
  margin: initial
}

#content .home .box {
  margin-bottom: 2px
}

#content .home .sidebar #last_uploads img {
  width: 252px;
  margin-left: -10px;
  margin-top: -7px;
  margin-bottom: 4px
}

#content .home .sidebar #last_uploads li b {
  display: none
}

#content .home #last_uploads {
  margin-top: -3px
}

#content .home th {
  text-align: left;
  padding: 5px
}

#content .home tr.colhead {
  border: 0;
  border-bottom: 1px solid #000
}

#content .home th:first-child {
  border-right: 1px solid #000
}

#content .home th:last-child {
  border-left: 1px solid #000
}

a.tab:hover {
  text-decoration: none;
  background-color: rgba(69, 69, 69, .55)
}

a.tab#selected {
  background-color: rgba(145, 168, 175, .3)
}

div.thin2 {
  float: left;
  width: 900px;
  margin: auto
}

p#preloader {
  margin: 0;
  padding: 1em 1em 1em 3em
}

.profileLink a {
  display: block;
  color: #fff;
  border-top: 1px solid #ccc;
  padding: .3em 1em
}

div#gift {
  width: 1px;
  height: 1px;
  position: relative;
  top: 130px;
  left: 895px;
  z-index: 999
}

.button {
  background: url(images/buttons.gif) center -34px no-repeat;
  border: 0 solid #131313;
  color: #EEE;
  height: 30px;
  letter-spacing: 1px;
  line-height: 16px;
  overflow: visible;
  text-transform: uppercase;
  padding: 5px 12px
}

#store #content {
  position: relative;
  margin-top: 2px
}

#store #content>div {
  position: initial!important
}

.jquery-msgbox-confirm {
  background: url(images/store/confirm.png) 20px 20px no-repeat!important
}

#store #content div[height="79px"] {
  background-image: url(images/store/tooltip.png)!important
}

div.star-rating a, div.star-rating.star {
  background: url(images/star.png) no-repeat!important
}

.small-star, .small-star .current-rating, .small-star a:active, .small-star a:focus, .small-star a:hover {
  background-image: url(images/star_small.png)!important
}

.box #summary {
  position: relative;
  left: -10px
}

.info table, .info td, .info tr, .requests table, .requests td, .requests tr {
  border: 0;
  vertical-align: top;
  margin: 0;
  padding: 0
}

.info td {
  border-bottom: 0 solid gray!important;
  height: 50px;
  vertical-align: middle;
  width: 20px
}

#cat-selector ul, html {
  width: 100%
}

#logo a:hover, .cat_list tr td, .noborder, .torrent_table td.group, img {
  border: none;
}

#wrapper, .thin {
  width: 100%;
  min-width: 900px;
  max-width: 1140px;
  margin: 0 auto
}

.number, .right {
  text-align: right
}

.number_column {
  text-align: right;
}

.pad {
  padding: 1em;
}

.home .extrapad {
  padding: 0;
}

tr {
  background-color: var(--color-backgrounds);
  border-bottom: 2px solid #2c2f36;
}

.forum_post tr {
  border-bottom: none;
}

.search_form .submit, .filter_tickets .submit, .filter_torrents .submit {
  text-align: right;
  padding-top: 5px;
}

.torrent_table tr.group {
  background-color: var(--color-group-background);
}

.torrent_table tr.group_torrent, tr.torrent {
  background-color: #23252a;
}

tr.torrent:nth-of-type(even), tr.request:nth-of-type(even) {
  background-color: #272A2F;
}

.group_torrent span, .torrent_table tr.group_torrent .year {
  float: right
}

.tl_reported {
  color: #e85a5a;
}

.tl_free {
  color: gold;
}

.tl_seeding {
  color: #8DE88D;
}

.tl_snatched {
  color: orange;
}

.tl_leeching {
  color: #FF3E3E;
}

form tr {
  background-color: var(--color-backgrounds);
  border: none;
}

#playbutton {
  position: relative!important;
  top: -138px!important;
  left: 0!important;
  margin-bottom: -110px!important
}

#tiptip_content {
  font-size: 1em!important;
  color: #fff!important;
  text-shadow: none!important;
  padding: 4px 8px;
  border: 2px solid #5b5e64!important;
  background-color: var(--color-textarea)!important;
  background-image: none!important;
  border-radius: 0!important;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important
}

#tiptip_arrow, #tiptip_arrow_inner {
  border: none!important
}

a.last_read>svg {
  fill: #909090;
  margin: 4px 0 0 6px;
}

.post_id {
  font-weight: normal;
  margin-bottom: 12px;
  /* Hack to allow forum thread head column to look OK even if user has no displayed badges */
}

.forum_index h3, .forum_list h3 {
  margin-top: 24px;
}

.forum_index h4, .forum_list h4 {
  font-size: 1em;
}

.forum_index td {
  position: relative;
}

.forum_index tr {
  border: none;
}

.forum_index .row, .message_table .row {
  background: var(--color-rows);
}

.forum_index .row:nth-child(odd), .message_table .row:nth-child(odd) {
  background: var(--color-rows-alternate);
}

/* FORUM ICONS START */

.forum_index td.read, .forum_index td.unread,
.forum_index td.read_sticky, .forum_index td.unread_sticky,
.forum_index td.read_locked, .forum_index td.unread_locked{
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  background-size: 16px !important;
  height: 16px;
  width: 16px;
}

.forum_index td.read_locked_sticky, .forum_index td.unread_locked_sticky{
  background-position: 80% !important;
  background-repeat: no-repeat !important;
  background-size: 17px !important;
  height: 17px;
  width: 17px;
}

.forum_index td.unread {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI5Ni45OTkgMjk2Ljk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjk2Ljk5OSAyOTYuOTk5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGZpbGw9IiMzMjg3ZTEiIGQ9Ik00NS40MzIsMzUuMDQ5Yy0wLjAwOCwwLTAuMDE3LDAtMC4wMjUsMGMtMi44MDksMC01LjQ1MSwxLjA5NS03LjQ0NiwzLjA4NWMtMi4wMTcsMi4wMTItMy4xMjgsNC42OTEtMy4xMjgsNy41NDMKCQkJCXYxNTkuMzY1YzAsNS44NDQsNC43NzMsMTAuNjEsMTAuNjQxLDEwLjYyNWMyNC43MzgsMC4wNTksNjYuMTg0LDUuMjE1LDk0Ljc3NiwzNS4xMzZWODQuMDIzYzAtMS45ODEtMC41MDYtMy44NDItMS40NjEtNS4zODIKCQkJCUMxMTUuMzIyLDQwLjg0OSw3MC4yMjYsMzUuMTA3LDQ1LjQzMiwzNS4wNDl6Ii8+CgkJCTxwYXRoIGZpbGw9IiMzMjg3ZTEiIGQ9Ik0yNjIuMTY3LDIwNS4wNDJWNDUuNjc2YzAtMi44NTItMS4xMTEtNS41MzEtMy4xMjgtNy41NDNjLTEuOTk1LTEuOTktNC42MzktMy4wODUtNy40NDUtMy4wODVjLTAuMDA5LDAtMC4wMTgsMC0wLjAyNiwwCgkJCQljLTI0Ljc5MywwLjA1OS02OS44ODksNS44MDEtOTMuMzU3LDQzLjU5M2MtMC45NTUsMS41NC0xLjQ2LDMuNDAxLTEuNDYsNS4zODJ2MTY2Ljc3OQoJCQkJYzI4LjU5Mi0yOS45MjEsNzAuMDM4LTM1LjA3Nyw5NC43NzYtMzUuMTM2QzI1Ny4zOTQsMjE1LjY1MSwyNjIuMTY3LDIxMC44ODUsMjYyLjE2NywyMDUuMDQyeiIvPgoJCQk8cGF0aCBmaWxsPSIjMzI4N2UxIiBkPSJNMjg2LjM3Myw3MS44MDFoLTcuNzA2djEzMy4yNDFjMCwxNC45MjEtMTIuMTU3LDI3LjA4OC0yNy4xMDEsMjcuMTI1Yy0yMC45ODMsMC4wNS01NS41ODEsNC4xNTMtODAuMDg0LDI3LjM0NAoJCQkJYzQyLjM3OC0xMC4zNzYsODcuMDUyLTMuNjMxLDExMi41MTIsMi4xNzFjMy4xNzksMC43MjQsNi40NjQtMC4wMjQsOS4wMTEtMi4wNTRjMi41MzgtMi4wMjUsMy45OTQtNS4wNTIsMy45OTQtOC4zMDFWODIuNDI3CgkJCQlDMjk3LDc2LjU2OCwyOTIuMjMyLDcxLjgwMSwyODYuMzczLDcxLjgwMXoiLz4KCQkJPHBhdGggZmlsbD0iIzMyODdlMSIgZD0iTTE4LjMzMiwyMDUuMDQyVjcxLjgwMWgtNy43MDZDNC43NjgsNzEuODAxLDAsNzYuNTY4LDAsODIuNDI3djE2OC44OTdjMCwzLjI1LDEuNDU2LDYuMjc2LDMuOTk0LDguMzAxCgkJCQljMi41NDUsMi4wMjksNS44MjcsMi43OCw5LjAxMSwyLjA1NGMyNS40Ni01LjgwMyw3MC4xMzUtMTIuNTQ3LDExMi41MTEtMi4xNzFjLTI0LjUwMi0yMy4xOS01OS4xLTI3LjI5Mi04MC4wODMtMjcuMzQyCgkJCQlDMzAuNDksMjMyLjEzLDE4LjMzMiwyMTkuOTYzLDE4LjMzMiwyMDUuMDQyeiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K');
}

.forum_index td.read {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI5Ny4wMDEgMjk3LjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjk3LjAwMSAyOTcuMDAxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZmlsbD0iIzIwNDg3YyIgZD0iTTI4Ny4wMzQsNjAuODczbC0yMC44MTktMC4wMDFWMzkuMzIxYzAtNC45MzQtMy42MS05LjEyNi04LjQ5LTkuODU2Yy0wLjg1Mi0wLjEyOC0yMS4xMzQtMy4wNzQtNDUuNTU3LDEuMzcKCQkJYy0yNy4yMjcsNC45NTQtNDguOTQxLDE3LjE3MS02My42NjgsMzUuNjRjLTE0LjcyOC0xOC40NjktMzYuNDQyLTMwLjY4Ni02My42NjgtMzUuNjRjLTI0LjQyNC00LjQ0My00NC43MDYtMS40OTgtNDUuNTU3LTEuMzcKCQkJYy00Ljg4LDAuNzMxLTguNDksNC45MjMtOC40OSw5Ljg1NnYyMS41NTFIOS45NjZDNC40NjMsNjAuODcyLDAsNjUuMzM1LDAsNzAuODM5djE4Ny44MDVjMCwzLjIyNywxLjU2Miw2LjI1NCw0LjE5Myw4LjEyNAoJCQlzNi4wMDQsMi4zNSw5LjA1MSwxLjI4OGMwLjc0OC0wLjI1OSw3NS40MzEtMjUuNzQ3LDEzMS4xMi0wLjM0NWMyLjYyOCwxLjE5OSw1LjY0NSwxLjE5OSw4LjI3MywwCgkJCWM1NS41MzMtMjUuMzMsMTMwLjM3NiwwLjA4OCwxMzEuMTIsMC4zNDVjMS4wNjgsMC4zNzIsMi4xNzQsMC41NTUsMy4yNzYsMC41NTVjMi4wNDMsMCw0LjA2NS0wLjYyOCw1Ljc3NS0xLjg0MgoJCQljMi42MzEtMS44Nyw0LjE5My00Ljg5Nyw0LjE5My04LjEyNFY3MC44NEMyOTcsNjUuMzM2LDI5Mi41MzgsNjAuODczLDI4Ny4wMzQsNjAuODczeiBNMTkuOTMzLDI0NS4zMDlWODAuODA1aDEwLjg1MnYxMzIuNzI2CgkJCWMwLDIuODk2LDEuMjY3LDUuNjQ2LDMuNDU4LDcuNTM5YzIuMTkxLDEuODkzLDUuMTA1LDIuNzQyLDcuOTY5LDIuMzE5YzAuNTUtMC4wOCw0My44NDYtNi4wMjQsNzUuNDc4LDE1LjY3OQoJCQlDNzguNzI1LDIzMi40MDUsMzkuNzI3LDI0MC4xMTIsMTkuOTMzLDI0NS4zMDl6IE0xMzguNTM0LDIzMC4wOGMtMTMuOTMyLTEyLjU4OC0zMi4wNzktMjEuMS01My43MDItMjUuMDM0CgkJCWMtMTAuNDA2LTEuODk0LTIwLjA2LTIuNDQ2LTI3Ljc4LTIuNDQ2Yy0yLjI5MiwwLTQuNDE0LDAuMDQ5LTYuMzMzLDAuMTI2VjQ4LjQ3M2gtMC4wMDFjMTkuMTU1LTAuODY0LDY1Ljc1MiwxLjE4NCw4Ny44MTYsMzguNTg3CgkJCVYyMzAuMDh6IE0xNTguNDY2LDg3LjA2MWMyMS45ODUtMzcuMjQzLDY4LjY1NS0zOS4zODQsODcuODE2LTM4LjU2M3YxNTQuMjI4Yy04LjM4My0wLjMzOC0yMC42Mi0wLjEzNi0zNC4xMTQsMi4zMgoJCQljLTIxLjYyMywzLjkzNC0zOS43NywxMi40NDUtNTMuNzAyLDI1LjAzNFY4Ny4wNjF6IE0xNzkuMjc3LDIzOS4wNzRjMzEuNjM2LTIxLjcxNiw3NC45NTUtMTUuNzY2LDc1LjQ5NS0xNS42ODYKCQkJYzIuODcxLDAuNDMxLDUuNzgzLTAuNDEzLDcuOTgxLTIuMzA1YzIuMTk4LTEuODk0LDMuNDYyLTQuNjUsMy40NjItNy41NTJWODAuODA2aDEwLjg1MnYxNjQuNTAzCgkJCUMyNTcuMjY3LDI0MC4xMSwyMTguMjUzLDIzMi40LDE3OS4yNzcsMjM5LjA3NHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K');
}

.forum_index td.read_locked {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iYm9sZCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMjA0ODdjIiBkPSJtMTguNzUgOWgtLjc1di0zYzAtMy4zMDktMi42OTEtNi02LTZzLTYgMi42OTEtNiA2djNoLS43NWMtMS4yNCAwLTIuMjUgMS4wMDktMi4yNSAyLjI1djEwLjVjMCAxLjI0MSAxLjAxIDIuMjUgMi4yNSAyLjI1aDEzLjVjMS4yNCAwIDIuMjUtMS4wMDkgMi4yNS0yLjI1di0xMC41YzAtMS4yNDEtMS4wMS0yLjI1LTIuMjUtMi4yNXptLTEwLjc1LTNjMC0yLjIwNiAxLjc5NC00IDQtNHM0IDEuNzk0IDQgNHYzaC04em01IDEwLjcyMnYyLjI3OGMwIC41NTItLjQ0NyAxLTEgMXMtMS0uNDQ4LTEtMXYtMi4yNzhjLS41OTUtLjM0Ny0xLS45ODUtMS0xLjcyMiAwLTEuMTAzLjg5Ny0yIDItMnMyIC44OTcgMiAyYzAgLjczNy0uNDA1IDEuMzc1LTEgMS43MjJ6Ii8+PC9zdmc+');
}

.forum_index td.read_locked_sticky{
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDYxMiA2MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA2MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjMjA0ODdDIiBkPSJNNTY3LjQ0MSwwLjUxSDQxMi4wNzNjLTUuNjE2LTAuMDA2LTEwLjE2Niw0LjU1LTEwLjE2MywxMC4xNTl2MC42NTdjMCw5LjUyNywzLjcwNiwxOC40ODcsMTAuNDQxLDI1LjIyMwoJYzQuMzQ0LDQuMzM4LDkuNjA4LDcuMzk4LDE1LjM1MSw5LjA0NWwtMTEuNTI3LDE1MS4wNDJjLTExLjc3OSwwLjY2LTIyLjc1OSw1LjU1NS0zMS4xNjgsMTMuOTY1CgljLTkuMDYzLDkuMDYtMTQuMDU2LDIxLjEwNS0xNC4wNTMsMzMuOTIzdjAuOTc1Yy0wLjAwMyw1LjYxNSw0LjU0NywxMC4xNjYsMTAuMTU5LDEwLjE2Mmw5My4wNzgsMC4wMDN2OTAuNjQ2CgljMC4wMjcsMS44NCwwLjY3OCw0NS40MDIsNC4xNjgsNzcuMDk5YzMuMzE4LDMwLjE3OSwzLjczMiwzNS45MDYsMy43NDgsMzYuMjAzYzAuMzQ1LDUuMzMsNC43NjgsOS40NzksMTAuMTE3LDkuNDkKCWMyLjgwNiwwLjAwMyw1LjM1Ny0xLjEyNyw3LjIwNy0yLjk3N2MxLjY4Ny0xLjY4OCwyLjc5MS0zLjk2NSwyLjk2MS02LjUxNGMwLjAxNS0wLjIyNSwwLjQxMi01LjgyOCwzLjc0OC0zNi4yMDMKCWMzLjQ4Ny0zMS42OTcsNC4xMzgtNzUuMjU5LDQuMTYyLTc3LjIzOHYtOTAuNTA0SDU5OC40YzIuODAzLDAsNS4zNDYtMS4xMzgsNy4xODQtMi45NzljMS44MzctMS44MzcsMi45NzktNC4zODMsMi45NzYtNy4xODcKCXYtMC45NzJjMC4wMDMtMTIuODE3LTQuOTkyLTI0Ljg1OS0xNC4wNTMtMzMuOTIzYy04LjQwOS04LjQxMy0xOS4zOTItMTMuMzA4LTMxLjE3MS0xMy45NzFMNTUxLjgxMSw0NS41OTcKCWM1Ljc0Mi0xLjY0NCwxMS4wMDctNC43MDgsMTUuMzQ4LTkuMDQ1YzYuNzM2LTYuNzM4LDEwLjQ0MS0xNS42OTMsMTAuNDQxLTI1LjIxOXYtMC42NkM1NzcuNTk3LDUuMDYsNTczLjA1MywwLjUxLDU2Ny40NDEsMC41MXoiLz4KPHBhdGggZmlsbD0iIzIwNDg3QyIgZD0iTTMwOC4zMDksMTc2LjA4NWgtMTQuNjgydi01OC43MjhjMC02NC43NzYtNTIuNjczLTExNy40NTYtMTE3LjQ0OS0xMTcuNDU2CgljLTY0Ljc3NiwwLTExNy40NTYsNTIuNjgtMTE3LjQ1NiwxMTcuNDU2djU4LjcyOEg0NC4wNGMtMjQuMjcyLDAtNDQuMDQsMTkuNzUtNDQuMDQsNDQuMDR2MjA1LjU0MQoJYzAsMjQuMjk3LDE5Ljc2OCw0NC4wNDYsNDQuMDQsNDQuMDQ2aDI2NC4yNjljMjQuMjcyLDAsNDQuMDQ2LTE5Ljc0OSw0NC4wNDYtNDQuMDQ2VjIyMC4xMjUKCUMzNTIuMzU1LDE5NS44MzUsMzMyLjU4MSwxNzYuMDg1LDMwOC4zMDksMTc2LjA4NXogTTk3Ljg3NiwxMTcuMzU3YzAtNDMuMTg2LDM1LjExNi03OC4zMDIsNzguMzAyLTc4LjMwMgoJYzQzLjE4LDAsNzguMzAyLDM1LjExNiw3OC4zMDIsNzguMzAydjU4LjcyOEg5Ny44NzZWMTE3LjM1N3ogTTE5NS43NTEsMzI3LjI0NXY0NC41OTFjMCwxMC44MDctOC43NDksMTkuNTc0LTE5LjU3NCwxOS41NzQKCXMtMTkuNTc0LTguNzY3LTE5LjU3NC0xOS41NzR2LTQ0LjU5MWMtMTEuNjQ4LTYuNzkzLTE5LjU4LTE5LjI4My0xOS41OC0zMy43MTFjMC0yMS41OSwxNy41NTgtMzkuMTQ4LDM5LjE1NC0zOS4xNDgKCWMyMS41OSwwLDM5LjE0NywxNy41NTgsMzkuMTQ3LDM5LjE0OEMyMTUuMzI1LDMwNy45NjIsMjA3LjQsMzIwLjQ1MiwxOTUuNzUxLDMyNy4yNDV6Ii8+Cjwvc3ZnPgo=');
}

.forum_index td.unread_locked {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iYm9sZCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMzI4N2UxIiBkPSJtMTguNzUgOWgtLjc1di0zYzAtMy4zMDktMi42OTEtNi02LTZzLTYgMi42OTEtNiA2djNoLS43NWMtMS4yNCAwLTIuMjUgMS4wMDktMi4yNSAyLjI1djEwLjVjMCAxLjI0MSAxLjAxIDIuMjUgMi4yNSAyLjI1aDEzLjVjMS4yNCAwIDIuMjUtMS4wMDkgMi4yNS0yLjI1di0xMC41YzAtMS4yNDEtMS4wMS0yLjI1LTIuMjUtMi4yNXptLTEwLjc1LTNjMC0yLjIwNiAxLjc5NC00IDQtNHM0IDEuNzk0IDQgNHYzaC04em01IDEwLjcyMnYyLjI3OGMwIC41NTItLjQ0NyAxLTEgMXMtMS0uNDQ4LTEtMXYtMi4yNzhjLS41OTUtLjM0Ny0xLS45ODUtMS0xLjcyMiAwLTEuMTAzLjg5Ny0yIDItMnMyIC44OTcgMiAyYzAgLjczNy0uNDA1IDEuMzc1LTEgMS43MjJ6Ii8+PC9zdmc+');
}

.forum_index td.unread_locked_sticky{
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDYxMiA2MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA2MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjMzI4N2UxIiBkPSJNNTY3LjQ0MSwwLjUxSDQxMi4wNzNjLTUuNjE2LTAuMDA2LTEwLjE2Niw0LjU1LTEwLjE2MywxMC4xNTl2MC42NTdjMCw5LjUyNywzLjcwNiwxOC40ODcsMTAuNDQxLDI1LjIyMwoJYzQuMzQ0LDQuMzM4LDkuNjA4LDcuMzk4LDE1LjM1MSw5LjA0NWwtMTEuNTI3LDE1MS4wNDJjLTExLjc3OSwwLjY2LTIyLjc1OSw1LjU1NS0zMS4xNjgsMTMuOTY1CgljLTkuMDYzLDkuMDYtMTQuMDU2LDIxLjEwNS0xNC4wNTMsMzMuOTIzdjAuOTc1Yy0wLjAwMyw1LjYxNSw0LjU0NywxMC4xNjYsMTAuMTU5LDEwLjE2Mmw5My4wNzgsMC4wMDN2OTAuNjQ2CgljMC4wMjcsMS44NCwwLjY3OCw0NS40MDIsNC4xNjgsNzcuMDk5YzMuMzE4LDMwLjE3OSwzLjczMiwzNS45MDYsMy43NDgsMzYuMjAzYzAuMzQ1LDUuMzMsNC43NjgsOS40NzksMTAuMTE3LDkuNDkKCWMyLjgwNiwwLjAwMyw1LjM1Ny0xLjEyNyw3LjIwNy0yLjk3N2MxLjY4Ny0xLjY4OCwyLjc5MS0zLjk2NSwyLjk2MS02LjUxNGMwLjAxNS0wLjIyNSwwLjQxMi01LjgyOCwzLjc0OC0zNi4yMDMKCWMzLjQ4Ny0zMS42OTcsNC4xMzgtNzUuMjU5LDQuMTYyLTc3LjIzOHYtOTAuNTA0SDU5OC40YzIuODAzLDAsNS4zNDYtMS4xMzgsNy4xODQtMi45NzljMS44MzctMS44MzcsMi45NzktNC4zODMsMi45NzYtNy4xODcKCXYtMC45NzJjMC4wMDMtMTIuODE3LTQuOTkyLTI0Ljg1OS0xNC4wNTMtMzMuOTIzYy04LjQwOS04LjQxMy0xOS4zOTItMTMuMzA4LTMxLjE3MS0xMy45NzFMNTUxLjgxMSw0NS41OTcKCWM1Ljc0Mi0xLjY0NCwxMS4wMDctNC43MDgsMTUuMzQ4LTkuMDQ1YzYuNzM2LTYuNzM4LDEwLjQ0MS0xNS42OTMsMTAuNDQxLTI1LjIxOXYtMC42NkM1NzcuNTk3LDUuMDYsNTczLjA1MywwLjUxLDU2Ny40NDEsMC41MXoiLz4KPHBhdGggZmlsbD0iIzMyODdlMSIgZD0iTTMwOC4zMDksMTc2LjA4NWgtMTQuNjgydi01OC43MjhjMC02NC43NzYtNTIuNjczLTExNy40NTYtMTE3LjQ0OS0xMTcuNDU2CgljLTY0Ljc3NiwwLTExNy40NTYsNTIuNjgtMTE3LjQ1NiwxMTcuNDU2djU4LjcyOEg0NC4wNGMtMjQuMjcyLDAtNDQuMDQsMTkuNzUtNDQuMDQsNDQuMDR2MjA1LjU0MQoJYzAsMjQuMjk3LDE5Ljc2OCw0NC4wNDYsNDQuMDQsNDQuMDQ2aDI2NC4yNjljMjQuMjcyLDAsNDQuMDQ2LTE5Ljc0OSw0NC4wNDYtNDQuMDQ2VjIyMC4xMjUKCUMzNTIuMzU1LDE5NS44MzUsMzMyLjU4MSwxNzYuMDg1LDMwOC4zMDksMTc2LjA4NXogTTk3Ljg3NiwxMTcuMzU3YzAtNDMuMTg2LDM1LjExNi03OC4zMDIsNzguMzAyLTc4LjMwMgoJYzQzLjE4LDAsNzguMzAyLDM1LjExNiw3OC4zMDIsNzguMzAydjU4LjcyOEg5Ny44NzZWMTE3LjM1N3ogTTE5NS43NTEsMzI3LjI0NXY0NC41OTFjMCwxMC44MDctOC43NDksMTkuNTc0LTE5LjU3NCwxOS41NzQKCXMtMTkuNTc0LTguNzY3LTE5LjU3NC0xOS41NzR2LTQ0LjU5MWMtMTEuNjQ4LTYuNzkzLTE5LjU4LTE5LjI4My0xOS41OC0zMy43MTFjMC0yMS41OSwxNy41NTgtMzkuMTQ4LDM5LjE1NC0zOS4xNDgKCWMyMS41OSwwLDM5LjE0NywxNy41NTgsMzkuMTQ3LDM5LjE0OEMyMTUuMzI1LDMwNy45NjIsMjA3LjQsMzIwLjQ1MiwxOTUuNzUxLDMyNy4yNDV6Ii8+Cjwvc3ZnPgo=');
}

.forum_index td.read_sticky{
  background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTcuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgoJIHZpZXdCb3g9IjAgMCAxOTMuODI2IDE5My44MjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5My44MjYgMTkzLjgyNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjMjA0ODdjIiBkPSJNMTkxLjQ5NSw1NS41MTFMMTM3LjQ0OSwxLjQ2NWMtMS45NTEtMS45NTMtNS4xMTktMS45NTMtNy4wNywwbC0wLjIyOSwwLjIyOWMtMy4zMTQsMy4zMTMtNS4xNCw3LjcyLTUuMTQsMTIuNDA2CgljMCwzLjAxOSwwLjc2Nyw1LjkxNiwyLjE5Miw4LjQ4NWwtNTYuNTUsNDguNTMzYy00LjMyOC0zLjg2OC05Ljg1Mi01Ljk4NS0xNS43MDMtNS45ODVjLTYuMzA1LDAtMTIuMjMyLDIuNDU1LTE2LjY4OSw2LjkxMwoJbC0wLjMzOSwwLjMzOWMtMS45NTMsMS45NTItMS45NTMsNS4xMTgsMCw3LjA3bDMyLjM3OCwzMi4zNzhsLTMxLjUzNCwzMS41MzNjLTAuNjMxLDAuNjQ5LTE1LjU1NywxNi4wMy0yNS4zNywyOC4yNwoJYy05LjM0NSwxMS42NTMtMTEuMTkzLDEzLjc4OC0xMS4yODksMTMuODk4Yy0xLjczNSwxLjk3Ni0xLjYzOSw0Ljk1NiwwLjIxOCw2LjgyMmMwLjk3MywwLjk3NywyLjI1NiwxLjQ3MSwzLjU0MywxLjQ3MQoJYzEuMTczLDAsMi4zNDktMC40MSwzLjI5NS0xLjIzN2MwLjA4My0wLjA3MiwyLjE2OS0xLjg4NSwxMy44OTgtMTEuMjg5YzEyLjIzOC05LjgxMywyNy42MTktMjQuNzQsMjguMzE4LTI1LjQyMWwzMS40ODMtMzEuNDgzCglsMzAuNjQ0LDMwLjY0NGMwLjk3NiwwLjk3NywyLjI1NiwxLjQ2NSwzLjUzNSwxLjQ2NXMyLjU2LTAuNDg4LDMuNTM1LTEuNDY1bDAuMzM5LTAuMzM5YzQuNDU4LTQuNDU3LDYuOTEzLTEwLjM4NSw2LjkxMy0xNi42ODkKCWMwLTUuODUxLTIuMTE4LTExLjM3NS01Ljk4NS0xNS43MDNsNDguNTMzLTU2LjU1YzIuNTY5LDEuNDI1LDUuNDY2LDIuMTkyLDguNDg1LDIuMTkyYzQuNjg3LDAsOS4wOTMtMS44MjUsMTIuNDA2LTUuMTRsMC4yMjktMC4yMjkKCUMxOTMuNDQ4LDYwLjYyOSwxOTMuNDQ4LDU3LjQ2MywxOTEuNDk1LDU1LjUxMXoiLz4KPC9zdmc+Cg==');
}

.forum_index td.unread_sticky{
  background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTcuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgoJIHZpZXdCb3g9IjAgMCAxOTMuODI2IDE5My44MjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5My44MjYgMTkzLjgyNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjMzI4N2UxIiBkPSJNMTkxLjQ5NSw1NS41MTFMMTM3LjQ0OSwxLjQ2NWMtMS45NTEtMS45NTMtNS4xMTktMS45NTMtNy4wNywwbC0wLjIyOSwwLjIyOWMtMy4zMTQsMy4zMTMtNS4xNCw3LjcyLTUuMTQsMTIuNDA2CgljMCwzLjAxOSwwLjc2Nyw1LjkxNiwyLjE5Miw4LjQ4NWwtNTYuNTUsNDguNTMzYy00LjMyOC0zLjg2OC05Ljg1Mi01Ljk4NS0xNS43MDMtNS45ODVjLTYuMzA1LDAtMTIuMjMyLDIuNDU1LTE2LjY4OSw2LjkxMwoJbC0wLjMzOSwwLjMzOWMtMS45NTMsMS45NTItMS45NTMsNS4xMTgsMCw3LjA3bDMyLjM3OCwzMi4zNzhsLTMxLjUzNCwzMS41MzNjLTAuNjMxLDAuNjQ5LTE1LjU1NywxNi4wMy0yNS4zNywyOC4yNwoJYy05LjM0NSwxMS42NTMtMTEuMTkzLDEzLjc4OC0xMS4yODksMTMuODk4Yy0xLjczNSwxLjk3Ni0xLjYzOSw0Ljk1NiwwLjIxOCw2LjgyMmMwLjk3MywwLjk3NywyLjI1NiwxLjQ3MSwzLjU0MywxLjQ3MQoJYzEuMTczLDAsMi4zNDktMC40MSwzLjI5NS0xLjIzN2MwLjA4My0wLjA3MiwyLjE2OS0xLjg4NSwxMy44OTgtMTEuMjg5YzEyLjIzOC05LjgxMywyNy42MTktMjQuNzQsMjguMzE4LTI1LjQyMWwzMS40ODMtMzEuNDgzCglsMzAuNjQ0LDMwLjY0NGMwLjk3NiwwLjk3NywyLjI1NiwxLjQ2NSwzLjUzNSwxLjQ2NXMyLjU2LTAuNDg4LDMuNTM1LTEuNDY1bDAuMzM5LTAuMzM5YzQuNDU4LTQuNDU3LDYuOTEzLTEwLjM4NSw2LjkxMy0xNi42ODkKCWMwLTUuODUxLTIuMTE4LTExLjM3NS01Ljk4NS0xNS43MDNsNDguNTMzLTU2LjU1YzIuNTY5LDEuNDI1LDUuNDY2LDIuMTkyLDguNDg1LDIuMTkyYzQuNjg3LDAsOS4wOTMtMS44MjUsMTIuNDA2LTUuMTRsMC4yMjktMC4yMjkKCUMxOTMuNDQ4LDYwLjYyOSwxOTMuNDQ4LDU3LjQ2MywxOTEuNDk1LDU1LjUxMXoiLz4KPC9zdmc+Cg==');
}

/* FORUM ICONS END */

.hide_torrents, .show_torrents {
  position: relative;
  cursor: pointer;
}

.hide_torrents>.show_torrents_link:after, .show_torrents>.show_torrents_link:after {
  content: "";
  position: absolute;
  width: 19px;
  height: 3px;
  top: 13px;
  left: 5px;
  border-radius: 2px;
  background-color: var(--color15);
}

.show_torrents>.show_torrents_link:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 19px;
  top: 5px;
  left: 13px;
  border-radius: 2px;
  background-color: var(--color15);
}

.search_warning {
  fill: #AAA;
}

.dead {
  opacity: 0.7;
}

caption {
  border-bottom: 1px dashed #666;
  font-weight: bold;
}

.staff_post .colhead_dark {
  background: var(--color-staffpost);
}

.collage_image:hover {
  box-shadow: 0px 0px 3px 2px var(--color-collage-image-hover);
  position: relative;
  transition: all .1s linear;
}

/* Fucking noty */

.noty_bar {
  border-left: #3584b3 2px solid;
}

#noty_bottomRight_layout_container li {
  background-color: #52555c !important;
  color: #E9E9E9 !important;
  border: none !important;
}

.noty_buttons {
  background-color: var(--color-backgrounds) !important;
  border-top: none !important;
}

.tag_parody {
  color: #e8ab3a !important;
}

.tag_character {
  color: #529e63 !important;
}

.tag_male {
  color: #3d77e2 !important;
}

.tag_female {
  color: #e896e8 !important;
}

.tex_img {
  filter: invert(100%);
}

.torrent .float_right, .group_torrent td:first-of-type span {
  border-radius: 5px;
}

.torrent .float_right span:first-of-type {
  display: inline-block;
}

.group_torrent td:first-of-type span {
  display: inline-block;
  /*! padding:0.25em; */
  margin-right: 21px;
}

.group_torrent td {
  padding-top: 7px;
  padding-bottom: 7px;
}

.torrent .float_right>span {
  float: none;
}

.torrent .float_right br {
  display: none;
}

.torrent .float_right>span.add_bookmark, .torrent span.time {
  float: right;
}

.brackets::before, .brackets::after {
  content: "";
}

.add_bookmark, .remove_bookmark {
  margin-right: 3px;
}

.group .add_bookmark, .group .remove_bookmark {
  margin-right: 48px;
}

#artist .group .add_bookmark, #artist .group .remove_bookmark {
  margin-right: 151px;
}

/* collage fix from RED */

ul.collage_images {
  font-size: 1em;
}

ul.collage_images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 5px;
  width: 100%;
}

ul.collage_images li {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: auto;
  padding: 3px;
  width: 19%;
}

ul.collage_images li::before {
  content: "";
  float: left;
  padding-top: 100%;
}

ul.collage_images li a {
  color: rgb(112, 112, 112);
  /*font-family: Consolas,Monospace;*/
  height: 100%;
  overflow: visible;
  position: relative;
  text-align: center;
}

ul.collage_images img {
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

ul.collage_images li a>span {
  background-image: url("data:image/png;base64, ");
  width: 100% !important;
  height: 100% !important;
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

table:not(.forum_index) tr.row:hover {
  background-color: var(--color2);
}

/* random fixes */

/*badge icon size in headers*/

.colhead a.badge_icon, .colhead_dark a.badge_icon img {
  height: 20px;
}