/*
 * CalTAC.display.v5.css
 *
 * -------------------------------------------------------------------

	CalTAC color:   #206051; (green)
	ets dark blue: #003082; (ets dark blue)
	background gray: #e1dada; (body background)

	callout-box background: #ff;
	callout-box heading color #555352; (dark gray)
	callout-box alert background: #fdefbe;

	heading color: #c46709;
	font color: #363636;
	link color: #003082;

 * -------------------------------------------------------------------
 *
 */

 .hide {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	}

.nowrap {
	white-space: nowrap;
	}

.spacer-0pt5em {
	margin-bottom: 0.5em;
	}
.spacer-1em {
	margin-bottom: 1em;
	}
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* icon font */

	@font-face {
		font-family: 'Font-Awesome';
		src:url('font-awesome/fonts/Font-Awesome.eot');
	}
	@font-face {
		font-family: 'Font-Awesome';
		src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
			 url(data:application/x-font-ttf;charset=utf-8;base64,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LQA5AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IEZvbnQtQXdlc29tZSA6IDEzLTktMjAxMwAARgBvAG4AdAAtAEEAdwBlAHMAbwBtAGUAAEZvbnQtQXdlc29tZQAAVgBlAHIAcwBpAG8AbgAgADEALgAwAABWZXJzaW9uIDEuMAAARgBvAG4AdAAtAEEAdwBlAHMAbwBtAGUAAEZvbnQtQXdlc29tZQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoAAAABAAIBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAd1bmlGMDAwB3VuaUYwNzcHdW5pRjA3OAd1bmlGMDUzB3VuaUYwNTQHdW5pRjA2MAd1bmlGMDYxB3VuaUYwNjIHdW5pRjA2Mwd1bmlGMDY3B3VuaUYwNjgHdW5pRjA1Ngd1bmlGMDU1B3VuaUYwNTgHdW5pRjA1Nwd1bmlGMEQ3B3VuaUYwRDgHdW5pRjBEOQd1bmlGMERBB3VuaUYxMDQHdW5pRjEwNQd1bmlGMTA2B3VuaUYxMDcHdW5pRjAwMgd1bmlGMDU5B3VuaUUwMDAHdW5pRTAwMQd1bmlFMDAyB3VuaUUwMDMHdW5pRTAwNAd1bmlFMDA1B3VuaUUwMDYHdW5pRTAwNwd1bmlFMDA4B3VuaUUwMDkHdW5pRTAwQQd1bmlFMDBCB3VuaUUwMEMHdW5pRjAwQwd1bmlGMDBEB3VuaUYwREMHdW5pRjBERAd1bmlGMERFB3VuaUYwRTAHdW5pRTAwRAd1bmlFMDEwB3VuaUUwMEUHdW5pRTAwRgd1bmlFMDExB3VuaUUwMTIHdW5pRTAxMwd1bmlFMDE0B3VuaUUwMTUHdW5pRTAxNgd1bmlFMDE3AAAAAAAB//8AAgABAAAADgAAABgAAAAAAAIAAQADADkAAQAEAAAAAgAAAAAAAQAAAADJiW8xAAAAAM5YysgAAAAAzljKyA==) format('truetype');
		font-weight: normal;
		font-style: normal;
	}

	.icon-caret-down,
	.icon-caret-up,
	.icon-search,
	.icon-caret-right,
	.icon-chevron-up,
	.icon-chevron-right,
	.icon-angle-up,
	.icon-warning,
	.icon-plus,
	.icon-minus	{
		font-family: 'font-awesome';
		/* speak: none; */
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		}

	.icon-caret-up:before { content: "\f0d8"; }
	.icon-caret-down:before { content: "\f0d7"; }
	.icon-caret-right:before { content: "\f0da"; }
	.icon-search:before { content: "\f002"; }
	.icon-chevron-up:before { content: "\f077"; }
	.icon-chevron-right:before { content: "\f054"; }
	.icon-angle-up:before { content: "\f106"; }
	.icon-warning:before { content: "\e000"; }
	.icon-plus:before { content: "\f067"; }
	.icon-minus:before { content: "\f068"; }

	/* for the tables */
	.ui-icon-triangle-1-s,
	.ui-icon-triangle-1-n {
		font-family: 'font-awesome';
		/* speak: none; */
		font-size: 115%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		margin-left: 5px;
		}

	.ui-icon-triangle-1-s:before { content: "\f0d7"; }
	.ui-icon-triangle-1-n:before { content: "\f0d8"; }


/* icon font */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* .icon and svg */

	.accordion h2[role="button"] svg,
	.accordion h3[role="button"] svg,
	.accordion p[role="button"] svg {
		display: inline-block;
		vertical-align: middle;
		height: 17px;
		width: 17px;
		margin-top: -2px;
		margin-right: 10px;
		fill: #333;
	}

	svg { pointer-events: none; }

	.accordion h3 {
		font-size: 16px; 
		color: #003082;
	}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* .icon and svg */

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* html styles */

html {height: 101%;}

/* html styles */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* body styles */

body {
	font-family: arial, helvetica, sans-serif;
	background-color: #e1dada; /* body background color */
	background-image: url(../img/background-body.gif);
	background-repeat: repeat-y;
	background-position: 50% 0;
	}
/* body styles */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* header */

	header {
		border-top: 6px solid #003082; /* ets dark blue */
		padding: 2px 25px 0 25px;
		background-image: url(../img/background-header_f2f2f2.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		}

	.lt-ie9 header {
		background-position: 0 1px;
		}

	header .graydottedbar {
		margin: 0 -25px;
		}

	header p,
	header ul,
	header li {
		margin: 0;
		padding: 0;
		line-height: 1;
		}

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* logos */
	/* JLM 11-08-2017 added header new-h1: changed margin-top from 15px to 35px, margin-bottom from -20px to -2px; added header .logo-caaspp for accessibility. 
	Changed class header h1 span to .h1-span and changed height from 72 to 61*/

		header h1 {
			margin-top: 15px;
			margin-bottom: -20px;
			}

		header .new-h1 {
			margin-top: 35px;
			margin-bottom: -2px;
			}

		.lt-ie8 header h1 {
			position:relative;
			top: 15px;
			margin-bottom:0;
			}

		header h1 a {
			}

		header .h1-span {
			display: inline-block;
			height: 61px;
			vertical-align: middle;
			}
		
		header .logo-caaspp {
			margin-top: 15px;
			margin-bottom: -57px;
			display: inline-block;
			height: 72px;
			vertical-align: middle;
			}

	/* logos */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* .access-links -- 2018-03-10 JLM add to fix contrast errors */
	#access-links ul a {
		color: #363636;
	}
	/* .primary-hav --2018-03-12 JLM add to fix contract errors */
	#primary-nav {
		color: white;
	}
	/* .top-nav */

		header ul.top-nav {
			margin: 0;
			padding: 0;
			}
		header ul.top-nav li {
			margin: 0;
			padding: 0;
			/* display: inline-block;
			background-image: url(../img/corp-top-nav-border.gif); */
			background-repeat: no-repeat;
			background-position: 100% 50%;
			line-height: 25px;
			text-align: right;
			list-style-type: none;
			}

		.lt-ie9 header ul.top-nav li {
			display: block;
			float: left;
			}

		header ul.top-nav li.last {
			background-image: none;
			}

		header ul.top-nav a {
			display: block;
			margin: 0 10px;
			text-decoration: none;
			line-height: 25px;
			color: #363636;
			}
		header ul.top-nav a:hover {
			text-decoration: underline;
			}
		header ul.top-nav li.first a {
			margin-left: 0;
			}

	/* .top-nav */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* brand links */

	#brand-links {
			float: left;
			text-transform: uppercase;
			font-size: 11px;
			font-weight: bold;
			}

	/* brand links */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

		#banner-options {
			}

		#link-banner-menu {
			display: none;
			margin: 0 0 5px 0;
			padding: 0 10px;
			line-height: 23px;
			font-weight: normal;
			text-align: center;
			text-decoration: none !important;
			border-radius: 4px;
			font-size: 16px;
			}

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* audience-links" */

	#audience-links {
			float: right;
			margin-top: 5px;
			font-size: 12px;
			/* font-weight: bold; */ /* removed per soo mee 2013-10-11 */
			}

		#audience-links a {
			color: #003082;
			}

	/* audience-links" */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* language select */


		#language-select {
			float: right;
			margin-top: -27px;
			margin-right: 175px;
			font-size: 12px;
			font-weight: bold;
			}

	/* language select */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* search */

		#search {
			float: right;
			margin: 0 0 2px 0;
			}

		.lt-ie8 #search {
			content:"\0020";
			display:block;
			height:0;
			margin-bottom:23px;
			}

		#link-search-menu {
			display: none;
			float: right;
			padding: 0;
			margin: 0 0 5px 0;
			width: 23px;
			line-height: 23px;
			/* font-size: 13px; */
			font-weight: normal;
			text-align: center;
			text-decoration: none !important;
			border: 1px solid #003082;
			border-radius: 4px;
			background: #003082;

			position: absolute;
			right: 0;

			}

		#link-search-menu .icon-search {
			color: #fff;
			font-size: 16px;
			}

		#search form {
			overflow: hidden
			}

		#search input {
			vertical-align: top;
			height: 20px;
			margin: 0;
			padding: 0 5px;
			width: 125px;
			font-size: 12px;
			}

		#search button {
			padding: 0;
			margin: 0;
			height: 20px;
			width: 25px;
			line-height: 20px;
			}
		#search button .icon {
			display: inline-block;
			font-weight: normal;
			line-height: 20px;
			font-size: 12px;
			}
			@-moz-document url-prefix() {
				#search button .icon {
					vertical-align: 2px;
					}
			}

	/* search */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* audience-type */

		#audience-type {
			clear: both;
			float: right;
			color: #767676;
			text-transform: uppercase; /* yuk. why do we like shouting at everyone? */
			/* font-variant: small-caps; *//* :( */
			font-size: 24px;
			/*font-weight: bold; Removed by JLM to update look*/
			padding: 0 0 5px 0;
			}

		#rwd-type {
			display: none;
			float: right;
			color: #fff;
			padding: 1px 10px;
			line-height: 30px;
			/*font-variant: small-caps; Removed by JLM to update look */
			font-size: 14px; /* same as '#link-nav-menu' */
			font-weight: bold;
			/* text-transform: uppercase; */
			}


	/* audience-type */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* hero and call to action */

		#hero-action {
			position: relative;
			margin: 0 -25px -92px -25px;
			top: -92px;
			z-index: -1;
			height: 345px;
			overflow: hidden;
			}

		.hero {
			position: absolute;
			top: 0;
			left: 0;
			}

		.hero img {
			}

		.call-to-action {
			position: absolute;
			bottom: 25px;
			left: 25px;
			/* text-shadow: 2px 2px 3px #000; */
			color: #fff;
			background: #2f7bc0;
			padding: 10px;
			margin-right: 20px;
			border-radius: 5px;

			box-shadow: 5px 5px 5px #999;

			}

		.call-to-action.right {
			left: 50%;
			}
		.ie .call-to-action.right {
			left: 49.8%;
			}

		.call-to-action p.h {
			/* heading */
			font-weight: bold;
			font-size: 150%;
			margin: 0 0 0.5em 0;
			}

		.call-to-action p.sh {
			/* subhead */
			}


	/* hero and call to action */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

/* Banner */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

ul.buckets {
	clear:both;
	position:relative;
	/* vertical-align: top; */
	display: inline-block;
	padding:3px 3px 3px 3px;
	margin:25px 0 0;
	font-size:12px;
	text-align: center;
	}
ul.buckets li {
	list-style:none;
	display: inline-block;
	width:20%;
	margin: 0;
	padding:1px 1px 1px 10px;
	line-height:14px;
	vertical-align: top;
	}
	.lt-ie8 ul.buckets li {
		display: inline;
		}
	
ul.buckets li a {
	display:block;
	position:relative;
	height:35px;
	margin:0 0 15px 0;
	padding-top:3px;
	color:#363636 !important;
	text-align:center;
	text-decoration:none;
	
	border-width:1px;	
	border-style:solid;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	}
	ul.buckets li:nth-child(2) a {
		height:35px;
		padding-top:3px;
		}		
	ul.buckets li:nth-child(3) a {
		height:35px;
		padding-top:3px;
		}	
	ul.buckets li:nth-child(4) a {
		height:35px;
		padding-top:3px;
		}		
	ul.buckets li:nth-child(5) a {
		height:35px;
		padding-top:3px;
		}
		
	ul.buckets li a.inactive span {
		display:none;
		position:absolute;
		bottom:0px;
		left:25%;
		}

ul.buckets li:hover a span {
	display:block;
	}
/* April 9 2015 CAA About Web Page Button Fix */
#caa-buckets{
	display:block;
	}
#caa-buckets li a{
	text-decoration:none;
}

/* April 16 2015 TA Resources for Interim Assessments Web Page Button Fix */
#ta-interim-buckets{
	display:block;
	text-align:left;
	}

#ta-interim-buckets-li{
	width:195px;
	text-align:center;
}
#ta-interim-buckets-li-a{
	text-decoration:none;
}

		/* -- START: New Banner styles for Job No. 28980 -- */
		.home .dc .cc {
			padding-top: 25px;
			padding-bottom: 60px;
			}		
		.cc.header {
			padding-bottom:0;
			}		
		.cc.header div {
			margin:0;
			}		
		.rc.header {
			height:137px;
			padding-bottom:0;
			}		
		.rc.header .blurb {
			margin:0;
			}			
		.text-center {
			text-align:center;			
			}
		.rc.header .blurb ul{ 
			margin:0 0 0 10px;
			}
		/* -- END: New Banner styles. --*/

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


/* About H3 fix */

	.science a {
		text-decoration: none;
		}

/* -- END: About H3 fix. --*/

/* site nav */

	#wrap-nav-site {
		clear: both;
		margin: 0;
		padding: 5px 0 0 25px; /* indent for the nav */
		min-height: 26px;
		}
	.lt-ie8 #wrap-nav-site {
		position: relative;
		z-index:99;
		}
	.lt-ie7 #wrap-nav-site {
		padding-top:2.5px;
		}
	@-moz-document url-prefix() {
		#wrap-nav-site {
			padding-top:2.5px;
			}
		}

	#wrap-nav-site p,
	#wrap-nav-site li {
		margin: 0;
		padding: 0;
		line-height: 1.1; /* 2018-03-10 JLM from 1 to 1.1 */
		}

	.icon-caret-down {
		margin-left: 5px;
		}
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* menu link */

		#link-nav-menu {
			display: none;
			margin: 0 0 0 15px;
			padding: 5px 10px;
			border-radius: 5px 5px 0 0;
			text-decoration: none;
			height: 20px;
			border-radius: 4px;
			font-size: 14px; /* same as '#rwd-type' */
			line-height: 20px;
			font-weight: bold;
			}

	/* menu link */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	#nav-site {}

	#nav-site ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	.ie9 #nav-site ul,
	.ie8 #nav-site ul {
		padding-top:5px;
		}
	@-moz-document url-prefix() {
		#nav-site ul {
		padding-top:5px;
		}
	}

	#nav-site ul li {
		float: left;
		position: relative;
		}
	.lt-ie8 #nav-site ul li {
		top:5px;
		}

	#nav-site > ul > li {
		margin-right: 15px; /* spacing between top nav items */
		}

	/* generic link rules */
	#nav-site ul a {
		position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		text-decoration: none;
		border: 1px solid transparent;
		font-size: 14px;
		font-weight: bold;
		color:#FFF;
		}

	#nav-site ul a:hover,
	#nav-site ul a:focus,
	#nav-site ul a:active {
		}

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* top level nav */

		#nav-site .right {
			float: right;
			margin-right: 25px;
			}

		#nav-site .right .mega-menu.show-menu  {
			left: auto;
			right: 0;
			}

	/* top level nav */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	#nav-site .mega-menu.show-menu {
		left: 0;
		}

	#nav-site ul .mega-menu {
		position: absolute;
		top: 100%;
		left: -2000em;
		padding: 5px 0;
		}

	#nav-site .mega-menu li {
		float: none;
		position: static;
		}

	.mega-menu {
		position:relative;
		border-top:none !important; /* style per design */
		z-index:99;
		}

	.mega-menu .col-1 {
		float: left;
		}

	.mega-menu.one-col { width: 230px; }
	.mega-menu.two-col { width: 460px; }

	#nav-site ul .mega-menu a {
		margin: 1px; /* make sure the dotted focus outline has some space to express */
		}

	#nav-site .mega-menu a:hover,
	#nav-site .mega-menu a:focus {
		text-decoration: underline;
		}

	#nav-site .mega-menu ul ul li a {
		font-weight: normal;
		padding-left: 25px;
		}

	#wrap-nav-site .mega-menu .like-h4 {
		margin: 0;
		padding: 5px 0 0.5em 0;
		color: #363636; /* subnav font color */
		font-size: 14px;
		font-weight: bold;
		}

/* menu */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

div.graydottedbar {
	clear: both;
	height: 1px;
	background-image: url(../img/ets_rule_gray.png);
	background-repeat: repeat-x;
	}

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* tweaks on body.home pages */

		.home header h1 {
			margin-bottom: 0;
			}
			

		.home #audience-links {
			margin: 0 -25px 0 0;
			padding: 5px 25px;
			border-radius: 0 0 0 5px;
			display: none; 
			}

		.home #wrap-nav-site {
			height: 26px;
			}
		
		.home .cc .blurb {
			text-align: left;
			vertical-align: top;
			padding: 1.530612244897959%; /* 15 / 980  */
			margin-left: 2.551020408163265%; /* 25 / 980 */
			}

		.home .blurb.border {
			border-color: #db7e06; /* orange */
			}

		.home .cc .blurb.last {
			}

		.home .cc .blurb.thirds {
			float: left;
			width: 26.66666666666667%;
			}

		.home .cc .blurb button {
			text-align: left;
			}
		
		#main h1.small-h1 {
			font-size:22px;
			}

	/* tweaks on body.home pages */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* breadcrumb */

	#main #breadcrumb {
		font-size: 12px;
		color: #555352;
		line-height: 1.3;
		margin-bottom: 10px;
		}

	#main #breadcrumb a {
		color: #555352;
		text-decoration: none;
		}

	#main #breadcrumb a:hover {
		text-decoration: underline;
		}

/* breadcrumb */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* body content */
/* 2018-01-08 JLM updated text-alert color to darker red #C00000 for accessibility */


	#main {
		font-size: 14px;
		color: #363636; /* font color */
		}
	
	h1, h2,  h3,  h4,  h5, h6 {
		margin-top: 20px; /* reverting to 20px as it was in 5/2/2017 version, and 2/10/2014 version, instead of 0px */
		margin-bottom: 5px; /* reverting to 5px as it was in 5/2/2017 version, and 2/10/2014 version, instead of 10px */
		}

	#main h1 {
		font-size: 28px;
		}

	h1 { font-size: 24px; margin-top: 0; margin-bottom: 10px; /* extra margin-bottom */ }
	h2, p.like-h2 { font-size: 20px; }
	h3 { font-size: 16px; }
	h4 { font-size: 15px;}

	h2 a {
		text-decoration:underline;
		}
	h2 a:hover {
		text-decoration:underline;
		}

	p {
		margin: 0 0 1em 0;
		line-height: 1.5;
		}

	a.like-p-a {
		text-decoration:underline !important;
		}

	#main a {}
	#main a:link { color: #003082; /* link color */ }
	#main a:visited { color: #003082; /* link color */ }
	#main a:active {}
	#main a:hover {}

	a.op-hover { text-decoration: none !important; }
	a.op-hover:hover { text-decoration: underline !important; }

	.cc ul ul {
		margin-top: 0.5em; /* same as ul li bottom margin */
		}

	li {
		margin-bottom: 0.5em;
		line-height: 1.5;
		}

	sup,
	sub {
		vertical-align: baseline;
		position: relative;
		top: -0.4em;
		}
	sub { top: 0.4em; }

	.text-italic { font-style: italic; }
	.text-bold { font-weight: bold; }
	.text-large { font-size: 1.5em; }
	.text-small { font-size: smaller; }
	.text-underline { text-decoration: underline;}
	.text-alert { color: #C00000 !important; 
		font-weight: bold;
		margin-bottom: 10px;
	} /* was d90000 */
	.text-bold-blue { 
					font-weight: bold;
					color:#2e2e77;
					}

	div.callout-box {
		background: #ffc; /* callout-box background */
		border-radius: 5px;
		padding: 20px;
		margin-bottom: 20px;
		}

	div.callout-box p {
		line-height: 1.3;
		}

	div.callout-box p:last-child {
		margin-bottom: 0;
		}

	div.alert {
		background: #fdefbe; /* callout-box alert background */
		}

	div.alert .icon-warning {
		font-size: 16px;
		display: inline-block;
		color: red;
		}

	div.alert h2 {
		padding-left: 25px;
		text-indent: -14px;
		}

	div.callout-box h2 {
		color: #555352; /* callout-box heading color */
		font-size: 16px;
		margin-top: 0;
		}

	div.footnote {
		font-size: 12px;
		}
	div.footnote span.symbol {
		display: block;
		float: left;
		}
	div.footnote span.text {
		display: block;
		margin-left: 20px;
		}

	div.contact-info {
		/* used on news articles */
		margin: 1em 0 2em 0;
		}

	div.contact-info span.label {
		display: inline-block;
		vertical-align: top;
		font-weight: bold;
		width: 80px;
		}
	div.contact-info span.contact {
		display: inline-block;
		vertical-align: top;
		}

	.img-left {
		float: left;
		padding: 0 10px 10px 0;
		}

	.rwd-top-link {
		font-weight: bold;
		text-align: center;
		margin-top: 50px;
		display: none;
		}

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* open-collapse */

		div.open-collapse {}

		div.open-collapse .icon {
			border: 1px solid #C46709;
			margin-top: 5px;
			margin-right: 8px;
			font-size: 10px;
			padding: 2px 3px;
			display: block;
			float: left;
			}

		div.open-collapse h2.clickable {
			cursor: pointer;
			}

		div.collapse-contents {
			margin-left: 25px;
			}

	/* open-collapse */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* figures */

		div.figure {
			margin: 0 0 25px 0;
			}

		.figure .img {
			margin-bottom: 6px;
			line-height: 1;
			}

		.figure .img img {
			max-height: none;
			max-width: 100%;
			width: auto;
			height: auto;
			}

		.figure .caption {
			display: block;
			font-size: 12px;
			}

		span.figure.float-right {
			display: block;
			float: right;
			margin: 0 25px 20px 25px;
			}

	/* figures */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* tables */

		table {
			border-collapse: collapse;
			margin: 0 0 25px 0;
			width: 100%;
			}

		table.tac-table {
			}

		table caption {
				text-align: left;
				
			}

		table tr {
			vertical-align: top;
			}

		table th,
		table td {
			padding: 3px 6px;
			text-align: left;
			}

		table.tac-table th,
		table.tac-table td {
			border:none;
			}

		table.no-border th,
		table.no-border td {
			border:none;
			}

		table.test-windows td:first-child {
			width:15%;
			}

		table th {
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			vertical-align: bottom;
			border-bottom: 0; /* no double-borders after the last tr-th */
			}

		table td.times {
		text-align:center;
		}

		table tr.subhead th {
			font-weight: normal;
			}

		table tbody tr.odd td{
			}
		table tbody tr.even td {
			}

		.DataTables_sort_wrapper span.text-u {
			text-decoration: underline;
			}

		.ui-icon-triangle-1-s {
			/* check out the 'fonts' section */
			}
		.ui-icon-triangle-1-n {
			/* check out the 'fonts' section */
			}
		table.reporting {
			font-size: 12px;
			}

	/* tables */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* faq lists */

		dl.faqs {
			margin: 10px 0 25px 25px;
			}

		dl.faqs dt {
			font-weight: normal;
			margin-bottom: 10px;
			/* color: #003082;
			cursor: pointer; */
			}
		dl.faqs dt.text-bold {
			font-weight: bold;
			}

		dl.faqs dd {
			margin-bottom: 10px; 
			margin-bottom: 30px; 
			}

		label[for="faq-showall"] {
			border: 1px dotted #fff;
			}

		dl.faqs dt.faq-q {
			color: #003082;
			cursor: pointer;
			}
		dl.faqs dt.faq-q:hover {
			text-decoration: underline;
			}

	/* faq lists */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* important updates */

		.important-update {
			border-radius: 5px;
			font-size: 13px;
			padding: 15px;
			margin-bottom: 25px;
			}

		.important-update p {
			line-height: 1.4;
			}

		.important-update p.like-h1 {
			font-size: 15px;
			font-weight: bold;
			margin: 0 0 5px 0;
			padding: 0;
			line-height: 1.3;
			}

		.important-update p:last-child {
			margin-bottom: 0;
			}

		.important-update a {
			text-decoration: underline;
			}
		.important-update a:hover {
			}

		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
		/* alerts and notices */
		/* 2018-01-08 JLM updated alert.important yellow to lighter #FFE67F for accessibility */
		
		h2 + .alert,
		h3 + .alert,
		h2 + .border,
		h3 + .border {
			margin-top: 1em;
			}
		
		.alert {
			border: 0;
			border-radius: 4px;
			padding: 15px 20px;
			font-size: 16px;
			line-height: 1.4;
			margin: 20px 25px 10px 25px;
			box-shadow: 3px 3px 8px #949494;
			background-color: #e9e9e9;
			}
		
		<!--.alert .icon {
			font-size: 24px;
			vertical-align: -20%; /* vertical-align the icon with the text */
			margin-right: 3px;
			display: inline-block;
			width: 25px;
			} -->
		
		.alert p strong {
			font-size: 16px;
			}
		
		.alert p+p {
			margin-top: 10px;
			}
		.alert p+ul {
			margin-top: 10px;
			/* margin-left: 10px; */
			}
		
		.alert p,
		.alert ul {
			/* indent under the icon */
			/* margin-left: 32px; */
			}
		
		.lt-ie8 .alert ul,
		.lt-ie8 .alert p+ul {
			margin-left: 60px;
			}
		
		
		.alert p:first-child {
			margin-left: 0;
			}
		
		.alert ul,
		.alert ol {
			margin-bottom: 1em;
			}
		
		.alert li {
			color: #404041;
			margin-bottom: 15px;
			}
		
		.alert.error {
			/* color: #b41c47; /* same as '.req' */
			background: #f3d2da;
			/* border-color: #b41c47; */
			}
		.alert.error .icon { color: #b41c47; }
		.alert.error p:first-of-type {
			color: #b41c47; /* same as '.req' */
			}
		
		.alert.important {
			background: #FFE67F;
			border-color: #986f0b;
			padding-left: 30px;
			}
		.alert.important .icon { 
			color: #363636;
			font-size: 22px;
			}
			
		.alert.important .icon + strong { 
			color: #d90000;
			}
		
		.alert.info {
			background: #d3ddee;
			border-color: #2355ac;
			}
		.alert.info .icon { color: #2355ac; }
		
		.alert.success {
			background: #cce3cc;
			border-color: #007720;
			}
		.alert.success .icon { color: #007200; }
		
		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* important updates */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */



	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* eGain Center Content:Feature */
	.cc .caasp-chat { /* removing all inherited sidebar styling. */		
		margin:0;
		padding:0;
		border:none;	
	}
	
	.cc .caasp-chat p { /* overwriting all inherited sidebar styling. */
		font-size:14px;	
	}
	
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* eGain Blurb:Feature */

	#chat-feature a {
		text-decoration: underline !important;
		}

	div.caasp-chat {
		padding:10px;
		margin-bottom: 1em;
		border-radius: 5px;
		}

	div.caasp-chat p {
		font-size: 13px;
		line-height: 1.3;
		margin-bottom:0;
		}

	span.chat-csr {
		float: left;
		height: 100%;
		margin: 0 6px 20px 0; /* bottom margin fixes IE positioning */
		}
	.lt-ie9 span.chat-csr {
		width: 63px;
		}
	.lt-ie8 span.chat-csr {
		display:inline;
		/*margin-bottom: -20px;*/
		}

	#chat-available p.heading3 {
		font-size: 15px;
		color: #003082;
		font-weight: bold;
		margin:0;
		padding: 0;
		}

		div.caasp-chat p.no-break {
			margin-top: 0px;
		}
		
	/* end: eGain Blurb:Feature */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* blurbs */

		div.blurb {
			padding: 15px;
			margin: 0 0 25px 0;
			font-size: 13px;
			}

		.cc .blurb {
			font-size: 14px;
			padding-left:0;
			padding-top:0;
			}

		div.blurb h2 {
			margin-top: 20px;
			}

		div.blurb p {
			line-height: 1.4
			}

		div.blurb p.like-h1 {
			line-height: 1.3;
			font-size: 14px;
			font-weight: bold;
			margin: 0 0 5px 0;
			padding: 0;
			}

		div.blurb p.like-h1 a {
			text-decoration: none;
			}
		div.blurb p.like-h1 a:hover {
			text-decoration: underline;
			}

		div.blurb p.text-small {
			font-size: 11px;
			}

		div.blurb p:last-child {
			margin-bottom: 0;
			}

		div.blurb ul {
			margin-left: 30px;
			padding-left: 0;
			}

		div.blurb ul a {
			text-decoration: underline;
			}
		div.blurb ul a:hover {
			}

		div.blurb li {
			line-height: 1.4;
			}

		div.blurb .caption {
			font-style: italic;
			}

		div.blurb.border {
			border-radius: 5px;
			padding: 15px;
			}

		div.blurb.img {
			padding: 0;
			overflow: hidden;
			}

		div.blurb.img p {
			margin: 0;
			padding: 0;
			line-height: 1;
			}

		div.blurb.img img {
			max-height: none;
			max-width: 100%;
			width: auto;
			margin: 0;
			}

		form.sign-in {}

		form.sign-in input {
			width: 92.26424870466321%; /* 180px */
			max-width: 180px;
			margin: 0 0 5px 0;
			padding: 2px 5px;
			}
		form.sign-in button {
			margin: 0 0 5px 0;
			}

		div.hr {
			margin: 10px 0;
			}

		div.blurb.blue {}
		div.blurb.blue a {
			text-decoration: none;
			}
		div.blurb.blue a .text-u {
			font-weight: bold;
			text-decoration: none;
			}
		div.blurb.blue a:hover .text-u {
			text-decoration: underline;
			}
		div.blurb.blue span.icon-caret-right {
			margin-left: 5px;
			}

		div.blurb.orange {
			font-size: 14px;
			}
		div.blurb.orange:hover {}

		div.blurb.orange a {
			text-decoration: none;
			}
		div.blurb.orange a .text-u {
			font-weight: bold;
			text-decoration: none;
			}
		div.blurb.orange a:hover .text-u {
			text-decoration: none;
			}
		div.blurb.orange span.icon-caret-right {
			margin-left: 5px;
			}

	/* blurb */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* forms */

		input {
			font-family: arial, helvetica, sans-serif;
			}

		#main button {
			font-family: arial, helvetica, sans-serif;
			font-weight: bold;
			padding: 5px 20px;
			/*
			background-image: url(../img/button-blue-dark_500x100.png);
			background-repeat: repeat-x;
			background-position: 0 50% ;
			*/
			/*background-color: #307bbf;*/
			border-radius: 4px;
			cursor: pointer;
			background-position: 0 100%;
			}
		#main button:hover {
			/* background-image: url(../img/button-blue-light_500x100.png); */
			}
		#main button:disabled {
			background-image: url(../img/button-gray_500x100.png);
			}

		#main .rc button {
			-moz-padding-start: 19px;
			}

		.placeholder {
			color: #aaa;
			}

		button.full {
			width: 100%;
			}

		button span.icon-chevron-right {
			margin-left: 5px;
			}

		a.fake-btn {
			display: block;
			}
		.blurb a.fake-btn {
			margin: -10px -15px;
			padding: 10px 15px;
			}

		.blurb button.big {
			margin: -10px -15px;
			}


	/* forms */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	
	/* manuals */
	/* JLM 2017-12-19 added .js-to_expand, expandmore_button for accessible show/hide */
	/* add svg to .expandmore__button makes it a tiny button */
		div.bellows ul li.manual{
			list-style:none;
			margin:0 0 5px 15px;
			}
		
		.js-to_expand[aria-hidden=true],
		.js-to_expand[data-hidden=true] {
			  display: none;
			}
		.expandmore__button svg{
			background: none;
			font-size: inherit;
			color: inherit;
		}
		/* optional */
		.expandmore__button:before {
				content : '+ ';
			  }
		.expandmore__button[aria-expanded=true]:before,
		.expandmore__button[data-expanded=true]:before {
				content : '- ';
			  }
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* make select (in the right column) */

		.make-select {
			position: relative;
			margin-bottom: -15px; /* undo the blurb margins */
			}

		.wrapper-select {}

		.wrapper-select.blurb {
			padding: 10px 15px;
			}

		.select-trigger {
			cursor: pointer;
			display: inline-block;
			width: 100%;
			margin: -20px -15px;
			padding: 15px;
			text-decoration: none;
			}

		.select-trigger .icon {
			float: right;
			font-size: 1.5em;
			}

		.wrapper-uls {
			border-radius: 0 0 5px 5px;
			border-top: 0;
			padding: 15px;
			position: absolute;
			margin-left: -16px;
			z-index: 9999;
			}

		.wrapper-uls ul,
		.blurb .wrapper-uls ul {
			margin-top: 0;
			margin-bottom: 0;
			}

		.wrapper-uls ul,
		.blurb .wrapper-uls ul,
		.wrapper-uls li {
			list-style-type: none;
			margin-left: 0;
			padding-left: 0;
			}

		p.line {
			text-indent: -1000px;
			margin: 19px 0 15px 0;
			padding: 0;
			height: 1px;
			}

		/*
		-- making stuff awesomer
		-- 2013-10-11
		.wrapper-uls li {
			}
		.wrapper-uls li a {
			display: block;
			text-decoration: none;
			margin: -5px -15px;
			padding: 5px 15px;
			}
		*/

		.wrapper-uls li {
			margin-bottom: 0;
			}
		.wrapper-uls li a {
			display: block;
			text-decoration: none;
			margin: 0;
			padding: 5px 10px;
			}

		.wrapper-uls li.last a {
			border-bottom: 0;
			}

		.wrapper-uls li a:hover,
		.wrapper-uls li a:focus {}

	/* make select (in the right column) */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* footer */

		footer	{
			padding: 25px;
			}

		footer p,
		footer li {
			font-size: 11px;
			}

		footer a {
			text-decoration: underline;	
			}
			
			

		footer a:hover {
			text-decoration: underline;
			}

		footer p.like-h1 {
			font-size: 14px;
			font-weight: bold;
			margin: 0 0 5px 0;
			padding: 0;
			}

		footer ul {
			list-style-type: none;
			margin: 0 0 20px 0;
			padding-left: 0;
			/*border-right: 1px solid #999;*/
			/* pull everything to get the borders to include the p.like-h1 above the ULs */
			margin-top: -25px;
			padding-top: 25px;
			}

		footer ul.no-border {
			border-right: 0;
			}

		footer .col {
			float: left;
			width: 20%;
			min-width: 175px;
			margin-left: 35px;
			}

		footer .col.first {
			margin-left: 0;
			}

		/* hide the inline link */
		#oo-inline {
			display: none;
			}

		#ets-3l {
			float: right;
			}

		.skip {
			position:absolute;
			top:-500px;
			width:1px;
			height:1px;
			overflow:hidden;
			}

		#corp-links {
			margin:0 0 0 20px;
			padding:0;
			}

		div#corp-links ul {
			margin:0;
			padding:0;
			list-style-type:none;
			}

		div#corp-links ul li {
			margin:0;
			padding:0;
			display:inline;
			font:normal normal bold 11px/20px arial,helvetica,sans-serif;
			}

		div#corp-links ul li a {
			text-decoration:none;
			padding:0 4px 0 0;
			}

		div#corp-links ul li a:hover {
			text-decoration:underline;
			}

		div#corp-links ul li.last a {
			border:0;
			}

		div#cya {
			margin:5px 0 0 20px;
			padding:0;
			}

		div#cya p {
			font:normal normal bold 11px/12px arial,helvetica,sans-serif;
			}

	/* footer */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

/* body content */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


/* -- Non-Semantic Helper Classes -- */
/* >> The Magnificent CLEARFIX:Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before,
.clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	visibility:hidden; }

.clearfix:after { clear:both; }

/* Fix clearfix:blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom:1; clear:both; }

/* -- Print Styles -- */
/* -- inlined to avoid required HTTP connection. -- */

@media print {

	span.chat-csr img {
		margin:0 0 40px -12px;
		}

	div.caasp-chat {
		padding:5px 5px 0 8px;
		}

	#chat-available p.heading3 {
		}

	.dc .cc {
		width: 67%;
		}

	.dc .rc {
		width: 25%;
		}

	table.test-windows td:first-child {
		width: 18%;
		padding:0;
		}
	
	ul.buckets {
		margin-top:50px;
		}
	
	ul.buckets li {
		margin-left:15px;
		}

	ul.buckets li a {
		height:65px;
		}
	}
/* -- END: Print Styles -- */

h5 {
	font-size: 15px;
}

/* format buttons in video playlists */
.video-bookmarks button {
	width: 125px;
	text-align: center;
	margin-right: 13px;
}

/* Increase space between collapsible button listings */
.collapsible-training-button p:first-child {
	margin-top: 20px;
}

.collapsible-training-button p:last-child {
	margin-bottom: 20px !important;
}

/* Match formatting to CDE SCOE Available Resources flyer */
.avail-resources-flyer {
	margin-left: 25px;
}

.avail-resources-flyer h1 {
	margin: 40px 0px 0px -25px;
}

.avail-resources-flyer h3+p {
	margin-top: -5px;
}

/* increase space between elements on Tech Resources page */
.tech-resources p + p {
	margin-top: -8px;
}

.tech-resources h2 {
	margin-top: 24px;
}

/* System Downime Calendar Legend - CLEAN */
/* .sys-downtime-legend-grid {
	display: inline-grid;
	grid-template-columns: 100px auto;
	grid-template-rows: 2;
	grid-template-areas: 
		"downtime-left downtime-right"
		"maintenance-left maintenance-right";
	margin-bottom: 20px;
}

.downtime-left-box {
	grid-area: downtime-left;
	background-color: #ffc04c;
	border: 1px solid #999999;
	display: flex;
	justify-content: center;
	align-items: center;
}

.downtime-right-box {
	grid-area: downtime-right;
	border: 1px solid #999999;
	border-left: 0px;
	padding: 5px;
}

.maintenance-left-box {
	grid-area: maintenance-left;
	background-color: #ffff66;
	border: 1px solid #999999;
	border-top: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.maintenance-right-box {
	grid-area: maintenance-right;
	border: 1px solid #999999;
	border-top: 0px;
	border-left: 0px;
	padding: 5px;
} */


/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/* System Downime Calendar Legend - AUTOPREFIXED */
.sys-downtime-legend-grid {
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: 100px auto;
	grid-template-columns: 100px auto;
	-ms-grid-rows: 2;
	grid-template-rows: 2;
		grid-template-areas: 
		"downtime-left downtime-right"
		"maintenance-left maintenance-right";
	margin-bottom: 20px;
}

.downtime-left-box {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: downtime-left;
	background-color: #ffc04c;
	border: 1px solid #999999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.downtime-right-box {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: downtime-right;
	border: 1px solid #999999;
	border-left: 0px;
	padding: 5px;
}

.maintenance-left-box {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
	grid-area: maintenance-left;
	background-color: #ffff66;
	border: 1px solid #999999;
	border-top: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.maintenance-right-box {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
	grid-area: maintenance-right;
	border: 1px solid #999999;
	border-top: 0px;
	border-left: 0px;
	padding: 5px;
}



/* Notepad Grid Box - CLEAN */
/* .note-grid {
	display: inline-grid;
	grid-template-columns: 45px auto;
	grid-template-rows: 1;
	grid-template-areas: 
		"note-left note-right";
}

.note-box-left {
	grid-area: note-left;
	border: 1px solid #999999;
	padding: 5px;
	align-items: center;
}

.note-box-right {
	grid-area: note-right;
	border: 1px solid #999999;
	border-left: 0px;
	padding: 5px;
}

div.note-box-right p {
	line-height: 120%;
} */


/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/* Notepad Grid Box - AUTOPREFIXED */
.note-grid {
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: 45px auto;
	grid-template-columns: 45px auto;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
		grid-template-areas: 
		"note-left note-right";
}

.note-box-left {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: note-left;
	border: 1px solid #999999;
	padding: 5px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.note-box-right {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: note-right;
	border: 1px solid #999999;
	border-left: 0px;
	padding: 5px;
}

div.note-box-right p {
	line-height: 120%;
}

.assessment-and-training-2 {
	margin-top: normal;
}




/* 2-Column Grid Box */
/* Collapses to one column for width of 0 to 599 px */
@media (max-width: 599px) {
	.two-col-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		-ms-grid-rows: 2;
		grid-template-rows: 2;
		grid-template-areas: 
			"two-col-left" 
			"two-col-right";
	}

	.two-col-grid-full-width {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		-ms-grid-rows: 2;
		grid-template-rows: 2;
		grid-template-areas: 
			"two-col-left" 
			"two-col-right";
	}

	.two-col-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: two-col-left;
		padding-bottom: 8px;
	}

	.two-col-grid-right {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		grid-area: two-col-right;
		padding-top: 8px;
	}

	.assessment-and-training {
		margin-top: 32px;
	}

	.assessment-and-training-2 {
		margin-top: -58px;
	}
}

/* Expands to two columns for width of 600 px and above */
@media (min-width: 600px) {
	.two-col-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 50% 50%;
		grid-template-columns: 50% 50%;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"two-col-left two-col-right";
	}

	.two-col-grid-full-width {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 50% 50%;
		grid-template-columns: 50% 50%;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"two-col-left two-col-right";
	}
	
	.two-col-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: two-col-left;
		padding-right: 12px;
	}

	.two-col-grid-right {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: two-col-right;
		padding-left: 12px;
	}
}

/* Expands to two columns for width of 600 px and above */
@media (min-width: 700px) {
	.two-col-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 50% 50%;
		grid-template-columns: 50% 50%;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"two-col-left two-col-right";
	}

	.two-col-grid-full-width {
		width: 200%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 50% 50%;
		grid-template-columns: 50% 50%;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"two-col-left two-col-right";
	}
	
	.two-col-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: two-col-left;
		padding-right: 12px;
	}

	.two-col-grid-right {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: two-col-right;
		padding-left: 12px;
	}
}

/* Expands to two columns for width of 600 px and above */
@media (min-width: 751px) {
	.two-col-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 50% 50%;
		grid-template-columns: 50% 50%;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"two-col-left two-col-right";
	}

	.two-col-grid-full-width {
		width: 180%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 50% 50%;
		grid-template-columns: 50% 50%;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"two-col-left two-col-right";
	}
	
	.two-col-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: two-col-left;
		padding-right: 12px;
	}

	.two-col-grid-right {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: two-col-right;
		padding-left: 12px;
	}

	header ul.top-nav {
		margin-bottom: -25px;
		position: relative;
		z-index: 2;
	}
}

/* Expands to two columns for width of 600 px and above */
@media (min-width: 930px) {
	.two-col-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 50% 50%;
		grid-template-columns: 50% 50%;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"two-col-left two-col-right";
	}

	.two-col-grid-full-width {
		width: 200%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 50% 50%;
		grid-template-columns: 50% 50%;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"two-col-left two-col-right";
	}
	
	.two-col-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: two-col-left;
		padding-right: 12px;
	}

	.two-col-grid-right {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: two-col-right;
		padding-left: 12px;
	}
}


/* 3-Column Grid Box */
/* Collapses to one column for width of 0 to 699 px */
@media (max-width: 699px) {
	.three-col-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		-ms-grid-rows: 3;
		grid-template-rows: 3;
		grid-template-areas: 
			"three-col-left" 
			"three-col-mid" 
			"three-col-right";
		justify-items: center;
	}

	.three-col-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: three-col-left;
		padding-bottom: 16px;
	}

	.three-col-grid-mid {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		grid-area: three-col-mid;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.three-col-grid-right {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		grid-area: three-col-right;
		padding-top: 16px;
	}
}

/* Expands to three columns for width of 700 px and above */
@media (min-width: 700px) {
	.three-col-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"three-col-left three-col-mid three-col-right";
	}

	.three-col-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: three-col-left;
		padding-right: 16px
	}

	.three-col-grid-mid {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: three-col-mid;
		padding-left: 8px;
		padding-right: 8px;
	}

	.three-col-grid-right {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
		grid-area: three-col-right;
		padding-left: 16px
	}
}



/* C U S T O M   G R I D S */

/* 3-Column Practice Grid Box */
/* Collapses to one column for width of 0 to 699 px */
@media (max-width: 699px) {
	.three-col-pract-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		-ms-grid-rows: 3;
		grid-template-rows: 3;
		grid-template-areas: 
			"three-col-pract-left" 
			"three-col-pract-mid" 
			"three-col-pract-right";
		justify-items: center;
	}

	.three-col-pract-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: three-col-pract-left;
	}

	.three-col-pract-grid-mid {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		grid-area: three-col-pract-mid;
	}

	.three-col-pract-grid-right {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		grid-area: three-col-pract-right;
	}
}

/* Expands to three columns for width of 700 px and above */
@media (min-width: 700px) {
	.three-col-pract-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"three-col-pract-left three-col-pract-mid three-col-pract-right";
	}

	.three-col-pract-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: three-col-pract-left;
	}

	.three-col-pract-grid-mid {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: three-col-pract-mid;
	}

	.three-col-pract-grid-right {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
		grid-area: three-col-pract-right;
	}
}

div.three-col-pract-grid p.text-below {
	margin: 0 15px;
}



/* 2-Column Contact Info Grid Box */
.two-col-contact-grid {
	width: 100%;
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: 80px auto;
	grid-template-columns: 80px auto;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	grid-template-areas: 
		"two-col-contact-left two-col-contact-right";
}

.two-col-contact-grid-left {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: two-col-contact-left;
	text-align: right;
	padding-right: 10px;
	margin-top: 10px;
	line-height: 1.4;
}

.two-col-contact-grid-right {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: two-col-contact-right;
	margin-top: 10px;
	line-height: 1.4;
}


/* 2-Column UL Grid Box */
/* Collapses to one column for width of 0 to 599 px */
@media (max-width: 599px) {
	.two-col-ul-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		-ms-grid-rows: 2;
		grid-template-rows: 2;
		grid-template-areas: 
			"two-col-left" 
			"two-col-right";
	}

	.two-col-ul-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: two-col-left;
	}

	.two-col-ul-grid-right {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		grid-area: two-col-right;
		margin-top: -20px;
	}
}

/* Expands to two columns for width of 600 px and above */
@media (min-width: 600px) {
	.two-col-ul-grid {
		width: 100%;
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 50% 50%;
		grid-template-columns: 50% 50%;
		-ms-grid-rows: 1;
		grid-template-rows: 1;
		grid-template-areas: 
			"two-col-left two-col-right";
	}

	.two-col-ul-grid-left {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: two-col-left;
	}

	.two-col-ul-grid-right {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: two-col-right;
	}
}

/* Center a single button left-to-right */
.cm-centered-button { text-align: center; }
.cm-centered-button ul li {
	display: inline;
	padding: 0;
}

/* Allow visible 'Back to Top' links */
.visible-top-link {
	font-weight: bold;
	text-align: left;
	margin-top: 40px;
	display: block;
}

/* Styling for Last Reviewed text */
#last-reviewed {
	margin-top: 35px;
}

/* Highlight in red */
.highlight-element {
	color: #df0f0f;
	font-weight: 600;
}

.email-archive h1 {
	margin-top: 0px;
	margin-left: 0px;
}

.email-archive h4 {
	font-size: 1.155em;
	margin-top: 28px;
	margin-left: 0px;
}

.email-archive h5 {
	font-size: 1em;
}

.email-archive #date {
	/* margin-top: -8px; */
} 

.email-archive #email-salutation {
	margin-top: 40px;
}

p.no-break {
    margin-top: -0.8em;
}

p#date {
    font-weight: bold;
}


#find_lea > fieldset {
	margin-top: 15px;
}

form#find_lea {
	margin-bottom: 15px;
}

.form {
	font-weight: bold;
}


.known-issues-log td {
	padding: 15px;
}

/* Alert Grid Box - AUTOPREFIXED */
.alert-grid {
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: 85px auto;
	grid-template-columns: 85px auto;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
		grid-template-areas: 
		"alert-left alert-right";
	margin: 25px;
	margin-bottom: 9px;
    align-items: center;
	background-color: #d11818;
}

.alert-box-left {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: alert-left;
	color: white;
	vertical-align: middle;
	background-color: #d11818;
	border: 2px solid #d11818;
	padding: 15px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.alert-box-left > img {
	width: 54px;
}

.alert-box-right {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: alert-right;
	font-size: 18px;
	background-color: white;
	border: 2px solid #d11818;
	border-left: 0px;
	padding: 1.3rem;
}

div.alert-box-right p {
	line-height: 135%;
	margin-bottom: 0px;
}


/* RED Alert Grid Box - AUTOPREFIXED */
.red-alert-grid {
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: 85px auto;
	grid-template-columns: 85px auto;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
		grid-template-areas: 
		"red-alert-left red-alert-right";
	margin: 25px;
	margin-bottom: 9px;
    align-items: center;
	background-color: #d11818;
}

.red-alert-box-left {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: red-alert-left;
	color: white;
	vertical-align: middle;
	background-color: #d11818;
	border: 2px solid #d11818;
	padding: 15px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.red-alert-box-left > img {
	width: 54px;
}

.red-alert-box-right {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: red-alert-right;
	font-size: 18px;
	background-color: white;
	border: 2px solid #d11818;
	border-left: 0px;
	padding: 1.3rem;
}

div.red-alert-box-right p {
	line-height: 135%;
	font-weight: normal;
	margin-bottom: 12px;
}


/* YELLOW Alert Grid Box - AUTOPREFIXED */
.yellow-alert-grid {
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: 85px auto;
	grid-template-columns: 85px auto;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
		grid-template-areas: 
		"yellow-alert-left yellow-alert-right";
	margin: 25px;
	margin-bottom: 9px;
    align-items: center;
	background-color: #f3cd3d;
}

.yellow-alert-box-left {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: yellow-alert-left;
	color: white;
	vertical-align: middle;
	background-color: #f3cd3d;
	border: 2px solid #f3cd3d;
	padding: 15px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.yellow-alert-box-left > img {
	width: 54px;
}

.yellow-alert-box-right {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: yellow-alert-right;
	font-size: 18px;
	background-color: white;
	border: 2px solid #f3cd3d;
	border-left: 0px;
	padding: 1.3rem;
}

div.yellow-alert-box-right p {
	line-height: 135%;
	font-weight: normal;
	margin-bottom: 12px;
}


/* GREEN Checkmark Grid Box - AUTOPREFIXED */
.checkmark-grid {
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: 85px auto;
	grid-template-columns: 85px auto;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
		grid-template-areas: 
		"checkmark-left checkmark-right";
	margin: 25px;
	margin-bottom: 9px;
	align-items: center;
	background-color: #028014;
}

.checkmark-box-left {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: checkmark-left;
	color: white;
	vertical-align: middle;
	background-color: #028014;
	border: 2px solid #028014;
	padding: 15px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.checkmark-box-left > img {
	width: 54px;
}

.checkmark-box-right {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: checkmark-right;
	font-size: 18px;
	background-color: white;
	border: 2px solid #028014;
	border-left: 0px;
	padding: 1.3rem;
}

div.checkmark-box-right p {
	line-height: 135%;
	font-weight: normal;
	margin-bottom: 12px;
}


/* Independent Work Grid Box - AUTOPREFIXED */
.independent-work-grid {
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: 85px auto;
	grid-template-columns: 85px auto;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
		grid-template-areas: 
		"independent-work-left independent-work-right";
	margin: 25px;
	margin-top: 10px;
	align-items: center;
	background-color: #385723;
}

.independent-work-box-left {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: independent-work-left;
	color: white;
	vertical-align: middle;
	background-color: #385723;
	border: 2px solid #385723;
	padding: 15px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.independent-work-box-left > img {
	width: 54px;
}

.independent-work-box-right {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: independent-work-right;
	font-size: 18px;
	background-color: white;
	border: 2px solid #385723;
	border-left: 0px;
	padding: 1.3rem;
}

div.independent-work-box-right p {
	line-height: 135%;
	font-weight: normal;
	margin-bottom: 12px;
}


/* Independent Work Grid Box - AUTOPREFIXED */
.new-video-grid {
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: 85px auto;
	grid-template-columns: 85px auto;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
		grid-template-areas: 
		"new-video-left new-video-right";
	margin: 25px;
	margin-top: 10px;
	align-items: center;
	background-color: #6cb937;
}

.new-video-box-left {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: new-video-left;
	color: white;
	vertical-align: middle;
	background-color: #6cb937;
	border: 2px solid #6cb937;
	padding: 15px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.new-video-box-left > img {
	width: 54px;
}

.new-video-box-right {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: new-video-right;
	font-size: 18px;
	background-color: white;
	border: 2px solid #6cb937;
	border-left: 0px;
	padding: 1.3rem;
}

div.new-video-box-right p {
	line-height: 135%;
	font-weight: normal;
	margin-bottom: 12px;
}

li > a ~ p:first-of-type {
    margin-top: 8px;
}

div.cm-centered-button + p {
	margin-left: 13px;
}

.indent {
	margin-left: 2.3em;
}

iframe + p {
	margin-top: 20px;
}