/* ==================================================================================================================== */
/* ! PRINT CSS STYLES
/* ==================================================================================================================== */

@page {
	margin: 2cm 2cm;
}
@page :left {
	margin: 0.5cm;
}
@page :right {
	margin: 0.8cm;
}

body {
	margin: 5mm 0 5mm 0;
}

.container .row {
	max-width: 1100px;
	margin: 0 auto;
	position: relative;
}

/*DISPLAY NONE ELEMENTS*/
md-toolbar:not(.md-menu-toolbar) .md-button:not(.md-raised),
.subHeaderHold,
.buttonPanel,
.breadCrumbHold {
	display: none;
}

a.topLogo {
	display: block !important;
	margin-bottom: 2em;
}

.table>thead>tr>th {
	background-color: #eee !important;
	-webkit-print-color-adjust: exact;
}

.breadCrumbHold, .upgradeBanner, md-card.hubProfileCard {
	box-shadow: 0 0 0;
}

.panelList {
	margin-bottom: 2em;
	page-break-after: always;
}

header.mainHeader .md-toolbar-tools {
	padding: 2em 0 0;
}

header.mainHeader {
	margin-bottom: 2em;
}

header.mainHeaderTwo {
	display: none;
}

.printLogo {
	width: 90px;
    display: block;
    margin: 0 auto;
}
.printLogo img {
	width: 100%;
}

.panelList.nutritionPlan.marginTop {
	width: 100%;
}

.nutritionPanelBody {
	width: 100%;
}

.panelList.workoutBuilder.inner {
	width: 100%;
	min-width: 0px !important;
}

.nutritionTable .table>thead>tr>th {
	width: 50px !important;
}
.nutritionTable .table>tbody>tr>td.foodName {
	width: 150px !important;
}