body {
  background: #efefef; }

footer {
  color: #ccc;
  font-size: 0.8em;
  text-align: center; }
  footer a,
  footer a:hover,
  footer a:focus,
  footer a:visited {
    color: #ccc; }

/*a.brand, */
/*a.brand:hover */
/*  text-decoration: none */
/*.inline-help-username */
/*  display: none */
a.btn {
  text-decoration: none; }

.clear {
  clear: both; }

.item.header a {
  color: #333; }

.positive {
  color: #21ba45; }

.negative {
  color: #db2828; }

.text-muted, .muted {
  color: #767676; }

.supermuted {
  color: #cccccc; }

.lighter {
  font-weight: lighter; }

#profile_subsector {
  margin-left: 25px; }

h1.compact, h2.compact, h3.compact, h4.compact, h5.compact {
  margin: 0; }

#primary_menu {
  background-color: #8a3894; }
  #primary_menu .item > a:not(.buttons > a):not(.dropdown .menu .item > a) {
    color: white !important; }
    #primary_menu .item > a:not(.buttons > a):not(.dropdown .menu .item > a):visited {
      color: white !important; }
  #primary_menu .ui.item.right.dropdown {
    color: white; }
    #primary_menu .ui.item.right.dropdown .menu .item a {
      color: black; }

#secondary_menu {
  background-color: #C88CCE; }
  #secondary_menu .item > a:not(.buttons > a):not(.dropdown .menu .item > a) {
    color: white !important; }
    #secondary_menu .item > a:not(.buttons > a):not(.dropdown .menu .item > a):visited {
      color: white !important; }

.no-shadow {
  box-shadow: none !important; }

#logo_link {
  font-size: 2em;
  color: white; }

#browse_table td {
  cursor: pointer; }

.nowrap {
  white-space: nowrap; }

table.vtop th, table.vtop td {
  vertical-align: top; }
