body{ background-color: #f4f7f6; } .plus { width: 15px; height: 15px; fill: red; z-index: -1; } .card { background: #fff; transition: .5s; border: 0; margin-bottom: 30px; border-radius: .55rem; position: relative; width: 100%; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%); } .why { background: #fff; transition: .5s; border: 0; margin-bottom: 30px; border-radius: .55rem; position: relative; width: 18rem; box-shadow: 0 0 4px 0 rgba(13, 110, 253, 0.3); /*0d6efd*/ } .profile-pic { width: 125px; height: 125px; border-radius: 50%; object-fit: contain; background-color: #f4f7f6; } .chat-app .channels-list { width: 280px; position: absolute; left: 0; top: 0; padding: 20px; z-index: 7 } /*.chat-app .chat { margin-left: 280px; border-left: 1px solid #eaeaea }*/ .channels-list { -moz-transition: .5s; -o-transition: .5s; -webkit-transition: .5s; transition: .5s; padding: 20px; } .channels-list .chat-list li { padding: 10px 15px; list-style: none; border-radius: 3px } .channels-list .chat-list li:hover { background: #efefef; cursor: pointer } .channels-list .chat-list li.active { background: #efefef } .channels-list .chat-list li .name { font-size: 15px } .channels-list .chat-list img { width: 45px; border-radius: 50% } .channels-list img { float: left; border-radius: 50% } .channels-list .about { float: left; padding-left: 8px } .channels-list .status { color: #999; font-size: 13px } .chat .chat-header { padding: 15px 20px; border-bottom: 2px solid #f4f7f6 } .chat .chat-header img { float: left; border-radius: 40px; width: 40px } .chat .chat-header .chat-about { float: left; padding-left: 10px } .chat-history{ max-height: 70vh; overflow: auto; } .chat .chat-history { padding: 20px; border-bottom: 2px solid #fff } .chat .chat-history ul { padding: 0 } .chat .chat-history ul li { list-style: none; margin-bottom: 30px } .chat .chat-history ul li:last-child { margin-bottom: 0px } .chat .chat-history .message-data { margin-bottom: 15px } .chat .chat-history .message-data img { border-radius: 40px; width: 40px } .chat .chat-history .message-data-time { color: #434651; padding-left: 6px } .chat .chat-history .message { color: #444; padding: 18px 20px; line-height: 26px; font-size: 16px; border-radius: 7px; display: inline-block; position: relative } .chat .chat-history .message:after { bottom: 100%; left: 7%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: #fff; border-width: 10px; margin-left: -10px } .chat .chat-history .my-message { background: #efefef; max-width: 900px; } .chat .chat-history .my-message:after { bottom: 100%; left: 30px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: #efefef; border-width: 10px; margin-left: -10px } .chat .chat-history .other-message { background: #e8f1f3; text-align: right } .chat .chat-history .other-message:after { border-bottom-color: #e8f1f3; left: 93% } .chat .chat-message { padding: 20px } .online, .offline, .me { margin-right: 2px; font-size: 8px; vertical-align: middle } .online { color: #86c541 } .offline { color: #e47297 } .me { color: #1d8ecd } .float-right { float: right } .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 } @media only screen and (max-width: 767px) { .chat-app .channels-list { height: 465px; width: 100%; overflow-x: auto; background: #fff; left: -400px; display: none } .chat-app .channels-list.open { left: 0 } .chat-app .chat { margin: 0 } .chat-app .chat .chat-header { border-radius: 0.55rem 0.55rem 0 0 } .chat-app .chat-history { height: 300px; overflow-x: auto } } @media only screen and (min-width: 768px) and (max-width: 992px) { .chat-app .chat-list { height: 650px; overflow-x: auto } .chat-app .chat-history { height: 600px; overflow-x: auto } } @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) { .chat-app .chat-list { height: 480px; overflow-x: auto } .chat-app .chat-history { height: calc(100vh - 350px); overflow-x: auto } }