/*
************************************************************************************************
 YOU ARE ACCESSING CONFIDENTIAL AND PROPRIETARY INFORMATION OF JACKSON NATIONAL LIFE INSURANCE
 COMPANY (https://www.jackson.com). DO NOT DISCLOSE.
************************************************************************************************
*/

/* -------------------------------------------------- */
/* Begin Print Styles                                 */
/* -------------------------------------------------- */
@media print { /* Combined use for all browsers */
	#page .twoColumn > .column, /* Needed to change the inline-blocks to floats to fix missing content when printing */
	#page .contentCardFlexGrid .contentCard {
		float: left;
	}
	#page .twoColumn > .column + .column { /* Keeps column content aligned after page break **Disclosure Documentation pages** */
		float: right;
	}
	#page .twoColumn aside { /* Needed to change the inline-blocks to floats to fix missing content when printing */
		float: right;
	}
	#page .ui-datatable tr,
	#page .accordion .details,
	#page .contentCardFlexGrid .contentCard,
	#page .contentCardGrid .row,
	#page .twoColumn aside section,
	#page .twoColumn aside div,
	#page .bioCards .row,
	.investmentOptions #page .content .column > div.container:not(.expanded),
	.quickLook #page table.frozenColumn tr,
	.quickLook #page table.scrollableColumn tr,
	#page .professionalTools,
	#page .oneColumnPromo,
	#page .twoColumnPromo,
	#page .threeColumnPromo,
	.quickLinks,
	footer { /* Needed to prevent elements from being cut between pages */
		page-break-inside: avoid;
	}
	#page .contentCardFlexGrid,
	#page .contentCardGrid {
		display: block !important; /* Prevents content cards from having missing content when printing between pages */
	}
	#page .mainContent:before,
	#page .mainContent:after, /* Needed to prevent content from moving up into mainContent */
	#page .contentCardFlexGrid:before,
	#page .contentCardFlexGrid:after,
	#page .contentCardGrid .row:before,
	#page .contentCardGrid .row:after,
	#page .professionalTools:before { /* Needed to prevent content from coming into the the contentCard block */
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0;
		visibility: hidden;
	}
	#page .mainContent:not(.twoColumn) .contentCardFlexGrid .contentCard:nth-child(3n+1):not(:first-child),
	#page .twoColumn > .column .contentCardFlexGrid .contentCard:nth-child(2n+1):not(:first-child) {
		clear: left;
	}
	#page .contentCardFlexGrid .contentCard .action { /* Needed to push the links up at the bottom of the contentCard */
		position: static;
		padding-bottom: 15px;
	}
	#page .contentCardFlexGrid .footnotes { /* Needed to keep the footnotes from coming into the the contentCard block */
		clear: both;
		padding-top: 40px;
		margin-bottom: 0;
	}
	.investmentOptions #page .content .column > div.container { /* Needed to prevent content from being cut off on pre-measured page containers */
		max-height: 100% !important;
	}
}

@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* Microsoft Internet Explorer 10 and 11 only */
	#page .locations .map::before { /* Needed to keep the map image from overflowing into the page background */
		height: 400px;
		width: 980px;
	}
	#page .contentCardFlexGrid,
	#page .contentCardGrid { /* Needed to clear floats inside these containers */
		overflow: hidden;
	}
}

@supports (-ms-ime-align:auto) { /* Microsoft Edge only */
	@media print { 
		#page .contentCardFlexGrid,
		#page .contentCardGrid { /* Needed to clear floats inside these containers */
			overflow: hidden;
		}
	}
}
/* -------------------------------------------------- */
/* End Print Styles                                   */
/* -------------------------------------------------- */