.table {
border-collapse: collapse  !important;
border-color: #EFF1F3;
cellspacing="0" 
cellpadding="0"
overflow-x:auto
}

tr:hover {background-color: #f5f5f5;}

tr:nth-child(even) {background-color: #f2f2f2;}


th {
		background-color: #a7a7a7;
    color: white !important;
}


.table th p {
    color: white !important;
}

.table, .th, .td {
  border: 1px solid #EFF1F3  !important;
  
}


span.pre{
	color:rgba(232, 120, 61, 1);
}


 #header {

max-width: 1400px;
display: flex;
margin-right: auto;
margin-left: auto;
margin-top:10px;
height: 50px;
}

.nav{
	
	}
	
	.nav-container{
		display: flex;
		margin-left: 5px;
		height: 50px;
		}
#header-logo{
	float:left;
	margin: 0 30px;
	}
	#
	
/*  */
.btn {
display: none;
float:right;
margin-top: 5px;
border: 0;
border-radius: 5px;
width: 40px;
height: 40px;
}
/* Logo */
#header a.logo {
float:left;
font-weight: bold;
font-size: 39px;
line-height: 50px;
margin-left: 30px;
}

#header div.nav {
height: 50px;
padding: 0 1rem 0 1.5rem;
}

#header ul.nav-bar {
list-style: none;
float: right;
line-height: 50px;
margin-right: 16px;
}
#header ul.nav-bar li {
float:left;
padding: 0 10px;
}

#header a {

text-decoration:none;

}

@media screen and (max-width: 768px){
#header {
padding: 10px 5%;
height: 50px;
overflow: hidden;
}
#header a.logo {
line-height: 55px;
font-size: 30px;
}
.btn {
display: block;
}
#header ul.nav-bar {
margin-top: 15px;
border-top: solid 1px #111;
width:100%;
}
#header ul.nav-bar li {
float: none;
padding: 0 10px;

}
}

div.navbar-brand-box {
padding-left: 1.5rem;
}

.bd-sidebar .nav li>a {
padding: .2rem 1.5rem;
}



.bd-links {
padding-top: 0rem; 
}

.content-container h1 {
		 /* font-size: 2.2rem !important; */
    color: #0A2540 !important;
}
.content-container h2 {
		 /* font-size: 2.2rem !important; */
    color: #0A2540 !important;
}

.content-container p {
color: #475B71 !important;
}

#site-navigation nav ul.nav a:hover, #site-navigation nav ul.nav li.active>a, #site-navigation nav ul.nav li.active>a:hover {
color: #4285F4 !important;
}

div.navbar-brand-box img {
margin: 0 !important;
}

.bd-toc nav a:hover, .bd-toc nav li.active>a.active {
color: #F4B400 !important;
background: #FDF4ED !important;
}

.bd-toc nav li.active>a.active {
border-left: none !important;
/* background: #FDF4ED; */
}

.bd-toc .toc-entry a, .bd-toc div.onthispage {
color: #475B71;
}

p {
line-height: 1.8em;
}


/*
.h2, h2{
		font-size: 1.6rem;
	}

#site-navigation h1.site-logo {
    text-align: left;
    visibility: hidden;
    height: 0;
}
*/
.fa-chevron-down:before {
    color: #d0d7dd;
}

#site-navigation h1.site-logo {
    text-align: left;
}

a.navbar-brand.text-wrap {
    align-items: start;
}
.bd-search{
		margin-left: 8px;
	}
 /* 
.bd-search input{
	background: transparent;
    border: none;
    border-bottom: 1px solid var(--color-sidebar-search-border);
    border-top: 1px solid var(--color-sidebar-search-border);
    box-sizing: border-box;
    color: var(--color-sidebar-search-foreground);
    width: 100%;
    z-index: 10;
	}
	*/ 
	
	
	#site-navigation {
 
    background: ##f8f9fb;

}


