@import url("https://fonts.googleapis.com/css?family=Manrope:300,400,500,600,700&display=swap&subset=latin-ext");
 :root {
	 --body-bg-color: #e5ecef;
	 --theme-bg-color: #fff;
	 --settings-icon-hover: #9fa7ac;
	 --developer-color: #f9fafb;
	 --input-bg: #f8f8fad3;
	 --input-chat-color: #a2a2a2;
	 --border-color: #eef2f4;
	 --body-font: "Manrope", sans-serif;
	 --body-color: #273346;
	 --settings-icon-color: #c1c7cd;
	 --msg-message: #969eaa;
	 --chat-text-bg: #f1f2f6;
	 --theme-color: #0086ff;
	 --msg-date: #c0c7d2;
	 --button-bg-color: #f0f7ff;
	 --button-color: var(--theme-color);
	 --detail-font-color: #919ca2;
	 --msg-hover-bg: rgba(238, 242, 244, 0.4);
	 --active-conversation-bg: linear-gradient(to right, rgba(238, 242, 244, 0.4) 0%, rgba(238, 242, 244, 0) 100%);
	 --overlay-bg: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%);
	 --chat-header-bg: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 78%, rgba(255, 255, 255, 0) 100%);
}
 [data-theme="purple"] {
	 --theme-color: #9f7aea;
	 --button-color: #9f7aea;
	 --button-bg-color: rgba(159, 122, 234, 0.12);
}
 [data-theme="green"] {
	 --theme-color: #38b2ac;
	 --button-color: #38b2ac;
	 --button-bg-color: rgba(56, 178, 171, 0.15);
}
 [data-theme="orange"] {
	 --theme-color: #ed8936;
	 --button-color: #ed8936;
	 --button-bg-color: rgba(237, 137, 54, 0.12);
}
 .dark-mode {
	 --body-bg-color: #1d1d1d;
	 --theme-bg-color: #27292d;
	 --border-color: #323336;
	 --body-color: #d1d1d2;
	 --active-conversation-bg: linear-gradient(to right, rgba(47, 50, 56, 0.54), rgba(238, 242, 244, 0) 100%);
	 --msg-hover-bg: rgba(47, 50, 56, 0.54);
	 --chat-text-bg: #383b40;
	 --chat-text-color: #b5b7ba;
	 --msg-date: #626466;
	 --msg-message: var(--msg-date);
	 --overlay-bg: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #27292d 65%, #27292d 100%);
	 --input-bg: #2f3236;
	 --chat-header-bg: linear-gradient(to bottom, #27292d 0%, #27292d 78%, rgba(255, 255, 255, 0) 100%);
	 --settings-icon-color: #7c7e80;
	 --developer-color: var(--border-color);
	 --button-bg-color: #393b40;
	 --button-color: var(--body-color);
	 --input-chat-color: #6f7073;
	 --detail-font-color: var(--input-chat-color);
}
 .blue {
	 background-color: #0086ff;
}
 .purple {
	 background-color: #9f7aea;
}
 .green {
	 background-color: #38b2ac;
}
 .orange {
	 background-color: #ed8936;
}
 * {
	 outline: none;
	 box-sizing: border-box;
}
 /* img {
	 max-width: 100%;
} */
.maxWidth100 {
	max-width: 100%;
}
 body {
	 background-color: var(--body-bg-color);
	 font-family: var(--body-font);
	 color: var(--body-color);
	 margin: 1px;
	 overflow-y: hidden;
}
 html {
	 box-sizing: border-box;
	 -webkit-font-smoothing: antialiased;
}
 .app {
	 display: flex;
	 flex-direction: column;
	 background-color: var(--theme-bg-color);
	 max-width: 100%;
	 height: 100vh;
	 margin: 0 auto;
	 overflow: hidden;
}
 .header {
	 height: 60px;
	 width: 100%;
	 border-bottom: 1px solid var(--border-color);
	 display: flex;
	 align-items: center;
	 /* padding: 0 10px; */
	 padding-top:0px;
	 padding-bottom:0px;
	 padding-right:10px;
	 background: #0000001a;
	 background-color: white;
	 box-shadow: 0 5px 8px -9px rgba(0, 0, 0, 0.75);

}
 .wrapper {
	 width: 100%;
	 display: flex;
	 flex-grow: 1;
	 overflow: hidden;
	 height: 100%;
}
 .conversation-area, .detail-area {
	 width: 340px;
	 flex-shrink: 0;
}
 .detail-area {
	 border-left: 1px solid var(--border-color);
	 margin-left: auto;
	 padding: 30px 30px 0 30px;
	 display: flex;
	 flex-direction: column;
	 overflow: auto;
}
 .chat-area {
	 flex-grow: 1;
}
 .search-bar {
	 /* height: 80px; */
	 height: 60px;
	 z-index: 3;
	 position: relative;
	 /* margin-left: 280px; */
}
 .search-bar input {
	 height: 100%;
	 width: 100%;
	 display: block;
	 background-color: transparent;
	 border: none;
	 color: var(--body-color);
	 padding: 0 44px;
	 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.966 56.966' fill='%23c1c7cd'%3e%3cpath d='M55.146 51.887L41.588 37.786A22.926 22.926 0 0046.984 23c0-12.682-10.318-23-23-23s-23 10.318-23 23 10.318 23 23 23c4.761 0 9.298-1.436 13.177-4.162l13.661 14.208c.571.593 1.339.92 2.162.92.779 0 1.518-.297 2.079-.837a3.004 3.004 0 00.083-4.242zM23.984 6c9.374 0 17 7.626 17 17s-7.626 17-17 17-17-7.626-17-17 7.626-17 17-17z'/%3e%3c/svg%3e");
	 background-repeat: no-repeat;
	 background-size: 16px;
	 /* background-position: 25px 48%; */
	 background-position: 20px 48%;
	 font-family: var(--body-font);
	 font-weight: 600;
	 font-size: 15px;
}
 .search-bar input::placeholder {
	 color: var(--input-chat-color);
}
 .chat_logo {
	 color: var(--theme-color);
	 width: 45px;
	 flex-shrink: 0;
	 margin-left: -2px;
}
 .chat_logo svg {
	 width: 100%;
}
 .user-settings {
	 display: flex;
	 align-items: center;
	 cursor: pointer;
	 margin-left: auto;
	 flex-shrink: 0;
	 margin-right: 42px;
}
 .user-settings > * + * {
	 margin-left: 11px;
}
 .dark-light {
	 width: 22px;
	 height: 22px;
	 color: var(--settings-icon-color);
	 flex-shrink: 0;
}
 .dark-light svg {
	 width: 100%;
	 fill: transparent;
	 transition: 0.5s;
}
 .user-profile {
	 width: 40px;
	 height: 40px;
	 border-radius: 50%;
}
 .settings {
	 color: var(--settings-icon-color);
	 width: 22px;
	 height: 22px;
	 flex-shrink: 0;
}
 .conversation-area {
	 border-right: 1px solid var(--border-color);
	 overflow-y: hidden;
	 overflow-x: hidden;
	 display: flex;
	 flex-direction: column;
	 position: relative;
}
.msg-product {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 15px;
	display: flex;
	
  }
 .msg-profile {
	 width: 45px;
	 height: 45px;
	 border-radius: 50%;
	 object-fit: cover;
	 margin-right: 15px;
	 margin-top: 4px;
}
 .msg-profile.group {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 background-color: var(--border-color);
}
 .msg-profile.group svg {
	 width: 60%;
}
 .msg {
	 display: flex;
	 /*align-items: center;*/
	 padding: 8px;
	 cursor: pointer;
	 transition: 0.2s;
	 position: relative;
}
 .msg:hover {
	 background-color: var(--msg-hover-bg);
}
 .msg.active {
	 background: var(--active-conversation-bg);
	 border-left: 4px solid var(--theme-color);
}
 .msg.online:before {
	content: "";
	position: absolute;
	background-color: #23be7e;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: 2px solid var(--theme-bg-color);
	left: 43px;
	top: 3px;
}
 /* .msg.online img:before {
	content: "";
	position: absolute;
	background-color: #23be7e;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: 2px solid var(--theme-bg-color);
	left: 65px;
	top: 15px;
}  */
 .msg-username {
	 /* margin-bottom: 10px; */
	 margin-bottom: 0px;
	 font-weight: 700;
	 font-size: 13px;
}
 .msg-detail {
	 overflow: hidden;
}
 .msg-shop {
	font-weight: 500;
	font-size: 12px;
	display: block;
}
.msg-shop_email {
	font-weight: 400;
	font-size: 13px !important;
}
 .msg-content {
	 font-weight: 500;
	 font-size: 11px;
	 display: flex;
}
 .msg-message {
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 color: var(--msg-message);
	 /* width: 225px; */
	 width: 195px;
}
 .msg-date {
	 font-size: 14px;
	 color: var(--msg-date);
	 margin-left: 3px;
}
 .msg-date:before {
	 content: "•";
	 margin-right: 2px;
}
 .add {
	 position: sticky;
	 bottom: 35px;
	 background-color: var(--theme-color);
	 width: 50px;
	 height: 50px;
	 border: 0;
	 border-radius: 50%;
	 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus'%3e%3cpath d='M12 5v14M5 12h14'/%3e%3c/svg%3e");
	 background-repeat: no-repeat;
	 background-position: 50%;
	 background-size: 28px;
	 box-shadow: 0 0 16px var(--theme-color);
	 margin: auto auto -55px;
	 flex-shrink: 0;
	 z-index: 1;
	 cursor: pointer;
}
 .overlay {
	 position: sticky;
	 bottom: 0;
	 left: 0;
	 width: 340px;
	 flex-shrink: 0;
	 background: var(--overlay-bg);
	 height: 80px;
}
.chat-search-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px;
  }
.chat-search-shop ul {
	padding: 0;
  }
.chat-search-shop li {
	list-style: none;
	cursor: pointer;
	padding: 10px;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.chat-search-shop li span {
	margin-left: 10px;
	color: #444;
	font-size: 16px;
  }
  .chat-search-shop li img {
	max-width: 40px;
	border-radius: 40px;
  }
  .chat-search-shop li:hover {
	background: #eee;
  }
/* .chat-search-shop {
	background: #f7f7f7;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99900;
	padding: 20px 0;
	overflow-y: scroll;
	height: 100%;
  } */
  .chat-search-shop {
	background: #f7f7f7;
	width: 340px;
	position: fixed;
	left: 0;
	top: 8%;
	z-index: 99900;
	padding: 20px 0;
	overflow-y: scroll;
	height: 100%;
  }
  
 .chat-area {
	 display: flex;
	 flex-direction: column;
	 overflow: auto;
	 position: relative;
	 /* height: fit-content; */
	 height: auto;
}
.msg-profile.group img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    padding: 3px;
}
.chat-area-title a {
    color: #000;
    text-decoration: none;
}
.chat-area-logo {
    max-width: 45px;
    margin-right: 10px;
}
 .chat-area-header {
	 height: 60px;
	 display: flex;
	 position: sticky;
	 top: 0;
	 left: 0;
	 z-index: 2;
	 width: 100%;
	 align-items: center;
	 justify-content:flex-start;
	 /* padding: 20px; */
	 padding: 3px;
	 background: var(--chat-header-bg);
	 box-shadow: 0 5px 8px -9px rgba(0, 0, 0, 0.75);
}
 .chat-area-profile {
	 width: 32px;
	 border-radius: 50%;
	 object-fit: cover;
}
 .chat-area-title {
	 font-size: 18px;
	 font-weight: 600;
	 cursor: pointer;
}
 /* .chat-area-main {
	flex-grow: 1;
	flex: 0 1;
} */
 .chat-msg-img {
	 height: 40px;
	 width: 40px;
	 border-radius: 50%;
	 object-fit: cover;
}
 .chat-msg-profile {
	 flex-shrink: 0;
	 margin-top: auto;
	 margin-bottom: -20px;
	 position: relative;
}
 .chat-msg-date {
	 position: absolute;
	 left: calc(100% + 12px);
	 bottom: 0;
	 font-size: 12px;
	 font-weight: 600;
	 color: var(--msg-date);
	 white-space: nowrap;
}
.loading-area {
	position: absolute;
	bottom: 60px;
	
	font-size: 12px;
	color: #ccc;
	/* display: none; */
  }
  .loading-area .left{left: 35px;}
  .loading-area .right{right: 35px;}
 .chat-msg {
	 display: flex;
	 padding: 0 20px 25px;
}
.chat-msg:last-child {
	padding-bottom: 20px;
	/* padding-bottom: 200px; */
  }
 .chat-msg-content {
	 margin-left: 12px;
	 max-width: 70%;
	 display: flex;
	 flex-direction: column;
	 align-items: flex-start;
}
 .chat-msg-text {
	 background-color: var(--chat-text-bg);
	 padding: 15px;
	 border-radius: 20px 20px 20px 0;
	 line-height: 1.5;
	 font-size: 14px;
	 font-weight: 500;
}
 .chat-msg-text + .chat-msg-text {
	 margin-top: 10px;
}
 .chat-msg-text {
	 color: var(--chat-text-color);
}
 .owner {
	 flex-direction: row-reverse;
}
 .owner .chat-msg-content {
	 margin-left: 0;
	 margin-right: 12px;
	 align-items: flex-end;
}
 .owner .chat-msg-text {
	 background-color: var(--theme-color);
	 color: #fff;
	 border-radius: 20px 20px 0 20px;
}
 .owner .chat-msg-date {
	 left: auto;
	 right: calc(100% + 12px);
}
 .chat-msg-text img {
	 max-width: 300px;
	 width: 100%;
}
 .chat-area-footer {
	 display: flex;
	 border-top: 1px solid var(--border-color);
	 width: 100%;
	 padding: 10px 20px;
	 align-items: center;
	 background-color: var(--theme-bg-color);
	 position: sticky;
	 bottom: 0;
	 /* bottom: 120px; */
	 /* bottom: 165px; */
	 left: 0;
	 flex: 0 66.43px;
}
 .chat-area-footer svg {
	 color: var(--settings-icon-color);
	 width: 20px;
	 flex-shrink: 0;
	 cursor: pointer;
}
 .chat-area-footer svg:hover {
	 color: var(--settings-icon-hover);
}
 .chat-area-footer svg + svg {
	 margin-left: 12px;
}
 .chat-area-footer input {
	 border: none;
	 color: var(--body-color);
	 background-color: var(--input-bg);
	 padding: 12px;
	 border-radius: 6px;
	 font-size: 15px;
	 margin: 0 12px;
	 width: 100%;
}
 .chat-area-footer input::placeholder {
	 color: var(--input-chat-color);
}

.chat-area-footer textarea {
	border: none;
	color: var(--body-color);
	background-color: var(--input-bg);
	padding: 12px;
	border-radius: 6px;
	font-size: 15px;
	margin: 0 12px;
	width: 100%;
}
.chat-area-footer textarea::placeholder {
	color: var(--input-chat-color);
}
 .detail-area-header {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
}
 .detail-area-header .msg-profile {
	 margin-right: 0;
	 width: 60px;
	 height: 60px;
	 margin-bottom: 15px;
}
.height-auto{
	height: auto!important;
}
 .detail-title {
	 font-size: 18px;
	 font-weight: 600;
	 margin-bottom: 10px;
	 cursor: pointer;
}
 .detail-subtitle {
	 font-size: 12px;
	 font-weight: 600;
	 color: var(--msg-date);
}
 .detail-button {
	 border: 0;
	 background-color: var(--button-bg-color);
	 padding: 10px 14px;
	 border-radius: 5px;
	 color: var(--button-color);
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 14px;
	 flex-grow: 1;
	 font-weight: 500;
}
 .detail-button svg {
	 width: 18px;
	 margin-right: 10px;
}
 .detail-button:last-child {
	 margin-left: 8px;
}
 .detail-buttons {
	 margin-top: 20px;
	 display: flex;
	 width: 100%;
}
 .detail-area input {
	 background-color: transparent;
	 border: none;
	 width: 100%;
	 color: var(--body-color);
	 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.966 56.966' fill='%23c1c7cd'%3e%3cpath d='M55.146 51.887L41.588 37.786A22.926 22.926 0 0046.984 23c0-12.682-10.318-23-23-23s-23 10.318-23 23 10.318 23 23 23c4.761 0 9.298-1.436 13.177-4.162l13.661 14.208c.571.593 1.339.92 2.162.92.779 0 1.518-.297 2.079-.837a3.004 3.004 0 00.083-4.242zM23.984 6c9.374 0 17 7.626 17 17s-7.626 17-17 17-17-7.626-17-17 7.626-17 17-17z'/%3e%3c/svg%3e");
	 background-repeat: no-repeat;
	 background-size: 16px;
	 background-position: 100%;
	 font-family: var(--body-font);
	 font-weight: 600;
	 font-size: 14px;
	 border-bottom: 1px solid var(--border-color);
	 padding: 14px 0;
}
 .detail-area input::placeholder {
	 color: var(--detail-font-color);
}
 .detail-changes {
	 margin-top: 40px;
}
 .detail-change {
	 color: var(--detail-font-color);
	 font-family: var(--body-font);
	 font-weight: 600;
	 font-size: 14px;
	 border-bottom: 1px solid var(--border-color);
	 padding: 14px 0;
	 display: flex;
}
 .detail-change svg {
	 width: 16px;
	 margin-left: auto;
}
 .colors {
	 display: flex;
	 margin-left: auto;
}
 .color {
	 width: 16px;
	 height: 16px;
	 border-radius: 50%;
	 cursor: pointer;
}
 .color.selected {
	 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23fff' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
	 background-size: 10px;
	 background-position: center;
	 background-repeat: no-repeat;
}
 .color:not(:last-child) {
	 margin-right: 4px;
}
 .detail-photo-title {
	 display: flex;
	 align-items: center;
}
 .detail-photo-title svg {
	 width: 16px;
}
 .detail-photos {
	 margin-top: 30px;
	 text-align: center;
}
 .detail-photo-title {
	 color: var(--detail-font-color);
	 font-weight: 600;
	 font-size: 14px;
	 margin-bottom: 20px;
}
 .detail-photo-title svg {
	 margin-right: 8px;
}
 .detail-photo-grid {
	 display: grid;
	 grid-template-columns: repeat(4, 1fr);
	 grid-column-gap: 6px;
	 grid-row-gap: 6px;
	 grid-template-rows: repeat(3, 60px);
}
 .detail-photo-grid img {
	 height: 100%;
	 width: 100%;
	 object-fit: cover;
	 border-radius: 8px;
	 object-position: center;
}
 .view-more {
	 color: var(--theme-color);
	 font-weight: 600;
	 font-size: 15px;
	 margin: 25px 0;
}
 .follow-me {
	 text-decoration: none;
	 font-size: 14px;
	 width: calc(100% + 60px);
	 margin-left: -30px;
	 display: flex;
	 align-items: center;
	 margin-top: auto;
	 overflow: hidden;
	 color: #9c9cab;
	 padding: 0 20px;
	 height: 52px;
	 flex-shrink: 0;
	 position: relative;
	 justify-content: center;
}
 .follow-me svg {
	 width: 16px;
	 height: 16px;
	 margin-right: 8px;
}
 .follow-text {
	 display: flex;
	 align-items: center;
	 transition: 0.3s;
}
 .follow-me:hover .follow-text {
	 transform: translateY(100%);
}
 .follow-me:hover .developer {
	 top: 0;
}
 .developer {
	 position: absolute;
	 color: var(--detail-font-color);
	 font-weight: 600;
	 left: 0;
	 top: -100%;
	 display: flex;
	 transition: 0.3s;
	 padding: 0 20px;
	 align-items: center;
	 justify-content: center;
	 background-color: var(--developer-color);
	 width: 100%;
	 height: 100%;
}
 .developer img {
	 border-radius: 50%;
	 width: 26px;
	 height: 26px;
	 object-fit: cover;
	 margin-right: 10px;
}
 .dark-mode .search-bar input, .dark-mode .detail-area input {
	 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.966 56.966' fill='%236f7073'%3e%3cpath d='M55.146 51.887L41.588 37.786A22.926 22.926 0 0046.984 23c0-12.682-10.318-23-23-23s-23 10.318-23 23 10.318 23 23 23c4.761 0 9.298-1.436 13.177-4.162l13.661 14.208c.571.593 1.339.92 2.162.92.779 0 1.518-.297 2.079-.837a3.004 3.004 0 00.083-4.242zM23.984 6c9.374 0 17 7.626 17 17s-7.626 17-17 17-17-7.626-17-17 7.626-17 17-17z'/%3e%3c/svg%3e");
}
 .dark-mode .dark-light svg {
	 fill: #ffce45;
	 stroke: #ffce45;
}
 .dark-mode .chat-area-group span {
	 color: #d1d1d2;
}
 .chat-area-group {
	 flex-shrink: 0;
	 display: flex;
}
 .chat-area-group * {
	 border: 2px solid var(--theme-bg-color);
}
 .chat-area-group * + * {
	 margin-left: -5px;
}
.d-flex{
	display: flex!important;
}
.d-none{
	/* display: none!important; */
	display: none;
}
.icon-back-mobile{
	margin-right: 15px;
	font-weight: bold;
	/* font-size: 2rem; */
	/* color: #0086ff; */
	cursor: pointer
}

.svg-icon {
	width: 2.8rem;
height: 2.8rem;
  }
  
  .svg-icon path,
  .svg-icon polygon,
  .svg-icon rect {
	fill: #0086ff;
  }
  
  .svg-icon circle {
	stroke: #0086ff;
	stroke-width: 1;
  }
 .chat-area-group span {
	 width: 32px;
	 height: 32px;
	 background-color: var(--button-bg-color);
	 color: var(--theme-color);
	 border-radius: 50%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 font-size: 14px;
	 font-weight: 500;
}
div.chat-area-main {
    overflow: auto !important;
	flex-shrink: 1;
    /* flex-basis: 440px; */
	flex-grow: 0;
}

.chat-area-main {
    padding-top: 5px;
    min-height: 440px!important;
    height: 440px!important;
    /* height: 520px!important; */
	/* flex: auto; */
}

.dropdown_action {
	position: relative;
	height: 20px;
	width: 10px;
}

.dropdown_action-item {
	display: block;
	width: 100%;
	/* background-color: #f5f5f5; */
}

.dropdown_action-content {
	display: block;
	position: absolute;
	right: 2%;
	top:90%;
	text-align: center;
	background-color: #f5f5f5;
	z-index: 99;
	line-height: 1;
}

.dropdown_action-content > ul {
	padding-left: 0;
	margin: auto;
	list-style: none;
}

.dropdown_action-content > ul li {
	padding: 5px;
	text-align: justify;
}

.dropdown_action-content a {
	text-decoration: none;
	color: #000000;
	font-size: 14px;
}

.dropdown_action-content a:hover {
	color: #2a6496;
}

.dropdown_action-item > .fa-stack, .fa_mute {
	width: 0.8em;
	height: 14px;
	line-height: initial;
}

.chat_sidebar {
	height: 752px;
}
.chat_sidebar_ul{
	list-style: none;
	padding: 8px 0px;
	margin: auto;
}

.chat_sidebar_ul li {
	padding: 8px;
}

.chat_sidebar_ul li a {
	display: grid;
	justify-items: center;
	justify-content: space-around;
	text-decoration: none;
	color: white;
	font-size: 12px;
	line-height: 2;
}

.icon-chat_menu{
	width: 66px;
	height: 60px;
	font-weight: bold;
	cursor: pointer;
	align-items: center;
    justify-content: space-around;
}

.icon-chat_menu svg {
	margin: 18px;
}

.icon-chat_menu, .chat_sidebar {
	background: #363535e3;
}

#app{
	width: 100%;
	/* display: flex; */
	
}
#chat_container{
	display: flex;
}
#app .col_left{
	width:auto;
	height: 100%;
}

#app .col_right{
	/* width:95%; */
	width: -webkit-fill-available;
}
.msg_container{
	overflow-y: auto;
	min-height: 520px;
	height: 520px;
}

#app_chat_container {
	height: 91%;
}

 @media (max-width: 1120px) {
	 .detail-area {
		 display: none;
	}
}
 @media (max-width: 780px) {
	body {
		overflow-y: auto;
	}
	#left_sidebar, 
	.chat-area {
		display: none;
	}
	/* .chat-area > div:not(.chat-search-shop) {
		display: none;
	} */
	
	/* .chat-area-header {
		display: inline-flex;
	} */
	.conversation-area {
		width: 100%;
	}
	.chat-search-shop{
		width: 100%;
		/* display: block; */
	}
	 .search-bar {
		 margin-left: 0;
		 flex-grow: 1;
	}
	 .search-bar input {
		 padding-right: 10px;
	}

	div#chat_header {
        position: fixed !important;
        top: 0;
        height: 60px!important;
        z-index: 1 !important;
        background: inherit;
    }
	#app_chat_container > .wrapper{
		position: relative!important;
		top: 60px !important;
		min-height: 700px;
		max-height: 100%;
	}

	.chat-area > div.chat-area-main {
		padding-bottom: 20px;
		overflow: auto;
	}

	.chat-area > .chat-area-footer {
		position: fixed !important;
		bottom: 0!important
	}
	#app_chat_container {
		/* height: 100vh; */
		height: 100%;
		min-height: 92%;
	}
}
 
.loader {
	text-align: center;
}
.loader span {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	background: black;
	border-radius: 20px;
	animation: loader 0.9s infinite alternate;
}
.loader span:nth-of-type(2) {
	animation-delay: 0.2s;
}
.loader span:nth-of-type(3) {
	animation-delay: 0.6s;
}
@keyframes loader {
	0% {
		opacity: 0.9;
		transform: scale(0.5);
   }
	100% {
		opacity: 0.1;
		transform: scale(1);
   }
}

.close {
	position: relative;
	width: 32px;
	height: 30px;
	opacity: 0.3;
  }
  .close:hover {
	opacity: 1;
  }
  .close:before, .close:after {
	position: absolute;
	left: 0px;
	top:0;
	content: ' ';
	/* height: 33px; */
	height: 26px;
	width: 2px;
	background-color: #333;
  }
  .close:before {
	transform: rotate(45deg);
  }
  .close:after {
	transform: rotate(-45deg);
  }
  .close_right {
	/* float:right; */
	right:-15px;
  }
  .unseen .msg-message, .unseen .msg-username {
	font-weight: bold;
	color: #000;
  }

  .shop_result {
	display: flex;
	flex-direction: column;
  }