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


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

.t-r{text-align: right;}
.w-170{width: 170px;}
.f-bold{ font-weight: bold; font-size: 15px !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; }


.whatsapp_volando {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 50;
}

.instagram_volando {
    position: fixed;
    bottom: 35px;
    right: 15px;
    z-index: 50;
}


.datos_empresa {text-align: right}
.datos_empresa .logo{text-align: left}
.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; }


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


.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: 0px; 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; }

#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; }

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


#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: 18px; margin-bottom: 5px; font-weight: bold; padding: 1px 0;  text-align: right;}
#factura .datos_cliente .selec{  float: left; width: 40%}
#factura .datos_cliente .datos{  float: left; width: 60%}
#factura .datos_cliente #cliente, #factura .datos_cliente #iva , #factura .datos_cliente #venta{ font-size: 14px;}
#factura .form-group { margin-bottom: 10px;}
#factura .td_sacar{ width: 20px; }
#factura .td_precio, #factura .td_total, #factura .td_cant{ width: 100px; text-align: right; }
#factura .td_precio input, #factura .td_total input, #factura .td_cant input{width: 100px; text-align: right;  padding-right: 0px;}

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

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;}


.historia-txt { text-align: justify;}
.historia-txt ul{ list-style-type: disc; margin-left: 40px; }
.historia-txt ul strong{  font-size: 13px;
     font-family: "Roboto", sans-serif;
     font-weight: 900;}


.logo-img {
    width: 248px!important;
    height: 80px!important;
    background: url(../img/logo2.png) 0 0/100% no-repeat;
}



/* 
.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';}
 */
