/* ======================================
   main
   ====================================== */
 * {
    box-sizing: border-box;
}
body {
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-size: 11px;
    background: #840001;
    color: #000;
    margin: 0;
    overflow-x: hidden;
}
}

a {
    outline: 0;
}
a:link,
a:visited {
    color: #000
}
a:hover {
    color: red
}

table {
    border-collapse: collapse;
    border: none;
    background: #ECE9D8;
}

form {
    margin: 0
}
h1 {
    font-size: 16px
}
h2 {
    font-size: 13px;
    margin: 0 0 6px
}
td,
th {
    font-size: 11px;
    border: 1px solid #000;
}

input,
select,
textarea {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
ul {
    margin: 0;
}
li {
    margin: .35rem 0
}
th {
    font-weight: 700;
    color: #FFF;
    background: #840001;
    text-align: center;
}

hr {
    border: 1px #999 solid;
    border-top: 0;
    background: #999;
    height: 1px;
}

blockquote {
    background: #F5F4EA;
    padding: .375rem .5rem;
    border-left: 5px #C3B983 solid;
    margin-left: 1.5rem;
}
blockquote > *:first-child {
    margin-top: 0;
}
blockquote > *:last-child {
    margin-bottom: 0;
}

/* ======================================
   logo
   ====================================== */
div.logo {
    position: relative;
    height: 104px;
    background: url(../images/adcheader.jpg) top center no-repeat #840001;
}
div.logo-text {
    position: absolute;
    bottom: 2px;
    width: 100%;
    text-align: center;
}

/* ======================================
   tooltip
   ====================================== */
.tooltip {
    display:inline-block;
    position:relative;
    border-bottom:0px dotted #666;
    text-align:center;
}

.tooltip .top {
    min-width:260px; 
    top:-20px;
    left:50%;
    transform:translate(-50%, -100%);
    padding:2px 20px;
    color:#000000;
    line-height: 0;
    background-color:#ECE9D8;
    font-weight:normal;
    font-size:12px;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    border:1px solid #666666;box-shadow:0 1px 8px rgba(0,0,0,0.5);
    visibility:hidden; opacity:50; transition:opacity 0.8s;
}

.tooltip:hover .top {
    visibility:visible; opacity:1;
}

.tooltip .top i {
    position:relative;
    line-height: 0;
    top:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.tooltip .top i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,-50%) rotate(45deg);
    background-color:#ECE9D8;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}
a  
{
   text-decoration: none;
 }


/* ======================================
   navigation
   ====================================== */
div.navigation {
    padding: .5rem;
    border-bottom: 1px solid #000;
}
div.navigation a {
    font-size: 13px;
    font-weight: bold;
    margin-right: .5rem;
    text-decoration: none
}

/* ======================================
   containers
   ====================================== */
.outer {
    background: #F5F4EA;
    border: 1px solid #000;
        height: auto;
    min-height: 75%;
    background-size:cover;



}

.fancy-container {
    background: #ECE9D8;
    border: 1px solid #909090;
    border-radius: 3px;
}
.fancy-container .fancy-row {
    border-bottom: 1px solid #909090;
    padding: .375rem .5rem;
}
.fancy-container .fancy-row:last-child {
    border-bottom: none;
}

html {
    width: 100%;
    height: 100%;
}

body {
    height: 100%;
}

html, body {
    margin: 0;
    padding: 0;
}

/* ======================================
   checkbox
   ====================================== */

input[type='checkbox']
{
 filter: grayscale(1)
  position: relative;
  width: 12px !important;
  height: 12px !important;
  margin: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid gray;
  border-radius: 6px;
  background-color: white;
}
input[type='radio']
{
 filter: grayscale(1)
  position: relative;
  width: 12px !important;
  height: 12px !important;
  margin: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid grey;
  border-radius: 6px;
  background-color: transparent;
}
input[type='checkbox']:checked
  {
    background: #a80c0c;
    border: 0px solid white;
}
input[type='radio']:checked
  {
    background:  #a80c0c;
    border: 0.7px solid black;
}

/* ======================================
   text
   ====================================== */
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.table-center {
    margin: 0 auto;
}
.bold {
    font-weight: bold;
}
.smaller {
    font-size: smaller
}
.larger {
    font-size: larger
}
.small {
    font-size: 10px;
}
.medium {
    font-size: 11px;
}
.big {
    font-size: 13px;
}
.verybig {
    font-size: 15px;
}

/* ======================================
   colors
   ====================================== */
.r00 {
    color: red !important;
}
.r01 {
    color: #E00 !important;
}
.r02 {
    color: #D00 !important;
}
.r03 {
    color: #C00 !important;
}
.r04 {
    color: #B00 !important;
}
.r05 {
    color: #A00 !important;
}
.r06 {
    color: #900 !important;
}
.r07 {
    color: #800 !important;
}
.r08 {
    color: #700 !important;
}
.r09 {
    color: #600 !important;
}
.r10 {
    color: #000 !important;
}
.blue {
    color: #00F !important;
}
.bluray {
    color: #437796 !important;
}
.gray {
    color: #95907E !important;
}
.dark-gray {
    color: #777;
}
.green {
    color: green !important;
}
.navy {
    color: navy !important;
}
.red {
    color: red !important;
}
.purple {
    color: purple !important;
}
.coral {
    color: coral !important;
}

/* ======================================
   icons
   ====================================== */
img.cat-china,
img.cat-drama,
img.cat-hk,
img.cat-india,
img.cat-japan,
img.cat-korea,
img.cat-malaysia,
img.cat-ost,
img.cat-miscellaneous,
img.cat-phil,
img.cat-pinku,
img.cat-rest,
img.cat-taiwan,
img.cat-thai,
img.cat-viet {
    width: 40px;
    height: 40px
}

img.cat-china {
    background: url(../images/cat_sprites.png)
}

img.cat-japan {
    background: url(../images/cat_sprites.png) -40px 0
}

img.cat-korea {
    background: url(../images/cat_sprites.png) -80px 0
}

img.cat-hk {
    background: url(../images/cat_sprites.png) -120px 0
}

img.cat-viet {
    background: url(../images/cat_sprites.png) -160px 0
}

img.cat-thai {
    background: url(../images/cat_sprites.png) -200px 0
}

img.cat-rest {
    background: url(../images/cat_sprites.png) -240px 0
}

img.cat-anime {
    background: url(../images/cat_sprites.png) -280px 0;
    width: 40px;
    height: 40px
}

img.cat-malaysia {
    background: url(../images/cat_sprites.png) -640px 0;
    width: 40px;
    height: 40px
}

img.cat-ost {
    background: url(../images/cat_sprites.png) -360px 0
}

img.cat-drama {
    background: url(../images/cat_sprites.png) -400px 0
}

img.cat-pinku {
    background: url(../images/cat_sprites.png) -440px 0
}

img.cat-phil {
    background: url(../images/cat_sprites.png) -480px 0
}

img.cat-miscellaneous {
    background: url(../images/cat_sprites.png) -520px 0
}

img.cat-taiwan {
    background: url(../images/cat_sprites.png) -560px 0
}

img.cat-india {
    background: url(../images/cat_sprites.png) -600px 0
}


img.main-arrowup,
img.main-arrowdown,
img.main-addbookmark,
img.main-delbookmark,
img.main-completed,
img.main-bookmark,
img.main-comments,
img.main-inbox,
img.main-inboxnew,
img.main-sentbox,
img.main-viewnfo,
img.main-buddylist,
img.main-rss,
img.main-magglass,
img.main-multipage,
img.main-warned2,
img.main-warned,
img.main-disabled,
img.main-donor,
img.main-warnedbig,
img.main-disabledbig,
img.main-donorbig,
img.main-bluray,
img.main-top,
img.main-button_pm,
img.main-new,
img.main-updated {
    background: url(../images/main_sprites.png);
    width: 16px;
    height: 16px;
}
img.main-arrowup {
    background-position: 0 0;
    width: 12px;
    height: 12px;
}
img.main-arrowdown {
    background-position: -12px 0;
    width: 12px;
    height: 12px;
}
img.main-addbookmark {
    background-position: -24px 0;
}
img.main-delbookmark {
    background-position: -40px 0;
}
img.main-completed {
    background-position: -56px 0;
}
img.main-bookmark {
    background-position: -72px 0;
}
img.main-comments {
    background-position: -88px 0;
    height: 15px;
}
img.main-inbox {
    background-position: -104px 0;
}
img.main-inboxnew {
    background-position: -120px 0;
}
img.main-sentbox {
    background-position: -136px 0;
}
img.main-viewnfo {
    background-position: -152px 0;
}
img.main-buddylist {
    background-position: -168px 0;
    width: 14px;
    height: 14px
}
img.main-rss {
    background-position: -182px 0;
    width: 14px;
    height: 14px;
}
img.main-magglass {
    background-position: -196px 0;
    width: 11px;
    height: 11px;
}
img.main-multipage {
    background-position: -207px 0;
    width: 8px;
    height: 10px
}
img.main-warned2 {
    background-position: -215px 0;
    width: 13px;
    height: 11px;
}
img.main-warned {
    background-position: -228px 0;
    width: 13px;
    height: 11px
}
img.main-disabled {
    background-position: -241px 0;
    width: 11px;
    height: 11px
}
img.main-donor {
    background-position: -252px 0;
    width: 11px;
    height: 11px
}
img.main-warnedbig {
    background-position: -263px 0;
}
img.main-disabledbig {
    background-position: -279px 0;
}
img.main-donorbig {
    background-position: -295px 0;
}
img.main-bluray {
    background-position: -311px 0;
    width: 30px;
    height: 15px;
}
img.main-top {
    background-position: -341px 0;
    width: 15px;
    height: 13px;
}
img.main-button_pm {
    background-position: -356px 0;
    width: 25px;
    height: 15px
}
img.main-new {
    background-position: -381px 0;
    width: 27px;
    height: 11px
}
img.main-updated {
    background-position: -408px 0;
    width: 46px;
    height: 11px
}

/* ======================================
   menu items
   ====================================== */
.svg-hover > a:hover,
.svg-hover > a:focus {
    filter: invert(25%) sepia(71%) saturate(5376%) hue-rotate(355deg) brightness(90%) contrast(139%);
}

/* ======================================
   form items
   ====================================== */
.btn {
    text-align: center;
    display: inline-block;
    min-width: 75px;
    line-height: 20px;
    font-size: 12px;
    background: #D4CCA5;
    border: 1px #777 solid;
    border-radius: 3px;
    cursor: pointer;
    padding: 0 .5rem;
}
.btn:hover,
.btn.active {
    background: #F5F4EA;
    color: #000 !important;
}
.btn.active {
    cursor: default;
}




#searchtable {
    background: 0 0;
    padding: 0;
    border: 2px solid #840001
}

table.alternate,
table.smalltable {
    border-collapse: separate
}

#searchtable thead {
    border-color: #840001;
    border-style: hidden solid;
    border-width: 2px
}

#searchtable thead th {
    background: #840001;
    border: none;
    margin: 0;
    padding: 0;
}

#searchtable tr.spacer {
    background: 0 0;
    height: 8px
}

.header,
.pages .currentpage,
.pages a:hover {
    background: #840001;
    color: #FFF
}

#searchtable td {
    border: 0;
    padding: 0 .2em
}

#searchtable td.side {
    border: none
}

#searchtable td.middle {
    border-color: #840001;
    border-style: none solid;
    border-width: 2px
}

#searchtable a {
    color: #2F4F4F
}

#searchtable ul {
    font-weight: 400;
    list-style-type: none;
    text-align: left;
    padding: 0;
    margin: 0;
    float: left
}

#searchtable li {
    line-height: 0;
    margin: 0 5px 2px;
    padding: 0
}

#search_box ul {
    text-align: right
}

#cat_helpers a {
    position: relative;
    bottom: 1px;
    left: 150px;
    margin-right: 2em;
    font-weight: 400;
    color: #FFF
}

.header {
    height: 24px;
    text-align: left;
    width: 100%
}

.header span {
    font-weight: 700;
    line-height: 24px;
    padding: 0 0 0 11px
}

.pages {
    border: none;
    margin: .9em auto;
    text-align: center;
    display: block;
    width: 95%;
    white-space: pre
}

.pages .currentpage,
.pages a {
    border: 1px solid silver;
    margin: 0 .9em;
    padding: .2em .6em;
    font-family: Arial;
    font-size: 114%;
    font-weight: 700;
    display: inline-block
}

.torrenttable {
    background: 0 0
}

.torrenttable thead th,
.requesttable thead th {
    background: #840001;
    border: none
}

.torrenttable tbody tr:nth-child(odd) {
    background: #F0EEDC
}

.torrenttable tbody td {
    border-color: silver;
    border-style: none none solid;
    border-width: 1px;
}
.requesttable tbody td {
    border: 1px #777 solid;
}
.requesttable tbody tr:first-child td {
    border-top: 0 !important;
}
.requesttable tbody tr:last-child td {
    border-bottom: 0 !important;
}
.requesttable tbody tr td:first-child {
    border-left: 0 !important;
}
.requesttable tbody tr td:last-child {
    border-right: 0 !important;
}

.torrenttable tbody td.cat_pic {
    padding: 0;
    width: .1%;
    border-style: none solid;
    text-align: center
}

.last_record {
    border-bottom: 1px solid silver!important
}

.torrenttable img,
.torrenttable tfoot td,
h1 img,
img {
    border: none;
    object-fit: fill;
    max-width: 100%;
}

td.rowhead,
div.rowhead,
th.row {
    vertical-align: top;
    font-weight: 700
}
div.rowhead {
    text-align: right;
}

.torrentowner {
    padding: 0 5px 0 7px;
    text-align: right;
    white-space: nowrap
}

.torrentowner img {
    margin-left: 3px
}

.torrentname {
    padding-left: 10px;
    text-align: left;
    width: 100%
}

.torrentname img {
    margin-right: 10px;
    float: left;
    display: block
}

td.torrentname a {
    text-decoration: none;
    font-weight: 700
}

a:hover,
a:link,
a:visited,
td.colhead a {
    text-decoration: underline
}

td.torrentname a:link {
    color: #000
}

td.torrentname a:visited {
    color: grey
}

td.torrentname a:hover {
    color: red
}

td.torrentname a:active {
    color: green
}

.torrenttable .numeric,
td.size,
td.time,
th.size,
th.time {
    text-align: right;
    white-space: nowrap
}

.bookmarked {
    background: #FF9
}

span.bumped {
    font-weight: 700;
    color: coral
}

span.new {
    font-weight: 700;
    color: red
}

img.tt-bluray {
    float: none;
    display: inline;
    margin-left: 1.3em
}

span.batch-sized,
span.zero-day {
    font-weight: 700
}

.torrenttable tfoot,
span.dvd5-sized,
span.zero-month {
    color: grey
}

.torrenttable tfoot ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.torrenttable tfoot li {
    margin: 2px 0;
    line-height: 16px
}

#tablelegend {
    width: 48.5%;
    float: left;
    text-align: right
}

#searchtips {
    width: 48.5%;
    float: right;
    text-align: left
}

#searchtips span {
    font-family: monospace;
    font-weight: 700
}

table.bottom {
    background: 0 0
}

table.embedded,
table.embedded tr td {
    padding: 0;
    background: 0 0;
    border: none
}



p.sub {
    margin-bottom: 6px
}


td.bottom,
td.embedded {
    border: none
}


th.row {
    background: #F5F4EA;
    color: #000;
    text-align: right
}

td.colhead,
td.colhead a:hover,
td.colhead a:link,
td.colhead a:visited,
th a:hover,
th a:link,
th a:visited {
    color: #FFF
}

td.embedded {
    padding: 0;
    text-align: left
}

td.comment,
td.text {
    padding: 13px;
    text-align: left
}

td.heading {
    font-weight: 700
}

td.colhead {
    font-weight: 700;
    background: #840001
}

td.colhead a {
    padding-right: 0
}

td.colhead a:active,
th a:active {
    color: grey
}

td.rowhead {
    text-align: right
}

td.title {
    font-size: 18px
}

td.clear {
    padding: 0;
    border: 0;
    background: 0 0
}

tt {
    white-space: nowrap
}

tt.nfo {
    font-family: "MS Linedraw", "Courier New", monospace;
    white-space: pre
}

.bumped_div,
.nobr {
    white-space: nowrap
}

ul.poll {
    list-style-type: none;
    padding: 0;
    margin: .2em 0
}

ul.poll li {
    padding: 0 .4em;
    margin: .2em 0
}

ul.poll li img {
    height: 9px
}

ul.poll li.rowA {
    background: #ECE9D8
}

ul.poll li.rowB {
    background: #F5F4EA
}

.myvote {
    background: #BCB47B
}

table.homepage_content {
    width: 98%;
    max-width: 1200px;
    padding: 0;
    background: 0 0;
    border: none
}

table.delete_torrent th {
    background: #D0CAA3;
    color: #000;
    font-weight: 700;
    text-align: center;
    padding: 5px
}

table.delete_torrent td {
    text-align: left;
    padding: 5px
}

table.statstable {
    border: none;
    background: 0 0
}
table.statstable td {
    padding: .4rem .6rem;
}

table.statstable td.descriptor {
    border: none;
    font-weight: 700;
    text-align: right
}

table.statstable td.figure {
    border: none;
    background: #F5F4EA;
    text-align: right
}

table.smalltable {
    font-family: Verdana, Helvetica, sans-serif;
    border: 1px solid #840001;
    border-top: none;
    border-spacing: 0
}

table.smalltable td,
table.smalltable th {
    font-size: 90%;
    padding: .2em .5em;
    border: none
}

table.smalltable th {
    font-weight: 700;
    color: #FFF;
    text-align: left;
    background: #840001
}

table.smalltable td {
    color: #000;
    background: #F5F4EA;
    border-bottom: 1px solid #CCC
}

table.smalltable td.first_cell {
    border-bottom: none!important
}

table.staffpagetable {
    background: #F5F4EA;
    width: 400px;
    text-align: left
}

table.staffpagetable td {
    padding: 2px 2px 2px 6px
}

table.staffpagetable td div {
    font-size: 115%;
    font-weight: 700;
    margin: 0 0 .2em 1em
}

table.alternate {
    border: 1px solid #840001;
    border-top: none;
    border-spacing: 0
}

#preview_area,
.torrenttable_helper,
table.clean {
    border-collapse: collapse
}

table.alternate th {
    font-weight: 700;
    color: #FFF;
    text-align: left;
    background: #840001;
    padding: .25em .5em;
    border: none
}

table.alternate th.center {
    text-align: center
}

table.alternate th.right {
    text-align: right
}

table.alternate tr.rowA {
    background: #F5F4EA
}

table.alternate tr.rowB {
    background: #ECE9D8
}

table.alternate tr.self {
    background: #CCC
}

table.alternate tr td {
    color: #000;
    padding: .3em .5em;
    border: none;
    border-bottom: 1px solid #B7B7B7;
    text-align: left
}

table.alternate tr td.center {
    text-align: center
}

table.alternate tr td.right {
    text-align: right
}
table.alternate tr:last-child td {
    border-bottom: 0;
}

table.alternate tr td.small {
    font-size: smaller
}

table.peerstable th {
    padding: .2em .5em!important;
    text-align: right!important
}

table.peerstable th.left {
    text-align: left!important
}

table.peerstable tr td {
    padding: .2em .5em!important;
    text-align: right!important
}

table.peerstable tr td.connectable {
    text-align: center!important
}

table.peerstable tr td.left {
    text-align: left!important
}

table.peerstable tr td.user {
    text-align: left!important;
    font-weight: 700
}

table.user_torrents tr td.category_icon {
    width: 40px;
    padding: 0;
    border: none;
    border-right: 1px solid #B7B7B7
}

table.user_torrents tr td.category_icon img {
    vertical-align: middle
}

.torrenttable_helper {
    border: 2px solid #840001;
    border-top: none;
    background: 0 0;
}

.torrenttable_helper th,
.torrenttable_helper td {
    padding: .25rem .4rem;
    
}
.torrenttable_helper tr:last-child td {
    border-bottom: 0;
}

.bumped_div {
    padding: 1.8em 0 .4em;
    font-weight: 400
}

.bumped_div a,
.bumped_div a:visited {
    border-bottom: 1px dashed #444;
    text-decoration: none!important
}

.bumped_div a:hover {
    border-bottom: 1px dashed red
}

div.alternate_torrents_holder {
    width: 950px
}

div.news {
    padding: 1.2em;
    background: #ECE9D8;
    border: 1px solid #BBBCBF;
    border-radius: 3px;
}

div.news-body {
    padding: 1em;
    background: #F5F4EA;
    border: 1px solid #C3B983;
    border-radius: 3px;
}
.news-container {
    margin-top: 1rem;
}
.news .news-container:first-child {
    margin-top: 0;
}

div.inbox_header {
    overflow: hidden;
    width: 100%;
    margin: 1.4em 0 1em;
    border-bottom: 1px dashed #654624
}

div.inbox_header div.left {
    float: left
}

div.inbox_header div.left h1 {
    display: inline-block;
    margin: 0;
    padding: 0
}

div.inbox_header div.left div.small_items {
    display: inline-block;
    margin-top: .4em
}

.hidden,
div.ban_div {
    display: none
}

div.inbox_header div.left div.small_items a {
    text-decoration: none
}

div.inbox_header div.left div.small_items span.separator {
    margin: 0 1em;
    color: #654624
}

div.inbox_header div.right {
    float: right;
    margin-right: .5em
}

div.pm {
    margin: 0 0 1.5em;
    padding: 1em;
    background: #ECE9D8;
    border: 1px solid #BBBCBF;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

div.pm-header {
    overflow: hidden;
    width: 100%;
    margin-bottom: .5em
}

div.pm-left {
    float: left
}

div.pm-right {
    float: right;
    padding-right: 1em
}

div.pm-container {
    margin: 0;
    padding: 0;
    background: #F5F4EA;
    border: 1px solid #C3B983;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

div.pm td.pm-body {
    padding: 1em;
    vertical-align: top
}

div.box {
    padding: .2em;
    background: #ECE9D8;
    border: 1px solid #BBBCBF;

    border-radius: 7px;
}

table.clean {
    border: 1px solid #909090;
    border-spacing: 0
}

table.clean td,
table.clean th {
    border: none;
    border-bottom: 1px solid #909090;
    padding: .45rem;
}

.center,
div.footer {
    text-align: center;
    min-height: 103px;

}

ul.bbcode {
    margin: 0;
    padding: 0 0 0 1em
}

ul.bbcode li {
    margin: 0 0 0 .5em
}

div.bbcode_quote p {
    font-weight: 700;
    margin-bottom: .5em
}

div.bbcode_quote table {
    background: #F5F4EA
}

div.bbcode_quote table tr td {
    border: 1px solid #D0CAA3;
    border-left: 3px solid #BCB47B;
    padding: .9em
}


div.footer {
    margin: 1.2em 0;
    font-weight: 700;
    color: #FFFFFF;
}

div.footer a:link,
div.footer a:visited {
    color: #FFFFFF;
}

div.footer a:hover {
    text-decoration: underline;
    color: red;
    max-height: 104px;
    margin-bottom: 2em;
}

#preview_area {
    display: none;
    width: 750px;
    border: none;
    margin-bottom: 2em;
    padding: 0;
    text-align: left
}

#preview_area fieldset {
    border: 3px solid #909090;
    background: #ECE9D8;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

#preview_area legend {
    color: #000;
    font-size: 120%;
    font-weight: 700
}

#swap_times_div {
    text-align: left;
    padding: .3em 0 0 .6em
}

#swap_times_div a,
#view_entries_div a {
    text-decoration: none;
    border-bottom: 1px dashed #444
}

#view_entries_div {
    text-align: right;
    padding: 0 .6em .3em
}

#totw_position_div {
    position: relative;
    height: 100px;
    line-height: 100px
}

#totw_position_div span {
    position: absolute;
    bottom: .25em;
    right: .25em;
    line-height: 1em
}

div.user_heading {
    font-size: 140%;
    font-weight: 700;
    margin-bottom: .7em
}

div.user_heading img {
    vertical-align: bottom
}

div.closebox {
    float: right;
    padding: 0;
    margin: .1em .4em 0 0
}

div.closebox a {
    font-size: 9px;
    font-weight: 700;
    color: #95A;
    text-decoration: none
}

a.geoip,
a.mask_search {
    text-decoration: none!important;
    font-size: 9px!important;
    margin-left: .5em
}

div.ban_div {
    position: absolute;
    width: auto;
    min-width: 5px;
    max-width: 100%;
    min-height: 5px;
    max-height: 100%;
    background: #ECE9D8;
    border: 1px solid #000;
    padding: .2em;
    line-height: 95%;
    text-align: left;
    z-index: 99
}

a.geoip {
    color: #385!important
}

a.mask_search {
    color: #B82E00!important
}
button.modern {
    color: #000;
    font-size: 110%;
    padding: .2em;
    background: #D4CCA5;
    border: 1px solid #675F32;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
button.modern:hover {
    color: #FFF;
    background: #78503A
}

button.modern[disabled] {
    color: gray;
}

button.modern[disabled]:hover {
    background: #D4CCA5;
}

input.modern {
    color: #000;
    font-size: 110%;
    padding: .2em .4em;
    background: #D4CCA5;
    border: 1px solid #675F32;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}


input.modern:hover {
    color: #FFF;
    background: #78503A
}

input.modern[disabled] {
    color: gray;
}

input.modern[disabled]:hover {
    background: #D4CCA5
}

div.comment_div {
    margin-top: 1.4em;
    padding: 1em;
    width: 520px;
    background: #ECE9D8;
    border: 1px solid #909090;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

div.comment_div h1 {
    margin-top: 0
}

div.comment_div textarea {
    width: 100%;
    height: 140px;
    border: 1px solid #777
}

textarea.comment_box {
    width: 520px;
    height: 140px;
    border: 1px solid #777
}

textarea.faq_answer {
    width: 740px;
    height: 300px
}

textarea.question {
    width: 500px;
    height: 100px
}

img.usericon {
    margin-left: .2em;
    vertical-align: middle
}

img.usericon-big {
    margin-left: .4em;
    vertical-align: middle
}

div.alerts {
    width: 300px;
    font-family: Verdana;
    background: #D0CAA3;
    border: 1px solid #444;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: .8em
}

div.alertbar {
    color: #000;
    font-weight: 700;
    text-align: center;
    padding: .4em
}

span.ugly_notice {
    display: inline-block;
    background: #00F;
    margin: 1em 0;
    padding: .9em
}

span.ugly_notice a {
    color: #FFF;
    font-weight: 700
}

div.spoiler {
    margin-top: .5em
}

div.spoiler div.spoilerbox {
    background: #ECE9D8;
    border: 1px solid #909090;
    margin: 0 5px;
    padding: 4px 8px 0
}

div.spoiler div.spoilerbox h4 {
    color: #1B1D1E;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: 700;
    margin: 0 0 1em;
    padding: 0
}

div.spoiler div.spoilerbox p {
    color: #ECE9D8
}

div.spoiler div.spoilerbox p:hover {
    color: #000
}

div.pager {
    text-align: center;
    white-space: pre;
    margin: 1em 0
}

div.error h2,
div.info h2,
div.success h2 {
    font-size: 18px;
    letter-spacing: -.03em;
    margin: .1em 0;
    font-family: Verdana, Arial, sans-serif;
    font-weight: 700
}

div.pager a {
    font-weight: 700;
    padding: 0 .4em
}

div.notification {
    width: 500px;
    padding: 7px 10px 7px 40px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

div.info {
    color: #222;
    background: url(../images/info.png) 10px center no-repeat #ECE9D8;
    border: 1px solid #675F32
}

div.info h2 {
    color: #3A8ABB
}

div.error {
    color: #222;
    background: url(../images/error.png) 10px center no-repeat #F3D2D2;
    border: 1px solid #E46C84
}

div.error h2 {
    color: #D6000B
}

div.success {
    color: #222;
    background: url(../images/success.png) 10px center no-repeat #D2F3D2;
    border: 1px solid #60DC41
}

div.success h2 {
    color: #08A300
}

div.comment {
    border: 1px solid #666;
    -moz-border-radius: 6px 6px 6px 0;
    -webkit-border-radius: 6px 6px 6px 0;
    border-radius: 6px 6px 6px 0;
    margin: .4em 0 1em;
    background: #F5F4EA;
    overflow: hidden
}

div.comm-heading {
    background: #D9D4B4;
    padding: .4em 0
}

div.comm-heading a {
    color: #000;
    font-weight: 700;
    text-decoration: none
}

div.comm-heading a:hover {
    color: red
}

div.uploader div.comm-heading {
    background: #85BC7B
}

td.comm-avatar,
td.comm-body {
    background: #F5F4EA;
    border: none;
    text-align: left
}

div.comm-identity {
    margin-left: .6em
}

div.comm-actions {
    float: right;
    margin-right: .6em
}

td.comm-avatar {
    width: 150px;
    padding: 0;
    vertical-align: top
}

td.comm-avatar img {
    max-width: 150px;
    vertical-align: middle
}

td.comm-body {
    padding: .8em;
    vertical-align: top
}

#modal_window {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    display: none
}

#modal_window div.bulletlist {
    font-size: smaller;
    margin: 1.5em 0 0
}

#modal_window div.bulletlist p {
    margin: 0 0 .3em 1em
}

#modal_window div.bulletlist ul {
    line-height: 2.1em;
    margin: 0;
    padding: 0 0 0 3em
}

#modal_window div.bulletlist ul li {
    margin: 0 0 0 1em
}

#modal_window textarea {
    width: 580px;
    height: 180px;
    margin: 1.5em 0 .2em;
    font-family: "Courier New", Courier, monospace
}

#modal_window span {
    font-size: 80%;
    display: block
}

#modal_window div.submit_modal {
    position: absolute;
    bottom: 1em;
    left: 1.5em
}

#simplemodal-overlay {
    background: #000
}

#simplemodal-container {
    width: 600px;
    height: 445px;
    color: #000;
    background: #ECE9D8;
    border: 4px solid #555;
    padding: 1em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 30px 2px #000;
    -webkit-box-shadow: 0 0 30px 2px #000;
    box-shadow: 0 0 30px 2px #000
}

#simplemodal-container .simplemodal-data {
    padding: .7em
}

#simplemodal-container a.modalCloseImg {
    background: url(../images/modal_close.png) no-repeat;
    position: absolute;
    top: -17px;
    right: -17px;
    width: 34px;
    height: 34px;
    display: block;
    z-index: 1200;
    cursor: pointer
}

#simplemodal-container a.modalCloseImg:hover {
    background-position: -35px 0
}

#simplemodal-container h3 {
    color: #3A8ABB;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.04em;
    line-height: 1em;
    margin: 0 0 .8em
}

a.altlink:link,
a.altlink:visited {
    font-weight: 700;
    color: #A83838;
    text-decoration: none
}

a.altlink:hover {
    text-decoration: underline
}

a.biglink {
    font-size: 16px;
    font-weight: 700
}

a.sublink {
    font-size: 10px;
    font-style: italic;
    font-weight: 400
}

#uploadrules {
    text-align: left;
    margin: 0 auto;
    width: 600px
}

#uploadrules h1 {
    clear: right
}

#uploadrules ul {
    padding-left: 10px;
    list-style-type: decimal
}

.ruleblock {
    padding-bottom: 40px
}

.ruleblock span {
    font-size: 1.1em;
    font-weight: 700;
    color: red
}

.rulecheck {
    display: inline;
    padding-left: 10px;
    font-weight: 700;
}

#accept {
    padding-top: 5px;
    display: block;
    text-align: center
}

#centeredform {
    color: #333;
    width: 765px;
    margin: 0 auto
}

.tablechunk {
    width: 100%;
    background: 0 0
}

.tablechunk td {
    border: 1px solid grey
}

.tablechunk .heading {
    font-family: Tahoma;
    font-size: 1.2em;
    font-weight: 400
}

#headertitle h1,
#headertitle h2,
.tablechunk .required {
    font-weight: 700
}

.tablechunk ul {
    list-style-type: lower-roman;
    margin: 15px 0
}

.tablechunk li {
    margin: 0;
    padding: 0
}

.tablechunk p {
    margin: 0
}

.formchunk {
    margin-bottom: 30px
}

.formchunk h2 {
    color: #AAA;
    text-align: right;
    margin: 0;
    padding: 0
}

.formchunk h2 span {
    color: #777
}

#headertitle {
    text-align: center;
    margin: 0 0 45px
}

#headertitle h1 {
    margin: 0;
    color: #777;
    font-family: Verdana;
    font-size: 26px
}

#headertitle h2 {
    margin: -7px 0 0;
    color: #AAA;
    font-family: Verdana;
    font-size: 21px;
    letter-spacing: 5px
}
.forum {
    overflow: hidden;
    margin-right: 1.5em;
    padding: 1.2em;
    background: #ECE9D8;
    border: 1px solid #BBBCBF;
    border-radius: 7px
}
.forum_menu {
    float: left;
    width: 9%;
    height: 300px;
    text-align: left;
    margin-bottom: 1em;
    padding: 1em;
    background: #F5F4EA;
    border: 1px solid #C3B983;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}
.forum_menu a{
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-top: 5px;

}
.forum_main {
    float: left;
    width: 100%;
    height: 300px;
    text-align: left;
    margin-bottom: 1em;
    padding: 1em;
    background: #F5F4EA;
    border: 1px solid #C3B983;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px

}
#content_child{
    border: 1px solid black;
    margin: 10px;
    padding: 15px;
    height: auto;
}

.f-right { float: right; }
.menu-right {
    position: absolute;
    right: 15px;
}
.f-left { float: left; }
.menu-left {
    position: absolute;
    left: 15px;
}

.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
}

.w-100 { width: 100%; }
.valign-middle { vertical-align: middle !important; }
.valign-bottom { vertical-align: bottom !important; }
.valign-top { vertical-align: top !important; }
.searchtable-container h4 {
    border: 1px solid #840001 !important;
    background: #840001;
    color: white;
    padding: 3px 4px;
    margin-bottom: 0;
    margin-top: 0;
}
.searchtable-container {
    border: 2px solid #840001 !important;
    background: #ECE9D8;
}
.searchtable tr {
    line-height: 0px;
    border: 2px solid #840001 !important;
}
.searchtable tr th {
    border: 2px solid #840001 !important;
    text-align: left;
}
.searchtable-container td > span {
    text-decoration: underline;
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.text-capitalize {
    text-transform: capitalize;
}
.requesttable {
    border: 2px solid #840001;
    border-top: none;
    background: 0 0
}
.requesttable.smalltable td {
    padding: .35rem;
}
.requesttable th {
    padding: .35rem .5rem;
}
.requesttable td {
    padding: .3rem;
}
.no-decoration {
    text-decoration: none !important;
}
.pre-wrap {
    white-space: pre-wrap !important;
}
.markdown-description-div > p:first-child {
    margin-top: 0 !important;
}
.markdown-description-div > p:last-child {
    margin-bottom: 0 !important;
}

.friends-block img {
    max-width: 36px;
}
.friends-block:not(:last-child) {
    border-bottom: 1px #999 solid;
    padding-bottom: .25rem;
    margin-bottom: .25rem;
}
.friends-block {
    align-items: center;
}

.b-1-silver { border: 1px silver solid; }
.b-0 { border-width: 0; }
.bt-0 { border-top: 0 !important; }

@media (min-width: 576px) {
    .pr-sm-0 { padding-right: 0 !important; }
}
@media (max-width: 575px) {
    .row.small-device { margin-left: 0 !important; margin-right: 0 !important; }
    .row.small-device > div { padding-left: 0 !important; padding-right: 0 !important; }

    .br-d-sm-0 { border-right: 0 !important; }
    .text-left-d-sm { text-align: left !important; }
    .pb-d-sm-1 { padding-bottom: .25rem !important; }
    .pl-d-sm-2 { padding-left: .5rem !important; }
    .bx-d-sm-0 { border-radius: 0 !important; border-right: 0 !important; border-left: 0 !important; }
    .px-d-sm-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .text-center-d-sm { text-align: center; }
}

@media (min-width: 768px) {
    .br-md-0 { border-right: 0 !important; }
}
@media (max-width: 767px) {
    .bb-d-md-0 { border-bottom: 0 !important; }
}
@media (min-width: 992px) {
    .br-lg-0 { border-right: 0 !important; }
}
@media (max-width: 991px) {
    .bx-d-lg-0 { border-right: 0 !important; border-left: 0 !important; }
    .bb-d-lg-0 { border-bottom: 0 !important; }
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) {
}

.torrent-cover {
	width: 100%;
	max-width: 300px;
}
.profile-avatar {
    max-width: 200px;
}
a.no-hover-color:hover {
    color: inherit !important;
}
.lh-20 {
    line-height: 20px !important;
}
label.valign-middle * {
    vertical-align: middle;
    line-height: 16px;
}

.forumcattable {
    background: transparent;
    /* border: 2px #840001 solid;
    border-top: 0; */
}
.forumcattable tr td {
    padding: .5rem;
}
.forumcattable thead tr th {
    padding: .35rem .5rem;
    font-weight: normal;
    border: 0;
}
.forumcattable tbody tr th {
    padding: .35rem .5rem;
    background: #d7d7d7;
    font-weight: normal;
    color: #000;
}
.forumcattable * {
    border: none;
}
.forumcattable tbody tr td {
    border-bottom: 1px silver solid;
}
.forumcattable tbody tr:last-child td {
    border-bottom: none;
}
.forumcattable tbody tr td a {
    color: #7e3a2f;
}
.forumcattable tbody tr td a:hover {
    color: red;
}

.forum-rectangle-td {
    padding-right: 0 !important;
}
.forum-rectangle {
    display: block;
    width: 12px;
    height: 12px;
    background: #aaa;
    margin-top: .25rem;
}
.font-weight-normal {
    font-weight: normal !important;
}
.align-items-start {
    align-items: flex-start;
}
.justify-content-between {
    justify-content: space-between;
}

.markdown-body > *:first-child {
    margin-top: 0 !important;
}  
.markdown-body > *:last-child {
    margin-bottom: 0 !important;
}

table.peers-table td, table.peers-table th {
    padding: .25rem .5rem;
    border: none;
    background: none;
    color: #000;
}
table.peers-table th {
    padding-bottom: .5rem;
}
table.peers-table td {
    border-top: 1px #840001 solid;
}
table.peers-table tbody tr:nth-child(even) {
    background: #e1dece;
}
table.peers-table tbody tr:nth-child(odd) {
    background: #f1f0e7;
}
.parsed-comment-content img {
    width: 105%;
    max-width: 220px !important;
}

.h-100 {
    height: 105%;
}

/**
SPINNER
*/
.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #fff;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}
@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}

.fade-overlay {
    background: #000000AA;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    display: flex;
    justify-content: center;
    align-items: center;
}

.title-icon-avatar {
    position: absolute;
    top: 0;
    right: 0;
    width: 15%;
}

.avatar-container {
    float: left;
    position: relative;
}
