.vh-100 {
	min-height: 100vh;
}
.w-400 {
	width: 400px;
}
.fs-xs {
	font-size: 1rem;
}
.w-10 {
	width: 10%;
}
a {
	text-decoration: none;
}
.fs-big {
	font-size: 5rem !important;
}
.online {
	width: 10px;
	height: 10px;
	background: green;
	border-radius: 50%;
}
.w-15 {
	width: 15%;
}
.fs-sm {
	font-size: 1.4rem;
}
small {
	color: #bbb;
	font-size: 0.7rem;
	text-align: right;
}
.chat-box {
	overflow-y: auto;
	overflow-x: hidden;
	/*max-height: 100vh;*/
	height : 100%;
	
}
.rtext {
	width: 65%;
	background: #f8f9fa;
	color: #444;
}

.ltext {
	width: 65%;
	background: #3289c8;
	color: #fff;
}
/* width */
*::-webkit-scrollbar {
  width: 3px;
}

/* Track */
*::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
*::-webkit-scrollbar-thumb {
  background: #aaa;
}

/* Handle on hover */
*::-webkit-scrollbar-thumb:hover {
  background: #3289c8;
}

textarea {
	resize: none;
}

.call-row
{
display:flex;

align-items:center;

padding:10px;

border-bottom:1px solid #eee;
}


.call-photo
{
width:45px;

height:45px;

border-radius:50%;

object-fit:cover;
}


.call-middle
{
flex-grow:1;

margin-left:10px;
}


.call-name
{
font-weight:600;
}


.call-duration
{
font-size:12px;

color:#666;
}


.call-time
{
font-size:12px;

color:#666;
}

.fab-call
{
position:fixed;

bottom:85px;

right:20px;

width:60px;

height:60px;

border-radius:50%;

background:#0d6efd;

color:white;

display:flex;

align-items:center;

justify-content:center;

font-size:22px;

box-shadow:0 4px 10px rgba(0,0,0,0.25);

z-index:1000;
}

.fab-call
{
position:fixed;

bottom:85px;

right:20px;

width:60px;

height:60px;

border-radius:50%;

background:#0d6efd;

color:white;

display:flex;

align-items:center;

justify-content:center;

font-size:22px;

box-shadow:0 4px 10px rgba(0,0,0,0.25);

z-index:1000;
}

.call-user-row
{
display:flex;

align-items:center;

padding:10px;

border-bottom:1px solid #eee;

background:white;
}


.call-user-row:hover
{
background:#f8f9fa;
}


.call-user-photo
{
width:45px;

height:45px;

border-radius:50%;

object-fit:cover;
}


.call-user-name
{
flex-grow:1;

margin-left:12px;

font-weight:500;
}


.call-btn
{
color:#0d6efd;

font-size:18px;

cursor:pointer;
}

/*message_status*/