/*

Version: 8.8
*/

.exp-calc-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
    margin: 0;
    margin-top: 25px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    background-color: transparent;
    color: initial;
    text-align: center;
}
  
.exp-calc-table>th, .exp-calc-table>td {
    text-align: left;
    padding: 8px;
    border-right: 1px solid #ddd;
}

.exp-calc-row-header>th:first-child, .exp-calc-row>td:first-child {
    text-align: left;
    padding: 0px 15px;
    width: 50%;
    border-right: 1px solid #ddd;
}

.exp-calc-row-header>th {
    background-color: #729c50;
    padding: 25px 0px;
    color: #ffffff;

}

.exp-calc-row-header>th:nth-child(2), .exp-calc-row>td:nth-child(2) {
    border-right: 1px solid #ddd;
}

.exp-calc-row:nth-child(odd){
    background-color: #ededed;
}

/* .exp-calc-row:hover {
    background-color: #729c50;
    transition:  background-color 0.4s ease-in-out;
} */

.exp-calc-input-wraper {
    padding: 5px 0px;
}

.exp-calc-input-col-1, .exp-calc-input-col-2 {
    box-sizing: border-box;
    vertical-align: middle;
    padding: 5px 5px;
    border-radius: 5px;
    border: #729c50 1px solid !important;
    width: 60% !important;
    transition: width 0.4s ease-in-out;
}

.exp-calc-input-col-1-total, .exp-calc-input-col-2-total{
    box-sizing: border-box;
    vertical-align: middle;
    padding: 5px 5px;
    width: 100%;
    text-align: center !important;
    border: none !important;
    color: #729c50 !important;
    font-weight: bold !important;
    font-size: 1.4em !important;
    background-color: transparent !important;
}

.exp-calc-input-col-1:focus, .exp-calc-input-col-2:focus {
    width: 75% !important;
}

.exp-calc-row-footer {
    border-top: 6px solid #729c50;
    padding: 15px 0px;
    background-color: transparent !important;
    color: #729c50;
    font-weight: bold !important;
    font-size: 1.4em !important;
}

.exp-calc-row-footer:first-child {
    background-color: #729c50 !important;
}

.exp-calc-notes{
    background-color: blanchedalmond;
}

@media (max-width: 768px) {
    .exp-calc-input-col-1, .exp-calc-input-col-2 {
        padding: 2px 2px !important;
    }
    .exp-calc-table {
        font-size: 0.8em;
    }
    
    .exp-calc-input-col-1-total, .exp-calc-input-col-2-total{
       
        padding: 2px 2px !important;
        font-size: 0.8em !important;
        
    }

    .exp-calc-notes {
        font-size: 0.8em;
    }

    .exp-calc-row-header>th:first-child, .exp-calc-row>td:first-child {
        padding: 0px 7.5px;
        width: 35%;
    }
}

