a, a:visited {
    color: #000;
}

input[type="text"],
input[type="password"],
select{
    border-color: #aaa;
    background: transparent;
}

textarea {
    background: transparent;
}

.filtro,
.filtro .selectize-input{
    background-color: #eee !important;
    border-color: #aaa !important;
}

.row .titulo .selectize-input.locked{
    border-color: #ccc !important;
    background-color: transparent !important;
}

input[type="submit"]{
    background: -webkit-linear-gradient(top,#6E90B2 0,#6E90B2 100%);
    background: linear-gradient(to bottom,#6E90B2 0,#6E90B2 100%);
    color: white;
}

input[type="submit"]:hover{
    background: -webkit-linear-gradient(top,#6E90B2 0,#6E90B2 100%);
    background: linear-gradient(to bottom,#6E90B2 0,#6E90B2 100%);
}

.inputStyle:not([disabled]){
    border-color: #000 !important;
    /*background-color: white;*/
}
.inputStyle[disabled]{
    border-color: #aaa !important;
}

.row .info{
    color: #E04B4B;
}

body {
    background-color: #D2E1EF;
}

body.login {
    background-color: #D2E1EF;
}

.logo_mbc label:visited,
.logo_mbc label:hover{
    color: #000;
}

#login{
    background-color: #FFF;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

header{
    background-color: #5E7B99;
}

nav#mobile #abrir_menu{
    background-color: #aaa;
}

nav#mobile{
    background-color: #5E7B99;
}

.content{
    background-color: #CCCCCC;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

.row{
    background-color: #FFF;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

.row .ver_facturas{
    background-color: #456789;
    color: white;
}

.row .ver_presupuestos{
    background-color: #894567;
    color: white;
}

.confirmacion{
    background-color: #dd8181;
}

.confirmacion_correo{
    background-color: #8181dd;
}

.confirmacion_si{
    background-color: #456789;
    color: white;
}

.confirmacion_no{
    background-color: #894567;
    color: white;
}

.row .bloque .titulo{
    border-color: #000; 
}

.row .aceptado{
    border-color: #88cc88;
}
.row .no-aceptado{
    border-color: #FF8888;
}
.row .pendiente{
    border-color: #E4E488;
}
.row .finalizado{
    border-color: #555;
}
.row .produccion{
    border-color: #55aaF2;
}

.row div input,
.row div select,
.row div textarea{
    border-color: #e5e5f0;/*transparent;*/
}

.row .titulo input,
.row .titulo select{
    border-color: transparent;
}

.row .prefactura{
    background: url(/imagenes/iconos/blue/prefactura.png) 4px -30px no-repeat;
    background-size: 30px;
}
.row .prefactura:hover{
    background: url(/imagenes/iconos/blue/prefactura.png) 4px -30px no-repeat;
    background-size: 30px;
}

.row .whatsapp{
    background: url(/imagenes/iconos/blue/whatsapp.png) 4px -30px no-repeat;
    background-size: 30px;
}
.row .whatsapp:hover{
    background: url(/imagenes/iconos/blue/whatsapp.png) 4px 0px no-repeat #ededed;
    background-size: 30px;
}

.row .correo{
    background: url(/imagenes/iconos/blue/correo.png) 4px -30px no-repeat;
    background-size: 30px;
}
.row .correo:hover{
    background: url(/imagenes/iconos/blue/correo.png) 4px 0px no-repeat #ededed;
    background-size: 30px;
}

.row .generar{
    background: url(/imagenes/iconos/blue/visualizar.png) 4px -30px no-repeat;
    background-size: 30px;
}
.row .generar:hover{
    background: url(/imagenes/iconos/blue/visualizar.png) 4px 0px no-repeat #ededed;
    background-size: 30px;
}

.row .descargar{
    background: url(/imagenes/iconos/blue/descargar.png) 4px -30px no-repeat;
    background-size: 30px;
}
.row .descargar:hover{
    background: url(/imagenes/iconos/blue/descargar.png) 4px 0px no-repeat #ededed;
    background-size: 30px;
}

.row .imprimir{
    background: url(/imagenes/iconos/blue/imprimir.png) 4px -30px no-repeat;
    background-size: 30px;
}    
.row .imprimir:hover{
    background: url(/imagenes/iconos/blue/imprimir.png) 4px 0px no-repeat #ededed;
    background-size: 30px;
}

.mas-concepto:hover{
    background: url(/imagenes/iconos/mas-concepto.png) 0 0px no-repeat #ededed;
    background-size: 30px;
}

.menos-concepto:hover{
    background: url(/imagenes/iconos/eliminar.png) 0 0px no-repeat #ededed;
    background-size: 30px;
}

.row>.titulo:not(.sinhover):hover,
.row>.titulo[checked]{
    background-color: #ededed;
}

.row .modificar:hover{
    background: url(/imagenes/iconos/lapiz.png) 0 0 no-repeat #ededed;
    background-size: 30px;
}

.row .modificar.checked{
    background: url(/imagenes/iconos/lapiz.png) 0 0 no-repeat #EA7272;
    background-size: 30px;
}

.content .add-row:hover{
    background: url(/imagenes/iconos/mas.png) 0 0px no-repeat #bbb;
    background-size: 30px;
}

header .refresh-page:hover{
    background: url(/imagenes/iconos/refresh.png) 0 0px no-repeat #bbb;
    background-size: 30px;
}

header .cerrar-pdf:hover{
    background: url(/imagenes/iconos/cancelar.png) 0 0px no-repeat #bbb;
    background-size: 30px;
}

header .paginacion_izquierda:hover{
    background: url(/imagenes/iconos/paginacion_izquierda.png) 0 0px no-repeat #bbb;
    background-size: 30px;
}

header .paginacion_derecha:hover{
    background: url(/imagenes/iconos/paginacion_derecha.png) 0 0px no-repeat #bbb;
    background-size: 30px;
}

header .paginacion_izquierda,
header .paginacion_derecha,
header .cerrar-pdf,
header .refresh-page{
    background-color: #bbb;
    background-size: 30px;
}

.row .guardar:hover{
    background: url(/imagenes/iconos/guardar.png) 0 0 no-repeat #ededed;
    background-size: 30px;
}

.row .eliminar:hover{
    background: url(/imagenes/iconos/eliminar.png) 0 0px no-repeat #ededed;
    background-size: 30px;
}

.row .cancelar:hover{
    background: url(/imagenes/iconos/cancelar.png) 0 0px no-repeat #ededed;
    background-size: 30px;
}

.inputStyle::-webkit-input-placeholder,
#login input::-webkit-input-placeholder{ /* WebKit, Blink, Edge */
    color:    #bbb;
}
.inputStyle:-moz-placeholder,
#login input:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
   color:    #bbb;
   opacity:  1;
}
.inputStyle::-moz-placeholder,
#login input::-moz-placeholder{ /* Mozilla Firefox 19+ */
   color:    #bbb;
   opacity:  1;
}
.inputStyle:-ms-input-placeholder,
#login input:-ms-input-placeholder{ /* Internet Explorer 10-11 */
   color:    #bbb;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:    #aaa;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #aaa;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #aaa;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #aaa;
}

option.activo{
    color: #000;
}

option.noActivo{
    color: #aaa;
}

#selectTop option{
    color: #000;
}

#selectTop{
    color: #fff;
}

.concep-presu td,
.concep-presu th{
        border-color: #ddd;
}

.concep-presu th{
        color: #505050;
}

.concep-presu td input{
        color: #435D77;
}