﻿
.form-compact label.control-label {
	white-space: nowrap;
	text-align: left;
}

	.form-compact label.control-label.error-message.error {
		white-space: normal !important;
		height: auto;
	}


.form-compact .form-group {
	margin-bottom: 1px;
}


	.form-compact .control-label,
	.form-compact .input-group-sm .form-control,
	.form-compact .input-group-sm .form-control,
	.form-compact .form-control,
	.form-compact .form-group .form-control,
	.form-compact .form-group .control-label,
	.form-compact .input-group-sm > .btn,
	.form-compact .input-group-sm .input-group-addon,
	.form-compact .input-group-sm .btn-group > .btn,
	.form-compact label,
	.form-compact .input-group-sm .input-group-btn > .btn {
		height: 19px;
		font-size: 10px;
		line-height: 1.5;
	}

.form-compact .radio input[type="radio"],
.form-compact .radio-inline input[type="radio"],
.form-compact .checkbox input[type="checkbox"],
.form-compact .checkbox-inline input[type="checkbox"] {
	margin-left: -16px;
}

.form-compact .checkbox label,
.form-compact .radio label {
	padding-left: 16px;
}

.form-compact .checkbox,
.form-compact .radio {
	margin-bottom: 1px;
	margin-top: 1px;
}

.form-compact .input-group-sm > .btn,
.form-compact .input-group-sm .input-group-addon,
.form-compact .input-group-sm .btn-group > .btn,
.form-compact .input-group-sm .input-group-btn > .btn {
	padding: 1px 5px;
}

.form-compact input[type='checkbox'] {
	margin-top: 1px;
}
.form-compact .form-group .control-label.no-left-padding {
	padding: 0px;
}

.form-compact .form-group .control-label {
	height: 1em;
	padding: 1px 1px;
}

.form-compact .input-group-sm .form-control,
.form-compact .form-group .form-control,
.form-compact .form-control {
	padding: 1px 3px;
}

.form-compact .input-group-sm select.form-control,
.form-compact .form-group select.form-control,
.form-compact select.form-control {
	padding-left: 0;
}

.form-compact .help-block {
	font-size: 10px;
}

.form-compact .has-error .form-control,
.form-compact .form-control.error {
	color: #111;
	border: solid 1px #DD0000;
}

.form-compact .has-error .control-label {
	color: red;
}

form.not-submitted .help-block.error {
	display: none;
}

form.submitted .help-block.error {
	display: block;
}

.form-compact .input-group-sm .input-group-addon {
	padding: 1px 5px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
	background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
	z-index: 100;
}

	.form-compact .input-group-sm .input-group-addon.input-group-checkbox {
		padding: 1px 3px 0 4px !important;
		line-height: 10px;
	}

.form-compact input::-webkit-input-placeholder {
	color: #C5C5C5;
}

.form-compact input:-moz-placeholder { /* Firefox 18- */
	color: #C5C5C5;
}

.form-compact input:-ms-input-placeholder {
	color: #C5C5C5;
}

.form-compact input::-moz-placeholder { /* Firefox 19+ */
	color: #C5C5C5;
}

.form-compact label.form-label {
	overflow: hidden;
	white-space: nowrap;
}


.form-compact .input-group-sm > .input-group-btn > .btn {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
	border: 1px solid #CCC;
	background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%) !important;
}

.form-compact .btn > i.fa,
.form-compact .input-group-addon > label > i.fa {
	color: #428bca;
}

.form-compact table.table td > .form-group {
	margin-left: 0;
	margin-right: 0;
}

.form-compact table.table td > .form-control {
	height: 23px;
	padding: 1px 5px;
	font-size: 10px;
	line-height: 1.5;
}

.form-compact table.table td.td-lg {
	width: 300px;
}

.form-compact.form-horizontal .form-group .input-sm {
	margin-top: 0;
}

.form-compact .input-group-sm > .input-group-addon {
	padding: 1px 2px !important;
}


.form-compact .col-xs-1, .form-compact .col-sm-1, .form-compact .col-md-1, .form-compact .col-lg-1, .form-compact .col-xs-2, .form-compact .col-sm-2, .form-compact .col-md-2, .form-compact .col-lg-2, .form-compact .col-xs-3, .form-compact .col-sm-3, .form-compact .col-md-3, .form-compact .col-lg-3, .form-compact .col-xs-4, .form-compact .col-sm-4, .form-compact .col-md-4, .form-compact .col-lg-4, .form-compact .col-xs-5, .form-compact .col-sm-5, .form-compact .col-md-5, .form-compact .col-lg-5, .form-compact .col-xs-6, .form-compact .col-sm-6, .form-compact .col-md-6, .form-compact .col-lg-6, .form-compact .col-xs-7, .form-compact .col-sm-7, .form-compact .col-md-7, .form-compact .col-lg-7, .form-compact .col-xs-8, .form-compact .col-sm-8, .form-compact .col-md-8, .form-compact .col-lg-8, .form-compact .col-xs-9, .form-compact .col-sm-9, .form-compact .col-md-9, .form-compact .col-lg-9, .form-compact .col-xs-10, .form-compact .col-sm-10, .form-compact .col-md-10, .form-compact .col-lg-10, .form-compact .col-xs-11, .form-compact .col-sm-11, .form-compact .col-md-11, .form-compact .col-lg-11, .form-compact .col-xs-12, .form-compact .col-sm-12, .form-compact .col-md-12, .form-compact .col-lg-12 {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.form-compact .row {
	margin-left: -2px;
	margin-right: -2px;
}

.form-compact .form-horizontal .form-group,
.form-compact.form-horizontal .form-group {
	margin-left: -2px;
	margin-right: -2px;
}
