/* A 700px de altura se rompe la consulta */

._field, ._field_btn, ._field_info{
  position:relative; display:inline-block;  float:left;
  border-radius: 4px;
  border: 1px #f1f1f1 solid;
	font-size: 0.9rem;
  height:2.3rem;
  margin-bottom:0.8rem;
  border-right-color:var(--master_dark_back);
  border-bottom-color:var(--master_dark_back);
}
._field input, ._field select, ._field_btn button{
  padding-left:5px; padding-right:5px;
  height:1.3rem; width:96%;
  padding-top:0rem; padding-bottom:0rem; 
	border:0;
	font-size: 0.9rem; 
  top:0.5rem; left:2%;  
}

._field_info{height:2.3rem;border:0; margin-top:0.1rem;}
._field_info div{
  position: absolute; top:0.1rem; left:1%;
  height:3rem; width:98%; text-align:center; font-size:0.8rem;
}
._field_info .link{
  position: absolute;
  top: 50%; left: 4%; transform: translateY(-50%);
  height:1rem; width:20%; text-align:center;
  color:blue; cursor:pointer;
}
._field_info label{
  position: absolute; bottom:0.1rem; right:3%;
  height:1rem; width:20%; text-align:right;
  color:blue; cursor:pointer;
}
    


._field:hover{box-shadow: 0px 0px 5px #C0C0C0;  -webkit-box-shadow: 0px 0px 5px #C0C0C0;  -moz-box-shadow: 0px 0px 5px #C0C0C0;}
._field * {box-sizing: border-box; position:absolute;	width:100%;}
/*._field *:focus{border-bottom: 1px #0088cc solid;}*/

._field:has(*:focus){  border-right-color: blue;  border-bottom-color: blue; box-shadow: none!important;  -webkit-box-shadow: none!important;}

._field *:focus + label{color:var(--edit-lbl-hover-fore); background-color:var(--edit-lbl-hover-back);}

._field textarea:focus ~ label,
._field textarea:valid ~ label,
._field select:focus ~ label,
._field select:valid ~ label,
._field input:focus ~ label,
._field input:valid ~ label{
    top: 0;
    font-size: 0.8rem;
    padding: 0 10px;
    color: #2d5f97;
}
/*
p:before  {
  content: " (" attr(title) ")"  }
*/

._field label{
    position: absolute; background-color: #fff!important; width:auto;
    top: 50%;
    left: 4%;
    transform: translateY(-50%);
    color: #7f7676;
    pointer-events: none;
    transition: .3s;
}
._field_btn{
  height:2.3rem!important; margin-top:1rem; text-align:center;border:0px!important;
}


._field_btn input{
  position:absolute;
  font-size:1.1rem;
  cursor:pointer; 
  /* z-index:9999; */
  width:80%; left:10%;
  color:var(--btn_dark_fore); background-color:var(--btn_dark_back); border:1px solid var(--btn-borde)!important;
  height:2.6rem;  padding-top:0rem;
  top:0.2rem!important; 
  box-shadow: 0px 0px 5px #C0C0C0;  -webkit-box-shadow: 0px 0px 5px #C0C0C0;  -moz-box-shadow: 0px 0px 5px #C0C0C0; border:0;
  border-radius: 8px;
}
._field_btn input:hover{transform:scale(1.05); transition: all 0.3s ease-in-out; font-weight:bold; }
._field_btn_dark{color:var(--btn_dark_fore)!important; background-color:var(--btn_dark_back)!important;}
._field_btn_lite{color:var(--btn_lite_fore)!important; background-color:var(--btn_lite_back)!important;}

._field_btn_dark:hover{ background-color:var(--btn_dark_hover_back)!important; color:var(--btn_dark_hover_fore)!important;}
._field_btn_lite:hover{ background-color:var(--btn_lite_hover_back)!important; color:var(--btn_lite_hover_fore)!important; }

._btn_min{
  height:2rem!important; border-radius: 10px!important;  font-size:0.8rem!important;
}
  /* --btn_baseC_back:#006080; --btn_baseC_fore:#fff; --btn_baseC_hover:#004d66; */

._field i{
	font-size: 1.8rem; 
  width:100%; text-align:center;
  top:0.8rem; left:0%;
  max-height:1.2rem!important;
  color:var(--edit-back);
  cursor:pointer;
}

._field textarea{
  padding-left:5px; padding-right:5px;
  height:7rem; padding-top:0.2rem; padding-bottom:0.1rem; 
  resize:none;
	border:0; outline:none;
	font-size: 1rem; 
  width:96%;
  top:0.9rem; left:2%;
  background-color:var(--edit-back);
  color:var(--edit-fore);
}
.tah{min-height:8rem;}

._field input[type=checkbox]{
  cursor:pointer;
  width:30%!important; left:35%; max-width:15px;
  top:0.95rem;
  background-color:var(--edit-back);
  color:var(--edit-fore);
}

._field input[type=password]{text-align:center;}

/* ******************************************** g_box */

.g_box_main{width:100%;height:100vh;padding-top:30px; margin-bottom:2rem; position:relative;}
.g_box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 80%;
    width: 90%;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); 
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    overflow: hidden;
    background-color:#fff;
}

.g_box_head {
    height: 2.5rem;
    display: flex;
    padding: 0 1.5rem;
    justify-content: space-between;
    background-color: var(--titles_back);
    color: var(--titles_fore);
    align-items: center;
    font-size: 1.2rem;
    font-weight:500;
}

.g_box_head i{
    cursor: pointer;
}

.g_box_body {
    padding: 1.5rem;
}


/* ******************************************* end g_box */

._datafield{
  position:relative; display:inline-block;  float:left;
  border-radius: 10px;
  border: 0px #f1f1f1 solid;
	font-size: 0.9rem;
  height:4rem;
  margin-bottom:0.8rem;
  background-color:var(--box_title_back);
  
  /*border-right-color:var(--master_dark_back);
  border-bottom-color:var(--master_dark_back);*/
}
._datafield label{
  position: absolute; top:0.2rem; left:2%;
  height:1rem; width:80%; text-align:left;
  color:var(--master_lite_back); font-weight:500;
}
._datafield .cbu{
  position: absolute; top:1rem; left:30%;
  height:1rem; width:35%; text-align:center;
  color:var(--master_dark_fore); font-weight:500;
}
._datafield .alias{
  position: absolute;
  top: 1rem; left: 65%;
  height:1rem; width:35%; text-align:center;
  color:var(--master_dark_fore);
}
._datafield .cuit{
  position: absolute; top:2.5rem; left:30%;
  height:1rem; width:35%; text-align:center;
  color:var(--master_dark_fore);
}
._datafield .nrocuenta{
  position: absolute;
  top: 2.5rem; left: 65%;
  height:1rem; width:35%; text-align:center;
  color:var(--master_dark_fore); 
}
    


._datafield:hover{box-shadow: 0px 0px 5px #C0C0C0;  -webkit-box-shadow: 0px 0px 5px #C0C0C0;  -moz-box-shadow: 0px 0px 5px #C0C0C0;}



