/***********************	
	  TABLE styles for Early Implementers (offshoot of earlyimplementers.css)
************************/
#link-table, #standard-table, #epc-table, #ovrvu-table, .claim-table, .accomm-table {
	width: 100%;
	max-width: 820px;
	display: table;
}
.accomm-table {
	margin-left: 25px;
}
#sep-table, #dci-table, #ccc-table, #ccss-table {
	width: 100%;
	max-width: 820px;
	display: table;
}
#eld-table1, #eld-table2, #eld-table3 {
		display: table;
		width: 820px;
}
@media screen and (max-width: 830px) {
	#eld-table1, #eld-table2, #eld-table3 {
		display: table;
		width: 99%;
	}
}
#rubric-table { 
	width: 100%;
	display: table;
}
#chemicals-table, #note-table {
	width: 100%;
	display: table;
	margin-left: 12px;
	border-collapse: collapse;	
}
#chemicals-table td {
	border: 1px solid black;
	padding: 5px;
}
#note-table td {
	border: 1px solid black;
	padding: 5px;
	vertical-align: top;
	width: 30%;
}
#contaminant-table {
	border: 1px solid black;
	border-collapse: collapse;
	margin-bottom: 1.5em;
}
#contaminant-table th, #contaminant-table td {
	border: 1px solid black;
	padding: 5px;
	width: 30%;
}
.basic-table {
	width: 100%;
	display: table;
	background: white;
    margin-top: -0.9em;
}
#link-table-caption {
	display: table-caption;
	font: 1.5em Ubuntu Condensed, Avenir, Source Sans Pro, sans-serif;
	font-weight: bold;
}
#link-table-header {
	display: table-header-group;
	background-color: black;
	color: white;
	font-weight: bolder;
/* 	font-size: 25px; */
}
#standard-table-header, #sep-table-header, #dci-table-header, #ccc-table-header, #ccss-table-header, #eld-table-header, #epc-table-header {
	display: table-header-group;
	font-weight: bolder;
}
#pe-header, .basic-header {
	background-color: grey;
	color: white;
}
.time td {
	padding-right: 25px;
}
.time-tbl {
	border: none; 
	margin-left: 75px;
}
.tbl-indent {
	padding-left: 22px;
}
.moves-header {
	background-color: grey;
	color: white;
	text-align: center;
	vertical-align: middle;
    border-left: 1px solid white;
}
.rubric-header {
	background-color: #58595B;
	color: white;
	font-weight: bold;
	text-align: center;
	border-right: 1.5px solid white;
}
.rubric-sep {
	background: #0C4BA0; /* blue */
	color: white;
	width: 20%;
	border: 1px solid white;
	font-size: 12pt;
}
.practice {
	font-style: italic;
	font-size: 10pt;
}
.rubric-dci {
	background: #F4953C;  /* orange */
	color: white;
	border: 1px solid white;
}
.rubric-ccc {
	background: #5D9632;  /* green */
	color: white;
	border: 1px solid white;
}
#sepk2-table {
	display: table;
}
#sep-header {
	background-color: #354F98;
	color: white;
}
#dci-header {
	background-color: #F4953C;
	color: white;
}
#ccc-header {
	background-color: #5D9631;
	color: white;
}
#ccss-header, #eld-header, #epc-header {
	background-color: #808285;
	color: white;
}
.table-header-cell {
	display: table-cell;
	padding: 5px;
	text-align: left;
	border: 1px solid gray;
}
.sep-header-cell {
	background-color: #354F98;
	color: white;
	width: 120px;
}
#link-table-body, #sepk2-table-body  /* #standard-table-body, #dci-table-body, #ccc-table-body */ {
	display: table-row-group;
	background-color: #eaecec;
	font-size: 10pt;
}
#rubric-table-body {
	display: table-row-group;
	background-color: white;
	font-size: 10pt;
}
.basic-table-body {
	display: table-row-group;
}
.student-table-cell {
	width: 25%;
	border-right: 1px solid black;
    border-bottom: 1px solid black;
}
.student-table-cell ul {
	padding-inline-start: 20px;
}
.link-table-row, .standard-table-row, .sep-table-row, .dci-table-row, .ccc-table-row, .ccss-table-row, .eld-table-row, .epc-table-row, .basic-table-row, .rubric-table-row, .ovrvu-table-row, .claim-table-row, .accomm-table-row {
	display: table-row;
}
.sep-table-row, .dci-table-row, .ccc-table-row {
	display: table;
    width: 100%;
}
.sep-table-row {
	background-color: #E0E1EF;
} 
.dci-table-row {
	background-color: #FEF1E4;
}
.ccc-table-row {
	background-color: #EEF4EA;
}
.table-body-cell {
	display: table-cell;
    padding: 10px;
    border: 1px solid gray;   
}
.table-body-cell ul {
	margin-top: 0;
	margin-bottom: 0;
}
.step {
	font-weight: 600;
	width: 35%;
}
.std {
	font-family: Avenir, Source Sans Pro, sans-serif;
	font-weight: bolder;
	width: 108px;
}
.txt {
	font-size: smaller;
}
.sep-subhdr {
	background-color: #7A81B8;
	color: white;
	font-weight: bold;
}
.sep-txt {
	font-size: smaller;
}
.dci-subhdr {
	background-color: #F9BC84;
	color: black;
	font-weight: bold;
}
.dci-txt {
	background-color: #FEF1E4;
	font-size: smaller;
}
.ccc-subhdr {
	background-color: #9EC083;
	color: black;
	font-weight: bold;
/* 	font-size: smaller; */
}
.ccc-txt {
	background-color: #EEF4EA;
	font-size: smaller;
}
.ccss-txt {
	font-size: smaller;
	width: 820px;
}
.eld-txt, .eld-txt2 {
	font-size: smaller;
}
.eld-txt2 {
/* 	width: 100%; */
	column-span: all;
}
.rubric-txt {
	font-size: smaller;
	width: 20%;
	border-right: 1.5px solid black;
	border-bottom: 1.5px solid black;
}
.rubric-txt ul {
	padding-inline-start: 10px;
}
.empty {
	background: transparent;
	border: none;
}
.eld-sub {
	width: 33.3%;
	background-color: #a7a9ac;
	color: white;
	font-weight: bold;
}
.epc-table-cell {
	display: table-cell;
	border-bottom: 2px solid black;
	padding: 5px;
}	
.epc-icon {
	width: 15%;
	max-width: 75px;
	text-align: center;
	vertical-align: middle;
}
.epc-std {
	width: 40%;
	font-size: smaller;
    text-align: center;
	vertical-align: middle;
}
.epc-txt {
	font-size: smaller;
	vertical-align: middle;
}
.resources-table {
	width: 100%;
	display: table;
	background: white;
    margin-top: -0.9em;
}
.resources-table-row {
	display: table-row-group;	
}
.resources-table-cell {
	display: table-cell;
	padding: 5px;
/* 	text-align: left; */
/* 	border: none; */
}
#ovrvu-table-header, .claim-table-header, .accomm-table-header {
	display: table-header-group;
/* 	background: black; */
	color: white;
	text-align: center;
}
.ovrvu-table-header-cell, .claim-table-header-cell, .accomm-table-header-cell {
	display: table-cell;
	background-color: black;
	color: white;
	font-weight: bold;
	border-right: 1px solid gray;
}
.ovrvu-hdr {
	display: table-cell;
	font-size: .9em;
	font-weight: bold;
	background-color: lightgray;
	border: .5px solid gray;
	padding: 5px;
}
.ovrvu-table-cell, .claim-table-cell, .accomm-table-cell {
	display: table-cell;
	font-size: .9em;
	background-color: #e9e9e9;
	border: .5px solid gray;
	padding: 5px;
}

.invisible-table {
	width: 100%;
	display: table;
	background: white;
}
.invisible-table-row {
	display: table-row-group;
}
.invisible-table-cell {
	display: table-cell;
}
.gap {
	padding-left: 10px;
}

.digitized {
	display: table;
	width: 100%;
	border: 1px solid black;
	border-collapse: collapse;
	margin-bottom: 1em;
}
.digitized th {
	background: #847777;
	color: white;
	font-weight: bold;
	width: 10%;
	height: 75px;
}
.digitized td {
	width: 9%;
	border: 1px solid black;
}

