*{font-family:inherit;
font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}

body { margin:0px; font-size: 1em; padding:0px; background-color: #fff; }
table { empty-cells: show; }
td { font-size: 1em; color: #43647E; }

a.btn, input.bbsbutton { display: inline-block; background: #00A550; color: #fff; margin: 1px 0; padding: 4px 8px; text-decoration: none; cursor:pointer;
  -moz-user-select: none; -khtml-user-select: none; -webkit-user-select:none; user-select: none;
  border:0; -webkit-border-radius: .9em; -moz-border-radius: .9em; border-radius: .9em; }
  a.btn:hover, input.bbsbutton:hover { background:#070; color:#fc0; }

.verification-images { background: #FFFFEE; border: 1px solid #000000; }

.bbstable { background: #fff; border: 5px solid #00A550;padding-right:0px;padding-left:0px;
	border-collapse: separate;}

.messagecellbody {
    font-size: 1em;
    color: #43647E;
    background-color: #E9EAEF;
    padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
}
.messagecellbody2 {
    font-size: 1em;
    color: #43647E;
    background-color: #DDE6E6;
    padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
}
.messagecellbody3 {
    font-size: 1em;
    color: #43647E;
    background-color: #D2DDDD;
    padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
}
.messageheader {
    font-size: 1em;
    color: #43647E;
    background-color: #DDE6E6;
    padding:2px
}

.messagemiddle {
    font-size: 1em;
    color: #43647E;
    background-color: #ECECEC;
    padding:2px
}
.messagefooter {
    font-size: 1em;
    color: #43647E;
    background-color: #D2DDDD;
    padding:2px
}

.messagecellheader {
	font-size: .9em; font-weight: bold;	color: #F5F5F5;	background: #00A550 !important;	Padding: 4px 8px; 
	-webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px; border-top-left-radius: 4px;
}
.messagesubheader {
	background: #00A550;
	font-size: .9em; font-weight: bold;
	color: #F5F5F5;
}
.messagecellheader2 {
	font-size: .9em; font-weight: bold;
	color: #000000;
	background-color: #D0D7DD;
	padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px
}
.messagecellspacer { background-color: #D0D7DD; color: #D0D7DD; height: 5; font-size: 1px; }
.messagecellfooter { background-color: #ADB6C7; padding: 4px; }

.rssimage { background-color: #fff; border: 1px solid #000; }
.quotation { display: block; font-size: .9em; color: #43647E; padding-left: 2px; margin: 5px .9em 5px 20px; border-left: 1px solid;
 
  /* IE Bug requres bottom border for multiple nested divs? */
  border-bottom: 1px solid #E9EAEF;
}

.randomquote { color: #43647E; font-size: .9em; font-style: italic; }
.smalltext { font-size: .9em; }


/* MAIN HYPERLINKS */

a { color: #50A97E }
a:visited.threadlink { color: #045; }
a:hover, a.threadlink:hover { color: #00A550; }
a.headerlink { color: #fff; text-decoration: none; }
a.headerlink:hover { color: #f90; }
.headerlink2 { color: #808080; text-decoration: none; }

/* Headers (not used too often) */

.header6 { font-weight: bold; font-size: 1em; }
.header5 { font-weight: bold; font-size: 14px; }
.header4 { font-weight: bold; font-size: 18px; color:#00A550; display: flex; justify-content: center}
.error { font-weight: bold; color: #f00; }


/* next thread / previous thread */

.threadbox {
 	background-color: #8094B0;
 	font-size: .9em;
 	font-weight: normal;
 	color:#fff;
 	padding: 3px;
 	border: 1px solid #000;
}
a.threadboxlink { color: #fff; text-decoration: none; }
a.threadboxlink:hover { color: #f00; text-decoration: none; }



/* Header items */
.headerbar { font-size: 1em; color: #111; background-color: #DBF884; }
.headercontrolbox {
	font-size: 1em;
	color: #000000;
	background-color: #F4AE34;
	border: 1px solid #000000;
	padding: 2px;
}
.headercontrolboxtop {
	font-size: 1em;
	color: #000000;
	background-color: #A7CD05;
}
.headercontrolboxtop img {
	color: #000000;
	border:0;
}
.headercontrolboxtop a {
	color: #000000;
	border:0;
}
.headerbarlink {
	color: #005CB9;
	font-decoration: none;
	font-size: .9em;
}
.homelink {
	color: #005CB9;
	font-decoration: none;
	font-size: 18px;
	text-decoration: none;
    FONT-WEIGHT: bold;
}

.thxbox
{
  font-size: .9em;
  color: #000;
  background-color: #E7E9EF;
  padding: 4px 2px 4px 3px;
}

.thxborder { border: 1px solid #006699; }

/* footer items */
.footerbar
{
    font-size: 1em;
    color: #43647E;
    background-color: #ECECEC

}



/* FORMS */

form { margin: 0px; }

.bbsbutton
{
	background-color : #EFEFEF;
	color : #000000;
	font-size: .9em; 
	background-color : #FAFAFA;
	font-weight : bold;
}

.bbstextbox
{
 FONT-SIZE: .9em;

}

.bbseditbox
{
 font-size: .9em; 
}

.bbscheckbox
{
 font-size: .9em; 
}

.bbsradiobox
{
 font-size: .9em; 
}

.bbsdropdownbox
{
 font-size: .9em; 
}


/* LEFTOVERS */
span.highlight
{ background: #FFFF33; }
.adminname
{ color: #FF0000 }
.moderatorname
{ color: #FF9966 }
.registeredname
{ color: #999966 }
.notregisteredname
{ color: #660033 }

.homeheader {
	font-size: .9em; font-weight: bold;	color: #F5F5F5;	background: #00A550 !important;	Padding: 4px 0px 4px 4px; 
  -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px; border-top-left-radius: 4px;display:block;width:100%;
}

@media only screen and (min-width: 900px) {
	.collapse-column-inv {
		display: none;
	}
}
@media only screen and (max-width: 900px) {
	td.messagemiddle img {
		max-width:95%;
	} /* For announcements inside forum thread for contests */
	.collapse-column {
		display: none;
	}
	.limit-width-column {
		max-width: 100px;
	}
	.limit-w200 {
		width: 200px;
		word-break:break-word;
	}
}
.forum-message {
		display: table;
    table-layout: fixed;
    width: 100%;
    word-wrap: break-word;
}
.messagecellheader{background-image:url('/forum/templates/lmi-bootstrap/images/common/messagecellheader-background.gif');background-repeat:repeat-x; background-position:top; height:24px;}
.messagecellfooter{background-image:url('/forum/templates/lmi-bootstrap/images/common/messagecellfooter-background.gif'); background-position: bottom; background-repeat:repeat-all; height:5px;}
.messagecellheader2{background-image:url('/forum/templates/lmi-bootstrap/images/common/messagecellheader2-background.gif'); background-position: top; background-repeat:repeat-x; height:20px;}
.messagecellheader3{background-image:url('/forum/templates/lmi-bootstrap/images/common/messagecellheader3-background.gif'); background-position: top; background-repeat:repeat-x; height:20px;}
.bbstextbox{background-position: left top; background-image:url('/forum/templates/lmi-bootstrap/images/common/cell-background.gif'); background-repeat:no-repeat; background-attachment:fixed;}
.bbseditbox{background-position: left top; background-image:url('/forum/templates/lmi-bootstrap/images/common/cell-background.gif'); background-repeat:no-repeat; background-attachment:fixed;}
.logoright{background-image:url('/forum/templates/lmi-bootstrap/images/common/logo-right.gif');background-repeat:repeat-x; background-position:top; height:58px;}

.blockquote {
  background: #f9f9f9;
  border-left: 1px solid #f60;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
	font-size: .9em;
  quotes: "\201C""\201D""\2018""\2019";
}
.blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 2em;
}
.blockquote p {
  display: inline;
}

.minibar { 
	background:#A5CF4E; 
	padding:5px 5px; text-align:right;
}
.minibar a { margin: 0 5px;}

#accordion-style-1 h1,
#accordion-style-1 a{
    color:#00A550;
}
#accordion-style-1 .btn-link {
    font-weight: 400;
    color: #00A550;
    background-color: transparent;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: bold;
	padding-left: 25px;
}

#accordion-style-1 .card-body {
    border-top: 2px solid #00A550;
	padding-left:0px;
	padding-right:0px;
}