/*https://gist.github.com/donnierayjones/6fd9802d992b2d8d6cfd*/
@media print {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .visible-xs {
    display: none !important;
  }

  .hidden-xs {
    display: block !important;
  }

  table.hidden-xs {
    display: table;
  }

  tr.hidden-xs {
    display: table-row !important;
  }

  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }

  .hidden-xs.hidden-print {
    display: none !important;
  }

  .hidden-sm {
    display: none !important;
  }

  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }

  /*-- CUSTOM PRINT STYLES --*/
  body, div.ccm-page {
    margin: 0;
    padding: 0;
  }

  body {
    padding-bottom: 50px;
  }

  picture {
    margin-bottom: 30px;
  }

  header {
    margin-bottom: 30px;
  }

  .wrap-title h1 {
    font-size: 40px;
    padding-top: 30px;
  }

  header, .fixedHeader {
    position: static !important;
    padding: 0px !important;
    margin: 0px !important;
    width: 100%;
    background: none !important;
  }

  div.ccm-page header .logo-global {
    margin: 0 !important;
  }

  .tab-content > .tab-pane {
    display: block !important;
    opacity: 1;
  }

  .country-default-desc {
    padding-top: 30px;
  }

  footer, .related-block, aside, header #nav-toggle,
  .breadcrumb, .social-tags, .wrap-tab .nav-tabs,
  div#data .form-group, .wrap-tab .nav-tabs ul li,
  .btm-social-tags, .cta, .content ul li:before {
    display: none !important;
  }

  div.ccm-page .wrap-tab .nav-tabs,
  div.ccm-page .wrap-tab .tab-content #home,
  div.ccm-page .wrap-tab .tab-content #commentary,
  div.ccm-page .wrap-tab .tab-content #data,
  div.ccm-page .wrap-tab .tab-content #spl_analysis,
  div.ccm-page .wrap-tab .tab-content .tab-pane #prosperityGap,
  div.ccm-page .wrap-tab .tab-content .tab-pane .row {
    display: block !important;
    page-break-before: always !important;
  }

  div.ccm-page .wrap-tab .tab-content .tab-pane #prosperityGap {
    display: block !important;
    page-break-before: always !important;
  }

  .faq-list .answer {
    display: block !important;
  }

  .faq-list .question, .faq-list .answer {
    padding: 10px 0 10px 0px !important;
  }

  .content ul li {
    list-style-type: disc;
    list-style-position: inside;
  }
}
