html, body {
    height: 100%;
    margin: 0;
}
body {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    color: #555555;
    background-image: url('../../static/img/b_header.svg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0 -142px;
}
a {
    color: #00637D;
}
a:hover {
    color: #00637D;
    text-decoration: underline;
}
#main {
    background-image: url('../../static/img/b_circles.svg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 0 10% 0 14%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
#content-header {
    font-size: 16px;
    flex: 1;
}
#content {
    font-size: 14px;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
}
#logo_div {
    position: absolute;
    top: 10px;
    left: 1%;
}
th {
    position: sticky;
    top: 0;
    background-color: #eeeeee;
}
.footer {
    bottom: 0;
    /* Set the fixed height of the footer here */
    height: 40px;
    line-height: 20px; /* Vertically center the text there */
}
.clickable {
    cursor: pointer;
}
.breadcrumb {
    font-size: 16px;
}
.sovon_brown {
    color: #AE5514;
}
.collapsed {
    background-color: #f8f8f8;
}
.accordion-button {
    font-weight: bold;
    text-transform: capitalize;
}
.page-link, .page-link:hover {
    color: #00637D;
}
.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-button {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
    padding: 10px;
}
.form-control {
    min-height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.25rem;
}
.form-select {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.25rem;
}
