header #logo-group, header #logo{
	width:auto !important;
}
#content{
	display: inline-block;
	min-width: 600px;
	text-align: left;
}
.form-group {
	margin-bottom: 10px;
}

legend {
	font-size : 14px;
	margin-bottom:15px;
}
#content .navbar {
	min-height:40px;
}
#content .navbar-nav>li>a{
	padding-top:10px;
	padding-bottom:10px;
}
.nav.nav-vertical>li>a{
	border-bottom: 1px dashed #ddd;
}
.nav.nav-vertical>li.active>a{
	background-color: #e1eef9;
}
.well .form-actions{
	    margin-left: -13px;
    margin-right: -13px;
    margin-bottom: -13px;
}
.filterHighlight{
	background-color:#3398e8;
	color:white;
	padding:1px;
}
.bg-active {
	background-color: #71843f !important;
}
.bg-suspended{
	background-color: #a65858 !important;
}
.bg-color-gray{
	background-color: #f5f5f5 !important;
}
.input-group.input-group-inline{
	display:inline-block;
}
.input-group.input-group-inline .form-control{
	display:inline-block;
	vertical-align:middle;
	width:90%;
}
.input-group.input-group-inline .input-group-addon{
	display:inline-block;
	vertical-align:middle;
	width:10%;
}

a.link-style-1{
	text-decoration : underline;
	text-decoration-style : dashed;
	cursor: pointer;
}

tr.border-thick-b td{
	border-bottom:2px solid #aaa !important;
}
/*=====
Panel
=======*/
.panel-heading {
/* 	padding: 0px 15px; */
}
.panel-body-heading{
	padding: 10px;
    background: #F3F6FB;
}

.info-display .row{
	padding-bottom:10px;
	margin-bottom : 10px;
	border-bottom : 1px solid #f5f5f5;
}

.info-display.condensed .row{
	padding-bottom:5px;
	margin-bottom :5px;
}

.info-display .row:last-child{
	margin-bottom : 0px;
	border-bottom : 0px;
}

.info-display .row > [class^='col-']:nth-child(even){
	font-weight: 600;
}
.info-display .section-divider{
	margin-top: 10px;
}

.info-display .section-divider:first-child{
	margin-top: 0px;
}

.panel.panel-gray > .panel-heading{
	background : #e5e5e5;
} 

@media (max-width: 992px){
	.info-display .section-divider{
		margin-top: 10px;
	}
	.info-display .row{
		padding-bottom:0px;
		margin-bottom : 0px;
		border-bottom : 0px;
	}
	
	.info-display .row > [class^='col-md']:nth-child(even){
		padding-bottom:5px;
		margin-bottom : 5px;
		border-bottom : 1px solid #eee;
	}
}

.section-divider{
	border-bottom: 1px dashed #ccc;
	margin-bottom:10px
}
.section-divider > span{
	font-size:15px;
	font-weight: 600;
}

.info-display.condensed .section-divider >span{
	font-size:14px;
}

.tran-details .info-display .row{
	border-right : 1px solid #f5f5f5;
}

.tran-details .info-display .row:last-child{
	border-bottom : 1px;
}

.somenote{
	color: #6b6b6b;
}
.alert.alert-xs{
	padding:4px;
	font-size:12px;
}

 /*==================================================
  Validation
==================================================== */
 .error-list{
 	list-style:none;
 	padding: 0;
 	color: 	#b94a48;
 }
 .form-group .error-list{
 	margin-bottom:0px;
 }
 .control-label.required:after{
 	content: "*";
 	color: 	#b94a48;
 }
 
 .loader{
    position: fixed;
    background-position-y:-5px;
    z-index:1030;
    top:50%;
    left:50%;
    text-align:center;
}
.loader .txt{
    font-weight: 700;
}
.overlay{
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 1029;
    background-color: #F3F3F3;
    opacity: .5;
}

/*=====
DataTables
=======*/
table.dataTable {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

table.dataTable tbody.nowrap td{
    white-space: nowrap;
}
table.dataTable thead tr .sorting,
table.dataTable thead tr .sorting_desc,
table.dataTable thead tr .sorting_asc{
    padding-right: 20px !important
}

/*=====
Select2
=======*/

.has-error .select2-selection{
	border-color : #b94a48;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 35px;
    margin-left: 10px;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
    display:inline;
}

.select2-search.select2-search--hide{
	display : none;
}

.select2-container--default.select2-container--disabled .select2-selection--single{
	background: #eee;
	cursor: default;
}

.select2-container.no-select2-clear .select2-selection__clear{
	display:none;
}

.select2-container .select2-selection{
	text-overflow: ellipsis;
}
.select2-container--disabled .select2-selection__clear{
	visibility: hidden;
}

/*====
Form
=====*/
label.input{
	position:relative;
	display:block;
}
label.input .icon-append + input,  label.textarea .icon-append + textarea{
	padding-right: 37px;
	width:100%;
}
label.input .icon-append, .label.input .icon-prepend {
    position: absolute;
    top: 5px;
    width: 22px;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #8a8a8a;
}

label.input .icon-append {
    right: 5px;
    padding-left: 3px;
    border-left-width: 1px;
    border-left-style: solid;
}

label.input .tooltip{
    position: absolute;
    z-index: 99999;
    left: -9999px;
    padding: 2px 8px 3px;
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    background: rgba(0,0,0,.9);
    color: #fff;
    opacity: 0;
    transition: margin .3s,opacity .3s;
    -o-transition: margin .3s,opacity .3s;
    -ms-transition: margin .3s,opacity .3s;
    -moz-transition: margin .3s,opacity .3s;
    -webkit-transition: margin .3s,opacity .3s;
}

label.input .tooltip-top-right {
    bottom: 100%;
    margin-bottom: 15px;
}

label.input input:focus~.tooltip, 
label.input textarea:focus~.tooltip,
label.input .icon-append:hover~.tooltip {
    opacity: 1;
}

label.input input:focus~.tooltip-top-right, 
label.input textarea:focus~.tooltip-top-right,
label.input .icon-append:hover~.tooltip-top-right {
    right: 0;
    left: auto;
    margin-bottom: 5px;
}

label.input :after, label.input :before {
    margin: 0;
    padding: 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

label.input .tooltip:after {
    content: '';
    position: absolute;
}

label.input .tooltip-top-right:after {
    top: 100%;
    right: 11px;
    border-top: 4px solid rgba(0,0,0,.9);
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

form.mxw300 .form-control, form.mxw300 .select2-container, form.mxw300 .input-group{
	max-width: 300px;
}

form.mxw250 .form-control, form.mxw250 .select2-container, form.mxw250 .input-group{
	max-width: 250px;
}

form.mxw200 .form-control, form.mxw200 .select2-container, form.mxw200 .input-group{
	max-width: 200px;
}
/*=====
Other Styles
=======*/
.form-control {
	padding: 6px 10px;
}
.mxw-95vw{
	max-width : 95vw;
}
canvas.chartjs-render-monitor {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.reportfilter-box {
}

.reportfilter-box legend{
	width: auto; 
	padding: 0px;
	margin-bottom:0px;
}

.reportfilter-box .reportfilter-item{
	display: inline-block;
	padding: 5px 0px;
}

.reportfilter-box .reportfilter-item+.reportfilter-item{
	margin-left: 5px;
}

.reportfilter-box .reportfilter-item+.reportfilter-item:before{
	content: "/";
    padding: 0 5px;
    color: #101010;
}

input[type="checkbox"].checkbox, input[type="radio"].radiobox {
	visibility : visible;
    position: absolute;
    z-index: -1;
    width: 1px;
    height: 1px;
    
}

input[type="checkbox"].checkbox:focus + span:before, input[type="radio"].radiobox:focus + span:before {
	border-color : #66afe9;
}

.select2-selection__rendered{
	padding-right:30px;
}
