/* Fonts */
@import url("https://use.typekit.net/nvb4dqr.css");


@media print {
    header.RH-LAYOUT-HEADER-container,
    .RH-LAYOUT-SEARCHRESULTS,
    .RH-LAYOUT-LEFTPANEL-container,
    .RH-LAYOUT-TOOLBAR-toolbar-box {
        display: none
    }
}

.rh-layout-FILTERS-rightpanel-filter-content, .RH-LAYOUT-FILTERS-caption p {
    font-size: 13px;
}

.rh-layout-footer-outer-box {
    padding: 10px !important;
    justify-content: center;
    gap: 0;
    background-color: #EEF5FB;
    display: flex;
    flex-direction: column;
}

.rh-layout-RIGHTPANEL-bottom-buttons {
    right: 0;
    width: 500px;
    bottom: 4.5rem;
}

.rh-layout-BODY-body {
    height: calc(100% - 4.5rem);
}

a.footer-link,
a.footer-link:link,
a.footer-link:active,
a.footer-link:hover,
a.footer-link:visited,
a.footer-link:focus {
    color: black !important;
    text-decoration: none !important;
    font-family: Arial, serif !important;
    font-size: 11pt !important;
    font-weight: 400;
}

.report-error {
    position: fixed;
    justify-content: flex-end;
    align-items: center;
    bottom: 0;
    margin-right: 0.625rem;
    right: 7.3rem;
    box-sizing: border-box;
}

.report-error a {
    padding: 0 15px;
    background-color: #EBECF0;
    position: absolute;
    bottom: 4.3rem;
    right: 1.3rem;
    width: 120px;
    text-align: center;
    color: #0B3B75;
    font-family: Arial, serif;
    font-weight: 500;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rh-layout-footer-inner {
    height: 100%;
    text-align: center;
    box-sizing: border-box;
    background-color: #EEF5FB;
    color: rgb(0, 0, 0);
    line-height: 2;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 100px;
    min-width: 150px;
}


.rh-layout-footer-inner:not(:last-child) {
    margin-right: 0;
}

.top-footer-line {
    display: flex;
    justify-content: center;
    gap: 100px;
    padding: 0;
}

.bottom-footer-line {
    display: flex;
    justify-content: center;
}

.version {
    position: absolute;
    top: 24px;
    left: 20px;
    font-size: 14px;
    color: #808080;
}

footer {
    position: relative;
}

.RH-LAYOUT-LEFTPANEL-toc {
    height: 90%;
}
.RH-LAYOUT-HOMEPAGE-TOC-title-box {
    display: flex;
    align-items: center;
}

.RH-LAYOUT-RIGHTPANEL-highlight-remove-button {
display: none;
}


.RH-LAYOUT-LEFTPANEL-tab.RH-LAYOUT-LEFTPANEL-selected-tab {
    pointer-events: none;
    cursor: default;
}