/*
	Colors:
		Background: rgb(41,85,148);
		Accent Color: rgb(140,48,49);
		Secondary Background: rgb(93, 123, 157);
*/

html {
	background-color: rgb(41, 85, 148);
}

article th,
fieldset legend,
.PhonebookTable .NameContainerColumn,
menu.tableofcontents,
section[data-title]::before,
nav[data-title]::before,
div[data-title]::before,
.FCR th {
	background-color: rgb(140, 48, 49);
}

table,
.chkListContainer,
fieldset {
	background-color: rgb(93, 123, 157);
}

section {
	background-color: rgba(238, 238, 238, 0.75);
}

.BasicInfoContainer > div > div:first-child {
	font-weight: bold;
	color: rgb(255, 255, 255);
	background-color: rgb(140, 48, 49);
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
}

.PhonebookTable tbody {
	background: linear-gradient(to bottom, rgb(246, 248, 249) 0%, rgb(229, 235, 238) 50%, rgb(245, 247, 249) 100%);
	background-repeat: no-repeat;
}

.PageHeader {
	background-color: rgba(140, 48, 49, .9);
}

#MainMenu ul ul {
	background-color: rgba(41, 85, 148, .9);
}

article > nav li {
	background-color: rgba(41, 85, 148, .75);
}

nav a:hover {
	color: white;
	/*background: linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,.8) );*/
	box-shadow: 0 0 2px #333,
	5px 5px 3px rgb(51, 51, 51);
}

.FCR .PavementTypeName { /* INFO: FCR Pavement Section Header */
	color: white;
	text-shadow: 3px 3px 3px #000;

}

.FCR table#fvFCR,
section.viewNoTAM {
	box-shadow: 2px 2px 3px #000;
}

.FCR table#fvFCR table {
	box-shadow: none;
}

.FCR table th {
	border-radius: 0px;
}

.FCR .divHeader {
	font-weight: bold;
	color: rgb(255, 255, 255);
	background-color: rgb(140, 48, 49);
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
}
