body {
    /*User should be able to select any text on webpage from any label or inputs*/
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}

.top-navigation .navbar-brand {
	background: none !important;
}

.nav.navbar-top-links li.dropdown{
    display: inline-block !important;
}

i.widget-check {
    top: 12px;
    left: 10px;
    font-size: 0.7em;
}

.card-view {
	clear: both;
}

.card-view .title {
	display: block;
	width: 30%;
	float: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.card-view .value {
	display: block;
	width: 70%;
	float: right;
}

.nav-header {
	padding-bottom: 30px !important;
}

.top-search-form {
	float: left;
	height: 50px;
	padding: 0;
	width: 415px;
	display: inline-table;
}


.icon {
	font-weight: bold;
}

.icon.doc485 {
	color: #090;
}

.icon.signable {
	color: #12F;
}

.icon.editable {
	color: #D36;
}

.icon.conv {
	color: #777;
}

table tr.highlight {
	font-weight: bold;
}

.required-indicator {
	font-size: 0.6em;
    vertical-align: super;
}

/* This below one is important since the select2 container needs to be fit inside the parent div */
.select2-container {
	width: 100% !important;
}
.select2-container--open {
    z-index: 9999999
}
/*
	Print CSS
	_________
*/
@media (min-width: 768px) {
	.top-search-form div.form-group {
		padding-left: 0px;
		padding-top: 12px;
	}
}

@media (min-width: 1200px) {
	.top-search-form div.form-group {
		padding-left: 55px;
		padding-top: 12px;
	}
}

@media print {
	/*Hide URLs from links in print view*/
	a[href]:after, abbr[title]:after {
		content: "";
	}

	.no-print {
		visibility: hidden !important;
		display: none !important;
	}

	#page-wrapper, .wrapper-content {
		margin-top: 5px !important;
		padding: 5px 5px 5px 5px !important;
	}

	.ibox {
		margin-bottom: 5px !important;
		padding: 0px !important;
	}

	ibox-content {
		margin-bottom: 5px !important;
		padding: 5px !important;
	}

	h5 {
		margin: 0px !important;
		padding: 2px !important;
	}

	.btn {
		display: none !important;
	}

	ul.nav-tabs {
		display: none !important;
	}

	.tab-pane {
		display: block !important;
	}

	input[type=radio] + label {
		display: none !important;
	}

	input[type=radio]:checked + label {
		display: inline-block !important;
		float: left;
	}

	input[type=file], input[type=file] + label {
		display: none !important;
	}
}
