.truckLink, .views-field.views-field-delta {
  position: relative;
}
.views-field.views-field-delta .FavTrucks{
  display: none;
}
.truckLink .sentTrucks,
.views-field.views-field-delta .FavTrucks {
  position: absolute;
  top: 0;
  left: 0;
  background: #FFF;
  width: 200px;
  border: 1px solid #ccc;
  z-index: 999;
}
.views-field.views-field-delta .FavTrucks{
  z-index: 2;
}
.views-field.views-field-delta .FavTrucks{
  left: 90px;
}
.truckLink .sentTrucks ul,
.views-field.views-field-delta .FavTrucks ul {
  padding: 0;
}

.truckLink .sentTrucks li,
.views-field.views-field-delta .FavTrucks li {
  color: #000;
  pointer-events: none
}

#bulk-email-form #edit-send-button,
#user-bulk-email-form #edit-send-button {
  visibility: hidden;
}
#sendFanemailBtn{
  display: block;
  width: max-content;
}
.view-bulk-email-filter-view .view-content form #edit-header,
.view-bulk-email-filter-view .view-content form input.button.js-form-submit.form-submit,
.view-filter-fan-bulk-email .view-content form #edit-header,
.view-filter-fan-bulk-email .view-content form input.button.js-form-submit.form-submit {
  display: none !important;
}

#test-email-block,
#sche-email-block {
  border: 1px solid #e0e0e0;
  padding: 20px;
  margin-bottom: 20px;
}

.my_top_message {
  font-size: 14px;
  color: green;
  font-weight: bold;
}

.result_message_err {
  font-size: 14px;
  color: red;
  font-weight: bold;
}

#edit-send-test-button {
  margin: 0;
}

#edit-send-schedule-button {
  margin: 0px !important;
}

#sche-datetimebtn {
  display: none;
}

/* Bulk Email filter view stylings start */

.view-bulk-email-filter-view .form-item-save-campaign-toggle,
.view-bulk-email-filter-view .form-item-campaign-title,
.view-bulk-email-filter-view .form-item-saved-campaign,
.view-bulk-email-filter-view .form-item-load-campaign-toggle {
  width: 100% !important;
}

.view-bulk-email-filter-view #edit-save-campaign,
.view-bulk-email-filter-view #edit-load-campaign {
  width: max-content;
  margin: 10px;
  margin-left: 0px;
}

.view-bulk-email-filter-view .form-item-campaign-title input,
.view-bulk-email-filter-view .form-item-saved-campaign input {
  width: 250px;
}
.field--name-field-check-in-location .geolocation-widget-input{
  display: none;
}
.role-foodtruck #node-serving-truck-edit-form .field--name-field-post-to-facebook,
.role-foodtruck #node-serving-truck-edit-form .form-actions{
  margin: 30px;
  margin-top: 0px;
}
@media screen and (min-width: 767px) {
  .view-bulk-email-filter-view .view-filters .bef-exposed-form .form--inline {
    display: flex;
    flex-wrap: wrap;
  }

  .view-bulk-email-filter-view .view-filters {
    padding: 20px;
    border: 1px solid grey;
    border-radius: 10px;
    margin: 20px 0;
  }

  .view-bulk-email-filter-view .view-filters .bef-exposed-form .form--inline>*,
  .view-bulk-email-filter-view .view-filters .bef-exposed-form .form--inline>*>select {
    width: 250px;
  }

  .view-bulk-email-filter-view .view-filters .bef-exposed-form .form--inline .form-actions {
    width: 100%;
  }

  .view-bulk-email-filter-view .view-filters .bef-exposed-form .form--inline>[class*="form-item-ftc-value-"],
  .view-bulk-email-filter-view .view-filters .bef-exposed-form .form--inline>[class*="form-item-field-type-of-food-2-target-id"],
  .view-bulk-email-filter-view .view-filters .bef-exposed-form .form--inline>[class*="form-item-field-type-of-food-3-target-id"] {
    display: none;
  }
}

/*  Bulk Email filter view stylings ends */

/* Toast notification styles */
.toast-notification {
  position: fixed;
  top: 20px;
  right: 20px;
  padding: 16px 24px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  z-index: 10000;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  max-width: 400px;
}

.toast-notification.show {
  opacity: 1;
}

.toast-notification.toast-success {
  background-color: #4caf50;
  color: white;
}

.toast-notification.toast-error {
  background-color: #f44336;
  color: white;
}