body{
	margin-top: 60px; 
}

textarea{
	resize: none;
}

a, a:hover, a:active, a:focus{
	color: #999;
}

.panel-menu i{
	color: #333;
}

.margin-bottom-15{
	margin-bottom: 15px !important;
}

.center-align-text{
	text-align: center;
}

.right-align-text{
	text-align: right;
}

.box {
	background: #FFF;
	padding: 5px;
}

.box-titulo{
	margin-left: 3px;
	margin-bottom: 5px;
}

.table-hover tbody tr:hover > td {
	cursor: pointer;
    background-color: #BEBEBE !important;
}

.btn-primary, .btn-primary:hover{
	background: #357ebd;
}

.btn-default, .btn-default:hover{
	color:#FFF;
	background: #777777;
}

.btn-success, .btn-success:hover{
	background: #5CB85C;
}

.btn-danger, .btn-danger:hover{
	background: #d9534f;
}

.btn-warning, .btn-warning:hover{
	background: #F0AD4E;
}

.btn-danger:hover, .btn-primary:hover, .btn-success:hover, .btn-default:hover, .btn-warning:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.badge-success{
	background: #5cb85c;
}

.badge-primary{
	background: #337ab7;
}

.badge-danger, .badge-important{
	background: #d9534f;
}

.label{
	margin-right: 3px;
}

.tipo .label, .tags .label{
	padding: 5px;
}

.tipo .label .badge{
	display: none;
}

.tags .badge{
	background: #666;
	cursor: pointer;
	margin-bottom: 5px;
}

.sortable div{
	background: #ccc;
	margin-bottom: 1px !important;
	padding: 5px;
}

.btn i{
	font-weight: normal;
}


.mini-widget{
	color:#FFF;
	margin-bottom: 15px;
}

.mini-widget .mini-widget-heading {
  padding: 7px 15px;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  text-transform: uppercase;
  text-align: center;
  background: #666666;
  color: white;
}

.mini-widget .mini-widget-body {
  padding: 10px 15px;
  font-size: 36px;
  font-weight: 300;
  background: #4d4d4d;
}

.mini-widget .mini-widget-footer {
  color: white;
  background: #404040;
  padding: 5px 15px;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  position: relative;
}

.mini-widget .mini-widget-body .number {
  font-size: 36px;
  line-height: 60px;
  color: white;
}

.mini-widget .mini-widget-body i {
  opacity: 0.20;
  filter: alpha(opacity=0.50);
  -webkit-transition: All 0.5s ease-in;
  -moz-transition: All 0.5s ease-in;
  -ms-transition: All 0.5s ease-in;
  -o-transition: All 0.5s ease-in;
  transition: All 0.5s ease-in;
  font-size: 60px;
  line-height: 60px;
}

/*TOP*/
.primary .mini-widget-heading {	
	background: #3693CF;
}

.success .mini-widget-heading {	
	background: #74B749;
}

.danger .mini-widget-heading {	
	background: #F63131;
}

/*BODY*/
.primary .mini-widget-body{
	background: #2877AA;
}

.success .mini-widget-body{
	background: #5d933a;
}

.danger .mini-widget-body{
	background: #EA0A0A;
}

/*FOOTER*/
.primary .mini-widget-footer{
	background: #246895;
}

.success .mini-widget-footer{
	background: #518133;
}

.danger .mini-widget-footer{
	background: #d10909;
}

.preload_bg {
	background: #000;
	height: 100%;
	width: 100%;
	position:fixed;
	top: 0;
	left: 0;
	z-index: 2000;
	opacity: 0.50;
	filter: alpha(opacity=0.50);
}

.preload{
	text-align: center;
	width: 200px;
	position: fixed;
	top:10%;
	z-index: 2001;
	color:#333;
	background: #FFF;
	left: 50%;
	padding-top: 10px;
	border-radius: 10px;
	margin-left: -50px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(66,66,66,1);
	-moz-box-shadow: 0px 0px 20px 5px rgba(66,66,66,1);
	box-shadow: 0px 0px 20px 5px rgba(66,66,66,1);
}

.no-sort::after { display: none!important; }
.no-sort { pointer-events: none!important; cursor: default!important; background: none!important;}

.erro_login{
	color: #d9534f;
	margin-bottom: 15px;
	font-weight: bold;
}

.btn-lg {
	padding: 12px;
	font-size: 18px; 
}

.table_status .status_0{
	background: #777777;
}

.table_status .status_1{
	background: #5CB85C;
}

.table_status .status_2{
	background: #5BC0DE;
}

.table_status .status_3{
	background: #337AB7;
}

.table_status .status_9{
	background: #D9534F;
}

.operacao_sucesso{
	z-index: 2000;
	background: #228422;
	padding: 10px;
	color:#FFF;
	font-weight: bold;
	bottom: 5px;
	right: 5px;
	position: fixed; 
	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}

@media ( max-width: 767px ) {
	body{
		margin-top: 110px;
	}
}

a {
	color:#666;
	font-weight: bold;
}

