﻿table.grade-band tr th.shaded {
  background: #e8eced;
}

h4.PracticeHeader {
    color: white;
}

a:hover {
    text-decoration:underline;
}

/* And overwrite to the SEP color by NCM. Put in this css file, rather 
    than original cause in case we overwrite the original with new from NCM */
.concept-table.sep {
    background: #b2d2f9;
}

.subheader {
    font-size: 12px;
    margin: -10px -10px 10px -10px;
    padding: 10px;
    border-bottom: 1px solid black;
}

 .nav li + li {
    margin-left: 46px;
  }

 h3.underline {
    border-bottom: 1px #96bfd1 solid;
    margin-bottom: 13px;
    padding-bottom: 10px;
  }

 table.grade-band td.shaded {
  background: #e8eced;
}

.dci .highlighted {
  margin: 0 -15px 0 -30px;
  padding: 0 15px 0 30px;
}

.sep .highlighted {
  margin: 0 -15px 0 -30px;
  padding: 0 15px 0 30px;
}

.cc .highlighted {
  margin: 0 -15px 0 -30px;
  padding: 0 15px 0 30px;
}

.dci .highlighted-subpage {
  background-color: #ffc566;
}

.sep .highlighted-subpage {
  background-color: #54a1ff;
}

.cc .highlighted-subpage {
  background-color: #66e784;
}

/* 
    BEGIN: Forms
    New elements for the admin forms, curator forms, and achieve forms, and what else may be added
    for managing the data.
*/

.nsta-input-form {
}

.nsta-input-form td {
    padding: 3px; 
}

.nsta-input-form label {
    font-weight: bold;
}

.nsta-input-form-login {
}

.nsta-input-form-login td {
    padding: 5px; 
}


.nsta-input-form-2 {
}

.nsta-input-form-2 td {
    vertical-align: top;
    padding: 3px; 
    width: 160px;
}

.nsta-input-form-2 td.td_longer {
    vertical-align: top;
    padding: 3px; 
    width: 560px;
}

.nsta-input-form-2 td.td_v2 {
    vertical-align: top;
    padding: 3px 3px 13px 3px; 
    width: 30px;
}

.nsta-input-form-2 td.td_v2_longer {
    vertical-align: top;
    padding: 3px 3px 13px 3px; 
    width: 690px;
}

.nsta-input-form-2 td {
    padding-bottom: 10px;
}

.nsta-input-form-2 td.td_v2_twocol {
    padding-bottom: 3px;
}

.nsta-input-form-2 label {
    font-weight: bold;
}

.nsta-input-form-display {
}

.nsta-input-form-display td {
    vertical-align: top;
    padding: 3px; 
    width: 160px;
    font-size: 12px;
}

.nsta-input-form-display td.td_longer {
    vertical-align: top;
    padding: 3px; 
    width: 560px;
    font-size: 12px;
}

.nsta-input-form-display td.td_v2 {
    vertical-align: top;
    padding: 3px; 
    width: 300px;
}

.nsta-input-form-display td.td_v2_longer {
    vertical-align: top;
    padding: 3px; 
    width: 430px;
}

.nsta-input-form-display label {
    font-weight: bold;
}

h2.form_display {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 17px;
    font-weight: bold;
}

.header_link {
    font-size: 15px;
    font-weight: bold;
}

.header_link a {
    font-weight: bold;
}


.form_rbl input, label {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: normal;
}

table.normal_font label {
    font-weight: normal;
}

.margin_zero {
    margin-bottom: 0;
    margin-top: 0;
}

/*
    END: Forms
*/

.system-error {
    color: red;
}

.system-error ul {
    margin-left: 10px;
    margin-top: 2px;
    margin-bottom: 5px;
}

.border-for-grid {
}

/* Update to original - must do here cause master will be overwritten repeatedly */
.three-cols.relevant-standards .highlighted {
  margin: 0px -15px 0px -30px;
  padding: 0px 15px 0px 30px;
}

span.sep-active {
  font-weight: bold;
}

span.dci-active {
  font-weight: bold;
}

span.cc-active {
  font-weight: bold;
}

.inline-div {
    display: inline;
}

/* ML: 10/22/2014 Overwrite to NCM style that caused issues */

h1.tight {
    margin-top: -5px;
}

.concept-table h4 {
font-size: 1.0em;
}

/* ML: 10/22/2014 End Overwrite */

/*AE Google Search Additions*/
.siteSearch {
    box-sizing: initial;
}

.gsc-orderby {
    display: none;
}

.gcsc-branding {
    display: none;
}

.gscb_a {
    padding-top: 2px;
}

.gs-snippet {
    padding-left: 8px;
}

.gsc-clear-button {
    display: none;
}

#gsc-i-id1 {
    height: 32px;
}

.gsc-search-button {
    height: 32px;
    width: 80px;
    background-color: none;
}

.gsc-branding {
    display: none;
}

/*NGSS Home Page - Fluid Width Video*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}