body #mount #header{color:transparent; height:0; padding:0;}
body #mount #header .close-handle{color:#fff; right:17px; top:20px;}
body #mount #header .close-handle .fa{opacity:0.8;transform:rotate(45deg);height:18px;width:18px;}
body #mount #header .close-handle .fa:before{content:'';display:block;height:2px;width:20px;background-color:#fff;position:absolute;top:9px;left:0;}
body #mount #header .close-handle .fa:after{content:'';display:block;height:20px;width:2px;background-color:#fff;position:absolute;top:0;left:9px;}
body #mount #header .close-handle:hover .fa{opacity:1;}
body #mount .intro-pane {padding: 13px 18px; min-height:auto;}
body #mount .intro-pane .app-name{color:#fff}
body #mount .intro-pane .intro-text{color:#fff}
body #mount .intro-pane .available-channels{display:none;}
body #mount .intro-pane #queue-message{color:#fff;font-size: 11px;margin-top: 8px;white-space: break-spaces;}
body #mount .intro-pane #zyxme-options{position:absolute;right:50px;top:0px;display: inline-flex;}
body #mount .intro-pane .queue-handle {color:#ffffff;width: 35px;height: 35px;border: 1px solid;border-radius: 100%;text-align: center;font-size: 25px;margin: 15px 0px 0px 12px;}
body #mount .intro-pane .queue-time {position: absolute;width:100%;bottom: -20px;color: #ffffff;text-align:right;font-size: 13px;}
body #mount .intro-pane .refresh-handle {color:#ffffff;cursor:pointer;margin: 25px 0px 0px 10px;}
body #mount .intro-pane .refresh-handle .fa{font-family: 'FontAwesome'; opacity:0.8;font-size:17px}
body #mount .intro-pane .refresh-handle:hover .fa{opacity:1}
body #mount .banner-container {top: 71px!important;}
body #mount #container #footer{height:60px;overflow:hidden;color:#1D1D35;}
body #mount #footer form textarea:disabled{opacity:.5;cursor:not-allowed;}
body #mount #container #footer .image-upload{padding-top:20px;}
body #mount #container #footer .input-container{padding:15px 9px 5px 9px;}
body #mount #container #footer .input-container textarea{overflow:hidden;height:30px;}
body #mount #container #footer .send{color:transparent;margin-right:-60px;}
body #mount #footer .send:hover{cursor:default;}
body #mount #footer .send:after{font-family:FontAwesome;font-size:18px;background-size:27px 25px;content:'\f1d9';display:block;height:20px;position:absolute;right:70px;top:10px;width:22px;color:#1D1D35;transform:scale(0);transition:transform 0.35s cubic-bezier(0.23, 1, 0.32, 1);cursor:pointer;}
body #mount #footer .send.active{color:transparent;}
body #mount #footer .send.active:after{transform:scale(1);}
body #mount #web-messenger-container{display:block;}
body #mount #messenger-button img{display:block;height:100%}
body #mount #container svg#Layer_1 { background-image: url(https://cdn.jsdelivr.net/gh/nanoxxi93/images/icons/icon-download-1.svg); height:20px; width:20px; background-repeat:no-repeat; content-visibility:hidden; }

body #mount #container #conversation .conversation-timestamp-header{font-size:14px;font-family:'Sharp Sans', Arial, sans-serif;letter-spacing:1.75px;}
body #mount #container #conversation .row .msg-wrapper .msg, body #container #conversation .row .msg-wrapper .msg-image{border-radius:8px;}
body #mount #container #conversation .fetch-history{display:none;}

/* body #mount #container #conversation .row .msg-wrapper .message-item{padding:12px 15px 15px;} */
/* body #mount #container #conversation .row .msg-wrapper .message-item > .action .btn{border:1px solid #30AABC!important;border-radius:0!important;margin:auto;font-weight:400!important;margin-left:0;margin-right:0;transition:all 0.35s ease-out;height:38px!important;font-size:16px;line-height:24px;} */
/* body #mount #container #conversation .row .msg-wrapper .message-item > .action .btn:hover{box-shadow:0 12px 24px rgba(71, 69, 123, 0.24), 0 4px 8px rgba(71, 69, 123, 0.16);background-color:#1C8A93;-webkit-filter:brightness(104%) saturate(112%) contrast(112%);/* Safari 6.0 - 9.0 */ filter:brightness(104%) saturate(112%) contrast(112%);} */

.speech-bubble-div * {box-sizing: content-box;font-family: cursive;}
.speech-bubble-div{z-index:10000;opacity:1;transition:opacity 0.5s;max-width:180px;box-shadow:0 5px 22px 0 rgba(0, 0, 0, 0.13);border:solid 1px #ffffff;background-color:#ffffff;font-family:sans-serif;border-radius:.4em;box-sizing: content-box;padding: 25px 15px 15px 15px;font-size:13px}
.speech-bubble-icon{position:absolute;top:-30px;left:calc(50% - 20px);border-radius:100%;width:52px;height:52px;z-index:10001;}
.speech-bubble-div:after{content:'';position:absolute;bottom:0;left:70%;width:0;height:0;border:22px solid transparent;border-top-color:#ffffff;border-bottom:0;border-right:0;margin-left:-11px;margin-bottom:-22px;z-index:10000}
.speech-bubble-times{position:absolute;width:17px;height:23px;right:0px;top:5px;z-index:10002;cursor:pointer;font-size:20px;}

.multichat-speech-bubble-div * {box-sizing: content-box;font-family: cursive;}
.multichat-speech-bubble-div{z-index:10000;opacity:1;transition:opacity 0.5s;max-width:180px;box-shadow:0 5px 22px 0 rgba(0, 0, 0, 0.13);border:solid 1px #ffffff;background-color:#ffffff;font-family:sans-serif;border-radius:.4em;box-sizing: content-box;padding: 25px 15px 15px 15px;font-size:13px}
.multichat-speech-bubble-icon{position:absolute;top:-30px;left:calc(50% - 20px);border-radius:100%;width:52px;height:52px;z-index:10001;}
.multichat-speech-bubble-div:after{content:'';position:absolute;right:0;top:50%;width:0;height:0;border:22px solid transparent;border-left-color:#ffffff;border-right:0;margin-right:-12px;margin-top:-20px;z-index:10000}
.multichat-speech-bubble-times{position:absolute;right:5px;top:-5px;z-index:10002;cursor:pointer;font-size:20px;}

#contactModal *, #contactModal *:before{font-size:small;box-sizing: content-box;cursor:auto;}
#contactModal {opacity:0;transition:opacity 0.5s;display:none;position:fixed;z-index:10005;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}
#contactModal .modal-content, #contactTermsModal .modal-content {position:fixed;right:14px;bottom:110px;line-height:normal;transition:height .4s cubic-bezier(.62,.28,.23,.99);width:auto;font-size:11pt;background:none;border:none;}
#contactModal .modal-content .fa {font-family: 'FontAwesome';}
#contactModal .close, #contactTermsModal .close{position:absolute; cursor: pointer; color:#fff; right:17px; top:20px; opacity: 0.8;}
#contactModal .close .fa, #contactTermsModal .close .fa{opacity:0.8;transform:rotate(45deg);height:18px;width:18px;cursor:pointer;}
#contactModal .close .fa:before, #contactTermsModal .close .fa:before{content:'';display:block;height:2px;width:20px;background-color:#fff;position:absolute;top:9px;left:0;}
#contactModal .close .fa:after, #contactTermsModal .close .fa:after{content:'';display:block;height:20px;width:2px;background-color:#fff;position:absolute;top:0;left:9px;}
#contactModal .close:hover .fa, #contactTermsModal .close:hover .fa{opacity:1;}
#contactModal .modal-content .header{padding:13px 13px 12px;font-size:13px;height:45px;border-radius:8px 8px 0px 0px;}
#contactModal .modal-content .header img{width:45px;height:45px;border-radius:50%!important;float:left;}
#contactModal .modal-content .header .app-name{margin-left:55px;color:#FFF!important;margin:1px 25px 4px 60px!important;font-size:15px!important;font-weight:normal!important;}
#contactModal .modal-content .header .intro-text{margin-left:55px!important;font-size:12px!important;color:#FFF!important;margin:1px 25px 0 60px!important;}
#contactModal .modal-content .form, #contactTermsModal .modal-content .form {width:340px;background:#FFFFFF;border-radius:8px;margin:0;box-shadow:0 0 40px -10px #000;max-width:calc(100vw - 40px);box-sizing:border-box;font-family:'Montserrat',sans-serif;position:relative}
#contactModal .modal-content .body, #contactTermsModal .modal-content .body {word-break: break-word; padding:15px 25px 15px 20px; max-height: 60vh; overflow-y: auto;}
#contactModal .modal-content .body .contactme-form-field-group {margin: 10px 0;}
#contactModal .modal-content .footer{position:absolute;bottom:0;width:100%;}
#contactModal .modal-content h2{font-size:15px;margin:10px 0;padding-bottom:10px;color:#000000;border-bottom:3px solid #E40000;line-height:22px;letter-spacing:-0.4px;}
#contactModal .modal-content label{font-size:13px;display:inline;}
#contactModal .modal-content input{font-size:13px;height:40px;width:100%;padding:10px;box-sizing:border-box;background:transparent;outline:none;resize:none;border:1px solid #CACDCD;transition:all .3s;border-radius:5px;opacity: 1;}
#contactModal .modal-content input:disabled{opacity: 0.5;cursor: not-allowed;}
#contactModal .modal-content input::placeholder {color:#929293;font-size:13px;}
#contactModal .modal-content input:-ms-input-placeholder {color:#929293;}
#contactModal .modal-content input::-ms-input-placeholder {color:#929293;}
#contactModal .modal-content textarea{height:70px;width:100%;padding:10px;box-sizing:border-box;background:transparent;outline:none;resize:none;border:1px solid #CACDCD;transition:all .3s;border-radius:5px;opacity: 1;}
#contactModal .modal-content textarea:disabled{opacity: 0.5;cursor: not-allowed;}
#contactModal .modal-content select{height:40px;width:100%;padding:10px;box-sizing:border-box;background:transparent;outline:none;resize:none;border:1px solid #CACDCD;transition:all .3s;border-radius:5px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url("https://platform.zyxme.com/chatweb/images/down-icon-16.png") transparent no-repeat 90% !important;background: url("https://platform.zyxme.com/chatweb/images/down-icon-16.png") transparent no-repeat calc(100% - 10px) !important;opacity: 1;}
#contactModal .modal-content select:disabled{opacity: 0.5;cursor: not-allowed;}
#contactModal .modal-content p:before{content:attr(type);display:block;margin:28px 0 0;font-size:14px;color:#5a5a5a;}
#contactModal .modal-content p:last-child{margin-bottom:50px;}
#contactModal .modal-content button{width:120px;height:34px;margin:8px 0 0;border:none;color:#ffffff;cursor:pointer;transition:all .3s;border-radius:20px;opacity:0.9;}
#contactModal .modal-content button:hover{opacity:1;}
#contactModal .modal-content button:disabled{background:#bababa;}
#contactModal .modal-content a{color:#2598AA;cursor: pointer;}
#contactModal .modal-content .iti {display:block;}

#contactTermsModal { display:none;position:fixed;z-index:10006;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4); }
#contactTermsModal .body {font-size: 12px;text-align:justify; background-color:#bbbbbb; min-height:30px;}

#whatsapp-button {position: absolute;text-decoration: none;border-radius: 100%;width: 50px;height: 50px;text-align: center;font-size: 48px;padding: 4px;background-color: green;color: white;transition: all 2s ease-in-out;}

@keyframes whatsapp-button-shown-frames {
	0% { transform: scale(0); opacity: 0; }
	1% { transform: scale(1); opacity: 0; }
	100% { opacity: 1; }
}

@media (min-width: 768px) and (max-width: 1200px) {
    ._2TELtk5nDKlQudVSivRjpt ._2ChX4GFAl1-UBiWknYZyEQ {
        height: 580px !important; /*504*/
        width: 430px !important; /*374*/
    }
}

@media (min-width: 768px) and (min-height: 508px) and (max-height: 668px) {
    ._2TELtk5nDKlQudVSivRjpt ._2ChX4GFAl1-UBiWknYZyEQ {
        height: 580px !important; /*504*/
        width: 430px !important; /*374*/
    }
}

.widget-md #container #wrapper {
    width: 402px !important; /*350*/
    height: 552px !important; /*480*/
}