#pageMessages {
  position: fixed;
  bottom: 80px;
  right: 15px;
  width: auto;
  z-index:99999;
  padding-left: 20px;
}

#pageMessageswisslist {
  position: fixed;
  bottom: 80px;
  right: 15px;
  width: auto;
  z-index:99999;
  padding-left: 20px;

}

#poppageMessages {
  position: fixed;
  bottom: 80px;
  right: 15px;
  width: auto;
  z-index:99999;
  padding-left: 20px;

}

#poppageMessages2 {
  position: fixed;
  bottom: 80px;
  right: 35px;
  width: auto;
  z-index:99999;
  padding-left: 20px;

}

#poppageMessages3 {
  position: fixed;
  bottom: 80px;
  right: 35px;
  width: auto;
  z-index:99999;
  padding-left: 20px;

}

#poppageMessageswisslist {
  position: fixed;
  bottom: 80px;
  right: 15px;
  width: auto;
  z-index:99999;
  padding-left: 20px;

}

#poppageMessageswisslist2 {
  position: fixed;
  bottom: 80px;
  right: 15px;
  width: auto;
  z-index:99999;
  padding-left: 20px;

}

  .alert {
    position: relative;
  }

  .alert .close {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 1em;
  }

  .alert .fa {
    margin-right:.3em;
  }

  .alt_height {
    max-height: 400px;
    overflow-y: auto;
}

/* For WebKit browsers (Chrome, Safari) */
.alt_height::-webkit-scrollbar {
    width: 10px;
}

.alt_height::-webkit-scrollbar-thumb {
    background-color: #6c4996; /* Color of the thumb */
    border: 4px solid #fff; /* Border around the thumb */
}

/* For Firefox */
.alt_height {
    scrollbar-width: thin;
}


.alt_search {
  scrollbar-width: thin;
}


/* For WebKit browsers (Chrome, Safari) */
.alt_search::-webkit-scrollbar {
  width: 10px;
}

.alt_search::-webkit-scrollbar-thumb {
  background-color: #6c4996; /* Color of the thumb */
  border: 4px solid #fff; /* Border around the thumb */
}

/* For Firefox */
.alt_search {
  scrollbar-width: thin;
}


/* banner css */

       /* button.carousel-control-prev,
button.carousel-control-next {
    height: 800px; 
} */
.video_length{
  position: absolute; bottom: 20px; right: 20px;  margin-bottom: 35px; }
  .play,
  .pause {
      opacity: 0.5; /* Set the desired opacity */
  }
  
  .unmute,
  .mute {
      opacity: 0.5; /* Set the desired opacity */
  }
  
  .video_length_line {
      width: 100%;
      height: 5px;
      background-color: #fff;
      position: relative;
  }
  
  .progress_bar {
      width: 0%;
      height: 100%;
      background-color: red;
      position: absolute;
      bottom: 10px;
      left: 0;
  }
  
  .play_pause_control {
          position: absolute;
          bottom: 20px;
          left: 20px;
          z-index: 2;
      }
  
      .play_pause_control img {
          cursor: pointer;
          margin-bottom: 35px;
      }
  
      .play_pause_control .pause {
          position: absolute;
          right: 0;
          opacity: 0;
      }
  
      .play_pause_control.pause .play {
          opacity: 0;
      }
  
      .play_pause_control.pause .pause {
          opacity: 1;
          top: -2px;
      height: 28px;
      }
  
      .sound_control {
          position: absolute;
          bottom: 20px;
          left: 20px;
          z-index: 2;
      }
  
      .sound_control img {
          cursor: pointer;
          margin-bottom: 32px;
          height: 29px;
      }
  
      .sound_control .volume {
          position: absolute;
          right: 0;
          opacity: 0;
      }
  
      .sound_control.unmute .mute {
          opacity: 0;
      }
  
      .sound_control.unmute .volume {
          opacity: 1;
          top: -1px;
      }

      .alt_top_head {
        margin-top: -26px;
      }

      .alt_fot_chg {
        /* color: #674c89; */
        color:#44226ecf;
    font-weight: 700 ;
    font-size: 16px;
      }

      .form-control::placeholder {
        font-size: 15px;
        font-weight: 600;
        color: #000000; 
      }

      /* input[name="name"]::placeholder {
        color: #999; 
      } */
      

/* CSS */
input[name="name"],
    input[name="name"]::placeholder,
    input[name="mobile"],
    input[name="mobile"]::placeholder,
    input[name="email"],
    input[name="email"]::placeholder,
    input[name="password"],
    input[name="password"]::placeholder,
    input[name="confirm_password"],
    input[name="confirm_password"]::placeholder,
    input[name="delevery_door_blk_no"],
    input[name="delevery_door_blk_no"]::placeholder,
    input[name="delivery_address"],
    input[name="delivery_address"]::placeholder,
    input[name="delivery_city"],
    input[name="delivery_city"]::placeholder,
    select[name="delivery_state"],
    select[name="delivery_state"]::placeholder,
    input[name="delivery_postcode"],
    input[name="delivery_postcode"]::placeholder {
      font-size: 15px;
      font-weight: 600;
      color: #242424; /* Text color for both typed text and placeholder */
    }
    
    /* Vendor-specific placeholder rules */
    input[name="name"]:-moz-placeholder,
    input[name="mobile"]:-moz-placeholder,
    input[name="email"]:-moz-placeholder,
    input[name="password"]:-moz-placeholder,
    input[name="confirm_password"]:-moz-placeholder,
    input[name="delevery_door_blk_no"]:-moz-placeholder,
    input[name="delivery_address"]:-moz-placeholder,
    input[name="delivery_city"]:-moz-placeholder,
    select[name="delivery_state"]:-moz-placeholder,
    input[name="delivery_postcode"]:-moz-placeholder {
      font-size: 15px;
      font-weight: 600;
      color: #242424; /* Text color for Mozilla Firefox */
    }
    
    input[name="name"]::-moz-placeholder,
    input[name="mobile"]::-moz-placeholder,
    input[name="email"]::-moz-placeholder,
    input[name="password"]::-moz-placeholder,
    input[name="confirm_password"]::-moz-placeholder,
    input[name="delevery_door_blk_no"]::-moz-placeholder,
    input[name="delivery_address"]::-moz-placeholder,
    input[name="delivery_city"]::-moz-placeholder,
    select[name="delivery_state"]::-moz-placeholder,
    input[name="delivery_postcode"]::-moz-placeholder {
      font-size: 15px;
      font-weight: 600;
      color: #242424; /* Text color for newer versions of Mozilla Firefox */
    }
    
    input[name="name"]:-ms-input-placeholder,
    input[name="mobile"]:-ms-input-placeholder,
    input[name="email"]:-ms-input-placeholder,
    input[name="password"]:-ms-input-placeholder,
    input[name="confirm_password"]:-ms-input-placeholder,
    input[name="delevery_door_blk_no"]:-ms-input-placeholder,
    input[name="delivery_address"]:-ms-input-placeholder,
    input[name="delivery_city"]:-ms-input-placeholder,
    select[name="delivery_state"]:-ms-input-placeholder,
    input[name="delivery_postcode"]:-ms-input-placeholder {
      font-size: 15px;
      font-weight: 600;
      color: #242424; /* Text color for Microsoft Edge */
    }

    input[name="door_blk_no_usr"],
input[name="door_blk_no_usr"]::placeholder,
input[name="address"],
input[name="address"]::placeholder,
select[name="state"],
select[name="state"]::placeholder,
input[name="city"],
input[name="city"]::placeholder,
input[name="postcode"],
input[name="postcode"]::placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424; /* Text color for both typed text and placeholder */
}

/* Vendor-specific placeholder rules */
input[name="door_blk_no_usr"]:-moz-placeholder,
input[name="address"]:-moz-placeholder,
select[name="state"]:-moz-placeholder,
input[name="city"]:-moz-placeholder,
input[name="postcode"]:-moz-placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424; /* Text color for Mozilla Firefox */
}

input[name="door_blk_no_usr"]::-moz-placeholder,
input[name="address"]::-moz-placeholder,
select[name="state"]::-moz-placeholder,
input[name="city"]::-moz-placeholder,
input[name="postcode"]::-moz-placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424; /* Text color for newer versions of Mozilla Firefox */
}

input[name="door_blk_no_usr"]:-ms-input-placeholder,
input[name="address"]:-ms-input-placeholder,
select[name="state"]:-ms-input-placeholder,
input[name="city"]:-ms-input-placeholder,
input[name="postcode"]:-ms-input-placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424; /* Text color for Microsoft Edge */
}

input[name="current_password"],
input[name="current_password"]::placeholder,
input[name="new_password"],
input[name="new_password"]::placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424; /* Text color for both typed text and placeholder */
}

/* Vendor-specific placeholder rules */
input[name="current_password"]:-moz-placeholder,
input[name="new_password"]:-moz-placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424; /* Text color for Mozilla Firefox */
}

input[name="current_password"]::-moz-placeholder,
input[name="new_password"]::-moz-placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424; /* Text color for newer versions of Mozilla Firefox */
}

input[name="current_password"]:-ms-input-placeholder,
input[name="new_password"]:-ms-input-placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424; /* Text color for Microsoft Edge */
}



/* Styling for shipping information */
input[name="shipping_phone"],
input[name="shipping_phone"]::placeholder,
input[name="shipping_email"],
input[name="shipping_email"]::placeholder,
input[name="shipping_name"],
input[name="shipping_name"]::placeholder,
input[name="door_blk_no"],
input[name="door_blk_no"]::placeholder,
input[name="shipping_address"],
input[name="shipping_address"]::placeholder,
input[name="shipping_city"],
input[name="shipping_city"]::placeholder,
select[name="shipping_state"],
select[name="shipping_state"]::placeholder,
input[name="shipping_postalcode"],
input[name="shipping_postalcode"]::placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424; /* Text color for both typed text and placeholder */
  
}

/* Styling for delivery information */
input[name="delevery_phone"],
input[name="delevery_phone"]::placeholder,
input[name="delevery_name"],
input[name="delevery_name"]::placeholder,
input[name="delevery_door_blk_no"],
input[name="delevery_door_blk_no"]::placeholder,
input[name="delivery_address"],
input[name="delivery_address"]::placeholder,
input[name="delivery_city"],
input[name="delivery_city"]::placeholder,
select[name="delivery_state"],
select[name="delivery_state"]::placeholder,
input[name="delivery_postcode"],
input[name="delivery_postcode"]::placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424; /* Text color for both typed text and placeholder */
  
}

    
/* Style for input[type="text"] with class alt_phon_text */
input[type="text"].alt_phon_text {
  font-size: 15px;
  font-weight: 600;
  color: #242424;
  padding-left: 14px;
}

/* Style for span with class alt_phon_text within input group */
.input-group-text.alt_phon_text {
  font-size: 15px;
  font-weight: 600;
  color: #242424;
}

/* Style for textarea with name "message" */
textarea[name="message"] {
  /* Add your desired styles here */
  font-size: 15px;
  font-weight: 600;
  color: #242424;
  /* Any other styles you want to apply */
}
textarea[name="message"]::placeholder {
  font-size: 15px;
  font-weight: 600;
  color: #242424;
}

    
    .alt_fot_chg {
      /* color: #674c89; */
      color: #44226ecf;
      font-weight: 700;
      font-size: 16px;
  }

  .alt_col_btn {
    background-color: #674c89 !important;
    color: white !important;
  
  }
  

  .font_wet_700 {
    color: #674c89!important;
    font-weight: 700!important;

  }

  .pass_alt {
    font-size: 16px!important;
    font-weight: 900!important;
    color: #242424!important;
  }

  .alt_col_txt_liblk{
    color:#241212!important;
  }

  .alt_btn_prd_aln_wit_ot_slt {
    left: 50%!important;
  
  }
    
    .alt_btn_prd_aln {
      left: 70%!important;
  
    }
  
    .alt_btn_prd_aln_left {
      left: 31%!important;
  
    }
  
    .alt_right{
      float: right !important;
    }
  
    
    .alt_left{
      float: left !important;
    }
  
  
  
    select.alt_drop_down {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding: 5px;
      margin-top:50px !important;
  
  }
  
  select .alt_drop_down option {
      padding-top: 10px !important;
      margin-top:50px !important;
      font-size: 15px;
  }