.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #8d0017 !important;
            opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: #8d0017 !important;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
            color: #8d0017 !important;
 }
 
.main-footer-mobile-use {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 78px;
}

.overlaymobilefooter {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.9); 
  overflow-x: hidden;
  transition: 0.5s; 
}

.overlay-content-mobile-footer {
  position: relative;
  top: 10%; /* 25% from the top */
  width: 100%; /* 100% width */
  text-align: center; /* Centered text/links */
  margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}

.overlaymobilefooter a {
  padding: 8px;
  text-decoration: none;
  font-size: 20px;
  color: #ffffff;
  display: block; /* Display block instead of inline */
  transition: 0.3s; /* Transition effects on hover (color) */
}

.overlaymobilefooter a:hover, .overlaymobilefooter a:focus {
  color: #f1f1f1;
}

.overlaymobilefooter .closebtnmobile {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 65px;
  color: #ffffff;
}

#hiddenDivTimerDelay {
    display: none; /* Hide the div by default */
  }