﻿.collapsing {
	transition: none !important;
}

html, body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: .875rem;
	display: flex;
	flex-direction: column;
}

.main {
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow-y: auto;
}

.body-wrapper {
	display: flex;
	/*overflow: auto;*/
	flex: 1;
	align-items: start;
}

.input-form {
	border-bottom: solid 1px #ddd;
}

.table {
	border-top: none !important;
}

.form-control {
	height: 38px;
	text-transform: uppercase;
}

.input-form * .btn {
	height: 38px;
}

.sidebar {
	flex-shrink: 0;
	width: 192px;
	box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
	overflow: auto;
}

	.sidebar .nav-link {
		font-weight: 500;
		color: #333;
	}

		.sidebar .nav-link.active {
			color: #007bff;
		}

.navbar-dark .navbar-nav .nav-link.active {
	color: white;
	text-shadow: 0px 0px 3px rgb(255 255 255 / 25%);
}

.sidebar-heading {
	font-size: .75rem;
	text-transform: uppercase;
}

.table-sm td {
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	border-right: solid 1px #dee2e6;
}

	.table-sm td:last-of-type {
		border-right: none;
	}

.table-sm th {
	padding: 0;
	padding-left: 8px;
	padding-right: 8px;
	border-right: solid 1px #dee2e6;
}

	.table-sm th:last-of-type {
		border-right: none;
	}

.table-sm td > div {
	min-height: 30px;
}

.table-sm th > div {
	min-height: 20px;
}

.referral-button {
	max-width: 128px;
	margin-top: 8px;
}
