@media print {
    #sidebar {
       display: none;
    }
    #main-container .main-content {
       margin-left: 0 !important;
    }
}
table{
	background: #fff;
}
table.table-bordered tr td{
	height: 42px;
}
table .action{
	display: none;
}
table tr:hover .action, .touch table .action{
	display: block;
}
table .action .btn-xs, table .action .btn-group-xs > .btn{
	border-width: 0; 
}
table > thead > tr > th[class*=sort] {
  cursor: pointer;
  padding-left: 17px;
}
table > thead > tr > th[class*=sort]:after {
  float: left;
  display: inline;
  content: "\f0dc";
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: normal;
  color: #555;
  margin-left: -10px; 
}
table > thead > tr > th[class*=sort]:hover {
  color: #547ea8;
}
table > thead > tr > th.sorting_desc:after {
  content: "\f0dd";
  top: -6px;
  color: #307ecc;
}
table > thead > tr > th.sorting_asc:after {
  content: "\f0de";
  top: 4px;
  color: #307ecc;
}
table > tfoot > tr {
  color: #707070;
  font-weight: normal;
  background: #F7F7F7;
}
table > tfoot > tr > th{
  border-color: #dddddd;
}
table .pagination, table > tfoot > tr > th{
  font-weight: normal;
}
table .pagination{
  margin: 0;
  display: block;
}
table .pagination ul{
  float: right;	
}
#alerts-container{
	position: absolute;
	top: 0;
	width: 80%;
	margin: 0 0 0 10%;
	z-index: 99;
	padding-top: 5px;
}
#alerts-container .alert+.alert{
	margin-top: 5px;
}

.navbar .navbar-nav > li > a{
	text-shadow: none;
}
.clear{
	clear: both;
}
input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl::before {
  border-color: #4cae4c;
  background-color: #4cae4c;
}
input.ace.ace-switch[type="checkbox"] + .lbl {
    min-height: 20px;
    margin: 7px 4px 0px;
}
.btn.btn-app{
	width: auto;
	min-width: 100px;
	padding-left: 5px;
	padding-right: 5px; 
}
.modal {
	overflow: auto !important; 
}
.modal.bootbox-error .modal-header, .modal.modal-danger .modal-header {
    background-color: #d15b47;
}
.modal.bootbox-error .modal-header .modal-title, .modal.modal-danger .modal-header .modal-title{
    color: #fff;
}
.modal.modal-danger .modal-footer button.btn.btn-primary{
    color: #fff;
    background-color: #d15b47 !important;
    border-color: #d15b47;
}
.modal.modal-danger .modal-footer button.btn.btn-primary:hover, .modal.modal-danger .modal-footer button.btn.btn-primary:active{
  background-color: #b74635 !important;
  border-color: #d15b47;
}
.modal.bootbox-info .modal-header, .modal.modal-info .modal-header {
    background-color: #428BCA;
}
.modal.bootbox-info .modal-header .modal-title, .modal.modal-info .modal-header .modal-title{
    color: #fff;
}
.modal.modal-info .modal-footer button.btn.btn-primary{
    color: #fff;
   	background-color: #428BCA !important;
	border-color: #428BCA;
}
.modal.modal-info .modal-footer button.btn.btn-primary:hover, .modal.modal-info .modal-footer button.btn.btn-primary:active{
	background-color: #1B6AAA !important;
	border-color: #428BCA;
}
.modal.bootbox-warning .modal-header, .modal.modal-warning .modal-header {
    background-color: #E59729;
}
.modal.bootbox-warning .modal-header .modal-warning, .modal.modal-warning .modal-header .modal-title{
    color: #fff;
}
.modal.modal-warning .modal-footer button.btn.btn-primary{
    color: #fff;
   	background-color: #E59729 !important;
	border-color: #FFB752;
}
.modal.modal-warning .modal-footer button.btn.btn-primary:hover, .modal.modal-warning .modal-footer button.btn.btn-primary:active{
	background-color: #E59729 !important;
	border-color: #FFB752;
}
.btn.btn-app > .badge, .btn.btn-app > .label{
	top: 10px;
}
.page-content {
    padding-bottom: 5px;
}
.bootbox-body{
	font-size: 13px;
}
.page-header h1 {
    margin-left: 0px!important;
}
.dropdown-menu.dropdown-inline {
	min-width: 0px!important;
	padding: 6px;
}
.open > .dropdown-menu.dropdown-inline a{
	display: inline;		
	margin: 0 6px;
}
.open > .dropdown-menu.dropdown-inline.action-buttons a{
	display: inline-block;
}
.dropdown, .dropup {
	width: 300px;
}

/*
jquery.validate
*/
form .has-error {
  color: #a94442;
}
form .has-error:focus {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, 0.3);
  box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, 0.3);
  color: #ca5f4c!important;
  border-color: #d77b68!important;
  background-color: #fef9f8!important;
}
.select2-container .select2-choice{
	background-color: #fff;
}
form .has-error .select2-choice, .form-group.has-error .select2-choices {
    border-color: #a94442 !important;
}
.select2-results .select2-disabled, select option[disabled]{
	color: #AAA;
	background: none;
	cursor: default;
}
.select2-results .select2-disabled > div{
	cursor: default;
} 
.form-group select:disabled {
    color: #848484 !important;
    background-color: #EEE !important;
}


div.tooltip {
    width: 270px;
}
i.tooltip-info, i.tooltip-warning, i.tooltip-error, i.tooltip-success{
	cursor: pointer;
}
div.tooltip-inner {
    max-width: 280px;
    text-align: left;
}
.toolbuttons{
	float: right;
	margin: 5px 0 15px 10px;
}
.toolbuttons + *{
	clear: right;
}

.nowrap{
	white-space: nowrap;
}

table.nopadding td > div, table.nopadding th > div{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.control-label span.label.label-lg{
	margin-right: 5px;
}

h4 .toolbuttons {
    margin-top: 30px;
}

table.table div.help-block.error{
	margin-top: 0;
	margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
}
.modal-dialog.modal-xlg{
	width: 92%;
}
.form-panel{
	height: 40px;	
}
table tr td > div.loader{
	display: none;
	text-align: center;
}
table tr td > div.loader.loading{
	display: block;
}
table tr td > div.loader.loading + div.action{
	display: none;
}
.btn-purple:hover{
    color: #ffffff;
}
.table > thead > tr, .table > tfoot > tr{
	background-color: #f2f2f2;
}