*, *::before, *::after {
    box-sizing: border-box;
}

*{
    margin: 0;
    padding: 0;
    font: inherit;
}

:root {
    --font-title-color: #F5F5F5;
    --font-color-h2:#5A5A5A;
    --font-color-default: #5A5A5A;
    --font-color-dark: #333333;
    --font-color-light:#FAFAFA;
    --font-color-link-default: #23527C;
    --font-color-gray: #333B42;
    --font-color-label: #737272;
    --bg-color-dark: #333333;
    --btn-background-color: #226cad;
    --btn-border-color: #2E6DA4;
    --btn-bg-color-hover: #286090;
    --btn-border-color-hover: #204D74;
    --iqvoc_bg_color: #313A59;
    --skosmos_bg_color: #00748E;
    --ontologies_bg_color: #333333;
    --protege_bg_color: #5B6EA0;
    --footer-background-color: #F2F2F3;
}

html {
    scroll-behavior: smooth;
 } 

body {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 400;
    color: var(--font-color-default);
}

a {
    text-decoration: none;
    color: var(--font-color-link-default);
}

.button > a {
    text-decoration: none !important;
}

h1{
    width: 201px;
    height: 20px;
    font-weight: 500;
    font-size: 32px;
    line-height: 20px;
}

/* Common style for Logo Funds UE */
.logo_fund{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 248px;
}

.logo_funds_img {
    align-items: center;
    max-width: 100%;
    padding: 40px 5px;
}

/* main_page and default (Accessibility, Privacy) styles for Semantic: main.css, flatpages-default.css */

/* all_ontologies and details styles for Ontologies: all_ontologies.css, details */