html,body{
  height: 100%;
  background-color: #F2F5A9;
}

#wrap {
  height: auto !important;
  min-height: 100%;
  margin: 0 auto -20px;
}

#push, #footer {
  text-align: center;
  height: 20px;
  font-size: 10px;
  position: relative;
  margin-top: -20px;
}

.main{
  padding-bottom:40px;
  overflow:hide;
}

.table-responsive{
  margin-top: 10px;
}

.header {
  background-color: #FFFFFF;
  border-width: 0;
  padding: 5px;
  background-repeat: no-repeat;
  background-size: 30em 11em;
}

.header-logo{
  height:60px;
}

.navbar {
  background-image: linear-gradient(to bottom, #f1c502 0px, #f1c502 100%);

}
.navbar-default .navbar-nav > li > a {
  color: #000;
  text-shadow: none;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-bottom-color: #000;
  border-top-color: #000;
}


#footer {
  background-image: linear-gradient(to bottom, #f1c502 0px, #f1c502 100%);
  position: relative;
  clear:both
}

.container .credit {
  margin: 2px;

}
.muted {
  color: #FAFAFA;
}


.muted a {
  color: #FAFAFA;
  text-decoration: none;
}

.table .text-center {
  vertical-align: middle;
  text-align: center!important;
}

.alert-message
{
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
}
.alert-message h4
{
    margin-top: 0;
    margin-bottom: 5px;
}
.alert-message p:last-child
{
    margin-bottom: 0;
}
.alert-message code
{
    background-color: #fff;
    border-radius: 3px;
}
.alert-message-success
{
    background-color: #F4FDF0;
    border-color: #3C763D;
}
.alert-message-success h4
{
    color: #3C763D;
}
.alert-message-danger
{
    background-color: #fdf7f7;
    border-color: #d9534f;
}
.alert-message-danger h4
{
    color: #d9534f;
}
.alert-message-warning
{
    background-color: #fcf8f2;
    border-color: #f0ad4e;
}
.alert-message-warning h4
{
    color: #f0ad4e;
}
.alert-message-info
{
    background-color: #f4f8fa;
    border-color: #5bc0de;
}
.alert-message-info h4
{
    color: #5bc0de;
}
.alert-message-default
{
    background-color: #EEE;
    border-color: #B4B4B4;
}
.alert-message-default h4
{
    color: #000;
}
.alert-message-notice
{
    background-color: #FCFCDD;
    border-color: #BDBD89;
}
.alert-message-notice h4
{
    color: #444;
}

/*             */
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}


/*MENU-MULTILEVEL*/

.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;
    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: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

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

.pad5  {
  padding: 5px!important;
}

/* borderless table */
.table.table-borderless td, .table.table-borderless th {
//    border: 0 !important;
}

.table.table-borderless {
    margin-bottom: 0px;
}

.mg10{
  margin-top: 10px;
  margin-bottom: 10px;
}

.row1{
 background-color: #D8D8D8;
}

.row2{
 background-color: #D1D09E;

}

.negative-money{
  color: red;
}

.negative-money:after {
    content: " )";
  }

.negative-money:before {
    content: "( ";
  }

.bold{
  font-weight: bold;
}

.nopadding{
  margin: 0 !important;
  padding: 0 !important;
}

.bg-color-blanco{
  background-color: #fff;
}

.modal-loading {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('/static/img/loading.gif') 
                50% 50% 
                no-repeat;
}

body.loading {
    overflow: hidden;
}

body.loading .modal-loading {
    display: block;
}

/* colores de estados*/

.no-disponible {
  background-color: #000!important;
  color: #FFF;!important
}

.x-problemas-sistema {
  background-color: #000!important;
  color: #dddddd;!important
}

.lista-para-venta {
  background-color: #33ce25!important;
}

.lista-para-venta:hover {
  background-color: #1dba0f!important;
}

.armada {
  background-color: #0d5a06!important;
  color: #FFF;!important
}

.outlet {
  background-color: #002fd6!important;
  color: #FFF;!important
}

.reservada-sucursal {
  background-color: #dddddd!important;
}

.x-devolucion {
  background-color: #909090!important;
  color: #FFF;!important
}

.lista-con-detalles{
  background-color: #96f28d!important;
  color: #d8cf00;!important
}

.sin-certificado {
  background-color: #940000!important;
  color: #FFF;!important
}

.transito {
  background-color: #ff4cc1!important;
}

.x-nota-de-credito-pendiente {
  background-color: #ff0c0c!important;
}

.cbu-importada {
  background-color: #6abddd!important;
}

.cdk-nacional {
  background-color: #3df0ff!important;
}

.x-pendiente-de-entrega {
  background-color: #ff6666!important;
}

.sorteo {
  background-color: #4e00e7!important;
  color: #FFF;!important
}

.seniada {
  background-color: #0038ff!important;
  color: #FFF;!important
}

.devolucion-por-reparacion {
  background-color: #b80000!important;
  color: #FFF;!important
}

.outlet-lista-para-la-venta {
  background-color: #33ce25!important;
  color: #d8cf00;!important
}

.outlet-con-muchos-faltantes {
  background-color: #0c6d66!important;
}

.cambios-de-estado-por-x-problemas-de-stock {
  background-color: #f000ce!important;
  color: #d8cf00;!important
}

/* fin colores de estados*/

.hiddenRow{
  border-top: 0px!important;
  padding: 1px!important;
  vertical-align: middle!important;

}

.hr-space{
  margin-top: 10px;
  clear: both;
}

.bootstrap-table{
  margin-bottom: 10px;
  margin-top: 10px;

}

.table-rhide-border{
    border-right-style: hidden;
}

.color-contado{
    background-color: #FFF;

}

.color-credito{
    background-color: #74DF00;
}

.color-tarjeta{
    background-color: #819FF7;
}

.color-total{
    background-color: #FFFF00;
}

.color-trimestre{
    background-color: #FE2EF7;
}

