a{
	cursor: pointer;
}
.badge-success{
  background-color: #5cb85c;
}

.badge-warning{
  background-color: #d43f3a;
}

.translate-cloak {
    display: none;
}

.btn {
    margin-right: 8px;
}

.btn-group > .btn {
    margin-right: 0 !important;
}

/* tree-view */
.angular-ui-tree-nodes .angular-ui-tree-nodes {
    padding-left: 40px;
}

.angular-ui-tree-handle {
    background: #f8faff;
    border: 1px solid #dae2ea;
    color: #7c9eb2;
    padding: 10px 10px;
}

.angular-ui-tree-handle:hover {
    color: #438eb9;
    background: #f4f6f7;
    border-color: #dce2e8;
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

tr.angular-ui-tree-empty {
    height:100px
}

.group-title {
    background-color: #687074 !important;
    color: #FFF !important;
}

:required, div.ui-select-container[required="required"] > div > span {
			border-color: #00AEEF;
		}

.validation {
	/*position: absolute;
	font-size: .8em;*/
	color: #a94442;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #a94442;
}
.has-error div.ui-select-container[required="required"] > div > span {
	border-color: #a94442;
}

.ui-select-highlight, .table.dataTable span.highlight  { font-weight: bold; color:#000; background-color: #d9edf7; }
.ui-select-match-text { width: 100%; overflow: hidden; text-overflow: ellipsis; padding-right: 40px; }
.ui-select-toggle > .btn.btn-link { margin-right: 10px; top: 6px; position: absolute; right: 10px; }
.ui-select-choices { width: auto !important; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}


/* --- Tree --- */
.tree-node {
    border: 1px solid #dae2ea;
    background: #f8faff;
    color: #7c9eb2;
}

.nodrop {
    background-color: #f2dede;
}

.tree-node-content {
    margin: 10px;
}
.tree-handle {
    padding: 10px;
    background: #428bca;
    color: #FFF;
    margin-right: 10px;
}

.angular-ui-tree-handle:hover {
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@keyframes spinner {
  to {transform: rotate(360deg);}
}
 
.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #333;
  animation: spinner .6s linear infinite;
}

.spinner{
    margin-bottom: 10px;
}