
body, #ams_container, #ams_main_container {
	padding: 0;
	min-height: 0;
	background: #ffffff;
	size: auto;
	zoom: normal;
	color: #000000 !important;
	page-break-before: avoid;
}

#ams_container {
	margin: 0.5in;
	max-width: 100%;
}

.precast_grid-row {
	overflow: hidden;
}

.precast_grid-col.precast_grid-time {
	width: 15%;
}

	.precast_grid-col.precast_grid-mark input.precast_grid-num, .precast_grid-col.precast_grid-mark select.precast_grid-num {
		
	}

	#ams_container {
		width: auto;
	}

	.precast_grid-footer, #ams_logo, #ams_header, .admin-button, input[type="submit"], a.logout, .notes_field, .mceEditor, table, .notes_heading, #user_info, #user_info + .project, p.projectCategory, #object_info br {
		display: none;
	}
	
		#report_grid table {
			display: block;
		}
	
		#object_info {
			width: auto;
			display: block;
			margin: 0 auto !important;
			font-size: 12px;
			overflow: hidden;
			text-align: center;
		}
		
			.object_name, .object_account {
				display: none;
			}
		
			#signpost-container,
			.project {
				overflow: visible !important;
			}
	
		#signpost-view {
			margin: 0;
		}
	
	.project {
		overflow: hidden;
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	.precast_grid-body.precast_grid-wide {
		width: 98% !important;
		max-height: none;
	}
	
	#precast_grid-mainContainer {
		background: none;
	}
	
	#ams_body .precast_grid-status, .precast_grid-body {
		width: 98% !important;
		background: #ffffff;
		margin: 0 auto;
	}
	
	.precast_grid-header h1 {
		font-size: 14px;
		line-height: 24px;
		border-bottom: 1px solid #cccccc;
	}
		
		.precast_grid-header h1 input.disabled, .precast_grid-header h1 input {
			font-size: 14px;
		}
	
	.precast_grid-status {
		border: 0;
	}
	
	.sp_precast, .precast_grid-header .precast_grid-wide, .precast_grid-table.precast_grid-wide {
		max-width: 100%;
		width: 100% !important;
	}
	
	.precast_grid-wide h1, 
	.precast_grid-day {
		width: 19% !important;
	}
	
	#precast_grid-mainContainer[data-projected] .precast_grid-section {
		margin-bottom: 2em;
		page-break-inside: avoid;
	}

	#precast_grid-mainContainer[data-projected="5"] .precast_grid-wide h1, 
	#precast_grid-mainContainer[data-projected="5"] .precast_grid-day {
		width: 33% !important;
	}
	#precast_grid-mainContainer[data-projected="7"] .precast_grid-wide h1, 
	#precast_grid-mainContainer[data-projected="7"] .precast_grid-day {
		width: 25% !important;
	}
	
	
	
	.precast_grid-row.precast_grid-wide, .precast_grid-col.precast_grid-time {
		height: 10px;
	}
	
			.precast_time-interval-30 .precast_grid-row.precast_grid-wide, .precast_time-interval-30 .precast_grid-col.precast_grid-time {
				height: 20px;
			}
	
		.precast_grid-col.precast_grid-time .precast_grid-num, .precast_grid-col.precast_grid-time.precast_grid-hour .precast_grid-num, .precast_grid-wide .precast_grid-col {
			height: 10px;
			font-size: 6px;
			line-height: 10px;
			margin: 0 0;
			color: #000000 !important;
			background: #ffffff;
		}
		
		.precast_grid-col.precast_grid-seq input.precast_grid-num, .precast_grid-col.precast_grid-mark input.precast_grid-num {
			padding: 0 10px;
			height: 10px;
			font-size: 8px;
			line-height: 10px;
			color: #000000 !important;
			background: #ffffff;
		}

				.precast_time-interval-30 .precast_grid-col.precast_grid-time .precast_grid-num, .precast_time-interval-30 .precast_grid-col.precast_grid-time.precast_grid-hour .precast_grid-num, .precast_time-interval-30 .precast_grid-wide .precast_grid-col {
					height: 20px;
					font-size: 10px;
					line-height: 20px;
					margin: 0 0;
					color: #000000 !important;
					background: #ffffff;
				}
				
				.precast_time-interval-30 .precast_grid-col.precast_grid-seq input.precast_grid-num, .precast_time-interval-30 .precast_grid-col.precast_grid-mark input.precast_grid-num {
					padding: 0 10px;
					height: 20px;
					font-size: 13px;
					line-height: 20px;
					color: #000000 !important;
					background: #ffffff;
				}
		
			.precast_grid-col.precast_grid-mark input.precast_grid-num[readonly], .precast_grid-col.precast_grid-mark input.precast_grid-num[readonly="readonly"] {
				color: #000000 !important;
				background: #ffffff;
			}
			
				.precast_grid-col.precast_grid-mark input.precast_grid-num[readonly], .precast_grid-col.precast_grid-mark input.precast_grid-num[readonly="readonly"], .precast_grid-col.precast_grid-mark input.precast_grid-num[readonly], .precast_grid-col.precast_grid-mark input.precast_grid-num[readonly="readonly"] {
					color: #000000 !important;
				}



						.precast_grid-day1 .precast_grid-col.precast_grid-seq, .precast_grid-day1 .precast_grid-col.precast_grid-mark {
							width: 32%;
						}
						
							.precast_grid-day1 .precast_grid-col.precast_grid-mark {
								border-right: 1px solid #dfdfdf;
							}
						
							.precast_grid-day1 .precast_grid-grout {
								float: left;
								width: 20%;
								height: 100%;
								padding: 0;
								text-align: center;
								border: 0;
								background: #ffffff;
								display: block;
							}
							
								.precast_grid-day1 .precast_grid-grout span {
									position: absolute;
									display: block;
									width: 100%;
									height: 100%;
									top: 0px;
									left: 0px;
									bottom: 0px;
									background-size: 50%;
									text-align: center;
									font-size: 20px;
									line-height: 34px;
									color: #690303;
								}
								
								.precast_grid-day1 .precast_grid-grout img {
									display: none;
								}
								
									.precast_grid-day1 .precast_grid-grout img.print {
										display: inline;
									}

		
	.projectList {
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#precast_grid-mainContainer {
		width: 100% !important;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		
	#logoutContainer {
		display: none;
	}

	#signpost-view .sp_row {
		width: auto;
		max-width: 100%;
		display: block;
		float: left;
		min-height: 1.2em;
	}
	
	#signpost-view .sp_header {
		display: none;
	}

		#signpost-view .sp_precast.sp_row {
			width: auto;
			height: auto;
		}
		
		#signpost-view .sp_single_line .sp_left, #signpost-view .sp_single_line .sp_right, #signpost-view .sp_select .sp_left, #signpost-view .sp_select .sp_right, #signpost-view .sp_multi_line .sp_left, #signpost-view .sp_multi_line .sp_right, #signpost-view .sp_notes .sp_left, #signpost-view .sp_notes .sp_right  {
			width: auto;
		}
		
			#signpost-view .sp_left {
				text-align: left;
				padding: 0 0 0 5px
			}
			
			#signpost-view .sp_right {
				float: left;
				min-width: 300px;
				overflow: hidden;
			}
			
			#signpost-view .sp_single_line input, #signpost-view .sp_select select, #signpost-view .field_value {
				display: none;
			}
			
			#signpost-view .field_hidden_value {
				padding: 0 10px;
				background: transparent;
				border: 0;
				outline: 0;
				width: 100px;
				height: 1.2em;
				border-bottom: 1px solid #000000;
				-webkit-border-radius: 0px;
				-moz-border-radius:    0px;
				border-radius:         0px;
				-webkit-appearance: none;
				display: inline-block;
			}
			
			#signpost-view .sp_multi_line textarea {
				padding: 0 10px;
				background: transparent;
				border: 0;
				outline: 0;
				width: 540px;
				height: 1.2em;
				border-bottom: 1px solid #000000;
				-webkit-border-radius: 0px;
				-moz-border-radius:    0px;
				border-radius:         0px;
				-webkit-appearance: none;
			}
			
/*
			#signpost-view .sp_select select {
				min-width: 100px;
				display: block;
			}
*/
			
			#signpost-view .sp_spacer {
				display: none;
			}

			#signpost-view .sp_row {
				width: 50%;
				float: left;
			}
			
			#signpost-view .sp_precast.sp_row, #signpost-view .sp_header.sp_row, #signpost-view .sp_notes.sp_row, #signpost-view .sp_files.sp_row {
				clear: both;
				width: 100%;
			}
			
				.previous_notes {
/*
					width: auto;
					display: block;
					max-width: 0;
*/
				}
			
				.previous_notes .note_container {
					width: auto;
					max-width: 100%;
					margin: 0 5px;
					padding: 0 ;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					border: #ccc solid 0px;
					background-color: transparent;
					display: block;
					page-break-inside: avoid;
				}

					.previous_notes .note_header_container {
						display: none;
					}

					.previous_notes .note_text {
						position: relative;
						margin-top: 0;
						padding: 0 !important;
						overflow: auto;
						display: inline;
						
					}

						.previous_notes .note_text p {
							margin: 0;
							text-decoration: underline;
							
						}
			
					#signpost-view .sp_notes textarea  {
						display: none;
					}
					
					#signpost-view .sp_notes br {
						display: none;
					}
					
					#signpost-view .sp_notes .no_notes {
						display: none;
					}
			
			#signpost-view .sp_files {
				
			}
			
				#signpost-view .sp_files .file-set-container {
					text-align: left;
				}

					#signpost-view .sp_files .file-container {
						width: auto;
						display: block;
						background-color: transparent;
					}
					
/*
					#signpost-view .sp_files .file-container:nth-child(2n+0) {
						page-break-after: always;
					}
*/
	
						#signpost-view .sp_files .file-body {
							border-width: 0;
							box-sizing: border-box;
						}
						
						#signpost-view .sp_files .file-set-container .file-content .file-content-image {
							width: 10in;
							margin: 0;
							height: 7in;
							background-size: contain;
							background-repeat: no-repeat;
							page-break-inside: avoid;
						}


	#foreman_report {
		font-size: 10pt;
	}
	
		#foreman_report table {
			width: 100%;
			display: table;
		}

		#foreman_report td {
			padding: 5px 20px;
		}
		
		#foreman_report #chart_div_container {
			padding-left: 0;
		}
		
		
	.precast_sup-day {
		display: none;
	}
