body {
	background-color: #f4f3ef;
	background-image: none;
}
body::before {
	background-image: none;
}

.navbar {
	background: #fff !important;
	-webkit-box-shadow: 1px 1px 4px #00000036;
	-moz-box-shadow: 1px 1px 4px #00000036;
    -o-box-shadow: 1px 1px 4px #00000036;
	line-height: 40px;
	padding: 0px;
	font-family: Montserrat, Helvetica Neue, Arial, sans-serif;
	font-size: 15px;
}

@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    	max-width: 1320px;
	}
}

.navbar .navbar-brand {
    color: #ef8157 !important;
    font-size: 26px;
	font-family: Montserrat, Helvetica Neue, Arial, sans-serif;
	margin-right: 2em;
	margin-left: -3px;
}

.navbar .nav-item a, .navbar .dropdown a {
	padding-top: 0.6rem;
    padding-bottom: 0.4rem;
}

.navbar .nav-link.active, .navbar .dropdown.active, .navbar .dropdown-item.active, .navbar .dropdown-item:hover {
	background-color: #ef8157;
}
.navbar .nav-link.active, .navbar .dropdown.active a, .navbar .dropdown-item a:hover {
	color: #fff !important;
}

.nav-link {
	color: rgba(0,0,0,.55) !important;
}

.dropdown-menu a {
	line-height: 40px;
	font-family: Montserrat, Helvetica Neue, Arial, sans-serif;
	font-size: 15px;
	color: rgba(0,0,0,.55);
}

body > .container {
	min-height: 85vh;
}

.bs-sidebar .nav > li > ul > li > a.active:focus, .bs-sidebar .nav > li > ul > li > a.active:hover {
	font-weight: normal;
}

#toc-collapse {
	background-color: #fff !important;
}

#toc-collapse .nav-item ul li .nav-link.active, #toc-collapse .nav-item ul li .nav-link:hover {
	color: #ef8157 !important;
}

.card {
	border-width: 2px;
}

h1 {
	font-weight: 300;
	font-size: 2.5rem;
	color: #ef8157;
	margin-bottom: 1rem;
}

h2 {
    font-weight: 300;
    font-size: 1.75rem;
    color: #ef8157;
	padding-bottom: 0.5rem!important;
	border-bottom: 1px solid #dee2e6 !important;
	margin-top: 2rem;
}

h3 {
    font-weight: 300;
    font-size: 1.3rem;
    color: #ef8157;
	margin-top: 1.5rem!important;
}

div[role=main] a, div[role=main] a:hover, footer a, footer a:hover {
	color: #ef8157;
	text-decoration: underline;
}

/* Code block style */
.hljs-meta {
	color: #ef8157;
}
.hljs-built_in {
	color: #333;
}
.language-bash {
	font-weight: bold;
}
