/* background-clip:
   Example: .backgroundclip(border-box);
   Values: border-box | padding-box | content-box | initial | inherit */
/* border-radius:
   Example: .borderradius(5px); or .borderradius(3px 2px 1px 4px); */
/* box-shadow:
   Example: .boxshadow(0 0 10px rgba(0, 0, 0, .50); */
/* box-sizing:
   Example: .boxsizing(border-box); or .boxsizing(content-box);
   Values: content-box | border-box | initial | inherit */
/* column-x:
   Example: .columns(250px, 0, 50px, #eee, solid, 1px); */
/* background:
   Example: .gradient(#f5f5f5, #eee, #fff); */
/* opacity:
   Example: .opacity(0.3); */
/* transform:
   Example: .rotation(15deg); */
/* transform:
   Example: .scale(2); */
/* Used for .rotation() and .scale() */
/* transition:
   Example: .transition(opacity 0.1s ease-in-out); */
/* transition-duration:
   Example: .transitionduration(0.2s); */
/* translate:
   Example: .translate(10px, 20px); */
/* user-select:
   Example: .userselect(none);
   Value: none | element | text
   none: Blocks selection from starting on that element
   element: Enables selection to start within the element
   text: Enables selection to start within the element and extend past the element's bounds */
/* *************************************************************************************************** */
/* Credits and Aconyms ******************************************************************************* */
/* *************************************************************************************************** */
.portalcredits,
.portalacronyms {
  color: inherit;
}
.portalcredits h2,
.portalacronyms h2 {
  color: #474747;
  font-size: 1.90rem;
}
.portalcredits table.table,
.portalacronyms table.table {
  width: 100%;
  border-collapse: collapse;
  /* Credit Table */
  /* Acronyms Table */
}
.portalcredits table.table thead tr th,
.portalacronyms table.table thead tr th {
  padding: 12px 10px;
  color: #222;
  font-size: 0.95rem;
  font-weight: bold;
  line-height: 1.125rem;
  text-align: left;
  text-transform: uppercase;
  border: 1px solid #111;
  border-width: 0 0 1px;
  background-color: #fff;
}
.portalcredits table.table tbody tr td,
.portalacronyms table.table tbody tr td {
  padding: 8px 10px;
  color: #474747;
  font-size: 0.95rem;
  text-align: left;
  background-color: #efefef;
  border-width: 0;
}
.portalcredits table.table tbody tr.odd td,
.portalacronyms table.table tbody tr.odd td {
  background-color: #fff;
}
.portalcredits table.table tbody tr:hover td,
.portalacronyms table.table tbody tr:hover td {
  background-color: #ceeeff !important;
}
.portalcredits table.table tbody tr:last-child td,
.portalacronyms table.table tbody tr:last-child td {
  border-bottom: 1px solid #111;
}
.portalcredits table.table.portalacronymtable tbody tr td:first-child,
.portalacronyms table.table.portalacronymtable tbody tr td:first-child {
  width: 200px;
}
