#banner_ts_intr{
    margin: 0 104px 0 317px; 
    flex-direction: row;
    align-items: center;
    padding-bottom: 30px;

    /* padding: 33px 0 43px; */
}
/*
#banner_ts_intr h1{font-size: 32px; line-height: 36px; font-weight: 700; color: #FFF;}
*/

#banner_ts_ticker{
    display: flex;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; 
    border-radius: 10px;
    background: #3F9F7F;
    width: fit-content;
    padding: 0 15px;
    /* margin-bottom: 4px; */

    margin-right: 10px;
}

#ts_body_section{display: flex; gap: 46px; padding: 45px 0; flex-direction: row;}

#ts_left_section{
    width: 270px;
    height: 100%;
    flex-shrink: 0;

    position: sticky;
    top: 5px;
}

#ts_sidebar_wrapper{display: flex; flex-direction: column; gap: 5px;}

.ts_sidebar_item{position: relative; }

.ts_sidebar_item > a{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.ts_sidebar_item_inner{
    padding: 12px 23px; 
    border-radius: 10px; 
    background: #1E2C48; 
    display: flex; 
    gap: 16px;
    align-items: center; 
    color: #FFF;

    transition: var(--ZLK-Transitions) ;
}

.ts_sidebar_item_inner > div > p:first-child{
    font-family: 'Noto Serif';
    font-size: 16px; 
    font-weight: 700; 
    line-height: 20px;

    color:inherit;

}

.ts_sidebar_item_inner > div > p:last-child{color: #AAA; font-size: 12px; font-weight: 700; line-height: 16px; transition: var(--ZLK-Transitions) ;}


.ts_sidebar_item:hover .ts_sidebar_item_inner{background-color: var(--ZLK-Green);}
.ts_sidebar_item:hover .ts_sidebar_item_inner >div> p:last-child{color: #1E2C48;}


#current_ts{background: #3F9F7F;}

#current_ts > span{color: #1E2C48;}

#current_ts > div > p:last-child{color: #1E2C48;}

#ts_right_section{display: flex; flex-direction: column; gap: 46px; flex: 1; max-width: 825px; width: 100%;}
/*
#ts_right_section h2{color: #000; font-size: 32px; font-style: normal; font-weight: 700; line-height: 44px;}
*/
#sca_info_row{margin: 20px 0; display: flex; gap: 20px;}

/*
.sca_info_item{    flex: 1; border-radius: 10px; border: 1px solid #CCC; background: rgba(255, 255, 255, 0.95); padding: 15px 15px 24px;}

.sca_info_item > div{display: flex; gap: 8px; height: 38px; align-items: center;}

.sca_info_item > div > p{
    font-size: 16px;
    font-style: normal;
    
    font-weight: 700;
    line-height: 19px;
}

.sca_info_item > div > span{
    width: 20px;
    height: 20px;
}
*/

.sca_info_item>div{height:38px;}

.sca_info_item .col1{color: #D97706;}

.sca_info_item .col2{color: #16A34A;}

.sca_info_item .col3{color: #555;}

.sca_info_item .col4{color: #000;}

.sca_info_item > p{
    /*
    color: #000; 
    font-style: normal; 
    line-height: 33px;
    */

    margin-top: 8px;

    font-size: 24px; 
    font-weight: 700; 
}

.ts_url_btn{

    padding: 10px 15px; 
    border-radius: 10px; 
    text-decoration: none; 

    display: flex; 
    gap: 8px; 
    align-items: center;

    font-size: 18px;
    font-weight: 700;

    /*
    background: #1E2C48; 
    padding: 13px 18px 9px; 
    color: #FFF;
    gap: 5px; 
    line-height: 25px;
    font-style: normal;
    width: fit-content;
    */
}

#sca_section > div:last-child, #me_wrapper > div:last-child, #sce_filings_section > div:last-child,
#it_section > div:last-child{display: flex; justify-content: center;}

#me_info_wrapper{display: flex; flex-wrap: wrap; gap: 10px 20px; margin: 20px 0;}

.me_item{
    border-radius: 10px;
    /* border: 1px solid #CCC; */
    box-shadow: var(--ZLK-GreenShadowThin);
    background: rgba(255, 255, 255, 0.95);
    width: calc(50% - 10px);
    box-sizing: border-box;
}

.me_item_inner{
    padding: 10px 17px; display: flex; align-items: center; gap: 10px;

    height: 100%;
    box-sizing: border-box;
}


.me_item_icon{
    width: 40px; 
    height: 40px; 
    box-sizing: border-box; 
    border-radius: 10px; 
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.me_item_text{
    /*
    font-size: 14px; 
    font-style: normal; 
    font-weight: 700; 
    line-height: 19px; 
    */
    margin-right: 17px; 
    flex: 1; 
    min-width: 0;

}
.me_item_text>p{
    line-height: 1.3;
    font-weight: 700;
}


.me_item_num{
    width: 40px; 
    height: 40px; 
    box-sizing: border-box; 
    border-radius: 40px; 
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    flex-shrink: 0;
} 

.me_item_bg1{background: #FEE2E2;}

.me_item_col1{color: #DC2626;}

.me_item_bg2{background: #FEF3C7;}

.me_item_col2{color: #D97706;}

.me_item_bg3{background: #DBEAFE;}

.me_item_col3{color: #2563EB;}

.me_item_bg4{background: #E1E7EF;}

.me_item_col4{color: #64748B;}

#filing_list{margin: 20px 0; display: flex; gap: 10px; flex-direction: column;}

.filing_item{
    border-radius: 10px; 
    /* border: 1px solid #CCC; */
    box-shadow: var(--ZLK-GreenShadowThin);
    background: rgba(255, 255, 255, 0.95);}

.filing_item_inner{
    display: flex;
    align-items: center;
    padding: 16px;
    gap: 12px;
}

.filing_item_inner div:last-child {margin-left: auto;}

.filing_type{
    border-radius: 10px;
    min-width: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    padding: 0 7px;
    white-space: nowrap;
}

/*
.fyc_3, .fyc_4, .fyc_5{background: rgba(13, 162, 231, 0.20); color: #0DA2E7;}

.fyc_8-K{background: rgba(231, 13, 20, 0.20); color: #E70D14;}

.fyc_10-K, .fyc_10-K_A{background: #1B294B; color: #F8FAFC;}

.fyc_DEF_14A, .fyc_DEFA14A, .fyc_PRE_14A, .fyc_PRER14A, .fyc_DEF_14C,
.fyc_DEFA14C, .fyc_PRE_14C, .fyc_PRER14C{background: rgba(124, 59, 237, 0.20); color: #7C3BED; }
*/


.filing_type p{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}



.sec_name{
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
}

.filing_date{
    color: #666;
    font-size: 14px;
    
    font-weight: 400;

    /*
    line-height: 14px;
    font-style: normal;
    */
}

.filing_url > a{
    /*
    text-decoration: none; 
    color: #000;
    */

    height: 20px;
    display: block;
}

#it_info_section{margin: 20px 0; display: flex; gap: 20px; flex-direction: row;}

/*
.it_info_item{
    flex: 1;
    min-height: 100px; 
    border-radius: 10px; 
    border: 1px solid #CCC; 
    background: rgba(255, 255, 255, 0.95);
    padding: 15px;
    box-sizing: border-box;
}

.in_info_title{display: flex; gap: 6px; margin-bottom: 14px;}

.in_info_title > p{
    color: #000; 
    font-size: 14px; 
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
}

.in_info_title > span{color: #65758B;}
*/

.in_info_title_col1{color: #21C45D !important;}

.it_info_item_inner_col1{color: #21C45D; font-size: 24px;font-style: normal; font-weight: 700; line-height: 33px;}

.in_info_title_col2{color: #EF4343 !important;}

.it_info_item_inner_col2{color: #EF4343; font-size: 24px;font-style: normal; font-weight: 700; line-height: 33px;}

.it_info_item_inner_col3{color: #000; font-size: 24px;font-style: normal; font-weight: 700; line-height: 33px;}

.msg_no_data{color: #000 !important; font-size: 16px !important; line-height: 22px;}



/*===== Mobile Sidebar ===============================*/
#mobile_ts_sidebar_wrapper{
    box-shadow: 0px 0px 10px 0px #333;

    flex-wrap: wrap;
    background: #1E2C48; 
    display: none;
}

#mobile_ts_sidebar_wrapper > .ts_sidebar_item{flex: 0 0 50%; box-sizing: border-box;}

#mobile_ts_sidebar_wrapper > .ts_sidebar_item > .ts_sidebar_item_inner{border-radius: initial; padding: 14px 20px;}

.ts_sidebar_item_inner img{display:block;}



@media only screen and (max-width: 1360px) {

    #it_info_section{flex-direction: row; gap: 10px; flex-wrap: wrap;}

    .it_info_item{
        padding: 12px; display: flex; justify-content: space-between; align-items: center;
    
        flex: 0 0 calc(50% - 5px);
        box-sizing: border-box;
    }

}

@media only screen and (max-width: 1024px) {
    #banner_ts_intr{margin: 0; padding: 13px 0 20px;}

    /* #banner_ts_intr h1{font-size: 24px; line-height: 33px;} */

    #ts_body_section{flex-direction: column; padding: 30px 0;}

    #ts_left_section{display: none;}

    #ts_right_section{max-width: initial; gap: 30px;}

    #mobile_ts_sidebar_wrapper{display: flex;}

    #mobile_ts_sidebar_wrapper > .ts_sidebar_item > .ts_sidebar_item_inner{gap: 20px;}

    #mobile_ts_sidebar_wrapper > .ts_sidebar_item > .ts_sidebar_item_inner > div > p:last-child{display: none;}


    #sca_info_row{flex-direction: row; gap: 10px; flex-wrap: wrap;}

    .sca_info_item{
        padding: 12px; display: flex; justify-content: space-between; align-items: center;
    
        flex: 0 0 calc(50% - 5px);
        box-sizing: border-box;
    }

    .sca_info_item > div{height: initial; align-items: center;}

    /*
    .sca_info_item > div > span > img, .docket_list > div > a > img, 
    .docket_title_intr > img,.stlmt_intr_wrapper > img, .in_info_title > span > img{height: 14px; width: 14px;}
    */

    .sca_info_item > p {
        font-size: 18px; 
        line-height: 25px;

        margin-top: 0;
    }
    

    .it_info_item{width: 100%; min-height: initial; padding: 12px;}

    .it_info_item_inner{display: flex; align-items: baseline; justify-content: space-between;}

    .in_info_title{margin-bottom: 0; gap: 6px;}

    .it_info_item_inner_col1, .it_info_item_inner_col2, .it_info_item_inner_col3{font-size: 18px; line-height: 25px;}

    #me_info_wrapper{flex-direction: column;}

    .me_item{width: 100%;}
}

@media only screen and (max-width: 768px) {
    #banner_ts_intr{padding: 6px 0 16px;}

    /* #banner_ts_intr h1{font-size: 18px; line-height: 25px;} */

    /*.sca_info_item, .it_info_item{padding: 8px;} */

    #sca_info_row,#it_info_section{flex-direction: column;}

    #mobile_ts_sidebar_wrapper > .ts_sidebar_item > .ts_sidebar_item_inner{padding: 10px; gap: 8px;}

    /* #mobile_ts_sidebar_wrapper > .ts_sidebar_item > .ts_sidebar_item_inner img{width: 14px; height: 14px;} */

    /* #mobile_ts_sidebar_wrapper > .ts_sidebar_item > .ts_sidebar_item_inner > div > p:first-child{font-size: 13px; line-height: 18px;} */
}