#section1 thead tr th:first-child,
#section1 tbody tr td:first-child {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
}

.report thead tr th:first-child,
.report tbody tr td:first-child {
    text-align: left;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
}

.report tbody tr td {
    width: 200px
}

.report .table .heading-two {
    text-align: left;
}

.report .table td {
    text-align: right;
}

.report .table th {
    text-align: center;
}

.invisible {
    background-color: none !important;
    border-top: none !important;
    width: 150px;
    min-width: 150px;
    max-width: 150px;
}

h2 {
    color: #008982;
}

.heading-two {
    padding: 0px !important;
    background-color: #bfe5f5;
}

.heading-two h3 {
    color: #2c2c2d;
    margin: 6px;
    font-size: 18px;
    font-weight: bold;
}

.heading-two h3 span.sub {
    font-weight: lighter;
}

.x-form-group span {
    max-width: 100%;
    margin-bottom: 5px;
    /* font-weight: 700; */
}

.currency-read-only {
    text-align: right;
}

#yesorno {
    padding: 2px;
    width: 85%
}

tr.calc {
    background: #00B8E3;
    color: white;
}

.table th {
    background: #008982;
}

.navbar-header {
    padding-bottom: 1.4em;
}

.tab-1 {
    margin-left: 50px;
}

h3.tab-1 {
    padding-left: 50px;
}

.tab-2 {
    margin-left: 100px;
}

h3.tab-2 {
    padding-left: 100px;
}

.tab-3 {
    margin-left: 150px;
}

h3.tab-3 {
    padding-left: 150px;
}

.tab-4 {
    margin-left: 200px;
}

.tab-5 {
    margin-left: 250px;
}

table th {
    xxborder: 1px black solid;
    color: white;
    text-align: center;
}

table td {
    xxborder: 1px orange solid;
}

div.read-only input[type=text] {
    pointer-events: none;
    border: none;
    border-color: transparent;
}

div.read-write .showme {
    display: none;
}

input[type="text"]:disabled {
    background-color: #A7A9AC;
}

input.disable {
    background-color: #A7A9AC;
}

div.read-only div.showme,
div.read-only a.showme {
    display: inline;
}

div.read-only div.hideme {
    display: none;
}

div.read-only input[type=submit],
div.read-only a,
div.read-only .hideme {
    display: none;
}

div.read-only a.address {
    display: inline
}

div.report table tr th {
    background: #008982;
    text-align: left;
}

div.report table tr td {
    font-size: 14px !important;
    /* font-weight: bold; */
}

div.survey input {
    text-align: right;
}

.total1,
.total2,
.total3,
.total4,
.total5,
.total6,
.total7,
.total8 {
    display: block;
    margin-right: 25px;
}

.bold {
    font-weight: bold;
}

div#biannual-info {
    xxx-display: none;
}

@media (min-width: 1200px) {
    .container {
        width: 1600px;
    }
}