@media print {
	body{
		overflow:visible;
	}
	.section.period {
			width: 100%;
			float: none;
	}
	.section.calorie {
			width: 50%;
			float: none;
	}
	.section.calorie > .table-container	{
		margin: 5px 0;
		width: 155px;
	}
	.section.foodgroup {
		width: 100%;
		float: none;
	}
	.section.foodgroup > .table-container {
		width: 90%;
		margin: 5px 0;
	}
	a.more-info-link {
		display: none;
	}
	hr.underline {
		display:none;
	}
	.nav.nav-tabs > li {
		display: none;
	}
	.table.profile-table {
		border: inherit;
		border-left: 1px solid #12293E;
		border-right: 1px solid #12293E;
	}
	.table.profile-table >tbody>tr {
		border:none;
	}
	.dashboardinner .table>tbody>tr {
		border: 1px solid #12293E;
	}
	.groups-table {
	    border-collapse: collapse;
	}
	.groups-table th {
	    text-align: left;
	}
	.groups-container {
	    overflow: hidden;
	}
	.bar-chart-container {
		min-width: 550px;
		overflow-x: hidden;
	}
	.input-group {
		display: none;
	}
	.profile-tabs-container > .tab-content {
	    padding: 0;
	    border-left: none;
	    border-right: none;
	    border-bottom: none;
	}
	.profile-header-container {
	    margin: 0;
	    border: none;
	}
	.grains {
	  background: #FF9800;
	  color: white;
	}
	.veggies,
	.vegetables {
	  background: #4CAF50;
	  color: white;
	}
	.fruits {
	  background: #F44336;
	  color: white;
	}
	.dairy {
	  background: #2196F3;
	  color: white;
	}
	.protein,
	.proteinfoods {
	  background: #3F51B5;
	  color: white;
	}
	.dashboard .tablecell {
		padding:0 !important;
		margin:0 !important;
		text-align: inherit !important;
		white-space: inherit !important;
	}
	.dashboard .calorie .tablecell {
		padding:0 !important;
	}
	.dashboard .foodgroup .tableheadcol,
	.dashboard .foodgroup .tablecell {
	  padding: 0 !important;
	}
	.dashboard .tableheadcol {
	  padding: 0 !important;
	}
	.dashboard .tableheadbg,
	.dashboard .tableheadcol {
	  padding: 0 !important;
	}
	.dashboard .tablecell {
	  padding: 0 !important;
	  position: inherit !important;
	}

	.dashboard .tablecell > p.header-text {
		padding:0  !important;
		margin:0  !important;
	}
	.daily-limits-container .limits-container-bar > .limits-total-bar {
    height: 100% !important;
	}
	.limits-total-bar.calories {
		-webkit-box-shadow: inset 0 0 0 1000px #e86d00 !important;
			 -moz-box-shadow: inset 0 0 0 1000px #e86d00 !important;
						box-shadow: inset 0 0 0 1000px #e86d00 !important;
	}
	.added-sugars {
		-webkit-box-shadow: inset 0 0 0 1000px #9c27b0 !important;
			 -moz-box-shadow: inset 0 0 0 1000px #9c27b0 !important;
						box-shadow: inset 0 0 0 1000px #9c27b0 !important;
	}
	.saturated-fat {
		-webkit-box-shadow: inset 0 0 0 1000px #85ab73 !important;
			 -moz-box-shadow: inset 0 0 0 1000px #85ab73 !important;
						box-shadow: inset 0 0 0 1000px #85ab73 !important;
	}
	.sodium {
		-webkit-box-shadow: inset 0 0 0 1000px silver !important;
			 -moz-box-shadow: inset 0 0 0 1000px silver !important;
						box-shadow: inset 0 0 0 1000px silver !important;
	}
	.nutrient-chart {
		/*max-width: 800px;*/
		overflow-x: auto;
	}
	.nutrients-bar-chart-container {
		/*max-width: 775px;*/
		overflow-x: auto;
	}
	.nutrients-bar-chart-container > svg {
		width: 100%;
		/*max-width: 750px;*/
	}
	.chart text.target-text {
    font-size: 9px;
	}
	.nutrients-table,
	.food-groups-note,
	.table-conatiner,
	.groups-outer-container,
	.groups-container,
	.nutrient-chart,
	.inline-chart,
	.daily-limits-container,
	.bar-chart-container,
	.no-pg-break	{
		page-break-inside:avoid !important;
	}

	.breaker {
		page-break-after: always;
	}

	.profile-print-show {
		display: block !important;
	}

	.print-hide {
		display: none !important;
	}
	.profile-cover-page-print {
		page-break-after: always;
		margin: 5px 15px;
	}

	.profile-cover-page-print > h1 {
		font-size: 4em;
		font-weight: normal;
		margin: 50px 0;
	}
	.profile-cover-page-print > p {
		border: 1px solid;
		padding: 10px 30px;
		font-size: 14px;
		margin: 50px 0;
	}
	a[href]:after {
		content: "";
	  }
}
