#ai_assistant{margin-top:auto;margin-bottom:auto;position:fixed;right:0;bottom:50px;width:80vw;z-index:60}@media(max-width:768px){#ai_assistant{right:0;bottom:0;width:100vw}}.ai_assistant-mini{bottom:10px!important;width:250px!important;right:60px!important}#ai_assistant .card{height:40px;border-radius:15px!important;background-color:rgba(125,123,123,.9)!important}.msg_card_body{overflow-y:auto}.card-header{border-radius:15px 15px 0 0!important;border-bottom:0!important}.card-footer{border-radius:0 0 15px 15px!important;border-top:0!important}.container{align-content:center}.search{border-radius:15px 0 0 15px!important;background-color:rgba(0,0,0,.3)!important;border:0!important;color:#fff!important}.search:focus{box-shadow:none!important;outline:0!important}.type_msg{background-color:rgba(0,0,0,.3)!important;border:0!important;color:#fff!important;height:60px!important;overflow-y:auto}.type_msg:focus{box-shadow:none!important;outline:0!important}.attach_btn{border-radius:15px 0 0 15px!important;background-color:rgba(0,0,0,.3)!important;border:0!important;color:#fff!important;cursor:pointer}.send_btn{border-radius:0 15px 15px 0!important;background-color:rgba(0,0,0,.3)!important;border:0!important;color:#fff!important;cursor:pointer;width:70px;display:flex;justify-content:center;align-items:center}.search_btn{border-radius:0 15px 15px 0!important;background-color:rgba(0,0,0,.3)!important;border:0!important;color:#fff!important;cursor:pointer}.contacts{list-style:none;padding:0}.contacts li{width:100%!important;padding:5px 10px;margin-bottom:15px!important}.active{background-color:rgba(0,0,0,.3)}.user_img{height:70px;width:70px;border:1.5px solid #f5f6fa}@keyframes wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}.user_img_msg_title.wiggle{animation:wiggle .3s ease-in-out 5;animation-fill-mode:forwards}.user_img_msg_title{position:absolute;height:60px;width:60px;left:-30px;top:-15px;border:1px solid #636363}.user_img_msg{height:50px;width:50px;border:1.5px solid #f5f6fa}.img_cont{position:relative;height:70px;width:70px}.img_cont_msg{height:40px;width:40px}.online_icon{position:absolute;height:15px;width:15px;background-color:#4cd137;border-radius:50%;bottom:.2em;right:.4em;border:1.5px solid #fff}.offline{background-color:#c23616!important}#ai_assistant .user_info{margin-top:auto;margin-bottom:auto;margin-left:30px;margin-right:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.user_info span{font-size:16px;color:#fff}.user_info p{font-size:10px;color:rgba(255,255,255,.6)}.video_cam{margin-left:50px;margin-top:5px}.video_cam span{color:#fff;font-size:20px;cursor:pointer;margin-right:20px}#ai_assistant pre{white-space:pre-wrap;word-wrap:break-word}.msg_cotainer{margin-top:auto;margin-bottom:auto;margin-left:20px;border-radius:25px;background-color:#fff;padding:10px;position:relative;word-break:break-all;overflow-wrap:break-word;line-break:strict;max-width:100%;line-height:1.4em}.msg_cotainer::before{content:"";position:absolute;top:10px;left:-10px;border-width:10px 20px 10px 0;border-style:solid;border-color:transparent #fff transparent transparent}.msg_cotainer_send{margin-top:auto;margin-bottom:auto;margin-right:10px;border-radius:25px;background-color:#78e08f;padding:10px;position:relative;word-break:break-all;overflow-wrap:break-word;line-break:strict}.msg_cotainer_send::before{content:"";position:absolute;top:10px;right:-10px;border-width:10px 0 10px 20px;border-style:solid;border-color:transparent transparent transparent #78e08f}.msg_time{position:absolute;left:0;bottom:-15px;color:rgba(255,255,255,.5);font-size:10px}.msg_time_send{position:absolute;right:0;bottom:-15px;color:rgba(255,255,255,.5);font-size:10px}.msg_head{position:relative}#action_menu_btn{position:absolute;right:10px;top:5px;color:#fff;cursor:pointer;font-size:20px}.action_menu{z-index:1;position:absolute;padding:15px 0;background-color:rgba(0,0,0,.5);color:#fff;border-radius:15px;top:30px;right:15px;display:none}.action_menu ul{list-style:none;padding:0;margin:0}.action_menu ul li{width:100%;padding:10px 15px;margin-bottom:5px}.action_menu ul li i{padding-right:10px}.action_menu ul li:hover{cursor:pointer;background-color:rgba(0,0,0,.2)}@media(max-width:576px){.contacts_card{margin-bottom:15px!important}}#chat_input::placeholder{color:#a6a6a6;opacity:1}#ai_assistant #wait-spinner{z-index:5000;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}