.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,0.3);;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.f-c-quote {
  height: 20px;
  font-size: 90%; 

}

#tbody-quote-new-add-det > .tr-record {
  line-height: 12px;
}

div #hquote-item, div #hquote-codigo, div #hquote-descri, div #hquote-modelo, div #hquote-marca {
  font-size: 90%;
}

div #hquote-item {
  font-size: 90%;
  margin-left: 20%; 
}


div #hquote-cantidad .f-c-quote {
  width: 35%;
  border: none;
  background-color: #fff;
}

div #hquote-precio .f-c-quote {
  width: 55%;
  border: none;
  background-color: #fff;
  padding-left: 0px;
}

div #hquote-subtotal .f-c-quote {
  width: 55%;
  border: none;
  background-color: #fff;
  padding-left: 0px;
}

.f-c-quote[readonly] {
  background-color: #fff; 
  border: none;
}

tbody#tbody-quote-new-add-det input.f-c-quote {
  border: none;
}

tbody#tbody-quote-new-add-det input.f-c-quote.w {
  width: 70%
} 

select.form-control.f-c-quote:not([size]):not([multiple]) {
    height: calc(2.25rem + 6px);
}

select.form-control.f-c-quote.select-group:not([size]):not([multiple]) {
    height: calc(2.25rem + 1px);
}

.f-c-quote-2 {
  height: 29px;
 font-size: 80%; 

}

select.form-control.f-c-quote-2:not([size]):not([multiple]) {
    height: calc(2rem + 3px);
}


/* tr.tr-record.fs90 > td  {
    line-height: ;
} */

#table-quote-add-det {
  overflow-y: hidden;
}

 .align-right { text-align: right; }