﻿body {
	width: 100%;
	margin: auto;
	font-size: 1.1em;
	/* font-size: 0.8em; */
}
@page {
	size: landscape;
}

div.logo {
	margin-top: 20px;
	position: absolute;
	width: 0%;
	left: 10px;
	z-index: 100;
	text-align: right;
    top: 40px;
}

.titleheader .titlelogo img {
    flex-shrink: 0;
    min-height: 100%;
    height: 212px;
    width: 765px;
    position: absolute;
    top: -20px;
    left: 265px;
}

div.titleheader {
    height: 175px;
}

.logo img.logo {
	margin-top: 0;
	display: inline;
	position: relative;
}

.lifecycle-tool .data-panel.print {
	display: block;
}

nav {
	display: none;
}

.lifecycle-tool .answer-item input,
.lifecycle-tool .answer-item select,
.lifecycle-tool .answer-item textarea,
.lifecycle-tool .answer-item .textarea,
.lifecycle-tool .answer-item.readonly input,
.lifecycle-tool .answer-item.readonly select,
.lifecycle-tool .answer-item.readonly textarea,
.lifecycle-tool .answer-item.readonly span.textarea {
	border: 0;
	color: black;
}
.lifecycle-tool .data-panel .data-line input.long,
.lifecycle-tool .data-panel .data-line select.long,
.lifecycle-tool .data-panel .data-line textarea.long,
.lifecycle-tool .data-panel .data-line span.textarea.long {
	min-width: 600px;
}

.lifecycle-tool div.title {
	margin-top: -1em;
}
.lifecycle-tool input.title {
	font-weight: bold;
	font-size: 1.2em !important;
}
.lifecycle-tool table.data-table.hidden tr {
	display: table-row;
}
.lifecycle-tool table.data-table.hidden tr:first-child th {
	border-radius: 1em 1em 0 0;
}

.dev-tools,
.lifecycle-tool table.data-table .expand-button,
.lifecycle-tool .data-panel .help,
.lifecycle-tool .form-buttons {
	display: none;
}

.lifecycle-tool .data-panel {
	margin-top: 0;
}

.lifecycle-tool .data-panel h4,
.lifecycle-tool .data-panel {
	border: 0px;
	background: none;
	border-top: 2px solid silver;
	border-radius: 0;
}
.lifecycle-tool .data-panel h4 {
	border: 0px;
	background: none;
	margin-top: -1.5em;
}
.lifecycle-tool table.data-table th {
	background: 0;
	color: #333;
	border-top: 0;
	border-right: 0;
	font-size: 11pt;
}
.lifecycle-tool table.data-table th:last-child {
	border-right: 2px solid #ccc;
}
.lifecycle-tool table.data-table .data-table-title th {
	background: 0;
	color: black;
	border: 2px solid gray;
}

.lifecycle-tool table.data-table {
	border: 1px solid #ddd;
	border-radius: 1em 1em 0 0;
	font-size: 0.8em;
}
.lifecycle-tool table.data-table tr td {
	padding-right: 2px;
}
.lifecycle-tool table.data-table td input {
	font-size: 11pt;
}

.lifecycle-tool .data-panel-content-wrapper {
	margin-top: 1.5em;
}

.repeater-panel {
	padding-top: 0.5em;
}
.data-chart-container {
	padding-top: 1.5em;
	transform: scale(.8);
	margin-left: -4em;
}

table,
.glossary-section-wrapper {
	page-break-inside: avoid;
}

.lifecycle-tool .data-line .label.data-question {
	min-width: 18em;
}

.lifecycle-tool .data-panel.print-panel_option .data-line.type-float input,
.lifecycle-tool .data-panel .data-line input.res-tax_rate,
.lifecycle-tool .data-panel .data-line input.res-study_duration,
.lifecycle-tool .data-panel .data-line input.res-study_rateofreturn {
	width: 60px;
	margin-right: 1em;
}

.lifecycle-tool .repeater-panel.print-panel_option {
	page-break-before: always;
}

.glossary-item.collapsible div {
	display: block;
}
.glossary-title.collapsible-active {
	text-decoration: none;
}

