.embeddedServiceHelpButton .helpButton .uiButton{background-color:#05bda7;font-family:"Open Sans",sans-serif}
.embeddedServiceHelpButton .helpButton .uiButton:focus{outline:1px solid #77baf4}
#snapins_invite{position:fixed !important;font-family:"Arial",sans-serif;overflow:visible;border-radius:8px;visibility:hidden}
.embeddedServiceInvitation{background-color:transparent;max-width:500px}
@media only screen and (min-width:48em){.embeddedServiceInvitation{max-width:500px}
}
.embeddedServiceInvitation>.embeddedServiceInvitationHeader{width:inherit;height:32px;line-height:32px;padding:10px;color:#fff;background-color:#222;overflow:initial;display:flex;justify-content:space-between;align-items:stretch;border-top-left-radius:8px;border-top-right-radius:8px}
.embeddedServiceInvitationHeader #embeddedServiceAvatar{width:32px;height:32px;border-radius:50%}
.embeddedServiceInvitationHeader .embeddedServiceTitleText{font-size:18px;color:#fff;overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;align-self:stretch;flex-grow:1;max-width:100%;margin:0 12px}
.embeddedServiceInvitationHeader .embeddedServiceCloseIcon{border:0;border-radius:3px;cursor:pointer;position:relative;bottom:3%;background-color:transparent;width:32px;height:32px;font-size:23px;color:#fff}
.embeddedServiceInvitationHeader .embeddedServiceCloseIcon:focus{outline:0}
.embeddedServiceInvitationHeader .embeddedServiceCloseIcon:focus::before{content:" ";position:absolute;top:11%;left:7%;width:85%;height:85%;background-color:rgba(255,255,255,0.2);border-radius:4px;pointer-events:none}
.embeddedServiceInvitationHeader .embeddedServiceCloseIcon:active,.embeddedServiceCloseIcon:hover{background-color:#fff;color:rgba(0,0,0,0.7);opacity:.7}
.embeddedServiceInvitation>.embeddedServiceInvitationBody{background-color:#fff;max-height:110px;min-width:260px;margin:0 8px;font-size:14px;line-height:20px;overflow:auto}
.embeddedServiceInvitationBody p{color:#333;padding:8px;margin:12px 0}
.embeddedServiceInvitation>.embeddedServiceInvitationFooter{width:inherit;color:#fff;text-align:right;background-color:#fff;padding:10px;max-height:50px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.proactive-modal-content{background-repeat:no-repeat;background-size:cover;width:100%;height:430px;padding:45px}
.modal-content-sfdc{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-clip:padding-box;outline:0}
.modal-header{padding:0}
.modal-header-sfdc{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}
.pmclose-btn{position:absolute;right:32px;top:32px}
.proactive-modal-body{padding:0;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;position:relative}
.pro-box-heading{border-bottom:2px solid #d4d7e3;padding-bottom:7px}
.pro-box-heading h3{line-height:52px;color:#0260af}
.pro-box-text{padding:20px 0;margin-right:75px}
.pro-box-text h5{letter-spacing:.26px;line-height:33px;color:#0061aa;font-weight:500 !important}
.pro-box-thanks-btn{cursor:pointer}
.pro-box-thanks-btn p{color:#5e6366;padding:15px 0 0 0;font-family:"LL Brown Regular Web";font-size:14px;font-weight:bold;letter-spacing:.13px;line-height:24px;margin:0 80px}
.pro-start-chat{width:245px;height:60px;border-radius:4px;background:#50bda7;color:#fff;font-size:14px;line-height:17px;letter-spacing:1.35px;cursor:pointer;border:0;box-shadow:none;font-family:"LL Brown Regular Web";font-weight:bold;border-radius:32px}
.pro-no-chat{color:#5e6366;padding:15px 0 0 0;font-family:"LL Brown Regular Web";font-size:14px;font-weight:bold;letter-spacing:.13px;line-height:24px;margin:0 80px;-webkit-appearance:none}
.sfdc-react-chat .desktop-Button,.mobile-Button{position:fixed;bottom:32px;right:32px;z-index:1000;cursor:pointer;width:70px;transition:all .5s;display:flex;overflow:hidden;justify-content:flex-end}
.sfdc-react-chat .hovered .desktop-Button{width:212px}
.sfdc-react-chat .chat-now-btn{width:245px;height:60px;border-radius:4px;background:#50bda7;color:#fff;font-size:14px;line-height:17px;letter-spacing:1.35px;cursor:pointer;border:0;box-shadow:none;font-family:"LL Brown Regular Web";font-weight:bold;border-radius:32px}
.sfdc-react-chat .chat-now-btn:focus{outline:0 !important}
.sfdc-pro-chat .pro-hide{display:none}
.slds-icon-utility-close{position:absolute;width:24px;top:12px;right:18px}
.slds-icon-utility-minimize-window{position:absolute;width:24px;top:12px;right:50px}
@media(max-width:767px){.sfdc-react-chat .desktop-Button{display:none}
.sfdc-react-chat .mob-hide{display:block}
.sfdc-react-chat .mob-show{display:none}
.sfdc-react-chat .proactive-chat{display:none}
.sfdc-react-chat .react-chatmsg-icon img{width:20px;height:20px}
.sfdc-react-chat .react-chatmsg-cont-mob{position:relative;height:32px;border-radius:25px;display:flex;justify-content:center;align-items:center;padding:5px 15px;transform:rotate(-90deg) translate(100%,0);transform-origin:right bottom;border:2px solid #fff}
.sfdc-react-chat .reactive-chat-btn{bottom:0 !important;right:22px !important;margin-bottom:25px}
.sfdc-react-chat .react-chatmsg-text{font-size:12px !important}
.sfdc-react-chat .react-chatmsg-icon{padding-right:10px}
.sfdc-react-chat .chat-cont{width:100% !important;height:100% !important}
.sfdc-react-chat #chat-container{position:fixed;z-index:2000}
.sfdc-pro-chat{display:none}
}
@media(min-width:768px){.sfdc-react-chat .mobile-Button{display:none}
.sfdc-react-chat .desk-hide{display:flex}
.sfdc-react-chat .desk-show{display:none}
.sfdc-react-chat .react-chatmsg-icon img{width:25px;height:25px}
.sfdc-react-chat .react-chatmsg-icon{padding-right:15px;display:none}
.sfdc-react-chat .chat-cont{width:450px !important;height:600px !important}
.sfdc-react-chat #chat-container{position:fixed;bottom:10px;right:10px;z-index:2000}
}
.react-chatmsg-cont{position:absolute;border-radius:25px 22px 22px 25px;display:flex;justify-content:center;align-items:center;margin-right:32px;left:0;box-shadow:none;z-index:1;right:0;height:34px;opacity:0}
.hovered .react-chatmsg-cont{display:inline-flex;opacity:1}
.react-chat-end{position:relative;height:30px;border-radius:25px 20px 20px 25px;display:flex;justify-content:center;align-items:center;min-width:110px}
.reactive-chat-btn{align-items:center}
.react-chat-bubble{width:52px;height:52px;text-align:center;border:2px solid #0061aa;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:9;background:#fff}
.live .react-chat-bubble .react-chat-bubble-label,.react-chat-bubble .react-chat-bubble-label{display:none;font-size:0}
.live .react-chat-bubble .react-chat-bubble-label,.message-received .react-chat-bubble .react-chat-bubble-label{display:flex;position:absolute;width:12px;height:12px;background:#50bda7;border-radius:50%;top:0;right:0}
.react-chat-bubble .react-chat-bubble .react-chat-bubble-label{background:#50bda7;font-size:0}
.message-received .react-chat-bubble .react-chat-bubble-label{background:#0061aa;font-size:8px;color:#fff;display:flex;justify-content:center;align-items:center}
.react-chat-bubble img{width:32px;height:32px}
.react-chatmsg-text{font-size:12px;line-height:16px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700}
.sfdc-chat .react-chatmsg-cont-mob{background:#fff}
.sfdc-chat .react-chatmsg-text{color:#000}
.sfdc-chat .modal-content-sfdc{background-image:url(clientlibs/css/2f content2f dam2f adt62f chat2f bg.png)}
@media(max-width:991px){.pypestream-chat.navIsOpened{position:relative;z-index:1}
}
.embeddedServiceSidebarMinimizedDefaultUI{background-color:#05bda7 !important;font-family:"Open Sans",sans-serif;border:#05bda7}