.calculator-tit h2 {
    padding: 23px 0 7px;
    font-size: 18px;
    /* color: #936499; */
    color: #6a4b92;
    line-height: 26px;
}


.calculator-bg {
    width: 680px;
    background-color: #fbfbfb;
}
.calculator-brief {
    padding: 10px 0 0 20px;
    box-sizing: border-box;
    height: 60px;
}


.calculator-brief p {
    color: #331515;
    line-height: 20px;
}
.mt-molarity {
    margin-top: 10px;
}
.fw-bold {
    font-weight: bold;
}

.f14 {
    font-size: 14px;
}


.calculator-form {
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 14px;
}

.h-cal-form {
    height: 104px;
}
.calculator-bg {
    width: 680px;
    background-color: #fbfbfb;
}

.fl {
    float: left;
}


.calculator-form table {
    margin: 10px 20px 20px 20px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}


tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}


.calculator-form table td {
    padding: 5px 0 8px 0;
}

th, td {
    text-align: left;
    border: 0;
}

.calculator-form select {
    border: 1px solid #bdbdbd;
}
.calculator-form select {
    width: 54px;
    padding: 0 3px;
}
.calculator-form input, .calculator-form select {
    box-sizing: border-box;
    display: inline-block;
    height: 26px;
    border-radius: 3px;
}
button, input, select {
    vertical-align: middle;
}


.calculator-btn {
    margin-left: 70px;
}

.fl {
    float: left;
}
ul, ol {
    list-style: none;
}

li {
    list-style: none;
}

.calculator-form input[type='button'], .calculator-form input[type='reset'] {
    width: 156px;
    height: 36px;
    border: 0;
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    background-color: #8f77b5;
    cursor: pointer;
}

#errorInfo, #errorInfoM, #errorInfo2, #errorInfo1 {
    height: 20px;
    margin-top: -16px;
    padding: 0 0 10px 20px;

}
