/* Generic */
body {
  padding-top: 0!important;
}

a::after {
  display: none;
}

ul {
  margin-bottom: 10pt;
}

/* Hide site furniture */
.breadcrumb,
.footer,
#toolbar,
.nav-tabs,
.block-global-elements,
.site-search-form,
.main-navigation,
.action-links {
  display: none;
}

.navbar {
  display: block;
}

.navbar-header {
  padding-bottom: 0;
}

.logo::after {
  display: none;
}

table,
.table {
  page-break-inside: avoid;
  margin-bottom: 25pt;
}
.table thead th {
  border: 0;
  border-bottom: 1px solid #333;
  text-align: left;
}

table th,
.table th,
table td,
.table td {
  color: #000;
  text-align: left;
}

.table th {
  padding-left: 0;
  padding-top: 2pt;
}
.table td {
  padding-bottom: 0;
}


.node-corporate-basic-page .intro-section {
  margin-bottom: 10pt;
}

.intro-section p {
  margin: 0;
}
/* Market profiles */

.taxonomy-markets {}
.visitor-activity {
  margin-bottom: 0;
  padding: 0;
  text-align: left;
}


.visitor-characteristics {
  float: left;
  margin: 0;
  width: 65%;
}

.vocabulary-markets .intro-section .col-sm-4 {
  float: left;
  width: 35%;
}

.visitor-activities h3 {
  padding-left: 0;
}

.visitor-activity {
  float: none;
  width: 100%;
}

.visitor-activity img {
  float: left;
  margin-right: 5pt;
  width: 30pt;
}

.visitor-activity .activity-name {
  font-size: inherit;
  margin-left: 5pt;
  margin-top: 10pt;
}

.market-csv-download,
.lightbox-show,
.filter-container,
.tablefield-export-link,
.field-market-inbound-stats-link {
  display: none;
}
.vocabulary-markets .row {
  margin-bottom: 10pt;
}

.vocabulary-markets .insights-container {
  page-break-before: always;
}

.insights-container .summary-table {
  page-break-inside: avoid;
}
.insights-container .visual-container {
  border: 0;
  float: none;
  margin : 0;
  padding: 0;
}

.visual-container .col-md-6 {
  float: left;
  width: 50%;
}
.insights-container .no-bullet-ul {
  margin-bottom: 0;
}

.table {
  margin-bottom: 10pt;
}
.tables .field-collection-description {
  display: none;
}
.insights-container .row-with-extra-top-padding {
  padding-top: 0;
}

.exchange-rate .inner {
  padding: 0;
}

.field-market-inbound-stats-link {
  margin-left: 15pt;
}

.vocabulary-markets .field-market-profile-tables {
  float: left;
  width: 50%;
}

#block-block-19,
.vocabulary-markets .view-corporate-opportunities,
.vocabulary-markets .downloads {
  display: none;
}

.content-item--market {
  width: 33%;
}

.content-item--market a::after {
  display: none;
}

.content-section {
  float: none;
}

.piechart-container {
  float: none;
  page-break-inside: avoid;
}

/* To force page breaks on some printed pages */
.page-break {
  page-break-after: always;
}



/* Page-specific hacks*/
.page-node-134 table,
.page-node-754 table {
  page-break-inside: auto;
}