.rw-launcher {
  background-color: rgb(226, 230, 237) !important;
  box-shadow: 9px -5px 16px 1px #8094b5 !important;
  height: 100px !important;
  width: 100px !important;
  box-sizing: border-box !important;
}


.rw-launcher img {
  width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
}


.rw-group-message.rw-from-response .rw-message:not(:first-child):not(:only-child).rw-with-avatar {
  margin-left: 10px !important;
}


.rw-launcher .rw-slider-safe-zone {
    width: 90%!important;
    position: relative!important;
    margin-bottom: 12px!important;
    left: 23px!important;
    bottom: 1px!important;
}


.rw-launcher .rw-tooltip-decoration {
    position: absolute!important;
    bottom: 0px!important;
    right: -6px!important;
    background: #e9e84e!important;
    height: 56px!important;
    width: 12px!important;
    transition: all .2s ease-in-out!important;
    clip-path: polygon(100% 50%, 50% 0, 50% 100%)!important;
    -webkit-clip-path: polygon(100% 50%, 50% 0, 50% 100%)!important;
    display: none!important;
}


.rw-launcher .rw-tooltip-close {
    font-family: sans-serif !important;
    line-height: 22px!important;
    border: 0!important;
    font-size: 94%!important;
    vertical-align: baseline!important;
    margin-block-end: 0!important;
    position: absolute!important;
    right: 18px !important;
    top: 3px!important;
    height: 15px!important;
    width: 10px!important;
    transition: all .2s ease-in-out!important;
    display: none!important;
	
}

.rw-launcher .rw-slider-safe-zone .slick-list .rw-tooltip-response {
    max-height: min(60vh, 350px)!important;
    overflow-y: auto!important;
}

.rw-launcher .rw-tooltip-body {
	background-color: #d2ecfc !important;
	color: #2C5798 !important;
	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif !important;
  box-sizing: border-box !important;
  border-radius: 20px 1px 20px 20px !important;
  position: absolute !important;
  right: 104px !important;
  bottom: -13px !important;
  box-shadow: 0 .9px 1.4px -4px rgba(0,0,0,.042),0 2.3px 3.3px -4px rgba(0,0,0,.061),0 4.7px 6.3px -4px rgba(0,0,0,.075),0 9px 11.2px -4px rgba(0,0,0,.089),0 18.2px 20.9px -4px rgba(0,0,0,.108),0 50px 50px -4px rgba(0,0,0,.15) !important;
  width: 283px !important;
  font-size: 12px !important;
  padding: 0 12px !important;
  line-height: 18px !important;
  animation: slideUp .3s ease-in-out !important;
  transition: all .2s ease-in-out !important;

}
.rw-launcher .slick-arrow.slick-prev{
    display: none!important;
}

.rw-launcher .slick-arrow.slick-next{
    display: none!important;
}

.rw-launcher .slick-dots{
    display: none!important;
}


/* .rw-messages-container */
.rw-messages-container {
  background-color: #ffffff !important;
  height: 50vh !important;
  max-height: 425px !important;
  overflow-y: auto !important;
  padding-top: 10px !important;
}
/*Roboto, Arial, sans-serif !important

/* .rw-conversation-container */
.rw-conversation-container .rw-header {
  background-color: rgb(11, 60, 131) !important;
  position: initial !important;
}

.rw-conversation-container .rw-header .rw-avatar {
  all: initial !important;
  height: 40px !important;
  width: 40px !important;
  position: absolute !important;
  top: 8px !important;
  left: 19px !important;
}

.rw-conversation-container .rw-title {
  font-size: 22px !important;
  margin: 0 !important;
  font-family: unset !important;
  position: inherit !important;
  left: 20px !important;
  font-weight: 700 !important;
}

.rw-conversation-container .rw-avatar {
  width: 24px !important;
  height: 24px !important;
  border-radius: 15% !important;
  margin-right: 6px !important;
  position: relative !important;
  bottom: 5px !important;
}

.rw-conversation-container .rw-message-text {
  font-family: sans-serif !important;
  font-size: small !important;
  margin: 0 !important;
  white-space: break-spaces !important;
  text-align: justify !important;
}
.rw-conversation-container .rw-response {
  background-color: #f3fcff !important;
  color: #0c0c0c !important;
  font-family: sans-serif !important;
  font-size: medium !important;
  box-sizing: content-box !important;
}

.rw-conversation-container close-button {
  background-color: rgb(0, 28, 68) !important;
}

.rw-conversation-container img {
  width: 100% !important;
  max-height: 100% !important;
  object-fit: fill !important;
}

.rw-conversation-container .rw-replies {
  margin: 5px 10px !important;
  display: flex !important;
  line-height: 20px !important;
  font-size: 18px !important;
  font-family: sans-serif !important;
  align-content: center !important;
  align-items: baseline !important;
}



.rw-conversation-container .rw-client {
  background-color: #e6ecef !important;
  color: #5f6567 !important;
  border-radius: 15px 0px 15px 15px !important;
  padding: 11px 15px !important;
  max-width: 215px !important;
  text-align: justify !important;
  font-family: sans-serif !important;
  max-width: 60% !important;
  margin-left: auto !important;
  white-space: break-spaces !important;
}

.rw-conversation-container .rw-reply {
  -webkit-transition: box-shadow 0.3s ease, top 0.3s ease !important;
  -moz-transition: box-shadow 0.3s ease, top 0.3s ease !important;
  -o-transition: box-shadow 0.3s ease, top 0.3s ease !important;
  transition: box-shadow 0.3s ease, top 0.3s ease !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-align: center !important;
  -ms-flex-align: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  background-color: #0084cc !important;
  border: 0px solid #dddddd !important;
  border-radius: 15px !important;
  color: #ffffff !important;
  padding: 4px 8px !important;
  max-width: 215px !important;
  min-height: 1.7em !important;
  font-weight: 200 !important;
  text-align: justify !important;
  font-family: sans-serif !important;
  font-size: small !important;
  cursor: pointer !important;
  margin: 0.25em !important;
  text-decoration: unset !important;
  box-shadow: 0 0.2px 0.7px -7px rgba(0, 0, 0, 0.277),
    0 0.5px 1.8px -7px rgba(0, 0, 0, 0.369),
    0 1.2px 3.8px -7px rgba(0, 0, 0, 0.442), 0 4px 13px -7px rgba(0, 0, 0, 0.64) !important;
}

.rw-markdown p {
  color: #2C5798!important;	
  display: inline !important;
}

.rw-chat-open a{
  border: 0px !important;
  font-size: 100% !important;
  vertical-align: baseline !important;
  margin-block-end: 0 !important;
  display: inline !important;
  color: blue !important;
}


.rw-chat-open li{
  color: #2C5798!important;	
}

.rw-conversation-container .rw-sender {
    background-color: #f0f2f1!important;	

}

.rw-conversation-container .rw-new-message {
    background-color: #f0f2f1!important;	

}

.rw-conversation-container .rw-send {
	background-color: #f0f2f1!important;	
    
}

.rw-launcher .rw-tooltip-body div {
  background-color: #d2ecfc !important;
  color: #2C5798 !important;
  font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif !important;
  box-sizing: border-box !important;
  border-radius: 20px 1px 20px 20px !important;
  position: absolute !important;
  right: -2px !important;
  bottom: 3px !important;
  width: 263px !important;
  font-size: 13px !important;
  padding: 0 29px !important;
  line-height: 47px !important;
} 