﻿@charset "UTF-8";
html, body {
  background-color: #FFF;
  font-family: Microsoft JhengHei;
  word-break: break-word; }

#chatBoxCB1130 {
  /*------------------
  ai聊天室BTN開關   
-------------------*/
  /*------------------
   ai聊天室modal   
-------------------*/
  /*------------------
         對話樣式
 -------------------*/
  /*------------------
         輸入區域
 -------------------*/ }
  #chatBoxCB1130 a {
    margin: 0;
    padding: 0; }
    #chatBoxCB1130 a:hover {
      opacity: .9; }
  #chatBoxCB1130 svg {
    vertical-align: inherit;
    height: 16px; }
  #chatBoxCB1130 .input-group > .custom-file, #chatBoxCB1130 .input-group > .custom-select, #chatBoxCB1130 .input-group > .form-control {
    border-color: none;
    box-shadow: none; }
  #chatBoxCB1130 .btn-teal {
    color: #FFF;
    background-color: #00B5AD; }
    #chatBoxCB1130 .btn-teal:hover {
      color: #FFF;
      opacity: .85; }
  #chatBoxCB1130 .text-gray {
    color: #7E7E7E !important; }
  #chatBoxCB1130 .btn-aiLite {
    position: fixed;
    cursor: pointer;
    z-index: 999;
    right: 40px;
    bottom: 20px;
    width: 73px;
    height: 73px;
    border-radius: 50%;
    border: 1px solid #C9C9C9;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
    background: url(../img/defultChatroom.png) no-repeat center;
    transition: ease-in 0.3s; }
    #chatBoxCB1130 .btn-aiLite.active {
      transition: ease-in 0.3s;
      background: url(../img/openChatroom.png) no-repeat center; }
  #chatBoxCB1130 .modal-aiLite {
    z-index: 999;
    width: 350px;
    position: fixed;
    right: 40px;
    bottom: 110px;
    background-color: #FFF;
    border: 1px solid #C9C9C9;
    border-radius: 0.25rem;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18); }
    #chatBoxCB1130 .modal-aiLite .modals-header {
      color: #FFF;
      padding: 15px;
      background: linear-gradient(0deg, #12a6b0 0%, #60c0b6 100%);
      border-radius: 0.25rem 0.25rem 0 0; }
      #chatBoxCB1130 .modal-aiLite .modals-header h5 {
        font-weight: bold;
        margin: 0;
        font-size: 20px; }
      #chatBoxCB1130 .modal-aiLite .modals-header a.zoomout {
        line-height: 15px;
        color: unset;
        cursor: pointer; }
    #chatBoxCB1130 .modal-aiLite .modals-content {
      position: relative;
      padding: 15px;
      max-height: calc( 100vh - 380px);
      overflow-x: hidden;
      overflow-y: auto;
      /*------------------
             ScrollBar Style
         -------------------*/
      /* width */
      /* Track */
      /* Handle */
      /* Handle on hover */ }
      #chatBoxCB1130 .modal-aiLite .modals-content::-webkit-scrollbar {
        width: 10px; }
      #chatBoxCB1130 .modal-aiLite .modals-content::-webkit-scrollbar-track {
        background: #f1f1f1; }
      #chatBoxCB1130 .modal-aiLite .modals-content::-webkit-scrollbar-thumb {
        background: #C9C9C9;
        border-radius: 50px; }
      #chatBoxCB1130 .modal-aiLite .modals-content::-webkit-scrollbar-thumb:hover {
        background: #AEAEAE; }
    #chatBoxCB1130 .modal-aiLite .modals-footer {
      position: relative;
      bottom: 0 !important;
      padding: 15px;
      border-top: 1px solid #C9C9C9; }
      #chatBoxCB1130 .modal-aiLite .modals-footer .form-control:focus {
        border-color: #00B5AD; }
      #chatBoxCB1130 .modal-aiLite .modals-footer .btn:focus {
        box-shadow: none; }
  #chatBoxCB1130 .dialogue {
    margin-bottom: 15px;
    border-radius: 0.25rem;
    padding: 10px;
    width: fit-content;
    max-width: 90%; }
    #chatBoxCB1130 .dialogue p {
      margin: 0;
      padding: 0;
      font-size: 16px; }
    #chatBoxCB1130 .dialogue:last-child {
      margin-bottom: 0; }
    #chatBoxCB1130 .dialogue.ai {
      background-color: #F5F5F5;
      clear: both; }
    #chatBoxCB1130 .dialogue.user {
      background-color: #5FD4CE;
      color: #FFF;
      float: right; }
  #chatBoxCB1130 #txtInput.form-control {
    padding: 6px 12px;
    height: 38px;
    font-size: 16px; }
  #chatBoxCB1130 #btnSubmit.btn {
    font-size: 16px;
    padding: 6px 12px; }
