.add_change_key_rate {
    margin-top: 20px;
    padding: 5px;
    border: 1px solid #8467a9;
    border-radius: 4px;
    background: #cdb6e3;
    background: -moz-linear-gradient(top, #cdb6e3 0%, #a78fbd 7%, #735aa7 100%);
    background: -webkit-linear-gradient(top, #cdb6e3 0%,#a78fbd 7%,#735aa7 100%);
    background: linear-gradient(to bottom, #cdb6e3 0%,#a78fbd 7%,#735aa7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdb6e3', endColorstr='#735aa7',GradientType=0 );
    color: #FFFFFF;
    cursor: pointer;
}
.changed_key_rate_row:first-child .delete_key_rate_row {
    display: none;
}
.delete_key_rate_row {
    margin: 7px 0 0 10px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
@media screen and (max-width: 599px) {
    .partial_loan_repayment_period_div .kalk_values_row_inner .kalk_values_row_inner {
        display: flex;
        flex-direction: column;
        margin: 0;
    }
    .partial_loan_repayment_period_div .kalk_values_row_inner .kalk_values_cell_1,
    .partial_loan_repayment_period_div .kalk_values_row_inner .kalk_values_cell_2 {
        width: 100%;
    }
    .partial_loan_repayment_period_div .kalk_values_row_inner .kalk_values_cell_2 {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }
    .partial_loan_repayment_period_div .kalk_values_row_inner .kalk_values_cell_2 .kalk_input {
        display: flex;
        flex-direction: row-reverse;
    }
    .partial_loan_repayment_period_div .kalk_values_row_inner .kalk_values_cell_2 .kalk_input:last-child {
        margin: 0!important;
    }
}