
.k_rubber {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
 }

.k_rubber tr {
    padding: 5px;
 }

.k_rubber_g th,
.k_rubber_g td,
.k_rubber_i th,
.k_rubber_i td {
     /*text-align: center;*/
 }

 @media screen and (max-width: 600px) {
     .k_rubber_g {
         border: 0;
     }
     .k_rubber_g thead {
         display: none;
     }
     .k_rubber_g tr {
         margin-bottom: 10px;
         display: block;
         border-bottom: 2px solid #ddd;
     }
     .k_rubber_g td {
         display: block;
         text-align: right;
         /*font-size: 13px;*/
         border-bottom: 1px dotted #ccc;
     }
     .k_rubber_g td:last-child {
         border-bottom: 0;
     }
     .k_rubber_g td:before {
         content: attr(data-label);
         float: left;
         text-transform: uppercase;
         font-weight: bold;
     }
 }

/*
.k_rubber_g input,
.k_rubber_i input {
    width: 100%;
}
*/

.k_rubber_tt {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.k_rubber_tt td {
    display: inline-table;
    table-layout: auto;
}

.k_rubber_rr td:first-child {
    padding: 3px 5px 0 10px;
     text-align: left;
}

.k_rubber_rr td:last-child {
    width: 100%;
     text-align: left;
}

.k_rubber_rr td:last-child input {
    padding-left: 3px;
}

.k_rubber_rr td input {
    font-size: 13px;
}

.k_rubber_rr td:last-child input[type="text"] {
    width: 96%;
}

.k_rubber_rr td:last-child input[type="checkbox"] {
    /* margin-left: -47%; */
    padding: 0;
    margin-top: 7px;
}

.k_rubber_rr td input.readonly {
    border: none;
    background: transparent;
    tabindex: -1;
}

.k_rubber_rr tr.readonly td select {
    border: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    tabindex: -1;
  }

.k_rubber_rr tr.readonly td select::-ms-expand {
    display: none;
}
