.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:5px;right:5px;z-index:1000;cursor:pointer}
.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:2px !important;right:2px !important;margin-bottom:116px}
.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}
.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:relative;height:40px;background:#fff;border-radius:25px 20px 20px 25px;display:flex;justify-content:center;align-items:center;margin-right:15px;padding:23px 4px}
.react-chatmsg-cont:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-left:20px solid transparent;border-top:20px solid transparent;border-bottom:20px solid transparent}
.react-chatmsg-cont:before{content:"";position:absolute;right:-12px;top:3px;bottom:0;width:0;height:0;border-left:20px solid #fff;border-top:20px solid transparent;border-bottom:20px solid transparent}
.react-chat-end{position:relative;height:40px;border-radius:25px 20px 20px 25px;display:flex;justify-content:center;align-items:center;padding:10px 20px}
.react-chat-end:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-left:20px solid transparent;border-top:20px solid transparent;border-bottom:20px solid transparent}
.react-chat-end:before{content:"";position:absolute;right:-10px;bottom:0;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-top-left-radius:17px;border-bottom-left-radius:17px}
.reactive-chat-btn{display:flex;position:fixed;bottom:10px;right:10px;z-index:998;cursor:pointer;justify-content:center;align-items:center}
.react-chat-bubble img{width:60px;height:60px}
.react-chatmsg-text{font-size:14px;line-height:24px;letter-spacing:1.55px;text-transform:uppercase;font-weight:400}
@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}