.panelInvoice{
  margin-top: 5px;
  border: 1px solid #909497;
  min-height: 400px;  
  box-shadow: 2px 2px 4px 0 #909497;
  font-size: 13px;
  padding: 5px;
  line-height: 1.3;

}

.imgPreInvoice{
	padding: 10px;
}

.preHeader{
	padding: 10px;
	margin-top: 20px;
}


.name{
	font-weight: bold;
}

.serie{
	font-size: 25px;
	font-weight: bold;
	color:  #e74c3c; 
}
.invHeader{
	background-color: #08ad58 /*Poner en variable para demo*/ ;
	padding: 3px;
	color: #fff;
	font-size: large;
}

.invHeaderSub{
	background-color: #3dbd09;
	padding: 1px;
	color: #fff;
	font-size: medium;
}

.invHeaderSubRecargo{
	background-color: #ea0820;
	padding: 1px;
	color: #fff;
	font-size: medium;
}

.invHeaderSubMulta{
	background-color: #d18006;
	padding: 1px;
	color: #fff;
	font-size: medium;
}

.invCell{
	border-right: 1px solid #2980b9 ; 
}
.panelInvoice table{
	margin-top: 0;
}

.panelInvoice table th{
	font-size: 13px;
	color: #fff;
	background-color: #269ef1;
	font-weight: bold;
	padding: 3px;
}

.panelInvoice  input{
	margin: 0;
}

.invImportes{
	padding: 3px;
	font-weight: normal;
	text-align: right;
	font-size: 1rem;	
}
.borde{
	border: 1px solid #aaa;	
}

.invoiceCellContent{
	padding: 5px;
}

.rowConcept{
	margin-bottom: 10px;
	border-bottom: 1px solid #aaa;
	padding: 8px;
	font-size: larger; 
}

.rowConcept:hover {
  /*background-color: #aed6f1 !important;
  border: solid 1px #3498db;*/
  background-color: #d7dbdd !important;
  border: solid 1px #909497 !important;
  color: #4d4b4b;  
}


.reveal-modal{
  min-height: 300px;
}

.ng-modal {
  transition: 0.2s ease-in-out opacity;
}

.ng-modal .reveal-modal {
  display: block;
  visibility: visible;
}

.ng-modal .reveal-modal-bg {
  display: block;
}

.ng-modal.ng-hide-add,
.ng-modal.ng-hide-remove{
  display: block !important;
}

.ng-modal.ng-hide{
  opacity: 0;
}

.reveal-modal{
  transition: 0.2s ease-in-out all;
  transition-delay: 0.2s;
  -webkit-transform: scale(1);
  opacity: 1;
}

.reveal-modal.ng-hide-add,
.reveal-modal.ng-hide-remove{
  display: block !important;
}

.reveal-modal.ng-hide{
  -webkit-transform: scale(0.9);
  opacity: 0;
}

.labels > .invHeader{
	font-size: 1rem;
	font-weight: normal;	
}
.labels{
	background-color: #2980b9;	
}

.datosFiscales span{
	padding: 5px;
}

.sellos{
	margin: 10px;
}

.imnportLetters{
	font-weight: bold;
	font-size: 1rem;
}
.stamp{
    word-wrap: break-word;
}

.Vigente{
	background-color: #27ae60;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #1e8449;
}

.Cancelado{
	background-color: #e74c3c; 
	color: #fff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #c0392b;
}


.timbrado-Si{
	background-color: #27ae60;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #1e8449;
}

.timbrado-No{
	background-color: #0976e3;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #0657a8;
}