#div_mainContainer {
  padding: 12px;
  margin: auto;
}


.btn-primary {
  padding: 8px 16px;
  background-color: rgba(33, 37, 41, 1);
  border: 1px solid rgba(33, 37, 41, 1);
  border-radius: 0px;
  font-family: "Bellefair", serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.02em;
}
.btn-primary:hover {
  background-color: rgba(33, 37, 41, 0.8);
  border: 1px solid rgba(33, 37, 41, 0.8);
}

input {
  height: 53px;
  padding: 16px !important;
  border: 1px solid rgba(33, 37, 41, 1);
  border-radius: 0 !important;
  background-color: none !important;
  margin-bottom: 10px;

  font-family: 'Playfair Display';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.0.15em;
}

textarea {
  padding: 10px !important;
  margin-left: 6px;

}
.btn:first-child:active, .btn:focus-visible {
  background-color: rgba(33, 37, 41, 1);
}

input::placeholder {
  color: #6c757d !important;

}

.form-control {
  background-color: transparent !important;
  /* Set background to transparent */
}

.form-control:focus {
  background-color: white !important;
  border-color: rgb(33, 37, 41);
  outline: 0;
  box-shadow: none;
}

.input-group.w-auto {
  width: 96px; 
  height: 32px;
  display: flex;
}

.input-group.w-auto .btn {
  width: 32px; /* Each button gets 1/3 of the total width */
  height: 32px;
  text-align: center;
  padding: 0; /* Adjust padding to fit the width */
}

.input-group.w-auto .form-control {
  width: 32px; /* Input gets 1/3 of the total width */
  min-width: 32px; /* Input gets 1/3 of the total width */
  height: 30px;
  text-align: left;
  padding: 0; 
}
.table{
  --bs-table-bg:none;
}

@media (max-width: 575.98px) {

  /* For mobile devices */
  .display-1 {
    font-size: 40px;
    /* Adjusted font size for mobile */
  }

  #div_MainContainer {
    padding: 0px;
    margin: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .display-1 {
    font-size: 48px;
    /* Adjust font size for iPads */
  }

  #div_MainContainer {
    padding: 24px 60px 36px 60px;
    /* Adjust padding for iPads */
  }

  .p-400-16-170-015em {
    font-size: 15px;
    /* Slightly smaller font size for iPads */
  }
}