
    .slack_demo{
        width: 90%; 
        //max-width:600px;
        background-color: white; 
        display: flex;
        margin-left: 5%;
        margin-top:50px;
        margin-bottom:60px;
        -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    }
    .slack_avatar_ai{
        max-width: 100%; 
        border-radius:3px;
    }
    .slack_post_container{
        padding-right: 1rem; 
        padding-left: 1rem;
        text-align: left;
    }
    .slack_avatar_square{
        width:56px;
        height:56px;
        top:4px; 
        left: 0px; 
        text-align: center; 
        float: left; 
        position: absolute;
    }
    .slack_member{
        color: rgb(61, 60, 64) !important; 
        padding-right: 0.25rem; 
        font-style: normal; 
        font-weight: 700; 
        margin-left: 0;
    }
    .slack_timestamp{
        left: 0px; 
        top: 0px; 
        text-align: left; 
        display: inline; 
        position: relative; 
        color: rgb(186, 187, 191); 
        line-height: 1.2rem; 
        /*font-family: 'Helvetica'; */
        font-size: 0.75rem; 
        font-weight: 300; 
        margin-right: 0px; 
        margin-left: 0px;
    }
    .slack_left{
        background-color: rgb(107, 93, 130); 
        width: 13rem; 
        padding-top: 1rem; 
        padding-bottom: 1rem; 
        background-color: #543e52;
    }
    .slack_container{
        min-height: 100px; 
        height: 150px; 
        overflow-y: auto; 
        width: 100%; 
        padding: 0.5rem; 
        padding-right: 2rem;
        padding-left: 2rem; 
        margin: 1rem 0 1rem 0;
    }
    .slack_avatar{
        font-size:20px;
        line-height:25px; 
        padding: 0px 0px 0px 3rem;
        color: rgb(61, 60, 64); 
        /*font-family: 'Helvetica'; */
        clear: both; 
        position: relative;
    }
    .typed-cursor{
        opacity: 1;
        -webkit-animation: blink 0.7s infinite;
        -moz-animation: blink 0.7s infinite;
        animation: blink 0.7s infinite;
    }
    @keyframes blink{
        0% { opacity:1; }
        50% { opacity:0; }
        100% { opacity:1; }
    }
    @-webkit-keyframes blink{
        0% { opacity:1; }
        50% { opacity:0; }
        100% { opacity:1; }
    }
    @-moz-keyframes blink{
        0% { opacity:1; }
        50% { opacity:0; }
        100% { opacity:1; }
    }


    @media (max-width: 768px) {
        .slack_left{
            display: none;
        }
    }

    @media (max-width: 600px) {
        .slack_container{
            height: 180px; 
        }
    }

    @media (max-width: 500px) {
        .slack_container{
            height: 200px; 
        }
    }

    @media (max-width: 400px) {
        .slack_container{
            height: 220px; 
        }
    }
