@font-face {
  font-display: swap;
  font-family: 'Source Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-3-v15-latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Source Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-3-v15-latin-700.woff2') format('woff2');
}

body {
  font-family: 'Source Sans';
  --color-boxcontent: #fff9f4;
  --color-primarylight: #e95554;
  --color-primarydark: #dc0814;
  --color-turquoise: #e95554;
  --color-boxinfo: #fff9f4;
  --color-lightpurple: #dc0814;
}
p {
  font-family: 'Source Sans';
}

.layoutCircleDiagram svg circle:nth-child(1) {
  fill: #faeee3!important;
  fill-opacity: 1!important;
}
.layoutCircleDiagram svg circle:nth-child(2) {
  fill: #f0dad0!important;
  fill-opacity: 1!important;
}
.layoutCircleDiagram svg circle:nth-child(3) {
  fill: #f0ccb5!important;
  fill-opacity: 1!important;
}
.layoutCircleGroup a svg path,
.layoutCircleGroup a svg circle {
  stroke: #333!important;
}
.layoutCircleGroup.active a svg path,
.layoutCircleGroup.active a svg circle {
  fill: #db7739!important;
  stroke: #db7739!important;
}
.tooltip svg path {
  fill: var(--color-primarydark)!important;
}
.layoutCircleLegend svg path {
  fill: #db7739!important;  
  stroke: #db7739!important;
}
.layoutTestamentSectionContent p > svg path[fill] {
  fill: var(--color-primarydark)!important;
}

a.optionBtn {
  background: #e95554;
  color: #fff;
}
a.optionBtn.active {
  color: #fff;
}

body.closed .layoutLogo {
  display: none!important;
}

.layoutTestamentBarSliderPointer {
  color: #fff;
}

.layoutTestamentBarSliderFix {
  background: #f0dad0;
  color: black;
}


label[for="fSituation0"] .tooltip {
  position: absolute;
}