.filament-ai-chat-widget-filamentAiChatWidget {
	z-index: 1000 !important;
}

.filament-ai-chat-widget-message {
	border-radius: 4px;
}

.filament-ai-chat-widget-leftMessage {
	padding: 6px 0px !important;
}

.filament-ai-chat-widget-leftMessage .filament-ai-chat-widget-messageContainsTail::before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    border-style: solid;
    top: 15px;
    left: -6px;
    border-width: 6px 6px 6px 0;
    border-color: transparent #d6d6d6;
}

.filament-ai-chat-widget-leftMessage .filament-ai-chat-widget-messageContainsTail::after {
    top: 16px;
    left: -4px;
    border-width: 5px 5px 5px 0;
    border-color: transparent #fff;
  	border-style: solid;
}

.filament-ai-chat-widget-leftMessage .filament-ai-chat-widget-message::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
}

.filament-ai-chat-widget-messageBody {
  padding: 12px !important;
}

.filament-ai-chat-widget-leftMessage .filament-ai-chat-widget-messageBody p {
	font-family: 'AvenirNextLTW02-Regular', sans-serif !important;
  	color: #4d4d4d !important;
	display: block;
}

.filament-ai-chat-widget-leftMessage .filament-ai-chat-widgetmessageBody p + p {
  	margin-top: 1rem;
}

.filament-ai-chat-widget-rightMessage .filament-ai-chat-widget-messageBody {
	font-size: 14px !important;
    font-family: "AvenirNextLTW02-Regular",arial,sans-serif !important;
}

.filament-ai-chat-widget-messageButtons {
	max-width: none !important;
    border: solid 1px #d6d6d6 !important;
  	box-shadow: none !important;
  	background-clip: padding-box;
  	border-radius: 4px !important;
}

.filament-ai-chat-widget-bannerWrapper {
	font-family: 'AvenirNextLTW02-Regular', sans-serif !important;
    color: #4d4d4d !important;
}

.filament-ai-chat-widget-messageButtons .filament-ai-chat-widget-messageOption span {
	font-size: 14px !important;
    font-family: "AvenirNextLTW02-Demi",arial,sans-serif !important;
}

.filament-ai-chat-widget-bannerWrapper a {
	border-bottom: 1px dotted currentColor;
    font-family: 'AvenirNextLTW02-Demi', sans-serif !important;
  	text-decoration: none !important;
}

.filament-ai-chat-widget-bannerWrapper a:hover {
	border-bottom: 1px solid currentColor;
}

.filament-ai-chat-widget-sendMessageButton span {
	font-family: "AvenirNextLTW02-Bold",arial,sans-serif !important;
    font-weight: 400 !important;
  	font-size: 14px !important;
    color: #575757 !important;
}

.filament-ai-chat-widget-sendMessageButton[disabled]:hover {
	background-color: white;
}

.filament-ai-chat-widget-messageInput {
  	font-family: 'AvenirNextLTW02-Regular', arial, sans-serif !important;
}

.filament-ai-chat-widget-messageForm input {
	margin: 0;
}

.filament-ai-chat-widget-messageForm input:focus {
	box-shadow: none;
}

.filament-ai-chat-widget-messageFormWrapper {
	padding: 0 !important;
  	height: 60px !important;
}

.filament-ai-chat-widget-messageForm {
	height: 60px !important;
}

.filament-ai-chat-widget-messageInput {
	height: 60px !important;
}

.filament-ai-chat-widget-filamentAiChatWidgetWrapper strong {    
  font-family: 'AvenirNextLTW02-Bold', sans-serif;
  font-weight: bold;
}