/* ===========================
   BUTTONS
=========================== */
  

.Button__btnFont {
  position: auto;
  margin-left: 20px;
  z-index: 30;
  bottom: 60px;
  background-color: transparent !important;
  color: #fff !important;
  background-color: #A21EE8 !important;
  color: #fff !important;
}

button.Button__btnFont.Button__footerBtn.commonStyle__inlineBlock.commonStyle__cursor.commonStyle__outlineNone {
  background-color: transparent !important;
}

button.Button__btnFont.Button__secondary.Button__buttonCommon.commonStyle__cursor.commonStyle__tAlignCenter.commonStyle__inlineBlock.commonStyle__outlineNone.commonStyle__overflowDotted.commonStyle__zt3buttonSecondaryBg.commonStyle__zt3buttonSecondaryText:hover {
  color: #000000 !important; /* Or color: white; */
}

button.Button__btnFont.Button__primary.commonStyle__zt3buttonPrimaryBg.commonStyle__zt3buttonPrimaryText.Button__buttonCommon.commonStyle__cursor.commonStyle__tAlignCenter.commonStyle__inlineBlock.commonStyle__outlineNone.commonStyle__overflowDotted:hover {
  color: #000000 !important; /* Or color: white; */
}

.Button__btnFont:hover {
  color: #A21EE8 !important;
}

/* Search container button */
#searchContainer1 > div:nth-child(1) > span:nth-child(2) {
  background-color: #A21EE8 !important;
  border-color: #A21EE8 !important;
  color: #fff !important;
}

#searchContainer1 > div:nth-child(1) > span:nth-child(2):hover {
  background-color: #A21EE8 !important;
  border-color: #A21EE8 !important;
  color: #fff !important;
}

/* ===========================
   BACK TO TOP ICON
=========================== */
.AppContainer__backToTop {
  display: none !important; /* remove completely */
}

/* ===========================
   NAVBAR
=========================== */
/* Normal scroll state */
#navBar {
  position: relative !important; /* scrolls with the page */
  top: auto !important;
  z-index: auto !important;
}

/* Scroll-related classes */
#navBar.sticky,
#navBar.scrolled,
#navBar.is-sticky {
  position: relative !important;
  top: auto !important;
  z-index: auto !important;
}

/* ===========================
   FOOTER
=========================== */
.Footer__footerBg {
    /* stick above layout */	 
  border-color: #A21EE8; 
  bottom: 0;	
  width: 100%;	
  z-index: 10;
  display: none;
  
}

/* Layout container below footer */
#layoutContainer {
  position: relative !important;
  z-index: 1;
}

/* ===========================
    HIDE EDIT,CLOSE TICKET and DUE DATES
============================ */

.ticketDetail .TicketDetailRightContainer__widgetSection span[data-id="edit_close"] { display: none;
	}
.ticketDetail ul.ConversationForm__replay li.ConversationForm__list:nth-child(2) { display: none;
	}
.Info__infoList.ticket_duedate {
      display: none;
	}
 .List__listItem.commonStyle__inlineBlock.TicketListItem_dueDate {
  	display: none;
    }
.CloseTicketPopup__closeBtn {  display: none;
	}

/* ===========================
    HIDE ON HOLD SINCE DATE
============================ */
.Info__infoList.ticket_onholdTime { 
  display: none;
}

/*==========================
    BODY UPDATES
==========================*/
#ticket_module > div > div > h3 > a {
  font-size: 0; /* hide original text */
}

#ticket_module > div > div > h3 > a::after {
  content: "View Tickets"; /* new text */
  font-size: 20px; /* restore readable size */
}

/*==========================
    HIDE DELETE PROFILE
==========================*/
.DeleteAccount__layer {	
  display: none;
} 
/* HIDE DEPARTMENT WHEN LOGGING TICKET*/
label#title_field_departmentId {
    display: none;
}
div#dropdown_selected_departmentId {
   display: none;
}

/* PRIORITY LIST SIDE TEXT*/
#dropdown_list_priority li:nth-child(2)::after {
  content: "(Critical impact affecting business operations.)";
  color: grey;
  font-size: 0.7rem;
}

#dropdown_list_priority li:nth-child(3)::after {
  content: "(Multiple users work functions impaired.)";
  color: grey;
  font-size: 0.7rem;
}

#dropdown_list_priority li:nth-child(4)::after {
  content: "(Little to no impact on business operations.)";
  color: grey;
  font-size: 0.7rem;
}

#dropdown_list_priority li:nth-child(5)::after {
  content: "(General query or question...invoices,rfq etc.)";
  color: grey;
  font-size: 0.7rem;
}


li.zde_toolbarListItem:nth-child(12) {
  display: none !important;
}

/*==========================
    SUPPORT BANNER
==========================*/
  .SupportBanner__container {
   text-align: center;        /* center the text */
  color: #ffffff;            /* white text */
  font-size: 0.80em;         /* about 2 sizes smaller */
}
.SupportContact_bannerTitle {
  color: #ffffff; /* Or whatever your title color is */
}

.SupportContact_bannerTitle a,
.SupportContact_bannerTitle a:visited,
.SupportContact_bannerTitle a:hover,
.SupportContact_bannerTitle a:active {
  color: inherit; /* ensures link uses same color as .SupportContact_bannerTitle */
  text-decoration: none; /* optional */
}

.TicketFormLeftContainer__formTitle { display: none; }
.TicketFormLeftContainer__sectionName  { display: none;}
label#title_field_priority { display: none;}
#dropdown_list_priority {
  display: none ; /* Use !important if there are conflicting styles */
}
.DropDown__listview {
  display: none; /* Use !important if needed to override existing styles */
}
#dropdown_selected_priority {
  display: none;
}
#field_contactId::before {
  content: " We appreciate hearing from you! Please feel free to rate our service and share your feedback about your experience. Your insights are invaluable to us, and we’re committed to using them to continuously improve and strengthen our partnership.";
  display: block; /* To make it appear on its own line */
  margin-bottom: 5px; /* Add some spacing below the text */
  font-weight: bold; /* Example styling */
  color: #333; /* Example styling */
}

