*{box-sizing:border-box}body,html{height:100%}body{background:#fff;margin:0;font-family:Tahoma,Helvetica,Arial,sans-serif;font-size:13px}::-webkit-input-placeholder{color:#d0d0d0}::-moz-placeholder{color:#d0d0d0}:-ms-input-placeholder{color:#d0d0d0}:-moz-placeholder{color:#d0d0d0}.chat-header{background-color:#133ba3;background-image:url(//www.legalzoom.com/assets/images/chat/chat-form-header-1.jpg);background-repeat:no-repeat;background-size:420px;background-position:top left;width:100%;height:64px;color:#133ba3;position:relative;z-index:2}.chat-end{color:#fff;position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;display:none}.chat-form-group input,.chat-registration input[type=submit]{font-family:Helvetica,Arial,sans-serif;width:100%;box-sizing:border-box;border-radius:3px}.chat-form-group input{background:url(/resources/img/icons/lock-flat.png) no-repeat;background-position:right 10px center;display:inline-block;margin:0 0 1.15rem;padding:0 0 0 10px;border:1px solid #bbb;font-size:14px;height:40px}.chat-form-group label{display:inline-block;margin-bottom:.4rem}.chat-registration{padding:24px;display:none}.chat-subheading{font-family:psLight;font-weight:500;font-size:22px;margin-top:0;margin-bottom:24px}.chat-disclaimer{font-size:12px;line-height:16px;color:#7f7f7f;margin-top:0;margin-bottom:1rem;padding:2px}.chat-registration input[type=submit]{font-size:16px;text-align:center;color:#fff;height:45px;line-height:inherit;margin-bottom:1rem;background-color:#2293f9;background-image:linear-gradient(to bottom,#2092f9,#2293f9);transition:background-color .22s ease-in-out;border:0;margin-top:11px;cursor:pointer;font-weight:700}.chat-convo{display:none;height:calc(100% - 64px)}.chat-dialogue-wrapper{height:calc(100% - 80px)}.chat-dialogue{overflow-y:scroll;height:100%;border-bottom:1px solid #ccc;padding:15px}.chat-message{margin-bottom:15px}.chat-status{color:#999;font-family:Helvetica,Arial,sans-serif}.chat-user{font-weight:700;font-size:11px}.chat-user-lz,.chat-user-sent{color:#d88000}.chat-user-received{color:#00f}.chat-message-content,.chat-typing{color:#222;font-family:Helvetica,Arial,sans-serif}.chat-textarea-wrapper{height:80px}.chat-textarea{padding:5px;height:100%}.chat-textarea textarea{resize:none;height:100%;width:100%;vertical-align:top;font-family:Tahoma,Helvetica,Arial,sans-serif;font-size:12px}