﻿#FnlSubSitePage .FnlTopBar {
	display: block;
}

#FnlSubSitePage > .InnerPage > .PageContainer {
	margin: 0 auto;
	padding-top: 0;
	background-image: none;
}

#FnlSubSiteMain {
	background-image: none;
	margin: 0;
	padding: 0;
}

/*** BLOCK SPECIFIC STYLES ***/
#contentAside {
	width: 240px;
	float: left;
	margin-left: 10px;
}

	#contentAside #sideAlerts {
		margin-top: 0;
		height: 213px;
		overflow: hidden;
		color: #f6f6f6;
	}

		#contentAside #sideAlerts #listWrap {
			height: 170px;
			overflow: auto;
		}

		#contentAside #sideAlerts h4 {
			margin: 0;
			line-height: 38px;
			color: #f6f6f6;
			text-shadow: none;
		}

		#contentAside #sideAlerts ul {
			font-size: 12px;
			list-style: none;
			margin: 0;
			padding: 1px 0 0 0;
			background: transparent url('../Media/Images/alertLi.png') no-repeat left top;
		}

			#contentAside #sideAlerts ul li {
				height: 49px;
				padding: 0 0 1px 0;
				margin: 0 0 5px 0;
				background: transparent url('../Media/Images/alertLi.png') no-repeat left bottom;
			}

				#contentAside #sideAlerts ul li a {
					display: block;
					height: 39px;
					padding: 4px 10px 6px 26px;
					background: transparent url('../Media/Images/alertLiA.png') no-repeat left top;
					color: #f6f6f6;
					text-decoration: none;
					line-height: 15px;
				}

					#contentAside #sideAlerts ul li a:hover {
						background-position: left -100px;
					}

					#contentAside #sideAlerts ul li a span {
						color: #94bcf2;
					}

						#contentAside #sideAlerts ul li a span:hover {
							text-decoration: underline;
						}

#sideAnnounce {
	background: transparent url('../Media/Images/homeColDivide.png') no-repeat right top;
	padding: 15px 50px 40px 0;
	font-size: 14px;
	line-height: 1.4em;
}

	#sideAnnounce > h4 {
		margin: 0 0 15px;
	}

	#sideAnnounce ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		#sideAnnounce ul li {
			list-style-type: none;
			margin: 12px 0;
			padding: 0;
		}

		#sideAnnounce ul > li:first-child {
			margin-top: 0;
		}

		#sideAnnounce ul > li:last-child {
			margin-bottom: 0;
		}

		#sideAnnounce ul li h5 {
			margin: 0 0 3px;
			padding: 0;
		}

#mainContent {
	width: 709px;
	float: right;
}

#quickLinks {
	margin: 15px 30px 40px 30px;
}

	#quickLinks h4 {
		margin-bottom: 0;
	}

	#quickLinks .wrap {
		overflow: hidden;
	}

	#quickLinks .column {
		width: 46%;
		float: left;
		margin: 0 20px 0 0;
	}

	#quickLinks .item {
		margin: 10px 0 10px;
		overflow: hidden;
	}

		#quickLinks .item .quickLinkImg {
			float: left;
			display: block;
			height: 42px;
			width: 42px;
			margin: 4px 10px 10px 0;
			background: #aeaeae;
			border: 1px solid #aeaeae;
		}

		#quickLinks .item .quickLinkDetail {
			margin-left: 55px;
		}

			#quickLinks .item .quickLinkDetail p {
				font-size: 12px;
				line-height: 1.5em;
			}

			#quickLinks .item .quickLinkDetail h5 {
				font-size: 14px;
			}

			#quickLinks .item .quickLinkDetail h5,
			#quickLinks .item .quickLinkDetail p {
				margin: 1px 0 5px;
			}

#featureImage {
	height: 213px;
	width: 710px;
	margin-top: 0;
	overflow: hidden;
}

#quickLinks #ContactHome h4 {
	margin-bottom: 1em;
}

#quickLinks #ContactHome .ContactHomeColumnWrapper {
	display: flex;
	align-items: flex-start;
}

	#quickLinks #ContactHome .ContactHomeColumnWrapper > div {
		flex: 0 1 auto;
		padding: 0 45px 0 15px;
		border-left: solid 1px #daecec;
	}

		#quickLinks #ContactHome .ContactHomeColumnWrapper > div:first-child {
			padding-left: 0;
			border-left: none;
		}

		#quickLinks #ContactHome .ContactHomeColumnWrapper > div:last-child {
			padding-right: 0;
		}

#quickLinks #ContactHome h5,
#quickLinks #ContactHome p {
	margin: 0 0 3px;
	text-shadow: none;
	font-weight: normal;
}

#quickLinks #ContactHome a {
	text-decoration: none;
}

	#quickLinks #ContactHome a:hover {
		text-decoration: underline;
	}



span.PhoneNumberContacts {
	white-space: nowrap;
}



	span.PhoneNumberContacts span {
		display: inline-block;
		width: 22px;
		padding: 0 4px 0 0;
		text-indent: -100000px;
		background: transparent url('../Media/Images/Phone.png') no-repeat left center;
	}

span.PhoneNumber {
	white-space: nowrap;
}

	span.PhoneNumber span {
		display: inline-block;
		width: 22px;
		padding: 0 4px 0 0;
		text-indent: -100000px;
		background: transparent url('../Media/Images/PhoneExtension.png') no-repeat left center;
	}

/*Content area layout*/
#sectionLinks {
	margin: 0px;
}

	#sectionLinks h4 {
		margin-bottom: 0;
	}

	#sectionLinks .wrap {
		overflow: hidden;
	}

	#sectionLinks .column {
		width: 46%;
		float: left;
		margin: 0 20px 0 0;
	}

	#sectionLinks .item {
		margin: 10px 0 10px;
		overflow: hidden;
	}

		#sectionLinks .item .sectionLinkImg {
			float: left;
			display: block;
			height: 42px;
			width: 42px;
			margin: 4px 10px 10px 0;
			background: #aeaeae;
			border: 1px solid #aeaeae;
		}

		#sectionLinks .item .sectionLinkDetail {
			margin-left: 55px;
		}

			#sectionLinks .item .sectionLinkDetail p {
				font-size: 12px;
				line-height: 1.5em;
			}

			#sectionLinks .item .sectionLinkDetail h5 {
				font-size: 14px;
			}

			#sectionLinks .item .sectionLinkDetail h5,
			#sectionLinks .item .sectionLinkDetail p {
				margin: 1px 0 5px;
			}

		#sectionLinks .item .sectionLinkImg33 {
			float: left;
			display: block;
			height: 33px;
			width: 33px;
			margin: 4px 10px 10px 0;
			background: #aeaeae;
			border: 1px solid #aeaeae;
		}

#FnlSubSiteNavigation ul > li > a {
	padding: 6px 7px;
}


ul.NewsItems {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

	ul.NewsItems > li {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		margin-bottom: 12px;
	}

		ul.NewsItems > li > img {
			width: 42px;
			height: 42px;
			float: left;
		}

		ul.NewsItems > li > div.Detail {
			overflow: hidden;
			padding: 0px 0px 0px 12px;
		}

			ul.NewsItems > li > div.Detail > a:first-child {
				font-weight: bold;
			}

			ul.NewsItems > li > div.Detail > a.ReadMore {
				padding: 0px 0px 0px 15px;
				background-image: url("../Media/Images/EhsOpen.png");
				background-position: 0px 2px;
				background-repeat: no-repeat;
			}

			ul.NewsItems > li > div.Detail > h2 {
				margin-top: 0;
			}

			ul.NewsItems > li > div.Detail > a.ReadMore.Close {
				background-image: url("../Media/Images/EhsClose.png");
			}

			ul.NewsItems > li > div.Detail > div.More {
				display: none;
			}

/*Clean Sweep - JS mashup*/

#sectionLinks .columnWide {
	float: left;
	margin: 0 20px 0 0;
	width: 56%;
}

#contentAsideRight {
	width: 240px;
	float: right;
	margin-right: 10px;
}


	#contentAsideRight ul {
		list-style: none outside none;
		margin: 15px 0;
		padding: 0;
	}

		#contentAsideRight ul li a {
			background: url("../Media/Images/arrowBullet.png") no-repeat scroll left 3px transparent;
			display: block;
			padding: 0 0 0 18px;
			text-decoration: none;
		}

/* Full Calendar overrides */
.fc-sat, .fc-sun {
	background-color: #EEEEEE;
}

th.fc-widget-header {
	background-color: #A90101;
	color: White;
	padding-top: 3px;
	padding-bottom: 3px;
}

.fc-content {
	clear: none;
}

.fc-header .fc-button {
	margin-bottom: 0px;
}

.fc h2 {
	margin: 0px;
}

.fc-header {
	margin-bottom: 3px;
}

.fc-event-skin {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #035B7F;
}

a.fc-event-skin {
	padding: 0px 1px 0px 1px;
}

a.Today.fc-event-skin {
	border: 1px solid silver;
}

a.AllDayEvent .fc-event-skin {
	background-color: #035B7F;
	border-color: #035B7F;
	color: #FFFFFF;
}

/*styles for new safety page*/

.ButtonSelector > ul.Item {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	overflow: hidden;
}

	.ButtonSelector > ul.Item > li {
		padding: 0px;
		margin: 0px;
		float: left;
		list-style-type: none;
		text-align: center;
		margin: 0px 4px 10px 0px;
	}

		.ButtonSelector > ul.Item > li a {
			display: block;
		}

		.ButtonSelector > ul.Item > li img {
			display: block;
			height: 125px;
			cursor: pointer;
		}

/*styles for procedures documents*/

#BadgingAuthorityChart thead tr:nth-child(2) th {
	border: solid 1px silver;
	text-transform: uppercase;
	font-size: 10px;
	padding: 5px;
	line-height: 14px;
}

#BadgingAuthorityChart .Yellow td:nth-child(1), #BadgingAuthorityChart .Yellow td:nth-child(2) {
	background-color: #FFFF00;
	font-weight: bold;
}

#BadgingAuthorityChart .Peach td:nth-child(1), #BadgingAuthorityChart .Peach td:nth-child(2) {
	background-color: #FCD5B4;
	font-weight: bold;
}

#BadgingAuthorityChart .Blue td:nth-child(1), #BadgingAuthorityChart .Blue td:nth-child(2) {
	background-color: #B8CCE4;
	font-weight: bold;
}

#BadgingAuthorityChart .BlueTwo td:nth-child(1) {
	background-color: #B8CCE4;
	font-weight: bold;
	border-left: solid 1px silver;
}

#BadgingAuthorityChart tr:nth-child(1) td:nth-child(4), #BadgingAuthorityChart tr:nth-child(1) td:nth-child(5), #BadgingAuthorityChart tr:nth-child(1) td:nth-child(6), #BadgingAuthorityChart tr:nth-child(1) td:nth-child(7),
#BadgingAuthorityChart tr:nth-child(2) td:nth-child(4), #BadgingAuthorityChart tr:nth-child(2) td:nth-child(5), #BadgingAuthorityChart tr:nth-child(2) td:nth-child(6), #BadgingAuthorityChart tr:nth-child(2) td:nth-child(7),
#BadgingAuthorityChart tr:nth-child(3) td:nth-child(4), #BadgingAuthorityChart tr:nth-child(3) td:nth-child(5), #BadgingAuthorityChart tr:nth-child(3) td:nth-child(6), #BadgingAuthorityChart tr:nth-child(3) td:nth-child(7),
#BadgingAuthorityChart tr:nth-child(4) td:nth-child(3), #BadgingAuthorityChart tr:nth-child(4) td:nth-child(4), #BadgingAuthorityChart tr:nth-child(4) td:nth-child(5), #BadgingAuthorityChart tr:nth-child(4) td:nth-child(6),
#BadgingAuthorityChart tr:nth-child(5) td:nth-child(3), #BadgingAuthorityChart tr:nth-child(5) td:nth-child(4), #BadgingAuthorityChart tr:nth-child(5) td:nth-child(5), #BadgingAuthorityChart tr:nth-child(5) td:nth-child(6) {
	background-color: #DAEEF3;
}

#BadgingAuthorityChart tbody tr td {
	border-bottom: solid 1px silver;
}

div.ProcedureTitle {
	overflow: hidden;
	margin-bottom: 20px;
}

	div.ProcedureTitle > h1 {
		float: left;
		line-height: 1.2em;
		max-width: 390px;
		margin-top: 15px;
		font-size: 25px;
	}

	div.ProcedureTitle p {
		text-align: right;
		font-size: 1.4em;
	}

		div.ProcedureTitle p:nth-child(2) {
			color: #009999;
			margin: 20px 0 0 0;
		}

		div.ProcedureTitle p:nth-child(3) {
			color: #37619a;
			margin: 10px 0;
		}

div.ButtonsRight {
	float: right;
	margin-left: 35px;
	margin-bottom: 20px;
}

	div.ButtonsRight a {
		display: block;
		width: 165px;
		background: linear-gradient(#f4f4f4, #dedede);
		border: 1px solid silver;
		text-align: center;
		padding: 6px;
		text-decoration: none;
		font-size: 15px;
		border-radius: 5px;
	}

		div.ButtonsRight a:hover {
			background: linear-gradient(#fefefe,#e7e7e7 );
			text-decoration: none;
		}

		div.ButtonsRight a:nth-child(2) {
			margin-top: 10px;
		}

table.FnlTable {
	width: 100%;
}

	table.FnlTable.ProcedureTable tbody tr td p:first-child, table.FnlTable#AppendixTable tbody tr td p:first-child, table.FnlTable#ConfinedSpaceTable tbody tr td p:first-child {
		margin-top: 0;
	}

	table.FnlTable.ProcedureTable tbody tr td ul:first-child {
		margin-top: 0px;
		margin-left: 0px;
		padding-left: 15px;
	}

	/*Dotted Tables*/


	table.FnlTable.DottedTable > tr:first-child > th, table.FnlTable.DottedTable > tbody:first-child > tr:first-child > th, table.FnlTable.DottedTable > thead:first-child > tr:first-child > th, table.FnlTable.DottedTable tr th, table.FnlTable.DottedTable tr td {
		border-color: #dedede;
		vertical-align: top;
		background-color: transparent;
	}

	table.FnlTable.DottedTable > tr:first-child > th, table.FnlTable.DottedTable > tbody:first-child > tr:first-child > th, table.FnlTable.DottedTable > thead:first-child > tr:first-child > th, table.FnlTable.DottedTable tr th {
		font-size: 11px;
		color: #858585;
		text-transform: uppercase;
		text-align: left;
	}

.content {
	display: none;
	padding: 5px;
}

.header {
	cursor: pointer;
}

	.header > span {
		padding-left: 25px;
		display: block;
		font-size: 15.5px;
	}

img.Expand {
	position: absolute;
}

p.header {
	margin: 0;
}


.header > img {
	padding-right: 5px;
}

.to-top-btn {
	position: fixed;
	bottom: 129px;
	right: 50px;
	padding: 10px;
	border-radius: 5px;
	display: none;
}

@media screen and (max-width: 1290px) {
	.to-top-btn {
		display: none !important;
	}
}

.content ol li {
	padding: 2px;
}

.firstp {
	margin-top: 0px;
}

.Chart {
	margin-top: 10px;
}

.FnlTable#NoiseChart {
	text-align: center;
	margin: 0 auto;
	width: auto;
}

/*Flat Roof Access Procedure*/
.WarningPosterTitle {
	margin-top: 10px;
	font-weight: 600;
	font-size: 60px;
	background: url(../Media/Images/Procedures/Warning.png) no-repeat 30px #f8991c;
	border-style: solid;
	height: 80px;
	width: 450px;
}

	.WarningPosterTitle > p {
		text-align: right;
		margin: 35px 30px;
	}

.WarningPosterContent {
	border: 5px double;
	min-height: 200px;
	width: 446px;
}

.WarningPosterContent2 {
	border: 2px solid;
	width: 450px;
}

#arcflash {
	border: 3px solid;
	min-height: 50px;
}

#flashhazard {
	min-height: 70px;
	border-top: 0;
}

#nominalsystem {
	border-top: 0;
	min-height: 80px;
}

#MSBProt {
	min-height: 10px;
	border-top: 0;
}

#equipname {
	min-height: 10px;
	border-top: 0;
}

.WarningPosterContent2 {
	border: 3px solid;
	min-height: 50px;
	width: 450px;
}


.WarningPosterContent > #Access {
	font-size: 20px;
	font-weight: 600;
	padding-top: 10px;
}

.WarningPosterContent2 > #Access1 {
	font-size: 20px;
	font-weight: 600;
	margin: 10px;
	text-align: center;
}

.WarningPosterContent2 > #Access2 {
	font-size: 20px;
	font-weight: 600;
	margin: 10px;
	text-align: center;
}

.WarningPosterContent > p, .TextAlignCenter {
	text-align: center;
}

.WarningPosterContent > ol {
	padding-right: 15px;
}

.WarningPosterContent ol li {
	padding: 5px;
	font-weight: 600;
}

.WarningPosterContent2 ul li {
	list-style: none;
}

.WarningPosterContent2 > #RightInches {
	float: left;
	font-weight: 600;
	font-size: 18px;
}

.WarningPosterContent2 > #RightInches2 {
	float: left;
	font-weight: 600;
	font-size: 18px;
}

.WarningPosterContent2 > #LeftInches {
	float: left;
	font-size: 18px;
	font-weight: 700;
	color: orangered;
	text-align: center;
}

.WarningPosterContent2 > #LeftInches2 {
	float: left;
	font-size: 18px;
	font-weight: 700;
	color: orangered;
	text-align: center;
}

.WarningPosterContent2 #RightInches #orange {
	color: orangered;
	font-size: 20px;
}

#orange2 {
	color: orangered;
	font-size: 16px;
	clear: both;
	padding-left: 30px;
	font-weight: 600;
	margin-top: 0;
	padding-top: 5px;
}

#orange3 {
	color: orangered;
	font-size: 16px;
	padding-left: 30px;
	font-weight: 600;
	margin-top: 0;
	padding-top: 5px;
}

span.Form {
	padding-left: 25px;
}

p.Authorize {
	margin-bottom: 0;
}

.Name {
	float: left;
	padding-left: 180px;
}

.Signature {
	padding-left: 380px;
}

table.Authorization {
	margin-top: 20px;
	width: 600px;
	border-collapse: collapse;
}

.Authorization td, .Authorization th {
	border: 1px solid;
	padding: 5px;
}

.SignatureRow {
	width: 190px;
}

	.SignatureRow > div {
		font-size: 10px;
		font-weight: normal;
	}

/*Procedures Glossary*/

.term {
	color: #344287;
	font-weight: 600;
}

.Glossary > h2 {
	color: #009999;
	background: url(../Media/Images/Procedures/Divide.png) no-repeat bottom;
	padding-bottom: 8px;
}

.Glossary > h1 {
	color: #009999;
}


div.AlphaNav {
	box-sizing: border-box;
	display: block;
	padding-bottom: 0px;
	margin: 30px 0px 15px 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 1px solid #cbcbcb;
	overflow: hidden;
	background: #ebeaee;
	background: -moz-linear-gradient(bottom, #f5f5f7 0%, #ffffff 100%);
	background: -webkit-linear-gradient(bottom, #f5f5f7 0%,#ffffff 100%);
	background: linear-gradient(to top, #f5f5f7 0%,#ffffff 100%);
	background-repeat: no-repeat;
}

	div.AlphaNav > div {
		-webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(0), to (#cbcbcb)) 1 100%;
		-webkit-border-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #cbcbcb) 1 100%;
		-moz-border-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #cbcbcb) 1 100%;
		-o-border-image: -o-linear-gradient( rgba(0, 0, 0, 0), #cbcbcb) 1 100%;
		border-image: linear-gradient(to top, #cbcbcb, rgba(0, 0, 0, 0)) 1 100%;
		border-right: 1px solid #cbcbcb;
		border-left: 1px solid #cbcbcb;
	}

		div.AlphaNav > div > h1 {
			color: #dedede;
			font-weight: normal;
			padding: 0 0 10px 15px;
			letter-spacing: 4px;
			margin: 0;
		}

			div.AlphaNav > div > h1 > a {
				text-decoration: none;
			}

.Glossary > ul {
	list-style: none;
}

/*About the Procedures Page*/


table.FnlTable > tbody > tr.Alternate > td.Summary, table.FnlTable > tbody > tr > td.Summary {
	background-color: #f9f9f9;
	padding-left: 10px;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}

table.FnlTable tr td.Summary .header > span {
	font-size: 11px;
}


#AboutTable {
	margin-bottom: 120px;
}

	#AboutTable tr td div:last-child {
		width: 20px;
		min-height: 15px;
		background: url('../Media/Images/Procedures/Info.png') no-repeat;
	}

	#AboutTable tr td:last-child div:hover {
		background: url('../Media/Images/Procedures/InfoHover.png') no-repeat;
		cursor: pointer;
	}

	#AboutTable tr td:last-child div ul {
		display: none;
		position: absolute;
		right: 100px;
		width: 50%;
		background: white;
		border: 1px solid silver;
		list-style-type: none;
		padding: 8px 10px 10px 10px;
		box-shadow: 2px 2px 2px lightgray;
	}

		#AboutTable tr td:last-child div ul li {
			margin-bottom: 10px;
		}

		#AboutTable tr td:last-child div ul:hover {
			cursor: default;
		}

		#AboutTable tr td:last-child div ul li:first-child {
			height: 10px;
		}

		#AboutTable tr td:last-child div ul li a {
			position: absolute;
			right: 10px;
			margin-bottom: 20px;
		}

			#AboutTable tr td:last-child div ul li a:hover {
				cursor: pointer;
			}



/*Procedures Default Page*/

ul.FnlFancyList > li > p {
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

ul.FnlFancyList#MarginLeft {
	margin-left: 125px;
}
/*Ergonomics Page*/

#ErgoEquipment tr td > p {
	margin-bottom: 0px;
	margin-top: 0px;
}

#ErgoChairs tr td > p {
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

#imgErgonomics {
	display: block;
	float: left;
	margin: 0px 20px 10px 0px;
	padding: 7px;
	border: #37619A solid 1px;
}

/*Procedures*/

.tooldescription {
	margin-top: 2px;
	list-style: none;
	padding-left: 5px;
}

	.tooldescription > li {
		padding: 3px 0 1px 35px;
		min-height: 20px;
		position: relative;
	}

	.tooldescription > .circle:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 20px;
		height: 20px;
		border: solid black 1px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
	}

	.tooldescription > .circle.white:before {
		background: white;
	}

	.tooldescription > .circle.green:before {
		background: green;
	}

	.tooldescription > .circle.red:before {
		background: red;
	}

	.tooldescription > .circle.orange:before {
		background: orange;
	}

	.tooldescription > .circle.brown:before {
		background: brown;
	}

.doublecolumnlist {
	float: left;
	width: 50%;
}

.ProceduresListing {
	list-style: none;
	padding-left: 20px;
}

	.ProceduresListing > li > p {
		margin-top: 5px;
		margin-bottom: 10px;
	}

tr .DecimalList {
	list-style: none;
}

	tr .DecimalList span {
		display: inline-block;
		min-width: 22px;
		padding: 2px 4px;
		text-align: center;
		margin-right: 8px;
	}

	tr .DecimalList ul {
		padding-left: 52px;
	}


	#GlossaryLink, #Compliance {
		color: #009999;
	}

	#GlossaryLink:hover, #Compliance:hover {
		color: #344287;
	}

h3.header {
	color: #4d7bbc;
}

#TableofContents {
	margin-left: 25px;
	color: #344287;
}

ul.PossibilitiesFirstCol {
	display: block;
	float: left;
	width: 180px;
	margin-right: 20px;
}

#OutofService p:first-child {
	font-size: 108px;
	line-height: normal;
	margin: 10px 0;
}

#OutofService {
	text-align: center;
	font-size: 20px;
	line-height: normal;
}


/**Appendix A styles for Fire Safety Procedures*/

.FMEActivityTbl {
	outline: 1px double black;
	border-collapse: collapse;
}

	.FMEActivityTbl th, .FMEActivityTbl td {
		border: 1px solid;
	}

.MainTblHead {
	font-size: 20px;
	background: lightgray;
	font-weight: 100;
}

.FMETitle {
	background: lightgray;
	font-weight: 600;
	padding: 5px;
}

.ActivityList {
	font-weight: 600;
}

	.ActivityList > ul {
		list-style-type: square;
	}

		.ActivityList > ul > li {
			float: left;
			width: 50%;
		}

.SolidList {
	font-weight: 600;
}

	.SolidList > ul {
		list-style-type: none;
	}

		.SolidList > ul > li {
			float: left;
			width: 50%;
		}

#CheckedActivity {
	position: absolute;
	margin-left: -15px;
}

#nomargin {
	margin-bottom: 0;
}

.noMargin {
	margin: 0;
}

.noMarginTop {
	margin-top: 0;
}

.noMarginBottom {
	margin-bottom: 0;
}

/*CHEM-3 Procedure Styles*/

.HazardLabelsList {
	list-style: none;
	float: left;
}

	.HazardLabelsList li {
		display: block;
		float: left;
		max-width: 155px;
		margin: 0 20px 20px 0;
	}


/*Construction Safety*/
.ConstructionIndex {
	list-style: none;
	width: 205px;
	float: left;
	margin: 0;
}

.column.first.construction {
	float: left;
}

.column.last.construction {
	float: left;
	margin-left: 20px;
}


/*Safety Training Default Styles*/


.clearFix:after {
	clear: both;
	height: 0;
	white-space: nowrap;
	content: "";
	display: block;
	visibility: hidden;
}



/*** Annual Safety Training Styles ***/
.AstIndexTitle {
	margin-top: 39px;
	text-align: center;
}

.AstIndexSubText {
	font-size: 1.16667em; /* 1.16667em = 14/12 */
	line-height: 1.28571em; /* 1.28571em = 18/14*/
	text-align: center;
}

.AstIndexNotes {
	color: #8c8c8c;
	text-align: center;
}



/*** Ast Job Picker Buttons Styles ***/
.AstJobPicker {
	margin-top: 60px;
}

	.AstJobPicker.LayoutAstIndex {
		min-height: 251px; /* prevent elements beneath from moving around */
	}

	.AstJobPicker .JobFrame {
		background-color: #fbfbfb;
		background-position: 11px 28px;
		background-repeat: no-repeat;
		border: 1px solid #d6e8e8;
		-moz-box-shadow: -15px -15px 15px -15px rgba(0,0,0,0.08) inset, 19px 19px 15px -15px rgba(255,255,255,0.75) inset;
		-webkit-box-shadow: -15px -15px 15px -15px rgba(0,0,0,0.08) inset, 19px 19px 15px -15px rgba(255,255,255,0.75) inset;
		box-shadow: -15px -15px 15px -15px rgba(0,0,0,0.08) inset, 19px 19px 15px -15px rgba(255,255,255,0.75) inset;
		cursor: pointer;
		float: left;
		height: 86px;
		margin-right: -1px;
		overflow: hidden;
		padding: 0 11px 20px;
		width: 211px;
		/* animations */
		-moz-transition: height 500ms;
		-webkit-transition: height 500ms;
		transition: height 500ms;
	}

		.AstJobPicker .JobFrame.OfficeWorker {
			background-image: url('../Media/Images/Safety/_test-OfficeWorkerIcon.png');
		}

		.AstJobPicker .JobFrame.LabAnimalWorker {
			background-image: url('../Media/Images/Safety/_test-LabOrAnimalFacilityWorkerIcon.png');
		}

		.AstJobPicker .JobFrame.MaintenanceWorker {
			background-image: url('../Media/Images/Safety/_test-MaintenanceWorkerIcon.png');
			background-position: 11px 13px;
		}

		.AstJobPicker .JobFrame.Supervisor {
			background-image: url('../Media/Images/Safety/_test-SupervisorIcon.png');
		}

		.AstJobPicker .JobFrame:first-child {
			-moz-border-radius: 5px 0 0 5px;
			-webkit-border-radius: 5px 0 0 5px;
			border-radius: 5px 0 0 5px;
		}

		.AstJobPicker .JobFrame:last-child {
			-moz-border-radius: 0 5px 5px 0;
			-webkit-border-radius: 0 5px 5px 0;
			border-radius: 0 5px 5px 0;
		}

		.AstJobPicker .JobFrame > a {
			text-decoration: none;
		}

		.AstJobPicker .JobFrame .JobName {
			border-color: transparent;
			border-style: solid;
			border-width: 1px;
			border-bottom: none;
			color: #009999;
			font-size: 1.33333em; /* 1.33333em = 16/12 */
			font-weight: normal;
			line-height: 1.25em;
			margin-bottom: 18px;
			margin-left: 67px;
			padding: 7px 5px;
			position: relative;
			text-align: center;
			width: 132px;
			/* animations */
			-moz-transition: border-color 500ms, margin-top 500ms cubic-bezier(0.75, -0.5, 0, 0);
			-webkit-transition: border-color 500ms, margin-top 500ms cubic-bezier(0.75, -0.5, 0, 0);
			transition: border-color 500ms, margin-top 500ms cubic-bezier(0.75, -0.5, 0, 0);
		}

			.AstJobPicker .JobFrame .JobName.OneLine {
				margin-top: 38px;
			}

			.AstJobPicker .JobFrame .JobName.TwoLine {
				margin-top: 26px;
			}

			.AstJobPicker .JobFrame .JobName:after {
				background: url('../Media/Images/Safety/_test-JobPickerSpeechBubbleBottom.png') no-repeat 0 0;
				bottom: -10px;
				content: "";
				display: block;
				height: 10px;
				left: -1px;
				opacity: 0;
				position: absolute;
				right: -1px;
				visibility: hidden;
				/* animations */
				-moz-transition: opacity 500ms, visibility 0s linear 500ms;
				-webkit-transition: opacity 500ms, visibility 0s linear 500ms;
				transition: opacity 500ms, visibility 0s linear 500ms; /* delay on visibility is workaround for transition bug */
			}

		.AstJobPicker .JobFrame .JobLocations {
			color: #444444;
			margin-left: 72px;
		}

			.AstJobPicker .JobFrame .JobLocations h3 {
				color: #444444;
			}

			.AstJobPicker .JobFrame .JobLocations ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}



		/*** Ast Job Picker Buttons Animations ***/
		.AstJobPicker .JobFrame:hover {
			border-bottom-right-radius: 5px;
			border-bottom-left-radius: 5px;
		}

		.AstJobPicker .JobFrame.AnimHeight208:hover {
			height: 208px;
		}

		.AstJobPicker .JobFrame.AnimHeight241:hover {
			height: 229px;
		}

		.AstJobPicker .JobFrame:hover .JobName {
			border-color: #009999;
			margin-top: 20px;
			-moz-transition: border-color 500ms, margin-top 500ms cubic-bezier(0, 0, 0.25, 1.5);
			-webkit-transition: border-color 500ms, margin-top 500ms cubic-bezier(0, 0, 0.25, 1.5);
			transition: border-color 500ms, margin-top 500ms cubic-bezier(0, 0, 0.25, 1.5);
		}

			.AstJobPicker .JobFrame:hover .JobName:after {
				opacity: 1;
				visibility: visible;
				-moz-transition-delay: 0s;
				-webkit-transition-delay: 0s;
				transition-delay: 0s; /* remove delay for visibility bug */
			}

.Fader {
	opacity: 0;
	visibility: hidden;
	-moz-transition: opacity 450ms, visibility 0s linear 450ms;
	-webkit-transition: opacity 450ms, visibility 0s linear 450ms;
	transition: opacity 450ms, visibility 0s linear 450ms; /* delay on visibility is workaround for transition bug */
}

.AstJobPicker .JobFrame:hover .Fader {
	opacity: 1;
	visibility: visible;
	-moz-transition: opacity 1000ms;
	-webkit-transition: opacity 1000ms;
	transition: opacity 1000ms;
	-moz-transition-delay: 0s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s; /* remove delay for visibility bug */
}



/*** Ast Job Picker IE Styles ***/
.AstJobPicker .JobFrame:hover .JobName {
	*border: none; /* no pseudo element support in IE<8 */
	*margin-bottom: 0;
	*padding-bottom: 0;
	*text-align: left;
}

/*Evacuation Map*/



#TextVersion {
	position: absolute;
	top: 20px;
	right: 10px;
}

	#TextVersion > a {
		background: url('../Media/Images/ArrowBullet.png') scroll left 2px no-repeat;
		padding-left: 18px;
	}

		#TextVersion > a:hover {
			background: url('../Media/Images/ArrowBullet.png') scroll left -98px no-repeat;
		}



/**Emergency Page Styles*/

#EmergencyTitle {
	color: black;
}

div.TeamPage ul.TeamListing > li.Director#Harper:after {
	height: 920px;
}

div.TeamPage ul.TeamListing > li.Director#Thomas:after {
	height: 152px;
}

div.TeamPage ul.TeamListing > li.Director#Malseed:after {
	height: 248px;
}

div.TeamPage ul.TeamListing > li.SubDirector#Stenersen:after {
	height: 0;
}

div.TeamPage ul.TeamListing > li.SubDirector#VictorCarr:after,
div.TeamPage ul.TeamListing > li.SubDirector#EricMendelson:after,
div.TeamPage ul.TeamListing > li.SubDirector#Eubanks:after,
div.TeamPage ul.TeamListing > li.SubDirector#Cody:after,
div.TeamPage ul.TeamListing > li.Director#Stenersen:after {
	height: 0;
}

#EmergencyTitle span {
	color: #A90101;
	font-size: 32px;
}

ol.FnlFancyList.EmergencyInstructions {
	margin: 15px 50px 20px 0;
	font-size: 17px;
	padding-left: 5px;
	line-height: 20px;
}

	ol.FnlFancyList.EmergencyInstructions > li:nth-child(odd) {
		padding-bottom: 5px;
		padding-left: 15px;
	}

	ol.FnlFancyList.EmergencyInstructions > li:nth-child(even) {
		padding-bottom: 5px;
		padding-left: 15px;
	}

	ol.FnlFancyList.EmergencyInstructions > li span {
		font-size: 21px;
		font-weight: 600;
		padding-top: 8px;
		display: block;
	}

	ol.FnlFancyList.EmergencyInstructions > li p {
		margin: 0;
		font-size: 14px;
		line-height: 18px;
	}

		ol.FnlFancyList.EmergencyInstructions > li p:nth-child(2) {
			font-size: 12px;
			line-height: 14px;
			margin-top: 2px;
		}

	ol.FnlFancyList.EmergencyInstructions > li:before {
		font-size: 20px;
		left: -1.58333em;
		top: 1.5px;
		width: 1.5em;
		padding: 4px;
		line-height: 22px;
	}

ul.FnlFancyList.CheckMark li:before {
	content: "\2714\0020";
	color: black;
	background: white;
	left: -10px;
	top: -4px;
}


.EmergencyCallOut {
	padding: 15px;
	border: solid 2px #E8F5F5;
	border-radius: 5px;
	margin-top: 18px;
	background: transparent url('../Media/Images/Emergency/EmergencyBG.png') bottom right no-repeat;
}

	.EmergencyCallOut h2 {
		margin-top: 5px;
	}


.TwoColumnPageContent {
	overflow: hidden;
}

	.TwoColumnPageContent > .LeftColumn {
		float: left;
		width: 49%;
		margin-right: 14px;
	}

	.TwoColumnPageContent > .RightColumn {
		width: 49%;
		float: left;
	}

/* New Headers for Emergency Services */
div.TeamPage ul.TeamListing > li#AccessControlDirector:after {
	height: 247px;
}

#EmergencyServices ul.TeamListing {
	gap: 10px;
	border-bottom: 2px solid #9bcccc;
}

	#EmergencyServices ul.TeamListing > li {
		flex: 1;
		flex-basis: 20%;
		position: relative;
		margin: 0;
	}

		#EmergencyServices ul.TeamListing > li a {
			height: 100px;
		}

		#EmergencyServices ul.TeamListing > li > a.SelectedSES, #EmergencyServices ul.TeamListing > li > a.SelectedSES > h2 {
			background: #ecf9f9;
			border-color: #9bcccc;
			-webkit-transition: background-color ease-out .3s;
			-moz-transition: background-color ease-out .3s;
			-o-transition: background-color ease-out .3s;
			transition: background-color ease-out .3s;
		}

			#EmergencyServices ul.TeamListing > li > a.SelectedSES > span {
				visibility: visible;
				max-height: 17px;
				transition: .3s;
			}

		#EmergencyServices ul.TeamListing > li a.SelectedSES:after {
			content: '';
			border-left: 2px solid #9bcccc;
			display: block;
			height: 15px;
			position: absolute;
			bottom: 0;
			transition: width .5s ease, background-color .5s ease;
		}

#EmergencyServicesInformation .TeamListing {
	display: none;
}

	#EmergencyServicesInformation .TeamListing.DisplayFlex {
		display: flex;
	}

#EmergencyServicesInformation ul.TeamListing > li.SubDirector:after {
	height: 0;
}

#EmergencyServicesInformation ul.TeamListing > #TammieFord:after {
	height: 55px;
}

#EmergencyServicesInformation ul.TeamListing > #Rudden:after {
	height: 152px;
}

/*Expand/Collapse styles - using currently for Emergency page and Proceduress*/
ul.ExpandableBoxes {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 100%;
	position: relative;
}

	ul.ExpandableBoxes > li {
		list-style-type: none;
		margin: 5px 0px 0px 0px;
		border: solid 2px #E8F5F5;
		border-radius: 5px;
		position: relative;
	}

		ul.ExpandableBoxes > li > .header {
			margin: 0;
			min-height: 22px;
			background-position: 5px 5px;
			text-shadow: 1px 1px 3px #E1E1E1;
			color: #37619a;
			font-size: 1.3em;
			font-weight: normal;
			padding: 6px 10px 0px 5px;
		}

			ul.ExpandableBoxes > li > .header:hover {
				background-color: #f3fcfc;
				cursor: pointer;
			}

				ul.ExpandableBoxes > li > .header:hover + div.content {
					background-color: #f3fcfc;
					background: -webkit-linear-gradient(#f3fcfc, #FFF);
					background: -o-linear-gradient(#f3fcfc, #FFF);
					background: -moz-linear-gradient(#f3fcfc, #FFF);
					background: linear-gradient(#f3fcfc, #FFF);
				}

			ul.ExpandableBoxes > li > .header > span {
				padding-left: 8px;
			}

				ul.ExpandableBoxes > li > .header > span > span.Description {
					font-size: 12px;
					color: #696969;
					display: block;
					padding: 4px 0;
					max-width: 90%;
				}

			ul.ExpandableBoxes > li > .header > img {
				position: absolute;
				right: 10px;
				top: 11px;
			}

	ul.ExpandableBoxes.EmergencyPage > li > .header:hover {
		background-color: #f3fcfc;
		cursor: pointer;
	}

	ul.ExpandableBoxes.EmergencyPage > li > .header {
		background: transparent url('../Media/Images/Emergency/IconSprite.png') left center no-repeat;
		padding: 6px 10px 0px 45px;
	}

	ul.ExpandableBoxes > li > div.content {
		padding: 10px 10px 5px 15px;
	}

	ul.ExpandableBoxes.EmergencyPage > li > div.content {
		padding-left: 45px;
	}

		ul.ExpandableBoxes.EmergencyPage > li > div.content li {
			margin-bottom: 10px;
		}

	ul.ExpandableBoxes > li > div.content h4 {
		font-size: 13px;
		margin-bottom: 10px;
	}

		ul.ExpandableBoxes > li > div.content h4:first-child {
			margin-top: 0;
		}


	ul.ExpandableBoxes > li > div.content p:first-child {
		margin-top: 0px;
	}

	ul.ExpandableBoxes > li > div.content > ul, ul.ExpandableBoxes > li > div.content > p {
		padding-left: 0px;
		list-style: none;
		margin: 0 0 5px 0;
	}

.VisitorGuideAccordion ul.ExpandableBoxes > li > div.content > ul {
	list-style: disc;
	padding-left: 40px;
}

#Procedures ul.ExpandableBoxes > li > div.content > ul li a {
	background: transparent url('../Media/Images/Procedures/ArrowBullets.png') scroll left 0px no-repeat;
	padding-left: 20px;
	text-decoration: none;
	display: block;
}

	#Procedures ul.ExpandableBoxes > li > div.content > ul li a:hover {
		background-position: left -100px;
		text-decoration: underline;
	}

#Fire h3 {
	background-position: 5px -300px;
}

#Weather h3 {
	background-position: 5px -100px;
}


#Hurricanes h3 {
	background-position: 5px -800px;
}

#Heat h3 {
	background-position: 5px -400px;
}

#General h3 {
	background-position: 5px -500px;
}

#Power h3 {
	background-position: 5px -200px;
}

#Violence h3 {
	background-position: 5px -600px;
}

#Suspicious h3 {
	background-position: 5px -700px;
}

/*Procedures Default Page for Compliance Manual*/

#ComplianceManual ul.ExpandableBoxes > li > div.content > ul {
	padding-left: 15px;
	list-style-type: disc;
}

	#ComplianceManual ul.ExpandableBoxes > li > div.content > ul li:first-child {
		list-style-type: none;
	}

	#ComplianceManual ul.ExpandableBoxes > li > div.content > ul li:nth-child(n+2) {
		margin-left: 20px;
	}


/* Procedures Default buttons*/

#Procedures .ProceduresButton a {
	display: block;
	width: 345px;
	background: linear-gradient(#f4f4f4, #dedede);
	border: 1px solid silver;
	text-align: center;
	text-decoration: none;
	font-size: 15px;
	margin-top: 5px;
	padding: 6px;
	border-radius: 5px;
}


	#Procedures .ProceduresButton a:hover {
		background: linear-gradient(#fefefe,#e7e7e7 );
		text-decoration: none;
	}

	#Procedures .ProceduresButton a span {
		font-size: .75em;
		display: block;
		color: #626262;
		text-transform: uppercase;
		margin-top: 2px;
	}

a.TravelTab {
	width: 177px;
}
/* Door Signage Procedure; Category B labels for Pictograms*/
#CategoryBLabels li {
	display: block;
	min-height: 120px;
	padding-left: 150px;
	padding-top: 10px;
}

#DesignatedArea {
	background: url('../Media/Images/Procedures/DA.png') no-repeat left top;
	padding-top: 0px !important;
}

	#DesignatedArea p {
		padding-left: 30px;
	}

#Corrosive {
	background: url('../Media/Images/Procedures/Corrosive.png') no-repeat left top;
}

#Explosive {
	background: url('../Media/Images/Procedures/Explosive.png') no-repeat left top;
}

#Flammable {
	background: url('../Media/Images/Procedures/Flammable.png') no-repeat left top;
}

#Gas {
	background: url('../Media/Images/Procedures/CompressedGas.png') no-repeat left top;
}

#Toxic {
	background: url('../Media/Images/Procedures/Gas.png') no-repeat left top;
}

#Voltage {
	background: url('../Media/Images/Procedures/HighVoltage.png') no-repeat left top;
}

#ELF {
	background: url('../Media/Images/Procedures/ELF.png') no-repeat left top;
}

#UV {
	background: url('../Media/Images/Procedures/UV.png') no-repeat left top;
}

#Laser {
	background: url('../Media/Images/Procedures/Laser.png') no-repeat left top;
}

#Animal {
	background: url('../Media/Images/Procedures/Animal.png') no-repeat left top;
}

#Chemical {
	background: url('../Media/Images/Procedures/Chemical.png') no-repeat left top;
}

#Radioactive {
	background: url('../Media/Images/Procedures/Radioactive_Rev.png') no-repeat left top;
	background-size: contain;
	background-position: 20px;
	margin-bottom: 10px;
}

#Respirator {
	background: url('../Media/Images/Procedures/Respirator.jpg') no-repeat left top;
	background-size: contain;
}

#Radiation {
	background: url('../Media/Images/Procedures/Radiation.jpg') no-repeat left top;
	background-size: contain;
}

#HWSAA {
	background: url('../Media/Images/Procedures/HWSAA.jpg') no-repeat left top;
	background-size: 15%;
}

#Cryogenic {
	background: url('../Media/Images/Procedures/Cryogenic.jpg') no-repeat left top;
	background-size: contain;
	background-position: 20px;
	margin-bottom: 10px;
}

#Xray {
	background: url('../Media/Images/Procedures/Xray.png') no-repeat left top;
	background-size: contain;
	background-position: 20px;
	margin-bottom: 10px;
}

.CategoryABList {
	list-style: none;
}

#CategoryB li {
	margin-bottom: 23px;
	margin-top: 5px;
}

.CategoryABList li {
	display: block;
	float: left;
	max-width: 360px;
	margin: 0 40px 15px 0;
}

#CategoryABListImages {
	list-style: none;
	display: block;
	float: left;
	max-width: 120px;
	min-height: 120px;
	margin: 0px 60px 15px 10px;
}




.FilterWrap {
	background: #F7F7F7 none repeat scroll 0% 0%;
	border: 1px solid #EDEDED;
	padding: 10px 10px 7px;
}

	.FilterWrap .FilterRow {
		margin-top: 6px !important;
	}

		.FilterWrap .FilterRow:first-child {
			margin-top: 0 !important;
		}

	.FilterWrap h3 {
		margin: 0 0 5px;
	}

.FilterRow ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.FilterRow > *,
.FilterRow > ul > li,
.InlineElements > * {
	display: inline-block;
	margin: 0 10px 7px 0;
	float: left;
	white-space: nowrap;
}

.FilterRow > ul.MultiRowElements > li {
	float: none;
	display: block;
}

.FilterRow.GridInside > div {
	display: block;
	margin: 0;
	float: none;
}

.FilterRow > * > label,
.FilterRow > * > .Label,
.FilterRow > ul > li > label,
.FilterRow > ul > li > .Label,
.InlineElements > * > label,
.InlineElements > * > .Label,
.FilterRow > a {
	width: auto !important;
	margin-right: 5px;
	margin-top: 4px;
	display: inline-block;
	float: left;
}

.InlineElements > input[type="checkbox"] {
	margin-top: 3px;
}

.InlineElements.FnlUpdatePanelSubmit > .Indicator {
	margin-top: 4px;
}

.FilterRow > * > input[type="checkbox"],
.FilterRow > * > * > input[type="checkbox"] {
	float: left;
	margin-top: 5px;
	margin-right: 7px;
}


/*Confine Space Inventory Page*/

.SafetyLinkBack {
	background: transparent url('../Media/Images/ArrowBack.png') no-repeat left center;
	padding-left: 10px;
}


/*Styles for the EHS Site Specific Search - will need to be moved to the framework*/

.SubSiteHeader > .Search {
	position: absolute;
	top: 22px;
	right: 30px;
	width: 232px;
	height: 33px;
	background-image: url('../Media/Images/SearchInputBackground_232.png');
	background-repeat: no-repeat;
}

	.SubSiteHeader > .Search input.SearchTerm {
		position: absolute;
		top: 6px;
		left: 15px;
		width: 186px;
		height: 20px;
		margin: 0px;
		padding: 0px;
		border: 1px solid White;
	}

	.SubSiteHeader > .Search input.SearchButton {
		position: absolute;
		right: 4px;
		top: 4px;
	}
/*News Articles Styles*/

#GFCI > .FnlPhotoLeft {
	margin: 20px 12px 20px 0 !important;
}

#Pedestrian {
	margin-right: 45px;
}

.CallOut {
	border: 1px solid #EDEDED;
	padding: 0 12px;
	margin: 20px 0;
}


/* Two Column ul styles to use across EHS */

.ColumnList {
	overflow: hidden;
	line-height: 15px;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 30px;
	margin-left: 0;
}

	.ColumnList li {
		padding-left: 10px;
		margin-left: 25px;
		color: #cacaca;
	}

		.ColumnList li.True {
			color: black;
			list-style-image: url('../Media/Images/Procedures/TrueCheck.png');
		}

		.ColumnList li.False {
			color: black;
		}

	.ColumnList.Three {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
/*Featured notices page*/

ul.FeaturedNotices {
	padding-left: 0;
}

	ul.FeaturedNotices > li {
		list-style: none;
		border-bottom: 1px solid #E7e7e7;
		padding-bottom: 12px;
	}

		ul.FeaturedNotices > li:last-child {
			border: none;
		}

.FeaturedDate {
	text-transform: uppercase;
	color: #626262;
}

.imgLeft {
	float: left;
	margin-right: 15px;
}

.imgRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

	.imgRight.Small {
		max-width: 80px;
		height: auto;
	}

.imgCenter {
	margin: 0 auto;
	text-align: center;
}



/*Adds link arrow icon to left*/

#LinkArrow {
	background: url("../Media/Images/arrowBullet.png") no-repeat scroll left 3px top 2px transparent;
	padding-left: 18px;
}


/*Safety Notes Master Page - styling for the branding*/

div#SafetyNotesBranding {
	background: #009999;
	overflow: hidden;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	margin-top: 15px;
}

	div#SafetyNotesBranding p {
		text-transform: uppercase;
		letter-spacing: 10px;
		margin: 10px;
		text-align: center;
		color: white;
		font-size: 16px;
	}

div#SafetyNotesContent span {
	color: #626262;
	text-transform: uppercase;
}

div#SafetyNotesContent h1 {
	margin-top: 10px;
	margin-bottom: 15px;
}

div#SafetyNotesContent {
	border-width: 1px;
	border-style: solid;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009999), to(rgba(0, 0, 0, 0))) 1 100%;
	-webkit-border-image: -webkit-linear-gradient(#009999, rgba(0, 0, 0, 0)) 1 100%;
	-moz-border-image: -moz-linear-gradient(#009999, rgba(0, 0, 0, 0)) 1 100%;
	-o-border-image: -o-linear-gradient(#009999, rgba(0, 0, 0, 0)) 1 100%;
	border-image: linear-gradient(to bottom, #009999, rgba(0, 0, 0, 0)) 1 100%;
	padding: 20px;
}

/*Waste Page*/

.Inline {
	display: inline-block;
	vertical-align: top;
	margin-right: 12px;
}

.FloatRight {
	float: right;
	margin: 0 0 0 5px;
}

/*Removes List Style*/

.noListStyle {
	list-style: none;
}

/***EHS POSTERS***/
/*Posters Thumbnail List*/

ul.PosterList {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

	ul.PosterList li {
		display: inline-block;
		flex: 0 0 120px;
		height: 170px;
		margin: 0 25px 20px 0;
		border: solid 1px #bcdfdf;
		position: relative;
		overflow: hidden;
	}

		ul.PosterList li:hover {
			border-color: #94cccc;
		}

		ul.PosterList li img {
			box-sizing: border-box;
		}

		ul.PosterList li a {
			position: absolute;
			display: table;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			text-decoration: none;
		}

			ul.PosterList li a:hover {
				background-color: rgba(0,0,0,.7);
				cursor: pointer;
				/* animations */
				-moz-transition: background-color 400ms;
				-webkit-transition: background-color 400ms;
				transition: background-color 400ms;
			}

			ul.PosterList li a span {
				height: auto;
				width: 80%;
				display: table-cell;
				vertical-align: middle;
				text-align: center;
				margin: 0 auto;
				opacity: 0;
				color: #FFF;
				/* animations */
				transition: opacity 250ms ease-out;
			}

			ul.PosterList li a:hover span {
				transition: opacity 250ms ease-in;
				opacity: 1;
			}

			ul.PosterList li a span > span {
				display: block;
				margin-top: 5px;
			}

			ul.PosterList li a:hover > span:before {
				content: url('../Media/Images/Posters/iconView.svg');
				display: block;
				height: 19px;
				width: 30px;
				margin: 0 auto 15px auto;
			}

/*Staff Organizational Chart*/

.Flex1 {
	flex: 1;
}

ul.TeamListing {
	margin: 15px 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}

	ul.TeamListing > li {
		list-style: none;
		box-sizing: border-box;
		margin: 0 0 10px 0;
		flex: 1 0;
		height: 130px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-basis: calc(50% - 10px);
		box-sizing: border-box;
	}

		ul.TeamListing > li > a {
			border: solid 2px #cbe3e3;
			padding: 10px;
			flex: 1 0;
			height: 130px;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			flex-basis: calc(50% - 10px);
			box-sizing: border-box;
			text-decoration: none;
			text-align: center;
		}

		ul.TeamListing > li a h2, ul.TeamListing > li#FullWidth h2, div.TeamPage > ul.TeamListing > li h3 {
			margin: 0 0 10px 0;
			text-shadow: none;
			font-weight: bold;
		}

		ul.TeamListing > li > a:hover, ul.TeamListing > li > a:hover > h2 {
			background: #ecf9f9;
			border-color: #9bcccc;
			-webkit-transition: background-color ease-out .3s;
			-moz-transition: background-color ease-out .3s;
			-o-transition: background-color ease-out .3s;
			transition: background-color ease-out .3s;
		}

		ul.TeamListing > li > a:active, ul.TeamListing > li > a:active > h2 {
			background: #cee7e7;
		}

		ul.TeamListing > li > a > span {
			visibility: hidden;
			max-height: 0;
		}

		ul.TeamListing > li > a:hover > span {
			visibility: visible;
			max-height: 17px;
			transition: .3s;
		}

		ul.TeamListing > li#FullWidth, div.TeamPage > ul.TeamListing > li {
			flex: 0 1 100%;
			justify-content: space-between;
			flex-direction: row;
			padding-right: 15px;
			position: relative;
		}

			ul.TeamListing > li#FullWidth:after {
				content: '';
				display: block;
				position: absolute;
				width: 2px;
				height: 431px;
				background-color: #7dadad;
				top: 130px;
				left: 374px;
			}

			ul.TeamListing > li#FullWidth > img, div.TeamPage > ul.TeamListing > li > img {
				margin-right: 20px;
				border: 1px solid #cbe3e3;
				height: 80px;
				width: 80px;
			}

				ul.TeamListing > li#FullWidth > img:not(.Missing):hover, div.TeamPage > ul.TeamListing > li > img:not(.Missing):hover {
					/*cursor: pointer;*/
				}

			ul .TeamListing > li#FullWidth .StaffTitle, div.TeamPage > ul.TeamListing > li .StaffTitle {
				font-size: 1.1em;
				color: #37435f;
				margin: 10px 0 0 0;
			}

			ul.TeamListing > li#FullWidth div.ContactInfo span, div.TeamPage > ul.TeamListing > li div.ContactInfo span {
				display: block;
				font-size: 1.1em;
				padding-left: 22px;
			}

				ul.TeamListing > li#FullWidth div.ContactInfo span:first-of-type, div.TeamPage > ul.TeamListing > li div.ContactInfo span:first-of-type {
					background: transparent url('../Media/Images/iconPhone.svg') no-repeat left center;
					background-size: 13px 13px;
					color: #37435f;
				}

				ul.TeamListing > li#FullWidth div.ContactInfo span:last-of-type, div.TeamPage > ul.TeamListing > li div.ContactInfo span:last-of-type {
					margin-top: 10px;
					background: transparent url('../Media/Images/iconEmail.svg') no-repeat left center;
					background-size: 14px 23px;
				}

			/*Organization Lines on Default*/

			div#TeamDefault ul.TeamListing > li:nth-child(odd):not(:first-child):before, div#TeamDefault ul.TeamListing > li:nth-child(even):not(:last-child):after, div.TeamPage > ul.TeamListing > li:not(.Director):before {
				content: '';
				height: 2px;
				width: 20px;
				background-color: #7dadad;
			}

			div.TeamPage > ul.TeamListing > li:not(.Director).NoLine:before {
				content: none;
			}

#EmergencyServices ul.TeamListing > li:after {
	content: none;
}

div#TeamDefault ul.TeamListing > li.Director {
	border-bottom: 2px solid #7dadad;
}

	div#TeamDefault ul.TeamListing > li.Director h3 {
		color: #37619a;
		font-size: 1.4em;
	}

/*Organization Lines per Team*/
div .TeamPage > ul.TeamListing > li:not(.Director):not(.SubTeam) {
	margin-left: 40px;
}

div.TeamPage#Environment ul.TeamListing > li.Director#TammyMaster:after,
div.TeamPage#EmergencyManagement ul.TeamListing > li.Director:after,
div.TeamPage#ATRFVCMPSafety ul.TeamListing > li.Director:after,
div.TeamPage#Support ul.TeamListing > li.Director#Fout:after,
div.TeamPage ul.TeamListing > li.Director#Koch:after,
div.TeamPage ul.TeamListing > li.Director#Rhoads:after,
div.TeamPage ul.TeamListing > li.Director#JoshThomas:after,
div.TeamPage ul.TeamListing > li.Director#AndrewCorl:after,
div.TeamPage ul.TeamListing > li.Director#TammyMaster:after,
div.TeamPage ul.TeamListing > li.Director#JessicaGebase:after {
	height: 0;
}

/* Environment Team */
div.TeamPage#Environment ul.TeamListing > li.SubDirector#Malseed:after {
	height: 247px;
}

div.TeamPage#Environment ul.TeamListing > li.SubDirector#JS:after {
	height: 150px;
}


div.TeamPage#Environment ul.TeamListing > li.Director#Marshall:after {
	height: 248px;
}

div.TeamPage#Environment ul.TeamListing > li.Director#JoshThomas:after {
	height: 154px;
}

div.TeamPage#Environment ul.TeamListing > li.SubDirector#Thomas:after {
	height: 55px;
}



/*OHS*/

div.TeamPage#OHS ul.TeamListing > li.SubDirector#Claude:after {
	height: 55px;
}

div.TeamPage ul.TeamListing > li.Director#Hooper:after {
	height: 247px;
}

div.TeamPage#OHS ul.TeamListing > li.SubDirector#Croghan:after {
	height: 152px;
}

/*Safety Page*/

div.TeamPage#Safety ul.TeamListing > li.Director#Landon:after {
	height: 1448px;
}

div.TeamPage#Safety ul.TeamListing > li.Director#Toms:after {
	height: 247px;
}

div.TeamPage#Safety ul.TeamListing > li.SubDirector#Bell:after {
	height: 152px;
}

div.TeamPage#Safety ul.TeamListing > li.SubDirector#Gearheart:after {
	height: 248px;
}

div.TeamPage#Safety ul.TeamListing > li.SubDirector#JS:after {
	height: 55px;
}

div.TeamPage#Support ul.TeamListing > li.Director#Stitely:after {
	height: 248px;
}

div.TeamPage#Support ul.TeamListing > li.Director#JT:after {
	height: 55px;
}

div.TeamPage#Safety ul.TeamListing > li.Director#Gearheart:after {
	height: 344px;
}

div.TeamPage#Safety ul.TeamListing > li.Director#JS:after {
	height: 345px;
}

div.TeamPage#Support ul.TeamListing > li.Director#Miller:after {
	height: 54px;
}

div.TeamPage#Safety ul.TeamListing > li.Director#Marshall:after {
	height: 57px;
}

div.TeamPage#Safety ul.TeamListing > li.SubDirector#Cody:after,
div.TeamPage#Safety ul.TeamListing > li.SubDirector#Cody:after,
div.TeamPage#Safety ul.TeamListing > li.SubDirector#JessicaGebase:after,
div.TeamPage#Safety ul.TeamListing > li.SubDirector#MSmith:after {
	height: 0px;
}

div.TeamPage#Safety ul.TeamListing > li.SubDirector#Shoemaker:after {
	height: 248px;
}

div.TeamPage#Safety ul.TeamListing > li.SubDirector#Witte:after {
	height: 152px;
}

/*Support Page*/

div.TeamPage#Support ul.TeamListing > li.Director#Tierney:after,
div.TeamPage#Support ul.TeamListing > li.Director#Cherry:after {
	height: 0px;
}

div.TeamPage ul.TeamListing.EHSStaffListing > li.Director:after,
div.TeamPage ul.TeamListing li.Director.EHSStaffListing:after {
	display: none;
}

div.TeamPage#Support ul.TeamListing > li.SubDirector#Fout:after {
	height: 152px;
}

div.TeamPage#Support ul.TeamListing > li.SubDirector#Taswell:after {
	height: 0px;
}


/*Protective Services Page*/

div.TeamPage#ProtectiveServices ul.TeamListing > li.Director#GannonMiller:after {
	height: 1306px;
}

div.TeamPage#ProtectiveServices ul.TeamListing > li.SubDirector#Hawkins:after {
	height: 150px;
}

/*div.TeamPage#ProtectiveServices ul.TeamListing > li.Director#Stroka:after {
  height: 832px;
}*/

div.TeamPage#ATRFVCMPSafety ul.TeamListing > li.Director#Ford:after {
	height: 56px;
}

div.TeamPage#ATRFVCMPSafety ul.TeamListing > li.SubDirector#Master:after {
	height: 0px;
}

div.TeamPage#Support ul.TeamListing > li.SubDirector#Guest:after {
	height: 0px;
}

div.TeamPage .TeamListing #Rudden:after {
	height: 343px;
}

div.TeamPage .TeamListing #Campbell:after {
	height: 730px;
}

div.TeamPage #SESMenuContainer2.TeamListing #Campbell:after {
	height: 1210px;
}

div.TeamPage .TeamListing #Farling:after {
	height: 922px;
}

div.TeamPage .TeamListing #Downer:after {
	height: 922px;
}

/*Director Organization Lines*/
div.TeamPage ul.TeamListing > li.Director:after {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 920px;
	background-color: #7dadad;
	top: 97px;
	left: 40px;
}

/*SubDirector Organization Lines*/
div.TeamPage ul.TeamListing > li.SubDirector:after {
	content: '';
	display: block;
	position: absolute;
	left: 40px;
	top: 97px;
	width: 20px;
	height: 600px;
	background-color: #FFF;
	border-right: 2px solid #7dadad;
}

div.TeamPage ul.TeamListing > #Watts:after {
	height: 55px;
}

div.TeamPage ul.TeamListing > #Rhoads:after {
	height: 0px;
}

/*If no team members*/
div.TeamPage ul.TeamListing > li.SubDirector.NoTeam:after {
	height: 0;
}

/*Sub Team*/
div .TeamPage ul.TeamListing > li.SubTeam {
	margin-left: 100px;
}

/*Team Page Overrides*/

div .TeamPage > ul.TeamListing > li {
	height: auto;
	padding: 15px 0 0 0;
	margin-bottom: 0;
}

	div .TeamPage > ul.TeamListing > li h3 {
		font-size: 1.35em;
	}

	div.TeamPage > ul.TeamListing > li div.ContactInfo {
		flex: 0 0 280px;
	}

/*Overrides for jquery dialog*/
.ContentModal.ui-dialog {
	padding: 0;
	font-size: 1em !important;
}

	.ContentModal.ui-dialog .ui-dialog-content {
		padding: 0 15px 15px 15px;
	}

		.ContentModal.ui-dialog .ui-dialog-content img {
			width: 100%;
			max-width: 1000px;
			height: 100%;
		}

.ContentModal .ui-widget-header {
	background: #FFF;
	color: #626262;
	border: none;
	border-radius: 0;
	font-size: 1.3em;
	font-weight: normal;
	padding: 12px 15px 10px 15px;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close:hover {
	padding: 5px !important;
	border: 0;
	background: transparent;
	line-height: 0;
	height: 23px;
	width: 23px;
	right: 8px;
	top: 20px;
}

.ui-dialog .ui-widget-header span.ui-icon,
.ui-dialog .ui-state-hover span.ui-icon {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	padding: 0;
	background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM2MjYzNjM7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTIsMi4xIDguMSw2IDEyLDkuOSAxMiwxMiA5LjksMTIgNiw4LjEgMi4xLDEyIDAsMTIgMCw5LjkgMy45LDYgMCwyLjEgMCwwIDIuMSwwIDYsMy45IDkuOSwwIDEyLDAgCQ0KCQkiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat left top !important;
}

.ui-dialog .ui-state-hover span.ui-icon {
	background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMzQzNCM0M7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTIsMi4xIDguMSw2IDEyLDkuOSAxMiwxMiA5LjksMTIgNiw4LjEgMi4xLDEyIDAsMTIgMCw5LjkgMy45LDYgMCwyLjEgMCwwIDIuMSwwIDYsMy45IDkuOSwwIDEyLDAgCQ0KCQkiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat left top !important;
}

.ContentModal .ui-widget-overlay {
	background: #000;
	opacity: .5;
	width: 100%;
	height: 100%;
}

/*Page Headline Styles*/
.PageHeadline {
	display: flex;
	align-items: center;
	margin: 20px 0 0px 0;
}

	.PageHeadline > h2 {
		margin: 0;
		font-weight: bold;
		text-shadow: none;
	}

	.PageHeadline div.BackButtonBorder {
		display: inline-block;
		line-height: 1.5em;
		padding-right: 13px;
		border-right: 2px solid #ebeaec;
		margin: 0 24px 0 0;
		vertical-align: middle;
	}

.BackButtonLink {
	height: 32px;
	width: 32px;
	background: transparent url(../Media/Images/iconBack.svg) no-repeat left 46% center/9px 15px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
	display: inline-block;
	vertical-align: middle;
}

	.BackButtonLink:hover {
		background-color: #57596E;
		background-image: url(../Media/Images/iconBackLight.svg);
	}

ul.ExpandableBoxes {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 100%;
	position: relative;
}

	ul.ExpandableBoxes > li {
		list-style-type: none;
		margin: 5px 0px 0px 0px;
		border: solid 2px #E8F5F5;
		border-radius: 5px;
	}

		ul.ExpandableBoxes > li > .header {
			margin: 0;
			min-height: 22px;
			background-position: 5px 5px;
			text-shadow: 1px 1px 3px #E1E1E1;
			color: #37619a;
			font-size: 1.3em;
			font-weight: normal;
			padding: 6px 10px 0px 5px;
		}

			ul.ExpandableBoxes > li > .header:hover {
				background-color: #f3fcfc;
				cursor: pointer;
			}

				ul.ExpandableBoxes > li > .header:hover + div.content {
					background-color: #f3fcfc;
					background: -webkit-linear-gradient(#f3fcfc, #FFF);
					background: -o-linear-gradient(#f3fcfc, #FFF);
					background: -moz-linear-gradient(#f3fcfc, #FFF);
					background: linear-gradient(#f3fcfc, #FFF);
				}

			ul.ExpandableBoxes > li > .header > span {
				padding-left: 8px;
			}

				ul.ExpandableBoxes > li > .header > span > span.Description {
					font-size: 12px;
					color: #696969;
					display: block;
					padding: 4px 0;
					max-width: 90%;
				}

			ul.ExpandableBoxes > li > .header > img {
				position: absolute;
				right: 10px;
				top: 11px;
			}

	ul.ExpandableBoxes.EmergencyPage > li > .header:hover {
		background-color: #f3fcfc;
		cursor: pointer;
	}

	ul.ExpandableBoxes.EmergencyPage > li > .header {
		background: transparent url('../Media/Images/Emergency/IconSprite.png') left center no-repeat;
		padding: 6px 10px 0px 45px;
	}

	ul.ExpandableBoxes > li > div.content {
		padding: 10px 10px 5px 15px;
	}

	ul.ExpandableBoxes.EmergencyPage > li > div.content {
		padding-left: 45px;
	}

		ul.ExpandableBoxes.EmergencyPage > li > div.content li {
			margin-bottom: 10px;
		}

	ul.ExpandableBoxes > li > div.content h4 {
		font-size: 13px;
		margin-bottom: 10px;
	}

		ul.ExpandableBoxes > li > div.content h4:first-child {
			margin-top: 0;
		}


	ul.ExpandableBoxes > li > div.content p:first-child {
		margin-top: 0px;
	}

	ul.ExpandableBoxes > li > div.content > ul, ul.ExpandableBoxes > li > div.content > p {
		padding-left: 0px;
		list-style: none;
		margin: 0 0 5px 0;
	}

#OHSForms ul.ExpandableBoxes > li > div.content > ul li a {
	background: transparent url('../Media/Images/ArrowBullets.png') scroll left 0px no-repeat;
	padding-left: 20px;
	text-decoration: none;
	display: block;
}

	#OHSForms ul.ExpandableBoxes > li > div.content > ul li a:hover {
		background-position: left -100px;
		text-decoration: underline;
	}

/* Back to top button */
#button {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
}

.st0:hover {
	cursor: pointer;
	fill: #444444;
	padding: 5px;
	-webkit-transition: all 1.5s;
	-ms-transition: all 1.5s;
	transition: all 1.5s;
}

#button.show {
	opacity: 1;
	visibility: visible;
}

.SymptomContainer {
}

.SymptomContainerHeader {
	font-size: 16px;
	font-weight: bold;
}

.SymptomContainerEmail {
	position: relative;
}

.SelfCheck {
	padding-top: 10px;
}

.SelfCheckTimeStamp {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 12px;
	color: gray;
}

.SymptomContainerMainEmail {
	background: #a6a6a6;
	padding: 10px 25px;
	margin-top: 15px;
}

.SymptomContainerEmailBody {
	background: white;
	margin: 10px 20px;
	padding: 20px;
}

.EmailHeader {
	font-size: 16px;
	color: #a6a6a6;
	font-weight: bold;
}

.SymptomType {
	margin-left: 20px;
}

.EmailReply {
	background: #f5f5f5;
	padding: 1px 0px;
	margin-top: -5px;
}

	.EmailReply ol {
		padding: 0px 30px;
	}

.CovidFooter {
	font-size: 10px;
	color: #a6a6a6;
}

	.CovidFooter span {
		color: #4d7ebf;
		text-decoration: underline;
	}

.CovidCopyRight {
	color: white;
	text-align: center;
	font-size: 10px;
	margin-top: -5px;
}

.NCIcon {
	background: #ff1396;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin: 10px 10px 10px 0px;
	position: relative;
	display: inline-block;
	float: left;
}

	.NCIcon:before {
		content: "NC";
		font-size: 14px;
		color: white;
		position: absolute;
		top: 25%;
		left: 22%;
	}

hr {
	border: 0;
	height: 0;
	border-top: 1px solid #eaeaea;
}

.FlexContain {
	display: flex;
}

	.FlexContain .FlexBlock {
		flex: 1;
	}
	/*		.FlexContain.FlexMarginRight.NIHRun .FlexBlock{
			padding: 0 10px;
		}*/
	.FlexContain.FlexMarginRight.NIHRun .FlexBlock table tr th:first-child {
		width: 55%;
	}

	.FlexContain.FlexMarginRight.NIHRun ul {
		padding-left: 35px;
	}

.ReturnToWorkTable tr td:first-child {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}


/* Card Flip Background Images */
/* #region CovidTips */
ul.CardFlipContainer.CovidTips li:nth-child(1) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_PrivateOffices.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(2) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_Cubicals.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(3) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_COVID_Tips_Restrooms.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(4) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_Elevators.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(5) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_COVID_Tips_Hallways.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(6) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_COVID_Tips_Restrooms.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(7) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_BreakAreas.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(8) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_COVID_Tips_ConferenceRooms.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(9) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_Cafeterias.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(10) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_Laboratories.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(11) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_CentralizedServices.png);
}

ul.CardFlipContainer.CovidTips li:nth-child(12) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_MechanicalSpaces.png);
}
/* #endregion */

/* #region Welcome Back Resources */
ul.CardFlipContainer.WelcomeBackResources li:nth-child(1) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_EHS_SafetyIcon.png);
}

ul.CardFlipContainer.WelcomeBackResources li:nth-child(2) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_FME.png);
}

ul.CardFlipContainer.WelcomeBackResources li:nth-child(3) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_FME.png);
}

ul.CardFlipContainer.WelcomeBackResources li:nth-child(4) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_Hallways.png);
}

ul.CardFlipContainer.WelcomeBackResources li:nth-child(5) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_HelpDesk.png);
}

ul.CardFlipContainer.WelcomeBackResources li:nth-child(6) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_DocumentShredding.png);
}

ul.CardFlipContainer.WelcomeBackResources li:nth-child(7) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_ConferenceRooms.png);
}

ul.CardFlipContainer.WelcomeBackResources li:nth-child(8) .FrontSide .FrontSideImage {
	background-image: url(../Media/Images/ReturnToWorkplace/CovidTips/RTTW_Cafe.png);
}
/* #endregion*/

.WelcomeBackResources .BackSide {
	margin: 10px;
	padding: 0px;
}

	.WelcomeBackResources .BackSide ul {
		padding: 10px 20px;
	}

	.WelcomeBackResources .BackSide .WBResourceContactInfo {
		padding: 10px;
	}

#mainContent .galleria-container .galleria-info-textBtn a {
	background: #2B5891;
}

ul.NavigationArrowsContainer {
	border: none;
	height: auto;
	padding: 3px;
	margin: 0;
	overflow: hidden;
	line-height: 14px;
}

.NavigationArrowsContainer li {
	display: inline-block;
	float: left;
	margin-left: 47px;
	padding: 0;
	text-align: center;
	position: relative;
}

.NavigationArrowsContainer.Process li {
	margin-left: 50px;
}

.NavigationArrowsContainer li div {
	color: white;
	background-color: rgba(1,89,123,.5);
	font-weight: bold;
	text-decoration: none;
	max-width: 100px;
	padding: 10px 10px 10px 5px;
	min-height: 60px;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

.NavigationArrowsContainer.Process li div {
	font-size: 20px;
	width: 100px;
}

	.NavigationArrowsContainer.Process li div span, .NavigationArrowsContainer li div span {
		display: block;
		position: relative;
		margin-left: -15px;
		padding-top: 17px;
	}

.NavigationArrowsContainer li div:before {
	position: absolute;
	top: 50%;
	content: "";
	height: 0;
	width: 0;
	margin-top: -40px;
	right: 100%;
	border: solid rgba(1,89,123, .3);
	border-color: rgba(1,89,123,.5);
	border-left-color: transparent;
	border-width: 40px 20px;
}

.NavigationArrowsContainer li div:after {
	position: absolute;
	top: 50%;
	content: "";
	height: 0;
	width: 0;
	margin-top: -40px;
	left: 100%;
	border: solid rgba(1,89,123, .3);
	border-color: rgba(1,89,123,.0);
	border-left-color: rgba(1,89,123,.5);
	border-width: 40px 20px;
}

.NavigationArrowsContainer li:nth-child(1) div {
	background-color: #ec7d30;
}

	.NavigationArrowsContainer li:nth-child(1) div:before {
		border-color: #ec7d30;
		border-left-color: transparent;
	}

	.NavigationArrowsContainer li:nth-child(1) div:after {
		border-left-color: #ec7d30;
	}

.NavigationArrowsContainer li:nth-child(2) div {
	background-color: #a5a4a4;
}

	.NavigationArrowsContainer li:nth-child(2) div:before {
		border-color: #a5a4a4;
		border-left-color: transparent;
	}

	.NavigationArrowsContainer li:nth-child(2) div:after {
		border-left-color: #a5a4a4;
	}

.NavigationArrowsContainer li:nth-child(3) div {
	background-color: #fdc010;
}

	.NavigationArrowsContainer li:nth-child(3) div:before {
		border-color: #fdc010;
		border-left-color: transparent;
	}

	.NavigationArrowsContainer li:nth-child(3) div:after {
		border-left-color: #fdc010;
	}

.NavigationArrowsContainer li:nth-child(4) div {
	background-color: #5c9bd3;
}

.NavigationArrowsContainer li:nth-child(5) div {
	background-color: #70ad47;
}

.NavigationArrowsContainer li:nth-child(6) div {
	background-color: #404040;
}

.NavigationArrowsContainer li:nth-child(4) div:before {
	border-color: #5c9bd3;
	border-left-color: transparent;
}

.NavigationArrowsContainer li:nth-child(4) div:after {
	border-left-color: #5c9bd3;
}

.NavigationArrowsContainer li:nth-child(5) div:before {
	border-color: #70ad47;
	border-left-color: transparent;
}

.NavigationArrowsContainer li:nth-child(5) div:after {
	border-left-color: #70ad47;
}

.NavigationArrowsContainer li:nth-child(6) div:before {
	border-color: #404040;
	border-left-color: transparent;
}

.NavigationArrowsContainer li:nth-child(6) div:after {
	border-left-color: #404040;
}

.DryIceNote {
	margin: 30px auto 0 auto;
	max-width: 500px;
	font-size: 14px;
	border: 1px solid black;
	padding: 15px;
}

.FlexContain.TreeLogicStart {
	margin: 0 auto;
	max-width: 500px;
}

.PageHeadline .BackButtonLink + h1 {
	border-left: 2px solid #ebeaec;
	line-height: 1.5em;
	margin: 13px;
	padding-left: 24px;
}

.Caption {
	border-top: 1px solid #ebeaec;
	padding-top: 5px;
	font-style: italic;
}

.NoteInput {
	border: 1px solid #cfd8de;
	background: #f7f9f9;
	padding: 15px;
	margin-bottom: 15px;
}

.VisitorSideContent p {
	font-size: 12px;
}

.VisitorH1 h1 {
	font-size: 32px;
	font-weight: bold;
}

.VisitorH2 {
	font-size: 16px;
	font-weight: bold;
}

.LocationSideContent p {
	font-size:12px;
}
/* Cority Intake Form */
fieldset.FnlFieldSet ol.InputFields > li > label:first-child {
	display: block;
	margin: 0 0 8px;
	width: fit-content;
	text-transform: uppercase;
	font-size: 11.2px;
	letter-spacing: 2px;
	line-height: 1.5;
}

input[type="text"], input[type="password"],
fieldset.FnlFieldSet ol.InputFields li > textarea {
	padding: 4px 8px;
	height: auto;
	border: 1px solid #d3d3d3;
	min-height: 34px;
	border-radius: 6px;
}

fieldset.FnlFieldSet ol.InputFields li > textarea{
	min-height: 100px;
}

fieldset.FnlFieldSet ol.InputFields,
fieldset.FnlFieldSet ol.InputFields > li {
	overflow: auto;
}

.FnlFieldSet .InputFields li{
	display: flex;
	flex-direction: column;
}

input[type="text"], input[type="password"], fieldset.FnlFieldSet ol.InputFields li > textarea{
	width: auto;
}

input[type="submit"], input[type="button"]{
	padding: 5px 15px 4px;
	font-size: 14px;
	border: none;
	background: #009999;
	color: white;
	height: auto;
	border-radius: 5px;
	line-height: 20px;
}

	input[type="submit"]:hover, input[type="button"]:hover, input[type="submit"]:active, input[type="button"]:active, input[type="submit"]:focus, input[type="button"]:focus{
		background: #009999;
	}

.FlexContain .FlexBlock ul.SimpleLinkBox {
	display: flex;
	padding: 0;
	margin: -5px;
	list-style: none;
	flex-wrap: nowrap;
}

	.FlexContain .FlexBlock ul.SimpleLinkBox li {
		flex: 1 1 25%;
		box-sizing: border-box;
		margin: 0;
		padding: 5px;
	}


		.FlexContain .FlexBlock ul.SimpleLinkBox li a {
			display: block;
			box-sizing: border-box;
			padding: 10px 10px 7px;
			height: 100%;
			background: #f7f9f9;
			color: #575C70;
			font-size: 12px;
			text-decoration: none;
			text-align: center;
			border: 1px solid #cfd8de;
			border-radius: 2px;
			line-height: 13px;
		}

			.FlexContain .FlexBlock ul.SimpleLinkBox li a:hover {
				text-decoration: underline;
				color: black;
			}

.HeaderText {
	margin: 20px;
}

.FlexContain .FlexBlock {
	flex: 1;
}

	.FlexContain .FlexBlock ul, .FlexContain .FlexBlock ol {
		padding: 0 0 0 20px;
	}

	.GasSystem{
		border: 1px solid black;
		padding: 10px;
	}

	.GasSystem h5{
		text-transform: uppercase;
		text-align: center;
		margin: 0;
		padding-bottom: 10px;
	}

.GasBox{
	width: 8px;
	height: 8px;
	border: 1px solid black;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
}