
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');

table td {
  position: relative;
}

/*table td input {
  position: absolute;
  display: block;
  top:0;
  left:0;
  margin: 0;
  height: 100%;
  width: 100%;
  border: none;
  padding: 10px;
  box-sizing: border-box;
}*/


table td input {
    //width: 100%;
    width: 90%;
    border: none;
    border-bottom: 1px solid #999;
}


*:focus {
  outline: none;
  border-bottom: 1px solid #444;
}

.td_input_width{
  width: 40%;
}

input[readonly]
{
    //background-color:#eee;
    border: none;
    background-color:transparent;
}

.bg-danger1{
  //background: rgba(180,4,1,0.9);
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ccc;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ccc;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ccc;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ccc;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #ccc;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #ccc;
}


.table-bordered td, .table-bordered th {
    border: 1px solid transparent;
}

table tr{
  padding-top: : 10px;
  padding-bottom: 10px;
}

.table td{
  padding-top: 17px;
  padding-bottom: 17px;
}

.et_pb_row{
  width: auto !important; 
}

.display_none{
  display: none;
}

.bg-danger1{
  background: #d31f45 !important;
}

.bg-dark{
  //background-color: gray !important;
}

.h4,.h5,.h6{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

.select_nobrder{
  border: none;
  width: 100%;
}

.prefix {
  margin-right: -10px;
  position: absolute;
}

.my-input {
  padding-left: 5px;
}

@media only screen and (max-width: 600px) {
  .px-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}

