/*

Table of contents

 * Header
 * Page
 * Other

*/

/*********************************************
 * Header
 *********************************************/

.active .nav-link {
	border-bottom: 2px solid #dee2e6;
}
.custom-container {
	overflow: auto; 
	background: #efefef
}
.custom-nav-header {
	background: white;
}

.custom-nav-menu {
	background: #8ebe96;
}
.custom-nav-menu .navbar-nav .nav-link {
	color: #141f18;
}
.custom-nav-menu .navbar-nav .active>.nav-link {
	font-weight: 600;
}
.custom-nav-menu .navbar-nav .nav-link:hover {
	color: white;
}

.align-with-logo {
	margin-top: 5px;
}

/*********************************************
 * Page
 *********************************************/

.main-lead-heading {
	font-size: 1.6em;
}

.custom-card {
	min-width: 288px; 
	box-shadow: 0px 0px 10px #ccc;
}
.custom-card-header {
	background: #345442;
	color: white
}
.custom-footer-container {
	background: white;
}

/*********************************************
 * Form
 *********************************************/

.default-form {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	text-align: left;
	width: 100%;
}

.default-form label:not(.custom-control-label) {
	font-weight: bold;
	margin: 0;
	width: 100%;
}

/*********************************************
 * Other
 *********************************************/

.person-info-form input {
	padding: 0 0.2em;
}

.vertical-center td,
.vertical-center th {
	vertical-align: middle;
}

.avoid-wrap {
	display: inline-block;
}

.label {
	display: block;
	font-size: .9rem;
	font-weight: bold;
}

#progressbar div {
	position: fixed;
}

/* kendo dialog fix */
.k-dialog .k-window-titlebar {
	background-color: #f7f7f7;
	height: auto;
}
.k-dialog .k-window-titlebar .k-dialog-title {
	display: block;
	line-height: normal;
	margin-right: 25px;
	position: unset;
}
.k-dialog a.k-dialog-action.k-dialog-close {
	right: 5px;
	top: unset;
}

ul.salary {
	list-style-type: none;
}

#tabstrip {
	min-height: 20em; margin-bottom: 1em;
}
