body .wc-app,.wc-app button,.wc-app input,.wc-app textarea{
    font-family:"Segoe UI",sans-serif;
    font-size:14px
}
.wc-app button{
    background-color:#53a9fd;
    border:1px solid #53a9fd;
    border-radius:1px;
    color:#fff;
    cursor:pointer;
    transition:color .2s ease,background-color .2s ease
}
.wc-app h1,.wc-app h2,.wc-app h3,.wc-app h4,.wc-app p,.wc-app ul,.wc-app ol{
    margin:0;
    padding:0
}
.wc-app audio,.wc-app video{
    display:block
}
.wc-hidden{
    visibility:hidden
}
.wc-header{
    display:none;
    background-color:#0078d7;
    box-shadow:0 1px rgba(0,0,0,0.2);
    box-sizing:content-box;
    color:#fff;
    font-weight:500;
    height:30px;
    left:0;
    letter-spacing:.5px;
    padding:8px 8px 0 8px;
    position:absolute;
    right:0;
    top:0;
    z-index:1
}
.wc-time{
    color:#999;
    margin-bottom:10px
}
.wc-message-bot-logo-container{
    display:inline-block;
    float:left;
    width:30px;
    height:30px;
    background:url(https://hbdemostore.blob.core.windows.net/hbconsoleimages/hashbluchat-logo-mini.png);
    background-size:cover;
    background-repeat:no-repeat
}
.wc-message-bot-logo{
    width:30px;
    height:30px;
    padding:4px;
    background:#fff;
    border-radius:50%
}
.wc-message-groups{
    background:url();
    background-repeat:repeat;
    background-size:100%
}
.wc-message-wrapper.carousel{
    padding:0!important
}
.wc-message-groups{
    bottom:50px;
    left:0;
    transform:translateY(0);
    outline:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:5px;
    position:absolute;
    right:0;
    top:38px;
    transition:transform .2s cubic-bezier(0,0,0.5,1)
}
.wc-message-groups.no-header{
    top:0
}
.wc-message-group-content{
    overflow:hidden
}
.wc-suggested-actions{
    background-color:rgba(249,249,249,0.2);
    bottom:50px;
    height:0;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    transition:height .2s cubic-bezier(0,0,0.5,1)
}
.wc-suggested-actions .wc-hscroll>ul{
    height:40px;
    padding:2px 3px
}
.wc-suggested-actions .wc-hscroll>ul>li{
    display:inline-block;
    margin:2px;
    max-width:40%
}
.wc-suggested-actions .wc-hscroll>ul>li button{
    min-height:32px;
    overflow:hidden;
    padding:0 16px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    border-radius:20px;
    box-shadow:2px 2px 5px #666
}
.wc-suggested-actions .wc-hscroll>ul>li button:focus,.wc-suggested-actions .wc-hscroll>ul>li button:hover{
    background-color:#fff;
    border-color:#0078d7;
    color:#0078d7
}
.wc-suggested-actions .wc-hscroll>ul>li button:active{
    background-color:#0078d7;
    border-color:#0078d7;
    color:#fff
}
.wc-suggested-actions button.scroll{
    background-color:#d2dde5;
    height:40px;
    overflow:hidden;
    padding:0;
    position:absolute;
    top:0;
    width:28px
}
.wc-suggested-actions button.scroll:disabled{
    display:none
}
.wc-suggested-actions button.scroll:focus,.wc-suggested-actions button.scroll:hover{
    background-color:#808c95
}
.wc-suggested-actions button.scroll svg{
    fill:#fff
}
.wc-suggested-actions button.scroll svg path{
    transform:translateY(6px)
}
.wc-suggested-actions button.scroll.previous{
    left:0
}
.wc-suggested-actions button.scroll.next{
    right:0
}
.wc-message-pane.show-actions .wc-message-groups{
    transform:translateY(-40px)
}
.wc-message-pane>div.wc-message-groups{
    top:0!important;
    transform:translateY(0)!important
}
.wc-message-pane.show-actions .wc-suggested-actions{
    height:40px
}
.wc-chatview-panel{
    overflow:hidden;
    position:inherit!important;
    right:0;
    left:0;
    top:0;
    bottom:0
}
.wc-message-wrapper{
    animation:animationFrames 2s;
    animation-iteration-count:1;
    clear:both;
    margin-bottom:10px;
    overflow:hidden;
    position:relative
}
@keyframes animationFrames{
    0%{
        opacity:0
    }
    20%{
        opacity:1
    }
}
.wc-message{
    position:relative;
    max-width:100%!important
}
.wc-message-wrapper.carousel .wc-message{
    max-width:none;
    padding-right:8px
}
.wc-message svg.wc-message-callout{
    height:22px;
    position:absolute;
    stroke:none;
    top:12px;
    width:6px
}
.wc-message-content{
    border-radius:2px;
    box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
    padding:8px;
    word-break:break-word
}
.wc-message-content.clickable{
    cursor:pointer
}
.wc-message-content.selected{
    box-shadow:0 1px 1px 0 #ffa333
}
.wc-message-content img{
    max-height:140px!important;
    max-width:100%;
    border-radius:10px
}
.wc-message-content .wc-carousel img{
    max-height:140px!important;
    border-radius:20px 20px 0 0
}
.wc-message-content .video iframe{
    border:0
}
.wc-message-content audio,.wc-message-content video{
    max-width:100%
}
.wc-message-content audio+h1,.wc-message-content video+h1{
    margin-top:11px
}
.wc-message-from{
    clear:both;
    color:#fff;
    font-size:11px;
    margin-top:5px
}
.wc-card{
    border-radius:20px
}
.wc-card .non-adaptive-content{
    margin:8px 8px 0 8px
}
.wc-card button{
    min-height:32px;
    width:100%;
    padding:0 16px;
    border-radius:20px;
    box-shadow:2px 2px 5px #666
}
.wc-card button:hover{
    background-color:transparent;
    border-color:#0078d7;
    color:#0078d7
}
.wc-card button:active{
    background-color:#0078d7;
    border-color:#0078d7;
    color:#fff
}
.wc-card.receipt table{
    border-collapse:collapse;
    width:100%
}
.wc-card.receipt th,.wc-card.receipt td{
    text-align:right;
    vertical-align:top
}
.wc-card.receipt th:first-child,.wc-card.receipt td:first-child{
    text-align:left
}
.wc-card.receipt th{
    color:#808c95;
    font-size:inherit;
    font-weight:normal;
    line-height:1.75
}
.wc-card.receipt thead tr:last-child th{
    padding-bottom:16px
}
.wc-card.receipt th[colspan="2"]{
    color:inherit;
    font-size:15px;
    font-weight:700
}
.wc-card.receipt td{
    padding:4px 8px 0 8px
}
.wc-card.receipt td img{
    float:left;
    margin:5px 8px 8px 0;
    max-height:50px;
    max-width:50px
}
.wc-card.receipt div.title{
    font-weight:bolder
}
.wc-card.receipt div.subtitle{
    font-weight:lighter
}
.wc-card.receipt tbody tr,.wc-card.receipt tfoot tr{
    border-top:1px solid #d2dde5
}
.wc-card.receipt tbody tr:first-child,.wc-card.receipt tfoot tr:first-child{
    border-top-width:2px
}
.wc-card.receipt tfoot td{
    line-height:2.25
}
.wc-card.receipt tfoot .total{
    font-weight:bold
}
.wc-card.thumbnail img{
    float:right;
    margin-bottom:10px;
    margin-left:10px;
    width:100px
}
.wc-card.signin h1{
    margin:10px 24px 16px 14px
}
.wc-card.error{
    text-align:center
}
.wc-card.error .error-icon{
    fill:#ccc;
    height:56px;
    margin-bottom:2px;
    margin-top:20px;
    padding-left:12px
}
.wc-card.error .error-text{
    color:#ccc;
    font-weight:600;
    letter-spacing:.5px;
    margin-bottom:20px;
    text-align:inherit
}
.wc-message{
    max-width:91%
}
.wc-card{
    width:302px
}
.wc-adaptive-card{
    width:264px;
    min-height:auto
}
.carousel .wc-adaptive-card{
    width:235px;
    min-height:335px;
    background-color:#fff;
    border:1px solid #d2dde5
}
.wc-wide .wc-card{
    border:1px solid #d2dde5;
    width:398px
}
.wc-wide .wc-adaptive-card{
    width:414px
}
.wc-narrow .wc-card{
    border:1px solid #d2dde5;
    width:198px
}
.wc-narrow .wc-adaptive-card{
    width:214px
}
.wc-adaptive-card p{
    margin-left:0;
    margin-right:0
}
.wc-list>.wc-card{
    margin-top:8px
}
.wc-list>.wc-card:first-child{
    margin-top:0
}
.wc-hscroll-outer{
    overflow:hidden
}
.wc-hscroll{
    overflow-x:scroll;
    overflow-y:hidden
}
.wc-hscroll>ul{
    white-space:nowrap
}
.wc-hscroll>ul>li{
    display:inline-block;
    vertical-align:top;
    white-space:normal
}
.wc-carousel{
    position:relative;
    width:auto!important
}
.wc-carousel button.scroll{
    background-color:#0791f6;
    height:35px;
    overflow:hidden;
    padding:0;
    position:absolute;
    top:45%;
    width:35px;
    border-radius:50%;
    padding:2px
}
.wc-carousel button.scroll:disabled{
    display:none
}
.wc-carousel button.scroll:hover{
    background-color:#48a9f2
}
.wc-carousel button.scroll svg{
    fill:#fff
}
.wc-carousel button.scroll.previous{
    left:-25px
}
.wc-carousel button.scroll.next{
    right:-8px
}
.wc-carousel .wc-hscroll>ul{
    margin-left:-4px
}
.wc-carousel .wc-hscroll>ul>li{
    padding:0 4px
}
.wc-carousel .wc-hscroll>ul>li:last-child{
    padding-right:0
}
.wc-carousel li p{
    min-height:4em;
    text-overflow:unset!important
}
.wc-carousel li .wc-adaptive-card p{
    min-height:initial
}
.wc-message-from-me{
    float:right;
    margin-right:6px
}
.wc-message-from-me.wc-message-from{
    text-align:right
}
.wc-message-from-me .wc-message-content{
    background-color:rgba(0,118,214,0.9);
    color:#fff;
    border:1px solid #0078d7;
    border-radius:10px
}
.wc-message-from-me svg.wc-message-callout path{
    fill:#0078d7
}
.wc-message-from-me svg.wc-message-callout path.point-left{
    display:none
}
.wc-message-from-me svg.wc-message-callout{
    right:-6px
}
.wc-message-from-bot{
    margin-left:36px
}
.wc-message-from-bot .wc-message-content{
    background-color:rgba(255,255,255,0.9);
    color:#000;
    border:1px solid #cbcbcb;
    border-radius:10px
}
.carousel .wc-message-from-bot .wc-message-content{
    background:transparent;
    border:0;
    box-shadow:none
}
.wc-message-from-bot svg.wc-message-callout path{
    fill:#cbcbcb
}
.carousel .wc-message-from-bot svg.wc-message-callout path{
    fill:transparent
}
.carousel .wc-message-content{
    padding:0
}
.carousel .wc-message-from-bot{
    float:none
}
.wc-message-from-bot svg.wc-message-callout path.point-right{
    display:none
}
.wc-message-from-bot svg.wc-message-callout{
    left:-6px
}
.ac-image{
    max-height:144px;
    justify-content:center!important;
    margin:-8px
}
.wc-list>.wc-adaptive-card button.ac-pushButton{
    width:auto;
    margin:3px;
    padding:0 12px;
    min-height:28px;
    box-shadow:2px 2px 5px #666;
    white-space:normal!important
}
.wc-list>.wc-adaptive-card button+div{
    display:inline-block
}
.wc-list>.wc-adaptive-card .ac-container>div>div>div{
    display:block!important;
    text-align:center
}
.wc-adaptive-card .ac-container>div>div>div{
    margin-right:3px;
    margin-bottom:3px
}
.wc-list>.wc-adaptive-card .ac-container>.ac-container+div{
    display:none
}
.wc-list>div>div>div.ac-container{
    padding:0!important
}
.wc-list .ac-image{
    margin:0
}
.wc-carousel .wc-card div.ac-container+div{
    display:block
}
.carousel .ac-container p{
    text-align:center!important
}
.wc-console{
    border:5px solid #dbdee1;
    bottom:0;
    box-sizing:border-box;
    height:50px;
    left:0;
    position:absolute;
    right:0
}
.wc-console>.wc-upload,.wc-console>.wc-textbox,.wc-console>.wc-send,.wc-console>.wc-mic{
    position:absolute;
    top:0;
    vertical-align:middle
}
.wc-console label,.wc-console button{
    cursor:pointer;
    display:inline-block;
    height:40px
}
.wc-console svg{
    fill:#8a8a8a;
    margin:11px
}
.wc-console input[type=text],.wc-console textarea{
    border:0;
    height:100%;
    outline:0;
    padding:0;
    resize:none;
    width:100%
}
.wc-console.has-text .wc-send svg{
    fill:#0078d7
}
.wc-console .wc-upload{
    cursor:pointer;
    position:relative
}
#wc-upload-input{
    font-size:0;
    height:0;
    left:0;
    opacity:0;
    outline:0;
    position:absolute;
    top:0;
    width:0
}
.wc-console .wc-upload svg{
    height:18px;
    width:26px
}
.wc-console .wc-send{
    right:0
}
.wc-console .wc-send.hidden{
    visibility:hidden
}
.wc-console .wc-textbox{
    bottom:0;
    left:48px;
    right:49px
}
.wc-console .wc-textbox input{
    background-color:transparent;
    color:#000
}
.wc-console .wc-mic,.wc-console .wc-send{
    background-color:transparent;
    border:0;
    padding:0;
    right:0
}
.wc-console .wc-mic.hidden,.wc-console .wc-send.hidden{
    visibility:hidden
}
.wc-console .wc-send svg{
    height:18px;
    width:27px
}
.wc-console .wc-mic.active path#micFilling{
    fill:#4e3787
}
.wc-console .wc-mic.inactive path#micFilling{
    visibility:hidden
}
.wc-console.has-text .wc-send svg{
    fill:#0078d7
}
.wc-typing{
    background-image:url("data:image/gif;base64,R0lGODlhQAAYAPYBAOzv8evu8Ort7+fq7Ons7ujr7eXo6uTn6ebp6+Xn6ebo6uzu8OPm6OTm6OPm5+Tn6N/i4+Ll59/i5N7h4+Hk5uDj5evu7+Hk5d/h49PV18PFx7/BwsfJysXHyMLExdja3Nfa28vNz72/wL7Awc/S08TGyMDCw9TW2NbY2t3g4trd39bZ2szO0M7Q0dnb3djb3Nvd39ve4Nnc3dze4Nrc3t7g4tzf4dXX2d3f4d7h4tnc3tve383P0MrMzs7Q0sjKzNLU1s/R08jKy9DT1NfZ293g4efp68bIyby+v9bZ27q8vdHT1c7R0uvt78nLzM/R0tjb3ens7bO0tbS2t7GztK+xsrW3uK6vsLe4utfa3L/Awtzf4MnLzamqq5WWl66wsbm7vNrd3uXo6a2ur6yurp2en6KjpKusrZ+goKeoqers7urt7peXmIGBgYSEhHx8fJmamqipqnZ2doqLi8XHyY2NjpGSkpOUlJiYmZOTlI+QkJqbm4eIiJucnIuMjP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOklu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");
    background-repeat:no-repeat;
    height:20px;
    width:64px
}
.wc-animate-scroll{
    left:0;
    position:absolute;
    transition:left .8s ease
}
.wc-animate-scroll-rapid{
    left:0;
    position:absolute;
    transition:left .4s ease
}
.wc-animate-scroll-near{
    left:0;
    position:absolute;
    transition:left .3s ease-in-out
}
.format-markdown>p{
    margin-bottom:0
}
.format-markdown code{
    white-space:pre-wrap
}
.format-markdown+div{
    margin-top:8px
}
.format-markdown ol{
    padding-left:30px
}
.format-markdown ul{
    padding-left:33px
}
.wc-app ::-webkit-scrollbar{
    width:8px
}
.wc-app ::-webkit-scrollbar *{
    background-color:transparent
}
.wc-app ::-webkit-scrollbar-thumb{
    background-color:#dbdee1;
    cursor:pointer
}
.wc-icon-download{
    display:inline-block;
    height:20px;
    margin-left:8px;
    vertical-align:top;
    width:12px
}
.wc-text-download{
    display:inline-block;
    font-weight:500;
    text-decoration:none
}
.wc-message-from-bot a.wc-link-download:link,.wc-message-from-bot a.wc-link-download:visited{
    color:#000;
    opacity:1
}
.wc-message-from-bot a.wc-link-download:link .wc-icon-download,.wc-message-from-bot a.wc-link-download:visited .wc-icon-download{
    background-image:url('data:image/svg+xml;utf8,<svgwidth="12"height="20"viewBox="001220"xmlns="http://www.w3.org/2000/svg"><pathd="M.43520v-1.25h11.13V20H.435zM1210.44l-66.113-6-6.114.87-.884.5124.59V0h1.236v14.15l4.512-4.59.87.88z"fill="#000000"fill-rule="evenodd"/></svg>');
    background-repeat:no-repeat
}
.wc-message-from-bot a.wc-link-download:hover{
    color:#0078d7;
    opacity:1
}
.wc-message-from-bot a.wc-link-download:hover .wc-icon-download{
    background-image:url('data:image/svg+xml;utf8,<svgwidth="12"height="20"viewBox="001220"xmlns="http://www.w3.org/2000/svg"><pathd="M.43520v-1.25h11.13V20H.435zM1210.44l-66.113-6-6.114.87-.884.5124.59V0h1.236v14.15l4.512-4.59.87.88z"fill="#0078d7"fill-rule="evenodd"/></svg>');
    background-repeat:no-repeat
}
.wc-message-from-bot a.wc-link-download:active{
    color:#0078d7;
    opacity:.8
}
.wc-message-from-bot a.wc-link-download:active .wc-icon-download{
    background-image:url('data:image/svg+xml;utf8,<svgwidth="12"height="20"viewBox="001220"xmlns="http://www.w3.org/2000/svg"><pathd="M.43520v-1.25h11.13V20H.435zM1210.44l-66.113-6-6.114.87-.884.5124.59V0h1.236v14.15l4.512-4.59.87.88z"fill="#0078d7"fill-rule="evenodd"/></svg>');
    background-repeat:no-repeat
}
.wc-message-from-me a.wc-link-download:link,.wc-message-from-me a.wc-link-download:visited{
    color:#fff;
    opacity:1
}
.wc-message-from-me a.wc-link-download:link .wc-icon-download,.wc-message-from-me a.wc-link-download:visited .wc-icon-download{
    background-image:url('data:image/svg+xml;utf8,<svgwidth="12"height="20"viewBox="001220"xmlns="http://www.w3.org/2000/svg"><pathd="M.43520v-1.25h11.13V20H.435zM1210.44l-66.113-6-6.114.87-.884.5124.59V0h1.236v14.15l4.512-4.59.87.88z"fill="#ffffff"fill-rule="evenodd"/></svg>');
    background-repeat:no-repeat
}
.wc-message-from-me a.wc-link-download:hover{
    color:#fff;
    opacity:.8
}
.wc-message-from-me a.wc-link-download:hover .wc-icon-download{
    background-image:url('data:image/svg+xml;utf8,<svgwidth="12"height="20"viewBox="001220"xmlns="http://www.w3.org/2000/svg"><pathd="M.43520v-1.25h11.13V20H.435zM1210.44l-66.113-6-6.114.87-.884.5124.59V0h1.236v14.15l4.512-4.59.87.88z"fill="#ffffff"fill-rule="evenodd"/></svg>');
    background-repeat:no-repeat
}
.wc-message-from-me a.wc-link-download:active{
    color:#fff;
    opacity:.6
}
.wc-message-from-me a.wc-link-download:active .wc-icon-download{
    background-image:url('data:image/svg+xml;utf8,<svgwidth="12"height="20"viewBox="001220"xmlns="http://www.w3.org/2000/svg"><pathd="M.43520v-1.25h11.13V20H.435zM1210.44l-66.113-6-6.114.87-.884.5124.59V0h1.236v14.15l4.512-4.59.87.88z"fill="#ffffff"fill-rule="evenodd"/></svg>');
    background-repeat:no-repeat
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#hashblu-chat i{
    line-height:1!important
}
#hashblu-chat{
    line-height:16px;
    font:normal
}
.hashblu-chat-container{
    width:340px;
    max-width:100%;
    height:75%;
    max-height:765px;
    position:fixed;
    z-index:9999;
    right:0;
    top:auto;
    bottom:0;
    margin:15px;
    border-radius:15px
}
.hashblu-chat-fin{
    visibility:visible;
    width:110px;
    min-width:100px;
    max-width:100%;
    height:75%;
    max-height:765px;
    position:fixed;
    z-index:9999;
    right:340px;
    top:auto;
    bottom:0;
    margin:15px 0;
    border-bottom-left-radius:15px;
    border-top-left-radius:15px;
    background:#666;
    box-shadow:0 0 20px #666;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -ms-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all .25s ease-out
}
#hashblu-chat-menu-close{
    padding:6px 8px;
    cursor:pointer;
    visibility:hidden
}
.hashblu-chat-fin.collapse{
    visibility:hidden;
    right:170px;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -ms-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.fin-btn-block{
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    margin:0;
    padding:0
}
.fin-btn-container{
    padding:0 0 10px 5px;
    text-align:center;
    width:80px
}
.fin-btn>img{
    width:40px;
    height:40px;
    border-radius:50%;
    padding:2px;
    background-color:#fff;
    box-shadow:0 0 3px #000;
    border:0;
    -webkit-transition:all .25s ease-in;
    -moz-transition:all .25s ease-in;
    -ms-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in
}
.fin-btn>img:hover{
    box-shadow:0 0 10px #000;
    -webkit-transition:all .25s ease-in;
    -moz-transition:all .25s ease-in;
    -ms-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in
}
.fin-btn-block label{
    font-size:11px;
    text-shadow:0 0 2px #41d2ef;
    text-transform:capitalize
}
.hashblu-chat-container-minimised{
    visibility:hidden;
    position:fixed;
    z-index:9999;
    right:0;
    bottom:0;
    margin-right:80px;
    margin-bottom:20px;
    padding:15px
}
.hashblu-chat-logo-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#a6a6a6;
    opacity:.6;
    border-radius:50%;
    position:absolute;
    box-shadow:0 0 5px #666
}
.hashblu-chat-window-header{
    position:absolute;
    width:270px;
    text-align:center;
    left:35px;
    font-size:16px;
    top:10px;
    color:#FFF;
    z-index:1
}
.hashblu-chat-container-minimised img{
    width:40px;
    height:40px;
    background:#fff;
    border-radius:10px;
    padding:6px;
    cursor:pointer;
    position:relative;
    vertical-align:middle;
    border:0
}
.hashblu-chat-container-minimised:after{
    content:' ';
    position:absolute;
    width:0;
    height:0;
    left:auto;
    right:24px;
    bottom:7px;
    border:7px solid;
    border-color:#fff #fff transparent transparent;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.hashblu-chat-help{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    visibility:hidden;
    position:fixed;
    padding:10px;
    background:transparent;
    border-radius:20px;
    z-index:9999;
    bottom:200px;
    right:130px;
    width:200px;
    text-align:center
}
.hashblu-chat-help-text{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    visibility:hidden;
    position:fixed;
    padding:20px;
    background:#fff;
    border-radius:20px;
    z-index:9999;
    bottom: 28px;
    right: 150px;
    box-shadow:0 0 10px #666
}
#hashblu-chat-now{
    cursor:pointer;
    text-decoration:underline
}
.hashblu-chat-close-help{
    float:right;
    margin-top:-15px;
    margin-right:-10px;
    color:#999;
    cursor:pointer
}
#hashblu-chat-menu{
    position:relative;
    left:20px;
    font-size:18px;
    float:left;
    bottom:24px;
    color:#FFF;
    cursor:pointer;
    z-index:1
}
#hashblu-chat-minimize{
    position:absolute;
    right:20px;
    font-size:18px;
    top:10px;
    color:#FFF;
    cursor:pointer;
    z-index:1
}
.hashblu-chat-powered-by{
    color:#FFF;
    font-size:11px;
    float:right;
    margin-right:20px;
    bottom:20px;
    position:relative
}
.hashblu-chat-powered-by-link{
    text-decoration:none;
    background-color:transparent;
    font-family:"georgia";
    font-weight:bold;
    color:#FFF
}
.hashblu-bot-feedback{
    visibility:hidden;
    bottom:24px;
    position:relative;
    left:33%
}
.hashblu-chat-thumps-up{
    font-size:9px;
    float:left;
    margin-left:20px
}
.hashblu-chat-thumps-down{
    font-size:9px;
    float:left;
    margin-left:10px
}
.hashblu-chat-powered-by-link:hover{
    color:#FFF
}
#hashblu-chat-window{
    float:right;
    height:100%;
    position:relative;
    background:#FFF;
    width:100%;
    border:1px solid #666;
    border-bottom:30px solid #666;
    border-top:35px solid #666;
    border-radius:20px;
    background:#fff;
    box-shadow:0 0 20px #666
}
.emoji-block{
    visibility:hidden;
    bottom:0;
    position:absolute;
    padding:10px
}
.emoji-btn{
    padding:5px;
    line-height:2
}
.emoji-btn>img{
    border-radius:50%;
    box-shadow:0 0 3px gray;
    -webkit-transition:all .25s ease-in;
    -moz-transition:all .25s ease-in;
    -ms-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in
}
.emoji-btn>img:hover{
    box-shadow:0 0 10px gray;
    -webkit-transition:all .25s ease-in;
    -moz-transition:all .25s ease-in;
    -ms-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in
}
.hashblu-comment-box{
    visibility:visible;
    height:80px;
    width:250px;
    bottom:125px;
    position:relative;
    float:left;
    left:-150px;
    border-radius:20px;
    box-shadow:2px 2px 15px 2px grey;
    -webkit-transition:all .05s ease-in;
    -moz-transition:all .05s ease-in;
    -ms-transition:all .05s ease-in;
    -o-transition:all .05s ease-in;
    transition:all .05s ease-in
}
.hashblu-comment-close{
    float:right;
    margin-right:8px;
    margin-top:4px;
    cursor:pointer
}
.hashblu-comment-box.hidden{
    visibility:hidden;
    height:10px;
    width:25px;
    -webkit-transition:all .05s ease-out;
    -moz-transition:all .05s ease-out;
    -ms-transition:all .05s ease-out;
    -o-transition:all .05s ease-out;
    transition:all .05s ease-out
}
.hashblu-comment-box-p{
    font-size:13px;
    margin:0;
    padding:0;
    margin-top:10px;
    padding:2px 8px;
    color:#cc2d6b
}
.hashblu-comment-box-input{
    width:235px;
    padding:6px 35px 6px 5px;
    border:1px solid #cc2d6b;
    border-radius:5px;
    margin:5px;
    color:#000
}
.hashblu-comment-box-input:focus{
    outline:0
}
.hashblu-comment-box-button{
    float:right;
    width:35px;
    height:29px;
    border:#cc2d6b;
    border-radius:0 5px 5px 0;
    color:#fff;
    background:#cc2d6b;
    margin-right:6px;
    text-align:center;
    padding:5px;
    margin-top:-34px;
    z-index:1;
    font-size:13px;
    position:relative;
    text-decoration:none
}
.hashblu-waiting-container{
    visibility:hidden;
    width:340px;
    height:auto
}
.hashblu-waiting{
    top:40%;
    left:40%;
    width:50px;
    position:absolute;
    z-index:1
}
@-webkit-keyframes shake{
    from,to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
}
@keyframes shake{
    from,to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.delay-1s{
    -webkit-animation-delay:1s;
    animation-delay:1s
}
@media only screen and (max-width:600px){
    .hashblu-chat-no-scroll{
        position:fixed;
        width:100%;
        height:100%;
        top:0;
        right:0;
        bottom:0;
        left:0;
        overflow-y:hidden
    }
    .hashblu-chat-container{
        opacity:1;
        visibility:visible;
        z-index:2147483639;
        position:fixed;
        bottom:0;
        right:0;
        width:100%;
        max-width:100%;
        height:100%;
        max-height:100%;
        border:0;
        overflow:hidden;
        top:0;
        border-radius:0;
        margin:0
    }
    .hashblu-chat-fin{
        z-index:2147483640;
        right:0;
        margin:0;
        border-radius:0;
        width:100%;
        height:auto;
        max-height:100%!important;
        box-shadow:none;
        top:35px;
        bottom:26px
    }
    .hashblu-chat-container-minimised{
        margin-right:15px;
        margin-bottom:100px
    }
    #hashblu-chat-minimize{
        right:12px;
        font-size:18px;
        top:8px
    }
    .hashblu-chat-powered-by{
        bottom:20px
    }
    #hashblu-chat-window{
        display:flex;
        height:100%;
        width:100%;
        border-radius:0
    }
    .hashblu-comment-box{
        left:0;
        width:100%;
        padding:0 10px
    }
    .hashblu-comment-box-input{
        width:100%;
        margin:0
    }
    .hashblu-comment-box-button{
        margin-right:1px;
        margin-top:-28px
    }
    .hashblu-comment-close{
        margin-right:0;
        margin-top:3px
    }
    .emoji-block{
        width:100%;
        text-align:center
    }
}