body {
    color: #272626;
    font-size: 13px;
}

body, html {
    font-family: 'Lato', sans-serif;
}

h1, h2, h3 {
    font-family: 'Oswald', sans-serif;
}

.navbar {
    font-family: 'Oswald', sans-serif;
}

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -60px;
}

/* Set the fixed height of the footer here */
#push,
.copyright_container {
  height: 60px;
}

body{
    padding-top:80px;
}

.navbar-nav > li {
    float: left;
}

.alert-danger, .alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}

.input-group[class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
    .copyright_container {
      margin-left: -20px;
      margin-right: -20px;
      padding-left: 20px;
      padding-right: 20px;
    }
}


    .ui-spinner{
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        border-radius: 4px 4px 4px 4px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        color: #555555;
        display: block;
        font-size: 16px;
        height: 36px;
        line-height: 1.42857;
        /* padding: 0px 12px; */
    }

    .ui-spinner-input{
        background-color:#F8F8F8 !important;
        margin:0;
    }
  
    .ui-spinner-input {
        margin: 0 !important;
        padding: 0 12px;
    }

    .ui-datepicker-year {
        z-index:9999;
    }

    .navbar-nav > li {
      font-size:15px;
      padding-top:15px;
    }



#botones_documentos{
  border-right: thin solid #DDD;
  margin-top:15px;
}

.documento,.carpeta{
  cursor:pointer;
  padding:5px;
}

.documento:hover,.carpeta:hover{
  background-color: #F5F7F9;
}

.documento:hover .opt,.carpeta:hover .opt{
  display:inline;
}
.documento.selected,.carpeta.selected{
  background-color: #F5F7F9;
  border:thin solid #D8E8F9;
}

.carpeta .glyphicon{
  font-size:60px;
  color:#EDDC83;
}

.carpeta{}
.documento{
  padding-top:10px;
}

.documento .glyphicon{
  font-size:25px;
  color:#FFF;
  padding-top:7px;
}

.documento img{
  margin-bottom:7px;
  padding-top:3px;
}
.carpeta .glyphicon{
  margin-bottom:15px;
}


.documento .opt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    display: none;
    height: 50%;
    left: 0;
    /*line-height: 58px;*/
    position: absolute;
    /*width: 113px;*/
    width:100%;
}

.documento .opt:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}

.descargar_adjunto.opt{
  top:0;
}
.editar_adjunto.opt{
  top:50%;
}
#botones_documentos .btn{
  margin-bottom: 10px;
  padding-bottom: 8px;
  padding-top: 2px;
}
#botones_documentos .hidden-xs{
padding-top:6px;
}
#alert-confirm{
  margin-top:10px;
}

.estado_reparacion{
  border-radius: 2px;
  color: #FFFFFF;
  padding: 1px 4px;
}

/* Estados reparaciones */
.reparacion_sin_revisar{
  background: none repeat scroll 0 0 #FF2828;
}
.reparacion_diagnostico{
  background: none repeat scroll 0 0 #FF6633;
}
.reparacion_presu_no_enviado{
  background: none repeat scroll 0 0 #404040;
}
.reparacion_presu_enviado{
  background: none repeat scroll 0 0 #F0AD4E;
}
.reparacion_presu_aceptado{
  background: none repeat scroll 0 0 #A304FA;
}
.reparacion_presu_rechazado{
  background: none repeat scroll 0 0 #A0A0A0;
}
.reparacion_en_proceso{
  background: none repeat scroll 0 0 #1CA2E2;
}
.reparacion_rma{
  background: none repeat scroll 0 0 #1C5BE2;
}
.reparacion_sat{
  background: none repeat scroll 0 0 #9F368C;
}
.reparacion_pendiente_pieza{
  background: none repeat scroll 0 0 #F2750C;
}
.reparacion_pieza_recibida{
  background: none repeat scroll 0 0 #B8750C;
}
.reparacion_sin_reparacion{
  background: none repeat scroll 0 0 #A0A0A0;
}
.reparacion_finalizado{
  background: none repeat scroll 0 0 #5CB85C;
}

.estado_factura{
  border-radius: 2px;
  color: #FFFFFF;
  padding: 1px 4px;
}

/* Estados facturas */
.factura_pendiente{
  background: none repeat scroll 0 0 #FF2828;
}
.factura_enviada{
  background: none repeat scroll 0 0 #F0AD4E;
}
.factura_procesada{
  background: none repeat scroll 0 0 #1CA2E2;
}
.factura_pagada{
  background: none repeat scroll 0 0 #5CB85C;
}

.estado_presupuesto{
  border-radius: 2px;
  color: #FFFFFF;
  padding: 1px 4px;
}

/* Estados presupuestos */
.presupuesto_generado{
  background: none repeat scroll 0 0 #FF2828;
}
.presupuesto_enviado{
  background: none repeat scroll 0 0 #F0AD4E;
}
.presupuesto_rechazado{
  background: none repeat scroll 0 0 #A0A0A0;
}
.presupuesto_aceptado{
  background: none repeat scroll 0 0 #5CB85C;
}

.campo_filtro{
  width: 100% !important;
}

label.error {
  color: red;
  font-style: italic;
  /*font-weight: normal;*/
}
.form-control.error{
  border: 2px solid red;
}

/* Menu */
.menu .navbar-nav > li > a{
  color: #FFFFFF;
}
.menu .navbar-nav > li > a:hover{
  color: #999999;
}
.menu_modo_taller{
  background-color: #990000;
}

