.meshim_widget_Widget {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
}
.meshim_widget_Widget textarea {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
}
.meshim_widget_Widget input {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
}
.meshim_widget_Widget button {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
}
.meshim_widget_Widget *:lang(ja) * {
    font-style: normal !important;
    font-weight: normal !important;
}
.meshim_widget_Widget *:lang(ja) *:-moz-placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(ja) *::-moz-placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(ja) .placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(ko) * {
    font-style: normal !important;
    font-weight: normal !important;
}
.meshim_widget_Widget *:lang(ko) *:-moz-placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(ko) *::-moz-placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(ko) .placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(zh_CN) * {
    font-style: normal !important;
    font-weight: normal !important;
}
.meshim_widget_Widget *:lang(zh_CN) *:-moz-placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(zh_CN) *::-moz-placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(zh_CN) .placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(zh_TW) * {
    font-style: normal !important;
    font-weight: normal !important;
}
.meshim_widget_Widget *:lang(zh_TW) *:-moz-placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(zh_TW) *::-moz-placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget *:lang(zh_TW) .placeholder {
    font-style: normal !important;
}
.meshim_widget_Widget.popout {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.meshim_widget_Widget * {
}
.meshim_widget_Widget input:focus {
    outline: medium none;
}
.meshim_widget_Widget select:focus {
    outline: medium none;
}
.meshim_widget_Widget textarea:focus {
    outline: medium none;
}
.meshim_widget_Widget button:focus {
    outline: medium none;
}
.meshim_widget_Widget img {
}
.meshim_widget_Widget input:-moz-placeholder {
    opacity: 1;
}
.meshim_widget_Widget input::-moz-placeholder {
    opacity: 1;
}
.meshim_widget_Widget textarea:-moz-placeholder {
    opacity: 1;
}
.meshim_widget_Widget textarea::-moz-placeholder {
    opacity: 1;
}
.meshim_widget_Widget input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.meshim_widget_Widget button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.meshim_widget_Widget table {
    border-collapse: collapse;
    border-spacing: 0;
    color: inherit;
    font-size: 100%;
}
.meshim_widget_widgets_IconFont {
    font-family: zopim,"Segoe UI Symbol","Arial Unicode MS","Lucida Sans Unicode",sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.meshim_widget_widgets_IconFont:focus {
    outline: medium none;
}
.meshim_widget_widgets_Body {
    line-height: 1.2;
    margin-bottom: 15px;
}
.meshim_widget_widgets_Body.short {
    margin-bottom: 0;
}
.meshim_widget_widgets_menu_Header {
    color: #aaa;
    margin-bottom: 10px;
}
.meshim_widget_widgets_menu_Header.item {
    margin: 3px 20px;
}
.meshim_widget_widgets_ErrorMessage {
    color: #cc0000;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
}
.meshim_widget_widgets_BorderOverlay {
    border-radius: inherit;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.meshim_widget_widgets_Toast {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    color: #666;
    padding: 10px;
}
.meshim_widget_widgets_Motif {
    position: relative;
}
.meshim_widget_widgets_titleBar_MinimizeButton {
    height: 22px;
    overflow: hidden;
    position: relative;
    width: 22px;
}
.meshim_widget_widgets_titleBar_MinimizeButton .bar {
    background-color: #bababa;
    height: 2px;
    margin: auto;
    width: 10px;
}
.meshim_widget_widgets_titleBar_MinimizeButton .table {
    border-collapse: collapse;
    border-spacing: 0;
    height: 100%;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_widgets_titleBar_MinimizeButton .td {
    vertical-align: middle;
}
.meshim_widget_widgets_titleBar_MinimizeButton .overlay {
    background-color: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.meshim_widget_widgets_toast_disconnected_image_Dot.dark {
    opacity: 1;
}
.meshim_widget_widgets_toast_disconnected_image_Dot {
    background: #666 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 6px;
    opacity: 0.5;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 6px;
}
.meshim_widget_components_mobileChatUnreadCountBadge_UnreadCount {
    height: 22px;
    position: relative;
    width: 22px;
}
.meshim_widget_components_mobileChatUnreadCountBadge_UnreadCount .unread_badge {
    background: #ef4444 none repeat scroll 0 0;
    border: 1px solid #af1e1e;
    border-radius: 50%;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.meshim_widget_components_mobileChatUnreadCountBadge_UnreadCount .unread_badge_text {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    height: 100%;
    left: 0;
    line-height: 22px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.meshim_widget_widgets_ViewStack {
    height: 100%;
    width: 100%;
}
.meshim_widget_widgets_motif_Chat {
    position: relative;
}
.meshim_widget_widgets_motif_Chat {
    font-family: zopim,"Segoe UI Symbol","Arial Unicode MS","Lucida Sans Unicode",sans-serif;
    height: 50px;
    width: 100%;
}
.meshim_widget_widgets_motif_Chat * {
    position: absolute;
}
.meshim_widget_widgets_motif_Chat .hill {
    background: #eee none repeat scroll 0 0;
    border-top-left-radius: 50% 100%;
    border-top-right-radius: 50% 100%;
    bottom: 0;
    height: 20px;
    left: 2.5%;
    width: 95%;
}
.meshim_widget_widgets_motif_Chat .bubble::before {
    content: "💬";
}
.meshim_widget_widgets_motif_Chat .bubble {
    color: #bbb;
    top: 0;
}
.meshim_widget_widgets_motif_Chat .b1 {
    font-size: 24px;
    left: 10%;
    opacity: 0.4;
    top: 12px;
}
.meshim_widget_widgets_motif_Chat .b2 {
    font-size: 16px;
    left: 21%;
    top: 16px;
}
.meshim_widget_widgets_motif_Chat .b3 {
    font-size: 16px;
    opacity: 0.4;
    right: 33.5%;
    top: 13px;
}
.meshim_widget_widgets_motif_Chat .b4 {
    font-size: 16px;
    right: 26%;
    top: 14px;
}
.meshim_widget_widgets_motif_Chat .b5 {
    font-size: 35px;
    opacity: 0.2;
    right: 11%;
    top: 0;
}
.meshim_widget_widgets_motif_Chat .b3 {
    transform: scale(-1, 1);
}
.meshim_widget_widgets_motif_Chat .b4 {
    transform: scale(-1, 1);
}
.meshim_widget_widgets_motif_Chat .b5 {
    transform: scale(-1, 1);
}
.meshim_widget_widgets_Header {
    line-height: 1.2;
    margin-bottom: 15px;
}
.meshim_widget_widgets_Header.short {
    margin-bottom: 0;
}
.meshim_widget_widgets_Header {
    font-weight: bold;
}
.meshim_widget_widgets_EmoticonPicker .meshim_widget_widgets_Emoticon:focus {
    outline: medium none;
}
.meshim_widget_widgets_iconFont_Auth {
    font-family: zopim,"Segoe UI Symbol","Arial Unicode MS","Lucida Sans Unicode",sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.meshim_widget_widgets_iconFont_Auth:focus {
    outline: medium none;
}
.meshim_widget_widgets_iconFont_Auth.facebook {
    color: #3b5998;
}
.meshim_widget_widgets_iconFont_Auth.twitter {
    color: #00acee;
}
.meshim_widget_widgets_iconFont_Auth.google {
    color: #dd4b39;
}
.meshim_widget_widgets_iconFont_Auth.facebook:hover {
    color: #637bad;
}
.meshim_widget_widgets_iconFont_Auth.twitter:hover {
    color: #7eb2d4;
}
.meshim_widget_widgets_iconFont_Auth.google:hover {
    color: #e0736f;
}
.meshim_widget_widgets_iconFont_Auth.facebook:focus {
    color: #637bad;
}
.meshim_widget_widgets_iconFont_Auth.twitter:focus {
    color: #7eb2d4;
}
.meshim_widget_widgets_iconFont_Auth.google:focus {
    color: #e0736f;
}
.meshim_widget_widgets_iconFont_Auth.facebook:active {
    color: #637bad;
}
.meshim_widget_widgets_iconFont_Auth.twitter:active {
    color: #7eb2d4;
}
.meshim_widget_widgets_iconFont_Auth.google:active {
    color: #e0736f;
}
.meshim_widget_widgets_toast_disconnected_Image .dot {
    margin-right: 3px;
}
.meshim_widget_widgets_Controls .button_container {
    width: 48%;
}
.meshim_widget_widgets_Controls .left {
    float: left;
}
.meshim_widget_widgets_Controls .right {
    float: right;
}
.meshim_widget_widgets_Controls .clear_both {
    clear: both;
}
.meshim_widget_widgets_AbsolutePaddingContainer {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_newChatForm_Branding:focus {
    outline: medium none;
}
.meshim_widget_components_chatWindow_newChatForm_Branding {
    display: inline-block;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 1.3;
}
.meshim_widget_widgets_Favicon .custom_icon {
    height: 16px;
    width: 16px;
}
.meshim_widget_widgets_Favicon .default_icon.default_icon_online {
    line-height: 20px;
    vertical-align: top;
}
.meshim_widget_widgets_Favicon .default_icon.default_icon_offline {
    line-height: 18px;
    vertical-align: top;
}
.meshim_widget_widgets_Favicon .default_icon {
    display: inline-block;
    font-size: 16px;
    width: 16px;
}
.meshim_widget_widgets_Favicon .dots_container {
    font-family: Arial;
    font-size: 20px;
    left: -1px;
    letter-spacing: -2px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: -3px;
    width: 100%;
}
.meshim_widget_widgets_Favicon .dots {
    background: transparent none repeat scroll 0 0;
    color: #494949;
    display: inline-block;
    line-height: 22px;
    text-align: left;
    width: 12px;
}
.meshim_widget_widgets_CookieLawNotice .cookie_link {
    cursor: pointer;
    text-decoration: underline;
}
.meshim_widget_widgets_MobileOptionsMenuIcon.isActive {
    background-color: #fff;
}
.meshim_widget_widgets_MobileOptionsMenuIcon {
    color: #999;
    font-size: 30px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px;
}
.meshim_widget_widgets_gravatar_GravatarImage {
    position: relative;
}
.meshim_widget_widgets_gravatar_GravatarImage .img {
    height: 100%;
    width: 100%;
}
.meshim_widget_widgets_gravatar_GravatarImage .auth_type.facebook {
    color: #3b5998;
}
.meshim_widget_widgets_gravatar_GravatarImage .auth_type.twitter {
    color: #00acee;
}
.meshim_widget_widgets_gravatar_GravatarImage .auth_type.google {
    color: #dd4b39;
}
.meshim_widget_widgets_gravatar_GravatarImage .auth_type {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    bottom: 0;
    font-size: 12px;
    height: 12px;
    left: 0;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    width: 12px;
}
.meshim_widget_widgets_ratingBar_thumb_Button .default_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_thumb_Button.desktop.hover {
    color: #666;
}
.meshim_widget_widgets_ratingBar_thumb_Button.desktop:hover {
    color: #666;
}
.meshim_widget_widgets_ratingBar_thumb_Button {
    border: 1px solid transparent;
    display: inline-block;
    width: 50%;
}
.meshim_widget_widgets_ratingBar_emoticon_Button .default_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Button .selected_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Button.desktop.hover .default_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Button.desktop.hover .selected_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Button.desktop:hover .default_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Button.desktop:hover .selected_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Button.active .default_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Button.active .selected_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Button {
    display: inline-block;
    width: 50%;
}
.meshim_widget_widgets_chatLogRenderer_ChatMessage {
    display: inline;
}
.meshim_widget_widgets_chatLogRenderer_ResendChatMessage .resend {
    text-decoration: underline;
}
.meshim_widget_widgets_chatLogRenderer_ResendChatMessage .icon_font {
    margin-right: 3px;
    position: relative;
    top: 2px;
}
.meshim_widget_widgets_chatLogRenderer_ResendChatMessage {
    color: #cc0000;
    cursor: pointer;
    display: inline-block;
}
.meshim_widget_widgets_chatLogRenderer_ResendChatMessage .icon_font {
    color: #cc0000;
    cursor: pointer;
    display: inline-block;
}
.meshim_widget_widgets_chatLogRenderer_ResendChatMessage .resend {
    color: #cc0000;
    cursor: pointer;
    display: inline-block;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile a {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
    vertical-align: middle;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile {
    width: 100%;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .progress_text {
    color: #aaa;
    font-size: 11px;
    font-style: italic;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .progress_container .progress_bar {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .progress_container {
    background: #b7cd02 none repeat scroll 0 0;
    border-radius: 5px;
    height: 8px;
    margin-top: 3px;
    overflow: hidden;
    position: relative;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .file_details_container {
    margin-top: 5px;
    overflow: hidden;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .file_image_container .file_image {
    height: 100%;
    width: 100%;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .file_image_container .file_other_type {
    color: #aaa;
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    max-width: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .file_image_container {
    background: #eee none repeat scroll 0 0;
    border-color: #aaa;
    border-style: solid;
    border-width: 1px;
    display: table;
    float: left;
    height: 40px;
    margin: 0 10px 2px 2px;
    text-align: center;
    width: 50px;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .file_info_container .file_name {
    color: #aaa;
    font-size: 11px;
    font-style: italic;
    text-decoration: underline;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .file_info_container .file_size {
    color: #aaa;
    font-size: 11px;
    margin-top: 2px;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .file_info_container {
    float: left;
    padding: 0;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .file_status.fail {
    color: #cc0000;
}
.meshim_widget_widgets_chatLogRenderer_ChatFile .file_status {
    color: #aaa;
    font-size: 11px;
    margin-top: 5px;
    text-align: center;
}
.meshim_widget_components_chatButton_ButtonBar {
    overflow: hidden;
    padding-left: 36px;
    position: relative;
}
.meshim_widget_components_chatButton_ButtonBar.is-rtl {
    padding-left: 0;
    padding-right: 36px;
}
.meshim_widget_components_chatButton_ButtonBar.unread .button_text {
    bottom: 100%;
}
.meshim_widget_components_chatButton_ButtonBar .blinds {
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.meshim_widget_components_chatButton_ButtonBar .favicon {
    background: #494949 none repeat scroll 0 0;
    color: #ffffff;
    height: 100%;
    left: 0;
    padding-top: 8px;
    position: absolute;
    text-align: center;
    vertical-align: text-top;
    width: 36px;
}
.meshim_widget_components_chatButton_ButtonBar.is-rtl .favicon {
    left: auto;
    right: 0;
}
.meshim_widget_components_chatButton_ButtonBar .button_text .status {
    font-weight: bold;
}
.meshim_widget_components_chatButton_ButtonBar .button_text {
    bottom: 0;
    font-weight: bold;
    line-height: 30px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    transition: bottom 0.3s ease-in-out 0s;
    vertical-align: text-top;
    width: 100%;
}
.meshim_widget_components_chatButton_ButtonBar .border_overlay {
    border-color: #808080;
    border-style: solid;
    border-width: 0;
}
.meshim_widget_components_chatButton_ButtonBar.is-rtl .button_text {
    padding-left: 10px;
    padding-right: 10px;
}
.meshim_widget_components_mobileChatButton_ButtonBar {
    overflow: hidden;
    padding-left: 36px;
    position: relative;
}
.meshim_widget_components_mobileChatButton_ButtonBar.is-rtl {
    padding-left: 0;
    padding-right: 36px;
}
.meshim_widget_components_mobileChatButton_ButtonBar .favicon {
    background: #494949 none repeat scroll 0 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    color: #ffffff;
    height: 100%;
    left: 0;
    padding-top: 8px;
    position: absolute;
    text-align: center;
    vertical-align: text-top;
    width: 36px;
}
.meshim_widget_components_mobileChatButton_ButtonBar.is-rtl .favicon {
    border-radius: 0 5px 5px 0;
    left: auto;
    right: 0;
}
.meshim_widget_components_mobileChatButton_ButtonBar .button_text .status {
    font-weight: bold;
}
.meshim_widget_components_mobileChatButton_ButtonBar .button_text {
    bottom: 0;
    font-weight: bold;
    line-height: 30px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    vertical-align: text-top;
    white-space: nowrap;
    width: 100%;
}
.meshim_widget_components_mobileChatButton_ButtonBar .border_overlay {
    border-color: #808080;
    border-style: solid;
    border-width: 0;
}
.meshim_widget_components_mobileChatButton_ButtonBar.is-rtl .button_text {
    padding-left: 10px;
    padding-right: 10px;
}
.meshim_widget_widgets_Button:hover {
    background: #6a6a6a none repeat scroll 0 0;
}
.meshim_widget_widgets_Button:focus {
    background: #6a6a6a none repeat scroll 0 0;
}
.meshim_widget_widgets_Button:active {
}
.meshim_widget_widgets_Button {
    -moz-appearance: none;
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    overflow: hidden;
    padding: 6px 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 48%;
    word-wrap: normal;
}
.meshim_widget_widgets_Button.secondary:hover {
    background: #8d8d8d none repeat scroll 0 0;
}
.meshim_widget_widgets_Button.secondary:focus {
    background: #8d8d8d none repeat scroll 0 0;
}
.meshim_widget_widgets_Button.secondary:active {
}
.meshim_widget_widgets_Button.secondary {
    background: #7a7a7a none repeat scroll 0 0;
    border-color: #616161;
    color: #ffffff;
}
.meshim_widget_widgets_Button.disabled:hover {
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.meshim_widget_widgets_Button.disabled:focus {
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.meshim_widget_widgets_Button.disabled {
    cursor: default;
    opacity: 0.5;
}
.meshim_widget_widgets_Button.fit {
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
}
.meshim_widget_widgets_Button.wide {
    width: 100%;
}
.meshim_widget_widgets_Button.short {
    padding-bottom: 3px;
    padding-top: 3px;
}
.meshim_widget_widgets_Button.short.mobile {
    padding-bottom: 6px;
    padding-top: 6px;
}
.meshim_widget_widgets_Button.short.mobile.short_mobile {
    padding-bottom: 3px;
    padding-top: 3px;
}
.meshim_widget_components_chatWindow_newChatForm_Banner .banner_table {
    color: #585858;
    direction: ltr;
    height: 100%;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_components_chatWindow_newChatForm_Banner .text_cell {
    vertical-align: middle;
}
.meshim_widget_components_chatWindow_newChatForm_Banner .image_cell {
    vertical-align: middle;
}
.meshim_widget_components_chatWindow_newChatForm_Banner .text_cell {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.meshim_widget_components_chatWindow_newChatForm_Banner .image_cell {
    text-align: center;
    width: 100px;
}
.meshim_widget_components_chatWindow_newChatForm_Banner .banner_image {
    border: medium none;
    vertical-align: top;
}
.meshim_widget_components_chatWindow_newChatForm_Banner .banner_icon {
    display: inline-block;
    font-size: 90px;
    margin-top: 10px;
}
.meshim_widget_components_chatWindow_newChatForm_Banner.image_right .text_cell {
    padding-right: 3px;
}
.meshim_widget_components_chatWindow_newChatForm_Banner.image_right .banner_image {
    max-height: 100px;
    max-width: 100px;
}
.meshim_widget_components_chatWindow_newChatForm_Banner.image_left .text_cell {
    padding-left: 3px;
}
.meshim_widget_components_chatWindow_newChatForm_Banner.image_left .banner_image {
    max-height: 100px;
    max-width: 100px;
}
.meshim_widget_components_chatWindow_newChatForm_Banner.image_only .text_cell {
    display: none;
}
.meshim_widget_components_chatWindow_newChatForm_Banner.image_only .banner_image {
    max-width: 100%;
}
.meshim_widget_components_chatWindow_newChatForm_Banner.text_only .text_cell {
    font-size: 26px;
    text-align: center;
    width: 100%;
}
.meshim_widget_components_chatWindow_newChatForm_Banner.text_only .image_cell {
    display: none;
}
.meshim_widget_components_chatWindow_chatPanel_File {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    color: #666;
    padding: 10px;
}
.meshim_widget_components_chatWindow_chatPanel_File.fade_out {
    opacity: 0;
}
.meshim_widget_components_chatWindow_chatPanel_File {
    font-weight: bold;
    height: auto;
    left: 50%;
    margin-left: -80px;
    margin-top: -32px;
    opacity: 1;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: opacity 0.5s linear 2.5s;
    width: 160px;
    z-index: 1000;
}
.meshim_widget_widgets_ChatWindowContent {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_ChatWindowContent.mobile {
    border: medium none;
    height: auto;
    margin: 0 auto;
}
.meshim_widget_widgets_ChatWindowContent.tablet {
}
.meshim_widget_widgets_ScrollableFrame {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_ScrollableFrame .scrollable_inner {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_ScrollableFrame .scrollable_inner {
    direction: ltr;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 0 !important;
}
.meshim_widget_widgets_ScrollableFrame .scrollable_fixed_top {
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
}
.meshim_widget_widgets_ScrollableFrame .scrollable_fixed_bottom {
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
}
.meshim_widget_widgets_ScrollableFrame .scrollable_fixed_top {
    background: transparent -moz-linear-gradient(center top , rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)) repeat scroll 0 0;
    height: 5px;
    top: 0;
}
.meshim_widget_widgets_ScrollableFrame .scrollable_fixed_bottom {
    background: transparent -moz-linear-gradient(center top , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)) repeat scroll 0 0;
    bottom: 0;
    height: 5px;
}
.meshim_widget_widgets_ScrollableFrame.scroll_top .scrollable_fixed_top {
    display: none;
}
.meshim_widget_widgets_ScrollableFrame.scroll_bottom .scrollable_fixed_bottom {
    display: none;
}
.meshim_widget_widgets_ScrollableFrame.sf_small .scrollable_inner {
    padding: 10px;
}
.meshim_widget_widgets_ScrollableFrame.sf_small {
}
.meshim_widget_widgets_ScrollableFrame.sf_medium .scrollable_inner {
    padding: 20px;
}
.meshim_widget_widgets_ScrollableFrame.sf_medium {
}
.meshim_widget_widgets_ScrollableFrame.sf_large .scrollable_inner {
    padding: 20px;
}
.meshim_widget_widgets_ScrollableFrame.sf_large {
}
@media only screen and (max-width: 300px) {
.meshim_widget_widgets_ScrollableFrame.popout .scrollable_inner {
    padding: 10px;
}
}
@media only screen and (max-width: 300px) {
.meshim_widget_widgets_ScrollableFrame.popout {
}
}
@media only screen and (min-width: 300px) and (max-width: 500px) {
.meshim_widget_widgets_ScrollableFrame.popout .scrollable_inner {
    padding: 20px;
}
}
@media only screen and (min-width: 300px) and (max-width: 500px) {
.meshim_widget_widgets_ScrollableFrame.popout {
}
}
@media only screen and (min-width: 500px) {
.meshim_widget_widgets_ScrollableFrame.popout .scrollable_inner {
    padding: 20px;
}
}
@media only screen and (min-width: 500px) {
.meshim_widget_widgets_ScrollableFrame.popout {
}
}
.meshim_widget_widgets_ScrollableFrame.mobile .scrollable_inner {
    padding: 10px;
}
.meshim_widget_widgets_ScrollableFrame.mobile {
    border-bottom: medium none;
}
.meshim_widget_widgets_Bottom.bottom_padding_bottom {
    height: 50px;
    padding-bottom: 10px;
}
.meshim_widget_widgets_Bottom.bottom_small {
    padding-left: 10px;
    padding-right: 10px;
}
.meshim_widget_widgets_Bottom.bottom_medium {
    padding-left: 20px;
    padding-right: 20px;
}
.meshim_widget_widgets_Bottom.bottom_large {
    padding-left: 50px;
    padding-right: 50px;
}
.meshim_widget_widgets_Bottom {
    border-color: #eee;
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    height: 40px;
    left: 0;
    padding-bottom: 0;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.meshim_widget_widgets_Bottom.note {
    border-color: #ddd;
    border-style: solid;
    border-width: 0;
    font-size: 10px;
    height: auto;
    padding: 10px;
}
.meshim_widget_widgets_Bottom.padding_bottom {
    height: 50px;
}
.meshim_widget_widgets_Bottom.mobile {
    height: auto;
    padding: 10px;
    position: relative;
}
.meshim_widget_widgets_Menu {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    bottom: 24px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    color: #444;
    left: 10px;
    margin-bottom: -2px;
    max-width: 360px;
    min-width: 180px;
    position: absolute;
    right: 10px;
    z-index: 100;
}
.meshim_widget_widgets_Menu.rtl {
    left: 10px;
    right: 10px;
}
.meshim_widget_widgets_Menu.mobile {
    border-top: 0 none;
    bottom: auto;
    left: 0;
    top: 24px;
    width: 100%;
}
.meshim_widget_widgets_Menu.mobile.rtl {
    right: 0;
}
.meshim_widget_widgets_menu_Section {
    border-top: 1px solid #ddd;
    padding: 5px 0;
}
.meshim_widget_widgets_menu_Section:first-child {
    border-top: medium none;
}
.meshim_widget_widgets_menu_Section.flow {
    margin: 10px;
    padding: 0;
}
.meshim_widget_widgets_menu_Section.mobile {
    border-top: 0 none;
    padding: 0;
}
.meshim_widget_widgets_menu_Section.border_top {
    border-top: 1px solid #ddd;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AgentTypingStatus {
    color: #aaa;
    font-size: 11px;
    text-align: center;
}
.meshim_widget_widgets_gravatar_GravatarOne .avatar {
    border: 0 none;
    height: 100%;
    width: 100%;
}
.meshim_widget_widgets_gravatar_GravatarOne {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_gravatar_GravatarTwo .avatar {
    height: 100%;
    width: 100%;
}
.meshim_widget_widgets_gravatar_GravatarTwo .avatar1 {
    border-bottom: 0 none;
    border-left: 0 none;
    border-top: 0 none;
    left: -33%;
    position: absolute;
    top: 0;
}
.meshim_widget_widgets_gravatar_GravatarTwo .avatar2 {
    border: 0 none;
    left: 33%;
    position: absolute;
    top: 0;
}
.meshim_widget_widgets_gravatar_GravatarTwo {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_gravatar_GravatarThree .avatar1 {
    border-bottom: 0 none;
    border-left: 0 none;
    border-top: 0 none;
    height: 100%;
    left: -33%;
    position: absolute;
    top: 0;
    width: 100%;
}
.meshim_widget_widgets_gravatar_GravatarThree .avatar2 {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    height: 50%;
    position: absolute;
    right: -8%;
    top: 0;
    width: 50%;
}
.meshim_widget_widgets_gravatar_GravatarThree .avatar3 {
    border: 0 none;
    bottom: 0;
    height: 50%;
    position: absolute;
    right: -8%;
    width: 50%;
}
.meshim_widget_widgets_gravatar_GravatarThree {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_gravatar_GravatarFour .avatar {
    height: 50%;
    position: absolute;
    width: 50%;
}
.meshim_widget_widgets_gravatar_GravatarFour .avatar1 {
    border-left: 0 none;
    border-top: 0 none;
    left: 0;
    top: 0;
}
.meshim_widget_widgets_gravatar_GravatarFour .avatar2 {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    right: 0;
    top: 0;
}
.meshim_widget_widgets_gravatar_GravatarFour .avatar3 {
    border-bottom: 0 none;
    border-left: 0 none;
    border-top: 0 none;
    bottom: 0;
    left: 0;
}
.meshim_widget_widgets_gravatar_GravatarFour .avatar4 {
    border: 0 none;
    bottom: 0;
    right: 0;
}
.meshim_widget_widgets_gravatar_GravatarFour {
    height: 100%;
    line-height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_toast_Disconnected {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    color: #666;
    padding: 10px;
}
.meshim_widget_widgets_toast_Disconnected.toast_disconnected {
    cursor: pointer;
}
.meshim_widget_widgets_toast_Disconnected {
    text-align: center;
}
.meshim_widget_widgets_toast_Disconnected .reconnecting_toast_text {
    display: block;
    font-weight: bold;
    margin-left: 34px;
    text-align: left;
}
.meshim_widget_widgets_toast_Disconnected .reconnecting_toast_image {
    float: left;
    margin-top: -2px;
}
.meshim_widget_widgets_iconFont_Button .icon_font {
    display: inline;
    font-size: 14px;
    line-height: inherit;
    vertical-align: middle;
}
.meshim_widget_widgets_iconFont_Button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: inherit;
}
.meshim_widget_widgets_iconFont_Button.mobile .icon_font {
    font-size: 18px;
    position: relative;
}
.meshim_widget_widgets_menu_Item * {
    cursor: pointer;
}
.meshim_widget_widgets_menu_Item {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    overflow: hidden;
    padding: 3px 20px;
    position: relative;
    text-align: left;
    width: 100%;
}
.meshim_widget_widgets_menu_Item.rtl {
    text-align: right;
}
.meshim_widget_widgets_menu_Item:hover {
    background: #eee none repeat scroll 0 0;
}
.meshim_widget_widgets_menu_Item.mobile {
    border-top: 1px solid #ddd;
}
.meshim_widget_widgets_menu_ButtonLabel {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #444;
    text-align: inherit;
}
.meshim_widget_widgets_menu_IconFont {
    font-family: zopim,"Segoe UI Symbol","Arial Unicode MS","Lucida Sans Unicode",sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.meshim_widget_widgets_menu_IconFont:focus {
    outline: medium none;
}
.meshim_widget_widgets_menu_IconFont.rtl {
    float: left;
}
.meshim_widget_widgets_menu_IconFont {
    float: right;
    line-height: 1;
    position: relative;
    top: 3px;
    vertical-align: middle;
}
.meshim_widget_widgets_menu_IconFont.left.rtl {
    float: right;
}
.meshim_widget_widgets_menu_IconFont.left {
    float: left;
}
.meshim_widget_widgets_profileCard_MemberName {
    font-weight: bold;
    line-height: 1.2;
    overflow: hidden;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: inherit;
}
.meshim_widget_widgets_branding_Link {
    color: inherit;
    text-decoration: inherit;
}
.meshim_widget_widgets_ratingBar_emoticon_Good .default_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Good .selected_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Good.desktop.hover .default_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Good.desktop.hover .selected_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Good.desktop:hover .default_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Good.desktop:hover .selected_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Good.active .default_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Good.active .selected_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Good {
    display: inline-block;
    width: 50%;
}
.meshim_widget_widgets_ratingBar_emoticon_Bad .default_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Bad .selected_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Bad.desktop.hover .default_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Bad.desktop.hover .selected_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Bad.desktop:hover .default_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Bad.desktop:hover .selected_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Bad.active .default_value {
    display: none;
}
.meshim_widget_widgets_ratingBar_emoticon_Bad.active .selected_value {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Bad {
    display: inline-block;
    width: 50%;
}
.meshim_widget_widgets_input_InvalidIcon {
    font-family: zopim,"Segoe UI Symbol","Arial Unicode MS","Lucida Sans Unicode",sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.meshim_widget_widgets_input_InvalidIcon:focus {
    outline: medium none;
}
.meshim_widget_widgets_input_InvalidIcon {
    color: red;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 12px;
}
.meshim_widget_widgets_input_InvalidIcon.rtl {
    left: 10px;
    right: auto;
}
.meshim_widget_widgets_profileCard_TitleHolder {
    overflow: hidden;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: inherit;
}
.meshim_widget_widgets_chatLogRenderer_ArrowBubble .arrow {
    border: 0 solid transparent;
    font-size: 0;
    height: 0;
    line-height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
}
.meshim_widget_widgets_chatLogRenderer_ArrowBubble .arrow_border {
    border-width: 8px;
    margin-top: 8px;
}
.meshim_widget_widgets_chatLogRenderer_ArrowBubble .arrow_background {
    border-width: 7px;
    margin-top: 9px;
}
.meshim_widget_widgets_chatLogRenderer_ArrowBubble.ltr.left .arrow {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    right: 100%;
    top: 0;
}
.meshim_widget_widgets_chatLogRenderer_ArrowBubble.rtl.right .arrow {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    right: 100%;
    top: 0;
}
.meshim_widget_widgets_chatLogRenderer_ArrowBubble.rtl.left .arrow {
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    left: 100%;
    top: 0;
}
.meshim_widget_widgets_chatLogRenderer_ArrowBubble.ltr.right .arrow {
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    left: 100%;
    top: 0;
}
.meshim_widget_widgets_chatLogRenderer_ArrowBubble {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #000000;
    position: relative;
}
.meshim_widget_components_chatButton_Button {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
}
.meshim_widget_components_chatButton_Button .button_bar {
    background: #b7cd02 none repeat scroll 0 0;
    color: #ffffff;
    height: 30px;
    max-width: 300px;
    min-width: 180px;
}
.meshim_widget_components_chatButton_Button {
    cursor: pointer;
}
.meshim_widget_components_chatButton_Button * {
    cursor: pointer;
}
.meshim_widget_components_mobileChatButton_Button {
    bottom: auto;
    left: auto;
    margin: 0 auto;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}
.meshim_widget_components_mobileChatButton_Button .button_bar {
    background: #b7cd02 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    height: 30px;
    max-width: 300px;
    min-width: 0;
}
.meshim_widget_components_chatWindow_EndChatMenu {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    bottom: 24px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    color: #444;
    left: 10px;
    margin-bottom: -2px;
    max-width: 360px;
    min-width: 180px;
    position: absolute;
    right: 10px;
    z-index: 100;
}
.meshim_widget_components_chatWindow_EndChatMenu.rtl {
    left: 10px;
    right: 10px;
}
.meshim_widget_components_chatWindow_EndChatMenu.mobile {
    border-top: 0 none;
    bottom: auto;
    left: 0;
    top: 24px;
    width: 100%;
}
.meshim_widget_components_chatWindow_EndChatMenu.mobile.rtl {
    right: 0;
}
.meshim_widget_components_chatWindow_EndChatMenu .message {
    margin-bottom: 10px;
}
.meshim_widget_components_chatWindow_EmailTranscriptNotification {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    bottom: 24px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    color: #444;
    left: 10px;
    margin-bottom: -2px;
    max-width: 360px;
    min-width: 180px;
    position: absolute;
    right: 10px;
    z-index: 100;
}
.meshim_widget_components_chatWindow_EmailTranscriptNotification.rtl {
    left: 10px;
    right: 10px;
}
.meshim_widget_components_chatWindow_EmailTranscriptNotification.mobile {
    border-top: 0 none;
    bottom: auto;
    left: 0;
    top: 24px;
    width: 100%;
}
.meshim_widget_components_chatWindow_EmailTranscriptNotification.mobile.rtl {
    right: 0;
}
.meshim_widget_components_chatWindow_EmailTranscriptNotification.fade_out {
    opacity: 0;
}
.meshim_widget_components_chatWindow_EmailTranscriptNotification {
    opacity: 1;
    transition: opacity 0.5s linear 2.5s;
}
.meshim_widget_components_chatWindow_EmailTranscriptNotification .email {
    font-weight: bold;
}
.meshim_widget_widgets_Gravatar .avatar {
    background: #fff none repeat scroll 0 0;
}
.meshim_widget_widgets_Gravatar.hide_auth_type .auth_type {
    display: none !important;
}
.meshim_widget_widgets_Gravatar {
    border-color: #ddd;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 60px;
}
.meshim_widget_widgets_ChatWindowDisconnectedToast .toast {
    display: inline-block;
    max-width: 80%;
}
.meshim_widget_widgets_ChatWindowDisconnectedToast {
    height: 0;
    left: 0;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 100%;
    z-index: 1000;
}
.meshim_widget_widgets_ChatWindowDisconnectedToast.mobile {
    position: fixed;
    top: 60px;
}
.meshim_widget_widgets_Submit:hover {
    background: #6a6a6a none repeat scroll 0 0;
}
.meshim_widget_widgets_Submit:focus {
    background: #6a6a6a none repeat scroll 0 0;
}
.meshim_widget_widgets_Submit:active {
}
.meshim_widget_widgets_Submit {
    -moz-appearance: none;
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    overflow: hidden;
    padding: 6px 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 48%;
    word-wrap: normal;
}
.meshim_widget_widgets_Submit.secondary:hover {
    background: #8d8d8d none repeat scroll 0 0;
}
.meshim_widget_widgets_Submit.secondary:focus {
    background: #8d8d8d none repeat scroll 0 0;
}
.meshim_widget_widgets_Submit.secondary:active {
}
.meshim_widget_widgets_Submit.secondary {
    background: #7a7a7a none repeat scroll 0 0;
    border-color: #616161;
    color: #ffffff;
}
.meshim_widget_widgets_Submit.disabled:hover {
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.meshim_widget_widgets_Submit.disabled:focus {
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.meshim_widget_widgets_Submit.disabled {
    cursor: default;
    opacity: 0.5;
}
.meshim_widget_widgets_Submit.fit {
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
}
.meshim_widget_widgets_Submit.wide {
    width: 100%;
}
.meshim_widget_widgets_Submit.short {
    padding-bottom: 3px;
    padding-top: 3px;
}
.meshim_widget_widgets_Submit.short.mobile {
    padding-bottom: 6px;
    padding-top: 6px;
}
.meshim_widget_widgets_Submit.short.mobile.short_mobile {
    padding-bottom: 3px;
    padding-top: 3px;
}
.meshim_widget_components_chatWindow_settingsMenu_Profile * {
    cursor: pointer;
}
.meshim_widget_components_chatWindow_settingsMenu_Profile {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    overflow: hidden;
    padding: 3px 20px;
    position: relative;
    text-align: left;
    width: 100%;
}
.meshim_widget_components_chatWindow_settingsMenu_Profile.rtl {
    text-align: right;
}
.meshim_widget_components_chatWindow_settingsMenu_Profile:hover {
    background: #eee none repeat scroll 0 0;
}
.meshim_widget_components_chatWindow_settingsMenu_Profile.mobile {
    border-top: 1px solid #ddd;
}
.meshim_widget_components_chatWindow_settingsMenu_Profile {
    display: none;
}
.meshim_widget_components_chatWindow_settingsMenu_Profile.mobile {
    display: block;
}
.meshim_widget_components_chatWindow_settingsMenu_Sound * {
    cursor: pointer;
}
.meshim_widget_components_chatWindow_settingsMenu_Sound {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    overflow: hidden;
    padding: 3px 20px;
    position: relative;
    text-align: left;
    width: 100%;
}
.meshim_widget_components_chatWindow_settingsMenu_Sound.rtl {
    text-align: right;
}
.meshim_widget_components_chatWindow_settingsMenu_Sound:hover {
    background: #eee none repeat scroll 0 0;
}
.meshim_widget_components_chatWindow_settingsMenu_Sound.mobile {
    border-top: 1px solid #ddd;
}
.meshim_widget_components_chatWindow_settingsMenu_Sound.mobile {
    display: none;
}
.meshim_widget_components_chatWindow_settingsMenu_Cookies * {
    cursor: pointer;
}
.meshim_widget_components_chatWindow_settingsMenu_Cookies {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    overflow: hidden;
    padding: 3px 20px;
    position: relative;
    text-align: left;
    width: 100%;
}
.meshim_widget_components_chatWindow_settingsMenu_Cookies.rtl {
    text-align: right;
}
.meshim_widget_components_chatWindow_settingsMenu_Cookies:hover {
    background: #eee none repeat scroll 0 0;
}
.meshim_widget_components_chatWindow_settingsMenu_Cookies.mobile {
    border-top: 1px solid #ddd;
}
.meshim_widget_components_chatWindow_settingsMenu_About * {
    cursor: pointer;
}
.meshim_widget_components_chatWindow_settingsMenu_About {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    overflow: hidden;
    padding: 3px 20px;
    position: relative;
    text-align: left;
    width: 100%;
}
.meshim_widget_components_chatWindow_settingsMenu_About.rtl {
    text-align: right;
}
.meshim_widget_components_chatWindow_settingsMenu_About:hover {
    background: #eee none repeat scroll 0 0;
}
.meshim_widget_components_chatWindow_settingsMenu_About.mobile {
    border-top: 1px solid #ddd;
}
.meshim_widget_components_chatWindow_settingsMenu_EmailTranscript * {
    cursor: pointer;
}
.meshim_widget_components_chatWindow_settingsMenu_EmailTranscript {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    overflow: hidden;
    padding: 3px 20px;
    position: relative;
    text-align: left;
    width: 100%;
}
.meshim_widget_components_chatWindow_settingsMenu_EmailTranscript.rtl {
    text-align: right;
}
.meshim_widget_components_chatWindow_settingsMenu_EmailTranscript:hover {
    background: #eee none repeat scroll 0 0;
}
.meshim_widget_components_chatWindow_settingsMenu_EmailTranscript.mobile {
    border-top: 1px solid #ddd;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat * {
    cursor: pointer;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    overflow: hidden;
    padding: 3px 20px;
    position: relative;
    text-align: left;
    width: 100%;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat.rtl {
    text-align: right;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat:hover {
    background: #eee none repeat scroll 0 0;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat.mobile {
    border-top: 1px solid #ddd;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat:hover {
    background: transparent none repeat scroll 0 0 !important;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat .end_chat.disabled {
    cursor: default;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat .end_chat {
    cursor: pointer;
    display: block;
    text-align: center;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat .end_chat_mobile {
    display: none;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat {
    cursor: default;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat.mobile .end_chat {
    display: none;
}
.meshim_widget_components_chatWindow_settingsMenu_EndChat.mobile .end_chat_mobile {
    display: block;
}
.meshim_widget_widgets_branding_Zopim {
    color: inherit;
    text-decoration: inherit;
}
.meshim_widget_widgets_branding_Zopim {
    font-size: 11px;
}
.meshim_widget_widgets_branding_Zopim.mobile {
    font-size: 12px;
}
.meshim_widget_widgets_branding_Zopim .meshim_widget_widgets_IconFont {
    line-height: inherit;
    padding-right: 1px;
    padding-top: 2px;
}
.meshim_widget_widgets_branding_Zendesk {
    color: inherit;
    text-decoration: inherit;
}
.meshim_widget_widgets_branding_Zendesk {
    font-size: 14px;
}
.meshim_widget_widgets_branding_Zendesk .meshim_widget_widgets_IconFont {
    line-height: inherit;
    padding-top: 3px;
}
.meshim_widget_widgets_iconFont_AuthButton:hover {
    background: #6a6a6a none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton:focus {
    background: #6a6a6a none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton:active {
}
.meshim_widget_widgets_iconFont_AuthButton {
    -moz-appearance: none;
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    overflow: hidden;
    padding: 6px 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 48%;
    word-wrap: normal;
}
.meshim_widget_widgets_iconFont_AuthButton.secondary:hover {
    background: #8d8d8d none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton.secondary:focus {
    background: #8d8d8d none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton.secondary:active {
}
.meshim_widget_widgets_iconFont_AuthButton.secondary {
    background: #7a7a7a none repeat scroll 0 0;
    border-color: #616161;
    color: #ffffff;
}
.meshim_widget_widgets_iconFont_AuthButton.disabled:hover {
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.meshim_widget_widgets_iconFont_AuthButton.disabled:focus {
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.meshim_widget_widgets_iconFont_AuthButton.disabled {
    cursor: default;
    opacity: 0.5;
}
.meshim_widget_widgets_iconFont_AuthButton.fit {
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
}
.meshim_widget_widgets_iconFont_AuthButton.wide {
    width: 100%;
}
.meshim_widget_widgets_iconFont_AuthButton.short {
    padding-bottom: 3px;
    padding-top: 3px;
}
.meshim_widget_widgets_iconFont_AuthButton.short.mobile {
    padding-bottom: 6px;
    padding-top: 6px;
}
.meshim_widget_widgets_iconFont_AuthButton.short.mobile.short_mobile {
    padding-bottom: 3px;
    padding-top: 3px;
}
.meshim_widget_widgets_iconFont_AuthButton.facebook {
    color: #3b5998;
}
.meshim_widget_widgets_iconFont_AuthButton.twitter {
    color: #00acee;
}
.meshim_widget_widgets_iconFont_AuthButton.google {
    color: #dd4b39;
}
.meshim_widget_widgets_iconFont_AuthButton {
    overflow: hidden;
    padding-bottom: 6px;
    padding-top: 10px;
}
.meshim_widget_widgets_iconFont_AuthButton:hover .auth_icon_font {
    color: #ffffff;
}
.meshim_widget_widgets_iconFont_AuthButton.facebook:hover {
    background: #3b5998 none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton.twitter:hover {
    background: #00acee none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton.google:hover {
    background: #dd4b39 none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton:focus .auth_icon_font {
    color: #ffffff;
}
.meshim_widget_widgets_iconFont_AuthButton.facebook:focus {
    background: #3b5998 none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton.twitter:focus {
    background: #00acee none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton.google:focus {
    background: #dd4b39 none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton:active .auth_icon_font {
    color: #ffffff;
}
.meshim_widget_widgets_iconFont_AuthButton.facebook:active {
    background: #3b5998 none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton.twitter:active {
    background: #00acee none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton.google:active {
    background: #dd4b39 none repeat scroll 0 0;
}
.meshim_widget_widgets_iconFont_AuthButton.float {
    margin: 0 3% 0 0;
    width: 30%;
}
.meshim_widget_widgets_iconFont_AuthButton.mobile .auth_icon_font {
    font-size: 22px;
    text-align: center;
}
.meshim_widget_widgets_Input {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_widgets_Input:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_Input.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_Input:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_Input::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_Input.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_Input.invalid {
    border-color: #cc0000;
}
.meshim_widget_widgets_Input.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_widgets_Input.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_widgets_Input.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_widgets_Input.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_widgets_ButtonBar .option.active {
    cursor: default;
}
.meshim_widget_widgets_ButtonBar .option.disabled.active {
    cursor: default;
}
.meshim_widget_widgets_ButtonBar .option.disabled:hover {
    cursor: default;
}
.meshim_widget_widgets_ButtonBar .option.disabled {
    cursor: default;
}
.meshim_widget_widgets_ButtonBar .option {
    cursor: pointer;
    display: inline-block;
    text-align: center;
}
.meshim_widget_widgets_chatLogRenderer_Button:hover {
    background: #6a6a6a none repeat scroll 0 0;
}
.meshim_widget_widgets_chatLogRenderer_Button:focus {
    background: #6a6a6a none repeat scroll 0 0;
}
.meshim_widget_widgets_chatLogRenderer_Button:active {
}
.meshim_widget_widgets_chatLogRenderer_Button {
    -moz-appearance: none;
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    overflow: hidden;
    padding: 6px 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 48%;
    word-wrap: normal;
}
.meshim_widget_widgets_chatLogRenderer_Button.secondary:hover {
    background: #8d8d8d none repeat scroll 0 0;
}
.meshim_widget_widgets_chatLogRenderer_Button.secondary:focus {
    background: #8d8d8d none repeat scroll 0 0;
}
.meshim_widget_widgets_chatLogRenderer_Button.secondary:active {
}
.meshim_widget_widgets_chatLogRenderer_Button.secondary {
    background: #7a7a7a none repeat scroll 0 0;
    border-color: #616161;
    color: #ffffff;
}
.meshim_widget_widgets_chatLogRenderer_Button.disabled:hover {
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.meshim_widget_widgets_chatLogRenderer_Button.disabled:focus {
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.meshim_widget_widgets_chatLogRenderer_Button.disabled {
    cursor: default;
    opacity: 0.5;
}
.meshim_widget_widgets_chatLogRenderer_Button.fit {
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
}
.meshim_widget_widgets_chatLogRenderer_Button.wide {
    width: 100%;
}
.meshim_widget_widgets_chatLogRenderer_Button.short {
    padding-bottom: 3px;
    padding-top: 3px;
}
.meshim_widget_widgets_chatLogRenderer_Button.short.mobile {
    padding-bottom: 6px;
    padding-top: 6px;
}
.meshim_widget_widgets_chatLogRenderer_Button.short.mobile.short_mobile {
    padding-bottom: 3px;
    padding-top: 3px;
}
.meshim_widget_widgets_chatLogRenderer_Button.chat_log_button {
    max-width: 100%;
    padding: 6px;
    width: auto;
}
.meshim_widget_components_mobileChatNotification_NotificationCard .paper {
    background-color: white;
    border-radius: 5px;
    bottom: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    left: 0;
    margin: 0 2px 2px;
    opacity: 0.9;
    position: absolute;
    right: 0;
    top: 14px;
    z-index: -1;
}
.meshim_widget_components_mobileChatNotification_NotificationCard .agent_profile {
    align-items: flex-end;
    display: flex;
    padding: 0 14px;
    position: relative;
    width: 100%;
}
.meshim_widget_components_mobileChatNotification_NotificationCard .rounded_avatar {
    border: 1px solid #ddd;
    border-radius: 50%;
    flex-shrink: 0;
    height: 40px;
    width: 40px;
}
.meshim_widget_components_mobileChatNotification_NotificationCard .agent_profile_spacer {
    flex-shrink: 0;
    width: 8px;
}
.meshim_widget_components_mobileChatNotification_NotificationCard .agent_name {
    bottom: 4px;
    color: #b7cd02;
    flex-grow: 1;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.meshim_widget_components_mobileChatNotification_NotificationCard .controls_container {
    bottom: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
}
.meshim_widget_components_mobileChatNotification_NotificationCard .text_container {
    overflow: hidden;
    padding: 6px 10px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.meshim_widget_components_chatButton_BubbleRenderer {
    position: relative;
}
.meshim_widget_components_chatButton_BubbleRenderer .bubble_text_wrapper {
    padding: 10px 12px 26px;
    position: relative;
}
.meshim_widget_components_chatButton_BubbleRenderer .bubble_title {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    white-space: pre-wrap;
    z-index: 1;
}
.meshim_widget_components_chatButton_BubbleRenderer .bubble_text {
    font-size: 12px;
    font-style: italic;
    margin-top: 5px;
    position: relative;
    white-space: pre-wrap;
    z-index: 1;
}
.meshim_widget_components_chatButton_BubbleRenderer .close:hover {
}
.meshim_widget_components_chatButton_BubbleRenderer .close {
    border-radius: 5px;
    float: right;
    left: 5px;
    padding: 6px 4px 2px;
    position: relative;
    top: -1px;
    z-index: 2;
}
.meshim_widget_components_chatButton_BubbleRenderer.rtl .close {
    float: left;
    left: auto;
    right: 5px;
}
.meshim_widget_widgets_Branding {
    color: #999;
    display: inline-block;
}
.meshim_widget_components_chatWindow_postChatForm_CommentsForm {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_postChatForm_CommentsForm.mobile {
    border: medium none;
    height: auto;
    margin: 0 auto;
}
.meshim_widget_components_chatWindow_postChatForm_CommentsForm.tablet {
}
.meshim_widget_components_chatWindow_postChatForm_CommentsForm .comments {
    height: 25%;
    width: 100%;
}
.meshim_widget_components_chatWindow_cookieForm_Accept {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_cookieForm_Accept.mobile {
    border: medium none;
    height: auto;
    margin: 0 auto;
}
.meshim_widget_components_chatWindow_cookieForm_Accept.tablet {
}
.meshim_widget_components_chatWindow_cookieForm_Decline {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_cookieForm_Decline.mobile {
    border: medium none;
    height: auto;
    margin: 0 auto;
}
.meshim_widget_components_chatWindow_cookieForm_Decline.tablet {
}
.meshim_widget_widgets_TextArea {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_widgets_TextArea:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_TextArea.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_TextArea:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_TextArea::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_TextArea.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_TextArea.invalid {
    border-color: #cc0000;
}
.meshim_widget_widgets_TextArea.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_widgets_TextArea.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_widgets_TextArea.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_widgets_TextArea.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_widgets_ConnAwareSubmit:hover {
    background: #6a6a6a none repeat scroll 0 0;
}
.meshim_widget_widgets_ConnAwareSubmit:focus {
    background: #6a6a6a none repeat scroll 0 0;
}
.meshim_widget_widgets_ConnAwareSubmit:active {
}
.meshim_widget_widgets_ConnAwareSubmit {
    -moz-appearance: none;
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    overflow: hidden;
    padding: 6px 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 48%;
    word-wrap: normal;
}
.meshim_widget_widgets_ConnAwareSubmit.secondary:hover {
    background: #8d8d8d none repeat scroll 0 0;
}
.meshim_widget_widgets_ConnAwareSubmit.secondary:focus {
    background: #8d8d8d none repeat scroll 0 0;
}
.meshim_widget_widgets_ConnAwareSubmit.secondary:active {
}
.meshim_widget_widgets_ConnAwareSubmit.secondary {
    background: #7a7a7a none repeat scroll 0 0;
    border-color: #616161;
    color: #ffffff;
}
.meshim_widget_widgets_ConnAwareSubmit.disabled:hover {
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.meshim_widget_widgets_ConnAwareSubmit.disabled:focus {
    background: #b7cd02 none repeat scroll 0 0;
    border-color: #3e3e3e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.meshim_widget_widgets_ConnAwareSubmit.disabled {
    cursor: default;
    opacity: 0.5;
}
.meshim_widget_widgets_ConnAwareSubmit.fit {
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
}
.meshim_widget_widgets_ConnAwareSubmit.wide {
    width: 100%;
}
.meshim_widget_widgets_ConnAwareSubmit.short {
    padding-bottom: 3px;
    padding-top: 3px;
}
.meshim_widget_widgets_ConnAwareSubmit.short.mobile {
    padding-bottom: 6px;
    padding-top: 6px;
}
.meshim_widget_widgets_ConnAwareSubmit.short.mobile.short_mobile {
    padding-bottom: 3px;
    padding-top: 3px;
}
.meshim_widget_components_chatWindow_profileMenu_Login .meshim_widget_widgets_menu_Item .label {
    margin-left: 10px;
}
.meshim_widget_components_chatWindow_profileMenu_Login .meshim_widget_widgets_menu_Item[name="facebook"] .menu_icon {
    top: 1px;
}
.meshim_widget_components_chatWindow_profileMenu_Login .meshim_widget_widgets_menu_Item[name="google"] .menu_icon {
    top: 2px;
}
.meshim_widget_components_chatWindow_profileMenu_Login .menu_icon {
    float: left;
    font-size: 16px;
    position: relative;
}
.meshim_widget_components_chatWindow_profileMenu_Login.mobile .external_types {
    margin: 3px 20px;
}
.meshim_widget_widgets_EmailField {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_widgets_EmailField:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_EmailField.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_EmailField:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_EmailField::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_EmailField.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_EmailField.invalid {
    border-color: #cc0000;
}
.meshim_widget_widgets_EmailField.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_widgets_EmailField.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_widgets_EmailField.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_widgets_EmailField.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_widgets_TitleBar.title_bar_popout {
    cursor: default;
}
.meshim_widget_widgets_TitleBar {
    background: #b7cd02 none repeat scroll 0 0;
    color: #bababa;
    height: 24px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.meshim_widget_widgets_TitleBar .border_overlay {
    border-color: #ddd;
    border-style: solid;
    border-width: 0;
}
.meshim_widget_widgets_TitleBar .title .title_text {
    cursor: inherit;
}
.meshim_widget_widgets_TitleBar .title .status_text {
    cursor: inherit;
}
.meshim_widget_widgets_TitleBar .title .title_text {
    display: inline;
}
.meshim_widget_widgets_TitleBar .title .status_text {
    display: none;
}
.meshim_widget_widgets_TitleBar .title {
    cursor: inherit;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.meshim_widget_widgets_TitleBar.ltr .title {
    padding-left: 60px;
    padding-right: 60px;
}
.meshim_widget_widgets_TitleBar.rtl .title {
    padding-left: 60px;
    padding-right: 60px;
}
.meshim_widget_widgets_TitleBar .icons .icon_font:hover {
}
.meshim_widget_widgets_TitleBar .icons .icon_font {
    display: inline-block;
    line-height: 24px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
}
.meshim_widget_widgets_TitleBar .icons .button_container {
    cursor: pointer;
    display: inline-block;
    padding-top: 2px;
    vertical-align: middle;
}
.meshim_widget_widgets_TitleBar .icons {
    cursor: default;
    font-size: 10px;
    position: absolute;
}
.meshim_widget_widgets_TitleBar.ltr .icons .button_container.last_child {
    padding-right: 3px;
}
.meshim_widget_widgets_TitleBar.ltr .icons {
    right: 0;
    top: 0;
}
.meshim_widget_widgets_TitleBar.rtl .icons .button_container.last_child {
    padding-left: 3px;
}
.meshim_widget_widgets_TitleBar.rtl .icons {
    left: 0;
    top: 0;
}
.meshim_widget_widgets_TitleBar.br {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_widgets_TitleBar.bm {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_widgets_TitleBar.bl {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_widgets_TitleBar.mobile .title {
    font-size: 16px;
}
.meshim_widget_widgets_TitleBar.mobile.ltr .icons .button_container.last_child {
    padding: 0;
}
.meshim_widget_widgets_TitleBar.mobile.ltr .icons .button_container {
    padding: 0;
}
.meshim_widget_widgets_TitleBar.mobile.rtl .icons .button_container.last_child {
    padding: 0;
}
.meshim_widget_widgets_TitleBar.mobile.rtl .icons .button_container {
    padding: 0;
}
.meshim_widget_widgets_TitleBar.mobile {
    border-radius: 0;
    z-index: 101;
}
.meshim_widget_components_mobileChatWindow_chatPanel_NewMessagesToast {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    color: #666;
    padding: 10px;
}
.meshim_widget_components_mobileChatWindow_chatPanel_NewMessagesToast {
    font-weight: bold;
}
.meshim_widget_components_mobileChatWindow_chatPanel_NewMessagesToast .arrow_container {
    display: inline-block;
    padding-right: 4px;
    vertical-align: bottom;
}
.meshim_widget_widgets_TextField {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_widgets_TextField:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_TextField.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_TextField:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_TextField::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_TextField.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_TextField.invalid {
    border-color: #cc0000;
}
.meshim_widget_widgets_TextField.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_widgets_TextField.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_widgets_TextField.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_widgets_TextField.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_widgets_MultiProfilesCard .profile_table td {
    padding: 0;
}
.meshim_widget_widgets_MultiProfilesCard .profile_table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_widgets_MultiProfilesCard .profile_avatar {
    height: 32px;
    width: 32px;
}
.meshim_widget_widgets_MultiProfilesCard {
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_MultiProfilesCard.mobile .profile_table {
    height: 100%;
}
.meshim_widget_widgets_MultiProfilesCard.no_avatar .profile_table .avatar_cell {
    display: none;
}
.meshim_widget_widgets_MultiProfilesCard.no_avatar .profile_table .content_cell {
    padding-left: 0;
}
.meshim_widget_widgets_MultiProfilesCard.no_title_name .profile_table .content_cell {
    visibility: hidden;
}
.meshim_widget_widgets_FakeInput {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_widgets_FakeInput:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_FakeInput.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_FakeInput:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_FakeInput::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_FakeInput.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_FakeInput.invalid {
    border-color: #cc0000;
}
.meshim_widget_widgets_FakeInput.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_widgets_FakeInput.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_widgets_FakeInput.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_widgets_FakeInput.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_widgets_Avatar .avatar {
    background: #fff none repeat scroll 0 0;
}
.meshim_widget_widgets_Avatar.hide_auth_type .auth_type {
    display: none !important;
}
.meshim_widget_widgets_Avatar {
    border-color: #ddd;
    border-radius: 3px;
    border-style: solid;
    border-width: 0;
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 60px;
}
.meshim_widget_widgets_PhoneField {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_widgets_PhoneField:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_PhoneField.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_PhoneField:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_PhoneField::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_PhoneField.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_PhoneField.invalid {
    border-color: #cc0000;
}
.meshim_widget_widgets_PhoneField.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_widgets_PhoneField.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_widgets_PhoneField.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_widgets_PhoneField.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_widgets_Select {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_widgets_Select:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_Select.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_Select:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_Select::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_Select.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_Select.invalid {
    border-color: #cc0000;
}
.meshim_widget_widgets_Select.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_widgets_Select.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_widgets_Select.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_widgets_Select.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_widgets_Select.mobile.invalid {
    padding-left: 6px;
    padding-right: 6px;
}
.meshim_widget_widgets_Select.rtl.mobile.invalid {
    padding-left: 6px;
    padding-right: 6px;
}
.meshim_widget_widgets_Select .select_placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.meshim_widget_widgets_Select .select_icon {
    float: right;
    margin-top: 3px;
}
.meshim_widget_widgets_Select.rtl .select_icon {
    float: left;
}
.meshim_widget_widgets_Select.mobile .select_placeholder {
    line-height: 26px;
}
.meshim_widget_widgets_Select.mobile .select_icon {
    margin-top: 8px;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon .option.active {
    cursor: default;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon .option.disabled.active {
    cursor: default;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon .option.disabled:hover {
    cursor: default;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon .option.disabled {
    cursor: default;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon .option {
    cursor: pointer;
    display: inline-block;
    text-align: center;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon .rating_button .rating_icon {
    display: inline;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon .rating_button.active {
    background-color: #ddd;
    cursor: pointer;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon .rating_button {
    border-radius: 50%;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon.small .rating_button .rating_icon {
    line-height: 1.1;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon.small .rating_button:first-child {
    margin-right: 3px;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon.small .rating_button {
    border: 1px solid #999;
    height: 24px;
    padding: 6px 3px 3px;
    width: 24px;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon.big .rating_button:first-child {
    margin-right: 10px;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon.big .rating_button {
    border: 2px solid #999;
    font-size: 25px;
    height: 50px;
    padding-top: 14px;
    width: 50px;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon.desktop .rating_button.active:hover {
    background-color: #eee;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon.mobile.small .rating_button:first-child {
    margin-right: 5px;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon.mobile.small .rating_button {
    font-size: 18px;
    height: 40px;
    padding: 12px 3px 3px;
    width: 40px;
}
.meshim_widget_widgets_ratingBar_emoticon_Emoticon.mobile.big .rating_button {
    font-size: 26px;
    height: 62px;
    padding-top: 20px;
    width: 62px;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb .option.active {
    cursor: default;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb .option.disabled.active {
    cursor: default;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb .option.disabled:hover {
    cursor: default;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb .option.disabled {
    cursor: default;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb .option {
    cursor: pointer;
    display: inline-block;
    text-align: center;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb .rating_button .rating_icon {
    display: inline-block;
    vertical-align: middle;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb .rating_button.active {
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #666;
    cursor: pointer;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb .rating_button {
    color: #999;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb.small .rating_button .rating_icon {
    line-height: 22px;
    padding-left: 1px;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb.small .rating_button:first-child {
    margin-right: 3px;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb.small .rating_button {
    font-size: 18px;
    height: 24px;
    width: 24px;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb.big .rating_button .rating_icon {
    line-height: 48px;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb.big .rating_button:first-child {
    margin-right: 10px;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb.big .rating_button {
    font-size: 40px;
    height: 50px;
    width: 50px;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb.desktop .rating_button.active:hover {
    color: #999;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb.mobile.small .rating_button:first-child {
    margin-right: 5px;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb.mobile.small .rating_button {
    font-size: 25px;
    height: 40px;
    padding: 6px 3px 3px;
    width: 40px;
}
.meshim_widget_widgets_ratingBar_thumb_Thumb.mobile.big .rating_button {
    font-size: 40px;
    height: 62px;
    padding-top: 12px;
    width: 62px;
}
.meshim_widget_widgets_SendFile .file_input {
    font-size: 1000px;
    opacity: 0;
    outline: medium none;
}
.meshim_widget_widgets_ProfileCard .profile_table td {
    padding: 0;
}
.meshim_widget_widgets_ProfileCard .profile_table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_widgets_ProfileCard .profile_avatar {
    border-width: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 32px;
    width: 32px;
}
.meshim_widget_widgets_ProfileCard .profile_name {
    color: #b7cd02;
    font-weight: bold;
}
.meshim_widget_widgets_ProfileCard .profile_title {
    color: #aaa;
}
.meshim_widget_widgets_ProfileCard .profile_name {
    line-height: 1.2;
}
.meshim_widget_widgets_ProfileCard .profile_title {
    line-height: 1.2;
}
.meshim_widget_widgets_ProfileCard {
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_ProfileCard.no_avatar .profile_table .avatar_cell {
    display: none;
}
.meshim_widget_widgets_ProfileCard.no_avatar .profile_table .content_cell {
    padding-left: 0;
}
.meshim_widget_widgets_ProfileCard.no_title_name .profile_table .content_cell {
    visibility: hidden;
}
.meshim_widget_widgets_ProfileCard.mobile .profile_table {
    height: 100%;
}
.meshim_widget_widgets_chatLogRenderer_Rating .leave_a_comment {
    margin: 5px 0;
}
.meshim_widget_widgets_chatLogRenderer_Rating {
    padding: 0 10px;
}
.meshim_widget_widgets_chatLogRenderer_RatingPrompt {
    margin-bottom: 5px;
    margin-top: 5px;
}
.meshim_widget_widgets_chatLogRenderer_ChatName {
    display: inline-block;
}
.meshim_widget_widgets_chatLogRenderer_ChatName.cursor_pointer {
    cursor: pointer;
}
.meshim_widget_widgets_chatLogRenderer_ChatName .text_name {
    word-wrap: break-word;
}
.meshim_widget_components_MobileChatUnreadCountBadge {
    padding: 3px;
}
.meshim_widget_components_MobileChatNotification .notification_card {
    height: 122px;
    position: relative;
    width: 100%;
}
.meshim_widget_components_MobileChatNotification .notification_card_container {
    padding-left: 5px;
    padding-right: 5px;
}
.meshim_widget_components_chatButton_Bubble {
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.meshim_widget_components_chatWindow_EmailTranscriptMenu {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    bottom: 24px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    color: #444;
    left: 10px;
    margin-bottom: -2px;
    max-width: 360px;
    min-width: 180px;
    position: absolute;
    right: 10px;
    z-index: 100;
}
.meshim_widget_components_chatWindow_EmailTranscriptMenu.rtl {
    left: 10px;
    right: 10px;
}
.meshim_widget_components_chatWindow_EmailTranscriptMenu.mobile {
    border-top: 0 none;
    bottom: auto;
    left: 0;
    top: 24px;
    width: 100%;
}
.meshim_widget_components_chatWindow_EmailTranscriptMenu.mobile.rtl {
    right: 0;
}
.meshim_widget_components_chatWindow_EmailTranscriptMenu .controls_margin {
    margin-top: 10px;
}
.meshim_widget_components_chatWindow_newChatForm_TextField {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_components_chatWindow_newChatForm_TextField:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_components_chatWindow_newChatForm_TextField.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_components_chatWindow_newChatForm_TextField:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_components_chatWindow_newChatForm_TextField::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_components_chatWindow_newChatForm_TextField.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_components_chatWindow_newChatForm_TextField.invalid {
    border-color: #cc0000;
}
.meshim_widget_components_chatWindow_newChatForm_TextField.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_components_chatWindow_newChatForm_TextField.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_components_chatWindow_newChatForm_TextField.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_components_chatWindow_newChatForm_TextField.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_components_chatWindow_newChatForm_TextField {
    border-radius: 5px;
    padding: 10px;
}
.meshim_widget_components_chatWindow_newChatForm_TextField:focus {
}
.meshim_widget_components_chatWindow_newChatForm_TextField.focus {
}
.meshim_widget_components_chatWindow_newChatForm_TextField:-moz-placeholder {
}
.meshim_widget_components_chatWindow_newChatForm_TextField::-moz-placeholder {
}
.meshim_widget_components_chatWindow_newChatForm_TextField.placeholder {
}
.meshim_widget_widgets_form_Profile .fake_input {
    overflow: hidden;
    position: relative;
    transform: translateZ(0px);
}
.meshim_widget_widgets_form_Profile .avatar {
    float: left;
    height: 32px;
    margin-right: 5px;
    width: 32px;
}
.meshim_widget_widgets_form_Profile.rtl .avatar {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}
.meshim_widget_widgets_form_Profile .internal_placeholder {
    cursor: pointer;
    float: left;
    vertical-align: top;
}
.meshim_widget_widgets_form_Profile.rtl .internal_placeholder {
    float: right;
}
.meshim_widget_widgets_form_Profile .profile_divider {
    margin-right: 5px;
    vertical-align: top;
}
.meshim_widget_widgets_form_Profile.rtl .profile_divider {
    margin-left: 5px;
    margin-right: 0;
}
.meshim_widget_widgets_form_Profile .internal_placeholder {
    line-height: 18px;
}
.meshim_widget_widgets_form_Profile .profile_divider {
    line-height: 18px;
}
.meshim_widget_widgets_form_Profile .external_placeholder_one {
    vertical-align: top;
}
.meshim_widget_widgets_form_Profile .external_placeholder_many {
    vertical-align: top;
}
.meshim_widget_widgets_form_Profile .external_placeholder_many_prefix {
    vertical-align: top;
}
.meshim_widget_widgets_form_Profile .edit_external .edit_external_types .profile_form_edit_external {
    display: inline-block;
}
.meshim_widget_widgets_form_Profile .edit_external .edit_external_types {
    display: inline-block;
}
.meshim_widget_widgets_form_Profile .edit_external {
    color: #aaa;
    margin-top: 5px;
}
.meshim_widget_widgets_form_Profile.rtl .edit_external .edit_external_types .profile_form_edit_external {
    margin-left: 0;
    margin-right: 5px;
}
.meshim_widget_widgets_form_Profile .logged_in_name {
    font-weight: bold;
}
.meshim_widget_widgets_form_Profile .logged_in_name.buttons_pad {
    padding-right: 40px;
}
.meshim_widget_widgets_form_Profile .logged_in_name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.meshim_widget_widgets_form_Profile .logged_in_email {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.meshim_widget_widgets_form_Profile.rtl .logged_in_name {
    padding-right: 0;
}
.meshim_widget_widgets_form_Profile.rtl .logged_in_name.buttons_pad {
    padding-left: 40px;
}
.meshim_widget_widgets_form_Profile .logged_in_actions button:hover {
    color: #444;
}
.meshim_widget_widgets_form_Profile .logged_in_actions button:focus {
    color: #444;
}
.meshim_widget_widgets_form_Profile .logged_in_actions button {
    margin-left: 5px;
}
.meshim_widget_widgets_form_Profile .logged_in_actions .divider {
    cursor: default;
    font-size: 10px;
    line-height: 1.5;
    margin: 0 5px;
    opacity: 0.5;
}
.meshim_widget_widgets_form_Profile .logged_in_actions {
    color: #aaa;
    margin-right: 5px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.meshim_widget_widgets_form_Profile.rtl .logged_in_actions {
    left: 0;
    right: auto;
}
.meshim_widget_widgets_form_Profile .floater .floater_inner .floater_inner_seriously {
    display: table-cell;
    vertical-align: middle;
}
.meshim_widget_widgets_form_Profile .floater .floater_inner {
    display: table;
}
.meshim_widget_widgets_form_Profile .floater {
    display: block;
    overflow: hidden;
}
.meshim_widget_widgets_form_Profile.internal_enabled .floater {
    float: right;
}
.meshim_widget_widgets_form_Profile.rtl.internal_enabled .floater {
    float: left;
}
.meshim_widget_widgets_form_Profile.logged_in .floater .floater_inner {
    height: 32px;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_widgets_form_Profile.internal_disabled .floater .floater_inner {
    height: 32px;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_widgets_form_Profile.logged_in .fake_input {
    background: #eee none repeat scroll 0 0;
    border-radius: 5px;
    border-width: 0;
}
.meshim_widget_widgets_form_Profile.logged_in .floater {
    float: none !important;
}
.meshim_widget_widgets_form_Profile .profile_form_icon {
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    height: 17px;
    line-height: 21px;
    margin-left: 5px;
}
.meshim_widget_widgets_form_Profile.rtl .profile_form_icon {
    margin-left: 0;
    margin-right: 5px;
}
.meshim_widget_widgets_form_Profile .field.last-child {
    margin-bottom: 0;
}
.meshim_widget_widgets_form_Profile .field.profile_field {
}
.meshim_widget_widgets_form_Profile .field {
    margin-bottom: 15px;
}
.meshim_widget_widgets_form_Profile .label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.meshim_widget_widgets_form_Profile.mobile .avatar {
    height: 36px;
    width: 36px;
}
.meshim_widget_widgets_form_Profile.mobile.available_types .fake_input .internal_placeholder {
    line-height: 25px;
}
.meshim_widget_widgets_form_Profile.mobile.available_types .fake_input .profile_divider {
    line-height: 44px;
    margin-right: 10px;
}
.meshim_widget_widgets_form_Profile.mobile.available_types .floater {
    height: 100%;
    position: absolute;
    right: -2px;
    top: 0;
}
.meshim_widget_widgets_form_Profile.mobile.available_types .profile_form_icon .icon_font {
    text-align: center;
}
.meshim_widget_widgets_form_Profile.mobile.available_types .profile_form_icon.google {
    padding-left: 8px;
    padding-right: 8px;
}
.meshim_widget_widgets_form_Profile.mobile.available_types .profile_form_icon {
    border-radius: 0;
    border-width: 0 0 0 1px;
    height: 46px;
    margin-left: 0;
    margin-right: 0;
    padding: 13px 12px 10px;
    width: auto;
}
.meshim_widget_widgets_form_Profile.mobile.available_types.logged_in .floater {
    left: 0;
    position: relative;
    right: 0;
    top: 0;
}
.meshim_widget_widgets_form_Profile.mobile .logged_in_name {
    padding-right: 80px;
}
.meshim_widget_widgets_form_Profile.mobile .logged_in_email {
    padding-right: 80px;
}
.meshim_widget_widgets_form_Profile.mobile .logged_in_actions button {
    height: 100%;
    padding: 0 5px;
}
.meshim_widget_widgets_form_Profile.mobile .logged_in_actions {
    height: 100%;
    margin: 0;
}
.meshim_widget_widgets_form_Profile.mobile .editing .name_container input.invalid ~ .error_icon {
    display: block;
}
.meshim_widget_widgets_form_Profile.mobile .editing .name_container {
    position: relative;
}
.meshim_widget_widgets_form_Profile.mobile .editing .email_container input.invalid ~ .error_icon {
    display: block;
}
.meshim_widget_widgets_form_Profile.mobile .editing .email_container {
    position: relative;
}
.meshim_widget_widgets_form_Profile.mobile .edit_external .edit_external_types {
    display: block;
    margin-top: 10px;
}
.meshim_widget_widgets_form_Profile.rtl.mobile .floater {
    left: -2px;
    right: auto;
}
.meshim_widget_widgets_form_Profile.rtl.mobile .profile_divider {
    margin-left: 10px;
    margin-right: 0;
}
.meshim_widget_widgets_form_Profile.rtl.mobile .logged_in_name {
    padding-left: 80px;
    padding-right: 0;
}
.meshim_widget_widgets_form_Profile.rtl.mobile .logged_in_email {
    padding-left: 80px;
    padding-right: 0;
}
.meshim_widget_widgets_form_Profile.rtl.mobile.available_types .profile_form_icon {
    border-width: 0 1px 0 0;
}
.meshim_widget_widgets_form_Profile.disabled .field {
    margin-bottom: 0;
}
.meshim_widget_widgets_form_Profile.disabled .fake_input {
    background: transparent none repeat scroll 0 0;
    border: medium none;
}
.meshim_widget_widgets_form_Profile.disabled .field_phone {
    display: none;
}
.meshim_widget_widgets_RatingBar .button_bar {
    text-align: center;
    width: 100%;
}
.meshim_widget_widgets_RatingBar {
    position: relative;
}
.meshim_widget_components_chatWindow_settingsMenu_SendFile * {
    cursor: pointer;
}
.meshim_widget_components_chatWindow_settingsMenu_SendFile {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    overflow: hidden;
    padding: 3px 20px;
    position: relative;
    text-align: left;
    width: 100%;
}
.meshim_widget_components_chatWindow_settingsMenu_SendFile.rtl {
    text-align: right;
}
.meshim_widget_components_chatWindow_settingsMenu_SendFile:hover {
    background: #eee none repeat scroll 0 0;
}
.meshim_widget_components_chatWindow_settingsMenu_SendFile.mobile {
    border-top: 1px solid #ddd;
}
.meshim_widget_components_chatWindow_settingsMenu_SendFile .send_file {
    bottom: 0;
    position: absolute;
    right: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Edit .cancel {
    display: none;
}
.meshim_widget_components_chatWindow_profileMenu_Edit .controls_margin {
    margin-top: 10px;
}
.meshim_widget_components_chatWindow_profileMenu_Edit.mobile .cancel {
    display: inline-block;
}
.meshim_widget_components_chatWindow_profileMenu_Edit.mobile .external .header {
    border-top: medium none;
    padding: 10px 0;
}
.meshim_widget_components_chatWindow_profileMenu_Edit.mobile .external {
    margin-bottom: 20px;
}
.meshim_widget_widgets_ActionBar {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    color: #999;
    height: 24px;
    left: 0;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.meshim_widget_widgets_ActionBar .border_overlay {
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px 1px;
}
.meshim_widget_widgets_ActionBar .actions {
    float: left;
}
.meshim_widget_widgets_ActionBar .branding .meshim_widget_widgets_IconFont {
}
.meshim_widget_widgets_ActionBar .branding:hover {
    color: #666;
}
.meshim_widget_widgets_ActionBar .branding {
    color: #999;
    float: right;
    line-height: 24px;
    position: relative;
}
.meshim_widget_widgets_ActionBar.rtl .actions {
    float: right;
}
.meshim_widget_widgets_ActionBar.rtl .branding {
    float: left;
}
.meshim_widget_widgets_form_DepartmentSelect {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_widgets_form_DepartmentSelect:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_form_DepartmentSelect.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_form_DepartmentSelect:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_form_DepartmentSelect::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_form_DepartmentSelect.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_form_DepartmentSelect.invalid {
    border-color: #cc0000;
}
.meshim_widget_widgets_form_DepartmentSelect.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_widgets_form_DepartmentSelect.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_widgets_form_DepartmentSelect.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_widgets_form_DepartmentSelect.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_widgets_form_DepartmentSelect.mobile.invalid {
    padding-left: 6px;
    padding-right: 6px;
}
.meshim_widget_widgets_form_DepartmentSelect.rtl.mobile.invalid {
    padding-left: 6px;
    padding-right: 6px;
}
.meshim_widget_widgets_form_DepartmentSelect .select_placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.meshim_widget_widgets_form_DepartmentSelect .select_icon {
    float: right;
    margin-top: 3px;
}
.meshim_widget_widgets_form_DepartmentSelect.rtl .select_icon {
    float: left;
}
.meshim_widget_widgets_form_DepartmentSelect.mobile .select_placeholder {
    line-height: 26px;
}
.meshim_widget_widgets_form_DepartmentSelect.mobile .select_icon {
    margin-top: 8px;
}
.meshim_widget_widgets_AgentProfileCard .profile_table td {
    padding: 0;
}
.meshim_widget_widgets_AgentProfileCard .profile_table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_widgets_AgentProfileCard .profile_avatar {
    border-width: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 32px;
    width: 32px;
}
.meshim_widget_widgets_AgentProfileCard .profile_name {
    color: #b7cd02;
    font-weight: bold;
}
.meshim_widget_widgets_AgentProfileCard .profile_title {
    color: #aaa;
}
.meshim_widget_widgets_AgentProfileCard .profile_name {
    line-height: 1.2;
}
.meshim_widget_widgets_AgentProfileCard .profile_title {
    line-height: 1.2;
}
.meshim_widget_widgets_AgentProfileCard {
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_AgentProfileCard.no_avatar .profile_table .avatar_cell {
    display: none;
}
.meshim_widget_widgets_AgentProfileCard.no_avatar .profile_table .content_cell {
    padding-left: 0;
}
.meshim_widget_widgets_AgentProfileCard.no_title_name .profile_table .content_cell {
    visibility: hidden;
}
.meshim_widget_widgets_AgentProfileCard.mobile .profile_table {
    height: 100%;
}
.meshim_widget_widgets_AutoResizeTextArea {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_widgets_AutoResizeTextArea:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_AutoResizeTextArea.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_widgets_AutoResizeTextArea:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_AutoResizeTextArea::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_AutoResizeTextArea.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_widgets_AutoResizeTextArea.invalid {
    border-color: #cc0000;
}
.meshim_widget_widgets_AutoResizeTextArea.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_widgets_AutoResizeTextArea.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_widgets_AutoResizeTextArea.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_widgets_AutoResizeTextArea.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_widgets_VisitorProfileCard .profile_table td {
    padding: 0;
}
.meshim_widget_widgets_VisitorProfileCard .profile_table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_widgets_VisitorProfileCard .profile_avatar {
    border-width: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 32px;
    width: 32px;
}
.meshim_widget_widgets_VisitorProfileCard .profile_name {
    color: #b7cd02;
    font-weight: bold;
}
.meshim_widget_widgets_VisitorProfileCard .profile_title {
    color: #aaa;
}
.meshim_widget_widgets_VisitorProfileCard .profile_name {
    line-height: 1.2;
}
.meshim_widget_widgets_VisitorProfileCard .profile_title {
    line-height: 1.2;
}
.meshim_widget_widgets_VisitorProfileCard {
    position: relative;
    width: 100%;
}
.meshim_widget_widgets_VisitorProfileCard.no_avatar .profile_table .avatar_cell {
    display: none;
}
.meshim_widget_widgets_VisitorProfileCard.no_avatar .profile_table .content_cell {
    padding-left: 0;
}
.meshim_widget_widgets_VisitorProfileCard.no_title_name .profile_table .content_cell {
    visibility: hidden;
}
.meshim_widget_widgets_VisitorProfileCard.mobile .profile_table {
    height: 100%;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    display: block;
    padding: 6px;
    width: 100%;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea:focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea.focus {
    border-color: #6d6d6d;
    outline: medium none;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea:-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea::-moz-placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea.placeholder {
    color: #aaa;
    font-style: italic;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea.invalid {
    border-color: #cc0000;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea.invalid.mobile {
    padding-right: 30px;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea.invalid.rtl.mobile {
    padding-left: 30px;
    padding-right: 6px;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea.unstyled {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea.standalone {
    margin-bottom: 5px;
    margin-top: 10px;
}
.meshim_widget_components_mobileChatWindow_chatPanel_AutoResizeTextArea {
    overflow-x: hidden;
}
.meshim_widget_widgets_chatLogRenderer_MemberLeaveRatingPrompt {
    margin-bottom: 5px;
    margin-top: 5px;
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer .chat_name {
    font-weight: bold;
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer.visitor .chat_name {
    color: #000;
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer.agent .chat_name {
    color: #000;
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer .chat_msg_holder .chat_msg {
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer .chat_msg_holder .resend_chat_msg {
    margin-left: 6px;
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer .chat_msg_holder {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer .chat_option input {
    margin: 2px 5px;
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer .chat_file {
    margin-bottom: 5px;
    margin-top: 5px;
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer {
    margin-top: 10px;
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer.group_children .chat_name {
    display: none;
}
.meshim_widget_widgets_chatLogRenderer_BasicRenderer.group_children {
    margin-top: 0;
}
.meshim_widget_widgets_chatLogRenderer_RequestRatingPrompt {
    margin-bottom: 5px;
    margin-top: 5px;
}
.meshim_widget_widgets_chatLogRenderer_RequestRatingPrompt {
    border-color: #ddd;
    border-style: solid;
    border-width: 0;
    color: #aaa;
    font-size: 11px;
    text-align: center;
}
.meshim_widget_components_ChatButton {
}
.meshim_widget_components_ChatButton.bm {
    margin: 0 auto;
}
.meshim_widget_components_ChatButton.tm {
    margin: 0 auto;
}
.meshim_widget_components_ChatButton.br .button_bar {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_components_ChatButton.br .favicon {
    border-top-left-radius: 5px;
}
.meshim_widget_components_ChatButton.br .rtl .favicon {
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
}
.meshim_widget_components_ChatButton.bm .button_bar {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_components_ChatButton.bm .favicon {
    border-top-left-radius: 5px;
}
.meshim_widget_components_ChatButton.bm .rtl .favicon {
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
}
.meshim_widget_components_ChatButton.bl .button_bar {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_components_ChatButton.bl .favicon {
    border-top-left-radius: 5px;
}
.meshim_widget_components_ChatButton.bl .rtl .favicon {
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
}
.meshim_widget_components_ChatButton.tr .button_bar {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.meshim_widget_components_ChatButton.tr .favicon {
    border-bottom-left-radius: 5px;
}
.meshim_widget_components_ChatButton.tr .rtl .favicon {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px;
}
.meshim_widget_components_ChatButton.tm .button_bar {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.meshim_widget_components_ChatButton.tm .favicon {
    border-bottom-left-radius: 5px;
}
.meshim_widget_components_ChatButton.tm .rtl .favicon {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px;
}
.meshim_widget_components_ChatButton.tl .button_bar {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.meshim_widget_components_ChatButton.tl .favicon {
    border-bottom-left-radius: 5px;
}
.meshim_widget_components_ChatButton.tl .rtl .favicon {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px;
}
.meshim_widget_components_chatWindow_SettingsMenu {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    bottom: 24px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    color: #444;
    left: 10px;
    margin-bottom: -2px;
    max-width: 360px;
    min-width: 180px;
    position: absolute;
    right: 10px;
    z-index: 100;
}
.meshim_widget_components_chatWindow_SettingsMenu.rtl {
    left: 10px;
    right: 10px;
}
.meshim_widget_components_chatWindow_SettingsMenu.mobile {
    border-top: 0 none;
    bottom: auto;
    left: 0;
    top: 24px;
    width: 100%;
}
.meshim_widget_components_chatWindow_SettingsMenu.mobile.rtl {
    right: 0;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_OperatingHours {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_OperatingHours.mobile {
    border: medium none;
    height: auto;
    margin: 0 auto;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_OperatingHours.tablet {
}
.meshim_widget_components_chatWindow_preChatOfflineForm_OperatingHours .timezone_container {
    font-weight: normal;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_OperatingHours .department {
    margin-bottom: 20px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader .profile_table {
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader .card .avatar_cell .profile_avatar {
    bottom: 0;
    height: 50px;
    position: absolute;
    width: 50px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader .card .avatar_cell {
    vertical-align: bottom;
    width: 50px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader .card .content_cell .profile_name {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader .card .content_cell .profile_title {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader .card .content_cell {
    padding: 0 10px;
    vertical-align: bottom;
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader .rating_cell {
    vertical-align: middle;
    width: 52px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader .cursor_pointer {
    cursor: pointer;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader .display_none {
    display: none;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader {
    height: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader.mobile .card .avatar_cell .profile_avatar {
    height: 40px;
    position: relative;
    width: 40px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader.mobile .card .avatar_cell {
    vertical-align: middle;
    width: 40px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader.mobile .card .content_cell .profile_name {
    margin-top: 3px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader.mobile .card .content_cell {
    vertical-align: middle;
}
.meshim_widget_components_chatWindow_chatPanel_ChatPanelHeader.mobile .rating_cell {
    width: 88px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea.dragover .fake_input {
    border: medium none;
    box-shadow: none;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea.dragover .drop_label {
    display: block;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea {
    border-color: #eee;
    border-style: solid;
    border-width: 1px 0 0;
    height: auto;
    padding: 10px 10px 0;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .fake_input {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    overflow: visible;
    padding: 0;
    position: relative;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .fake_input.focus {
    box-shadow: 0 1px 3px #b6b6b6 inset;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .drop_label {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .file_input {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .drop_label .container {
    background: transparent none repeat scroll 0 0;
    border: medium none;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .drop_label {
    background: #eee none repeat scroll 0 0;
    border-color: #444;
    border-style: dashed;
    border-width: 1px;
    color: #444;
    text-align: center;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .file_input {
    opacity: 0;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .toggle_picker:focus {
    outline: medium none;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .toggle_picker {
    cursor: pointer;
    font-size: 18px;
    line-height: 24px;
    position: absolute;
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .picker {
    bottom: 100%;
    position: absolute;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .textarea {
    display: block;
    height: 100%;
    max-height: 64px;
    min-height: 42px;
    resize: none;
    transition: height 0.1s ease-in-out 0s;
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .send {
    display: none;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .float_wrapper {
    overflow: hidden;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea .textarea_wrapper {
    display: block;
    overflow: hidden;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea.mobile .textarea {
    padding: 10px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea.mobile .send {
    display: block;
    float: right;
    margin: 6px;
    padding: 5px 10px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea.mobile .toggle_picker {
    display: none;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea.mobile {
    padding: 0;
    position: fixed;
    z-index: 1000;
}
.meshim_widget_components_chatWindow_chatPanel_ChatTextArea.rtl.mobile .send {
    float: left;
}
.meshim_widget_components_chatWindow_postChatForm_RatingForm {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_postChatForm_RatingForm.mobile {
    border: medium none;
    height: auto;
    margin: 0 auto;
}
.meshim_widget_components_chatWindow_postChatForm_RatingForm.tablet {
}
.meshim_widget_components_chatWindow_postChatForm_RatingForm {
    text-align: center;
}
.meshim_widget_components_chatWindow_postChatForm_RatingForm .rating_bar {
    display: inline-block;
    width: 150px;
}
.meshim_widget_components_chatWindow_postChatForm_RatingForm .chat_motif {
    bottom: 0;
    left: 0;
    position: absolute;
}
.meshim_widget_components_chatWindow_postChatForm_RatingForm .scrollable_frame {
    padding-bottom: 0 !important;
}
.meshim_widget_components_chatWindow_postChatForm_RatingForm.mobile .chat_motif {
    position: relative;
}
.meshim_widget_widgets_Form {
}
.meshim_widget_widgets_Form .input_text {
    width: 100%;
}
.meshim_widget_widgets_Form .input_email {
    width: 100%;
}
.meshim_widget_widgets_Form textarea {
    width: 100%;
}
.meshim_widget_widgets_Form select {
    width: 100%;
}
.meshim_widget_widgets_Form .label {
    display: block;
}
.meshim_widget_widgets_Form .error_message {
    display: block;
}
.meshim_widget_widgets_Form .option_label {
    display: block;
}
.meshim_widget_widgets_Form .input_checkbox {
    clear: both;
    display: inline-block;
    float: left;
}
.meshim_widget_widgets_Form .input_input_radio {
    clear: both;
    display: inline-block;
    float: left;
}
.meshim_widget_widgets_Form .input_input_checkbox {
    clear: both;
    display: inline-block;
    float: left;
}
.meshim_widget_widgets_Form .field.field_radio .input input {
    height: 16px;
    width: 16px;
}
.meshim_widget_widgets_Form .field.field_radio .input label {
    line-height: 16px;
    padding-left: 20px;
}
.meshim_widget_widgets_Form .field.field_radio .input label.disabled {
    color: #ccc;
}
.meshim_widget_widgets_Form .field.field_department .input input {
    height: 16px;
    width: 16px;
}
.meshim_widget_widgets_Form .field.field_department .input label {
    line-height: 16px;
    padding-left: 20px;
}
.meshim_widget_widgets_Form .field.field_department .input label.disabled {
    color: #ccc;
}
.meshim_widget_widgets_Form .field.field_checkbox input {
    height: 16px;
    width: 16px;
}
.meshim_widget_widgets_Form .field.field_checkbox label {
    line-height: 15px;
    padding-left: 20px;
}
.meshim_widget_widgets_Form .field.field_checkbox_multiple .input input {
    height: 16px;
    width: 16px;
}
.meshim_widget_widgets_Form .field.field_checkbox_multiple .input label {
    line-height: 15px;
    padding-left: 20px;
}
.meshim_widget_widgets_Form .field {
    margin-bottom: 15px;
}
.meshim_widget_widgets_Form .label {
    font-weight: bold;
    margin-bottom: 5px;
}
.meshim_widget_widgets_Form textarea {
    min-height: 70px;
    resize: vertical;
}
.meshim_widget_widgets_Form .option_label:last-child {
    margin-bottom: 0;
}
.meshim_widget_widgets_Form .option_label {
    margin-bottom: 5px;
}
.meshim_widget_widgets_Form .error_message {
    padding-bottom: 5px;
}
.meshim_widget_widgets_Form.read_only .field_radio .input_input_radio {
    display: none;
}
.meshim_widget_widgets_Form.read_only .field_radio .input_input_checkbox {
    display: none;
}
.meshim_widget_widgets_Form.read_only .field_checkbox_multiple .input_input_radio {
    display: none;
}
.meshim_widget_widgets_Form.read_only .field_checkbox_multiple .input_input_checkbox {
    display: none;
}
.meshim_widget_widgets_Form.read_only textarea {
    overflow: hidden;
}
.meshim_widget_widgets_Form.read_only .input_checkbox_multiple label::after {
    content: ",";
}
.meshim_widget_widgets_Form.read_only .input_checkbox_multiple label.last-checked::after {
    content: none;
}
.meshim_widget_widgets_Form.read_only .input_checkbox_multiple label.last-checked {
    margin-right: 0;
}
.meshim_widget_widgets_Form.read_only .input_checkbox_multiple label {
    display: inline;
    margin-right: 0.5em;
}
.meshim_widget_widgets_Form.read_only .field {
    margin-bottom: 0;
    padding: 6px;
}
.meshim_widget_widgets_Form.read_only .input_text {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    padding: 0;
    resize: none;
}
.meshim_widget_widgets_Form.read_only .input_email {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    padding: 0;
    resize: none;
}
.meshim_widget_widgets_Form.read_only textarea {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    padding: 0;
    resize: none;
}
.meshim_widget_widgets_Form.read_only .fake_input {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    padding: 0;
    resize: none;
}
.meshim_widget_widgets_Form.read_only select {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    height: auto;
    padding: 0;
}
.meshim_widget_widgets_Form.read_only .option_label {
    margin-bottom: 0;
    padding-left: 0 !important;
}
.meshim_widget_widgets_Form.read_only .label {
    display: none;
}
.meshim_widget_widgets_Form.read_only button {
    background: transparent none repeat scroll 0 0;
    position: relative;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard .profile_table td {
    padding: 0;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard .profile_table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard .profile_avatar {
    border-width: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 32px;
    width: 32px;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard .profile_name {
    color: #b7cd02;
    font-weight: bold;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard .profile_title {
    color: #aaa;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard .profile_name {
    line-height: 1.2;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard .profile_title {
    line-height: 1.2;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard {
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard.no_avatar .profile_table .avatar_cell {
    display: none;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard.no_avatar .profile_table .content_cell {
    padding-left: 0;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard.no_title_name .profile_table .content_cell {
    visibility: hidden;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard.mobile .profile_table {
    height: 100%;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard .avatar_cell .profile_avatar {
    bottom: auto;
    height: 32px;
    width: 32px;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard .avatar_cell {
    vertical-align: top;
    width: 32px;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard .profile_table .content_cell {
    padding: 0 10px;
    vertical-align: middle;
}
.meshim_widget_components_chatWindow_agentList_AgentProfileCard {
    margin-bottom: 10px;
}
.meshim_widget_components_chatWindow_profileMenu_Status {
    position: relative;
}
.meshim_widget_components_chatWindow_profileMenu_Status .name_email .name {
    padding-right: 40px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.rtl .name_email .name {
    padding-left: 40px;
    padding-right: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Status .controls .meshim_widget_widgets_iconFont_Button:hover {
    color: #444;
}
.meshim_widget_components_chatWindow_profileMenu_Status .controls .meshim_widget_widgets_iconFont_Button:focus {
    color: #444;
}
.meshim_widget_components_chatWindow_profileMenu_Status .controls .meshim_widget_widgets_iconFont_Button {
    color: #aaa;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-left: 5px;
}
.meshim_widget_components_chatWindow_profileMenu_Status .controls {
    position: absolute;
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Status.rtl .controls .meshim_widget_widgets_iconFont_Button {
    padding-left: 0;
    padding-right: 5px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.rtl .controls {
    left: 0;
    right: auto;
}
.meshim_widget_components_chatWindow_profileMenu_Status .break_word {
    word-wrap: break-word;
}
.meshim_widget_components_chatWindow_profileMenu_Status .name {
    line-height: 1.5;
}
.meshim_widget_components_chatWindow_profileMenu_Status .email {
    line-height: 1.5;
}
.meshim_widget_components_chatWindow_profileMenu_Status .phone {
    line-height: 1.5;
}
.meshim_widget_components_chatWindow_profileMenu_Status .phone_text_external.placeholder {
    color: #aaa;
    cursor: pointer;
    font-style: italic;
}
.meshim_widget_components_chatWindow_profileMenu_Status .phone_text_external {
    padding-right: 40px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.rtl .phone_text_external {
    padding-left: 40px;
    padding-right: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Status .profile_card .avatar_cell {
    width: 32px;
}
.meshim_widget_components_chatWindow_profileMenu_Status .profile_card .content_cell {
    padding-left: 10px;
}
.meshim_widget_components_chatWindow_profileMenu_Status .profile_card .profile_name {
    padding-right: 20px;
    white-space: nowrap;
}
.meshim_widget_components_chatWindow_profileMenu_Status .profile_card {
    cursor: default;
}
.meshim_widget_components_chatWindow_profileMenu_Status.rtl .profile_card .content_cell {
    padding-left: 0;
    padding-right: 10px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.rtl .profile_card .profile_name {
    padding-left: 20px;
    padding-right: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Status.rtl .profile_card .profile_email {
    padding-left: 20px;
    padding-right: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Status.rtl .profile_card .profile_title {
    padding-left: 20px;
    padding-right: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Status .name {
    font-weight: bold;
}
.meshim_widget_components_chatWindow_profileMenu_Status .positioned {
    position: relative;
}
.meshim_widget_components_chatWindow_profileMenu_Status .phone_container_external {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile .controls .meshim_widget_widgets_iconFont_Button {
    padding-left: 10px;
    padding-right: 10px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile .controls {
    height: 100%;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile .name_email .name {
    padding-right: 80px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile .name_email .email {
    padding-right: 80px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile .profile_card .profile_name {
    padding-right: 40px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile .profile_card .profile_email {
    padding-right: 40px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile .profile_card .profile_title {
    padding-right: 40px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile .phone_text_external {
    line-height: 32px;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile.rtl .name_email .name {
    padding-left: 80px;
    padding-right: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile.rtl .name_email .email {
    padding-left: 80px;
    padding-right: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile.rtl .profile_card .profile_name {
    padding-left: 40px;
    padding-right: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile.rtl .profile_card .profile_email {
    padding-left: 40px;
    padding-right: 0;
}
.meshim_widget_components_chatWindow_profileMenu_Status.mobile.rtl .profile_card .profile_title {
    padding-left: 40px;
    padding-right: 0;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea {
    border-color: #eee;
    border-style: solid;
    border-width: 1px 0 0;
    display: flex;
    width: 100%;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .textarea {
    line-height: 1.3em;
    max-height: 3.9em;
    min-height: 2em;
    padding: 10px 10px 0;
    resize: none;
    width: 100%;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .textarea_wrapper {
    flex-grow: 1;
    order: 1;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .send_button .send {
    padding-left: 3px;
    padding-top: 4px;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .send_button .upload {
    padding-top: 3px;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .send_button {
    border-radius: 4px;
    box-shadow: 0 2px 0 0 rgba(255, 255, 255, 0.3) inset;
    font-size: 18px;
    height: 32px;
    margin: 6px;
    padding: 5px 10px;
    width: 44px;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .upload_button .send {
    padding-left: 3px;
    padding-top: 4px;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .upload_button .upload {
    padding-top: 3px;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .upload_button {
    border-radius: 4px;
    box-shadow: 0 2px 0 0 rgba(255, 255, 255, 0.3) inset;
    font-size: 18px;
    height: 32px;
    margin: 6px;
    padding: 5px 10px;
    width: 44px;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .send_button.rtl .send {
    direction: ltr;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .upload_button {
    position: relative;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .send_file {
    left: 0;
    position: absolute;
    top: 0;
}
.meshim_widget_components_mobileChatWindow_chatPanel_ChatTextArea .send_wrapper {
    flex-shrink: 0;
    margin-top: auto;
    order: 2;
}
.meshim_widget_widgets_actionBar_DefaultActionBar {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    color: #999;
    height: 24px;
    left: 0;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.meshim_widget_widgets_actionBar_DefaultActionBar .border_overlay {
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px 1px;
}
.meshim_widget_widgets_actionBar_DefaultActionBar .actions {
    float: left;
}
.meshim_widget_widgets_actionBar_DefaultActionBar .branding .meshim_widget_widgets_IconFont {
}
.meshim_widget_widgets_actionBar_DefaultActionBar .branding:hover {
    color: #666;
}
.meshim_widget_widgets_actionBar_DefaultActionBar .branding {
    color: #999;
    float: right;
    line-height: 24px;
    position: relative;
}
.meshim_widget_widgets_actionBar_DefaultActionBar.rtl .actions {
    float: right;
}
.meshim_widget_widgets_actionBar_DefaultActionBar.rtl .branding {
    float: left;
}
.meshim_widget_widgets_actionBar_DefaultActionBar button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    line-height: 24px;
    position: relative;
    text-align: left;
    vertical-align: top;
}
.meshim_widget_widgets_actionBar_DefaultActionBar button.disabled {
    color: #aaa;
    cursor: default;
}
.meshim_widget_widgets_actionBar_DefaultActionBar button {
    cursor: pointer;
}
.meshim_widget_widgets_actionBar_DefaultActionBar button .disabled {
    color: #aaa;
    cursor: default;
}
.meshim_widget_widgets_actionBar_DefaultActionBar button * {
    cursor: pointer;
}
.meshim_widget_widgets_actionBar_DefaultActionBar .logged_in_name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.meshim_widget_widgets_actionBar_DefaultActionBar .divider {
    cursor: default;
    display: inline-block;
    font-size: 0.8em;
    line-height: 24px;
    margin: 0 5px;
    opacity: 0.5;
}
.meshim_widget_widgets_actionBar_DefaultActionBar button {
    color: #999;
}
.meshim_widget_widgets_actionBar_DefaultActionBar .divider {
    color: #999;
}
.meshim_widget_widgets_actionBar_DefaultActionBar button:hover {
    color: #666;
}
.meshim_widget_widgets_actionBar_DefaultActionBar .cookie_law {
    position: relative;
}
.meshim_widget_widgets_actionBar_DefaultActionBar.action_bar_small .logged_in_name {
    max-width: 120px;
}
.meshim_widget_widgets_actionBar_DefaultActionBar.action_bar_medium .logged_in_name {
    max-width: 160px;
}
.meshim_widget_widgets_actionBar_DefaultActionBar.action_bar_large .logged_in_name {
    max-width: 180px;
}
.meshim_widget_widgets_chatLogRenderer_SystemLogRenderer {
    border-color: #ddd;
    border-style: solid;
    border-width: 0;
    color: #aaa;
    font-size: 11px;
    text-align: center;
}
.meshim_widget_widgets_chatLogRenderer_BasicAvatarRenderer td {
    padding: 0;
    vertical-align: top;
}
.meshim_widget_widgets_chatLogRenderer_BasicAvatarRenderer .log_avatar {
    height: 24px;
    width: 24px;
}
.meshim_widget_widgets_chatLogRenderer_BasicAvatarRenderer .avatar_cell {
    width: 24px;
}
.meshim_widget_widgets_chatLogRenderer_BasicAvatarRenderer .content {
    margin-left: 8px;
    margin-top: 0;
}
.meshim_widget_widgets_chatLogRenderer_BasicAvatarRenderer {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
    position: relative;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_widgets_chatLogRenderer_BasicAvatarRenderer.rtl .content {
    margin-left: 0;
    margin-right: 8px;
}
.meshim_widget_widgets_chatLogRenderer_BasicAvatarRenderer.group_children .log_avatar {
    display: none;
}
.meshim_widget_widgets_chatLogRenderer_BasicAvatarRenderer.group_children .chat_name {
    display: none;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble .arrow {
    border: 0 solid transparent;
    font-size: 0;
    height: 0;
    line-height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble .arrow_border {
    border-width: 8px;
    margin-top: 8px;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble .arrow_background {
    border-width: 7px;
    margin-top: 9px;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble.ltr.left .arrow {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    right: 100%;
    top: 0;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble.rtl.right .arrow {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    right: 100%;
    top: 0;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble.rtl.left .arrow {
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    left: 100%;
    top: 0;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble.ltr.right .arrow {
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    left: 100%;
    top: 0;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #000000;
    position: relative;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble .arrow_border {
    border-width: 6px;
    bottom: 5px;
    margin-top: 0;
    top: auto !important;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble .arrow_background {
    border-width: 5px;
    bottom: 6px;
    margin-top: 0;
    top: auto !important;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble .content {
    margin-top: 0;
}
.meshim_widget_widgets_chatLogRenderer_ChatBubble {
    border-radius: 4px;
    clear: both;
    margin: 0 5px;
    max-width: 90%;
    padding: 5px 10px;
}
.meshim_widget_components_chatWindow_ProfileMenu {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    bottom: 24px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    color: #444;
    left: 10px;
    margin-bottom: -2px;
    max-width: 360px;
    min-width: 180px;
    position: absolute;
    right: 10px;
    z-index: 100;
}
.meshim_widget_components_chatWindow_ProfileMenu.rtl {
    left: 10px;
    right: 10px;
}
.meshim_widget_components_chatWindow_ProfileMenu.mobile {
    border-top: 0 none;
    bottom: auto;
    left: 0;
    top: 24px;
    width: 100%;
}
.meshim_widget_components_chatWindow_ProfileMenu.mobile.rtl {
    right: 0;
}
.meshim_widget_widgets_ChatWindowPanel {
    position: relative;
}
.meshim_widget_widgets_ChatWindowPanel .container {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px;
    position: relative;
}
.meshim_widget_widgets_ChatWindowPanel .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_widgets_ChatWindowPanel .chat_window_panel_branding.hidden {
    display: none !important;
}
.meshim_widget_widgets_ChatWindowPanel .chat_window_panel_branding {
    display: block;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.meshim_widget_widgets_ChatWindowPanel .container_and_brand_wrapper {
    height: 100%;
    width: 100%;
}
.meshim_widget_widgets_ChatWindowPanel.full_frame_layout .container {
    height: 100%;
    width: 100%;
}
.meshim_widget_widgets_ChatWindowPanel.full_frame_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_widgets_ChatWindowPanel.free_flow_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_widgets_ChatWindowPanel.free_flow_layout {
    height: auto;
    overflow: auto;
    width: auto;
}
.meshim_widget_widgets_ChatWindowPanel.free_flow_with_fixed_titlebar_layout .container_and_brand_wrapper {
    overflow: auto;
}
.meshim_widget_widgets_ChatWindowPanel.free_flow_with_fixed_titlebar_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_widgets_ChatWindowPanel.free_flow_with_fixed_titlebar_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_widgets_ChatWindowPanel.has_title_bar {
    padding-top: 24px;
}
.meshim_widget_widgets_ChatWindowPanel.has_action_bar_at_bottom {
    padding-bottom: 24px;
}
.meshim_widget_widgets_ChatWindowPanel.cwp_small {
    height: 335px;
    width: 240px;
}
.meshim_widget_widgets_ChatWindowPanel.cwp_medium {
    height: 400px;
    width: 290px;
}
.meshim_widget_widgets_ChatWindowPanel.cwp_large {
    height: 450px;
    width: 350px;
}
.meshim_widget_widgets_ChatWindowPanel.cwp_full {
    height: 100%;
    width: 100%;
}
.meshim_widget_widgets_ChatWindowPanel.cwp_mini {
    height: 200px;
    width: 240px;
}
.meshim_widget_widgets_ChatWindowPanel.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_widgets_ChatWindowPanel.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_Form {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_Form.mobile {
    border: medium none;
    height: auto;
    margin: 0 auto;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_Form.tablet {
}
.meshim_widget_components_chatWindow_preChatOfflineForm_Form .greetings_message {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_Form .greetings_message {
    margin-bottom: 15px;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_Form .generated_form {
    margin-bottom: 15px;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_Form .form_container {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_Form .link {
    cursor: pointer;
    margin-bottom: 15px;
    text-decoration: underline;
    top: -5px;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_PostSubmit {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_PostSubmit.mobile {
    border: medium none;
    height: auto;
    margin: 0 auto;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_PostSubmit.tablet {
}
.meshim_widget_components_chatWindow_preChatOfflineForm_PostSubmit .form_container {
    background: #eee none repeat scroll 0 0;
    border-radius: 5px;
    border-width: 0;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_PostSubmit .generated_form {
    margin-bottom: 5px;
}
.meshim_widget_components_chatWindow_preChatOfflineForm_PostSubmit .controls {
    margin-bottom: 10px;
    margin-top: 15px;
}
.meshim_widget_widgets_chatLogRenderer_TypingRenderer {
    border-color: #ddd;
    border-style: solid;
    border-width: 0;
    color: #aaa;
    font-size: 11px;
    text-align: center;
}
.meshim_widget_widgets_chatLogRenderer_TypingRenderer {
    width: 100%;
}
.meshim_widget_widgets_chatLogRenderer_BubbleLogRenderer .clear_both {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.meshim_widget_widgets_chatLogRenderer_BubbleLogRenderer.group_children .chat_name {
    display: none;
}
.meshim_widget_widgets_chatLogRenderer_BubbleAvatarRenderer td {
    padding: 0;
    vertical-align: bottom;
}
.meshim_widget_widgets_chatLogRenderer_BubbleAvatarRenderer .chat_bubble {
    display: inline;
    margin: 0 8px;
}
.meshim_widget_widgets_chatLogRenderer_BubbleAvatarRenderer .log_avatar {
    height: 32px;
    width: 32px;
}
.meshim_widget_widgets_chatLogRenderer_BubbleAvatarRenderer .avatar_cell {
    width: 32px;
}
.meshim_widget_widgets_chatLogRenderer_BubbleAvatarRenderer {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
    position: relative;
    table-layout: fixed;
    width: 100%;
}
.meshim_widget_widgets_chatLogRenderer_BubbleAvatarRenderer.group_children .chat_name {
    display: none;
}
.meshim_widget_components_chatWindow_MenuStack {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_MenuStack {
    overflow: visible;
}
.meshim_widget_components_chatWindow_MenuStack.popout {
    position: absolute;
}
.meshim_widget_components_chatWindow_NewChatForm {
    position: relative;
}
.meshim_widget_components_chatWindow_NewChatForm .container {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px;
    position: relative;
}
.meshim_widget_components_chatWindow_NewChatForm .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_components_chatWindow_NewChatForm .chat_window_panel_branding.hidden {
    display: none !important;
}
.meshim_widget_components_chatWindow_NewChatForm .chat_window_panel_branding {
    display: block;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.meshim_widget_components_chatWindow_NewChatForm .container_and_brand_wrapper {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_NewChatForm.full_frame_layout .container {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_NewChatForm.full_frame_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_NewChatForm.free_flow_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_NewChatForm.free_flow_layout {
    height: auto;
    overflow: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_NewChatForm.free_flow_with_fixed_titlebar_layout .container_and_brand_wrapper {
    overflow: auto;
}
.meshim_widget_components_chatWindow_NewChatForm.free_flow_with_fixed_titlebar_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_NewChatForm.free_flow_with_fixed_titlebar_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_NewChatForm.has_title_bar {
    padding-top: 24px;
}
.meshim_widget_components_chatWindow_NewChatForm.has_action_bar_at_bottom {
    padding-bottom: 24px;
}
.meshim_widget_components_chatWindow_NewChatForm.cwp_small {
    height: 335px;
    width: 240px;
}
.meshim_widget_components_chatWindow_NewChatForm.cwp_medium {
    height: 400px;
    width: 290px;
}
.meshim_widget_components_chatWindow_NewChatForm.cwp_large {
    height: 450px;
    width: 350px;
}
.meshim_widget_components_chatWindow_NewChatForm.cwp_full {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_NewChatForm.cwp_mini {
    height: 200px;
    width: 240px;
}
.meshim_widget_components_chatWindow_NewChatForm.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_NewChatForm.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_NewChatForm .container {
    background: #eeeeee none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0;
}
.meshim_widget_components_chatWindow_NewChatForm .content {
    background: #eeeeee none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0;
    color: #585858;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_NewChatForm .banner.hide_branding {
    padding-top: 10px;
}
.meshim_widget_components_chatWindow_NewChatForm .banner.image_only {
    padding: 0;
}
.meshim_widget_components_chatWindow_NewChatForm .banner {
    cursor: pointer;
    font-size: 1.5em;
    height: 100%;
    padding: 20px 10px 10px;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_NewChatForm .branding_container .branding {
    cursor: pointer;
}
.meshim_widget_components_chatWindow_NewChatForm .branding_container {
    cursor: pointer;
    left: 0;
    position: absolute;
    text-align: center;
    top: 6px;
    width: 100%;
}
.meshim_widget_components_chatWindow_NewChatForm .close {
    cursor: pointer;
    opacity: 0;
    padding: 9px 10px 2px 2px;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.2s ease 0s;
}
.meshim_widget_components_chatWindow_NewChatForm.rtl .close {
    left: 6px;
    padding: 3px 2px 2px 4px;
    right: auto;
}
.meshim_widget_components_chatWindow_NewChatForm.hover .close {
    opacity: 1;
}
.meshim_widget_components_chatWindow_NewChatForm:hover .close {
    opacity: 1;
}
.meshim_widget_components_chatWindow_NewChatForm .send:hover {
    opacity: 1;
}
.meshim_widget_components_chatWindow_NewChatForm .send {
    color: #585858;
    cursor: pointer;
    float: right;
    font-size: 18px;
    margin: 5px;
    opacity: 0.8;
    padding: 5px;
}
.meshim_widget_components_chatWindow_NewChatForm .form .input_wrapper .input {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_NewChatForm .form .input_wrapper {
    display: block;
    overflow: hidden;
}
.meshim_widget_components_chatWindow_NewChatForm .form .button {
}
.meshim_widget_components_chatWindow_NewChatForm .form {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0;
    bottom: 0;
    height: 36px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.meshim_widget_components_chatWindow_NewChatForm.ltr .form .input {
    padding-right: 0;
}
.meshim_widget_components_chatWindow_NewChatForm.ltr .form .button {
    float: right;
}
.meshim_widget_components_chatWindow_NewChatForm.rtl .form .input {
    padding-left: 0;
}
.meshim_widget_components_chatWindow_NewChatForm.rtl .form .button {
    float: left;
}
.meshim_widget_components_chatWindow_NewChatForm.br .content {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_components_chatWindow_NewChatForm.bm .content {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_components_chatWindow_NewChatForm.bl .content {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm {
    position: relative;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm .container {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px;
    position: relative;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm .chat_window_panel_branding.hidden {
    display: none !important;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm .chat_window_panel_branding {
    display: block;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm .container_and_brand_wrapper {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.full_frame_layout .container {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.full_frame_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.free_flow_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.free_flow_layout {
    height: auto;
    overflow: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.free_flow_with_fixed_titlebar_layout .container_and_brand_wrapper {
    overflow: auto;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.free_flow_with_fixed_titlebar_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.free_flow_with_fixed_titlebar_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.has_title_bar {
    padding-top: 24px;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.has_action_bar_at_bottom {
    padding-bottom: 24px;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.cwp_small {
    height: 335px;
    width: 240px;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.cwp_medium {
    height: 400px;
    width: 290px;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.cwp_large {
    height: 450px;
    width: 350px;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.cwp_full {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.cwp_mini {
    height: 200px;
    width: 240px;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_PreChatOfflineForm .disconnected_toast.hide {
    display: none;
}
.meshim_widget_components_chatWindow_PostChatForm {
    position: relative;
}
.meshim_widget_components_chatWindow_PostChatForm .container {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px;
    position: relative;
}
.meshim_widget_components_chatWindow_PostChatForm .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_components_chatWindow_PostChatForm .chat_window_panel_branding.hidden {
    display: none !important;
}
.meshim_widget_components_chatWindow_PostChatForm .chat_window_panel_branding {
    display: block;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.meshim_widget_components_chatWindow_PostChatForm .container_and_brand_wrapper {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_PostChatForm.full_frame_layout .container {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_PostChatForm.full_frame_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_PostChatForm.free_flow_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_PostChatForm.free_flow_layout {
    height: auto;
    overflow: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_PostChatForm.free_flow_with_fixed_titlebar_layout .container_and_brand_wrapper {
    overflow: auto;
}
.meshim_widget_components_chatWindow_PostChatForm.free_flow_with_fixed_titlebar_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_PostChatForm.free_flow_with_fixed_titlebar_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_PostChatForm.has_title_bar {
    padding-top: 24px;
}
.meshim_widget_components_chatWindow_PostChatForm.has_action_bar_at_bottom {
    padding-bottom: 24px;
}
.meshim_widget_components_chatWindow_PostChatForm.cwp_small {
    height: 335px;
    width: 240px;
}
.meshim_widget_components_chatWindow_PostChatForm.cwp_medium {
    height: 400px;
    width: 290px;
}
.meshim_widget_components_chatWindow_PostChatForm.cwp_large {
    height: 450px;
    width: 350px;
}
.meshim_widget_components_chatWindow_PostChatForm.cwp_full {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_PostChatForm.cwp_mini {
    height: 200px;
    width: 240px;
}
.meshim_widget_components_chatWindow_PostChatForm.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_PostChatForm.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_CookieForm {
    position: relative;
}
.meshim_widget_components_chatWindow_CookieForm .container {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px;
    position: relative;
}
.meshim_widget_components_chatWindow_CookieForm .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_components_chatWindow_CookieForm .chat_window_panel_branding.hidden {
    display: none !important;
}
.meshim_widget_components_chatWindow_CookieForm .chat_window_panel_branding {
    display: block;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.meshim_widget_components_chatWindow_CookieForm .container_and_brand_wrapper {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_CookieForm.full_frame_layout .container {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_CookieForm.full_frame_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_CookieForm.free_flow_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_CookieForm.free_flow_layout {
    height: auto;
    overflow: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_CookieForm.free_flow_with_fixed_titlebar_layout .container_and_brand_wrapper {
    overflow: auto;
}
.meshim_widget_components_chatWindow_CookieForm.free_flow_with_fixed_titlebar_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_CookieForm.free_flow_with_fixed_titlebar_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_CookieForm.has_title_bar {
    padding-top: 24px;
}
.meshim_widget_components_chatWindow_CookieForm.has_action_bar_at_bottom {
    padding-bottom: 24px;
}
.meshim_widget_components_chatWindow_CookieForm.cwp_small {
    height: 335px;
    width: 240px;
}
.meshim_widget_components_chatWindow_CookieForm.cwp_medium {
    height: 400px;
    width: 290px;
}
.meshim_widget_components_chatWindow_CookieForm.cwp_large {
    height: 450px;
    width: 350px;
}
.meshim_widget_components_chatWindow_CookieForm.cwp_full {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_CookieForm.cwp_mini {
    height: 200px;
    width: 240px;
}
.meshim_widget_components_chatWindow_CookieForm.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_CookieForm.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_CookieForm a {
    color: inherit;
}
.meshim_widget_components_chatWindow_CardForm {
    position: relative;
}
.meshim_widget_components_chatWindow_CardForm .container {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px;
    position: relative;
}
.meshim_widget_components_chatWindow_CardForm .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_components_chatWindow_CardForm .chat_window_panel_branding.hidden {
    display: none !important;
}
.meshim_widget_components_chatWindow_CardForm .chat_window_panel_branding {
    display: block;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.meshim_widget_components_chatWindow_CardForm .container_and_brand_wrapper {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_CardForm.full_frame_layout .container {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_CardForm.full_frame_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_CardForm.free_flow_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_CardForm.free_flow_layout {
    height: auto;
    overflow: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_CardForm.free_flow_with_fixed_titlebar_layout .container_and_brand_wrapper {
    overflow: auto;
}
.meshim_widget_components_chatWindow_CardForm.free_flow_with_fixed_titlebar_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_CardForm.free_flow_with_fixed_titlebar_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_CardForm.has_title_bar {
    padding-top: 24px;
}
.meshim_widget_components_chatWindow_CardForm.has_action_bar_at_bottom {
    padding-bottom: 24px;
}
.meshim_widget_components_chatWindow_CardForm.cwp_small {
    height: 335px;
    width: 240px;
}
.meshim_widget_components_chatWindow_CardForm.cwp_medium {
    height: 400px;
    width: 290px;
}
.meshim_widget_components_chatWindow_CardForm.cwp_large {
    height: 450px;
    width: 350px;
}
.meshim_widget_components_chatWindow_CardForm.cwp_full {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_CardForm.cwp_mini {
    height: 200px;
    width: 240px;
}
.meshim_widget_components_chatWindow_CardForm.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_CardForm.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_AgentList {
    position: relative;
}
.meshim_widget_components_chatWindow_AgentList .container {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px;
    position: relative;
}
.meshim_widget_components_chatWindow_AgentList .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_components_chatWindow_AgentList .chat_window_panel_branding.hidden {
    display: none !important;
}
.meshim_widget_components_chatWindow_AgentList .chat_window_panel_branding {
    display: block;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.meshim_widget_components_chatWindow_AgentList .container_and_brand_wrapper {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_AgentList.full_frame_layout .container {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_AgentList.full_frame_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_AgentList.free_flow_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_AgentList.free_flow_layout {
    height: auto;
    overflow: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_AgentList.free_flow_with_fixed_titlebar_layout .container_and_brand_wrapper {
    overflow: auto;
}
.meshim_widget_components_chatWindow_AgentList.free_flow_with_fixed_titlebar_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_AgentList.free_flow_with_fixed_titlebar_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_AgentList.has_title_bar {
    padding-top: 24px;
}
.meshim_widget_components_chatWindow_AgentList.has_action_bar_at_bottom {
    padding-bottom: 24px;
}
.meshim_widget_components_chatWindow_AgentList.cwp_small {
    height: 335px;
    width: 240px;
}
.meshim_widget_components_chatWindow_AgentList.cwp_medium {
    height: 400px;
    width: 290px;
}
.meshim_widget_components_chatWindow_AgentList.cwp_large {
    height: 450px;
    width: 350px;
}
.meshim_widget_components_chatWindow_AgentList.cwp_full {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_AgentList.cwp_mini {
    height: 200px;
    width: 240px;
}
.meshim_widget_components_chatWindow_AgentList.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_AgentList.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_AgentList .list {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_AgentList .chat_motif {
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    transition: opacity 0.5s ease 0s;
}
.meshim_widget_components_chatWindow_AgentList.many_agents .chat_motif {
    opacity: 0;
}
.meshim_widget_components_chatWindow_AboutPanel {
    position: relative;
}
.meshim_widget_components_chatWindow_AboutPanel .container {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px;
    position: relative;
}
.meshim_widget_components_chatWindow_AboutPanel .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_components_chatWindow_AboutPanel .chat_window_panel_branding.hidden {
    display: none !important;
}
.meshim_widget_components_chatWindow_AboutPanel .chat_window_panel_branding {
    display: block;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.meshim_widget_components_chatWindow_AboutPanel .container_and_brand_wrapper {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_AboutPanel.full_frame_layout .container {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_AboutPanel.full_frame_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_AboutPanel.free_flow_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_AboutPanel.free_flow_layout {
    height: auto;
    overflow: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_AboutPanel.free_flow_with_fixed_titlebar_layout .container_and_brand_wrapper {
    overflow: auto;
}
.meshim_widget_components_chatWindow_AboutPanel.free_flow_with_fixed_titlebar_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_AboutPanel.free_flow_with_fixed_titlebar_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_AboutPanel.has_title_bar {
    padding-top: 24px;
}
.meshim_widget_components_chatWindow_AboutPanel.has_action_bar_at_bottom {
    padding-bottom: 24px;
}
.meshim_widget_components_chatWindow_AboutPanel.cwp_small {
    height: 335px;
    width: 240px;
}
.meshim_widget_components_chatWindow_AboutPanel.cwp_medium {
    height: 400px;
    width: 290px;
}
.meshim_widget_components_chatWindow_AboutPanel.cwp_large {
    height: 450px;
    width: 350px;
}
.meshim_widget_components_chatWindow_AboutPanel.cwp_full {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_AboutPanel.cwp_mini {
    height: 200px;
    width: 240px;
}
.meshim_widget_components_chatWindow_AboutPanel.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_AboutPanel.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_AboutPanel .break_top .meshim_widget_widgets_Body {
    color: #666;
    margin-bottom: 5px;
}
.meshim_widget_components_chatWindow_AboutPanel .break_top {
    border-color: #666;
    border-top: 1px solid #666;
    font-size: 10px;
    padding: 10px 0;
}
.meshim_widget_components_chatWindow_AboutPanel .back_top.mobile {
    display: block;
    margin-bottom: 18px;
}
.meshim_widget_components_chatWindow_AboutPanel .back_top {
    display: none;
}
.meshim_widget_components_chatWindow_RatingPanel {
    position: relative;
}
.meshim_widget_components_chatWindow_RatingPanel .container {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px;
    position: relative;
}
.meshim_widget_components_chatWindow_RatingPanel .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_components_chatWindow_RatingPanel .chat_window_panel_branding.hidden {
    display: none !important;
}
.meshim_widget_components_chatWindow_RatingPanel .chat_window_panel_branding {
    display: block;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.meshim_widget_components_chatWindow_RatingPanel .container_and_brand_wrapper {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_RatingPanel.full_frame_layout .container {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_RatingPanel.full_frame_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_RatingPanel.free_flow_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_RatingPanel.free_flow_layout {
    height: auto;
    overflow: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_RatingPanel.free_flow_with_fixed_titlebar_layout .container_and_brand_wrapper {
    overflow: auto;
}
.meshim_widget_components_chatWindow_RatingPanel.free_flow_with_fixed_titlebar_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_RatingPanel.free_flow_with_fixed_titlebar_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_RatingPanel.has_title_bar {
    padding-top: 24px;
}
.meshim_widget_components_chatWindow_RatingPanel.has_action_bar_at_bottom {
    padding-bottom: 24px;
}
.meshim_widget_components_chatWindow_RatingPanel.cwp_small {
    height: 335px;
    width: 240px;
}
.meshim_widget_components_chatWindow_RatingPanel.cwp_medium {
    height: 400px;
    width: 290px;
}
.meshim_widget_components_chatWindow_RatingPanel.cwp_large {
    height: 450px;
    width: 350px;
}
.meshim_widget_components_chatWindow_RatingPanel.cwp_full {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_RatingPanel.cwp_mini {
    height: 200px;
    width: 240px;
}
.meshim_widget_components_chatWindow_RatingPanel.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_RatingPanel.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_RatingPanel .rating_desc {
    margin-bottom: 15px;
    text-align: center;
}
.meshim_widget_components_chatWindow_RatingPanel .rating_bar {
    margin-bottom: 25px;
}
.meshim_widget_components_chatWindow_RatingPanel .comment_intro {
    font-weight: 700;
}
.meshim_widget_components_chatWindow_RatingPanel .comment_area {
    margin-top: 15px;
    overflow: auto;
}
.meshim_widget_widgets_ChatLogRenderer {
    clear: both;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog {
    position: relative;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .visitor .chat_bubble .arrow_border {
    border-color: #eee;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .visitor .chat_bubble .arrow_background {
    border-color: #fbfbfb;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .visitor .chat_bubble {
    background: #fbfbfb none repeat scroll 0 0;
    border-color: #eee;
    border-style: solid;
    border-width: 1px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .agent .chat_bubble .arrow_border {
    border-color: #c7c7c7;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .agent .chat_bubble .arrow_background {
    border-color: #ececec;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .agent .chat_bubble {
    background: #ececec none repeat scroll 0 0;
    border-color: #c7c7c7;
    border-style: solid;
    border-width: 1px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .log_avatar {
    border-width: 1px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .group_head {
    margin-top: 10px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .card {
    margin-top: 10px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .group_children.bubble_avatar {
    margin-top: 10px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .group_children.bubble {
    margin-top: 10px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog a {
    color: inherit;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog .card {
    margin-left: auto;
    margin-right: auto;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog.chat_log_medium .card {
    max-width: 220px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLog.chat_log_large .card {
    max-width: 260px;
}
.meshim_widget_components_mobileChatWindow_ChatPanel {
    height: 100%;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_components_mobileChatWindow_ChatPanel.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_components_mobileChatWindow_ChatPanel.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .main_flexbox {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: 24px;
    position: relative;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .scrollable {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: auto;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .served_by_container {
    border-color: #eee;
    border-style: solid;
    border-width: 0 0 1px;
    flex-shrink: 0;
    padding: 10px;
    position: relative;
    width: 100%;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .chatlog_container {
    flex-shrink: 0;
    margin-top: auto;
    position: relative;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .chat_log_wrapper {
    margin: 10px;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .branding_and_agent_typing_container {
    flex-shrink: 0;
    height: 1.5em;
    position: relative;
    width: 100%;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .chatpanel_branding {
    padding: 0 15px 5px;
    position: absolute;
    transition: opacity 2.5s ease 0.5s;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .chatpanel_branding.hide {
    opacity: 0;
    transition: none 0s ease 0s ;
    visibility: hidden;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .agent_typing {
    overflow: hidden;
    padding-top: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .cookie_law_notice {
    color: #aaa;
    flex-shrink: 0;
    font-size: 11px;
    height: 21px;
    text-align: center;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .textarea_container {
    flex-shrink: 0;
    position: relative;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .new_messages_toast_parent {
    bottom: 115px;
    height: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.meshim_widget_components_mobileChatWindow_ChatPanel .new_messages_toast {
    max-width: 80%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer .scrollable_inner {
    height: 100%;
    position: relative;
    width: 100%;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer .scrollable_inner {
    direction: ltr;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 0 !important;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer .scrollable_fixed_top {
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer .scrollable_fixed_bottom {
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer .scrollable_fixed_top {
    background: transparent -moz-linear-gradient(center top , rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)) repeat scroll 0 0;
    height: 5px;
    top: 0;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer .scrollable_fixed_bottom {
    background: transparent -moz-linear-gradient(center top , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)) repeat scroll 0 0;
    bottom: 0;
    height: 5px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.scroll_top .scrollable_fixed_top {
    display: none;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.scroll_bottom .scrollable_fixed_bottom {
    display: none;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.sf_small .scrollable_inner {
    padding: 10px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.sf_small {
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.sf_medium .scrollable_inner {
    padding: 20px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.sf_medium {
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.sf_large .scrollable_inner {
    padding: 20px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.sf_large {
}
@media only screen and (max-width: 300px) {
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.popout .scrollable_inner {
    padding: 10px;
}
}
@media only screen and (max-width: 300px) {
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.popout {
}
}
@media only screen and (min-width: 300px) and (max-width: 500px) {
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.popout .scrollable_inner {
    padding: 20px;
}
}
@media only screen and (min-width: 300px) and (max-width: 500px) {
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.popout {
}
}
@media only screen and (min-width: 500px) {
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.popout .scrollable_inner {
    padding: 20px;
}
}
@media only screen and (min-width: 500px) {
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.popout {
}
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.mobile .scrollable_inner {
    padding: 10px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer.mobile {
    border-bottom: medium none;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer .group_head {
    margin-top: 10px;
}
.meshim_widget_components_chatWindow_chatPanel_ChatLogContainer .chat_log_wrapper {
    margin: 10px;
}
.meshim_widget_components_mobileChatWindow_MainScreen {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_ChatPanel {
    position: relative;
}
.meshim_widget_components_chatWindow_ChatPanel .container {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px;
    position: relative;
}
.meshim_widget_components_chatWindow_ChatPanel .mobile_options_menu_icon {
    position: absolute;
    z-index: 102;
}
.meshim_widget_components_chatWindow_ChatPanel .chat_window_panel_branding.hidden {
    display: none !important;
}
.meshim_widget_components_chatWindow_ChatPanel .chat_window_panel_branding {
    display: block;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}
.meshim_widget_components_chatWindow_ChatPanel .container_and_brand_wrapper {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_ChatPanel.full_frame_layout .container {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_ChatPanel.full_frame_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_ChatPanel.free_flow_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_ChatPanel.free_flow_layout {
    height: auto;
    overflow: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_ChatPanel.free_flow_with_fixed_titlebar_layout .container_and_brand_wrapper {
    overflow: auto;
}
.meshim_widget_components_chatWindow_ChatPanel.free_flow_with_fixed_titlebar_layout .container {
    height: auto;
    width: auto;
}
.meshim_widget_components_chatWindow_ChatPanel.free_flow_with_fixed_titlebar_layout {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.meshim_widget_components_chatWindow_ChatPanel.has_title_bar {
    padding-top: 24px;
}
.meshim_widget_components_chatWindow_ChatPanel.has_action_bar_at_bottom {
    padding-bottom: 24px;
}
.meshim_widget_components_chatWindow_ChatPanel.cwp_small {
    height: 335px;
    width: 240px;
}
.meshim_widget_components_chatWindow_ChatPanel.cwp_medium {
    height: 400px;
    width: 290px;
}
.meshim_widget_components_chatWindow_ChatPanel.cwp_large {
    height: 450px;
    width: 350px;
}
.meshim_widget_components_chatWindow_ChatPanel.cwp_full {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_ChatPanel.cwp_mini {
    height: 200px;
    width: 240px;
}
.meshim_widget_components_chatWindow_ChatPanel.ltr .mobile_options_menu_icon {
    left: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_ChatPanel.rtl .mobile_options_menu_icon {
    right: 0;
    top: 0;
}
.meshim_widget_components_chatWindow_ChatPanel .chat_panel_container .served_by_container {
    border-color: #eee;
    border-style: solid;
    border-width: 0 0 1px;
    height: 50px;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.meshim_widget_components_chatWindow_ChatPanel .chat_panel_container .chat_text_area {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.meshim_widget_components_chatWindow_ChatPanel .chat_panel_container .chat_log .scrollable_inner {
    padding: 0;
}
.meshim_widget_components_chatWindow_ChatPanel .chat_panel_container {
    height: 100%;
    position: relative;
    transition: padding 0.1s ease-in-out 0s;
    width: 100%;
    z-index: 20;
}
.meshim_widget_components_chatWindow_ChatPanel .disconnected_toast {
    top: 25%;
}
.meshim_widget_components_chatWindow_ChatPanel .scroll_top_btn .scroll_top_icon {
    font-size: 16px;
    line-height: 44px;
    text-align: center;
}
.meshim_widget_components_chatWindow_ChatPanel .scroll_top_btn {
    display: none;
    height: 40px;
    left: 50%;
    margin-left: -30px;
    padding: 0;
    position: fixed;
    top: 20px;
    width: 60px;
    z-index: 1000;
}
.meshim_widget_components_chatWindow_ChatPanel.mobile .served_by_container {
    height: auto;
    padding: 10px;
    position: relative;
}
.meshim_widget_components_chatWindow_ChatPanel.mobile .chat_panel_container .chat_log {
    margin-bottom: 30px;
}
.meshim_widget_components_chatWindow_ChatPanel.mobile .chat_panel_branding {
    bottom: 45px;
    display: block;
    margin: 0;
    padding: 5px;
    position: absolute;
    z-index: 30;
}
.meshim_widget_components_chatWindow_ChatPanel.mobile .disconnected_toast {
    top: 60px;
}
.meshim_widget_components_chatWindow_ChatPanel.mobile.ltr .chat_panel_branding {
    left: 10px;
}
.meshim_widget_components_chatWindow_ChatPanel.mobile.rtl .chat_panel_branding {
    right: 10px;
}
.meshim_widget_components_chatWindow_MainStack {
    height: 100%;
    width: 100%;
}
.meshim_widget_components_chatWindow_MainStack {
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.meshim_widget_components_chatWindow_MainStack.ms_br {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_components_chatWindow_MainStack.ms_bm {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_components_chatWindow_MainStack.ms_bl {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.meshim_widget_components_chatWindow_MainStack.ms_tr {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.meshim_widget_components_chatWindow_MainStack.ms_tm {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.meshim_widget_components_chatWindow_MainStack.ms_tl {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.meshim_widget_components_chatWindow_MainStack.popout {
    border-radius: 0;
    height: 100%;
    margin: 0 auto;
    max-width: 650px;
    min-height: 335px;
    min-width: 240px;
}
.meshim_widget_components_chatWindow_MainStack.mobile {
    max-width: none;
    min-height: 0;
    min-width: 0;
}
.meshim_widget_components_ChatWindow {
    color: #666;
    position: relative;
}
.meshim_widget_components_ChatWindow.popout {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    margin: 0 auto;
    max-width: 650px;
    padding: 0;
    width: 100%;
}
.meshim_widget_components_ChatWindow.mobile {
    height: auto;
    max-width: none;
    min-height: 100%;
    width: 100%;
}
.meshim_widget_components_ChatWindow.tablet {
}

.meshim_widget_components_chatButton_ButtonBar .border_overlay {
    border-color: #808080;
    border-style: solid;
    border-width: 0;
}
.meshim_widget_components_chatButton_Button * {
    cursor: pointer;
}
.meshim_widget_widgets_BorderOverlay {
    border-radius: inherit;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.meshim_widget_Widget * {
}
* {
    border: 0 none;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.meshim_widget_components_chatButton_Button .button_bar {
    color: #475300;
}
.meshim_widget_components_chatButton_Button * {
    cursor: pointer;
}
.meshim_widget_components_chatButton_Button {
    cursor: pointer;
}
.meshim_widget_Widget {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
}
element.style {
    cursor: pointer;
}


