/* Print rules */
/* ==========================================================================
INSTRUCTIONS FOR THIS STYLESHEET

Print styling. Nuff said.
========================================================================== */
@media print {
  @page {
    padding: 1.5cm; }
  * {
    background: 0 0 !important;
    color: #000 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    max-width: none !important;
    min-width: initial !important;
    width: auto !important;
    max-height: none !important;
    min-height: initial !important;
    height: auto !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    text-transform: none !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; }
    *:after,
    *:before {
      display: none;
      content: ""; }
  body,
  #page,
  #main,
  #content {
    /* Turn off any background colors or images */
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
    max-width: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important; }
    body > .wrapper,
    #page > .wrapper,
    #main > .wrapper,
    #content > .wrapper {
      padding: 0 !important; }
  body, button, input, textarea {
    font-size: 100%;
    line-height: 1.4em; }
  h1, h2, h3, h4, h5 {
    display: block !important;
    text-align: left !important;
    page-break-after: avoid; }
    h1 a, h2 a, h3 a, h4 a, h5 a {
      font-size: 1em;
      line-height: 1;
      display: block;
      text-decoration: none; }
    h1:before,
    h1:after,
    h1 a:before,
    h1 a:after, h2:before,
    h2:after,
    h2 a:before,
    h2 a:after, h3:before,
    h3:after,
    h3 a:before,
    h3 a:after, h4:before,
    h4:after,
    h4 a:before,
    h4 a:after, h5:before,
    h5:after,
    h5 a:before,
    h5 a:after {
      display: none; }
  h1 {
    font-size: 2em !important;
    line-height: 1.3em;
    padding: 0;
    margin: 0.5em 0 0.25em 0 !important; }
  h2 {
    font-size: 1.75em !important;
    line-height: 1.2em;
    padding: 0;
    margin: 0.5em 0 0.25em 0 !important; }
  h3 {
    font-size: 1.25em !important;
    padding: 0;
    margin-bottom: 0.5em 0 0.25em 0 !important;
    line-height: 1em; }
  h4 {
    font-size: 1.1em !important;
    padding: 1.2em 0 0;
    margin: 0; }
  h5 {
    font-size: 1em !important;
    padding: 1em 0 0;
    margin: 0; }
  p {
    width: 100% !important;
    font-size: .875em;
    margin-bottom: 1em !important; }
  blockquote, h2, h3, h4, p {
    orphans: 3;
    widows: 3; }
  blockquote, pre {
    page-break-inside: avoid; }
  blockquote {
    border: 0;
    font-size: .9em; }
  sup {
    font-size: .65em;
    vertical-align: top;
    position: relative;
    left: -1px;
    top: -4px; }
  img {
    max-width: 31.25em;
    margin: .3em 0;
    page-break-inside: avoid; }
  ul {
    list-style-type: disc; }
  ol {
    list-style-type: decimal; }
  li {
    padding: .5em 0; }
  ol, ul {
    margin: 0.5em 1.5em !important; }
  a:link,
  a:visited {
    /* underline all links */
    text-decoration: underline !important; }
    #site-name a:link,
    #site-name a:visited {
      /* Don't underline header */
      text-decoration: none !important; }
  #content {
    /* Un-float the content */
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
    #content a[href]:after {
      /* Add visible URL after links. */
      content: " (" attr(href) ")";
      font-weight: normal;
      font-size: 16px; }
    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after {
      /* Only display useful links. */
      content: ""; }
    #content abbr[title]:after {
      /* Add visible title after abbreviations. */
      content: " (" attr(title) ")"; }
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  #block-views-nodequeue-3-block,
  #block-views-cce-by-the-numbers-block,
  #block-lunchbox-combined-social,
  #footer #block-lunchbox-footer-map,
  #footer #block-menu-menu-social-media,
  #block-views-single-stat-block,
  #footer #block-block-14,
  #page-bottom,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .pager,
  .combo-tags,
  .field-name-field-related-topics,
  #block-service-links-service-links,
  #block-service-links-service-links-not-node,
  #block-search-form {
    /* Hide sidebars and nav elements */
    visibility: hidden;
    display: none; }
  #logo {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    margin-top: 2em !important;
    margin-bottom: 2em !important; }
    #logo img {
      width: 250px !important;
      max-width: 250px !important; }
  .node.view-mode-full {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important; }
  .xpandable-area {
    display: block !important; }
  #block-block-16 {
    margin-top: 2em !important; }
    #block-block-16 a {
      display: none !important; }
  .banner {
    margin-top: 1em !important;
    margin-bottom: 2em !important;
    margin-left: 0 !important;
    overflow: visible !important; }
    .banner .field-name-field-main-image {
      visibility: hidden !important;
      display: none !important; }
    .banner .field-name-title {
      margin: 0 !important;
      padding: 0 !important; }
  .view-mode-teaser,
  .view-mode-teaser_small {
    position: relative !important;
    display: block !important;
    border-bottom: none !important; }
    .view-mode-teaser .field-name-title,
    .view-mode-teaser_small .field-name-title {
      position: relative !important;
      display: block !important; }
      .view-mode-teaser .field-name-title h2,
      .view-mode-teaser .field-name-title h3,
      .view-mode-teaser_small .field-name-title h2,
      .view-mode-teaser_small .field-name-title h3 {
        padding-left: 0 !important; }
        .view-mode-teaser .field-name-title h2 a,
        .view-mode-teaser .field-name-title h3 a,
        .view-mode-teaser_small .field-name-title h2 a,
        .view-mode-teaser_small .field-name-title h3 a {
          text-decoration: none !important;
          display: block  !important;
          padding-top: 0 !important; }
    .view-mode-teaser img,
    .view-mode-teaser_small img {
      display: none !important; }
  .region-sidebar-second {
    margin-top: 2em !important; }
    .region-sidebar-second img {
      display: none !important; }
    .region-sidebar-second h2.block-title {
      font-size: 1.25em !important;
      padding: 0;
      margin: 0.5em 0 0.5em 0 !important;
      line-height: 1em; }
  .field {
    display: block !important;
    margin-left: 0 !important;
    margin-bottom: .25em !important;
    padding-left: 0 !important;
    width: 100% !important; }
  .views-row {
    margin-bottom: .5em !important; }
  .field-name-event-date-square .date {
    font-size: .875em; } }

/* End @media print */

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