
: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;
}

@font-face
{
	font-family: "Industry W05 Book";
	src: url("https://help.ewon.biz/fonts/Industry-Medium.ttf") format("truetype");
}

body
{
	color: var(--core-color-hms-blue);
}

h1, h2, h3, h4
{
	font-family: "Industry W05 Book";
}

h5, h6
{
	font-family: "Industry W05 Book";
	text-transform: none;
}

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

.portal-header::after 
{
    z-index: -5;
    background-size: cover;
    opacity: 1;
    filter: grayscale(0%);
}

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

/* overwrite theme marigin to distribute whitespace more evenly */
.theme1.page-toc main article {
    padding-left: 40px;
}

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: initial;
    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: 10px 0 10px 25px;
}

/* .navbar-toggle .icon-bar {
    background-color: #79B3EE;
} */

.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);

}

#topic-content>section>.titlepage .title {
    margin: 0em 0 1em;
    text-align: center;
    color: var(--core-color-hms-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;
}

