body {
    font-family: 'Roboto',sans-serif;
}

.banner {
    background: #443771;
}

.top-search-form .btn-primary {
    background: #443771;
    border-color: #443771;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
}

h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 20px;
}

h5, .h5 {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 20px;
}

.hentry header h1, .page-header h1 {
	border-bottom: none;
}

p {
    margin: 0 0 20px;
}

table {
    margin: 0 0 20px;
}

a {
    color: #6d55c5;
}
a:hover {
    color: #ff9233;
}

ul, ol {
	margin-top: -10px;
	margin-bottom: 20px;
}

ul.doc-category li.doc, ul.doc-category li.category {
	padding: 1.5em 0;
}

ul.doc-category li.doc h3 a, ul.doc-category li.category h3 a {
	font-size: 17px;
}

footer.content-info .pull-right {
    display: none;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #dbd5f0;
}

.top-search-form .form-control:focus:focus {
    border-color: #ff7700;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 120, 0, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 120, 0, 0.6);
}

.bs-sidebar .active a, .bs-sidebar .active a:hover, .bs-sidebar .active a:focus {
    color: #ff7700;
    border-left: 2px solid #ff7700;
}
.bs-sidebar a:hover, .bs-sidebar a:focus {
    color: #ff9233;
    border-left: 1px solid #ff9233;
}

.content-info {
    border-top: none;
    background: #f8f8f8;
    color: #898989;
    font-size: 12px;
}

.content-info .copyright {
    border-top: none;
}

pre {
    color: #333;
    background-color: #f5f5f5;
    border: none;
    border-radius: 0;
}

ul.doc-category li.doc, ul.doc-category li.category {
	min-height: 0;
}

ul.doc-category li.doc h3, ul.doc-category li.category h3 {
	margin-bottom: 10px;
}
ul.doc-category li.doc h3:last-child, ul.doc-category li.category h3:last-child {
	margin-bottom: 0;
}

ul.doc-category li.doc .inside, ul.doc-category li.category .inside {
	padding-top: 0;
	min-height: 40px;
}

.entry-content a {
	text-decoration: underline;
	text-decoration-style: dotted;
}
.entry-content table th, .entry-content table td {
	border: 1px solid #eee;
	padding: 5px;
}

blockquote {
    padding: 5px 10px;
    margin: 0 0 20px;
}

blockquote p {
	font-size: 14px;
}

.hentry .entry-content img {
	border-radius: 0;
}

.hentry .entry-content img.inline {
	border: none;
	padding: 0;
	margin: 0;
}