.CodeMirror {
    /* Bootstrap Settings */
    box-sizing: border-box;
    margin: 0;
    font: inherit;
    overflow: auto;
    font-family: inherit;
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    /* Code Mirror Settings */
    font-family: monospace;
    position: relative;
    overflow: hidden;
}

.CodeMirror-focused {
    /* Bootstrap Settings */
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.daterangepicker.auto-apply .drp-buttons {
	display:block !important;
}

.good input, .good select, .good textarea {
	border: 1px solid #00b200;
	box-shadow: 0 0 4px -2px #00b200;
	position: relative;
	left: 0;
	-moz-animation: .7s 1 shake linear;
	-webkit-animation: .7s 1 shake linear;
}

.good > .form-control-feedback{
	right:-20px;
	top:-5px;
	color: #00b200;
}

.bad > .form-control-feedback{
	right:-20px;
	top:-5px;
	color: red;
}
.pane-error{
	color:red;
	font-weight:bold;
}
.bad > em.error{
	color: red;
}
.form-error{
	border: 1px solid red;
	box-shadow: 0 0 4px -2px #00b200;
	position: relative;
	left: 0;
	-moz-animation: .7s 1 shake linear;
	-webkit-animation: .7s 1 shake linear;
}
.error-message{
	color: red;
}

@media only screen and (max-width: 600px) {
	/*.btn{
		margin-top:15px;
	}*/
	.number-spinner > input {
		width: 55px;
		top: 15px;
		height: 34px;
	}
}
.balloon-text{
	font-size:12px;
}

fieldset.form-default {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.form-default {
	font-size: 1.2em !important;
	font-weight: bold !important;
	text-align: left !important;
	width:auto;
	padding:0 10px;
	border-bottom:none;
}

.form-multiline .form-group {
    margin-bottom: 15px;
    margin-right: 30px;
}
.form-multiline label,
.form-multiline .form-control {
    margin-right: 15px;
}

.form-control-feedback.inline {
	position:relative;
	float: right;
	margin-right:25px;
	left:-5px;
}

.btn-text[aria-expanded="true"]  span{display:none}
.btn-text[aria-expanded="false"]  span{display:block}
.btn-text[aria-expanded="true"] b {display:block}
.btn-text[aria-expanded="false"] b {display:none}

.ln_solid{
	margin: 10px 0 !important;
}
.vf-tab{
	margin-top:35px;
}