.chat-pop-msg,.chatbot__button{display:block;position:fixed;bottom:130px;right:90px;z-index:10000;background:#fff;color:#333;height:135px;width:235px;text-align:center;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:20px}
.chatbot__button.chatbot--is-visible{display:block}
.chatbox__cust_header{height:55px;background-color:#052846;position:relative}
@media(max-width:850px){
.chatbox__cust_header::before{height:11px}
}
.button-typewriter{width:auto;height:40px;background:#fff;color:#023e53;border:3px solid #023e53;border-radius:50px;padding:0 2rem;font:18px Margarine,sans-serif;outline:0;cursor:pointer;position:relative;transition:.2s ease-in-out;letter-spacing:2px;margin-top:20px}
.button-typewriter p{animation:typing 4s steps(12) infinite;display:inline-block;overflow:hidden;white-space:nowrap;line-height:32px;font-size:16px;margin:0}
.button-typewriter:hover p{animation:blink .3s infinite}
@keyframes typing{
0%{width:0}
50%{width:100%}
55%,65%,75%{opacity:1}
60%,70%{opacity:0}
80%{width:100%}
100%{width:0}
}
@keyframes blink{
25%,75%{color:transparent}
40%,60%{color:#fff}
}
.button-jittery{animation:jittery 4s infinite}
.button-jittery:hover{animation:heartbeat .2s infinite}
@keyframes jittery{
5%,50%{transform:scale(1)}
10%{transform:scale(.9)}
15%{transform:scale(1.15)}
20%{transform:scale(1.15) rotate(-5deg)}
25%{transform:scale(1.15) rotate(5deg)}
30%{transform:scale(1.15) rotate(-3deg)}
35%{transform:scale(1.15) rotate(2deg)}
40%{transform:scale(1.15) rotate(0)}
}
@keyframes heartbeat{
50%{transform:scale(1.1)}
}
.chatbot__button{position:fixed;bottom:60px;right:90px;background-image:url(shital.gif);background-position:center center;background-size:cover;width:60px;height:60px;color:#fff;cursor:pointer;z-index:9999;background-repeat:no-repeat;border-radius:7px;box-shadow:2px 5px 5px -2px #585656}
.chatbot__button .fa-comments{margin-left:7px}
.chatbot__button .active{width:12px;height:12px;border-radius:8px;background:#00fb00;position:absolute;right:6px;top:-3px}
.chatbot__button span .fa{font-size:20px;margin-left:5px}
.chat_ripple{position:fixed;background:linear-gradient(92deg,#000,#272727);width:142px;height:40px;z-index:9999;bottom:17px;right:47px;border-radius:30px;overflow:hidden}
.chat_ripple:after,.chat_ripple:before{content:"";position:absolute;left:-2px;top:-2px;background:linear-gradient(45deg,#fb0094,#00f,#0f0,#ff0,red,#fb0094,#00f,#0f0,#ff0,red);background-size:400%;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-1;animation:steam 20s linear infinite}
@keyframes steam{
0%{background-position:0 0}
50%{background-position:400% 0}
100%{background-position:0 0}
}
.block:after{filter:blur(50px)}
.chatbot__button span:last-child,.show-chatbot .chatbot__button span:first-child{display:none}
.show-chatbot .chatbot__button span:last-child{display:inline-block}
.show-chatbot .chatbot__button .open span:first-child{display:inline-block}
.chatbot{position:fixed;z-index:99999;bottom:20px;right:20px;width:360px;background-color:#f3f7f8;border-radius:4px;box-shadow:0 0 128px 0 rgba(0,0,0,.9);transition:transform .3s ease;overflow:hidden;display:none}
.show-chatbot .chatbot{opacity:1;pointer-events:auto;transform:scale(1)}
.chat-pop-msg{display:block;position:fixed;bottom:130px;right:90px;z-index:10000;background:#fff;color:#333;height:135px;width:235px;text-align:center;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:20px}
.chat-pop-msg .chat-pop-sm-btn{padding:4px 8px;border-radius:16px;margin-top:20px;background-color:#e63434;color:#fff;border:1px solid #685e5e;box-shadow:1px 2px 8px -2px #000}
.chat-pop-msg .chat-pop-sm-btn:hover{background-color:#f44336}
.chat-pop-msg #chatbox-close{position:absolute;right:8px;top:8px;cursor:pointer;background:red;border-radius:50%;padding:3px;width:20px;height:20px;color:#fff}
.chat-pop-sm #chatbox-close:hover{background:#faebd7}
.chatbot__header{position:absolute;background-color:transparent;text-align:center;padding:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);bottom:0;right:12px;z-index:999;margin:auto}
.chatbot__header span{color:#fff;font-size:24px}
.chatbox__title{font-size:14px;color:#f3f7f8;margin:0;font-weight:400}
.chatbox__cust_header{display:flex;-webkit-box-align:center;align-items:center;padding:0 20px;z-index:3;flex-shrink:0}
.chatbox__cust_header .cust__AvatarContainer{align-self:center;position:relative;display:flex;flex-shrink:0;-webkit-box-align:center;align-items:center}
.chatbox__cust_header .cust__AvatarContainer .avatar{border-radius:50%;background-color:#87929d;height:2.4rem;width:2.4rem}
.chatbox__cust_header .cust__deatils{color:rgb(255 255 255);line-height:1.14286rem;padding-top:.0714286rem;flex:1 1 0%;min-width:0;padding-left:12px}
.chatbox__cust_header .cust__deatils h2{font-weight:600;font-size:16px;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-family:sans-serif}
.chatbox__cust_header .cust__AvatarContainer .active{width:10px;height:10px;border-radius:8px;background:#069950;display:inline-block;position:absolute;bottom:0;right:0}
.chatbox__cust_header .cust__deatils p{font-size:12px;margin:0;font-family:sans-serif}
.chatbot__signup{height:320px;padding:20px 20px 30px 20px;display:flex}
.chatbot__signup p{font-size:14px}
.chatbot__signup .form-control{font-size:14px}
.chatbot__signup .btn{width:100%}
.chatbot__box{height:320px;overflow-y:auto;padding:30px 20px 100px}
.chatbot__chat{display:flex}
.chatbot__chat p{max-width:75%;font-size:.95rem;white-space:pre-wrap;color:#202020;background-color:#019ef9;border-radius:10px 10px 0 10px;padding:12px 16px}
.chatbot__chat p.error{color:#721c24;background:#f8d7da}
.incoming p{color:#202020;background:#bdc3c7;border-radius:10px 10px 10px 0}
.incoming span{width:32px;height:32px;line-height:32px;color:#f3f7f8;background-color:#227ebb;border-radius:4px;text-align:center;align-self:flex-end;margin:0 10px 7px 0}
.outgoing{justify-content:flex-end;margin:20px 0}
.incoming{margin:20px 0}
.chatbot__input-box{bottom:0;width:100%;display:flex;gap:5px;align-items:center;border-top:1px solid #227ebb;background:#f3f7f8;padding:5px 20px}
.chatbot__textarea{width:100%;min-height:55px;max-height:60px;font-size:.95rem;padding:16px 15px 16px 0;color:#202020;border:none;outline:0;resize:none;background:0 0}
.chatbot__textarea::placeholder{font-family:Poppins,sans-serif}
.chatbot__input-box span{font-size:1.25rem;color:#08286b;cursor:pointer}
.chatbot__textarea:valid~span{visibility:visible}
@media (max-width:490px){
.chatbot__button{bottom:85px;right:10px;border-radius:50px;width:70px;height:70px}
.chatbot__button:before{content:'';width:100%;height:100%;position:absolute;top:0;right:0;border-radius:50%;animation:pulse 1s infinite;border:2px solid #4caf50;z-index:-1}
@keyframes pulse{
0%{transform:scale(1)}
50%{transform:scale(2)}
100%{transform:scale(1)}
}
.chatbot{right:0;bottom:0;width:100%;height:auto;border-radius:0}
.chatbot__box{height:90%}
.chatbot__header span{display:inline}
.chat_ripple{bottom:52px;right:7px;width:121px;height:35px}
}
.messages{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:rgba(255,255,255,.5);overflow:hidden;position:relative;width:100%}
.messages .messages-content{position:absolute;top:0;left:0;height:101%;width:100%}
.messages .message{clear:both;float:left;padding:6px 10px 7px;border-radius:10px 10px 10px 0;background:rgba(0,0,0,.3);margin:8px 0;font-size:14px;line-height:1.4;margin-left:35px;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.2)}
.messages .message .timestamp{position:absolute;bottom:-15px;font-size:9px;color:rgba(255,255,255,.3)}
.messages .message::before{content:'';position:absolute;bottom:-6px;border-top:6px solid rgba(0,0,0,.3);left:0;border-right:7px solid transparent}
.messages .message .avatar{position:absolute;z-index:1;bottom:-15px;left:-35px;border-radius:30px;width:30px;height:30px;overflow:hidden;margin:0;padding:0;border:2px solid rgba(255,255,255,.24)}
.messages .message .avatar img{width:100%;height:auto}
.messages .message.message-personal{float:right;color:#fff;text-align:right;background:-webkit-linear-gradient(330deg,#248a52,#257287);background:linear-gradient(120deg,#248a52,#257287);border-radius:10px 10px 0 10px}
.messages .message.message-personal::before{left:auto;right:0;border-right:none;border-left:5px solid transparent;border-top:4px solid #257287;bottom:-4px}
.messages .message:last-child{margin-bottom:30px}
.messages .message.new{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:bounce .5s linear both;animation:bounce .5s linear both}
.messages .message.loading::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:'';display:block;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.5);z-index:2;margin-top:4px;-webkit-animation:ball .45s cubic-bezier(0,0,.15,1) alternate infinite;animation:ball .45s cubic-bezier(0,0,.15,1) alternate infinite;border:none;-webkit-animation-delay:.15s;animation-delay:.15s}
.messages .message.loading span{display:block;font-size:0;width:20px;height:10px;position:relative}
.messages .message.loading span::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:'';display:block;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.5);z-index:2;margin-top:4px;-webkit-animation:ball .45s cubic-bezier(0,0,.15,1) alternate infinite;animation:ball .45s cubic-bezier(0,0,.15,1) alternate infinite;margin-left:-7px}
.messages .message.loading span::after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:'';display:block;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.5);z-index:2;margin-top:4px;-webkit-animation:ball .45s cubic-bezier(0,0,.15,1) alternate infinite;animation:ball .45s cubic-bezier(0,0,.15,1) alternate infinite;margin-left:7px;-webkit-animation-delay:.3s;animation-delay:.3s}
.message-box{-webkit-box-flex:0;-ms-flex:0 1 40px;flex:0 1 40px;width:100%;background:rgba(0,0,0,.3);padding:10px;position:relative}
.message-box .message-input{background:0 0;border:none;outline:0!important;resize:none;color:rgba(255,255,255,.7);font-size:11px;height:17px;margin:0;padding-right:20px;width:265px}
.message-box textarea:focus:-webkit-placeholder{color:transparent}
.message-box .message-submit{position:absolute;z-index:1;top:9px;right:10px;color:#fff;border:none;background:#248a52;font-size:10px;text-transform:uppercase;line-height:1;padding:6px 10px;border-radius:10px;outline:0!important;-webkit-transition:background .2s ease;transition:background .2s ease}
.message-box .message-submit:hover{background:#1d7745}
.mCSB_scrollTools{margin:1px -3px 1px 0;opacity:0}
.mCSB_inside>.mCSB_container{margin-right:0;padding:0 10px}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgba(0,0,0,.5)!important}
@-webkit-keyframes bounce{
0%{-webkit-transform:matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1)}
4.7%{-webkit-transform:matrix3d(.45,0,0,0,0,.45,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.45,0,0,0,0,.45,0,0,0,0,1,0,0,0,0,1)}
9.41%{-webkit-transform:matrix3d(.883,0,0,0,0,.883,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.883,0,0,0,0,.883,0,0,0,0,1,0,0,0,0,1)}
14.11%{-webkit-transform:matrix3d(1.141,0,0,0,0,1.141,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.141,0,0,0,0,1.141,0,0,0,0,1,0,0,0,0,1)}
18.72%{-webkit-transform:matrix3d(1.212,0,0,0,0,1.212,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.212,0,0,0,0,1.212,0,0,0,0,1,0,0,0,0,1)}
24.32%{-webkit-transform:matrix3d(1.151,0,0,0,0,1.151,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.151,0,0,0,0,1.151,0,0,0,0,1,0,0,0,0,1)}
29.93%{-webkit-transform:matrix3d(1.048,0,0,0,0,1.048,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.048,0,0,0,0,1.048,0,0,0,0,1,0,0,0,0,1)}
35.54%{-webkit-transform:matrix3d(.979,0,0,0,0,.979,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.979,0,0,0,0,.979,0,0,0,0,1,0,0,0,0,1)}
41.04%{-webkit-transform:matrix3d(.961,0,0,0,0,.961,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.961,0,0,0,0,.961,0,0,0,0,1,0,0,0,0,1)}
52.15%{-webkit-transform:matrix3d(.991,0,0,0,0,.991,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.991,0,0,0,0,.991,0,0,0,0,1,0,0,0,0,1)}
63.26%{-webkit-transform:matrix3d(1.007,0,0,0,0,1.007,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.007,0,0,0,0,1.007,0,0,0,0,1,0,0,0,0,1)}
85.49%{-webkit-transform:matrix3d(.999,0,0,0,0,.999,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.999,0,0,0,0,.999,0,0,0,0,1,0,0,0,0,1)}
100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}
}
@keyframes bounce{
0%{-webkit-transform:matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1)}
4.7%{-webkit-transform:matrix3d(.45,0,0,0,0,.45,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.45,0,0,0,0,.45,0,0,0,0,1,0,0,0,0,1)}
9.41%{-webkit-transform:matrix3d(.883,0,0,0,0,.883,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.883,0,0,0,0,.883,0,0,0,0,1,0,0,0,0,1)}
14.11%{-webkit-transform:matrix3d(1.141,0,0,0,0,1.141,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.141,0,0,0,0,1.141,0,0,0,0,1,0,0,0,0,1)}
18.72%{-webkit-transform:matrix3d(1.212,0,0,0,0,1.212,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.212,0,0,0,0,1.212,0,0,0,0,1,0,0,0,0,1)}
24.32%{-webkit-transform:matrix3d(1.151,0,0,0,0,1.151,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.151,0,0,0,0,1.151,0,0,0,0,1,0,0,0,0,1)}
29.93%{-webkit-transform:matrix3d(1.048,0,0,0,0,1.048,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.048,0,0,0,0,1.048,0,0,0,0,1,0,0,0,0,1)}
35.54%{-webkit-transform:matrix3d(.979,0,0,0,0,.979,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.979,0,0,0,0,.979,0,0,0,0,1,0,0,0,0,1)}
41.04%{-webkit-transform:matrix3d(.961,0,0,0,0,.961,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.961,0,0,0,0,.961,0,0,0,0,1,0,0,0,0,1)}
52.15%{-webkit-transform:matrix3d(.991,0,0,0,0,.991,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.991,0,0,0,0,.991,0,0,0,0,1,0,0,0,0,1)}
63.26%{-webkit-transform:matrix3d(1.007,0,0,0,0,1.007,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.007,0,0,0,0,1.007,0,0,0,0,1,0,0,0,0,1)}
85.49%{-webkit-transform:matrix3d(.999,0,0,0,0,.999,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.999,0,0,0,0,.999,0,0,0,0,1,0,0,0,0,1)}
100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}
}
@-webkit-keyframes ball{
from{-webkit-transform:translateY(0) scaleY(.8);transform:translateY(0) scaleY(.8)}
to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
}
@keyframes ball{
from{-webkit-transform:translateY(0) scaleY(.8);transform:translateY(0) scaleY(.8)}
to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
}
.messenger_content{height:420px}