
:root {
    --core-color-hms-blue: #043D5D;
    --core-color-accent-blue: #1268b3;
    --core-color-accent-blue-100: #89c6E2;
    --core-color-accent-blue-300: #79B3EE;
    --core-color-accent-blue-400: #1c80e3;

    --core-color-white: #FFFFFF;
    --core-color-gray-050: #fafafa;
    --core-color-gray-100: #e0e0e0;
    --core-color-gray-600: #595959;
}

body {
    font-family: 'Open Sans', sans-serif !important;
    color: var(--core-color-gray-600);
}

.portal-header::before {
    background-color: var(--core-color-accent-blue-100);
}

.portal-header .portal-search button {
    background-color: var(--core-color-hms-blue);
}

h5.featured-content-label {
    color: var(--core-color-gray-600);
}

.site-sidebar {
    background-color: var(--core-color-gray-050);
}

.theme1 .site-sidebar .logo {
    padding: 0;
    height: 100%;
    width: unset;

    object-fit: contain;
    object-position: left center;
}

.site-sidebar-header {
    position: sticky;
    top: 0;
    z-index: 1;

    height: 70px;
    width: 100%;

    border-bottom: 1px solid var(--core-color-gray-100);
    text-align: left;
    background-color: var(--core-color-hms-blue);
    
    padding: 16px 0 16px 25px;
}

.site-sidebar-search {
    display: none;
}

.nav-site-sidebar {
    padding: 15px 0 20px;
}

.nav-site-sidebar .topic-link {
    position: relative;
    padding-right: 38px;
}

.nav-site-sidebar li a {
    color: var(--core-color-gray-600);
}

.nav-site-sidebar .active>a {
    color: var(--core-color-hms-blue);
}

.toolbar {
    background-color: var(--core-color-hms-blue);
    box-shadow: none;
    height: 69px !important;
}

.breadcrumb a {
    color: var(--core-color-white);
}

.publication-contents li::before {
    color: var(--core-color-accent-blue-300);
    opacity: 1;
}

.publication-contents h4 span {
    background-color: var(--core-color-accent-blue);
}

.portal-single-publication a {
    color: var(--core-color-hms-blue);
    background-color: var(--core-color-white);
}

.portal-single-publication .publication-icon {
    background-color: var(--core-color-hms-blue);
}


.bg-primary,
.btn-primary,
.publications-condensed .portal-single-publication a,
.toolbar,
.tool-search-form .search-field,
.pager li>a:hover,
.pager li>span:hover,
.colored-top .site-sidebar-header {
    color: var(--core-color-white);
}

.pager li>a,
.pager li>span {
    color: var(--core-color-accent-blue);
}

.abstract {
    display: none;
}
