/*HTML{
   background: -webkit-linear-gradient(180deg, #d7b679,#ddd4c3,#d7b679);
   background: linear-gradient(180deg, #d7b679,#ddd4c3,#d7b679);
}*/
BODY{
   padding: 3px;
   background: -webkit-linear-gradient(180deg, #d7b679,#ddd4c3,#d7b679);
   background: linear-gradient(180deg, #d7b679,#ddd4c3,#d7b679);
}
/**************************************/
/* Globales ***************************/
.gw-table > DIV > TABLE > TBODY > TR > TD{vertical-align:middle;}
.alignl{text-align: left;}
.alignr{text-align: right;}
.alignc{text-align: center;}
.opaco {opacity: 0.2;}
.opacidad {opacity:0.3;} 
.ocultar {display: none;}
.textboxgris input{background-color: #808080; color: white;}
.textwrap{text-wrap: wrap;}
.cmbboxgris select{background-color: #808080; color: white;}
.inhabilitado {background-color: #808080; color: white; }
.sombrear {box-shadow: 5px 5px 5px #808080;}
.sombra{
  margin-bottom: 13px;
  margin-right: 10px;
  box-shadow: 10px 10px 12px grey;
}
.sombra2{
  margin-bottom: 13px;
  margin-right: 10px;
  box-shadow: 6px 6px 8px grey;
}
.sombratexto{text-shadow:2px 2px 5px black;}
.sombratexto2{text-shadow:1px 1px 1px black;}
.sombrainterna{
  border: 1px solid;
  padding: 10px;
  box-shadow: 2px 2px 10px grey inset;
}
.gw-button {border-radius: 5px; cursor: pointer; background-color: #E0E0E0}
.gw-textbox {border-radius: 5px;}
.gw-textbox input {border-radius: 5px; color:black; background-color:white;}
.gw-textarea {border-radius: 5px;}
.gw-selectbox {border-radius: 5px;}
.gw-selectbox select {border-radius: 5px;}
.gw-updateWait select {border-radius: 5px;}
.gw-datechooser {
  background-color: #FFF7DF;
  border: 1px solid #000000;
}
.box {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;

  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}
.anchominimo {  min-width: 805px;}
.redondear{border-radius: 5px;}
.redondeararriba{border-radius: 5px 5px 0px 0px;}
.redondearabajo{ border-radius: 0px 0px 5px 5px;}
.bordes{border: solid 1px black;}
.bordercolorblue{border: 1px solid #3F3FFF;}

.wfrm_principal{
  min-width: 805px;
}
/*****************************************************/
/* MENU SUPERIOR**************************************/

.gw-button.mibuttonmenu{
  border-radius: 5px;
  display: block;
  .gw-button-image{float: right; width:26x;height:26px; margin-top: 0px; margin-bottom:2px;}
  .gw-button-text{float:left;margin-top:2px;}
}

.gw-popup {
  border-radius: 5px;
  border: 1px solid green;
  box-shadow: 5px 5px 10px #808080;
}

.gw-menubar {
  background-color: #0000A0;
  color: white;
  border: 1px solid #13A07A;
  border-radius: 5px;
  margin: 0px 2%;
  padding: 0px; /* 0.3rem; */
  font-size: bold;
}

.gw-menuitem {
  background-color: #0000A0;
  color: white;
  border: 1px solid #13A07A;
  border-radius: 5px;
  font-size: bold;
  box-shadow: 5px 5px 10px grey;
}

.gw-menuitem-icon, .gw-button-image {
  background-color: white;
  border-radius: 10px;
  padding: 3px;
}

/*****************************************************/
/* MENU BOTONES **************************************/

.WHB_EmpresaMenuBtn{
  padding: 4px;
  margin-top: 0px;
}

/*****************************************************/
/* TABPANELS *****************************************/
.gw-tab-header{
  /* line-height: 1em; */
  line-height: 20px;
}
.gw-tabpanel > .gw-tab-contents {
  /*border: none;*/
  border-top: solid 1px black;
 .gw-tab {border-radius: 5px; cursor: pointer;}
}
.gw-tab-selected {
  background-color: #9FB7FF;
  border-radius: 5px; cursor: pointer;
  margin: 2px;
  font-size: 0.8em;
}
.gw-tab {
  background-color: #E0E0E0;
  border-radius: 5px; cursor: pointer;
  margin: 2px;
  font-size: 0.8em;
}

/*****************************************************/
/* VENTANAS MODALES  *********************************/
.gw-window-titlebar{ display: none; }
.gw-window:has(.wfrmlogin , .wfrmmensajesmodales) {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding-right: 10px;
  padding-bottom: 10px;
}

 .info{background-color: #FAFAE5;border: 1px solid black;}
 .warning{background-color: #F0D682;border: 1px solid rgb(141, 109, 4);}
 .question{background-color: #B3F0BD;border: 1px solid rgb(22, 97, 3);}
 .error{background-color: #F0B3B3;border: 1px solid rgb(97, 3, 34);}
 .titulomodal {
       padding: 5px;
       border-radius: 5px;
       text-align: center;
       color: #000000;
       font-weight: bold;
       margin-top: 10px;
       margin-bottom: 5px;
    }
  /* div:has(.contenidomodal) {
    background-color: yellow;
  } */
 .contenidomodal{
     padding: 5px; 
     border: 1px solid black;
     border-radius: 5px;
     min-height: 60%;
     /* text-align: left; */
  }
  .textowrap{
   white-space: normal;
   overflow-wrap: break-word;
  }
  
  .lupaimg{
    cursor: zoom-in; 
    transition: all 0.3s;
  }