﻿/* <login> */
#login-page {
	background: url("../Images/tweed.png");
}

	#login-panel {
		background-color: #ffffff;
		position: absolute;
		width: 350px;
		height: 200px;
		top: 50%;
		left: 50%;
		margin: -100px 0 0 -175px;
		padding: 5px;
	}

	#login-panel.error {
		height: 220px;
	}

	#login-header {
		height: 40px;
		color: #ffffff;		
		margin-bottom: 10px;
		padding: 10px 0 0 5px;
	}

	#login-logo {
		margin-top: -35px;
	}

	#login-button {
		float: right;
	}

	#login-error {
		margin: -30px 0 0 5px;
		color: red;
	}
/* </login> */

/* <logviewer> */
#log-viewer {
	clear: both;
}
	#log-viewer-nav {
		float: left;
		width: 15%;
	}	
	#log-filter button {
		margin-top: 20px;
	}
	#log-filter .form-group {
		padding-right: 5px;
	}
	#log-filter .form-group label {
		padding-left: 0px;
	}
	#log-data,
	#log-session-data {
		font-size: .85em;
		font-family: "Consolas"		 
	}
	#log-session-data {
		overflow: auto; 
        width: 1000px;
        max-height: 600px;	    
	}
	#log-data table td {
		padding-left: 5px;
		vertical-align: top;
	}
	#log-record-count {
		float: right;		
	}
    .related-log-anchor {
        white-space: nowrap;
    }
	.log-error, 
	.log-fatal {
		color: #b22222;
		font-weight: bold;
	}
	.log-warn {
		color: #daa520;
	}
	.log-info {
		color: #0000cd;
	}
	.log-debug {
		color: #008000;
	}
	.log-trace {
		color: #db7093;
	}	
	.log-graphite {
		color: #000033;
	}	
/* </logviewer> */

/* <clients> */
#client-management 
{ }
	#client-management div.panel-heading span 
	{
		margin-left: 10px;
	}

#client-detail 
{
	font-size: 10pt;	
}
	#client-detail #primary-info-tab .deal-scenarios-wrapper .btn-group,
	#client-detail #primary-info-tab .deal-scenarios-wrapper .multiselect-container 
	{
		width: 100%;
	}
	#client-detail tbody #empty-table-template 
	{
		display: none;
	}
	#client-detail #deal-exclusion-table thead #excluded-deals-header 
	{
		width: 65%;	
	}
	#client-detail tbody.empty #empty-table-template 
	{
		display: inherit;
	}
	#client-detail #empty-table-template 
	{		
		text-align: center;
		font-weight: bold;		
		margin-top: 20px;
		display: block;
	}
	#client-detail #deal-exclusions-table tbody td 
	{
		vertical-align: middle;
	}
	#client-detail #template-row 
	{
		display: none;
	}
	#client-detail #client-edit-tabs .error-icon 
	{
		display: none;		
	}
	#client-detail .tab-content .subtext-note
	{
		font-size: 11px;
		font-style: italic;
		margin-top: -1px;
		display: block;
	}
	#client-detail #muliple-exclusions-message-span 
	{
		display: none;
		margin-top: -0px;
	}
	
	#client-detail .tab-content .readonly
	{
		color: darkgray;
	}

	.modal-buttons .validation-error-message-span 
	{
		display: none;
		margin-right: 20px;
	}

	.disable-Link
	{
		color: currentColor;
		cursor: not-allowed;
		opacity: 0.5;
		text-decoration: none;
	}

	/* Client - Add/Edit - Products tab */
	#client-detail #products-tab 
	{
	}

		/* Global */
		#client-detail #products-tab label
		{
			font-weight: normal;
			margin: 0;
		}
		#client-detail #products-tab input[type='checkbox'],
		#client-detail #products-tab label,
		#client-detail #products-tab span.form-label
		{
			display: inline-block;
			vertical-align: text-top;
		}
		#client-detail #products-tab > .validation-messages
		{
			display: none;
			padding-top: 20px;
			font-style: italic;
		}
		/* Top-level Criteria */
		#client-detail #products-tab > ul.client-products-criteria
		{
			list-style: none;
			padding: 0;
			margin: 0 auto 20px auto;
			width: 98%;
		}
			#client-detail #products-tab > ul.client-products-criteria > li
			{
				border-bottom: 1px solid #ddd;
				padding: 10px 0;
			}
			#client-detail #products-tab > ul.client-products-criteria > li.countries
			{ }
				#client-detail #products-tab > ul.client-products-criteria > li.countries label.control-label 
				{
					padding-right: 5px;
				}
				#client-detail #products-tab > ul.client-products-criteria > li.countries .btn-group 
				{
					min-width: 200px;
				}
				#client-detail #products-tab > ul.client-products-criteria > li.countries .multiselect-container 
				{
					width: 100%;
				}
			#client-detail #products-tab > ul.client-products-criteria > li.api-portion
			{ }
				#client-detail #products-tab > ul.client-products-criteria > li.api-portion > input[type='radio']
				{
					margin-left: 4px;
					vertical-align: middle;
				}
				#client-detail #products-tab > ul.client-products-criteria > li.api-portion > label:last-of-type
				{
					margin-left: 18px;
				}
			#client-detail #products-tab > ul.client-products-criteria > li.divisions
			{ }
				#client-detail #products-tab > ul.client-products-criteria > li.divisions > .divisions-all
				{
					margin-top: 2px;
					margin-bottom: 8px;
				}
					#client-detail #products-tab > ul.client-products-criteria > li.divisions > .divisions-all > input[type='checkbox']
					{
						margin-left: 4px;
					}
				#client-detail #products-tab > ul.client-products-criteria > li.divisions > ul.divisions-selection
				{
					display: inline;
					flex-direction: column;
					flex-wrap: wrap;
					column-count: 4;
					column-gap: 0;
					list-style: none;
					margin: 0;
					padding: 0;
				}
					#client-detail #products-tab > ul.client-products-criteria > li.divisions > ul.divisions-selection > li
					{
						display: inline-block;
						width: 25%;
					}
						#client-detail #products-tab > ul.client-products-criteria > li.divisions > ul.divisions-selection > li > span.form-label
						{
							max-width: 60%;
						}
						#client-detail #products-tab > ul.client-products-criteria > li.divisions > ul.divisions-selection > li > input[type='checkbox']
						{
							float: right;
							margin-right: 30%;
						}
		/* A la carte selections */
		#client-detail #products-tab > .client-products-ala-carte
		{
			display: flex;
			width: 96%;
			margin: 0 auto;
		}
			#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section
			{
				border: 1px solid #ddd;
				border-radius: 5px;
				padding: 10px;
				width: 49%;
			}
			#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section:first-child
			{
				margin-right: 2%;
			}
				#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section > .section-header
				{
					font-weight: bold;
					font-size: 1.125em;
					padding-bottom: .5em;
				}
					#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section > .subsection 
					{
						padding-bottom: 5em;
					}
					#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section > .subsection > .section-header
					{
						font-weight: bold;
						font-size: 1.125em;
						padding-bottom: .5em;
					}
					#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section > .subsection > .section-content > ul.selections 
					{
						list-style: none;
						margin: 0;
						padding: 0;
					}
					#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section > .subsection > .section-content > ul.selections > li > span.form-label 
					{
						max-width: 51%;
					}
					#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section > .subsection > .section-content > ul.selections > li > input[type='checkbox'] 
					{
						float: right;
						margin-right: 40%;
					}
				#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section > .section-content
				{ }
					#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section > .section-content > ul.selections
					{ 
						list-style: none;
						margin: 0;
						padding: 0;
					}
						#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section > .section-content > ul.selections > li > span.form-label
						{
							max-width: 51%;
						}
						#client-detail #products-tab > .client-products-ala-carte > .ala-carte-section > .section-content > ul.selections > li > input[type='checkbox']
						{
							float: right;
							margin-right: 40%;
						}
					#client-detail #products-tab > .client-products-ala-carte > .bulletin-data-section > .section-content
					{ }
						#client-detail #products-tab > .client-products-ala-carte > .bulletin-data-section > .section-content > .purchase-lease-type
						{ 
							margin-bottom: 12px;
						}
							#client-detail #products-tab > .client-products-ala-carte > .bulletin-data-section > .section-content > .purchase-lease-type > input[type='checkbox']
							{
								margin-left: 4px;
								vertical-align: middle;
							}
							#client-detail #products-tab > .client-products-ala-carte > .bulletin-data-section > .section-content > .purchase-lease-type > label:last-of-type
							{
								margin-left: 18px;
							}

/* </clients> */


/* <datamapping> */
#data-mapping-editor {
}
	#data-mapping-editor .make-summary-tr {
		font-weight: normal;				
	}
	#data-mapping-editor .make-summary-tr.alt {
		background: #eeeeee;
	}
	#data-mapping-editor .make-summary-tr a,
	#data-mapping-editor .field-summary-tr a {
		font-weight: bold;	
		text-decoration: underline;			
	}
	#data-mapping-editor .field-summary-tr.collapsed {
		display: none;
	}

#mapping-detail {
	font-size: 10pt;	
}
	#mapping-detail-filter form button {
		margin-top: 20px;
	}
	
	#mapping-detail-filter form .form-group {
		padding-right: 10px;
	}
	

	#mapping-detail tbody tr.saved td {
		background-color: #99CC99;		
		color: #ffffff;
	}

	#mapping-detail tbody tr.saved td a {		
		color: #000099;
	}

	#mapping-detail ul.mapping-suggestion {
		list-style: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}	
	#mapping-detail ul.mapping-suggestion li {
		display: inline;		
	}	
	#mapping-detail ul.mapping-suggestion li a {
		text-decoration: underline;
		white-space: nowrap;	
	}	
/* </datamapping> */

/* <rebatelookup> */
#rebate-lookup {
	white-space: nowrap;
}
	/* Search Form */
	#rebate-lookup #rebate-lookup-parms {
		display: inline-block;
		width: 400px;
		margin-right: 10px;
		vertical-align: top;
	}
		#rebate-lookup #rebate-lookup-parms > .panel > .panel-heading {
			position: relative;
		}
			#rebate-lookup #rebate-lookup-parms > .panel > .panel-heading > button {
				position: absolute;
				right: 15px; /* same as header container left/right padding */
				top: 6px;
				padding: 4px 8px
			}
		#rebate-lookup #rebate-lookup-form .search-button-wrap {
			text-align: right;
		}

	/* Search Results */
	#rebate-lookup #rebate-lookup-results {
		display: inline-block;
		width: calc((100%) - 410px);
		min-height: 100px;
		position: relative;
		vertical-align: top;
	}

		/* VIN Decode Results */
		#rebate-lookup #rebate-lookup-vin-result .vin-decode-properties {
			display: flex;
			flex-flow: row wrap;
			width: 100%;
		}
			#rebate-lookup #rebate-lookup-vin-result .vin-decode-properties > .property {
				display: flex;
				align-items: stretch;
				flex: 50%;
				white-space: normal;
			}
			#rebate-lookup #rebate-lookup-vin-result .vin-decode-properties > .property:nth-child(4n-2), 
			#rebate-lookup #rebate-lookup-vin-result .vin-decode-properties > .property:nth-child(4n-3) {
				background: #f9f9f9;
			}
			#rebate-lookup #rebate-lookup-vin-result .vin-decode-properties > .property:nth-child(odd) {
				border-right: 4px solid #fff;
			}
				#rebate-lookup #rebate-lookup-vin-result .vin-decode-properties > .property > span.name {
					display: inline-block;
					vertical-align: top;
					min-width: 143px;
					padding: 1px 1px 1px 6px;
				}
				#rebate-lookup #rebate-lookup-vin-result .vin-decode-properties > .property > span.value {
					display: inline-block;
					vertical-align: top;
					padding: 1px 1px 1px 6px;
					word-break: break-all;
				}


		/* Matching Rebate Results */
		#rebate-lookup #rebate-lookup-group-result .group-detail {
			padding: 10px;
			white-space: normal;
		}
			#rebate-lookup #rebate-lookup-group-result .group-detail table hr  {
				margin: 1em 0;
				width: 80%;
			}
			#rebate-lookup #rebate-lookup-group-result .group-detail > .vehicle-info {
			    margin-bottom: 8px;        
		    }
			    #rebate-lookup #rebate-lookup-group-result .group-detail > .vehicle-info > .info-display {
				    display: flex;
				    align-items: stretch;
				    margin-bottom: 2px; 
				    word-break: break-all;
			    }
					#rebate-lookup #rebate-lookup-group-result .group-detail > .vehicle-info > .info-display > span:first-child {
						display: inline-block;   
						vertical-align: top;
						min-width: 62px;
					}
					#rebate-lookup #rebate-lookup-group-result .group-detail > .vehicle-info > .info-display > span:last-child {
						display: inline-block;
						vertical-align: top;
						padding-left: 3px;
					}
			#rebate-lookup #rebate-lookup-group-result .group-detail table.deal-scenarios {
			}
				#rebate-lookup #rebate-lookup-group-result .group-detail table.deal-scenarios > thead > tr > th  {
					font-size: 1.125em;
				}
				#rebate-lookup #rebate-lookup-group-result .group-detail table.deal-scenarios > tbody > tr > td  {
					padding: 0; /* remove default of 8px */
				}
					#rebate-lookup #rebate-lookup-group-result .group-detail table.deal-scenarios > tbody > tr > td > .deal-scenario-name  {
						padding: 8px;
						font-size: 1.125em;
						background-color: #eee;
						border-bottom: 1px solid #ddd;
					}
					#rebate-lookup #rebate-lookup-group-result .group-detail table.deal-scenarios > tbody > tr > td > .programs-table-wrap  {
						padding: 4px 8px 8px 8px;
					}
						#rebate-lookup #rebate-lookup-group-result .group-detail table.deal-scenarios > tbody > tr > td > .programs-table-wrap table  {
							margin-bottom: 0;
						}
							#rebate-lookup #rebate-lookup-group-result .group-detail table.deal-scenarios > tbody > tr > td > .programs-table-wrap table > thead > tr > th:first-child  {
								padding-left: 1px;
							}
							#rebate-lookup #rebate-lookup-group-result .group-detail table.deal-scenarios > tbody > tr > td > .programs-table-wrap table > tbody > tr > td:first-child  {
								padding-left: 2px;
							}
			#rebate-lookup #rebate-lookup-group-result .group-detail table.cash-deal-scenarios {
			}
				#rebate-lookup #rebate-lookup-group-result .group-detail table.cash-deal-scenarios > tbody > tr > td > .programs-table-wrap table.programs > thead th  {
					width: 25%; 
				}
			#rebate-lookup #rebate-lookup-group-result .group-detail table.program-deal-scenarios {
			}
				#rebate-lookup #rebate-lookup-group-result .group-detail table.program-deal-scenarios > tbody > tr > td > .programs-table-wrap table.programs > thead th.program  {
					width: 14%; 
				}
				#rebate-lookup #rebate-lookup-group-result .group-detail table.program-deal-scenarios > tbody > tr > td > .programs-table-wrap table.programs > thead th.consumer-cash,
				#rebate-lookup #rebate-lookup-group-result .group-detail table.program-deal-scenarios > tbody > tr > td > .programs-table-wrap table.programs > thead th.dealer-cash {
					width: 18%; 
				}
				#rebate-lookup #rebate-lookup-group-result .group-detail table.program-deal-scenarios > tbody > tr > td > .programs-table-wrap table.programs > thead th.consumer-specials,
				#rebate-lookup #rebate-lookup-group-result .group-detail table.program-deal-scenarios > tbody > tr > td > .programs-table-wrap table.programs > thead th.dealer-specials {
					width: 20%; 
				}
				#rebate-lookup #rebate-lookup-group-result .group-detail table.program-deal-scenarios > tbody > tr > td > .programs-table-wrap table.programs > thead th.residuals {
					width: 10%; 
				}

		/* Raw Payload Results */
	    #rebate-lookup #rebate-lookup-raw-result .panel-body {
	        max-height: 400px;
	        overflow: auto;
	    }
			#rebate-lookup #rebate-lookup-raw-result .panel-body pre.well {
				margin-bottom: 0;
			}

		/* Modals */
		#site-modal .program-details-modal > table {
			width: 100%;
			table-layout: auto;
			border-collapse: collapse;
		}
			#site-modal .program-details-modal > table > tbody > tr:nth-child(even) {
				background-color: #f9f9f9;
			}
			#site-modal .program-details-modal > table > tbody > tr > td:first-child {
				white-space: nowrap; /* Ensure calculation of remaining space doesn't allow wrapping of this cell */
				padding-left: 5px;
				vertical-align: top;
			}
			#site-modal .program-details-modal > table > tbody > tr > td:last-child {
				width: 100%; /* Force table layout to calculate remaining space from first column */
				padding-left: 10px;
				vertical-align: top;
			}

		#site-modal .tiers-details-modal > table {
			width: 100%;
			margin: 0;
			table-layout: auto;
			border-collapse: collapse;
			font-size: .875em;
		}
			#site-modal .tiers-details-modal > table > thead th {
				padding-left: 5px;
			}
				#site-modal .tiers-details-modal > table > thead th.tiers {
					width: 22%;
				}
				#site-modal .tiers-details-modal > table > thead th.terms {
					width: 78%;
				}
			#site-modal .tiers-details-modal > table > tbody > tr:nth-child(even) {
				background-color: #f9f9f9;
			}
				#site-modal .tiers-details-modal > table > tbody > tr > td.terms {
					padding: 0;
				}
					#site-modal .tiers-details-modal > table > tbody > tr > td.terms > table {
						width: 100%; 
						margin: 0; 
						background-color: transparent;
					}
						#site-modal .tiers-details-modal > table > tbody > tr > td.terms > table > thead th {
							padding: 7px 5px;
						}
						#site-modal .tiers-details-modal > table > tbody > tr > td.terms > table > tbody td {
							padding: 5px;
						}

		#site-modal.custom-modal-tiers-apr > .modal-dialog {
			width: 660px;
		}
			#site-modal .tiers-apr-details-modal > table > tbody > tr > td.terms > table > thead th {
				width: 22%;
			}
			#site-modal .tiers-apr-details-modal > table > tbody > tr > td.terms > table > thead th.stretch {
				width: 28%;
			}

		#site-modal.custom-modal-tiers-lease > .modal-dialog {
			width: 800px;
		}
			#site-modal .tiers-lease-details-modal .popover .popover-title {
				padding: 6px 7px;
			}
			#site-modal .tiers-lease-details-modal .popover .popover-content {
				padding: 2px;
			}
			#site-modal .tiers-lease-details-modal .popover table {
				margin: 0;
				padding: 0;
				max-width: 100%;
				table-layout: auto;
				border-collapse: collapse;
				font-size: .875em;
			}
				#site-modal .tiers-lease-details-modal .popover table > tbody > tr:nth-child(even) {
					background-color: #f9f9f9;
				}
					#site-modal .tiers-lease-details-modal .popover table > tbody > tr > td {
						vertical-align: top;
						padding: 1px;
						border: 0;
						text-align: left;
					}
					#site-modal .tiers-lease-details-modal .popover table > tbody > tr > td:first-child {
						white-space: nowrap; /* Ensure calculation of remaining space doesn't allow wrapping of this cell */
					}
					#site-modal .tiers-lease-details-modal .popover table > tbody > tr > td:last-child {
						width: 100%; /* Force table layout to calculate remaining space from first column */
						padding-left: 2px;
					}
			#site-modal .tiers-lease-details-modal > table > tbody > tr > td.terms > table > thead th {
				width: 13%;
			}
			#site-modal .tiers-lease-details-modal > table > tbody > tr > td.terms > table > thead th.rate {
				width: 18%;
			}
			#site-modal .tiers-lease-details-modal > table > tbody > tr > td.terms > table > thead th.ccr-cash {
				width: 43%;
			}
			#site-modal .tiers-lease-details-modal > table > tbody > tr > td.terms > table > tbody td.ccr-cash hr {
				margin: 1em 0;
				width: 80%;
			}

		#site-modal.custom-modal-residuals > .modal-dialog {
			width: 850px;
		}
			#site-modal .residual-details-modal hr {
				width: 100%; 
				margin: 8px 0;
			}
			#site-modal .residual-details-modal .residual-detail {
				padding: 10px;
				white-space: normal;
			}
				#site-modal .residual-details-modal .residual-detail > .vehicle-detail {
					padding-bottom: 0; 
					margin-bottom: 8px;
				}
					#site-modal .residual-details-modal .residual-detail > .vehicle-detail > .info-display {
						display: flex;
						align-items: stretch;
						margin-bottom: 2px;
						word-break: break-all;
					}
					#site-modal .residual-details-modal .residual-detail > .vehicle-detail > .info-display:last-child {
						margin-bottom: 0;
					}
						#site-modal .residual-details-modal .residual-detail > .vehicle-detail > .info-display > span:first-child {
							display: inline-block;   
							vertical-align: top;
							min-width: 66px;
						}
						#site-modal .residual-details-modal .residual-detail > .vehicle-detail > .info-display > span:last-child {
							display: inline-block;
							vertical-align: top;
							padding-left: 3px;
						}
				#site-modal .residual-details-modal .residual-detail > .term-details {
					margin-bottom: 0;
					font-size: .875em;
				}
					#site-modal .residual-details-modal .residual-detail > .term-details table {
						margin: 0;
						padding: 0;
						max-width: 100%;
						table-layout: auto;
						border-collapse: collapse;
					}
					#site-modal .residual-details-modal .residual-detail > .term-details > table > thead th {
						padding-left: 5px;
					}
						#site-modal .residual-details-modal .residual-detail > .term-details > table > thead th.term {
							width: 8%;
						}
						#site-modal .residual-details-modal .residual-detail > .term-details > table > thead th.percentage {
							width: 12%;
						}
						#site-modal .residual-details-modal .residual-detail > .term-details > table > thead th.adjustments {
							width: 80%;
						}
					#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody > tr:nth-child(even) {
						background-color: #f9f9f9;
					}
					#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody > tr > td.adjustments {
						padding: 0;
					}
						#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody > tr > td.adjustments > table.adjustments > thead {
						}
							#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody > tr > td.adjustments > table.adjustments > thead th.code,
							#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody > tr > td.adjustments > table.adjustments > thead th.adj-type,
							#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody > tr > td.adjustments > table.adjustments > thead th.status {
								width: 14%;
							}
							#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody > tr > td.adjustments > table.adjustments > thead th.description {
								width: 25%;
							}
							#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody > tr > td.adjustments > table.adjustments > thead th.amount,
							#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody > tr > td.adjustments > table.adjustments > thead th.mrm,
							#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody > tr > td.adjustments > table.adjustments > thead th.rate {
								width: 11%;
							}
						#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody td.adjustments > .not-available {
							padding: 8px;
						}
						#site-modal .residual-details-modal .residual-detail > .term-details > table > tbody td.adjustments > table > thead > tr > th {
							padding: 7px 5px;
						}
				#site-modal .residual-details-modal .residual-detail > hr {
					margin: 12px 0 4px 0;
				}
/* </rebatelookup> */

/* <errorpage> */
#error-page {
	background: url("../Images/tweed.png");
}
	#error-page #error-panel {
		background-color: #ffffff;
		position: absolute;
		width: 500px;
		height: 180px;
		top: 50%;
		left: 50%;
		margin: -90px 0 0 -250px;
		padding: 5px;
	}
	#error-page #error-body {
		padding: 10px;				
	}
	#error-page #error-body i {
		font-size: 16pt;				
	}
	#error-page #error-header {
		height: 40px;
		color: #ffffff;		
		margin-bottom: 10px;
		padding: 10px 0 0 5px;
	}
	#error-page #error-footer img {				
		padding-top: 10px;
	}
/* </errorpage> */

/* <version notes> */

#version-notes {    
}
    #version-notes ul {
        list-style: upper-alpha;
    }
    #version-notes ul ul {
        list-style: decimal;
    }
	#version-notes div.panel-section {
		padding-top: 1rem;
	}
	#version-notes div.panel-section-header {
		margin-bottom: 1rem;
		border-bottom-style: groove;
	}

/* </version notes> */

/* <vehicle group translation> */

#vehicle-group-translation {
    
}
    #vehicle-group-translation .popover {
        min-width: 800px;
    }
    #vehicle-group-translation .popover ul {
        list-style: none;
        padding-left: 0;
    }
    #vehicle-group-translation #vehicle-group-shape span {
        padding: 2px;
    }
    #vehicle-group-translation #vehicle-group-shape span:hover {
        cursor: pointer;   
        cursor: hand;
        background-color: #333333;
        color: #ffffff;
    }
	#vehicle-group-translation #xml-model {
	    display: none;
    }
    #vehicle-group-translation #tab-model #csv-download-anchor {
	    float: right;
    }

/* </vehicle group translation> */


/* <export dashboard> */

#export-dashboard {
    
}
    #export-dashboard #export-dashboard-data table tr td.export-status-column {
        cursor: pointer;
        cursor: hand;
        font-size: 12pt;
    }
    #export-dashboard #export-dashboard-data table tr td.export-status-column span.stack-trace {
        display: none;
    }
    #export-dashboard #export-dashboard-data table tr td.export-status-column.queued {
        color: #008000;
    }
    #export-dashboard #export-dashboard-data table tr td.export-status-column.inprogress {
        color: #daa520;
    }
    #export-dashboard #export-dashboard-data table tr td.export-status-column.completesuccess {
        color: #999999;
    }
    #export-dashboard #export-dashboard-data table tr td.export-status-column.completefailed {
        color: #b22222;
    }

/* </export dashboard> */

/* <reports> */

#reports {    
}
    #reports #reports-filter-form button {
        margin-top: 20px;
    }

/* </reports> */

/* <miscdata> */
#misc-data-mapping-editor {
}
	#misc-data-mapping-editor .make-summary-tr {
		font-weight: normal;				
	}
	#misc-data-mapping-editor .make-summary-tr.alt {
		background: #eeeeee;
	}
	#misc-data-mapping-editor .make-summary-tr a,
	#misc-data-mapping-editor .model-summary-tr a {
		font-weight: bold;	
		text-decoration: underline;			
	}
	#misc-data-mapping-editor .model-summary-tr.collapsed {
		display: none;
	}


#misc-data-detail {
	font-size: 10pt;	
}
	#misc-data-filter form button {
		margin-top: 20px;
	}
	
	#misc-data-filter form .form-group {
		padding-right: 10px;
	}
	#misc-data-detail thead tr th.sorted-column {
		background-color: #ffffff;		
	}	
	#misc-data-detail tbody tr.saved td {
		background-color: #99CC99;		
		color: #ffffff;
	}

	#misc-data-detail tbody tr.saved td a {		
		color: #000099;
	}
	#misc-data-detail ul.mapping-suggestion {
		list-style: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}	
	#misc-data-detail ul.mapping-suggestion li {
		display: inline;		
	}	
	#misc-data-detail ul.mapping-suggestion li a {
		text-decoration: underline;
		white-space: nowrap;	
	}	
    #misc-data-detail table .column {
        display: inline-block;        
    }
    #misc-data-detail table span.column {
        white-space: normal;
        margin-right: 8px;
    }
    #misc-data-detail #misc-data-mapping-table>tbody>tr>td {
        white-space: nowrap;
    }
    #misc-data-detail table .ymm-column {
         width: 12em;
    }
    #misc-data-detail table .series-column {
         width: 6em;
    }
    #misc-data-detail table .series-detail-column {
         width: 10em;
    }
    #misc-data-detail table .element-column {
         width: 13em;
    }
    #misc-data-detail table .value-column {
         width: 12em;
    }
    #misc-data-detail table .no-data-checkboxes {
        margin: 0 0 0 .5em;        
    }
    #misc-data-detail i {
        color: #428bca;
    }
    #misc-data-detail tr.saved i {
        color: #fff;
    }
    #misc-data-detail .mapping-value-table td {
        border: none;        
    }
/* </miscdata> */

/* <changeday> */
#processed-changeday .changeday-multiselect button.multiselect {
	margin-top: 0;
	margin-left: 20px;
}
#processed-changeday .changeday-multiselect .changeday-multiselect-label {
	padding-left: 5px;
}
#processed-changeday .changeday-multiselect ul.multiselect-container.dropdown-menu {
	margin-left: 20px;
}
/* </changeday> */