 /* Custom overrides for a true black background */
@import url("./scheme.css");
  
    body {
        /* background-color: var(--bs-gray-900); */
        /* color: #ffffff; */
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        font-family: Arial, Helvetica, sans-serif;
      }

      h1,
      h2,
      h3,
      .navbar .navbar-brand {
        color: var(--bs-emphasis-color);
        font-family: Georgia, 'Times New Roman', Times, serif;
      }

      .navbar {
        border-bottom: 1px solid #333;
      }

      .navbar .navbar-brand {
        background-image: url("../images/logos/logo-02_sy.png");
        background-repeat: no-repeat;
        background-position: center left;
        background-size: contain;
        min-width: 150px;
        display: block;
        padding-left: 44px;
      }

      .card {
        background-color: #121212;
        border: 1px solid #333;
        color: #ffffff;
      }

      footer {
        margin-top: auto;
        border-top: 1px solid #333;
        padding: 2rem 0;
      }

      form .form-label-required::after{
        content:" *";
        color: var(--bs-emphasis-color);
      }

      .feature h3.text-body-emphasis {
        min-height: 2.5em;
      }

      mark {
        background: transparent;
        color: var(--bs-emphasis-color);
        font-weight: bold;
      }