/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
@media print {
  /* compass typography plugin */
  /* Style un-reset for TinyMCE content inserted on the pages with YUI CSS reset.
   * Added along with YUI CSS reset to the content_css option of TinyMCE and to the page on which TinyMCE content should be displayed. 
   */
  /* This part is based on tinymce-3.2.1.1\jscripts\tiny_mce\themes\advanced\skins\default\content.css */
  .mceContentBody,
  .mceContentBody td,
  .mceContentBody pre {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 8px; }

  .mceContentBody {
    background: #FFF; }

  .mceContentBody.mceForceColors {
    background: #FFF;
    color: #000; }

  .mceContentBody h1 {
    font-size: 2em; }

  .mceContentBody h2 {
    font-size: 1.5em; }

  .mceContentBody h3 {
    font-size: 1.17em; }

  .mceContentBody h4 {
    font-size: 1em; }

  .mceContentBody h5 {
    font-size: 0.83em; }

  .mceContentBody h6 {
    font-size: 0.75em; }

  .mceContentBody .mceItemTable,
  .mceContentBody .mceItemTable td,
  .mceContentBody .mceItemTable th,
  .mceContentBody .mceItemTable caption,
  .mceContentBody .mceItemVisualAid {
    border: 1px dashed #BBB; }

  .mceContentBody a.mceItemAnchor {
    width: 12px;
    line-height: 6px;
    overflow: hidden;
    padding-left: 12px;
    background: url(img/items.gif) no-repeat bottom left; }

  .mceContentBody img.mceItemAnchor {
    width: 12px;
    height: 12px;
    background: url(img/items.gif) no-repeat; }

  .mceContentBody img {
    border: 0; }

  .mceContentBody table {
    cursor: default; }

  .mceContentBody table td,
  .mceContentBody table th {
    cursor: text; }

  .mceContentBody ins {
    border-bottom: 1px solid green;
    text-decoration: none;
    color: green; }

  .mceContentBody del {
    color: red;
    text-decoration: line-through; }

  .mceContentBody cite {
    border-bottom: 1px dashed blue; }

  .mceContentBody acronym {
    border-bottom: 1px dotted #CCC;
    cursor: help; }

  .mceContentBody abbr,
  .mceContentBody html\:abbr {
    border-bottom: 1px dashed #CCC;
    cursor: help; }

  /* Manual additions to restore assumed by the TinyMCE but cleared by YUI CSS reset styles */
  .mceContentBody {
    text-align: left; }

  .mceContentBody strong {
    font-weight: bold; }

  .mceContentBody li ul,
  .mceContentBody li ol {
    margin: 0 1.5em; }

  .mceContentBody ul,
  .mceContentBody ol {
    margin: 0 1.5em 1.5em 1.5em; }

  .mceContentBody ul,
  .mceContentBody ul li {
    list-style-type: disc; }

  .mceContentBody ol,
  .mceContentBody ol li {
    list-style-type: decimal; }

  .mceContentBody blockquote {
    margin: 0 1.5em 1.5em 1.5em; }

  .mceContentBody p,
  .mceContentBody code,
  .mceContentBody pre,
  .mceContentBody kbd {
    margin: 0 0 1.5em 0; }

  .mceContentBody em,
  .mceContentBody i,
  .mceContentBody dfn {
    font-style: italic; }

  .mceContentBody .expander .expander-content {
    display: inline-block !important;
    border: thin gray dashed; }
  .mceContentBody .hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: auto;
    margin: 5px;
    overflow: auto;
    padding: 8px;
    position: relative;
    width: 100%;
    border: 2px dashed red; }
  .mceContentBody .CC_featured_Container {
    margin: 12px;
    border: thin solid red; }
  .mceContentBody .CC_features_top {
    background: #262626; }
  .mceContentBody .CC_features_top h3 {
    padding: 1em;
    color: #ffc82e; }
  .mceContentBody .CC_features_top p {
    padding: 1em;
    color: #ffffff; }
  .mceContentBody .CC_features_second_row {
    padding: 1em;
    color: #262626; }
  .mceContentBody .CC_features_cell1 {
    border: thin solid red; }
  .mceContentBody .CC_features_cell2 {
    border: thin solid red; }
  .mceContentBody .CC_features_cell3 {
    border: thin solid red; }
  .mceContentBody .CC_features_smalltext {
    font-size: 12px; }
  .mceContentBody .CC_features_largetext {
    font-size: 22px; }
  .mceContentBody .CC_features_third_row {
    background: #ececec;
    padding: 2em; }
  .mceContentBody .CC_features_fourth_row {
    background: #262626;
    color: #ffffff; }

  html {
    font-size: 100%;
    line-height: 1.5em; }

  a:link, a:visited {
    text-decoration: underline !important; }
    #site-name a:link, #site-name a:visited {
      text-decoration: none !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) ")"; }

  #content {
    /* Un-float the content */
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }

  body, #page, #main, #MainContent, .node-page, #content {
    /* Turn off any background colors or images */
    color: #000;
    /*background-color: transparent !important;*/
    background-image: none !important;
    display: inline-block;
    /* overflow:visible !important; */
    overflow-y: visible;
    position: relative;
    font-size: 12px; }

  article, .basicPageArticle, .field-body, .centerNest {
    overflow: visible;
    display: inline-block;
    float: none;
    position: relative;
    width: auto;
    overflow-y: visible !important; }

  body {
    overflow: visible !important;
    width: auto;
    overflow-y: visible !important; }

  .frontpage_headerBackgroundContainer, .fp_MobileHero, .frontpageSliderContainer {
    position: relative;
    width: auto; }

  #skip-link,
  #toolbar,
  #navigation,
  #TopNavigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .socialTools,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .region-level1rightside,
  .feed-icons {
    /* Hide sidebars and nav elements */
    visibility: hidden;
    display: none;
    position: relative; }

  .title {
    font-size: 16px; }

  #header {
    height: 40px;
    position: relative; }

  #SubPageArticleContainer, .view-mode-full {
    overflow: visible;
    position: relative; }

  table {
    width: 100%;
    position: relative; }

  th {
    background: #262626; }

  div, article, span {
    display: block;
    float: none;
    overflow: visible !important; }

  div.field-image {
    max-width: 700px; }

  html {
    overflow-y: visible !important;
    /* border:thin solid red;*/
    position: absolute;
    overflow: visible;
    float: none;
    margin: 0 0;
    display: block; }

  .region-highlighted {
    display: none; }

  html {
    position: !important;
    min-height: !important;
    height: 100%; }

  /* position and min height for sticky footer */
  body {
    background-color: #ffffff;
    margin: 0;
    font-size: 0.75em;
    line-height: 2em; }

  h1 {
    font-size: 1.125em;
    line-height: 1.33333em; }

  h2, h3, h4, h5 {
    font-size: 0.875em;
    line-height: 1.28571em; }

  #HeroImage {
    display: none; }

  #logo {
    width: 50%;
    height: auto; }

  .emergencyText, #FP_selfSelect_Row2, #FP_SelfSelect_Row3, #user-login-form, .typicalHeroImage, .socialTools, .highlighted, .contentColumnGroup, .basicPageArticle, .fw_socialTools, .ccp_rightsidebarwrapper, .incontentRow, #Cat_FP, .frontpageSliderContainer, #FrontPageSelfSelectBlock, #FrontPage_Col2Sect1, #name-and-slogan, .footerleft, .footerDescription, .socialMediaIconList, #SidebarLeft .menu-block-wrapper ul li, #LayoutOneColumnArticle {
    overflow: visible;
    overflow-y: visible !important; }

  #page {
    overflow-y: visible; }

  /*
  // @import '_catalogPrint.scss'; /* ONLY ACTIVATE LOCALLY WHEN CREATING PDF OF THE CATALOG  */ }
/* End @media print */
