.stat{
    display: block;
    text-align: center;
    font-size: 15px;
    margin-top: 35px;
    margin-bottom: -10px;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.contain-popst{
    height: 1000px;
    width: 4000px;
    display : block;
    position : fixed;
    z-index: 103;    
    background-color:#666;
    opacity : .94;
    background-repeat : no-repeat;
    background-position : center;
    left : 0;
    bottom : 0;
    right : 0;
    top : 0;
}
.subcont-popst{
    z-index: 104;
    display : block;
    position : fixed;
    margin-left: 30%;
    margin-top: 10%; 
    /*background-color: #fff;*/
    max-width: 900px;    
    padding: 40px;
    color: #858b8e;
    /*box-shadow: 6px 6px 6px rgba(0,0,0,0.2);*/
}
#subexito{
    text-align: center;
    display: flex; 
  justify-content: center;
  align-items: center;  
  font-size: 16px;
}
#suberror{
    text-align: center;
    display: flex; 
  justify-content: center;
  align-items: center;  
  font-size: 16px;
}
#subwarning{
    text-align: center;
    display: flex; 
  justify-content: center;
  align-items: center;  
  font-size: 16px;
}
.objeto-blanco{
    color: #fff;
}
.right-emc{
    text-align: right;
    padding: 0px;
}
.right-lin{
    text-align: right;    
}
.rowitems {
    text-align: center;
    padding: 5px;
    font-size: 17px;
    color: #0C3C60;
    font-weight: 600;
}  
.ocultarobjeto{
    display: none;
}
.form-controlsugg1 {
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3c4e71;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c9d2e3;
    border-radius: 6px;
}  
.form-controlsugg1:disabled, .form-controlsugg1[readonly] {
    background-color: #dae0ec;
    opacity: 1;
    color: #212121;
}
#div_inversiones{
  width: 100%;
}  
#XMLdta{
  margin: 0px auto;
  align-content: center;
}  
.btn-enviar {
    margin-top: 35px;    
    padding: 8px;
    font-size: 15px;
    background: #0cd096; 
    border: #0cd096;
    border-radius: 13px;
    color: #fff;
    margin-left: 33%;
}
.up-pdf {
    border-radius: 6px;
    background: #64B5F6; 
    border: 1px solid #64B5F6;
    padding-top: 9px;
    padding-bottom: 10px;
    color: #fff;
    text-align: center;
}  
.up-xml {
    background: rgba(98,168,48,.8);
    border: 1px solid #62a830;
    padding: 10px;
    border-radius: 6px;
    text-align: center;
    color: #fff;
}   
.img-pdf {
    width: 19px;
    height: auto;
    vertical-align: middle;
    text-align: left;
    padding-right: 5px;
    margin-right: 5px;
}  
#ccostosdet, #cuentapago{
  margin-bottom: 5px;
}
/*#tipo-comprobante{
  margin-bottom: 30px;  
}*/
.selectbox{
  margin-left: -9px;
}
.clearfix{
    clear: both;
    float: none;
}
.col-md-prs{
    float: right;
    width: 45%;
}
.data-comp2{
  font-weight: 4px;
  font-size: 24px;
  color: #1f6bff;
  margin-bottom: 8px;
}
.data-comp{
  float: left;
  margin-bottom: 4px;

}
.form-control{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3c4e71;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c9d2e3;
    border-radius: 6px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.line-reg-obs {
    background: rgb(209,224,235);
}
.prc-doc {
    color: #0E88C9;
    font-weight: bolder;
}
.stat-PagoPendiente {
    /* color: #f5b037; */
    color: #eb7c44;
}  
.stat-Pagado {
    color: #62a830;
}  
.autauth {
    padding: 12px;
    background: #06DF02;
    color: #fff;
    border-radius: 8px;
}  
/*
.col-md-2, .col-md-4, .col-md-6, .col-xs-12, .col-md-12, .col-md-61{
  float: left;
}
.col-md-6{
  flex: 0 0 50%;
  max-width: 51%;
}
*/
.up-xml {
    background: rgb(58 145 178 / 80%);
    border: 1px solid #ffffff;
    padding: 8px;
    border-radius: 6px;
    text-align: center;
    color: #fff;
}
input[type="file"] {
    display: none; 
}
/*#datatableDefault_wrapper{
  width: 1068px !important;
}*/
.subcont-pop-loading{     
    height: 200px;
    width: 200px; 
    z-index: 111111;
    /*background: #fff;*/
}
.datatableDefault_wrapper  {
  overflow: scroll;
}
  #datatable{
    width: 100%;
  }
.partidas-documento-art {
    height: 352px;
    overflow: scroll;
    /* z-index: 99; */
    width: 100%;
    background-color: #fff;
    padding-left: 0px;
    padding-right: 0px;
}
.subcont-popmulti {
    z-index: 101;
    display : block;
    position : fixed;
    margin-left: 20%;
    margin-top: 2%; 
    /*background-color: #fff;*/
    max-width: 1500px;    
    padding: 40px;
    color: #858b8e;
    /*z-index: 52;
    display: block;
    position: fixed;
    margin-left: 18.45%;
    margin-top: 2% !important;*/
    /* background-color: #fff; */
   /* max-width: 82%;
    padding: 40px;
    color: #858b8e;*/
    /* box-shadow: 6px 6px 6px rgb(0 0 0 / 20%); */
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(101,126,174,.25);
    border-radius: 9px;
}
@media (max-width: 990px){
    .contain-pop{
        height: 900px;
        width: 990px;
    }
    .subcont-pop{        
        margin-left: 10%;
        margin-top: 10%; 
        width: 80%;
        /*background-color: #fff;*/
    }
    .subcont-popmulti{        
        margin-left: 2%;
        margin-top: 10%; 
        width: 80%;
        /*background-color: #fff;*/
    }
    .contain-popst{
        height: 900px;
        width: 1090px;
    }
    .subcont-popst{        
        margin-left: 10%;
        margin-top: 10%; 
        width: 900px;
        /*background-color: #fff;*/
    }
}
@media (min-width: 991px){
    .contain-pop{

        height: 1000px;
        width: 3000px;
    }
    .subcont-pop{  
        margin-top: 10%;
        margin-left: 30%;               
        width: 80%;
        /*background-color: #fff;*/
    }
    .subcont-popmulti{  
        margin-top: 2%;
        margin-left: 10%;
        width: 80%;
        /*background-color: #fff;*/
    }
    .contain-popst{

        height: 1000px;
        width: 4000px;
    }
    .subcont-popst{  
        margin-top: 10%;
        margin-left: 30%;               
        width: 800px;
        /*background-color: #fff;*/
    }
}
@media (max-width: 480px){
    .contain-pop{

        height: 900px;
        width: 480px;
    }
    .subcont-pop{  
        margin-top: 30%;
        margin-left: 0px;               
        width: 100%;
        /*background-color: #fff;*/
    }
    .subcont-popmulti{  
        margin-top: 20%;
        margin-left: 0px;               
        width: 100%;
        /*background-color: #fff;*/
    }
    .contain-popst{

        height: 900px;
        width: 580px;
    }
    .subcont-popst{  
        margin-top: 30%;
        margin-left: 0px;               
        width: 100%;
        /*background-color: #fff;*/
    }
}
@media (min-width: 479px){
    .contain-pop{

        height: 900px;
        width: 1000px;
    }
    .subcont-pop{  
        margin-top: 20%;
        margin-left: 0px;               
        width: 100%;
        /*background-color: #fff;*/
    }
    .subcont-popmulti{  
        margin-top: 10%;
        margin-left: 0px;               
        width: 100%;
        /*background-color: #fff;*/
    }
    .contain-popst{

        height: 900px;
        width: 2000px;
    }
    .subcont-popst{  
        margin-top: 20%;
        margin-left: 0px;               
        width: 100%;
        /*background-color: #fff;*/
    }
}
@media (min-width: 800px)
{
    .importes{
        
        font-size: 14px;
    }
}
@media (min-width: 991px){
    .contain-pop{

        height: 1000px;
        width: 3000px;
    }
    .subcont-pop{  
        margin-top: 15%;
        margin-left: 20%;               
        width: 80%;
        /*background-color: #fff;*/
    }
    .subcont-popmulti{  
        margin-top: 2%;
        margin-left: 18%;
        width: 80%;
        /*background-color: #fff;*/
    }
    .contain-popst{

        height: 1000px;
        width: 4000px;
    }
    .subcont-popst{  
        margin-top: 15%;
        margin-left: 20%;               
        width: 900px;
        /*background-color: #fff;*/
    }
}

@media (min-width: 991px){
  .subcont-pop{
    margin-top: 2% !important;
  }
}
.prc-doc {
    color: #0E88C9;
    font-weight: bolder;
}
.stat-PagoPendiente {
    /* color: #f5b037; */
    color: #0E88C9;
}  
.stat-Pagado {
    color: #62a830;
}  
.autauth {
    padding: 12px;
    background: #06DF02;
    color: #fff;
    border-radius: 8px;
}  
  .btn-pdfnew {
    border-radius: 6px;
    background: #91AEBF;
    border: 1px solid #91AEBF;
    padding-top: 13px;
    padding-bottom: 5px;
    color: #fff; 
}
.btn-left-sep {
    margin-left: 4px;
}
.clearfix{
    clear: both;
    float: none;
}

.tbl_facturascomprobantes{
    margin-top: 18px;
} 

.line-reg-obs {
    background: rgb(209,224,235);
}

@media (min-width: 768px){
  .col-md-21 {
      flex: 0 0 16.66667%;
      max-width: 18.66667%;
  }
}
.group-row{
  padding: 5px;
}

.btn-add-fact-comp {
    padding: 13px;
    border-radius: 11px;
    background: #91AEBF;
    color: #fff;
    border: none;
    margin-top: 30px;
}
/*.input-comprobante select,input[type="text"],input[type="date"]{
  margin-top: 8px;
}*/
.btn-add-comp {
    background: #91AEBF;
    margin-left: 29px;
    margin-right: 29px;
    padding: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    border-radius: 27px;
    border: solid 1px #f7f4ba;
}
.logo-tenerife{
    width: 160px;
}
.btn-left-sep {
    margin-left: 4px;
}
.btn-pdfnew {
    border-radius: 6px;
    background: #91AEBF;
    border: 1px solid #91AEBF;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #fff;
}
.div-sep{
    padding-top: 15px;
    margin-top: 19px;
    padding-bottom: 15px;
    border-top: solid 1px #dae0ec;
}
.quitar{
    display: none;
}
.partidas-documento-pay{
    height: 300px;    
    overflow: scroll;
    /*z-index: 99;*/
    background-color: #fff;
    padding-left: 0px;
    padding-right: 0px;
}
.cantidad,.precio,.impuesto,.subtotal{
    text-align: right;
}
.back-slide{ 
    background: #d7e1e6;
}
#cardefectivo,#Tarjeta,#Tranferencia{
    display: none;
}
#cheques{
    display: none;
}
.label-sec{
    padding-left: 12px;
    color: #ff2d55;
    text-align: right;
}
.groupbutton{
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    justify-content: left;
}
.groupbuttontotal{
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    justify-content: left;
    border-right: 1px solid #c9d2e3;

}
.form-controlsugg{       
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3c4e71;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c9d2e3;
    border-radius: 6px;
}
.form-controlsugg:disabled, .form-controlsugg[readonly] {
    background-color: #dae0ec;
    opacity: 1;
    color: #212121;
}
.button-sec{
    text-align: left;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 16px;
    font-weight: 600;
    border:none;
    border-bottom: 1px solid #c9d2e3;
}
.input-sec{
   text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
    font-size: 16px;
    font-weight: 600;
    border: none;
    /*border-bottom: 1px solid #c9d2e3; */
    color: #ff2d55;
}
.autocomplete-suggestions{
    border:1px solid #999;
    background:#FFF;
    cursor:default;
    overflow:auto;
    -webkit-box-shadow:1px 4px 3px rgba(50,50,50,0.64);
    -moz-box-shadow:1px 4px 3px rgba(50,50,50,0.64);
    box-shadow:1px 4px 3px rgba(50,50,50,0.64)
}
.autocomplete-suggestion{
    padding: 2px 5px;
    overflow: hidden;
    border: 1px solid rgb(0, 87, 164);
    border-radius: 6px;
    }
.autocomplete-selected{
    background:#f0f0f0
    }
.autocomplete-suggestions strong{
    font-weight:bold;color:#0967a7
}
.ui-autocomplete{ 
    width: 300px; 
}
#menssage-list{
    display: none;
}
.btnimp{
    padding-top: 13px;
    padding-bottom: 13px;
}
.btnimps {
    padding-top: 13px;
    padding-bottom: 13px;
}
.head-partidas{
    padding-top: 10px;
    border-top: 1px solid #afc4ce;
    font-size: 14px;
    color: #4d6593;
    background-color: #afc4ce;    
    font-weight: bolder;
    padding-left: 5px;
    padding-right: 27px;
}
.head-partidassearch{
    padding-top: 10px;
    border-top: 1px solid #afc4ce;
    font-size: 14px;
    color: #4d6593;
    background-color: #afc4ce;    
    font-weight: bolder;
    padding-left: 0px;
    padding-right: 74px;
}
.partidas-documento{
    height: 250px;    
    overflow: scroll;
    z-index: 99;
    margin-top: 10px;
    border-top: 1px solid #dae0ec;
    flex-direction: row;
    background-color: #fff;
}
.importes{
    display: table-cell;
    font-size: 19px;
    color: #1f6bff;
    text-align: right;
}
.contain-pop{
    height: 1000px;
    width: 3000px;
    display : block;
    position : fixed;
    z-index: 100;    
    background-color:#666;
    opacity : .94;
    background-repeat : no-repeat;
    background-position : center;
    left : 0;
    bottom : 0;
    right : 0;
    top : 0;
}
.subcont-pop{
    z-index: 101;
    display : block;
    position : fixed;
    margin-left: 30%;
    margin-top: 10%; 
    /*background-color: #fff;*/
    max-width: 800px;    
    padding: 40px;
    color: #9294A8;
    /*box-shadow: 6px 6px 6px rgba(0,0,0,0.2);*/
}
.btnaddarti{
    padding-top: 37px;
    padding-bottom: 36px;
}
.img-partida{
    height: 100px;
    width: auto;
}
.d-margin{
    margin-bottom: 0px;
}
@media (max-width: 990px){
    .contain-pop{
        height: 900px;
        width: 990px;
    }
    .subcont-pop{        
        margin-left: 10%;
        margin-top: 10%; 
        width: 800px;
        /*background-color: #fff;*/
    }
}
@media (min-width: 991px){
    .contain-pop{

        height: 1000px;
        width: 3000px;
    }
    .subcont-pop{  
        margin-top: 10%;
        margin-left: 30%;               
        width: 700px;
        /*background-color: #fff;*/
    }
}
@media (max-width: 480px){
    .contain-pop{

        height: 900px;
        width: 480px;
    }
    .subcont-pop{  
        margin-top: 30%;
        margin-left: 0px;               
        width: 100%;
        /*background-color: #fff;*/
    }
}
@media (min-width: 479px){
    .contain-pop{

        height: 900px;
        width: 1000px;
    }
    .subcont-pop{  
        margin-top: 20%;
        margin-left: 0px;               
        width: 100%;
        /*background-color: #fff;*/
    }
}
@media (min-width: 991px){
    .contain-pop{

        height: 1000px;
        width: 3000px;
    }
    .subcont-pop{  
        margin-top: 15%;
        margin-left: 20%;               
        width: 900px;
        /*background-color: #fff;*/
    }
}