body {
  font-family: Arial, Helvetica, clean, sans-serif;
}

#logo {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#whoami h1 {
  text-align: center;
}

#nav li a {
  font-weight: bold;
  font-size: 1.35em;
}

#smartgoal,
#chart_div {
  /*min-height: 200px;
   height: auto !important;
   height: 200px;*/
  background-color: #eaffd0;
  /*padding: 10px;*/
  margin-bottom: 1em;
}

/* Tables in reports.php and rosters.php */
table.wrctable {
  border-collapse: collapse;
}
tr.alt {
  background-color: #eee;
}
table.wrctable th {
  background-color: #333;
  color: #fff;
  padding: 0.3em 0em;
}
table.wrctable th a,
table.wrctable th a:link,
table.wrctable th a:visited {
  color: #fff;
  text-decoration: none;
}
table.wrctable td {
  white-space: nowrap;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
table.wrctable td,
table.wrctable th {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
td.center {
  text-align: center;
}
td.green {
  color: #8ec63f;
  font-weight: bold;
}

#showhide_strat {
  font-size: large;
  background-image: url('toggle_expand.png');
  background-repeat: no-repeat;
  padding-left: 20px;
}
.hide {
  display: none;
}

/* Headers in all_messages.php */
.msg_header,
.fdbk_header,
.sgmsg_header {
  margin-top: 2em;
  margin-bottom: 0.3em;
  padding: 0.7em;
}
.msg_header {
  background-color: #eee;
}
.fdbk_header {
  background-color: #eaffd0;
}
.sgmsg_header {
  background-color: #cce0ff;
}

.message {
  overflow-wrap: anywhere;
}

/* This is an MPP-only feature. */
.wide-box {
  clear: both;
  margin-bottom: 15px;
  background-color: #eaffd0;
  padding: 1em;
  text-align: center;
}

.refund-box {
  clear: both;
  background-color: #f099ff;
  padding: 1em;
}
