.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar{top:64px !important;}
.simditor .simditor-popover .settings-field{margin-bottom:10px;}
.simditor .simditor-popover .settings-field input[type=text],
.simditor .simditor-popover .settings-field input[type=password],
.simditor .simditor-popover .settings-field input[type=email],
.simditor .simditor-popover .settings-field select{height: 30px !important;line-height: 30px;}
.simditor .simditor-popover .settings-field label{color:var(--greyscale-color-1);}
.simditor .simditor-body img, .editor-style img{max-width:100%;width:auto;height:auto;}
.editor-style img[data-emoji], .simditor .simditor-body img[data-emoji]{width: auto;}
.simditor-mention-popover .items .item{display: flex;align-items: center;}
.simditor-mention-popover .items .item img{width:30px;float:left;margin-right:5px;}
.messages-column .simditor .simditor-body p{margin:0;}

/* messages content */
.messages-column{position: fixed;top: 0;right: -100vw;width: 30%;min-width: 300px;max-width: 100%;height:100vh;z-index: 1000;background: #fff;box-shadow: #999 -5px 0 20px 0px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.5s linear;transition: all 0.2s linear;}
.messages-column .btn-icon{background: transparent;border: none;cursor:pointer;min-width: 32px;min-height: 32px;max-width: 32px;max-height: 32px;text-align: center;color:#999999;}
.messages-column .btn-icon:hover,
.messages-column .btn-icon:not(:disabled):not(.disabled):active{border-radius: 5px;color:var(--primary-color-active);-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-o-transition: all 0.5s linear;transition: all 0.1s linear;}
.messages-column .btn-icon i{line-height:32px;}
.messages-header{padding: 10px 20px;display: flex;align-items: center;background: var(--secondary-color-active);}
.messages-header .messages-header-title{flex-grow:1;font-size: 1.125rem;font-weight: 700;color: #fff;margin: 0;line-height: 30px;height: 30px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-align: left;}
.messages-header .btn-icon{color:#fff;font-size: 23px;-webkit-text-stroke: 1px var(--secondary-color-active);}
.messages-body{min-height: calc(100% - 52px);height: calc(100% - 52px);max-height: calc(100% - 52px);overflow: auto;}
.messages-body .message-write-cont{display: flex;justify-content: center;flex-direction: column;align-items: center;padding: 0 10px;}
.messages-body .message-write-cont .message-write-tosend{margin-top:10px;width:100%;height: 40px;text-transform: uppercase;}
.messages-body .message-write-cont .message-write-tosend i{margin-right:5px;}
.messages-body .message-write-cont .message-write-send,
.messages-body .message-write-cont .message-write-alter{width:100%;margin-top:10px;height: 40px;text-transform: uppercase;}
.messages-body .message-write-cont .message-write-send:disabled,
.messages-body .message-write-cont .message-write-send.disabled,
.messages-body .message-write-cont .message-write-alter:disabled,
.messages-body .message-write-cont .message-write-alter.disabled{background: var(--greyscale-color-2);border-color: var(--greyscale-color-2);}
.messages-body .message-write-cont .message-write-send i,
.messages-body .message-write-cont .message-write-alter i{margin-right:5px;}
.messages-body .message-write-cont .message-write-send i.fa-spin,
.messages-body .message-write-cont .message-write-alter i.fa-spin{display:none;float: right;margin-top: 3px;}
.messages-body .message-write-cont .message-write-content-d,
.messages-body .message-write-cont .message-write-send{display:none;width:100%;}
.messages-body .message-write-cont .message-attachment-show{display:none;width: 100%;margin-top: 5px;}
.messages-body .message-write-cont .message-attachment-show a{font-size: 15px;text-decoration: underline;}
.messages-body .message-write-cont .message-attachment{display:none;}
.messages-body .message-write-cont .message-write-content-d .simditor .simditor-body{min-height:200px;}
.messages-body .message-attachment{display: block;padding: 10px;width: 100%;border: 1px solid #c9d8db;border-radius: 0;min-height: 50px;margin-top: 5px;}
.messages-body .message-attachment .dz-message{font-size:15px;margin:5px;}
.messages-body .message-attachment .dz-preview{min-height: 40px;margin: 5px;}
.messages-body .message-attachment .dz-image{height: 30px;border-radius: 5px;}
.messages-body .message-attachment .dz-details{padding: 5px;}
.messages-body .message-attachment .dz-size{display: none;}
.messages-body .message-attachment .dz-remove{color: #ec536c!important;margin-top: 3px;}
.messages-body .message-attachment .dz-remove:before{content: "\f1f8";font-family: 'Font Awesome 5 Free';font-weight: 900;}
.messages-body .message-attachment .dz-cancel{color: #ec536c!important;margin-top: 3px;}
.messages-body .message-attachment .dz-cancel:before{content: "\f1f8";font-family: 'Font Awesome 5 Free';font-weight: 900;}
.messages-body .message-item{display:flex;flex-direction:column;padding: 10px;border-top: 2px solid var(--secondary-color-active);margin: 10px;border-bottom: 1px solid var(--greyscale-color-6);border-left: 1px solid var(--greyscale-color-6);border-right: 1px solid var(--greyscale-color-6);border-radius: 0 0 5px 5px;/*box-shadow: #e6e6e6 0px 2px 5px 0px;*/}
.messages-body .message-item .data-head{display:flex;align-items: center;padding: 5px;}
.messages-body .message-item .data-head .image{max-width: 40px;margin-right: 10px;}
.messages-body .message-item .data-head .image img{max-width:100%;}
.messages-body .message-item .data-head .info{flex-grow:1;margin-bottom:3px;color:#333333;}
.messages-body .message-item .data-head .user{font-weight:700;}
.messages-body .message-item .data-head .action{max-width: 40px;margin-left: 10px;}
.messages-body .message-item .data-content{padding: 5px;}
.messages-body .message-item .alter-content{display:none;}
.messages-body .message-item .attachments{display: flex;flex-wrap: wrap;padding: 5px;border: 1px dotted var(--greyscale-color-7);margin-bottom:10px;}
.messages-body .message-item .attachments a{padding: 5px 10px;background: var(--secondary-color-active);border: 1px solid var(--secondary-color-hover);color: #fff;border-radius: 5px;font-weight: 600;margin-right: 5px;}
.messages-body .message-item .attachments a i{font-size: 16px;margin-right: 5px;-webkit-text-stroke: 1px var(--secondary-color-active);}
.messages-body .message-item .data-summary{margin-bottom:5px;display: flex;}
.messages-body .message-item .data-summary .badge{font-size:90%;}
.messages-body .message-item .data-summary .message-read,
.messages-body .message-item .data-summary .reply-read{background: transparent;border: none;}
.messages-body .message-item .data-summary .message-read.active,
.messages-body .message-item .data-summary .message-read:hover,
.messages-body .message-item .data-summary .reply-read.active,
.messages-body .message-item .data-summary .reply-read:hover{color:var(--primary-color-active);}
.messages-body .message-item .data-summary .message-like,
.messages-body .message-item .data-summary .reply-like{background: transparent;border: none;cursor: pointer;}
.messages-body .message-item .data-summary .message-like.active,
.messages-body .message-item .data-summary .message-like:hover,
.messages-body .message-item .data-summary .reply-like.active,
.messages-body .message-item .data-summary .reply-like:hover{color:var(--primary-color-active);}
.messages-body .message-item .data-replies .reply-item{/*background: var(--greyscale-color-4);*/border-radius: 5px;margin-bottom:20px;border: 1px solid var(--greyscale-color-6);}
.messages-body .message-item .data-replies .reply-item:first-child{margin-top:20px;}
.messages-body .message-item .data-replies .reply-item .data-content{margin-left: 50px;}
.messages-body .message-item .data-replies .reply-item .attachments{margin-right:5px;margin-left:5px;}
.messages-body .message-item .reply-write-cont{display: flex;justify-content: center;flex-direction: column;align-items: center;}
.messages-body .message-item .reply-write-cont .reply-write-tosend{width:100%;margin-top:10px;height: 40px;text-transform: uppercase;}
.messages-body .message-item .reply-write-cont .reply-write-tosend i{margin-right:5px;}
.messages-body .message-item .reply-write-cont .reply-write-send,
.messages-body .message-item .reply-write-cont .reply-write-alter{width:100%;margin:10px 10px 0 10px;height: 40px;text-transform: uppercase;}
.messages-body .message-item .reply-write-cont .reply-write-send:disabled,
.messages-body .message-item .reply-write-cont .reply-write-send.disabled,
.messages-body .message-item .reply-write-cont .reply-write-alter:disabled,
.messages-body .message-item .reply-write-cont .reply-write-alter.disabled{background: var(--greyscale-color-2);border-color: var(--greyscale-color-2);}
.messages-body .message-item .reply-write-cont .reply-write-send i,
.messages-body .message-item .reply-write-cont .reply-write-alter i{margin-right:5px;}
.messages-body .message-item .reply-write-cont .reply-write-send i.fa-spin,
.messages-body .message-item .reply-write-cont .reply-write-alter i.fa-spin{display:none;float: right;margin-top: 3px;}
.messages-body .message-item .reply-write-cont .reply-write-content-d,
.messages-body .message-item .reply-write-cont .reply-write-send{display:none;}
.messages-body .message-item .reply-write-cont .message-attachment-show{display:none;width: 100%;margin-top: 5px;}
.messages-body .message-item .reply-write-cont .message-attachment-show a{font-size: 15px;text-decoration: underline;}
.messages-body .message-item .reply-write-cont .message-attachment{display:none;}
.messages-body .message-item .reply-write-cont .simditor .simditor-body{min-height:100px;}

.messages-body .message-item .data-content{color:var(--greyscale-color-1);}
.messages-body .message-item .data-content a{color:var(--primary-color-active);}
.messages-body .message-item .data-content ul,
.messages-body .message-item .data-content ol{color:var(--greyscale-color-1);padding: 0 0 0 40px;line-height: 1.5;}
.messages-body .message-item .data-content ul{list-style: disc;}
.messages-body .message-item .data-content ol{list-style: decimal;}
.messages-body .message-item .data-content p{margin:0 0 15px;word-wrap: break-word;}
.messages-body .message-item .data-content table{width: 100%;table-layout: fixed;border-collapse: collapse;border-spacing: 0;margin: 15px 0;}
.messages-body .message-item .data-content table thead, .messages-body .message-item .data-content table thead {background-color: #f9f9f9;}
.messages-body .message-item .data-content table tr th,.messages-body .message-item .data-content table tr td{min-width: 40px;height: 30px;border: 1px solid #ccc;vertical-align: top;padding: 2px 4px;text-align: left;box-sizing: border-box;}
.messages-body .message-item .data-content img{max-width:100%;height: auto;}
.messages-body .message-item .data-content h1.title{font-size:2.3em;}
.messages-body .message-item .data-content .simditor-mention{color: #4298BA !important;}
.messages-body .message-item .data-content .simditor-mention.mention-urgent{color: #dc3545 !important;font-weight: 900 !important;}

.messages-body .message-grouping{padding: 10px;}

.message-data-tooltip{display:flex;}
.message-data-tooltip img{width:20px;height:20px;max-width:20px;max-height:20px;border-radius:50%;border:1 solid #dcdcdc;}

@media only screen and (max-width: 768px) {
	.messages-column{width:100%;box-shadow: none;}
}