/**
 * Styles specific to payroll application
 */

/**
 * Set global font size
 */
body, .form-select
{
	font-size: 13px;
}

/**
 * Make the size a minimum height in the browser so it doesn't keep growing/shrinking
 */
.content-wrapper
{
	min-height: 83vh;
}

/**
 * Thin out the tab height
 */
ul.nav-tabs li
{
	line-height: 0.5;
}

/**
 * Changes to drop down menu style
 */
.horizontal-menu .bottom-navbar .page-navigation > .nav-item:not(.mega-menu) .submenu li a::before
{
	display:none;
}
.horizontal-menu .bottom-navbar .page-navigation > .nav-item:not(.mega-menu) .submenu ul
{
	padding:10px;
}
.horizontal-menu .bottom-navbar .page-navigation > .nav-item:not(.mega-menu) .submenu li a
{
	padding-left:10px;
}
.horizontal-menu .bottom-navbar .page-navigation > .nav-item:not(.mega-menu) .submenu
{
	min-width:150px;
}

/**
 * Table changes to support more on-screen data
 */
.lean-table td, .lean-table th
{
	color: #000000;
	padding:2px;
	font-size:13px;
}
.lean-table th
{
	padding-bottom:10px;
	cursor: pointer;
}
.lean-table th span
{
	padding:0px;
}
.lean-table tbody tr:nth-child(odd)
{
	background: #FAFAFA;
}
input.lean-table-search
{
	border:1px solid #EBEDF2;
	min-height:30px;
}
i.lean-table-searchx
{
	color:#666666;
	position:relative;
	left:-20px;
	cursor:pointer;
}

input.form-control
{
	padding:10px;
}
p.validation-error-text
{
	color:#FF0000;
	font-size: 12px;
	margin-bottom: 0px;
}
.validation-error-border
{
	border-color: #FF0000 !important;
}
p.validation-warning-text
{
	color:darkorange;
	font-size: 12px;
	margin-bottom: 0px;
}

/**
 * Darken input borders to match drop downs
 */
input.form-control
{
	border-color: rgb(206, 212, 218);
}

.btn-xxs
{
    padding: 2px 8px !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}

/**
 * Chosen selector styles
 */
.chosen-container-multi .chosen-choices
{
	border: 1px solid #EBEDF2;
	font-size: 12px;
	background-image: none;
	height:30px;
}
.chosen-container
{
	top:-2px;
}
.chosen-container-multi .chosen-choices li.search-choice
{
	border:none;
	background-image: none;
	background-color:#174387;
	color:#FFFFFF;
}
.chosen-container-active .chosen-choices
{
	box-shadow: none;
}

/**
 * Bootstrap-select selector styles
 */
.bootstrap-select > .dropdown-toggle
{
	top: -2px;
	max-height: 28px;
	font-size: 12px;
}
.dropdown .dropdown-menu .dropdown-item
{
	font-size:12px;
	padding: 5px 10px;
}
.dropdown .dropdown-menu .dropdown-item:hover
{
	background-color: #174387;
	color: #FFFFFF;
}
