.question {
    font-size: 1.1em;
    font-weight: bolder;
    color: green;
}

ol.gasb87_question {
    list-style-type: lower-alpha;
    font-weight: normal;
    color: black;
    font-size: 1rem;
}


main {
    list-style-type: none;
    counter-reset: css-counter 0; /* initializes counter to 0; use -1 for zero-based numbering */
}

form.main label.question {
    counter-increment: css-counter 1; /* Increase the counter by 1. */
}

form.main label.question:before {
    content: counter(css-counter) ". "; /* Apply counter before children's content. */
}

form input.date {
    width: 11em;
}

form input.number {
    width: 5em;
}

form input.decimal_number {
    width: 8em;
}

.block_decision_tree_gasb87_lease_lessor,
.block_decision_tree_gasb87_lease_lessee,
.block_decision_tree_gasb87_lease,
#block_decision_tree_q16,
#block_decision_tree_q15,
#block_decision_tree_q14,
#block_decision_tree_q13,
#block_decision_tree_q12,
#block_decision_tree_q11,
#block_decision_tree_q10,
#block_decision_tree_q9,
#block_decision_tree_q8,
#block_decision_tree_q7,
#block_decision_tree_q6,
#block_decision_tree_q5,
#block_decision_tree_q4,
#block_decision_tree_q3,
#block_decision_tree_q2 {
    display: none;
}

span.mandatory:after {
    content: ' *';
    color: red;
    font-weight: bold;
}

.nav-link,
.nav-link:hover {
    color: green;
}


.nav-link.active {
    color: inherit;
}

.pmt_breakdown_specified,
.incentives_breakdown_specified,
.penalties_breakdown_specified,
.fund_je_split_breakdown_specified {
    display: none;
    color: green;
}

.tooltip-inner {
    max-width: 350px;
    width: 350px;
}

.tooltip_elem {
    cursor: help;
    text-decoration: underline;
}

.tooltip_elem:hover {
    text-decoration: underline;
}

.login .card-container.card {
    max-width: 350px;
    padding: 40px 40px;
}


.login .card {
    /* just in case there no content*/
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 50px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.login .form-signin #username,
.login .form-signin #password {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}

.login .form-signin input[type=password],
.login .form-signin input[type=text],
.login .form-signin button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nametag  {
    position: absolute;
    left: 50%;
}

.error {
    color: red;
}

.lease-asset-class-table th {
    font-weight: bolder;
    padding-right: 1em;
}

/* Custom */
.fnd_list_sel {
    width: 12em;
}

#modifications-choice {
    padding-bottom: 1em;
}

#selected_lease_id {
    font-weight: bolder;
}

.selected-lease-options {
    margin-top: 1em;
}


.org_year_end {
    font-weight: bolder;
}