.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field {padding: 0; border: 1px solid #000; border-top: 0;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field:hover {background: #fafafa;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field:first-child {border-top: 1px solid #000;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field fieldset {padding: 0; border: 0; overflow: hidden;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field fieldset legend {border: 0; float: left; width: 25%;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field fieldset legend + div {width: 75%; float: left;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field fieldset .fields {padding: 8px; border: 0; border-left: 1px solid #000;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field fieldset .fields label {display: none;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field fieldset .fields .field {width: 100% !important; border: 0;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field fieldset .fields .dfield {width: 100%; padding: 0;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field fieldset .fields .dfield .field {height: 25px; padding: 0; text-align: right; font-weight: normal; font-size: 16px;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-calculated-field:last-child {padding: 0; border: 1px solid #000; border-top: 0; overflow: hidden;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-calculated-field:last-child label {width: 75%; padding: 10px; float: left;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-calculated-field:last-child .dfield {width: 25%; padding: 10px 8px; float: left;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-calculated-field:last-child .dfield .field {width: 100% !important; font-size: 18px; text-align: right; font-weight: bold; border: 0; background: transparent;}

.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field .field::-webkit-outer-spin-button,
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field .field::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
.entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field .field[type=number] {-moz-appearance: textfield;}

.entry-content #cp_calculatedfieldsf_pform_1 .fields.cff-html-field {padding: 0}
.entry-content #cp_calculatedfieldsf_pform_1 table.table-heading {width: 100%; margin: 0; border: 0;}
.entry-content #cp_calculatedfieldsf_pform_1 table.table-heading td {padding: 5px 10px;border: 1px solid #000;}
.entry-content #cp_calculatedfieldsf_pform_1 table.table-heading td table {margin: 0; text-align: center;}
.entry-content #cp_calculatedfieldsf_pform_1 table.table-heading td table tr + tr td {width: 50%;}
.entry-content #cp_calculatedfieldsf_pform_1 table.table-heading .col-1 {width: 25%; border-right: 0;}
.entry-content #cp_calculatedfieldsf_pform_1 table.table-heading td.col-2 {width: 50%; padding: 0; border: 0; text-align: center;}
.entry-content #cp_calculatedfieldsf_pform_1 table.table-heading td.col-3 {text-align: center; border-left: 0;}

@media all and (max-width: 739px) {
    .entry-content #cp_calculatedfieldsf_pform_1 .fields.cff-html-field {font-size: 11px; letter-spacing: -0.05em; line-height: 1;}
    .entry-content #cp_calculatedfieldsf_pform_1 .cff-container-field fieldset legend {font-size: 11px; letter-spacing: -0.05em; line-height: 1;}
    .entry-content #cp_calculatedfieldsf_pform_1 .fields.column3 {
        width: 33.3333%; float: left; clear: none;
    }
}