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

/*
	Notes:
		grep code for d-print-* to find places in code that change for printing
*/

/*********************

	RESETS

*********************/
a[href]:after {
	content: none !important;
}

/* stop boostrap removing all backgrounds
  .site-header {
      background-color: #001F30 !important;
      padding-bottom: 36px;
  }
  */

/*********************

  HIDE

hide the 1st, 2nd and 3rd children of a div

ul li:nth-of-type(1n+4) {display: none;}
*********************/
.entry-content, .edit-link, .data-menu-dropdown-box, a[data-toggle=modal] span.fa.fa-question-circle, .fa.fa-caret-down, .geography-object-container, .highcharts-button.highcharts-map-navigation, .highcharts-navigator, .highcharts-navigator-xaxis, .highcharts-navigator, .highcharts-range-selector-group, .highcharts-tooltip, .highcharts-navigator-series, .highcharts-scrollbar, .highcharts-axis-labels.highcharts-xaxis-labels.highcharts-navigator-xaxis, .highcharts-range-selector-group, .highcharts-subtitle, .nav-box-container, .nav-box__caret, .share-button-row, .share-section, .site-header, .site-footer {
	display: none;
}

.nav-box-container:nth-of-type(2) {
	display: block;
	padding: 0 20px;
}

/*********************

  ADJUST

*********************/
.geography-box-geography-abbreviation {
	bottom: 125px;
	left: 40px;
}

.hentry {
	margin-bottom: 0em;
}

#page {
	padding-bottom: 0px !important;
}

.cfj-label-box__container {
	padding-bottom: 0px;
}

.cfj-label-box {
	padding-top: 0px;
	padding-bottom: 0px;
}

.site-content {
	margin-top: 20px;
}

.site-main {
	padding-bottom: 0px;
}

.profiles-large-number {
	font-size: 35px;
}

.profiles-smaller-number {
	font-size: 12px;
}

#profiles-map-box-parent-print {
	max-width: 250px;
}

#profiles-numbers-parent-3-print {
	max-width: 500px;
}

#profiles-numbers-parent-2-print {
	display: flex;
	flex-flow: column wrap;
	height: 200px;
}

#profiles-numbers-parent-2-print > div {
	width: 300px;
}

#profiles-numbers-parent-2-print > div:first-child {
	order: 1;
}

#profiles-numbers-parent-2-print > div:nth-child(2) {
	order: 2;
}

#profiles-numbers-parent-2-print > div:nth-child(3) {
	order: 3;
	flex-grow: 0;
	flex-basis: 50%;
}

#profiles-numbers-parent-2-print > div:nth-child(4) {
	order: 4;
}

#profiles-numbers-parent-2-print > div:nth-child(5) {
	display: none;
}

#unemployment-charts {
	margin-bottom: 200px;
}

#unemployment-rate-chart {
	display: none;
}

#unemployment-trend-chart {
	display: none;
}

#unemployment-rate-chart-print {
	display: block;
	padding: 65px 0;
}

#unemployment-trend-chart-print {
	display: block;
	padding-bottom: 70px;
}

.section-divider {
	font-size: 20px;
}

.profiles-top-data-table {
	font-size: 14px;
	line-height: 1;
}

.page, .entry-header, .section-divider {
	padding: 0;
	margin: 0;
}

#highcharts-op26od6-0 > svg::first-child {
	color: lime;
	height: 300px;
}

/*********************

  PAGE BREAKS

*********************/

/*********************

  HACKS
#main > div:nth-child(2) > div.col-sm-8.profiles-top-data-table__container > div
*********************/

/* show css 'background-color' on print */
html {
	-webkit-print-color-adjust: exact;
}

#indChartMap, #main > div:nth-child(8).cfj-label-box__container {
	margin-bottom: 1000px;
}

#profiles-map-box {}

.profiles-top-data-table__container > div {
	flex: 1;
}

.industry-row {
	display: inline-block;
}

#profiles-top-print {
	display: flex;
	padding-bottom: 10px;
}

/* population, labor force, unemployment legend */
#plu-legend-print {
	display: flex;
	justify-content: space-between;
	width: 340px;
	height: 200px;
}

.highcharts-background {
	display: none;
}

.print-push-down {
	margin-top: 15px;
}

#profileIndustryVueApp {
	display: block;
}

svg {
	max-height: 400px;
}

svg > rect.highcharts-background {
	max-height: 100px;
}

.section-divider {
	padding-top: 0;
}

/* #highcharts-5fioa15-0 > svg {
      height: 300px;
  } */
.d-print-block {
	position: relative;
}

.d-print-block > * {
	position: relative;
	z-index: 2;
}

.d-print-block::before {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	content: url("data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 10 10\' style=\'background:%23011F2F;\' />");
}

.sub_industries {
	display: block !important;
}

.sub_industries > * {
	padding: 0 !important;
	margin: 0 !important;
}

.industry_row {
	display: block !important;
}

.demographics-row > div:nth-child(2) {
	height: 275px;
}

#profileIndustryTable .industry_row {
	padding: 0;
	margin: 0;
	font-size: 12px;
}

#profileIndustryTable .industry_row {
	font-size: 12px !important;
}

.demographics-row:first-child {
	display: flex;
}

.demographics-row:first-child > div {
	flex: 1;
}

.demographics-row > div {
	width: 50%;
}

/* 	#profiles-top-print {
      min-height: 247px;
  } */

/* 	#profiles-map-box-parent-print {
      width: 40%;
  } */

/* 	.profiles-map-box__image {
          height: 344px;
  } */
.show_sub_industries {
	display: flex;
}

#profiles-numbers-parent-3-print {
	display: flex;
	flex-flow: column wrap;
	width: 200px;
}

#profile-head-1 {
	display: inline-block;
	order: 1;
	padding-bottom: 33px;
}

#profile-head-2 {
	display: inline-block;
	order: 3;
}

#profile-head-3 {
	display: inline-block;
	order: 2;
}

#profile-head-4 {
	padding-bottom: 24px;
}

#demographics {
	margin-top: 400px;
}

#jobsEstablishments {
	display: none;
}

#profileIndustryVueApp > div {
	margin-top: -80px;
}

#profileIndustryTable > div.industry_row.show_sub_industries > div.sub_industries.show_sub_industries > div:nth-child(7) {
	background-color: blue;
	padding-top: 50px;
}

/* #profJobsAndWages_wrap{
  margin-top: -30px;
} */
.profile_industry_table .sub_industries .industry_row .title {
	font-size: 11px;
}

.profile_industry_table .industry_row .jobs .number, .profile_industry_table .industry_row .income .number, .profile_industry_table .industry_row .title, .profile_industry_table .industry_row .jobs .number .change, .profile_industry_table .industry_row .income .number .change {
	font-size: 11px;
}

.profile_industry_table .industry_child_toggle {
	display: none;
}

.profile_industry_table .industry_row {
	border-top: 1px solid lightgrey;
}

/* 	#profiles-map-box{
      width: 33.3%;
  } */

/* 	#popLaborEmploymentPrint_wrap {
      display:block;
  } */
.nav-box__main-content {
	font-size: 22px;
}

#indChartMap_wrap {
	margin-top: 50px;
}

#profileIndustryTable .industry_row {
	border-top: 1px solid lightgrey;
}
