@font-face {
  font-family: 'ESAllianz-Regular'; /* Define a name for your font */
  src: url('font/ES_Allianz/ESAllianzTRIAL-Regular.ttf') format('truetype')
}
@font-face {
  font-family: 'ESAllianz-Bold'; /* Define a name for your font */
  src: url('font/ES_Allianz/ESAllianzTRIAL-Bold.ttf') format('truetype')
}


body {
    transition: background-color 2s;
    background-color: #e6e6e6;
}

#main {
    margin: 1em;
    font-family: "ESAllianz-Regular", sans-serif;
    font-size: 14px;
    line-height: 1.45em;
    max-width: 500px;
}

p {
    margin-block: 0.5em;
}

.subtitle {
    margin-block: 0.2em;
}

.line {
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
}

.bold {
    font-family: "ESAllianz-Bold", sans-serif;
}

::selection {
    background-color: yellow;
}

/* LINK */
/* Unvisited link */
a:link {
  color: #000; /* Blue color for unvisited links */
  text-decoration: none; /* Removes underline from links */
  border-bottom: 1px dotted #000;
  padding-bottom: 1.5px;
}

/* Visited link */
a:visited {
  color: #000; /* Purple color for visited links */
}

/* Mouse over link */
a:hover {
  color: #000;
  border-bottom: 1px solid #000;
}

/* Selected link */
a:active {
  background-color: yellow; /* Green color when link is clicked */
}



.node-label {
    font-size: 14px;
    color: #fff;
    user-select: none;
}