body{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	background-color: #f4f4f4;
	min-width: 320px;
}
a {
	color: #007e8f;
	text-decoration: none;
}
a:hover, a:focus{
	color: #004852;
}
.bg-light-gray{
	background-color: #f8f8f8;
}
.bg-medium-gray{
	background-color: #e8e8e8;
}
.btn-outline-primary {
  color: #007e8f;
  border-color: #007e8f;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus {
  background-color: #007e8f;
  border-color: #003f48;
}
.btn-primary, .btn-primary:focus {
  background-color: #007e8f;
  border-color: #003f48;
}
.btn-primary:active {
  background-color: #007e8f !important;
  border-color: #003f48 !important;
}
.btn-primary:hover {
  background-color: #003f48;
  border-color: #003f48;
}
#loginCard{
	margin-top: 50px;
	border-top: 4px solid #044f63;
}		
.main-nav{
	background-color: #044f63;
	border-bottom: 15px solid #888;
}			
.navbar-brand{
	padding: 15px 19px;
}
#sidebar{
	height: calc(100vh - 113px);
}
#sidebar-menu a{
	color: #fff;
}
.navbar-toggler{
	margin-right: 20px;
}
#sidebar-menu i{
	width: 25px;
	padding-right: 8px;
}
#content {
    height: calc(100vh - 173px);
    overflow-y: auto;
	background:#fff;
	margin:30px;
	padding:25px;
}
.dropdown-toggle i, .dropdown-toggle:after{
	color: #d0d8de;
}
@media (max-width: 990px){	
	#sidebar{
		display:none;
		position: absolute;
		left: 0px;
		z-index: 10000;
	}
}
@media (min-width: 991px){	
	#sidebar{
		display:block !important;
	}
}
.dropdown-menu{
	z-index: 11000;
}
.navbar-toggler:focus{
	box-shadow: unset;
}
.navbar-toggler{
	border: unset;
}
.page-link, .page-link:hover, .page-link:focus{
	color: #fff !important;
}
.pagination .page-link{
	min-width: 100px;
	margin: 0 5px;
} 
.dropdown-item:active{
	background-color: #007e8f;
}
.table-centered-content th, td {
    text-align: center;
}
.table-expenses th, .table-contacts th {
	min-width: 120px;
}
.table-customers th {
	min-width: 140px;
}
.table-expenses th:nth-child(3),
.table-expenses th:nth-child(4),
.table-expenses th:nth-child(5) {
	min-width: 100px;
}
.table-expenses th:last-child {
	min-width: 92px;
}
.table-contacts th:last-child, .table-customers th:last-child {
	min-width: 116px;
}
.cabfw i{
	width: 18px;
}