  body, html {
    font-family: Open Sans, sans-serif;
}

h2 {
    color: #305338;
    font-family: Open Sans, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 4.5rem;
    margin-bottom: 1rem;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.25rem;
    text-transform: capitalize;
    padding: 0.625rem 1.25rem;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
    
    /* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
    opacity: 0;
    transition: opacity 1s;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

table.table-standard {
    border-color: #000000;
    caption-side: top;
    border-collapse: collapse;
}

table.table-standard tbody,
table.table-standard tfoot,
table.table-standard thead {
    width: 100%;
}

table.table-standard caption,
table.table-standard td,
table.table-standard th {
    padding: 0.6rem 1rem;
}

table.table-standard thead {
    background: #e4e3e2;
}

table.table-standard thead th {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.25rem;
    text-transform: capitalize;
}


table.table-standard tbody tr td {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
}
table.table-standard tbody tr td:first-of-type {
    background-color: #f4f4f4;
    color: #494949;
    font-weight: 700;
}

table.table-standard caption {
    background: #305338;
    border-top-right-radius: 1.875rem;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
}

table.table-standard > :not(caption) > * {
    border-width: 1px 0;
}

table.table-standard > :not(caption) > * > * {
    border-width: 0 1px;
}

table td,
table th {
    font-size: 1rem;
}

table.table-standard td,
table.table-standard th {
        border: 1px solid #b6b5b6;
}

table.table-standard th {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.25rem;
    text-transform: capitalize;
    background: #e4e3e2;
}