@media print {
  .lm-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.8rem;
    margin-left: -0.8rem; }
  .lm-col-1 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
      max-width: 8.33333%; } }

@media print {
  .lm-col-2 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%; } }

@media print {
  .lm-col-3 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%; } }

@media print {
  .lm-col-4 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%; } }

@media print {
  .lm-col-5 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%; } }

@media print {
  .lm-col-6 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; } }

@media print {
  .lm-col-7 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%; } }

@media print {
  .lm-col-8 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%; } }

@media print {
  .lm-col-9 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%; } }

@media print {
  .lm-col-10 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%; } }

@media print {
  .lm-col-11 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%; } }

@media print {
  .lm-col-12 {
    position: relative;
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
  @media print and (min-width: 64em) {
    .lm-col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }

@media print {
  * {
    color: black !important;
    background: transparent !important; }
  .layout__header-right,
  .tabs,
  .layout-container__footer {
    display: none; }
  .layout__header {
    padding-right: 0;
    width: 100%; }
  .region-branding {
    margin: 0 auto; }
  .header-wrapper {
    padding: 0; }
  .header {
    position: relative; }
  .layout-container {
    padding-top: 0 !important; }
  .layout__section--main {
    margin-top: 0; }
  .site-logo::before {
    overflow: visible;
    visibility: visible;
    width: 300px;
    height: 100px; }
  .site-logo img {
    display: none; }
  h1,
  .page-title {
    font-size: 18px; }
  h2 {
    font-size: 16px; }
  h3 {
    font-size: 15px; }
  h4 {
    font-size: 14px; }
  h5,
  h6 {
    font-size: 12px; }
  body,
  p {
    font-size: 11px; }
  .block-views-blockslideshow-slideshow-block {
    display: none; }
  .linked-block {
    display: none; }
  .blog-block .views-row:first-child .blog__featured-image,
  .blog-block .views-row .blog__featured-image {
    width: 33.333%;
    padding-right: 2rem; }
  .blog-block .views-row:first-child .blog__info,
  .blog-block .views-row .blog__info {
    width: 66.666%; }
  .blog--full .blog__featured-image {
    float: right;
    padding-left: 1.6rem; }
  .blog--full .blog__user-column {
    width: 50%;
    padding: 0.8rem 0; }
  .blog--full .blog__user-column--left {
    padding-bottom: 0;
    padding-right: 1.6rem;
    border-bottom: 0;
    border-right: 3px solid #b03011; }
  .blog--full .blog__user-column--right {
    padding-top: 0;
    padding-left: 1.6rem; }
  .blog--full .user__info--image {
    width: 33.333%;
    max-height: 100%;
    max-width: 100px; }
    .blog--full .user__info--image img {
      max-height: 100%; }
  .blog--full .user__info--wrapper {
    width: 66.666%;
    padding-left: 0.8rem; }
  .blog-block .user__info--image {
    max-width: 100px; }
  .blog-block .blog__title a {
    font-size: 15px; }
  .blog-link a {
    display: none; }
  .featured__featured-content {
    width: 100%;
    margin-bottom: 1.6rem; }
  .featured__sidebar {
    margin-bottom: 1.6rem;
    width: 33.3333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: left;
    padding-right: 0;
    padding-left: 0.8rem; }
  .featured__columns {
    margin-bottom: 1.6rem;
    width: 66.6666%;
    float: left;
    margin-right: -100%;
    clear: left;
    padding-right: 0.8rem; }
  .featured__column--top {
    width: 100%; }
  .featured__column--left {
    margin-bottom: 1.6rem;
    width: 33.333%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 1.2rem; }
  .featured__column--mid {
    margin-bottom: 1.6rem;
    width: 33.3333%;
    float: left;
    margin-right: -100%;
    margin-left: 33.333%;
    clear: none;
    padding: 0 6px; }
  .featured__column--right {
    margin-bottom: 1.6rem;
    width: 33.333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
    padding-left: 1.2rem; }
  .featured__column--bottom {
    width: 100%;
    clear: left; }
  .sidebar-right__top {
    width: 100%; }
  .sidebar-right__featured {
    margin-bottom: 0;
    padding-right: 0.8rem; }
  .sidebar-right__sidebar {
    margin-bottom: 1.6rem;
    padding-left: 0.8rem; }
  .sidebar-right__columns {
    clear: left;
    padding-right: 0.8rem; }
  .sidebar-right__column--left {
    margin-bottom: 1.6rem;
    padding-right: 0.8rem; }
  .sidebar-right__column--right {
    margin-bottom: 1.6rem;
    padding-left: 0.8rem; }
  .sidebar-right__bottom {
    clear: left;
    padding-right: 0.8rem; } }

@media print and (min-width: 48em) {
  .two-column__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media print {
  .two-column__top {
    width: 100%; }
  .two-column__main-content {
    width: 50%;
    padding-right: 0.8rem; }
  .two-column__sidebar {
    width: 50%;
    padding-left: 0.8rem; } }
