  span.red {
        color: #FF0000;
		}

    #loan-calc-wrapper fieldset {
        border: 1px solid #E5E5E5;
        margin-bottom: 15px;
        padding: 15px;
        border-radius: 10px;
    }

    #loan-calc-wrapper fieldset.loan {
        float: right;
        margin-left: 20px;
    }

    #loan-calc-wrapper fieldset.loan:nth-child(3)::after {
        display: block;
        clear: both;
        content: '';
        float: none;
    }

    #loan-calc-wrapper fieldset.insurance {
        float: right;
        margin-left: 20px;
    }

    #loan-calc-wrapper fieldset legend {
        padding: 0 10px;
        font-size: 20px;
        font-weight: bold;
    }

    #loan-calc-wrapper fieldset div.field {
        margin-bottom: 20px;
    }

    #loan-calc-wrapper fieldset div.field:last-child {
        margin-bottom: 0;
    }

    #loan-calc-wrapper input[type="text"] {
        padding: 5px;
    }

    #loan-calc-wrapper div.field.button {
        clear: both;
    }

    #loan-calc-wrapper input[type="button"],
    input[type="button"].expand-results {
        background: #543214;
        color: #FFF;
        border: none;
        padding: 10px 20px;
    }

    #loan-calc-result-loader {
        display: none;
    }

    #calc-results {
        display: none;
    }

    #calc-results div.box div.amount {
        margin-bottom: 20px;
    }

    #calc-results table {
        margin-bottom: 70px;
        border:1px solid;border-top:1px solid;
    }

    #calc-results table tbody{border-top:1px solid #000}

#calc-results table tr td:last-child, #calc-results table th:last-child{border-left:1px solid #000}

    #calc-results table.loan-1,
    #calc-results table.loan-2,
    #calc-results table.loan-3 {
        display: none;
    }

    #calc-results table td,
    #calc-results table th {
        padding: 10px;
        background-color: aliceblue;
    }

    #calc-results table tr.title th {
        font-size: 130%;
    }

    #calc-results table tr.data-row.template {
        display: none;
    }

    #loan-calc-insurance-data table tr th.month,
    #loan-calc-insurance-data table tr td.month {
        display: none;
    }

    #calc-results table.private-mortgage,
    #calc-results table.private-borrower-man,
    #calc-results table.private-borrower-woman,
    #calc-results table.building-insurance {
        display: none;
    }

    #calc-results div.results-expansion {
        display: none;
        margin-top: 40px;
    }
#loan-calc-insurance-data-1 table tr.heading th:nth-child(1),
#loan-calc-insurance-data-1 table tr.data-row td:nth-child(1){display:none}