:root {
  --bs-purple: #6141ac;
  --bs-purple-dark: #472b89;
}
body {
  /*font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;*/
  font-family: 'Helvetica Neue', sans-serif;
}
@font-face {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    src: local('Helvetica Neue'), url('/modules/flexistyle_bootstrap/fonts/helvetica-neue/HelveticaNeueRoman.woff2') format('woff2');
}
@font-face {
    font-family: 'Helvetica Neue';
    font-style: italic;
    font-weight: 400;
    src: local('Helvetica Neue'), url('/modules/flexistyle_bootstrap/fonts/helvetica-neue/HelveticaNeueItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    src: local('Helvetica Neue'), url('/modules/flexistyle_bootstrap/fonts/helvetica-neue/HelveticaNeueBold.woff2') format('woff2');
}
@font-face {
    font-family: 'Helvetica Neue';
    font-style: italic;
    font-weight: 700;
    src: local('Helvetica Neue'), url('/modules/flexistyle_bootstrap/fonts/helvetica-neue/HelveticaNeueBoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Instrument Serif';
    font-style: normal;
    font-weight: 400;
    src: local('Instrument Serif'), url('/modules/flexistyle_bootstrap/fonts/instrument-serif/instrumentserif-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Instrument Serif';
    font-style: italic;
    font-weight: 400;
    src: local('Instrument Serif'), url('/modules/flexistyle_bootstrap/fonts/instrument-serif/instrumentserif-italic.woff2') format('woff2');
}
.action-links {
  list-style: none;
  padding: 0;
}
.btn {
  border-radius: 0;
}
a {
  text-decoration: none;
}
.form-required::after {
  content: "*";
  color: var(--bs-danger);
  margin-left: 3px;
}
.nav-tabs .nav-link {
  color: var(--bs-black);
  background: var(--bs-gray-200);
  border-radius: 0;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover {
  border-radius: 0;
  background: var(--bs-primary);
  color: var(--bs-white);
}
.bg-purple {
  background: var(--bs-purple);
}
.bg-purple-dark {
  background: var(--bs-purple-dark);
}
.text-light a {
  color: var(--bs-gray-200);
}
.text-light a:hover {
  color: var(--bs-gray-400);
}
.text-light .list-group-item a {
  color: inherit;
}