.crud_input{  width: 40%; border: 1px solid #ccd0d4; padding: 6px 12px;  line-height: 20px;  -webkit-border-radius: 3px; display: inline-block}
.crud_input[type=number]::-webkit-inner-spin-button, .crud_input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;   margin: 0; } /* Elimino el boton para aumentar del input */ 
.crud_input:focus{   border-color: #9fa2a5;  -webkit-box-shadow: none;  box-shadow: none;}

.crud_input_fino{  width: 50%; border: 1px solid #ccd0d4; padding-left: 10px;  }
.crud_i{ line-height: 22px; vertical-align: bottom }
.crud_span{ font-size: 14px; font-weight: bold}


.only-desktops{
    line-height: 17px;
}


.btn_icono{
    background: none !important;
    border: none !important;
    font-size: 1.33333em !important;
    padding: 0px 5px;
    float: right; 
}

.readonly{background: #e5e9ed; opacity: 0.6;}

select[readonly]{
    background: #eee;
    cursor:no-drop;
}

select[readonly] option{
    display:none;
}



#modal_pago .saldo{ text-align: right; font-weight: bold }
#modal_pago .saldo span{ font-size: 14px !important; font-weight: bold }
#modal_pago table{ width: 100%; }
#modal_pago table tr{ border-bottom: solid 1px #ccc; }
#modal_pago table .valor{ text-align: right:  }


.dashed{border: dashed 2px #ccc !important; text-align: center !important}

.btn_icono.verde{ color: #00CC00; }
.btn_icono.rojo{ color: #CC0000; }
.btn_icono.azul{ color: #337ab7; }
.btn_icono.amarillo{ color: #b79019; }
.btn_icono.negro{ color: #000; }

.bg_azul{ background: #348fe2 !important; }
.bg_azul:hover{ background: #337ab7 !important;  }

.bg_rojo{ background: #CC0000 !important; }
.bg_rojo:hover{ background: #570000 !important;  }

.t_blanco{ color: #fff !important; }

.table .btn-xs{ font-size: 9px; }

.datos_empresa {text-align: right}
.datos_empresa .logo{text-align: left; margin-bottom: 10px;}
.datos_empresa h2{ text-align: left; font-weight: bold;}
.datos_empresa b{ color: #000; margin-right: 10px; }
.datos_empresa span{ font-size: 16px;  font-weight: 600; }

.txt_predefinidos input{ border: none !important }
.txt_predefinidos textarea{ min-height: 55px; }

.navbar-brand { width: auto; }
.navbar-brand>img {  display: inline-block;}

::-webkit-input-placeholder { /* Edge */  color: red;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */  color: red;}
::placeholder {  color: red;}

#data-table .acciones {width: 170px !important;}

.fecha input{ border: none; text-align: right; max-width: 100px; }

#cliente, .detalle {font-size: 20px; font-weight: 700 !important}

.firma{ width: 300px; text-align: center; }
.firma img{ max-width: 100%; }

.firma p{ font-weight: bold; color: #000 ; text-align: center; margin: 0px;}

.tipo_fac{ border: solid 1px #000;  position: absolute; top: -20px; left: 50%; padding: 7px 20px; font-size: 50px; font-weight: bold; color: #000; margin-left: -39px; }
.tipo_fac span{ font-size: 50px; font-weight: bold; color: #000; }


.panel-title{ display: flex; align-items: center}
.panel-title .label{ padding: .5em .6em .5em;}


.panel-title .info-extra{margin-left: 30px; color: #616D72}
.info-extra .dark {background:#2d353c; cursor: move; margin-right: 5px; margin-left: 15px;}
.info-extra .darkred {background:#348fe2; cursor: move;  margin-right: 5px; margin-left: 15px;}
.info-extra .red {background: #ff5b57; cursor: move;  margin-right: 5px; margin-left: 15px;}
.info-extra .cant-stock{width: 40px; border-radius: 5px; border: none; padding: 2px; text-align: center; line-height: 14px; background: #3d4548; color: #fff; font-weight: bold}


#presupuesto .td_precio, #presupuesto .td_precio input{ width: 100px; text-align: center; }
#presupuesto .td_cant, #presupuesto .td_cant input{ width: 50px; text-align: center}
#presupuesto .td_iva input, #presupuesto .td_iva, #presupuesto .th_iva{ text-align: right; max-width: 65px;}
#presupuesto .td_total, #presupuesto .td_total input{ width: 100px; text-align: right}
#presupuesto .td_sacar{ width: 20px; }


#factura .datos_empresa { text-align: left; padding: 0px;}
#factura  p{ margin: 0px; color: #707478; font-weight: normal; }
#factura .datos_empresa .derecha span{  margin-right: 10px;  }
#factura .datos_empresa .derecha h3{ font-weight: bold; margin-top:0px ; font-size: 30px;  }
#factura .datos_empresa .derecha input{ border: none; width: 100px; }

.factura_input{background: #ccc; color: #000;}

#factura .datos_empresa.compras .izquierda h3{ font-weight: bold; margin-top:0px ; font-size: 30px;  }

.agregar{ width: 20px !important; padding: 0px !important;}

.sacar_incremento[type=number]::-webkit-outer-spin-button, .sacar_incremento[type=number]::-webkit-inner-spin-button{ -webkit-appearance: none;    margin: 0; }



#factura #footer{ position: relative; text-align: center; }
#factura #footer table tr { text-align: center; }
#factura #footer table{ width: 100%; border: solid 1px #000; margin-top: 10px; line-height: 30px; }

#factura .afip { color: #000; }
#factura .afip .codigo{ width: 60%; text-align: left; float: left; }
#factura .afip .cae{ width: 40%; text-align: right;  float: left; padding-top: 10px; font-size: 14px; }
#factura .afip .cae p{ margin-bottom: 0px;}
#factura .afip .cae span{ font-weight: normal;  }
#factura .afip .afip_img{ padding: 10px; width: 160px;  }
#factura .afip .codigo_img{ width: 400px;  }


#factura .datos_cliente { text-align: left; width: 100%; border: solid 1px #000; padding: 10px;  }
#factura .datos_cliente .izquiera{ float: left;  width: 50%; }
#factura .datos_cliente input{  margin-bottom: 0px; width: 100% ; line-height: 10px; border: dashed 2px #ccc; padding-left: 5px; font-weight: normal}
#factura .datos_cliente p{ color: #000; line-height: 20px; margin-bottom: 5px;  font-weight: bold; padding: 1px 0; text-align: right;}
#factura .datos_cliente .selec{  float: left; width: 40%}
#factura .datos_cliente .selec.compras{  float: left; width: 50%}
#factura .datos_cliente .datos{  float: left; width: 60%}
#factura .datos_cliente.compras .datos{  float: left; width: 100%}
#factura .datos_cliente #cliente, #factura .datos_cliente #iva , #factura .datos_cliente #venta, #factura .datos_cliente #cf_iva{ font-size: 14px;}
#factura .form-group { margin-bottom: 10px;}
#factura .td_sacar{ width: 20px; }
#factura .td_precio, #factura .td_total, #factura .td_cant, #factura .td_iva{ width: 100px; text-align: right; }
#factura .td_precio input, #factura .td_total input, #factura .td_cant input, #factura .td_iva input{width: 100px; text-align: right;  padding-right: 0px; }
#factura .td_t_iva { width: 150px;}


#factura #trabajo_drop td { padding: 5px; }
#factura .table-invoice th {text-align: right;}

#factura .td_precio{}

#btn_prov{ position: absolute; top: 0px; right: -30px !important;  z-index: 500}
#btn_prov_add{ position: absolute; top: 0px; right: -57px !important;  z-index: 500}
.btn_add_rojo{ background: #ff5b57 !important; border: #ff5b57 solid 1px !important;}



input[type="number"][disabled]{background-color:white;}

.widget .stats-info h4 {opacity: 0.7;  font-weight: 600;  }
.widget .stats-icon{ opacity: 0.4 }
.widget .stats-icon i{ color: #000; }
.widget .stats-link .raya_vacia{ 
	background: rgba(0, 0, 0, 0.4);
	display: block;
    margin: 15px -15px -15px;
    padding: 7px 15px;
    height: 31px;
} 

/* .form-group input{background: rgb(44, 52, 59); color: #fff; font-weight: bold; letter-spacing: 1px; font-size: 12px; max-width: 150px;} */

#dashboard .fecha{ background: rgb(44, 52, 59); color: #CCC; font-weight: 600; line-height: 10px; padding-left: 10px; padding-right: 10px; border-radius: 5px; font-size: 10px; vertical-align: middle; float: left; position: absolute; top: -50px; left: 200px;}
#dashboard .fecha input{  color: #fff; font-weight: 600; line-height: 10px; height: 15px; padding: 15px; background: rgb(44, 52, 59); text-align: center; cursor: pointer; max-width: 90px !important; padding-right: 5px; padding-left: 5px;}
#dashboard .fecha button{ background: none; border: none; color: #fff; font-weight: bold; font-style: italic; margin-left: 30px;  padding: 10px;   }
#dashboard .fecha button:hover{ background: rgba(255, 255, 255, 0.2)  }


#dashboard #schedule-calendar .calendar{    background: #2d353c !important;}
#dashboard #schedule-calendar .calendar a{    color: #fff;}

/* 
.bootstrap-calendar .calendar .icon-arrow-left:before {    content: '\f060';
font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;}
.bootstrap-calendar .calendar .icon-arrow-right:before {    content: '\f061';}
 */
