.messengerlink { font-size: 14px; }
.messengerlink.is-top_left{ position: fixed; top: 15px; left: 15px; z-index: 99; }
.messengerlink.is-top_right{ position: fixed; top: 15px; right: 15px; z-index: 99; }
.messengerlink.is-bottom_left{ position: fixed; bottom: 15px; left: 15px; z-index: 99; }
.messengerlink.is-bottom_right { position: fixed; bottom: 15px; right: 15px; z-index: 99; }
.messengerlink .popup-section .popup { position: relative; display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.messengerlink .popup-section .popup .popuptext { opacity: 0; visibility: hidden; width: 370px; background-color: #ffffff; border-radius: 8px; padding: 0; position: absolute; z-index: 1; top: 70px; left: 0; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; } 
.messengerlink .popup-section .popup .popuptext::after { content: ""; position: absolute; top: -16px; left: 30px; border-width: 8px; border-style: solid; }
.messengerlink .popup-section .popup .show { transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; opacity: 1; visibility: visible; }
.messengerlink .popup-section .help-you-btn { border-radius: 50px; white-space: nowrap; padding: 12px 24px; color: #ffffff; background-color: #0084ff; outline: 0; text-decoration: none; cursor: pointer; box-shadow: 0 1px 6px 0 rgba(0,0,0,0.06), 0 2px 32px 0 rgba(0,0,0,0.16); margin: 0; display: inline-block; }
.messengerlink .popup-section .help-you-btn-custom-icon { box-shadow: none; background: unset; padding: 0px;}
.messengerlink .popup-section .help-you-btn-custom-icon > img { max-height: 40px; }
.messengerlink .popup-section .popup .popuptext { box-shadow: 0 8px 25px -5px rgba(45,62,79,0.15); }
.messengerlink .popup-section .popup .popuptext .popup-box .popup-top { background: #0084ff; width: 100%; display: inline-block; padding: 15px 0; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.messengerlink .popup-section .popup .popuptext .popup-box .popup-top .content { float: left; padding: 5px 16px; }
.messengerlink .popup-section .popup .popuptext .popup-box .popup-top .content .name { display: block; color: #ffffff; font-weight: bold; line-height: 20px;}
.messengerlink .popup-section .popup .popuptext .popup-box .popup-top .content .rule { display: block; color: #ffffff; font-style: italic; line-height: 20px;}
.messengerlink .popup-section .popup .popuptext .popup-box .popup-top .content .label { display: block; color: #000000; }
.messengerlink .popup-section .popup .popuptext .popup-box .popup-top .image { float: left; padding-left: 25px; }
.messengerlink .popup-section .popup .popuptext .popup-box .popup-top .image img { max-width: 42px; }
.messengerlink .popup-section .popup .popuptext .popup-box .agent-message {  background: #f7f7f7; margin: 10px 20px 25px; }
.messengerlink .popup-section .popup .popuptext .popup-box .agent-message .message { position: relative; background: #eee; padding: 10px 15px; border-radius: 10px; color:#181818; line-height: 23px;}
.messengerlink .popup-section .popup .popuptext .popup-box .agent-message .message:before { content: ''; position: absolute; top: -6px; left: 20px; width: 13px; height: 13px; transform: rotate(45deg); background-color: #eee; } 
.messengerlink.is-top_right .popup-section .popup .popuptext { right: 0; left: auto; }
.messengerlink.is-top_right .popup-section .popup .popuptext::after { left: auto; right: 30px; }
.messengerlink.is-bottom_right .popup-section .popup .popuptext { top: auto; bottom: 70px; left: auto; right: 0; opacity: 0; visibility: hidden; }
.messengerlink.is-bottom_right .popup-section .popup .popuptext.show {opacity: 1; visibility: visible;}
.messengerlink.is-bottom_right .popup-section .popup .popuptext::after { top: auto; bottom: -16px; border-color: #13572a transparent transparent transparent; left: auto; right: 30px; }
.messengerlink.is-bottom_left .popup-section .popup .popuptext { top: auto; bottom: 70px; }
.messengerlink.is-bottom_left .popup-section .popup .popuptext::after { top: auto; bottom: -16px; border-color: #13572a transparent transparent transparent; } 

.messengerlink .help-you-btn.open .ml-open,
.messengerlink .help-you-btn .ml-close {
    display: none;
}
.messengerlink .help-you-btn.open .ml-close,
.messengerlink .help-you-btn .ml-open {
    display: inline-block;
    min-width: 25px;
    text-align: center;
}
.messengerlink .popup-section ul.messengers-list {
    list-style: none;
    margin: 0;
    padding: 0 0 10px 0;
    display: block !important;
}
.messengerlink .popup-section ul.messengers-list > li  {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}
.messengerlink .popup-section ul.messengers-list > li > a.messenger {
    padding-left: 60px;
    min-height: 44px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: flex;
    opacity: 1;
}
.messengerlink .popup-section ul.messengers-list > li > a.messenger:hover {
    opacity: 0.6;
}
.messengerlink .popup-section .messengers-list .messenger > span {
    height: 32px;
    width: 32px;
    position: absolute;
    left: 20px;
    border-radius: 50%;
    background-color: #0084ff;
    text-align: center;
}
.messengerlink .popup-section ul.messengers-list > li > a.messenger span svg, #myPopup ul.messengers-list > li > a.messenger span i {
    height: 20px;
    width: 20px;
    margin-top: 6px;
}
.messengerlink .popup-section ul.messengers-list > li > a.messenger div * {
    color: #181818;
}
.messengerlink .popup-section .help-you-btn svg {
    height: 24px;
    top: 2px;
    position: relative;
}
.messengerlink .popup-section .message p { margin: 0px; }
.messengerlink .popup-section .popup .popuptext .popup-box .popup-top .content .label {
    font-size: 14px;
    line-height: 1;
    padding: 5px 10px !important;
    border-radius: 4px;
}
@media (max-width: 479px) {
	.messengerlink .popup-section .popup .popuptext { width: 345px; }
}

@media (max-width: 360px) {
	.messengerlink .popup-section .popup .popuptext { width: 300px; }
}