.light-gray {
  color: black;
  background: #f2f2f2; }

.medium-gray {
  color: white;
  background: #bfbfbf; }

.dark-gray {
  color: white;
  background: #2d2d2d; }

.cool-green {
  color: white;
  background: #498957; }

.cool-gold {
  color: white;
  background: #f7bb16; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@media print {
  .main-navigation,
  .branding-container,
  .hero-image img,
  #navbar-administration,
  .left-nav,
  .horizontal-nav,
  .mobile-nav,
  .sub-header,
  #page-header .tabs,
  .hidden-print,
  .section-title-container,
  #colophon {
    display: none; }
  div[class^="col-"] {
    width: 100% !important; }
  body {
    font-family: "Whitney SSm 3r", "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .print-logo {
    max-width: 200px !important;
    margin-left: 15px;
    margin-top: 15px; }
  #colophon {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 2px solid gray; } }

/*# sourceMappingURL=print.css.map */
