body {
font-family: Verdana;
background: none repeat scroll 0 0 #d8f0d7;
color: #000;
margin: 0;
padding: 8px;
font-size: 14px;
padding-top: 0 !important;
}

div.boardlist:not(.bottom) {
background-color: #52bf90!important;
border-bottom: 1px solid #009688!important;
color: #000;
text-align: center;
font-size: 10px;
padding: 4px 96px;
opacity: .90;
}

table tbody tr:nth-of-type( even ) {
	background-color: #C4EDC2;
}


/*Options button on the board list*/
a[title="Options"] {
position: absolute;
right: 12px;
}

h1 {
color: #003d01;
font-family: verdana;
font-size: 24pt;
font-weight: normal;
}

.unimportant.board-settings{
  display: none;
}

div.blotter{
font-size:10pt;
color:#034b0f;
}

a.add_image{
border:1px solid rgba(0,0,0,0.2);
padding:2px 0;
text-decoration:none;
text-align:center;
border-radius:2px;
width:22px;
display:inline-block;
}

a.hide-thread-link,a.unhide-thread-link{
font-family:monospace;
letter-spacing:-2px;
text-decoration:none;
background-color:rgba(0,0,0,0.1);
color:rgba(0,0,0,0.5);
border-radius:0 4px 4px 0;
padding:2px 1px 2px 0;
margin:0;
left:-2px;
} 


header div.subtitle {
font-size: 14pt;
color: #031603;
font-weight: bold;
margin: 1em 0;
}

span.trip {
  color: #a32f64;
}

p.intro span.capcode,p.intro a.capcode,p.intro a.nametag {
  color: #1c1fd6;
  margin-left: 0;
  content: 'Top Fag';
}

a, a:visited {
text-decoration: none;
color: #345456;
}

a:hover {
color: #40405C;
}

div.banner {
background-color: #009933;
color: #FFF;
font-weight: normal;
}

form table tr th {
background: #005C1F;
color: #FFF;
}

p.intro span.name {
font-family: Verdana;
color:#006378;
}

p.fileinfo {
text-decoration: underline;
}

p.fileinfo span.unimportant, p.fileinfo a {
font-size: 12px;
}

div.post.reply {
background-color: #6ea98c;
border: none;
}

div.post.reply.post-hover {
border-width: 1px;
border-style: none solid solid none;
border-color: #B7C5D9;
}

div.post.reply div.body a {
color: #345456;
}

div.post.reply.highlighted {
background: #63d099;
}

div[id^="thread_"].highlighted {
background: #2B5639;
}

p.intro span.subject{
color: #5c2929;
} 


p.intro a.email span.name {
color: #345456;
}

.inline.post{
border:1px solid rgba(0,0,0,0.2);
background-color:#B8DDB8;
border-radius:4px;
box-shadow:0 0 8px rgba(0,0,0,0.1);
padding:7px;
}
 
.file{
margin:0;
} 

div.file.multifile{
margin:10px;
padding:4px 6px 6px;
max-width:calc(100% - 32px)!important;
}
 
div.file.multifile .post-image{
padding:0;
margin:4px 0 0 0;
} 

div.file.multifile .fileinfo{
padding:0;
} 

:not(.reply) .
file:not(.multifile) 
.post-image{
padding:0;
margin:8px 20px 20px 2%;
} 

.quote {
    color: #8b2de9;
}

pre {background: #B0E7CC;}

div.pages {
  color: #89A;
  background: #9DBE9D;
  display: inline;
  padding: 8px;
  border-right: 1px solid #3B7D3B;
  border-bottom: 1px solid #3B7D3B;
}

hr {
border-top: 1px solid #587466;
}

div.boardlist {
font-size: 11px;
background: #63D163
color: #000;
margin: 0 -8px;
  position: sticky !important;
}

div.boardlist a {
text-decoration: none;
padding: 0.2em 0.1em;
}

div.boardlist a:hover {
background: #63D163
background-color: #298A4A;
color: #FFF;
}

div#playerW {
display: none!important;
}

#expand-all-images{
display:inline-block;
padding:3px 12px 7px 8px;z-index:3;
position:fixed;
bottom:0;right:0;
background-color:#59bf93;
border-left:1px solid;
border-top:1px solid;
border-color:#0a5c14;
border-radius:4px 0 0 0;
} 

#shrink-all-images{
display:inline-block;
padding:3px 12px 7px 15px;
z-index:3;position:fixed;
bottom:0;
right:0;
background-color:#59bf93;
border-left:1px solid;
border-top:1px solid;
border-color:#aaa;
border-radius:4px 0 0 0;
}

#expand-all-images a,#shrink-all-images a{
text-decoration:none;
} 

#quick-reply{
position: fixed;			
right: 5%;			
top: 5%;	
min-width: 400px;
float: right;		
display: block;			
padding: 0 0 0 0;					
z-index: 100;	
}

#quick-reply a.add_image{
border:1px solid rgba(0,0,0,0.1);
background-color:rgba(0,0,0,0.1);
}

#quick-reply table{
box-shadow:4px 4px 10px rgba(0,0,0,0.5);
border:4px solid #7ba995;
border-radius:3px;
}
 
#quick-reply th{
border:none!important;
width %20!important;
}
 
#quick-reply th .handle{
background-color:#009933;
background:#009933;
width:calc(100% - 4px)!important;
padding:5px 2px 3px;
color:white;
}
 
#quick-reply th .close-btn{
text-decoration:none;
color:white;
} 

#quick-reply th:after{content:none;} 

#options_div{
background-color:#52bf90;
margin:0;
top:10%;
height:80%!important;
width:80%!important;
}
 
#options_tablist{
margin:0;
padding:14px 6px 0;
height:calc(100% - 14px);
background-color: #4aa77f;
} 

.alert{
background: #000;
}

.options_tab_icon.active{color:#83f2ac;}
.options_tab_icon{color:#165439;}
.options_tab{padding:20px;} 
.options_tab h2{color:#0a5c14;} 

.options_tab textarea{
background-color:#4aa77f;
position:relative!important;
top:0!important;
left:0!important;
bottom:0!important;
right:0!important;
margin-top:20px!important;
width:100%!important;
max-width:2000px;
min-height:calc(100% - 110px);
} 

.options_tab input[type="button"]{
top:42px;
width:calc(18% - 4px)!important;
left:20px!important;
} 

#alert_div {
  width: 500px;
background-color: #52bf90!important;
border-bottom: 2px solid #009688!important;
border-top: 2px solid #009688!important;
border-left: 2px solid #009688!important;
border-right: 2px solid #009688!important;
opacity: 0.90;
}

#alert_message {
  text-align: center;
  margin: 13px;
color: #345456;
  font-size: 130%;
}

div.alert_button {
  margin-bottom: 13px;
}

div.post-menu ul {
background-color: #52bf90; border: 1px solid #009688;
opacity: .90;
list-style: none; padding: 0; margin: 0; white-space: nowrap;
}

#watchlist{
position: fixed;
top: 22px;
right:1px;
background-color:rgba(0,0,0,0.1);
border-radius:4px;
border-width:1px;
border-style:solid;
border-color:rgba(255,255,255,0.6) rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(255,255,255,0.6);
padding: 10px;
} 

#watchlist .watchlist-controls{
border-bottom:2px solid rgba(0,0,0,0.15);
margin:0 auto;
font-size:11pt;
padding:3px 0;
} 

#watchlist .watchlist-inner{border-top:2px solid rgba(255,255,255,0.3);
border-bottom:2px solid rgba(0,0,0,0.15);
margin:0 auto;
padding:4px 0;
} 

#watchlist .watchlist-inner span{
margin:0 5px;
}

.theme-catalog div.thread:hover{
 background:#99d297;
}