/* ============================
        共用 exhibition-page
   ============================*/
   /* 首頁badge樣式 */
   .sp-top{
    position: absolute;
    /* top: -1px; */
    right: 12%;
  }
.session-item {
    border: 1px solid #efefef;
    padding: 20px;
    background-color: #ffffff;
/*    border-radius: 10px;*/
    margin-bottom: 25px;
/*    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
    border: 2px #000000 solid;
}

.se-left{
    padding-right: 25px;
}

.se-right{
    padding-left: 25px;
    border-left: 2px solid #efefef;
}

.session-time{
    word-spacing: 3px;
    padding: 10px 0;
}

.session-item-title {
    font-size: 20px;
    font-weight: 500;
}

.session-item-txt{
    /* text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; */
    margin-top: 10px;
}

.session-host{
    color: #666666;
    font-size: 16px;
}

.session-item .spkers-group{
    background-color: #efefef;
    border-radius: 30px;
    padding: 8px;
    margin-bottom: 10px;
    color: #666666;
}

.spkers-group .spkers-box .name{
    cursor: pointer;   
}
.spkers-group .sp-desc{
   color: #666666;
   font-size: 15px;
}

.spkers-group .sp-desc::before{
    content: "/";    
    padding: 0px 5px;
 }
  

.session-img {
    width: 50px;
    border-radius: 50%;
    border: 1px solid #dfdfdf;
    margin-right: 6px;
}

.session-info{
    color: #999999;
    font-size: 15px;
}

.session-info li{
    padding-bottom: 10px;
}

.session-info li span{
    color: #094067;
}

@media (max-width: 576px) {

    .spkers-group .sp-desc::before{
       display: none;         
     }
     .spkers-group .sp-desc{
        padding-left: 60px;
        line-height: 1.6;
     }

     .session-item .spkers-group{
        background-color: transparent;
     }

     .se-right{
        display: none;
     }

     .session-item-txt{
        text-align: justify;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
  
  }