/* main content */
.row.contents>div.leftnav,
.row.contents>div.content {
	padding-top: 0;
}

.content.col-9 {
	width: 78%;
}

.modal-header h1 {
	font-size: 1.5em;
	line-height: 2em;
	color: rgb(0, 69, 95);
	margin-top: -15px;
}

.content h1 {
	font-size: 1.5em;
	line-height: 2em;
	color: rgb(0, 69, 95);
	margin-top: -15px;
}

.content h2 {
	font-size: 1.2em;
}

.content h3 {
	font-size: 1.1em;
	margin-top: -7px;
}

.content>p {
	margin: 20px 0 2px 0;
}

.content .table.table-bordered,
.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td:nth-child(1) {
	border-left: none;
}

.content li {
	padding: 6px;
}

.table>tbody>tr:first-child>* {
	border-top: none;
}

.table>caption+thead>tr:first-child>th {
	border-bottom: none;
}

.content .table.table-bordered {
	border-top: 2px solid rgb(0, 69, 95);
	border-bottom: 2px solid rgb(0, 69, 95);
}

.content .table caption {
	margin-bottom: 2px;
	padding: 10px 0;
}

.table-striped>tbody>tr:nth-of-type(odd),
.table-striped>tbody>tr:nth-of-type(even) {
	background-color: rgb(255, 255, 255);
}

.content .table caption,
.table-striped>tbody>tr:nth-of-type(even) th {
	background-color: rgb(236, 228, 241);
}

.content .table thead th {
	text-align: left;
	background-color: rgb(241, 241, 241);
	/*width: 140px;*/
	width: 19%;
}

.content .table thead th:nth-child(1) {
	/*width: 184px;*/
	width: 24%;
}

.content .table th {
	font-weight: bold;
}

.footnote,
.content .table th,
td {
	font-size: 0.95em;
}


.content .table caption,
.content .table th div,
.content .table .hl {
	color: rgb(0, 69, 95);
}

.content .table tbody tr>* {
	vertical-align: middle;
}

.content .table caption,
.content .tc {
	text-align: left;
}

.content .tr {
	text-align: left;
}

.content .note1 {
	color: rgb(253, 30, 30);
}

.content .table .note2 {
	vertical-align: super;
	font-size: 0.75em;
}

.content .note2 {
	color: rgb(31, 165, 31);
}



.content p {
	padding-left: 6px;
}

.content ul {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
}

@media(max-width:991px) {
	.content ul {
		padding: 0;
	}
}

.content ul>li {
	padding-left: 1em;
	margin-bottom: 1em;
	text-indent: -1.15em;
}

.content ul>li::before {
	content: "\2022\0020";
	color: rgb(0, 69, 95);
	font-size: 1.75em;
	line-height: 0.25em;
	position: relative;
	top: 0.1em;
}

/* left nav */

.nav-sidebar li {
	border-bottom: 2px solid rgb(223, 240, 234);
}

/* Caret original color */
.nav-sidebar .caret {
	color: rgb(223, 240, 234);
}

/* Caret Active color */
.nav-sidebar .active .caret {
	color: rgb(0, 69, 95);
}

.nav-sidebar .sub_level li {
	border-bottom: 1px dashed rgb(136, 128, 118);
}

.sub_level>.active>a,
.sub_level>.active>a:focus,
.sub_level>.active>a:hover,
.nav-sidebar .sub_level,
.nav-sidebar .nav>li.active>a,
.nav-sidebar .nav>li>a:focus,
.nav-sidebar .nav>li>a:hover,
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover,
.sub_level>li>a:focus,
.sub_level>li>a:hover {
	background-color: rgb(223, 240, 234);
	color: rgb(0, 69, 95);
}

a[aria-expanded="true"] .caret,
.sub_level>.active>a,
.sub_level>.active>a:focus,
.sub_level>.active>a:hover,
.nav-sidebar .nav>li.active>a,
.nav-sidebar .nav>li>a:focus,
.nav-sidebar .nav>li>a:hover,
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover,
.sub_level>li>a:focus,
.sub_level>li>a:hover,
.dropdown.active>a .caret,
.nav-sidebar .nav>li>a:focus .caret,
.nav-sidebar .nav>li>a:hover .caret,
.nav .open>a:focus .caret,
/* Caret Mouse over color */
.nav .open>a:hover .caret {
	color: rgb(0, 69, 95);
}

/* menu */
.menu>li {
	color: #101010;
	border-bottom: 2px solid rgb(223, 240, 234);
    width: 100%;
    display: block;
}

.menu>li a {
	color: #101010;
	font-size: 1.125em;
}

.menu>li:hover,
.menu>li>a:hover {
	background-color: rgb(223, 240, 234);
	color: rgb(0, 69, 95);
}

.menu>li>a:hover {
	font-weight: bold;
}

.menu .active {
	background-color: rgb(223, 240, 234);
	color: rgb(0, 69, 95);
}

.menu .active>a {
	color: rgb(0, 69, 95);
	font-weight: bold;
}

.menu>li:hover .sub_level {
	display: block;
}

.menu>li:focus-within .sub_level {
	display: block;
}

.nav-sidebar .caret {
	float: right;
	display: inline-block;
	width: 0;
	height: 0;
	margin-top: 0px;
	margin-right: -5px;
	margin-left: 2px;
	vertical-align: middle;
	border-left: 6px dashed;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	position: absolute;
	right: 9px;
	top: 40%
}

/* submenu */
.sub_level {
	display: none;
}

.sub_level>li:hover {
	background-color: rgb(223, 240, 234);
	color: rgb(0, 69, 95);
	font-weight: bold;
}

.sub_level>li:hover a {
	color: rgb(0, 69, 95);
	text-decoration: none;
}

.sub_level .current a {
	color: rgb(0, 69, 95);
	font-weight: bold;
}

@media (max-width:992px) {
	.sub_level {
		padding: 0;
		margin: 0;
	}

	.sub_level li {
		list-style: none;
		border-bottom: 1px dashed #84857b;
		padding: 10px 20px;
	}

	.sub_level li:last-child {
		border-bottom: none;
	}
}

@media (min-width:992px) {
	.menu>li:hover .sub_level {
		display: block;
	}

	.sub_level {
		padding: 0;
		margin: 0;
		position: absolute;
		top: 0px;
		left: 100%;
		min-width: 200px;
		background-color: rgb(223, 240, 234);
		border-left: 2px solid #fff;
		z-index: 1000;
		font-size: 1em;
	}

	.sub_level .current {
		color: #a65200;
	}

	.sub_level li {
		border-bottom: 1px dashed #84857b;
		list-style: none;
	}

	.sub_level li a {
		display: block;
		white-space: nowrap;
	}

	.sub_level li:last-child {
		border-bottom: none;
	}


}

/* WhatsNew */

.Whatsnew_header {
	display: block;
	margin: auto;
	text-align: center;
}

/* Transcript*/
.table-striped>tbody>tr th,
dataTable>tbody>tr>th {
	color: rgb(48, 35, 95);
	text-align: center;
}

.table-striped>tbody>tr td,
table.dataTable>tbody>tr>td {
	text-align: center;
	padding: 8px 8px;
}

.table-striped>tbody>tr:nth-of-type(even) th,
.table-striped>tbody>tr:nth-of-type(even) td,
table.dataTable>tbody>tr:nth-of-type(even)>th,
.dataTable>tbody>tr:nth-of-type(even)>td {
	background-color: rgb(241, 241, 241);
}

.table-striped>tbody>tr:nth-of-type(odd) td,
table.dataTable>tbody>tr:nth-of-type(odd)>td {
	background-color: rgb(255, 255, 255);
}

.Context .table th,
td {
	font-size: 0.95em;
}

table {
	table-layout: fixed;
	display: table;
	border: 3px solid black;
	border-collapse: collapse;
	border-spacing: 2px;
	border-color: grey;
}

#ispsLabelh1 {
	margin: 0px;
}