
@import "./../variables";
.chat-application {
    .chat-app {
        height: calc(100vh - 9rem);
        border: 1px solid #DFE3E7;
        border-radius: 5px;
    }
}
.chat-app {
    .chat-app-wrapper  {
        
    }
    .chat-app-right {
        padding-left: 0;
    }
    .chat-app-header {
        .person-name {
            font-size: 1.2rem;
        }
        .person-status {

        }
    }
    .chat-app-body {
        .left {
            border-right: 1px solid $gray-200;
        }
        ul {
            padding-left: 0;
            overflow-y: auto;
        }
        .the-contact {
            list-style: none;
            padding: 1.5rem 2rem;
            background-color: $white;
            border-bottom: 1px solid $gray-200;
            user-select: none;
            margin-right: 0;
            position: relative;

            &.active {
                background-color: $primary;
                .person-name, .message-excerpt {
                    color: #fff;
                }
            }
            .notification-count {
                position: absolute;
                right: 1rem;
                top: 50%;
                transform:translateY(-50%);
            }

            &:hover {
                cursor: pointer;
            }
            
            &:not(.active):hover {
                background-color: $gray-200;
                transition: all .1s;
            }

            .verified-badge {
                width: 1.4em;
                height: 1.4em;
                padding: 0;
            }

            .person-name {
                font-size: 1.1rem;
                margin-bottom: 0;
                font-weight: bold;
                color: $gray-700;
                display: flex;
                align-items: center;
            }
            .message-excerpt {
                font-size: 1rem;
                color: $gray-600;
                margin-bottom: 0;
            }
        }
    }
    .chat-app-footer {
        position: relative;
        height: 100%;
        .input-message-wrapper {
            position: absolute;
            bottom: 0;
            padding: 1rem;
            background-color: $white;
            width: 100%;
            right: 0;
        }
        
    }
    .messages {
        display: flex;
        width: 100%;
        flex-direction: column;
        .message {
            background-color: $gray-300;
            border-bottom-right-radius: 1rem;
            border-top-right-radius: 1rem;
            border-bottom-left-radius: 1rem;
            padding: .8rem;
            margin: 1rem 1rem;
            float: left;
            max-width: 600px;

            &.message-right {
                float: right;
                background-color: $blue-400;
                color: #fff;
                
                border-top-left-radius: 1rem;
                border-top-right-radius: 0;
            }
        }
    }
}



@media screen and (max-width: 1200px) {
    .chat-app {
        .chat-app-left {
            right: 100%;
        }
        .chat-app-right {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            padding-left: 15px !important;
    
            .chat-app-header > div {
                padding: 0 2rem
            }
        }
    }

}