@CHARSET "UTF-8";

.chzn-select:not(:disabled) { visibility:hidden; max-height:0px; }
.chosen-container, .chosen-drop, .chosen-drop .chosen-search, .chosen-drop .chosen-search input {
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container {
	min-width:100% !important; /* Customize to meet your needs */
}
.attachment-preview {max-width:100%}

.label {
	padding-top:5px;
	padding-bottom:5px;
	height:23px;
}

.report-field {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.report-field-value>div {	
	width:80%;
}

.report-with-underlined-values .report-field-value>div {	
	border-bottom: dashed 1px #777;
}

.formatted-number-input {
	text-align:right;
}

input[disabled],input[readonly] {
	color:#303030 !important;
}

.aggregate-row td {
	font-style: italic;
	font-weight: bold;
}

/* Highlight focused input elements */
input:focus,
textarea:focus,
select:focus,
.chosen-container-active .chosen-single, 
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-single .chosen-drop {
	border-width:2px !important;
	border-color:#b300fc !important;
}

/* Highlight text inside inputs */
input[type="text"]:not(:disabled):not(:read-only).form-control,
input[type="tel"]:not(:disabled):not(:read-only).form-control,
textarea:not(:disabled):not(:read-only).form-control,
:not(.chosen-disabled)>.chosen-single>span {
	color:#b300fc;
}

/* Highlight elements with error */
.nm-core-form-input-div.error input,
.nm-core-form-input-div.error textarea,
.nm-core-form-input-div.error select {
	border-color:#f00 !important;
	border-width:2px;
}
.nm-core-form-input-div.error .input-error-message {
	margin-top:-6px;
	margin-bottom:8px;
	color:#f00 ;
}

.chosen-container>.chosen-single, [class*="chosen-container"]>.chosen-single {
	background:transparent;
}
input[readonly],input[readonly]:hover {
	background:#eee !important;
}
.input-group-addon {
	background: #fff;
}

.label { margin-bottom:2px; }

.no-page-break { page-break-inside: avoid; }

[type="number"] { text-align: right;}