/*-----------------------------------------------------------------------------------*/


/* investment-calculator
/*-----------------------------------------------------------------------------------*/


/* #sub-investment-calculator {
    margin-bottom: 110px;
    margin-top: -50px;
} */

.font_calculator {
    color: #000;
    font-size: 20px;
    line-height: 1.4;
}

table tr td.head-text-table {
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    /* margin-bottom: 20px; */
    padding-bottom: 10px;
    color: #ffffff;
}

.stm_form_style_3 .stm_material_form select,
.stm_form_style_3 .stm_material_form input[type="text"],
.stm_form_style_3 .stm_material_form input[type="email"],
.stm_form_style_3 .stm_material_form input[type="search"],
.stm_form_style_3 .stm_material_form input[type="password"],
.stm_form_style_3 .stm_material_form input[type="number"],
.stm_form_style_3 .stm_material_form input[type="date"],
.stm_form_style_3 .stm_material_form input[type="tel"],
.stm_form_style_3 .stm_material_form textarea,
.stm_form_style_3 .stm_material_form .form-control {
    position: relative;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #a6a9aa;
    border-top: 1px solid #a6a9aa;
    border-left: 1px solid #a6a9aa;
    border-right: 1px solid #a6a9aa;
    font-size: 18px;
    z-index: 10;
}

.stm_form_style_3 .stm_material_form.stm_has-value input,
.stm_form_style_3 .stm_material_form.stm_has-value textarea {
    color: #222;
}

.stm_form_style_3 .stm_material_form {
    background: #4cb0b2 !important;
    position: relative;
    padding-top: 0;
}

table.investment-calculator tbody tr th,
table tbody tr td {
    border-bottom: 0px solid #eee;
}

table.investment-calculator tr:nth-child(1) {
    color: #000000;
    background: #ffffff00 !important;
}

table.investment-calculator tr:nth-child(1) td {
    padding: 0px 0px 25px 0;
}

table.investment-calculator tr.head {
    background: #0094d9 !important;
    color: #ffffff;
    padding: 0px 4px 0 90px;
}

table.investment-calculator tr.head td {}

table.investment-calculator tr {
    background-color: #f3f3f5;
}

table.investment-calculator tr:nth-child(even) {
    background-color: #ebebeb;
}

.cellinput {
    text-align: right;
}

.calculator-bt {
    border: none;
    border: #4cb0b2 solid 1px;
    color: #ffffff;
    background-color: #4cb0b2;
    padding: 9.5px 27.8px;
    font-size: 18px;
    transition: all .25s ease !important;
}

.calculator-bt:hover {
    background-color: #00838d;
    border: #00838d solid 1px;
    color: #ffffff;
    text-decoration: none;
    transition: all .25s ease !important;
}

.styleTotal {
    font-size: 18px;
}

table.investment-calculator-2 tbody tr td {
    border-bottom: 0px solid #eee;
}

table.investment-calculator-2 tr {
    background-color: #f3f3f5;
}

table.investment-calculator-2 tr:nth-child(even) {
    background-color: #ebebeb;
}

.row1 {
    background-color: #f3f3f5;
}


/* .row1 td {
    padding: 20px 20px 20px 20px;
} */

.styleTotal {
    font-size: 18px;
}

table.investment-calculator tbody tr th,
table tbody tr td {
    border-bottom: 0px solid #eee;
}

table tbody tr th,
table tbody tr td {
    padding: 20px 45px;
    border-bottom: 1px solid #eee;
    font-size: 18px;
}

.styleTotal {
    font-size: 18px;
    /* margin: 0 0 0 107px; */
}

@media (max-width:767px) {
    table tbody tr th,
    table tbody tr td {
        padding: 20px 10px;
        border-bottom: 1px solid #eee;
        font-size: 14px;
    }
}

@media (max-width:414px) {
    .cellinput {
        text-align: right;
        width: 140px;
    }
    input,
    button,
    select,
    optgroup,
    textarea {
        width: 140px;
    }
    .calculator-bt {
        padding: 10px 10px;
        font-size: 13px;
    }
}

@media (max-width:385px) {
    input,
    button,
    select,
    optgroup,
    textarea {
        width: 140px;
    }
    .cellinput {
        text-align: right;
        width: 140px;
    }
}