@charset "utf-8";

.ods-o-onetchat-widget-chat { position: fixed; bottom: 0px; right: 0px; z-index: 2500007; display: none; width: 400px; height: 75%; flex-direction: column; justify-content: flex-end; align-items: flex-end; flex-shrink: 0; border-radius: 10px 10px 0px 0px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 15px; }

.ods-o-onetchat-widget-chat__content { border: 0px; }

.ods-o-onetchat-widget-chat.ods-o-onetchat-widget-chat--active { display: flex; }

.ods-o-onetchat-widget-chat.ods-o-onetchat-widget-chat--slide-out { animation: 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal forwards running slide-out; }

.ods-o-onetchat-widget-chat.ods-o-onetchat-widget-chat--slide-in { animation: 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal forwards running slide-in; }

.ods-body-mobile .ods-o-onetchat-widget-chat { width: 100%; height: 100%; }

@keyframes slide-in { 
  0% { opacity: 0.5; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(100%); }
}
