h3, h4 {
	padding: 0px;
	margin: 0px;
	text-align: center;
	-ms-user-select:none;
}

/* Cidade */ 
h3.cidade {
	text-transform: uppercase;
	font-size: 12px;	
	padding: 12px 0px;
	color: #000;
}
h3.cidade .fa{
	font-size: 19px;
	vertical-align: -2px;
	padding-right: 2px;
}

h4.produtos {
	padding: 5px 0px;
	color: #000 !important;
}


a.chamado {
	font-size: 12px;	
	padding: 15px 0px;
}

.numero-os {
	font-size: 11px;
	color: #AAA;
	margin-right: 50px;
}

.item-cliente{
	margin: 15px;
}

h4.panel-title-cliente
{
	text-align: left !important;
}

.panel-body-os-agrupada-cliente
{
	padding: 0px;
}

/* Bairro */ 
h4.bairro {
	font-size: 12px;	
	padding: 15px 0px;
	color: #AAA;
}
h4.bairro .fa{
	padding-right: 2px;
}
h4.bairro.collapsed {
}
h4.bairro span.total {
	display: none;
}
h4.bairro.collapsed span.total {
	display: inline-block;
}
h4.bairro .fa.fa-angle-right {
display: none;	
}
h4.bairro.collapsed .fa.fa-angle-down {
	display: none;	
}
h4.bairro.collapsed .fa.fa-angle-right {
	display: inline-block;	
}


/* List Group */
.list-group {
	border: 1px solid #ddd;
	background: #fff;
	margin: 10px 15px;
}
.list-group-link:hover{
	text-decoration:none;
}
.list-group-item:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.list-group-item:last-child {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom: none;
}
.list-group-item {
	border: none;	
	padding: 10px;
  	margin-left: 0px;
  	background: none;
  	border-bottom: 1px solid #ddd;
  	font-size: 12px;
  	cursor: pointer;
}
.list-group-item:hover {
	background-color: #f9f9f9;
}

/* Status */
.list-group-item .status {
	top: 0px;
  position: absolute;
  right: 0px;
  margin-top: 26px;
  margin-right: 10px;	
  color: #aaa;
}


.list-group-item .status-checklist {	
  top: 0px;
  position: absolute;
  right: 0px;
  margin-top: 8px;
  margin-right: 10px;	
  color: #aaa;
}


.fa-icon-status {	
	padding-right: 3px;
}

.thumbs-up-fa {
	font-size: 70px;
	vertical-align: -2px;
	padding-right: 2px;
}

.fa-car {
	font-size: 13px;
	vertical-align: -1px;
}
.fa-clock-o {
	font-size: 16px;
	vertical-align: -2px;
}
.fa-play-circle-o {
	font-size: 16px;
	vertical-align: -2px;
}
.fa-ban {
	font-size: 15px;
	vertical-align: -2px;
}
.list-group-item .status .sla {
	padding-right: 3px;
	vertical-align: -1px;
}
.text-danger {
	color: #B91F26;
}

.text-gray {
	color: #AAA;
}

.input-search {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  
  height: 34px;
  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;
}

.group-search{
  position: relative;
  display: table;
  border-collapse: separate;
  margin-bottom: 15px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  box-sizing: border-box;

}

/* Texto */
.list-group .nome-cliente {
	font-size: 12px;
	color:#000;
	margin-right: 70px;
}
.list-group .numero-os {
	font-size: 11px;
	color: #AAA;
	margin-right: 50px;
}
.list-group .situacao-epqto {
	font-size: 11px;
}
.list-group .descricao-os {
	font-size: 11px;
	color: #AAA;
}
.badge {
	background: #AAAAAA;
	font-weight: normal;
	padding: 4px 7px;
}

/* Message */
.message {
	background: #fff;
	border-bottom: 1px solid #E0E0E0;
	width: 100%;
	display: block;
	float: left;
}
.message .header {
	font-size: 11px;
	border-bottom: 1px solid #ddd;	
	/*display: flex;*/
	margin: 0px 15px;
	padding: 13px 0px;
}
.message .text-os,
.message .text-endereco {
	color: #aaa;
}
.message .text-os .spacer {
	padding: 0px 7px;
	font-size: 12px;
}
.text-customer-name {
	color: #000;	
}
.message .text-customer {
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 40px;
	display: flex;
	color: #000;
	word-break: break-all !important;
}
.message .container-endereco {
	padding-top: 5px;
}
.message .container-hr-atendimento {
	padding-top: 6px;
}
.message .text-sla {
	color: #B20000;
	text-align: right;
}
.message .author {
	color:#aaa;
	font-size: 11px;
	text-align: right;
	padding-bottom: 20px;
}
.message .text-author-name {
	color: #000;
}

.text-chave-inst {
	color: #000 !important;
}

.text-descricao-inst {
  font-size: 11px;
  font-weight: 500;
  display: inline;
  color: #B0B0B0;
  padding-top: 20px !important; 
}

/* Machine */
.machine {
	  margin-top: 0px;
	  height: 75px;
	  clear: left;
}
.machine .selb {
	font-size: 11px;
	color: #AAAAAA;
	position: absolute;
	padding-right: 0px;
	padding-left: 0px;
	width: 100px;
	height: 75px;
}
.machine .selb .line {
	border-left: 1px solid #E0E0E0;
	width: 0;
	float: right;
	height: 75px;
	border-right: 1px solid #fff;
	position: absolute;
	right: 0px;
	top: 0px;
}
.machine .selb .text-selb-id {
	text-align: center;
	display: inline-block;
	width: 100%;
}
.machine .selb .container-icon-print {	
	text-align: center;
	display: inline-block;
	width: 100%;
	font-size: 17px;
	padding-top: 18px;
}
.machine .name {
	margin-left: 100px;
	padding-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	height: 75px;
	display: table;
}
.machine .name .text-name-machine {
	display: table-cell;
	vertical-align: middle;
	clear: left;
}

/* Detail Machine */
.detail-machine {
	padding-top: 10px;
	color: #aaa;
	clear: left;
}
.detail-machine td {
	padding-top: 2px;
	padding-bottom: 2px;
}
.detail-machine .item {
	width: 75px;
	text-align: right;
	font-size: 11px;

}
.detail-machine .status {
	font-size: 11px;
	padding-left: 45px;	
}

.page > .status {
	font-size: 11px;		
	text-align: center;
	padding-top:15px;
}

.action-bar {
	padding: 30px 15px 0px;
}

.action-bar .row-fluid {
	padding-bottom: 5px;
}
.action-bar .btn {
	width: 100%;	
}
.action-bar .status {
	font-size: 14px;
	text-align: center;
	padding-bottom: 10px;
}
.action-bar .status .fa {
	font-size: 15px;
}

.btn-back {
	color:#fff;
	font-size: 25px;
	padding: 5px;
	margin-left: 12px;
	margin-top: 7px;
	cursor: pointer;
}

.titulo {
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: relative;
    margin: 0px 60px -15px;
    height: 15px;
    top: 15px;
}


/* Quantidade */
.white-space-normal {
	white-space:normal !important;
}
.col-quant {
  width: 85px;
}
.col-action {
  width: 70px;
}

.col-action-solic-servico {
  width: 30px;
}

.col-action-trash-servico {
  text-align: center;
}

.input-group .quant-produto {
	padding:0px 0px 0px 0px;
}
.quant-manipule {
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 19px !important;
}

.table-responsive {
	border:none !important;
}

/* Listar Peças */


#listaPecas .list-group .nome-cliente {
  font-size: 12px;
  color: #000;
  margin-left: 28px;
  margin-right: 0px;
}

#listaPecas .list-group .numero-os {
  font-size: 11px;
  color: #AAA;
  margin-left: 28px;
  margin-right: 0px;
}

#listaPecas .list-group-item .status {
  top: 0px;
  position: absolute;
  left: 0px;
  margin-top: 16px;
  margin-left: 13px;
  color: #aaa;
}

#cdEstado {
    text-transform:uppercase;
}

.list-group-item.active {
background-color: #E5E5E5;
}

.ico-marker
{
	color: red;
    font-size: 16px;
}

.ico-editAddress
{
	color: black;
    font-size: 16px;
}


/* Análise */
.col-analise {
	color:#FF0000;
	width: 20px;
}

.modal-observacao-titile{
  font-size: 14px;
  font-weight: 500;
  display: inline;
}

.modal-observacao-body{
  font-size: 12px;
  font-weight: 500;
  display: inline;
  color: #B0B0B0;
  padding-top: 20px !important; 
}

.modal-observacao-validation{
  font-size: 12px;
  font-weight: 500;
  display: inline;
  color: #D9534F !important;
  padding-top: 20px !important; 
}

.modal-chavesInst-body{
  font-size: 12px;
  font-weight: 500;
  display: inline;
  color: #000000;
  padding-top: 20px !important; 
}

.modal-descricao-instalacao-body{
  font-size: 11px;
  font-weight: 500;
  display: inline;
  color: #B0B0B0;
  padding-top: 20px !important; 
}
  
.container-total-pedido {
}
.container-total-pedido  .legenda {
	padding-right: 10px;
	font-size:10px;
	color:#999;
	text-transform: uppercase;'
}
.container-total-pedido .valor-total {
	background-color: #DFDFDF;
	padding: 8px 10px;
	min-width: 81px;
	text-align: center;
	color: #E53935;
	font-weight: bold;
}

.data-adicao-produto-os{
	font-size: 9px !important;
	color: #AAA !important;
	margin-right: 50px;
}

.icon-trash-disabled{
	color: #AAA !important;
}

.txt-resolvido-backup{
	color: green !important;
}

.link-detalhes  {
    color: #AAA !important;
    text-decoration: none !important;

}

