header {
	margin-bottom: 2em;	
}

#login-container {
	margin: 0 auto;
	max-width: 500px;
}

#logout-container {
	margin: 0 auto;
	max-width: 500px;
}

.checkbox input[type="checkbox"],
.radio input[type="radio"] {
	vertical-align: middle;
}

.validation-msg-block .help-block {
	color: #a94442;
	font-weight: 600;
}

.panel-heading {
	padding: 6px 15px;
	font-weight: bold;
	font-size: 18px;
}

.panel-heading .navbar {
	margin: 0;
	min-height: inherit;
}

.panel-heading .navbar h3 {
	margin: 0;
}

.panel-heading .navbar .navbar-btn {
	margin: 0;
}

.panel-heading .navbar .navbar-right {
	margin: 0;
}

.panel-heading > h3 {
	margin: 0;
	font-size: 18px;
}

.filters > .row {
	margin: 8px 0;
}

.filters input, 
.filters select {
  margin-right: 2em;
}

.filters .control-label {
	width: auto;
	text-align: left;
}

.filters .row .control-label {
    text-align: right;
}

.filters .form-control {
    width: 200px;
    margin-right: 1em;
}

.heading {
	text-align: right;	
}

.dataTables_wrapper .dataTables_length {
	float: right;
	margin-top: 0.5em;
}

.dataTables_length .form-control {
	width: auto;
	display: inline-block;
}

table.dataTable.nowrap td {
	vertical-align: top !important;
	white-space: normal;
}

table.dataTable.display tbody td {
	vertical-align: top;	
}

table.dataTable.nowrap td .checkbox,
table.dataTable.nowrap td .radio {
	margin: 0;
}

table.dataTable.nowrap td .checkbox input[type="checkbox"],
table.dataTable.nowrap td .radio input[type="radio"] {
	vertical-align: middle;
}

#nav-contacts-table_wrapper table.dataTable tbody tr.leadid-match {
	background-color: #c0e5ca;
}

#nav-contacts-table_wrapper table.dataTable tbody tr.leadid-assigned {
	background-color: #edb884;
}

.glyphicon.leadid-match {
	color: #c0e5ca;
}

.glyphicon.leadid-assigned {
	color: #edb884;
}

#nav-legend {
	font-size: 16px;
	margin-top: 8px;
	margin-bottom: 0;
}

#ss-lead-panel .col-md-8 {
	padding-left: 0;	
}

#company-error-container .help-block {
	color: #a94442;
	font-weight: bold;
	font-size: 16px;
}

.right {
	text-align: right;
}

mark {
	font-weight: bold;
	background-color: transparent;
}

#create-nav-contact-msg-alert {
	margin-top: 10px;
	margin-bottom: 0;
}