.avanceAcuerdo .table>thead>tr>th, .avanceAcuerdo .table>tbody>tr>th, .avanceAcuerdo .table>tbody>tr>td {
    vertical-align: middle;
    border-bottom: 0px;
}

.verde {
	color: #007934;/*verde*/
}
/*Caja contenedora de toda la tabla*/
.avanceAcuerdo {
	width: 96%;
	margin: 20px auto;
}
/*cabeceras*/
.cabeceraTabla {
	background:#cccccc;
}

.headProveedor {
	width:150px;
	vertical-align: middle;
}

.headRappel {

}

.headRebate {

}

.headTotal {	
	width:150px;
}

.headObs {
	width:300px;
}

/*cuerpo / interior de la tabla*/
.table>tbody>tr>td p {
	margin: 0px;
}

/*RAPPEL*/
.bodyRappel p {
	display: inline-block;
	vertical-align: top;
}
.bodyRappel .porcentajeRappel {
	margin-right: 20px;
}

.bodyRappel .rappelDetalle {
	line-height: 3;
	font-weight: bold;
}

.bodyRappel .bonificacionRappel {
	color: #007934;/*verde*/
	font-weight: bold;
	line-height: 1;
}
.bodyRappel .bonificacionRappel span {
	font-size: 12px;
	letter-spacing: -1px;
	font-weight: lighter;
}
.modalRappel {
	text-align: center;
}
.modalRappel hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #eee;
}
.modalRappel .modal-title, .modalRebate .modal-title {
	color: #007934;/*verde*/
	text-align: center;
	text-transform: uppercase;
}
.modalRappel thead tr th, .modalRebate thead tr th {
	text-align: center;
}
.modalRappel .modal-header {
	font-weight: bold;
}
/*REBATE*/
.modalRebate .table>tbody>tr>td {
    padding: 0 8px;
    line-height: 2.428571;
}
.modalRebate hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #eee;
}
.table>tbody>tr>td.bodyRebate {
	/*padding: 10px 30px;*/
	text-align: center;
}
.modal-header {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.bodyRebate p {
	font-weight: bold;
}
.table>tbody>tr>td .trimestreRebate {
	margin: 15px 0 10px 0;
}
.rebateEspecial {
	font-weight: bold;
}
.rebateEspecial button {
	margin: 15px 0 10px 0;
}

.rebateObtenido {
	color: #007934;/*verde*/
}

.rebateFalta {
	color: #c51a1b;/*rojo*/
}

.rebateObtenido::before {
	content: "✔ ";
	padding-right: 15px;
}

.rebateFalta::before {
	content: "✖ ";
	padding-right: 15px;
}
.crecimientoFact p {
	display: inline-block;
	width: 18%;
	text-align: center;
	border-right: 1px solid #ddd;
}
.crecimientoFact p:last-child {
	border-right: none;
}
.rebateObs {
	border: 1px solid #e5e5e5;
	padding: 8px;
	margin-bottom: 10px;
}
.rebateObs p {
	display: inline-block;
	width: 49%;
}
.rebateFillrate {
	border: 1px solid #e5e5e5;
	padding: 8px;
	text-align: right;
}
.btn-detalles {
	background: #007934;
	color: white;
	height: 25px;
	padding: 0 10px;
}
.navTrimestres {
	padding: 15px;
}
.tab-pane {
	text-align: center;
	padding-top: 10px;
}
.nav-tabs>li>a {
    font-weight: bold;
    color:#007934;
}

.btn-detalles:hover, .btn-detalles:visited, .btn-detalles:focus {
    color: #fff;
}

.btn-detalles:focus {
    outline: none;
}

.bodyTotal {
	font-weight: bold;
}
.flotante {
    display:scroll;
        position:fixed;
        bottom:	100px;
        right:0px;
}
.busqueda_proveedor{ width:90%; margin:0px auto; padding:12px 10px; background-color:#F5F5F5; color:#333;
       box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important;

   

   }
.busqueda_proveedor input{  width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box; }
    
   .busqueda_proveedor input[type=text]:focus {
    border: 1px solid #090;
}