      input#get_date_visitors_add {
        display: none;
      }

      .btn-outline-primary:hover {
        color: #fff !important;
      }

      .flatpickr-shadow-none .flatpickr-calendar {
        filter: none;
      }

      span.flatpickr-day.disabled {
        background: none;
        border: none;
        opacity: 0.5;
        cursor: not-allowed;
      }

      .flatpickr-calendar {
        padding-top: 0px;
      }

      .flatpickr-months .flatpickr-prev-month,
      .flatpickr-months .flatpickr-next-month {
        position: static;
        line-height: 16px;
      }

      .flatpickr-day,
      span.flatpickr-weekday {
        font-size: 14px !important;
        line-height: 39px !important;
      }

      iframe {
        width: 450px;
        height: 140px;
        border: 0;
      }

      @media (max-width: 768px) {

        /* Adjust for mobile screens */
        iframe {
          width: 300px;
          height: 140px;
        }
      }

      .btn-outline-primary.Existing_Customer_btn:hover,
      .btn-outline-primary.Existing_Customer_btn:focus {
        color: #198754 !important;
      }

      .loader-backdrop {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0px;
        top: 0px;
        z-index: 9999999999;
        display: none;
        justify-content: center;
        align-items: center;
        background: #000000bd;
        backdrop-filter: blur(10px);

      }

      .loader {
        display: inline-block;
        width: 100px;
        height: 100px;
        color: inherit;
        vertical-align: middle;
        pointer-events: none;
        z-index: 9999999999;
        background: #4385F5;
        border-radius: 50%;
        -webkit-animation: loader 1s infinite ease-in-out;
        animation: loader 1s infinite ease-in-out;
      }

      @-webkit-keyframes loader {
        0% {
          transform: scale(0);
        }

        100% {
          transform: scale(1);
          opacity: 0;
        }
      }

      @keyframes loader {
        0% {
          transform: scale(0);
        }

        100% {
          transform: scale(1);
          opacity: 0;
        }
      }

    .card {
        background: #FFFFFF;
        border: 1px solid #E8E8E8;
        box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.15);
        border-radius: 16px;
    }

    .card span {
        font-weight: 600;
        font-size: 11px;
        line-height: 11px;
        color: #828282;
    }

    .card label {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        color: #2B2B2B;
    }



    .border-bottom-custom {
        border-bottom: 1px dashed #E8E8E8;



    }

    .border-end-custom {
        position: relative;
    }

    .border-end-custom::before {
        border-right: 1px solid #dee2e6;
        position: absolute;
        content: "";
        height: 100%;
        width: 1px;
        transform: translateX(-50%);
        left: 50%;
    }

    .min-h-30 {
        min-height: 30px;
    }

    h6 {
        font-size: 1rem;
        color: #2B2B2B;

    }