/* Separate to allow IE8 to use link tag's media attribute */
/*@import "modules/globalcss";*/
/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */
* {
  background: transparent !important;
  color: #000 !important;
  /* Black prints faster: h5bp.com/s */
  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) ")";
}*/
/*
 * Don't show links for images, or javascript/internal links
 */
a[href]:after,
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
  content: ""; }

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid; }

thead {
  display: table-header-group;
  /* h5bp.com/t */ }

tr,
img {
  page-break-inside: avoid; }

img {
  max-width: 100% !important; }

p,
h2,
h3 {
  orphans: 3;
  widows: 3; }

h2,
h3 {
  page-break-after: avoid; }

a[href]:after {
  word-break: break-all;
  content: " " !important; }

iframe {
  display: none; }

.module {
  border: 1px solid;
  page-break-inside: avoid; }

.calendar-date {
  background-color: #ccc !important;
  width: 100% !important; }

.widget-column-left .calendar-date {
  width: 37px !important; }

.tag {
  background-color: #ddd !important;
  width: 100% !important;
  min-width: 0; }

th, td {
  border: 1px solid #333; }

/* Hide unnecessary elements */
.top-header,
.bottom-header-top,
.bottom-header-right,
.contact-container-search,
#site-navigation,
.sidebar-left-wrapper,
.section-cols .col-3,
.featured-content-wrapper .sidebar-right-wrapper,
.main-content-container .container-width:after,
#find-publication-form,
footer .footer-wrapper .footer-top .column-three,
footer .footer-wrapper .footer-bottom .footer-twitter-icon {
  display: none !important; }

body {
  padding: 0 1cm; }

#main-wrapper {
  min-width: 0;
  width: 100%; }

.container-width {
  width: 100%;
  max-width: none; }

.bottom-header .bottom-header-right {
  margin-top: 70px; }
  .bottom-header .bottom-header-right .contact-container-left,
  .bottom-header .bottom-header-right .contact-container-right {
    display: block;
    float: none;
    width: 100%; }
  .bottom-header .bottom-header-right .contact-container-right h1 {
    text-align: left; }

.site-logo a:after {
  display: none; }

.btn {
  border: none !important;
  padding: 0 !important; }

.readmore:after,
.play:after,
.btn.play:after,
.btn.readmore:after,
.btn.play:after {
  /*content: " (" attr(href) ")" !important;*/
  position: static !important;
  font-family: inherit; }

.content-wrapper-top {
  margin-top: 15px; }

.slider-container {
  width: 65%;
  margin-right: 5%;
  float: left; }

.sidebar-top {
  width: 30%;
  float: right; }

.module.the-latest {
  width: 30%;
  height: auto; }

.bx-viewport {
  height: auto !important; }

.bxslider {
  width: 100% !important;
  position: static !important;
  padding: 0;
  -webkit-transform: none !important;
  transform: none !important;
  height: auto; }
  .bxslider li {
    float: none !important;
    position: static !important;
    width: 100% !important;
    margin-bottom: 15px;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    height: auto;
    *zoom: 1; }
    .bxslider li img {
      float: left;
      width: 30%;
      margin-right: 5%; }
    .bxslider li .caption-slider {
      float: left;
      width: 65%;
      position: static !important;
      padding: 0; }
      .bxslider li .caption-slider h2 {
        font-size: 1em; }
      .bxslider li .caption-slider p {
        font-family: "open_sansregular", sans-serif;
        font-size: 0.813em;
        width: auto;
        margin-bottom: 10px; }
      .bxslider li .caption-slider .btn.readmore {
        margin-top: 0; }
    .bxslider li:before, .bxslider li:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    .bxslider li:after {
      clear: both; }
  .bxslider .bx-clone {
    display: none; }

.bx-controls {
  display: none !important; }

.content-wrapper-bottom .container-width {
  display: block; }

.content-bottom-container {
  width: 100%;
  padding-right: 0;
  float: none; }

.content-advocate-container,
.content-advocate-container .content-column-advocate,
.content-news-container,
.content-news-container .content-column-news,
.related-links-container {
  page-break-inside: avoid; }

.content-news-container .content-column-news img {
  max-width: 30% !important; }

.content-bottom-container .content-bottom-left .content-column-advocate .featured-images,
.content-bottom-container .content-bottom-left .content-column-news .featured-images {
  width: 30%;
  margin-right: 5%; }

.content-bottom-container .content-bottom-left .content-column-advocate .featured-images-content,
.content-bottom-container .content-bottom-left .content-column-news .featured-images-content {
  width: 65%; }

.module.training-events-calendar {
  width: 45%;
  margin-right: 4%; }
  .module.training-events-calendar .module-row {
    margin: 0 20px; }
  .module.training-events-calendar .date-column {
    width: 20%;
    margin-right: 5%; }
  .module.training-events-calendar .details-column {
    width: 75%; }

.content-bottom-wrapper {
  margin-bottom: 0; }

.content-bottom-right {
  width: 50%; }
  .content-bottom-right .featured-images {
    width: 30%;
    margin-right: 5%; }
  .content-bottom-right .featured-images-content {
    width: 65%; }

.sidebar-bottom {
  width: 99%;
  float: none;
  padding: 25px 0;
  border: 0;
  clear: both; }
  .sidebar-bottom .sidebar-bottom-column {
    float: left;
    width: 33%;
    margin: 0;
    padding: 0 25px;
    box-sizing: border-box; }
    .sidebar-bottom .sidebar-bottom-column .sidebar-bottom-right {
      width: 60%; }
    .sidebar-bottom .sidebar-bottom-column:first-child {
      border-left: none;
      width: 100%; }
    .sidebar-bottom .sidebar-bottom-column.sidebar-bottom-column-four {
      clear: both;
      float: none;
      width: 100%; }
    .sidebar-bottom .sidebar-bottom-column .calendar-date {
      width: 52px !important; }

.featured-content-wrapper,
.three-column .featured-content-wrapper,
.three-column .featured-content-wrapper .middle-content-wrapper,
.two-column-l .featured-content-wrapper {
  width: 100%;
  margin-bottom: 20px; }

.featured-content-wrapper .middle-content-wrapper {
  width: 100%;
  float: none; }

.module.training-events-calendar.alternate .date-column {
  width: 15%;
  margin-right: 5%; }
.module.training-events-calendar.alternate .details-column {
  width: 80%; }

.content-across-wrapper {
  width: 100%;
  page-break-inside: avoid; }
  .content-across-wrapper .column {
    width: 30%;
    margin: 0 0 3% 3%;
    padding-bottom: 0; }
    .content-across-wrapper .column .column-description {
      padding: 15px; }
      .content-across-wrapper .column .column-description .btn {
        position: static; }

.flex-height {
  display: block; }

.list-tab-button {
  display: none; }

.tab-content-container .tab-content-display,
.tab-content-container .tab-content-display h3 {
  display: block !important; }

.middle-content-wrapper .related-links-container .list-links {
  padding: 0; }

.calendar-widget-container {
  display: none; }

.events-page .middle-content-wrapper .calendar-content-wrapper {
  padding-bottom: 0; }

.events-page .middle-content-wrapper .month-event-container h2 {
  padding-top: 0; }
.events-page .middle-content-wrapper .month-event-container .event-wrapper .event-column-left {
  width: 16%;
  margin-right: 4%; }
.events-page .middle-content-wrapper .month-event-container .event-wrapper .event-column-right {
  width: 80%; }

.search-page .middle-content-wrapper .search-display {
  margin-top: 0; }

footer {
  page-break-inside: avoid; }

footer .footer-wrapper .footer-top .column-one,
footer .footer-wrapper .footer-top .column-two {
  margin-top: 20px; }

footer .footer-wrapper .footer-bottom {
  padding-bottom: 0; }
  footer .footer-wrapper .footer-bottom li {
    display: none; }
  footer .footer-wrapper .footer-bottom .last-updated {
    display: block;
    border-left: none; }

#print-button {
  display: none; }

.jwts_tabberlive .jwts_tabbernav {
  display: none; }
.jwts_tabberlive .jwts_tabbertab .jwts_heading {
  display: block;
  font-size: 1em; }
.jwts_tabberlive .jwts_tabbertabhide {
  display: block; }

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