    /* #bg{
      background: url("bg3.jpg") no-repeat center center fixed;
      background-size: cover;
      height: 100%;
      overflow: hidden;
    } */

    body {
      margin: 0;
      padding: 0;
    }

    #container {
      max-width: 21cm;
      margin: 0 auto;
      padding: 20px;
      background-color: white;
    }


    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }


    #bg {
      background-color: darkblue;
    }

    #btnLogin {
      background-color: darkblue;
      color: white;
      border-radius: 10px;
    }

    .btn {
      background-color: darkblue;
      color: white;
      border-radius: 10px;
    }

    .btnblue {
      background-color: darkblue;
      color: white;
      border-radius: 10px;
    }

    .btnWhite {
      background-color: white;
      color: darkblue;
      border-radius: 10px;
    }

    .btnBlue:hover {
      color: lightgrey;
    }

    .btnWhite:hover {
      background-color: lightgrey;
    }

    #Form {
      text-align: center;
      background-color: white;
      border-radius: 50px;
    }

    @media print {
      #print {
        display: none;
      }

      #back {
        display: none;
      }

      #container {
        max-width: 100%;
        margin: 0 auto;
        padding: 0px;
        background-color: white;
      }


      .invoice-table table {
        width: 70%;
        font-size: 12px;
      }

      .transactions-container .transactions table td,
      .transactions-container .transactions table th {
        padding: 0px;
        width: 100%;
        height: 20%;
      }

      .transactions-container {
        height: 33vh;
        overflow: auto;
      }
    }




    .tab {
      overflow: hidden;
      background-color: white;
    }

    .tab button {
      background-color: #00008b;
      color: white;
    }

    .tab button:hover {
      background-color: #00008b54;
    }

    .tab button.active {
      background-color: #272756;
    }

    .tabcontent {
      display: none;
    }


    .invoice-table table {
      width: 50%;
    }

    .text-align {
      text-align: right;
    }

    .wrapper {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
    }

    .invoice-table {
      padding: 0 15px;
    }

    #downloadPdfButton {
      background-color: grey;
      color: white;
      border: none;
      padding: 10px 20px;
      cursor: pointer;
      font-size: 16px;
    }

    .arrow-down {
      margin-left: 5px;
    }


    @media (min-width: 992px) {
      .container {
        max-width: 100%;
      }
    }

    .building-informations {
      flex: 1;
      border: 1px solid #ccc;
      margin-bottom: 10px;
      padding: 10px;
      width: 100%;

    }

    .invoice-details {
      flex: 1;
      border: 1px solid #ccc;
      margin-bottom: 10px;
      padding: 10px;
      width: 100%;


    }

    */ tr:nth-child(even) {
      background-color: #f2f2f2
    }

    #transactionTable th {
      background-color: #f2f2f2;
    }

    .transactions-container .transactions table td {
      padding: 5px;
    }

    .transactions-container .transactions table {
      width: 100%;
      padding: 5px;
    }

    .transactions-container .transactions table th {
      padding: 5px;
    }


    @media (max-width: 660px) {

      /* .table-container {
        display: none;
      }

      .button-container {
        display: block;
      } */

      .wrapper {
        flex-direction: column;
      }

      .building-informations,
      .invoice-details {
        width: 100%;
        margin-left: 0;
      }


      #transactionTable th,
      td {
        font-size: 70%;
      }

      .wrapper {
        font-size: 70%;
      }


      .building-informations h5,
      .invoice-details h5,
      Title {
        font-size: 12 px;
        width: 100%;
      }


      /* Hide invoice detail and building information on smaller screens */
      .invoice-table,
      .building-informations {
        display: none;
      }
    }

    @media print {

      /* Show invoice detail and building information on pdf */
      .invoice-table,
      .building-informations {
        display: block;
      }
    }

    .navbar-container {
      max-width: 1200px;
      margin: 0 auto;
    }

    .input-container {
      display: flex;
      flex-direction: column;
      margin-bottom: 20px;
    }

    .input-container label {
      color: darkblue;
      margin-bottom: 5px;
    }

    .input-container input[type="password"] {
      padding: 8px;
      border: 1px solid #ccc;
      border-radius: 5px;
      box-sizing: border-box;
      margin-top: 5px;/
    }