html,
body { height: 100%;}
body.portada { }
#wrap { min-height: 100%; height: auto; margin: 0 auto -60px; padding: 0 0 60px; }
#footer { height: 60px; background-color: #f5f5f5; }
#wrap > .container { padding: 60px 15px 0; }
.container .credit { margin: 20px 0; }
#footer > .container { padding-left: 15px; padding-right: 15px; }
code { font-size: 80%; }
.spaceupbig { margin-top: 50px;}
.spaceuphalf { margin-top: 20px;}
.spaceupquarter { margin-top: 10px;}
#slogan h1 { font-size: 65px;}
.form-signin { max-width: 330px; padding: 15px; margin: 0 auto; }
.form-signin .form-signin-heading, .form-signin .checkbox { margin-bottom: 10px; }
.form-signin .checkbox { font-weight: normal; }
.form-signin .form-control { position: relative; font-size: 16px; height: auto; padding: 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; }
.form-signin .form-control:focus { z-index: 2; }
.form-signin input[type="text"] { margin-bottom: -1px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.form-signin input[type="password"] { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; }
.dashboardgraph{}


.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-error hr {
  border-top-color: #e4b9c0;
}

.alert-error .alert-link {
  color: #953b39;
}

/*.saldo  { font-size: 30px; border-bottom: dashed 1px #888; color: green;   }*/
/*.info  { font-size: 20px; border-bottom: dashed 1px #888; color: black;   }*/
/*.infocuenta img { width: 100%; }*/

/*.infocuenta .info {font-size: 30px; border-bottom: dashed 1px #888; color: black;  }*/

/*.areaderecha h2 { margin: 0; margin-bottom: 10px;}*/
/*.codigoenlace { font-size: 16px; font-family: monospace; background: #fffbe8; }*/
/*.saldodecuenta { font-size: 12px; color: #888; }*/
/*table { font-size: 12px; }*/
/*.crearenlace h3 { margin: 0;}*/
.navbar-nav > li > a.clearpadding { padding-top: 5px; padding-bottom: 5px; padding-right: 0; }
/*.tiposseguridad img { width: 60px; float: left; margin-right: 20px;}*/
/*.sencillono h4 { margin: 0;}*/

/*.piedefirma img { width: 65px; float: left; margin-right: 10px;}*/
/*.piedefirma .nombre { font-size: 16px; font-weight: bold;}*/
/*.piedefirma .titulo { font-size: 14px; color: #888; }*/
/*.tecnologias img { width: 100%;}*/
/*.tarifa { font-size: 80px; font-weight: bold; line-height: 80px; margin: 0;}*/
/*#qrcode img { width: 100%;}*/
/*#infopago { }*/
/*#resumenpago { font-size: 16px;}*/
/*#resumenpago tfoot { background: #f0f0f0;}*/
/*.titulovendedor { padding: 4px 0; text-align: right; }*/
/*.titulocomprador { padding: 4px 0;}*/
/*.titulocomprador i { color: red;}*/
/*.titulovendedor i { color: green;}*/
/*.comprobante { border: solid 1px #999;}*/
/*.infocuenta .info.saldoinsuficiente { color: red; }*/
/*.infocuenta .info.saldosuficiente { color: green; }*/
/*.apikey { font-size: 16px; color: green;}*/
/*table.metodosapi { }*/
/*table.metodosapi h4 { margin: 0;}*/
.patrocinios img { padding-top: 10px; height: 50px; margin-left: 10px; }
/*.patrocinadores img {  }*/

body.portada {  }
/*.navbar-default, #footer { opacity: 0.8;}*/
#slogan h1 { color: #666; font-size: 70px; padding-top: 40px; }
#wellcome h1 { color: #666; font-size: 40px; }
#slogan p.lead { color: #999; font-size: 30px; }
#wellcome p.lead { color: #999; font-size: 28px; }
.fa-green { color: green;}
.fa-red { color: red;}
.fa-blue { color: #007dff;}
.fa-yellow { color: #FFE65A;}
.fa-brown { color: #A52A2A;}
.fa-orange { color: #FFA500;}
.fa-skyblue { color: #87CEEB;}

hr { color: red; margin-top: 4px; margin-bottom: 4px; }
.mayusculas { text-transform: uppercase; }
table > tbody > tr > td.empty { padding: 12px 0;}
.pagination { margin: 0;}

table.table thead tr,.modal#partesrelacionadas_modal table.table thead tr{ background: #fff187; color: black; text-transform: uppercase;}
.modal table.table thead tr { background: white; color: #888; text-transform: uppercase; font-size: 12px;}
.modal#partesrelacionadas_modal table.table thead tr{ background: #fff187; color: black; text-transform: uppercase;}



.lead { font-size: 17px; }
#busqueda { margin-top: 20px; }
table tbody tr.smaller td, .smaller { font-size: 12px; }
table tbody tr.smallerprint td, .smallerprint { font-size: 10px; }
table tbody tr.bigger td { font-size: 14px; font-weight: bold; }
table tfoot tr.bigger td { font-size: 14px; font-weight: bold; }
.form-alert {padding: 4px 10px; font-size: 12px; }
.logoempresa { width: 25px; height: 25px;}
.logoempresadrop { width: 18px; height: 18px; }
.autoscroll { overflow: auto;}
.iconpanel {  border: solid 1px #fff;  }
.iconpanel .caption h4 { margin: 0; text-align: center;}
.iconpanel .caption p.lead { margin: 0; text-align: center; font-size: 13px;}

.iconpanel.hovered { border: solid 1px #ccc; background: #f8f8f8; cursor: pointer;}
.descripcion { font-size: 12px;}
.tablaseccion { background: #777; color: white;}
.withlead { margin-bottom: 0; }

tr.danger td { color: #f99;}
.btn-item-plus { position: absolute; left: -42px;  top: -8px;}
.btn-item-sub { position: absolute; left: -42px; top: 15px; }
#modalEntidad .modal-dialog {
    width: 800px !important;
}
.modal-dialog h4.paneltitle { margin: 0;}
.modal-body { padding: 10px;}
.mostrar { font-size: 17px; font-weight: bold; width: 100%; color: #555; border-bottom: dashed 1px #ccc;}
.spacedown { margin-bottom: 10px;}
.leadtitle { font-size: 20px; font-weight: bold; margin-bottom: 0;}
div.jqimessage.leadmessage { font-size: 18px; color: #777;}
.fullwidth { width: 100%;}
table.table tr.dateheader td { background: #f0f0f0; color: black; font-weight: bold; font-size: 20px;}

.modal.modal-wide .modal-dialog {width: 75%;}
.modal-wide .modal-body {}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.modal label { color: #888; font-weight: normal; margin-bottom: 0;}
.rowanulada { }
.rowanulada .mostrar { color: #ff9999; border-bottom-color: #ff9999; }
.rowanulada label { color: #ff9999; }
.numericinput { text-align: right; }

.smoke-base .dialog { border-radius: 10px; }
.errorinput { border: solid 1px red; background: #ebcccc;}
.modal800 { width: 800px;}

.bigger { font-size: 20px;}
.bigger2 { font-size: 16px;}
.form-control[readonly] {
    background-color: #FFFFFF;
    cursor: pointer;
}
.label-invert {
    background-color: #000;
}

.modal-title{
   font-size: 14px; font-weight: bold
}
table tbody tr.smaller1 td, .smaller1 { font-size: 10px; }
table tbody tr.smaller2 td, .smaller2 { font-size: 10px;font-weight: bold }
.mostrar1 { font-size: 10px; font-weight: bold;}
.mostrar2 { font-size: 10px; font-weight: normal; width: 100%; color: #555; border-bottom: dashed 1px #ccc;}

.dropdown-menu > li > a,
a{ cursor:pointer;
}
.navbar-left,
.navbar-collapse .navbar-nav.navbar-left:first-child{
    width: 48%;
    margin-left: 0;
}
.navbar-left li:first-child a.dropdown-toggle{
    padding-left: 5px;
    padding-right: 0;
    padding-top: 16px;
}
.navbar-center {
    width: 8%;
}
.navbar-center a.dropdown-toggle{
    padding-right: 0;
    padding-left: 0;
}
.navbar-right{
    width: 44%;
}
ul.navbar-right li.admin a,
ul.navbar-right li.usuario a{
    max-width: 160px;
    height: 33px;
    overflow: hidden;
}
.nav > li > a{
    padding: 15px 7px;
}
.navbar-header{
    float: left;
    width: 10%;
}
.navbar-collapse{
    float: left;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
}
div.recalcular_pp{
    padding: 0;
}
button.recalcular_pp_btn,
button.adicionar_producto_btn,
button.unificar_productos_btn,
button.listar_productos_repetidos_btn{
    margin-top: 25px;
}
button.descaragar_productos_btn{
    margin-top: 25px;
}
div.recalcular_pp{
    margin-right:5px;
}
.dropdown-menu.modulos {
    height: 500px;
    overflow-y: scroll;
}


@media only screen and (min-width:768px) and (max-width:1199px) {
    .navbar-header {
        width: 15%;
    }
    ul.navbar-center{
        display: none;
    }
    .navbar-collapse{
        width: 85%;
    }
    .navbar-left, .navbar-collapse .navbar-nav.navbar-left:first-child{
        width: 75%;
    }
    .navbar-right{
        width: 25%;
    }
}
@media only screen and (min-width:0px) and (max-width:767px) {
    ul.navbar-center{
        display: none;
    }
    .navbar-header, .navbar-left,
    .navbar-collapse .navbar-nav.navbar-left:first-child,
    .navbar-right, .navbar-collapse{
        width: 100%;
    }
    .container {
        padding-right: 15px;
    }
    .navbar-left{
        padding-left: 16px;
    }
    .navbar-right{
         padding-left: 13px;
    }
    .navbar-nav {
        margin: 0;
    }
    .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{
        /*padding: 2px 0;*/
    }
    .navbar-right li:nth-child(2) a,
    .navbar-right li:nth-child(3) a{
        height: auto;
    }
}

body.portada div.thumbnail.iconpanel{
    height: 160px;
    overflow: hidden;
    margin: 4px;
}
.fa {
    margin-right: 3px;
}
