body {
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#chat-window,
.chatWindow {
  height: calc(100vh - 121px);
  width: 100%;
  padding: 1rem;
  overflow: auto;
}

#msgContainer {
  width: calc(100% - 2.5rem);
}

.sender {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 1rem;
  border-radius: 12px;
  margin: 0.5rem 0 0.5rem 2rem;
  position: relative;
  display: block;
  min-height: 40px;
  color: rgba(255, 255, 255, 0.6);
}

.reciever {
  background-color: #FF9E00;
  padding: 1rem;
  border-radius: 12px;
  min-height: 40px;
  margin: 0.5rem 2rem 0.5rem 0;
  position: relative;
  display: block;
  color: #fff;
}

.sender:before,
.reciever:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
}

.sender:before {
  border-color: rgba(0, 0, 0, 0);
  border-left-color: rgba(255, 255, 255, 0.4);
  border-width: 8px;
  margin-top: -8px;
  right: -16px;
}

.reciever:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #FF9E00;
  border-width: 8px;
  margin-top: -8px;
  left: -16px;
}

#message {
  position: fixed;
  bottom: 45px;
  width: 80%;
  height:40px;
  padding: 0 5px;
  width: calc(100% - 100px);
}

#sendMessage {
  position: fixed;
  bottom: 45px;
  right: 10px;
  padding: 5px 10px;
  background: #ff9e00;
  border: none;
  color: #fff;
  height: 42px;
}

#start-video-call {
  position: fixed;
width: auto;
bottom: 0px;
left: 15px;
padding: 0;
background: transparent;
border: none;
color: #fff;
display: flex;
cursor: pointer;
}
#start-video-call span { margin:auto 1rem auto 0; }

#jitsi-call-initialted {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
  color: #fff;
  top: 0;
}



@media (max-width:790px) {
@supports (-webkit-touch-callout: none) {
  #message { bottom: 85px; }
  #sendMessage { bottom: 85px; }
  #chat-window, .chatWindow { height: calc(100vh - 161px); }
  #start-video-call { bottom:45px }
  }

}
