@font-face {
	font-family: ProductSansBold;
	src: url("../font/ProductSans-Bold.ttf");
}

@font-face {
	font-family: Roboto;
	src: url("../font/Roboto-Regular.ttf");
}

body{
	font-family: Roboto !important;
}

.navbar{
	padding: 0px !important;
}

.logo{
	background: white;
	border-radius: 30%;
	width: 50px;
	height: 50px;
	/*margin: 0 auto 1em;*/
	display: inline-block;
}
.logo img {
	position: relative;
	/*width: 90%;
	height: 90%;
	top: -5px;*/
}

.nav-title{
	font-size: larger;
	font-family: ProductSansBold;
	text-shadow: 1px 1px 0px #555;
}

.main{
	padding-top: 60px;
}

.sidebar{
	min-width: 250px; 
	width: 250px; 
	height: 100%; 
	position: fixed; 
	overflow: auto;
	color: black;
	padding-bottom: 100px;
	padding-top: 20px;
}

.content{
	margin-left: 250px;
	padding: 20px;
}

.content-text{
	line-height: 230%;
}

.btn-toggle {
	display: inline-flex;
	align-items: center;
	padding: .25rem .5rem;
	font-weight: 600;
	color: rgba(0, 0, 0, .65);
	background-color: transparent;
	border: 0;
	box-shadow: none !important;
}

.btn-toggle::before {
	width: 1.25em;
	line-height: 0;
	/*
	content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
	*/
	transition: transform .35s ease;
	transform-origin: .5em 50%;
}

.btn-toggle[aria-expanded="true"] {
	color: rgba(0, 0, 0, .85);
}

.btn-toggle[aria-expanded="true"]::before {
	transform: rotate(90deg);
}

.btn-toggle-nav a {
	display: inline-flex;
	padding: .1875rem .5rem;
	margin-top: .125rem;
	margin-left: 1.25rem;
	text-decoration: none;
}
.btn-toggle-nav a:hover,
.btn-toggle-nav a:focus {
	background-color: #d2f4ea;
}

.focus-item{
	background-color: #d2f4ea;
}


.endpoint-text {
	font-family: monospace;
	font-size: 14px;
	background: #f7f7f8;
	color: #202123;
	padding: 3px 8px;
	border: .5px solid #ececf1;
	border-radius: 8px;
	display: inline-flex;
	line-height: 24px
}

.endpoint-method {
	text-transform: uppercase;
	font-weight: bold;
}

.endpoint-method-get {
	color: #007f31;
}

.endpoint-method-post {
	color: #ad7a03;
}

.endpoint-path {
	word-break: break-all;
	margin-left: 20px;
}

.table-param {
	width: 900px !important;
}

.badge{
	font-size:14px !important;
}