#auraErrorMessage {
  display: none !important;
}

div#lightning-pre-chat{
  display: block;
  position: fixed;
  right: 150px;
  bottom: var(--bottom-var);
  z-index: 1001;
  --bottom-var: 50px;
}

/* CUSTOM NI SCROLLBAR */
div.ni-pre-chat__popover { 
  scrollbar-color: #ccdcc8 #f1f1f1;
  scrollbar-width: thin;
}

div.ni-pre-chat__popover::-webkit-scrollbar {
  width: 0.4rem;
}

div.ni-pre-chat__popover::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
div.ni-pre-chat__popover::-webkit-scrollbar-thumb {
  background: #ccdcc8 !important; 
}

div.ni-pre-chat__popover::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
/* END OF CUSTOM SCROLLBAR */

a.ni-pre-chat-contactSales-button,
a.ni-pre-chat__contactSales--button {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 999;
  padding: 5px 15px;
  text-decoration: none;
  white-space: nowrap;
  font-family: FoundersGrotesk;
  font-weight: 500;
  font-size: 16px;
  color: #044123;
  background-color: #32eb96;
  border-radius: 20px 10px 10px 0px;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

a.ni-pre-chat-contactSales-button:focus,
a.ni-pre-chat-contactSales-button:active,
a.ni-pre-chat-contactSales-button:visited,
a.ni-pre-chat-contactSales-button:hover,
a.ni-pre-chat__contactSales--button:focus,
a.ni-pre-chat__contactSales--button:active,
a.ni-pre-chat__contactSales--button:visited,
a.ni-pre-chat__contactSales--button:hover {
  text-decoration: none;
  text-decoration-line: none;
  color: #044123;
}

a.ni-pre-chat-contactSales-button::before,
a.ni-pre-chat__contactSales--button::before {
  content: attr(data-popover-default);
}

a.ni-pre-chat-contactSales-button::after,
a.ni-pre-chat__contactSales--button::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f054";
  font-weight: 900;
  padding-left: 6px;
  vertical-align: middle;
}

a.ni-pre-chat-contactSales-button.opened::before,
a.ni-pre-chat__contactSales--button.opened::before {
  content: attr(data-popover-close);
}

a.ni-pre-chat-contactSales-button.opened::after,
a.ni-pre-chat__contactSales--button.opened::after {
  content: "\f00d";
  vertical-align: middle;
}

div.ni-pre-chat-popover,
div.ni-pre-chat__popover {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  font-family: FoundersGrotesk;
  font-size: 18px;
  border: none;
  border-radius: 10px 10px 0px 10px;
  padding: 0;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.5);
  color: #000;
  position: absolute;
  bottom: 50px;
  right: 0px;
  height: 600px;
  width: 320px;
  z-index: 998;
  overflow: auto;
}

/*Contact sales inside Chat container */
.dockableContainer .ni-pre-chat__popover {
  height:100%;
  width:100%;
  background-color: transparent;
  box-shadow: 0px 0px 0px transparent;
  -webkit-box-shadow: 0px 0px 0px transparent;
  padding: 50px 0px 0px 0px;
}


div.ni-pre-chat-popover-header,
div.ni-pre-chat__popover--header {
  display: none;
}

div.ni-pre-chat-popover-content,
div.ni-pre-chat__popover--content {
  align-self: center;
  text-align: center;
  width: 70%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

div.ni-pre-chat-Hello-Guest,
div.ni-pre-chat__menu--header,
div.ni-pre-chat__error--header {
  font-weight: normal !important;
  font-size: 16px;
  color: #044123;
  padding-bottom:5px;
  padding-top:15px;
}

.ni-pre-chat__menu--subheader .ni-pre-chat__link--normal,
div.ni-pre-chat__error--body{
  text-align: center;
  border: none !important;
  font-size: 13px;
  color: #044123;
  padding-bottom: 10px;
}

.ni-pre-chat__menu--subheader .ni-pre-chat__link--normal a,
div.ni-pre-chat__error--body a{
  text-decoration: underline !important;
  color: #006b46 !important;
}

.ni-pre-chat__menu--subheader.ni-pre-chat__menu--cidlink {
  color: #044123 !important;
  /* font-size: 13px !important;
  line-height: 16px !important;
  display: inline !important; */
} 


div.ni-pre-chat-request,
div.ni-pre-chat__menu--body {
  padding-top:10px;
  padding-bottom:5px;
  color: #044123;
}

div.ni-pre-chat-request p,
div.ni-pre-chat__menu--body p {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  width: 226px;
  color: #044123;
}


.ni-pre-chat__menu--closeWindow + .ni-pre-chat-formPage-Two-Footer-Back{
  transform: translateY(50px)
}

/* div.ni-pre-chat-request a,*/ 
.ni-pre-chat__menuoption a,
.ni-pre-chat__menu--closeWindow a {
  display: flex;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  width: 100%;
  color: #044123;
  font-size: 15px;
  padding: 8px;
  border: solid 1px #03b585;
  min-height: 40px;
  border-radius: 10px 10px 10px 0px;
}

.ni-pre-chat__menu--closeWindow a {
  border: 1px solid #044123;
  background-color:#044123;
  color:white;
  font-weight: normal !important;
}

/* div.ni-pre-chat-request a:hover,
div.ni-pre-chat__menu--body a:hover */ 
.ni-pre-chat__menuoption a:hover,
.ni-pre-chat__menu--closeWindow a:hover{
  text-decoration: none;
  color: #fff;
  border: solid 1px #044123;
  background-color: #044123;
}

/* div.ni-pre-chat-request a:focus,
div.ni-pre-chat__menu--body a:focus */ 

.ni-pre-chat__menuoption a:focus,
.ni-pre-chat__menu--closeWindow a:focus{
  text-decoration: none;
  color: #000;
  background-color: #fff;
  border: solid 1px #03b585;
}

div.ni-pre-chat-formpage-One,
div.ni-pre-chat-formpage-Two,
div.ni-pre-chat__menu--subheader {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 202px;
  margin-left: auto;
  margin-right: auto;
}

div.ni-pre-chat-formPage-One-Header,
div.ni-pre-chat-formPage-Two-Header {
  font-size: 16px;
  line-height: 16px;
  color: #044123;
}

div.ni-pre-chat-formPage-One-Header p:nth-child(1){
  font-size: 13px;
  color: #044123;
}

div.ni-pre-chat-formPage-One-Header p:nth-child(2),
div.ni-pre-chat-formPage-Two-Header p:nth-child(2) {
  font-size: 10px;
  color: #044123;
}

div.ni-pre-chat-formPage-One-Body,
div.ni-pre-chat-formPage-Two-Body {
  font-size: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ni-pre-chat-formPage-One-Element,
.ni-pre-chat-formPage-Two-Element {
  text-align: left;
}

.ni-pre-chat-formPage-One-Element .slds-form-element__label,
.ni-pre-chat-formPage-Two-Element .slds-form-element__label {
  font-family: FoundersGrotesk;
  font-size: 13px;
  font-weight: 500;
  padding-top: 0px;
  margin: 0;
  color: #044123;
}

.ni-pre-chat-formPage-One-Element .slds-input,
.ni-pre-chat-formPage-Two-Element .slds-input {
  height: 26px !important;
  font-size: 14px !important;
  padding: 10px;
  line-height: 26px;
  border:1px solid #044123 !important;
  border-radius: 0px;
  transition:500ms;
  color: #044123 !important;
}

.ni-pre-chat-formPage-One-Element .slds-input:placeholder-shown,
.ni-pre-chat-formPage-Two-Element .slds-input:placeholder-shown {
  border:1px solid #767676 !important;
}

.ni-pre-chat-formPage-One-Element .slds-input:hover,
.ni-pre-chat-formPage-Two-Element .slds-input:hover{
  border:1px solid #009b65 !important;
}

/* Input box Error */ 
.ni-pre-chat-formPage-One-Element.slds-has-error .slds-input,
.ni-pre-chat-formPage-Two-Element.slds-has-error .slds-input {
  border:1px solid transparent !important;
}

.ni-pre-chat-formPage-One-Element .slds-input:focus,
.ni-pre-chat-formPage-Two-Element .slds-input:focus,
.ni-pre-chat-formPage-One-Element .slds-input:active,
.ni-pre-chat-formPage-Two-Element .slds-input:active {
  border:1px solid #009b65 !important;
  box-shadow: 0px 0px 0px transparent !important;
}

.ni-pre-chat-formPage-One-Element .slds-input:focus::placeholder,
.ni-pre-chat-formPage-Two-Element .slds-input:focus::placeholder,
.ni-pre-chat-formPage-One-Element .slds-input:active::placeholder,
.ni-pre-chat-formPage-Two-Element .slds-input:active::placeholder{
  color: #044123 !important;
  transition:500ms;
}

.ni-pre-chat-formPage-One-Element ::placeholder,
.ni-pre-chat-formPage-Two-Element ::placeholder{
  color: #b8b8b8 !important;
}

.ni-pre-chat-formPage-One-Footer>a,
.ni-pre-chat-formPage-Two-Footer>a {
  display: block;
  width: 100%;
  color: #044123;
  border: solid 1px #03b585;
  height: 30px;
  border-radius: 10px 10px 10px 0px;
  line-height: 30px;
  font-size: 16px;
  font-weight: 500;
  transition:200ms;
}

.ni-pre-chat-formPage-One-Footer>a:hover,
.ni-pre-chat-formPage-Two-Footer>a:hover {
  text-decoration: none;
  color: #fff;
  border: solid 1px #044123;
  background-color: #044123;
}

.ni-pre-chat-formPage-One-Footer>a:focus,
.ni-pre-chat-formPage-Two-Footer>a:focus {
  text-decoration: none;
  color: #004a27;
}

.ni-pre-chat-formPage-One-Footer>a:focus:hover,
.ni-pre-chat-formPage-Two-Footer>a:focus:hover {
  text-decoration: none;
  color: #fff;
}

a.ni-pre-chat-back-link {
  color: #044123 !important;
  font-size: 16px !important;
  font-weight:500;
  line-height: 0.94 !important;
  text-decoration: none; 
  text-decoration-line: none !important; 
}

a.ni-pre-chat-back-link:hover {
  text-decoration: none; 
  text-decoration-line: none !important; 
}

a.ni-pre-chat-back-link:before {
  display: inline-block;
  content:'<';
  color: transparent !important;
  background-image: url("/images/chat/left_arrow.svg");
  width:10.6px;
  height:21.4px;
  background-size: cover;
  vertical-align: middle;
  margin-right: 10px;
}

.ni-pre-chat__pagenumber {
  width: auto !important;
  font-size: 10px !important;
}

.ni-pre-chat-formPage-One-Element .slds-textarea,
.ni-pre-chat-formPage-Two-Element .slds-textarea{
  height: 100px;
  font-size: 14px !important;
  resize: none;
  border: 1px solid #044123 !important;
  border-radius: 0px !important;
  transition:500ms;
  color: #044123 !important;
}

.ni-pre-chat-formPage-One-Element .slds-textarea:placeholder-shown,
.ni-pre-chat-formPage-Two-Element .slds-textarea:placeholder-shown {
  border: 1px solid #767676 !important
}

.ni-pre-chat-formPage-One-Element .slds-textarea:hover,
.ni-pre-chat-formPage-Two-Element .slds-textarea:hover {
  border-color: #009b65 !important;
}

/* Text area Error */ 
.ni-pre-chat-formPage-One-Element.slds-has-error .slds-textarea,
.ni-pre-chat-formPage-Two-Element.slds-has-error .slds-textarea{
  border:1px solid transparent !important;
}

.ni-pre-chat-formPage-One-Element .slds-textarea:focus,
.ni-pre-chat-formPage-Two-Element .slds-textarea:focus,
.ni-pre-chat-formPage-One-Element .slds-textarea:active,
.ni-pre-chat-formPage-Two-Element .slds-textarea:active {
  border-color: #009b65 !important;
  outline: 0!important;
  box-shadow: 0px 0px 0px transparent !important;
}

.ni-pre-chat-formPage-One-Element .slds-textarea:focus::placeholder,
.ni-pre-chat-formPage-Two-Element .slds-textarea:focus::placeholder,
.ni-pre-chat-formPage-One-Element .slds-textarea:active::placeholder,
.ni-pre-chat-formPage-Two-Element .slds-textarea:active::placeholder{
  transition:500ms;
  color: #044123 !important;
}

.ni-pre-chat-formPage-Three,
.ni-pre-chat__popoversubmit {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: transparent;
  border-radius: 10px 10px 0px 10px;
  width: 100%;
  height: 100%;
  color: #044123 !important;
}

.dockableContainer .ni-pre-chat__popoversubmit {
  margin: 50px 0px 0px 0px !important;
  display:block;
}


.ni-pre-chat-formPage-Three-Header,
.ni-pre-chat__popoversubmit--header {
  color: inherit;
  text-align: center;
  font-size: 44px;
  font-weight: 600;
}

.ni-pre-chat-thank-you {
  margin-top:-.8em;
  font-weight: 500 !important;
}

.ni-pre-chat-formPage-Three-Body,
.ni-pre-chat__popoversubmit--body {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
}

.ni-pre-chat-formPage-Three-Logo,
.ni-pre-chat__popoversubmit--logo {
  content: url("/images/chat/logo_2020_white_1.svg");
  width:110px;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:2.3em
}

.ni-pre-chat__popoversubmit--footer{
  font-weight:normal;
  font-size: 15px !important;
  text-align: center !important;
  line-height:1.19 !important;
  margin: 1.5em 25px !important;
}

.ni-pre-chat__popoversubmit--footer a {
  color: #006b46;
  text-decoration: underline;
}

.ni-pre-chat__formpage--element,
.ni-pre-chat__formpage--element a{
  text-align: left;
  border: none !important;
  font-size: 13px;
  color: #044123;
}

.ni-pre-chat__formpage--element a{
  text-decoration: underline;
}

.ni-pre-chat__formpage--element a:hover,
.ni-pre-chat__formpage--element a:focus {
  color: #03b585;
}

.ni-pre-chat-spinnerContainer .slds-spinner_container {
  border-radius: 10px 10px 0px 10px;
}

.slds-scope .slds-spinner_large.slds-spinner:before,
.slds-scope .slds-spinner_large .slds-spinner__dot-a:before,
.slds-scope .slds-spinner_large .slds-spinner__dot-b:before,
.slds-scope .slds-spinner--large.slds-spinner:before,
.slds-scope .slds-spinner--large .slds-spinner__dot-a:before,
.slds-scope .slds-spinner--large .slds-spinner__dot-b:before,
.slds-scope .slds-spinner_large.slds-spinner:after,
.slds-scope .slds-spinner_large .slds-spinner__dot-a:after,
.slds-scope .slds-spinner_large .slds-spinner__dot-b:after,
.slds-scope .slds-spinner--large.slds-spinner:after,
.slds-scope .slds-spinner--large .slds-spinner__dot-a:after,
.slds-scope .slds-spinner--large .slds-spinner__dot-b:after {
  background-color: #044123;
}

.slds-scope .slds-dropdown {
  color: #232323;
}

.chat-scope .slds-dropdown {
  font-size:1em !important;
}

.slds-combobox__input {
  font-size: 14px !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal !important;
  border: 1px solid #767676 !important;
}

.slds-combobox__input:hover {
  border: 1px solid #009b65 !important
}

.slds-has-error .slds-combobox__input {
  border: 1px solid transparent !important
}

.slds-combobox__input:focus,
.slds-combobox__input:active {
  border:1px solid #009b65 !important;
}

.slds-combobox__input:focus .slds-truncate,
.slds-combobox__input:active .slds-truncate{
  color: #044123 !important
}

.ni-pre-chat__formpage--element .slds-checkbox_faux {
  --slds-c-checkbox-mark-color-foreground: #044123;
  border-radius: 6px !important;
  border: solid 2px #009b65 !important;
  width: 22px !important;
  height: 22px !important;
}

.ni-pre-chat__formpage--element .slds-checkbox__label {
  display: flex !important;
  flex-wrap: nowrap !important;
}

.ni-pre-chat__formpage--element .slds-checkbox__label .slds-form-element__label{
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  font-size: .81em !important;
  color: #044123 !important;
}



/* ---------------------------------------------------------------- */
/* MEDIA SCREEN DEFINITIONS */
/* ---------------------------------------------------------------- */


@media only screen and (max-width: 1099px){

  div#lightning-pre-chat{
    right: 18px;
    --bottom-var: 5vh;
  }

}

@media only screen and (max-height: 700px){

  div#lightning-pre-chat{
    right: 6vw;
    --bottom-var: 3vh;
  }

  div.ni-pre-chat-popover,
  div.ni-pre-chat__popover {
    font-size: 16px;
    border-radius: 10px 10px 0px 10px;
    box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.5);
    bottom: 6.5vh;
    right: 0px;
    height: 85vh;
    width: 300px;
    z-index: 998;
    overflow: auto;
  }

  /*Contact sales inside Chat container */
  .dockableContainer .ni-pre-chat__popover {
    width:100%;
    height:100%;
  }

  div.ni-pre-chat-request p,
  div.ni-pre-chat__menu--body p {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1em;
    width: 90%;
    color: #044123;
  }

  /* div.ni-pre-chat-request a,*/ 
  .ni-pre-chat__menuoption a,
  .ni-pre-chat__menu--closeWindow a {
    margin-bottom: 8px;
    width: 100%;
    font-size: 13px;
    padding: 8px;
    min-height: 30px;
    border-radius: 10px 10px 10px 0px;
  }
  
}


.embeddedServiceSidebar .label{
  align-items: center;
  text-align: center;
  font-size: 13px;
  border-radius: 0;
  padding: 5px 10px;
  font-weight: 400;
  vertical-align: baseline;
}

/* announcements */
embeddedservice-chat-header-announcement p.text.announcement, 
embeddedservice-chat-header-announcement p.text{
  color: #fff
}

/* Chat Header */

embeddedservice-chat-header .sidebarHeader h2 {
  visibility: hidden;
}

.dockableContainer .sidebarHeader h2.invisibleHeader {
  visibility: hidden !important
}

img[embeddedService-chatHeader_chatHeader] {
  margin: 0 8px 0 0;
  max-height: 36px;
  max-width: 36px;
}

/* Avatar and chat window corners */
.embeddedServiceSidebar.layout-docked .dockableContainer,
.embeddedServiceLiveAgentStateChatAvatar .avatar,
.embeddedServiceLiveAgentStateChatItem.isLightningOutContext .avatar{
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px  !important;
  border-radius: 0px  !important;      
}

/* _ and x */

embeddedservice-chat-header lightning-icon, embeddedservice-chat-header svg.slds-icon-text-default{
  fill: #03B585 !important;
}


/* round shapes */
.embeddedServiceHelpButton .helpButton .helpButtonDisabled,
.embeddedServiceHelpButton .helpButton .helpButtonEnabled,
.embeddedServiceHelpButton .helpButton .helpButtonEnabled:hover::before,
.embeddedServiceHelpButton .helpButton .helpButtonEnabled:focus::before,
.embeddedServiceHelpButton .helpButton .helpButtonEnabled:active::before,
.embeddedServiceHelpButton .helpButton .helpButtonEnabled:visited::before,
.embeddedServiceSidebarButton.uiButton,
.embeddedServiceLiveAgentStateChatItem .chatContent ul.rich-menu-items li,
.embeddedServiceLiveAgentStateChatItem .chatContent ul.rich-menu-items li:first-of-type,
.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem
{
  -moz-border-radius: 10px 10px 10px 0px ;
  -webkit-border-radius: 10px 10px 10px 0px ;
  border-radius: 10px 10px 10px 0px ;  
 
}

/* round shapes on menu options */

.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem
{
  -moz-border-radius: 5px 5px 5px 0px;
  -webkit-border-radius: 5px 5px 5px 0px;
  border-radius: 5px 5px 5px 0px;  
 
}

  
/* chat with expert */

/* normal */
  
.embeddedServiceHelpButton .uiButton .helpButtonLabel .message{
  text-decoration:none;
  color: #044123;  
  font-weight: bold;
}
  
/* hide icon */
.embeddedServiceIcon{
   display: none !important;
}  
  
.embeddedServiceHelpButton .helpButton .uiButton {
  background-color: #32eb96;	
	color: #044123;
  text-decoration:none;    
}
  
/*Chat with expert hover*/
  
  
.embeddedServiceHelpButton .uiButton.helpButtonEnabled:not(:disabled):hover .helpButtonLabel,
.embeddedServiceHelpButton .uiButton.helpButtonEnabled:not(:disabled):focus .helpButtonLabel
{
     text-decoration:none;   
     border-color: #03B585;
}
 
.embeddedServiceHelpButton .uiButton.helpButtonEnabled:not(:disabled):hover .helpButtonLabel .message,
.embeddedServiceHelpButton .uiButton.helpButtonEnabled:not(:disabled):focus .helpButtonLabel .message
{   
  color: #fff;    
  border-color: #03B585;
}
  
/* Chat with expert click */
 
.embeddedServiceHelpButton .uiButton.helpButtonEnabled:not(:disabled):visited, 
.embeddedServiceHelpButton .uiButton.helpButtonEnabled:not(:disabled):active{
  background-color: #044123; 
  color: #32eb96;  
  border: 1px solid #32eb96;   
}  
  
.embeddedServiceHelpButton .uiButton.helpButtonEnabled:not(:disabled):visited .helpButtonLabel .message, 
.embeddedServiceHelpButton .uiButton.helpButtonEnabled:not(:disabled):active .helpButtonLabel .message{	  
  color: #32eb96 !important;  
}

/* dialog menu options*/

.embeddedServiceLiveAgentStateChatItem .chatContent ul.rich-menu-items li,
.embeddedServiceLiveAgentStateChatItem .chatContent ul.rich-menu-items li:first-of-type{
  border:0px;
}


.rich-menu-itemOptionIsClicked.embeddedServiceLiveAgentStateChatRichItem,
.rich-menu-item.embeddedServiceLiveAgentStateChatRichItem{

  color: #044123;
	border: 1px solid #32eb96;
  border-color: #32eb96;
  text-decoration:none;
  margin-bottom:5px;
  -moz-border-radius: 10px 10px 10px 0px !important;
  -webkit-border-radius: 10px 10px 10px 0px  !important;
  border-radius: 10px 10px 10px 0px  !important;       
}


.embeddedServiceLiveAgentStateChatMenuMessage .chatContent .rich-menu-item:not(:disabled):focus,
.embeddedServiceLiveAgentStateChatMenuMessage .chatContent .rich-menu-item:not(:disabled):hover{

 background-color:#03B585;
 opacity: 1;
 text-decoration:none;
 color: #fff;
 border-color: #03B585;

}
.embeddedServiceLiveAgentStateChatMenuMessage .chatContent .rich-menu-item:not(:disabled):active,
.embeddedServiceLiveAgentStateChatMenuMessage .chatContent .rich-menu-item:not(:disabled):visited{

 background-color:#044123;
 opacity: 1;
 text-decoration:none;
 color: #32eb96;
 border-color: #32eb96;

}

.embeddedServiceLiveAgentStateChatItem.chatMessage {
  min-height: unset;
}
  
/* big buttons */
/* buttons */
  
.embeddedServiceSidebarButton.uiButton--inverse{
	  background-color: #32eb96;	
    text-decoration:none;
}    

.embeddedServiceSidebarButton:not(:disabled):focus, 
.embeddedServiceSidebarButton:not(:disabled):hover,
.embeddedServiceSidebarButton.uiButton--inverse:not(:disabled):hover,
.embeddedServiceSidebarButton.uiButton--inverse:not(:disabled):focus{
    background-color: #03B585;   
    text-decoration:none;
}

.embeddedServiceSidebarButton:not(:disabled):visited, 
.embeddedServiceSidebarButton:not(:disabled):active,
.embeddedServiceSidebarButton.uiButton--inverse:not(:disabled):visited,
.embeddedServiceSidebarButton.uiButton--inverse:not(:disabled):active{  
   border: 1px solid #32eb96;
	 background-color: #044123;	
   text-decoration:none;
}

button[embeddedService-chatHeader_chatHeader]{
  padding: 1px 6px;
}


/* label */

.embeddedServiceSidebarButton .label {
		color: #044123;
    text-decoration:none;
}		

.embeddedServiceSidebarButton.uiButton--inverse .label{
	  color:#044123;
    text-decoration:none;
}
   
.embeddedServiceSidebarButton:not(:disabled):focus .label, 
.embeddedServiceSidebarButton:not(:disabled):hover .label,
.embeddedServiceSidebarButton.uiButton--inverse:not(:disabled):hover .label,
.embeddedServiceSidebarButton.uiButton--inverse:not(:disabled):focus .label{  
    color: #FFF;  
    text-decoration: none;
}

.embeddedServiceSidebarButton:not(:disabled):visited .label, 
.embeddedServiceSidebarButton:not(:disabled):active .label,
.embeddedServiceSidebarButton.uiButton--inverse:not(:disabled):visited .label,
.embeddedServiceSidebarButton.uiButton--inverse:not(:disabled):active .label{  
    color: #32eb96;
    text-decoration:none;
}

/*End chat button*/
.endChatButton.closeChatButton.uiButton--default.uiButton.embeddedServiceSidebarButton{
	  margin-bottom:5px;
}

  
/* Question Button  */


/* button */
.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem{
  border: 1px solid #32eb96;
  background-color: #FFF;	
  text-decoration: none;
  box-shadow:0 0 0 0;
}

.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem:not(:disabled):hover,
.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem:not(:disabled):focus{
  border: 1px solid #03B585;
  background-color: #03B585;	
  opacity: 1;
  text-decoration:none;
}

.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem:not(:disabled):active,
.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem:not(:disabled):visited{
  border: 1px solid #32eb96;
  background-color: #044123 !important ;	
  text-decoration:none;
}

/* text */

.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem .label{
  color:#044123;
  text-decoration:none;
  text-align:left;
}

.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem:not(:disabled):hover .label,
.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem:not(:disabled):focus .label{
  color:#FFF;
  text-decoration:none;
}

.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem:not(:disabled):active .label,
.rich-button-item.uiButton--default.uiButton.embeddedServiceLiveAgentStateChatButtonItem:not(:disabled):visited .label{
  color:#32eb96;
  text-decoration:none;
}


/* User message */

.plaintextContent.chasitor.embeddedServiceLiveAgentStateChatPlaintextMessageDefaultUI .uiOutputRichText{
  color:#044123;
}


@media (min-width: 920px){
  .embeddedServiceHelpButton {
    font-size: 16px;
  }
}

@media (min-width: 768px){
  .embeddedServiceHelpButton {
    font-size: 14px;
  }
}