#pie{
  color:#585858;
  background-color: #282828;
  margin-top: 50px;
}
#pie .col-xs-3{
  padding-top: 10px;
  padding-bottom: 10px;
}
#pie a:first-child{
  margin-top: 10px;
}
#pie a{
  color:#f7f7f7;
  display: block;
  margin-bottom: 10px;
}
#pie a:hover{
  color:#a0a0a0;
}
#pie select{
  background-color: transparent;
  color:white;
  border:0;
  outline: none;
}
#pie span{
  color:white;
}
#pie2{
  color:#585858;
  background-color: #202020;
  text-align: right;
}

.modal-body p{
  font-size: 13px;
}
.modal-body .red{
  color:red;
}
@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?162jg8');src:url('../fonts/icomoon.eot?162jg8#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?162jg8') format('truetype'), url('../fonts/icomoon.woff?162jg8') format('woff'), url('../fonts/icomoon.svg?162jg8#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-iconoactividades:before{content:"\e900"}.icon-iconoactualizarentradas:before{content:"\e901"}.icon-iconoagezonaactpag:before{content:"\e902";font-size:7px}.icon-iconoagente:before{content:"\e903"}.icon-iconoalbaranesanulados:before{content:"\e904"}.icon-iconoalbaranescopia:before{content:"\e905"}.icon-iconoalbaranesincidencias:before{content:"\e906"}.icon-iconoalbaraneslistar:before{content:"\e907"}.icon-iconoalbaranesreimprimir:before{content:"\e908"}.icon-iconoalbaranestransferir:before{content:"\e909"}.icon-iconoalbaranes:before{content:"\e90a"}.icon-iconoalmacen:before{content:"\e90b"}.icon-iconoarticulos:before{content:"\e90c"}.icon-iconobuscarhistorial:before{content:"\e90d"}.icon-iconoclientescontado:before{content:"\e90e"}.icon-iconoclientes:before{content:"\e90f"}.icon-iconoconfiguraciondecompras:before{content:"\e910"}.icon-iconoconfiguraciondeventas:before{content:"\e911"}.icon-iconoconfiguracionentorno:before{content:"\e912"}.icon-iconocontroldecompras:before{content:"\e913"}.icon-iconocopiadeseguridad:before{content:"\e914"}.icon-iconodescuentos:before{content:"\e915"}.icon-iconodevoluciones:before{content:"\e916"}.icon-iconodiseo:before{content:"\e917"}.icon-iconoempresa:before{content:"\e918"}.icon-iconoentradasdealmacen:before{content:"\e919"}.icon-iconoestadisticas:before{content:"\e91a"}.icon-iconoestudiodecompras:before{content:"\e91b"}.icon-iconoestudiodeventas:before{content:"\e91c"}.icon-iconoetiquetas:before{content:"\e91d"}.icon-iconofacturadirecta:before{content:"\e91e"}.icon-iconofacturaorigen:before{content:"\e91f"}.icon-iconofacturarclientes:before{content:"\e920"}.icon-iconofacturar:before{content:"\e921"}.icon-iconofacturasproforma:before{content:"\e922"}.icon-iconofacturasproveedores:before{content:"\e923"}.icon-iconofacturasrectificada:before{content:"\e924"}.icon-iconofacturasreimprimir:before{content:"\e925"}.icon-iconofacturasretroceder:before{content:"\e926"}.icon-iconofamilias:before{content:"\e927"}.icon-iconoformasdepago:before{content:"\e928"}.icon-iconogrupos:before{content:"\e929"}.icon-iconohistoricocompras:before{content:"\e92a"}.icon-iconohistoricofacturas:before{content:"\e92b"}.icon-iconoincidenciaspresupuestos:before{content:"\e92c"}.icon-iconoinventario:before{content:"\e92d"}.icon-iconolistadodeentradas:before{content:"\e92e"}.icon-iconolistadopresupuestos:before{content:"\e92f"}.icon-iconomovimientos:before{content:"\e930"}.icon-iconopedidos:before{content:"\e931"}.icon-iconoportesgastosentradas:before{content:"\e932"}.icon-iconopresupuestos:before{content:"\e933"}.icon-iconoprocedencias:before{content:"\e934"}.icon-iconoproducir:before{content:"\e935"}.icon-iconorecalculos:before{content:"\e936"}.icon-iconoretrocederentrada:before{content:"\e937"}.icon-iconoseguridad:before{content:"\e938"}.icon-iconotarifasprecios:before{content:"\e939"}.icon-iconoutilidadescompras:before{content:"\e93a"}.icon-iconoutilidadesdefacturacion:before{content:"\e93b"}
.null{
  color:darksalmon !important;
}
.null-bold{
  font-weight: bold;
}
.arrow_box {
  position: relative;
  background: #ff851b;
  border: 1px solid #ff851b;
  color:white;padding:3px;padding-left: 10px;
}
.arrow_box:after, .arrow_box:before {
  top: 100%;
  left: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #ff851b;
  border-width: 9px;
  margin-left: -9px;
}
.arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #ff851b;
  border-width: 3px;
  margin-left: -3px;
}

.flecha-posicionamiento-pagina{
  font-weight: bold;
  font-size: 10px;
  color: blue;
}

.background-success{
  background-color: #d6e9c6;
    color: #3c763d;
}

.background-danger{
  color: #a94442;
    background-color: #f2dede;
}

.background-warning{
  color: #8a6d3b;
    background-color: #fcf8e3;
}

.background-info{
  color: #31708f;
    background-color: #d9edf7;
}

.background-primary{
  color: #fff;
    background-color: #337ab7;
}

.cliente_baja td:first-child{
  border-left:5px solid #d10000 !important;
}

.cliente_seleccionado td:first-child{
  border-left:5px solid #629439 !important;
}

.column.over {
  border: 2px dashed #fff;
}

div.bhoechie-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:0;
  margin-top: 20px;
  margin-left: 15px;
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
  border:0;
  border-right: 1px solid #f0f0f0;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #5A55A3;
  background-image: #5A55A3;
  color: #ffffff;
}

.color_pink > .fa{
  color:#FCAF9E !important;
  background-color: transparent;
}
.color_pink.active{
  background-color: #FCAF9E !important;
  color:white;
}
.color_pink.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #FCAF9E;
}

.color_blue > .fa{
  color:#00c0ef !important;
  background-color: transparent;
}
.color_blue.active{
  background-color: #00c0ef !important;
  color:white;
}
.color_blue.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #00c0ef;
}

.color_blue_dark > .fa{
  color:#0073b7 !important;
  background-color: transparent;
}
.color_blue_dark.active{
  background-color: #0073b7 !important;
  color:white;
}
.color_blue_dark.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #0073b7;
}

.color_purple > .fa{
  color:#605ca8 !important;
  background-color: transparent;
}
.color_purple.active{
  background-color: #605ca8 !important;
  color:white;
}
.color_purple.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #605ca8;
}

.color_orange > .fa{
  color:#f39c12 !important;
  background-color: transparent;
}
.color_orange.active{
  background-color: #f39c12 !important;
  color:white;
}
.color_orange.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #f39c12;
}

.color_orange_dark > .fa{
  color:#ff851b !important;
  background-color: transparent;
}
.color_orange_dark.active{
  background-color: #ff851b !important;
  color:white;
}
.color_orange_dark.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #ff851b;
}

.color_red > .fa{
  color:#dd4b39 !important;
  background-color: transparent;
}
.color_red.active{
  background-color: #dd4b39 !important;
  color:white;
}
.color_red.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #dd4b39;
}

.color_green > .fa{
  color:#00a65a !important;
  background-color: transparent;
}
.color_green.active{
  background-color: #00a65a !important;
  color:white;
}
.color_green.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #00a65a;
}

.color_grey > .fa{
  color:#6a6a6a !important;
  background-color: transparent;
}
.color_grey.active{
  background-color: #6a6a6a !important;
  color:white;
}
.color_grey.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #6a6a6a;
}

.active > .fa{
  background-color: transparent !important;
  color: white !important;
}

div.bhoechie-tab-content{
  background-color:#ffffff;
  padding-left:20px;
  padding-top:10px;
  border-radius:5px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}

.opcion_gc{
  text-align: center;width:155px;height:120px;padding-top: 10px;float: left;cursor: pointer;
}
.opcion_gc:hover{
  box-shadow: 2px 2px 5px #999;
}
.opcion_gc > i {
  font-size: 45px;display: block;"
}
.opcion_gc > span{
  font-weight: bold;
  font-size: 11px;
}
.color_azulclaro > i{
  color:#00c0ef;
}
.color_azulclaro > span{
  color:#555;
}
.color_azulclaro{
  color:#00c0ef !important;
}
.color_rosa > i{
  color:#FCAF9E;
}
.color_rosa > span{
  color:#555;
}
.color_rosa{
  color:#FCAF9E !important;
}
.color_azuloscuro > i{
  color:#0073b7;
}
.color_azuloscuro > span{
  color:#555;
}
.color_azuloscuro{
  color:#0073b7 !important;
}
.color_morado > i{
  color:#605ca8;
}
.color_morado > span{
  color:#555;
}
.color_morado{
  color:#605ca8 !important;
}
.color_naranja > i{
  color:#f39c12;
}
.color_naranja > span{
  color:#555;
}
.color_naranja{
  color:#f39c12 !important;
}
.color_naranjaoscuro > i{
  color:#ff851b;
}
.color_naranjaoscuro > span{
  color:#555;
}
.color_naranjaoscuro{
  color:#ff851b !important;
}
.color_rojo > i{
  color:#dd4b39;
}
.color_rojo > span{
  color:#555;
}
.color_rojo{
  color:#dd4b39 !important;
}
.color_verde > i{
  color:#00a65a;
}
.color_verde > span{
  color:#555;
}
.color_verde{
  color:#00a65a !important;
}
.color_gris > i{
  color:#6a6a6a;
}
.color_gris > span{
  color:#555;
}
.color_gris{
  color:#6a6a6a !important;
}

.bhoechie-tab-content >a {
  color:#222 !important;
}

.bold{
  font-weight: bold;
}

hr{
  border-color:#fafafa;
}

.item-propio{
  cursor: pointer;
  display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 1.42857143;color: #333;white-space: nowrap;padding: 13px 35px;
}
.item-propio:hover{
  background-color: #e7e7e7;
}

.label-danger-disabled{
  background-color: #EB9F95;
}
.label-warning-disabled{
  background-color: #FEDBA4;
}
.label-success-disabled{
  background-color: #A1ECCA;
}
.foto_inicial{
  height:100px;width: 100px;background-color: #e7e7e7;border-radius: 5px;text-align: center;padding-top: 25px;cursor:pointer;position:relative;float:left;
}

.list-group-item2{
  width: 150px;
  padding: 10px;
  cursor: pointer;
}
.list-group-item2:hover{
  background-color: #202020;
}

.imagen_listado > img{
  width: 40px;
  height: 30px;
}

small{
  color:#aaa;
}

h3{
  width:calc(100% - 200px);float:left;margin: 0;color:#1d3f4c;font-family:'Baloo Bhaina', cursive !important;font-size: 22px;
}
h4{
  font-weight: bold;margin-top: 0;color:#1d3f4c;font-family: Arial !important;
}

.link-ab{
  color:#d0d0d0;
}
.link-ab:hover{
  color:white !important;
}

.box-grey{
  border: 1px solid #EAEAEA;padding-left: 15px;padding-right: 15px;padding-top: 10px;padding-bottom: 15px;background-color:white;
}
.box-grey-siguiente{
  margin-top: 15px;
}

.block{
  display: block;
}
.link-inicial{
  line-height: 40px;
}
.fa-trash{
  color:#d0d0d0;
}
.fa-trash:hover{
  color:white;
}
.editable > form > input{
  color: black;
}
hr{
  margin-top: 0px;margin-bottom:5px;clear: both;
}
.link:hover{
  color:black !important;
}

.chosen-container{
  width: 100% !important;
  height: auto;
}
.search-field > input{
  height:38px !important;
  width: 100% !important;
}

.material-switch > input[type="checkbox"] {
    display: none;   
}

.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative; 
    width: 40px;  
}

.material-switch > label::before {
    background: #ff0000;
    border-radius: 8px;
    content: '';
    height: 16px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
    left: -30px;
}
.material-switch > label::after {
    background: inherit;
    border-radius: 16px;
    content: '';
    height: 24px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
    left: -30px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
    background: #00ff00;
    opacity: 0.5;
}
.material-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: -10px;
}

/* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar {
    visibility: hidden; /* Hidden by default. Visible on click */
    min-width: 250px; /* Set a default minimum width */
    margin-left: -125px; /* Divide value of min-width by 2 */
    background-color: #333; /* Black background color */
    color: #fff; /* White text color */
    text-align: center; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 16px; /* Padding */
    position: fixed; /* Sit on top of the screen */
    z-index: 1000000000; /* Add a z-index if needed */
    left: 50%; /* Center the snackbar */
    bottom: 30px; /* 30px from the bottom */
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar.show {
    visibility: visible; /* Show the snackbar */

/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

.enlace_boton{
  line-height: 34px;
  height: 38px;
  display: block;
  color: #222;
}
.enlace_boton > div{
  width:auto;
  margin-right:15px;
}

tr.filters > td > input{
  border:0 !important;
  background-color: #f0f0f0;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  outline: none;
}
tr.filters > td > select{
  border:0 !important;
  background-color: #f0f0f0;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  outline: none;
}
.input-group-propio{
  width: 100%;margin-top:10px;
}
.input-group-addon-propio{
  width:200px;background-color:#fafafa;font-weight:bold;
}

.baloo-bhaina{
  font-family: 'Baloo Bhaina', cursive !important;
  font-weight: normal;
}

.box-1{
  background-color: #e0e0e0;
    width: 100%;
    height: 50px;
    border-radius: 4px;
    line-height: 50px;
    color: #a0a0a0;
    text-align: center;
    font-size: 19px;
}
#albaranes-form .lineas_albaran_creadas:last-child{
  border-bottom:1px solid #d2d6de !important;
}
.fa-facebook:hover{
  color: #3b5998 !important;
  cursor:pointer;
}
.fa-twitter:hover{
  color:#00aced !important;
  cursor:pointer;
}
.fa-youtube:hover{
  color:#c4302b !important;
  cursor:pointer;
}
.text-gc{
  color:#00c0ef !important;
}
.bg-gc{
  background-color:#00c0ef !important;
}
.text-conta{
  color:#dd4b39 !important;
}
.bg-conta{
  background-color:#dd4b39 !important;
}
.text-tpvvirtual{
  color:#00a65a !important;
}
.bg-tpvvirtual{
  background-color:#00a65a !important;
}
.text-modulos{
  color:#f39c12 !important;
}
.bg-modulos{
  background-color:#f39c12 !important;
}
.text-ga{
  color:#0073b7 !important;
}
.bg-ga{
  background-color:#0073b7 !important;
}
.text-notificaciones{
  color:#f012be !important;
}
.bg-notificaciones{
  background-color:#f012be !important;
}
.text-gp{
  color:#001f3f !important;
}
.bg-gp{
  background-color:#001f3f !important;
}
.text-rrhh{
  color:#d81b60 !important;
}
.gb-rrhh{
  background-color:#d81b60 !important;
}
.text-partes{
  color:#d81b60 !important;
}
.gb-partes{
  background-color:#d81b60 !important;
}
.text-documentacion{
  color:#6a6a6a !important;
}
.bg-documentacion{
  background-color:#6a6a6a !important;
}
.text-ayuda{
  color:#39cccc !important;
}
.bg-ayuda{
  background-color:#39cccc !important;
}
.text-usuarios{
  color:#ff851b !important;
}
.bg-usuarios{
  background-color:#ff851b !important;
}
.text-configuraciones{
  color:#111 !important;
}
.bg-configuraciones{
  background-color:#111 !important;
}
.text-loterias-apuestas{
  color:#0374b0;
}
.bg-loterias-apuestas{
  background-color:#0374b0 !important;
}


.text-fichas{
  color:#680A63 !important;
}
.bg-fichas > .fa{
  color:#680A63;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-fichas > span{
  margin-left:5px;
}
.bg-fichas.active{
  background-color:#680A63 !important;
  color:white;
}
.bg-fichas.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #680A63;
}

.text-produccion{
  color:#A9204E !important;
}
.bg-produccion > .fa{
  color:#A9204E;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-produccion > span{
  margin-left:5px;
}
.bg-produccion.active{
  background-color:#A9204E !important;
  color:white;
}
.bg-produccion.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #A9204E;
}

.text-compras{
  color:#6C1818 !important;
}
.bg-compras > .fa{
  color:#6C1818;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-compras > span{
  margin-left:5px;
}
.bg-compras.active{
  background-color:#6C1818 !important;
  color:white;
}
.bg-compras.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #6C1818;
}

.text-ventas{
  color:#8A810F !important;
}
.bg-ventas > .fa{
  color:#8A810F;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-ventas > span{
  margin-left:5px;
}
.bg-ventas.active{
  background-color:#8A810F !important;
  color:white;
}
.bg-ventas.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #8A810F;
}

.text-facturacion{
  color:#0B290C !important;
}
.bg-facturacion > .fa{
  color:#0B290C;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-facturacion > span{
  margin-left:5px;
}
.bg-facturacion.active{
  background-color:#0B290C !important;
  color:white;
}
.bg-facturacion.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #0B290C;
}

.text-almacen{
  color:#005078 !important;
}
.bg-almacen > .fa{
  color:#005078;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-almacen > span{
  margin-left:5px;
}
.bg-almacen.active{
  background-color:#005078 !important;
  color:white;
}
.bg-almacen.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #005078;
}

.text-estadisticas{
  color:#56B713 !important;
}
.bg-estadisticas > .fa{
  color:#56B713;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-estadisticas > span{
  margin-left:5px;
}
.bg-estadisticas.active{
  background-color:#56B713 !important;
  color:white;
}
.bg-estadisticas.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #56B713;
}

.text-otrosprocesos{
  color:#442C15 !important;
}
.bg-otrosprocesos > .fa{
  color:#442C15;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-otrosprocesos > span{
  margin-left:5px;
}
.bg-otrosprocesos.active{
  background-color:#442C15 !important;
  color:white;
}
.bg-otrosprocesos.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #442C15;
}

.text-asientosivapc{
  color:#A8B000 !important;
}
.bg-asientosivapc > .fa{
  color:#A8B000;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-asientosivapc > span{
  margin-left:5px;
}
.bg-asientosivapc.active{
  background-color:#A8B000 !important;
  color:white;
}
.bg-asientosivapc.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #A8B000;
}

.text-balancesmovimientos{
  color:#4C5744 !important;
}
.bg-balancesmovimientos > .fa{
  color:#4C5744;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-balancesmovimientos > span{
  margin-left:5px;
}
.bg-balancesmovimientos.active{
  background-color:#4C5744 !important;
  color:white;
}
.bg-balancesmovimientos.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #4C5744;
}

.text-bienesamortizaciones{
  color:#30172E !important;
}
.bg-bienesamortizaciones > .fa{
  color:#30172E;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-bienesamortizaciones > span{
  margin-left:5px;
}
.bg-bienesamortizaciones.active{
  background-color:#30172E !important;
  color:white;
}
.bg-bienesamortizaciones.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #30172E;
}

.text-tesoreria{
  color:#5A5313 !important;
}
.bg-tesoreria > .fa{
  color:#5A5313;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-tesoreria > span{
  margin-left:5px;
}
.bg-tesoreria.active{
  background-color:#5A5313 !important;
  color:white;
}
.bg-tesoreria.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #5A5313;
}

.text-otrosprocesosconta{
  color:#303207 !important;
}
.bg-otrosprocesosconta > .fa{
  color:#303207;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-otrosprocesosconta > span{
  margin-left:5px;
}
.bg-otrosprocesosconta.active{
  background-color:#303207 !important;
  color:white;
}
.bg-otrosprocesosconta.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #303207;
}

.text-ielectricas{
  color:#6D3A30 !important;
}
.bg-ielectricas > .fa{
  color:#6D3A30;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-ielectricas > span{
  margin-left:5px;
}
.bg-ielectricas.active{
  background-color:#6D3A30 !important;
  color:white;
}
.bg-ielectricas.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #6D3A30;
}

.text-margenesproductos{
  color:#006037 !important;
}
.bg-margenesproductos > .fa{
  color:#006037;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-margenesproductos > span{
  margin-left:5px;
}
.bg-margenesproductos.active{
  background-color:#006037 !important;
  color:white;
}
.bg-margenesproductos.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #006037;
}

.text-bajostock{
  color:#005A60 !important;
}
.bg-bajostock > .fa{
  color:#005A60;
  background-color: transparent;
  font-size: 35px;
  float:left;
  width: 50px;
}
.bg-bajostock > span{
  margin-left:5px;
}
.bg-bajostock.active{
  background-color:#005A60 !important;
  color:white;
}
.bg-bajostock.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #005A60;
}

.botones-calculadora{
  width:100%;
  height:55px;
  border:2px solid #666;
  border-radius: 5px;
  color:white;
  text-align:center;
  padding-top: 5px;
  font-size: 30px;
  background-color:#7f8080;
}

.btn-transparent{
  background-color:transparent !important;
}
.btn-fichrap{
  width: 70px;display:inline-block;
}
.btn-orange{
  background-color:#ba5452;color:white !important;
}
.label-orange-disabled{
  background-color:#dfb3b3;color:white !important;
}

.botones-calculadora2{
  width: 100%;
  height: 40px;
  border: 2px solid #666;
  border-radius: 5px;
  color: white;
  text-align: center;
  padding-top: 5px;
  font-size: 20px;
  background-color: #7f8080;
}
.panel-orange{
  border:1px solid #dfb3b3;
}
.panel-orange>.panel-heading{
  color: #ba5452;
  background-color: #dfb3b3;
  border-color: #dfb3b3;
}
.panel-title{
  font-weight:bold;
  font-size:12px;
}
.icono-panel-orange{
  color: #ba5452 !important;
}
.layer-above{
  display:none;
}
div.js-plotly-plot >div:last-child{
  display:none;
}
.btn-propio1{color: #ba5452;background-color: white;padding: 10px;border-radius: 10px;}
.btn-white{background-color: white !important;}
.label-red{background-color:#ba5452;}