/*=======================================================================*/
/*  Global Variable                                                      */
/*=======================================================================*/
.primary_color{color: #3F9F7F;}

.secondary_color{color: #000465;}

.bg_color1 {background-color: #3F9F7F;}

.black_c1 {color: #000000;}

.black_c2 {color: #1d1d1d;}

.black_c4{color: #fff;}

.grey_c4{color: #bdbdbd;}

.bg_color3{background-color: #000465;}

.font_w4{font-weight: 400;}

.font_w5{font-weight: 500;}

.font_w6{font-weight: 600;}

.font_w7{font-weight: 700;}

.font_w8 {font-weight: 800;}

.font_w9{font-weight: 900;}

.font_lt {font-size: 20px; line-height: 28px;}

.font_mt {font-size: 18px; line-height: 25.2px;}

.font_st{font-size: 14px; line-height: 19.6px;}

.font_set{font-size: 12px; line-height: 16.8px;}

/* h3{font-style: normal;font-size: 40px; line-height: 44px; margin: 0;} */

h4 {font-size: 32px; line-height: 35.2px; margin: 0;}

h5 {font-size: 24px; line-height: 26.4px;margin: 0;}

.center_align {text-align: center; margin: 0 auto;}

.zlk_col {width: 50%; float: left;}

.text_vertical {writing-mode: vertical-rl; transform: rotate(-180deg);}


/*
#info_section > .zlk_row{display: flex;}

#info_section > .zlk_row > .col_left{max-width:180px; width: 100%;}

#info_section > .zlk_row > .col_right{width: 100%;}

#info_section > .zlk_row:first-child > .col_right{padding-left: 120px; width: 100%;}



#info_section h3{margin-bottom: 32px; font-style: normal; color: #333333;}

#col_bg{background: linear-gradient( #000465 -23.3%, #1C8C67 82.19%); height: 100%; margin-left: 24px;}

#date_left_wrapper{height: 180px; display: flex; justify-content: center; align-items: center;}

#date_left_wrapper p{font-size: 28px; line-height: 39.2px; text-align: center; margin: 0; }

#date_left_wrapper > div > .font_lt{font-size: 85px; line-height: 119px; }

#lp_deadline_wrapper{background: rgba(63, 159, 127, 0.11); }

#lp_deadline_wrapper p{font-size: 28px; line-height: 39.2px; margin: 0; padding: 56px 0 56px 120px;}

#form_section{border: 1px solid #BDBDBD; padding: 48px 152px;}

#form_section > #form_section_inner > h3,
#form_section > .next_step_form > h3{margin-left: 24px;}


#form_section > #form_section_inner > h3, 
#form_section > #form_section_inner > p,
#form_section > .next_step_form> h3,
#form_section > .next_step_form > p{text-align: center; }

#form_section > #form_section_inner > p,
#form_section > .next_step_form > p{margin: 0 0 16px;}

.subForm_wrapper{margin-top: 32px;}

#SubForm > .zlk_row{display: flex;}

#SubForm > .zlk_row:first-child > .ipt_col{width: calc(25% - 18px); margin-right: 24px;}

#SubForm > .zlk_row:nth-child(3) > .ipt_col{width: calc(33.3% - 16px);  margin-right: 24px;}

#SubForm > .zlk_row:first-child > .ipt_col >input{margin-bottom: 0;}

#SubForm > .zlk_row:first-child > .ipt_col >p{margin-bottom: 2px;}

#SubForm > .zlk_row:first-child > .ipt_col:last-child, #SubForm > .zlk_row:nth-child(3) > .ipt_col:last-child{margin-right: 0;}

#SubForm > .zlk_row:nth-child(2) > .ipt_col {width: calc(50% - 12px); margin-right: 24px;}

#SubForm > .zlk_row:nth-child(2) > .ipt_col:last-child{margin-right: 0;}

#ipt_city{
    width: 40%;
    float: left;
    margin-right: 24px;
}

#ipt_state{
    width: calc( 30% - 24px);
    float: left;
    margin-right: 24px;
}

#ipt_zip{width: calc(30% - 24px); float: left;}



.form_msg{max-width: 500px; width: 100%; margin: 8px auto; text-align: center;}


#formBtn{   
    font-size: 22px;
    padding: 14px 40px;
    outline: none;
    border: none;
    cursor: pointer;
    width: initial;
    margin-top: 32px;
}

#btn_center{text-align: center;}

*/


/*=======================================================================*/
/*  Back to Top Button                                                   */
/*=======================================================================*/
#Back2TopButton{
    position: fixed;
    bottom: 16px;
    bottom: calc(16px + env(safe-area-inset-bottom)); /* respect notches/home indicator on iOS */
    right: 16px;
    z-index: 999;

    padding: 10px 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px #333;

    background: var(--ZLK-Green);

    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
}
#Back2TopButton>p{
    font-family: var(--Serif700);
    color: #fff;
    font-weight: 700;
}

#Back2TopButton>svg{
    width:30px;
    height:20px;
    color: #fff;
    --icon-stroke: 4;
    transform: rotate(180deg) scale(1.5);

    position: relative;
    top:0px;

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


#Back2TopButton.is-visible {opacity: 0.66; pointer-events: auto;}
#Back2TopButton.is-visible:hover{opacity: 1; cursor: pointer;}
#Back2TopButton.is-visible:hover>svg{top:-3px;}

/*=======================================================================*/
/*  Form                                                                 */
/*=======================================================================*/
.next_step_form h4{margin-bottom: 16px;}

.next_step_form input{
    margin-bottom: 0px;
}

.purchases_row, .sales_row{margin-top: 16px;}

.purchases_row h5, .sales_row h5{margin-bottom: 4px;}

.input_row{display: flex;}









.shares_input_1, .shares_input_2,.shares_input_3{display: flex;}





input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.lp_current_dropdown{background-color: #000465; color: #ffffff;}



.sales_style{margin-top: 48px;}

#btn_form_2, #btn_stock, #btn_snaptrade, #btn_snaptrade_skip{
    font-size: 22px;
    padding: 14px 40px;
    outline: none;
    border: none;
    cursor: pointer;
    width: initial;
    margin-top: 8px;
}

#fileForm >p{text-align: center; margin-top: 32px;}

#btn_stock{margin: 16px 8px 0 0;float: right;}





.next_step_form{display: none;}



#inpt_width{max-width: 720px; width: 100%; margin: 64px auto 56px;}

.final_step{max-width: 720px; width: 100%; margin-bottom: 0 !important;}

.single_row > .single_col:last-child > h4{margin-top: 24px;}

input[type="radio"], #read_p1{width: initial;}

.radio_sec{margin-left: 8px;}

#ipt_cer_sign_name{margin-top: 8px;}

#read_p1_wrapper{display: block; text-align: center; margin: 16px 0;}

#pg_2_hint1,#pg_2_hint2{margin-top: 24px; color:#F24E4E; display: none;}

#content_flipping{display: flex; flex-direction: column-reverse;}

.seo_margin{margin: 0 !important;}

.seo_margin > div >.single_row:nth-child(even){margin-bottom: 0 !important;}








#form_section p.warning_msg{
    margin: 0 !important;

    visibility: hidden; 
    
    font-size: 14px; 
    font-weight:400;
    color: #F24E4E; 

    position: absolute;
    right: 5px;
    bottom: 0;
}


    /*-------------------------------------------------------------------*/
    /*  All Form                                                         */
    /*-------------------------------------------------------------------*/
    #form_section p,
    #form_section strong,
    #form_section label{color:#FFF;}

    #form_section h3{
        font-size: 32px;
        color:#FFF;

        font-style: normal;
    }

    #form_section h4{
        font-family: var(--Serif400);
        font-size: 24px;
        color: var(--ZLK-HoverGreen);
    }

        /*=== Drop Down =====*/
        .lp_select_type_list{
            width: calc(100% - 2px);
            margin-top: 0px;
            margin-left: 2px;
            border-radius: 5px;
            box-shadow: 0px 5px 10px 0px #333;
            box-sizing: border-box;
            
            background-color: #ffffff;

            display: none;
            position: absolute;
            z-index: 999;
        }

        .lp_select_type_list ul {
            padding: 0;
            list-style-type: none;
            margin: 0;
            cursor: pointer;
        }

        .lp_select_type_list ul li{
            font-family: var(--Serif400);
            font-size: 16px;
            padding: 14px;
            text-align: center;

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

        .lp_select_type_list ul li:hover {
            background-color: var(--ZLK-Green);
            color: #ffffff;
        }


    /*-------------------------------------------------------------------*/
    /*  Form 2                                                           */
    /*-------------------------------------------------------------------*/
    #Form2 h5{
        color:#FFF;
    }
    
    .stock_type_wrapper, .month_wrapper, .day_wrapper,.year_wrapper, .num_shares{margin-right: 8px;}


    /*--- Additional Purchase, Sales ----*/
    #more_purchases, #more_sales{
        margin: 0.5rem 0;

        font-size:18px;
        font-weight: 400;
        color:#FFF;
        
        transition: var(--ZLK-Transitions);
        cursor: pointer;

        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
    }

    #more_purchases>svg, #more_sales>svg{
        width:20px;
        height:20px;
        --icon-stroke:3;

        color:inherit;
        transform: rotate(45deg);
    }

    #more_purchases:hover, #more_sales:hover{
        color:var(--ZLK-Green);
    }

    /*--- Input Fields ----*/
    .lp_select_bar_wrapper{position: relative;}

    .lp_select_bar{
        display: flex;
        border-radius: 5px;
    }

    .lp_select_bar>input{cursor: pointer;}

    .month_wrapper input, .day_wrapper input,.year_wrapper input{width: 95px; cursor: pointer;}

    .month_wrapper .lp_select_type_list,
    .day_wrapper .lp_select_type_list,
    .year_wrapper .lp_select_type_list{
        height: 252px;
        overflow-x: hidden; 
        overflow-y: scroll;
    }

    .stock_type_wrapper input{width: 180px;} /* Type of Stock */

    /*--- Everything below input fields -----*/
    #fileForm p{
        color:#FFF;
    }

    .ButtonGroup{
        display: flex;
        justify-content: center;
        gap: 16px;

        margin-top: 24px;
    }




    /*-------------------------------------------------------------------*/
    /*  Form 3                                                           */
    /*-------------------------------------------------------------------*/

    /*--- Width -----*/
    #signForm{width:var(--LP-F3-WideWidth); margin: 0 auto;}
    #Agreement{width: var(--LP-ContentWidth); margin: 0 auto;}
    #Agreement .radio_sec{width: 600px; margin: 0 auto;}
    #sign_part .radio_sec{width: 760px; margin: 0 auto;}

    /*--- Global Text -----*/
    #signForm p,
    #signForm strong,
    #signForm label{
        margin: 0 auto 16px;
        font-size:var(--post-content-fsize);
    }

    #signForm p,
    #signForm label{font-weight:300;}

    #signForm label{
        margin-bottom: 16px; 
        display: block;
        cursor: pointer;
    }
    #signForm strong{display:block;}

    /*--- Global Input & Radio -----*/
    #Form3 input[type="text"]{
        width:200px;
        padding:10px;
    }

    
    .radio_sec input[type="radio"]{transform: scale(1.5);}

    /*--- Individual -----*/
    strong#I{
        margin: 0 auto 32px;
        padding:0;

        font-weight: 700;
    }

    .F3p>span{
        display: inline-block;
        margin-right: 16px;

        color:var(--ZLK-HoverGreen);
        font-family: var(--Serif700);
        font-weight: 700;
    }

    #sign_part{margin: 64px auto 32px;}

    #cert_date{display: flex;}

    .ipt_cer_date, #ipt_case_name{max-width:280px; width: 100%;}

    #Form3 #ipt_cer_sign_name{max-width:400px; width:100%;}
    #signaturePad{

        width: 100%;
        height: 150px;

        margin-top: 16px;
        border-radius: 10px;

        box-shadow: 1px 1px 3px 0px #333 inset;
        box-sizing: border-box;
        outline: none;

        background-color:#FFF;
        position: relative;

        cursor: url("../images/pen1.svg") 0 24, auto;
    }

    #btn_clear{
        margin-top: 0;
        text-decoration: underline;
        display: inline-block;

        cursor: pointer;
        transition:var(--ZLK-Transitions);
    }
    #btn_clear:hover{color:var(--ZLK-Green);}


    #signForm .Notice{
        margin-top: 32px;
        font-size:14px;
    }

    #signForm #read_p1_wrapper{font-family: var(--Serif400);}
    #read_p1_wrapper>a{color:inherit;}
    #read_p1{transform: scale(1.5);}


    

    /*-------------------------------------------------------------------*/
    /*  Form 4                                                           */
    /*-------------------------------------------------------------------*/
    #Form4{width: var(--LP-ContentWidth); margin: 0 auto;}
    #Form4 p{font-size:20px; margin: 16px auto;}
    #btn_snaptrade{margin: 0 0 16px; white-space: normal;}
    #btn_snaptrade_skip{display: inline-block;}


/*=======================================================================*/
/*  SEO Text Section                                                     */
/*=======================================================================*/
#seo_section{margin-bottom: 80px;}

.seo_text_block{
    width: var(--LP-ContentWidth);
    margin: 0 auto 50px;
}

.title{
    margin-bottom: 1rem;

    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.title>h2{
    font-size:40px;
    color:var(--ZLK-Green);
}

.title>svg{
    width: 50px;
    min-width: 50px;
    height: 50px;
    color:var(--ZLK-Blue);
}

.content{
    font-size:var(--post-content-fsize);
}



    /*=======================================================================*/
    /*  AI Content                                                           */
    /*=======================================================================*/
    #CaseDetail h2,
    #CaseDetail h3{
        margin-top: 30px !important;
    }

    #CaseDetail p,
    #CaseDetail span{
        font-size:var(--post-content-fsize) !important;
        line-height: 1.6 !important;
        font-weight: 300 !important;
        color: var(--ZLK-RegularFontColor) !important;
    }

    #CaseDetail a{transition: var(--ZLK-Transitions); color: var(--ZLK-Green); }
    #CaseDetail a:hover{color: var(--ZLK-Blue);}

    #CaseDetail img{
        width:100% !important;
        height: auto !important;
        border-radius: 10px;

        box-shadow: var(--ZLK-GreenShadowThin);
    }



    /*=======================================================================*/
    /*  Investigation Content                                                */
    /*=======================================================================*/
    #InvDetail article h2,
    #InvDetail article h3{
        margin-top: 30px !important;
    }

    #InvDetail article,
    #InvDetail p,
    #InvDetail span{
        font-size:var(--post-content-fsize) !important;
        line-height: 1.6 !important;
        font-weight: 300 !important;
        color: var(--ZLK-RegularFontColor) !important;
    }

    #InvDetail a{transition: var(--ZLK-Transitions); color: var(--ZLK-Green); }
    #InvDetail a:hover{color: var(--ZLK-Blue);}


/*#seo_section{margin: 184px 0 80px;}*/

/*
.single_row{display: flex;}

.single_row > .single_col:first-child{width:10%;}

.single_row > .single_col:last-child{width:90%; }


.single_top{padding-top: 32px;}

#seo_bg{background: linear-gradient(90deg, rgba(167, 239, 255, 0.1) 14.2%, rgba(255, 167, 188, 0.1) 75.87%); height: 160px; width: 100%;}

.cp_date_wrapper{width: 210px; background-color: #fff; }

#cp_row{position: relative; margin-top: 42px;}

#cp_start{position: absolute; bottom: -8px; left: 0;}

#cp_end{position: absolute; bottom: -8px; right: 0;}

.cp_day{font-size: 72px;line-height: 1em;}

.cp_date{    
    margin-top: 16px; 
    border-radius: 5px;
    box-shadow: 0px 5px 15px #aaa;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#cp_start > .cp_date{ border-top: 32px solid rgb(167, 239, 255); }

#cp_end > .cp_date{ border-top: 32px solid rgb(255, 167, 188) }

#scp{margin: 0;}
*/

/* 
#seo_text > div >.single_row:nth-child(odd){ margin-bottom: 40px;}

#seo_text > div >.single_row:nth-child(even){ margin-bottom: 80px;}

#seo_text > div > .single_row:nth-child(even) > .middle_col  p{ margin: 0;} 

.start_end_col{width: 154px; flex-shrink: 0;}

#all_img{
    background-image: url('../images/Allegations.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width:130px;
    height: 130px;
}

#eli_img{
    background-image: url('../images/Eligibility.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width:130px;
    height: 130px;
    float: right;
}

#lpd_img{
    background-image: url('../images/Lead Plaintiff Deadline.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width:130px;
    height: 130px;
}

.eli_row{flex-direction: row-reverse;}
*/




/*
#podcast_section > div >h3, #blog_content_wrapper > div > h3{margin-bottom: 24px;}

#ai_content_section{max-width:700px; width: 100%; margin: 0 auto 50px;}

#ai_content_section > .single_col > h3{margin-bottom: 20px;}

#ai_content_section table{width: 100%;}

#ai_content_section img{display: none;}


body{background: #fff;}
*/














/*
 * Past Cases
 *  
 */
#pc_img{width: 100%; height: 510px; object-fit: cover;}

#pc_img_text{position: absolute; bottom: 32px; margin: 0 24px; padding: 24px;}

#pc_section_wrapper > h2{ margin-bottom: 16px;}

#pc_section{display: flex; margin: 48px 0 80px; align-items: stretch;} 

#pc_section > .zlk_col{width: calc(50% - 12px); display: flex; flex-direction: column;}

#pc_section > .zlk_col:first-child{margin-right: 24px;}

#form_pc_section, #pc_img_section{padding: 32px 24px; border: 1px solid #bdbdbd; border-radius: 10px; flex: 1;}

#form_pc_section h3, #pc_img_section h3{font-size: 34px; line-height: 37.4px; margin-bottom: 16px; border-bottom: 1px solid #BDBDBD; padding-bottom: 4px;}

#pc_img_section h3 > span, #form_pc_section h3 > span{font-size: 48px; vertical-align: sub;}

#form_pc_section > p{margin: 0;}

#pc_form{margin-top: 24px;}

#pc_form > .zlk_row > .zlk_col{width: calc(50% - 12px); margin-right: 24px;}

#pc_form > .zlk_row > .zlk_col:last-child{margin-right: 0;}

#pc_form > p{max-width: 400px; width: 100%;}

#pc_form > input{margin-bottom: 16px;}

#btn_pc_form{
    font-size: 22px;
    padding: 14px 40px;
    outline: none;
    border: none;
    cursor: pointer;
    width: initial;
    margin-bottom: 0;
}

.pc_seo{margin-top: 80px !important;}

#btn_pc_wa{
    font-size: 22px;
    padding: 14px 40px;
    text-decoration: none;
    margin-top: 16px;
    margin-bottom: 0;
    display: inline-block;
    border-radius: 5px;
    line-height: 19.6px;
}

#pc_form_row{display: flex; margin-top: 8px; justify-content: space-between;}

#pc_form_row > p{margin: 0 16px 0 0;}

.hp-field { position: absolute; left: -8888px; }














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

    /*=== Form 3 =====*/
    #signForm{width:100%;}
    #Agreement{width:90%;}
    #Agreement .radio_sec{width: 80%;}
    #sign_part .radio_sec{width: 90%;}

    /*
     * Past Cases
     *  
     */
    #pc_img_section h4{font-size: 20px; line-height: 28px; margin-bottom: 8px;}

}




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

    /*=== Form 1 =====*/
    #F1_InputSet2 #csz{flex: 2 1 0;}

}



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

    /*=== Form 1 =====*/
    #SubForm > .zlk_row{gap:8px; margin-bottom:8px;}
    #csz{gap: 8px;}


    /*=== Form 2 =====*/
    .stock_type_wrapper{width: 100%;}
    .stock_type_wrapper input{width: 100%; cursor: pointer;}
    .input_row{display: block;}
    .year_wrapper{margin-right: 0;}
    .shares_input_1{margin-bottom: 8px;}
    .shares_input_3{width: 100%;}

}



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

    /*=== Form =====*/
    #form_section{padding: 30px;}
    #agree2_wrapper {width: 95%;}

}



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

    /*=== Variables =====*/
    :root{
        --LP-ContentWidth: 100%;
    }


    /*=== Info Section =====*/
    #info_right{display:none;}

    




    /* #info_section, #form_section,#seo_section,#podcast_section, #blog_content_wrapper{margin-bottom: 96px;} */

    /*
    #info_section > .zlk_row > .col_left{max-width: initial; width: 100px;}

    #info_section > .zlk_row:first-child > .col_left{display: none;}

    #info_section > .zlk_row:first-child > .col_right{padding: 0;}

    #info_section h1{font-size: 34px; line-height: 37.4px; margin-bottom: 16px;}

    #info_section h3{font-size: 20px; line-height: 28px; margin-bottom: 8px;}

    #info_section > .zlk_row > .col_left{flex-shrink: 0;}
    

    #date_left_wrapper{height: 100px;}

    #date_left_wrapper p{font-size: 14px; line-height: 19.6px;}

    #date_left_wrapper > div >.font_lt{font-size: 34px; line-height: 47.6px;}

    #lp_deadline_wrapper{height: 100px; display: flex; align-items: center;}

    #lp_deadline_wrapper p{font-size: 20px; line-height: 28px; padding: 24px;}

    #lp_deadline_wrapper p > span{display: initial;}
*/

    

    /*
    #form_section > #form_section_inner > p,#form_section > .next_step_form > p{font-size: 14px; line-height: 19.6px;}

    #form_section > #form_section_inner > h3, #form_section > .next_step_form> h3{font-size: 24px; line-height: 26.4px;}
*/

    .subForm_wrapper{margin-top: 40px;}

    .next_step_form h4{font-size: 20px; line-height: 22px;}
/*
    .purchases_row h5, .sales_row h5{font-size: 18px; line-height: 19.8px;}
*/
    #seo_section > .single_row{display: block;}

    #seo_section > .single_row > .single_col{width: 100%;}
/*
    #seo_section > .single_row > .single_col > .text_vertical{
        writing-mode: initial; 
        transform: initial; 
        text-align: center;
        font-size: 24px;
        line-height: 26.4px;
    }
*/
    #seo_section > .single_row > .single_col:last-child{padding-top: 50px;}

    /*
    #cp_row h4, .single_row > .single_col:last-child > h4{font-size: 18px; line-height: 19.8px;}

    .cp_date_wrapper{width:150px;}

    #seo_bg, .cp_date{height: 110px;}

    .cp_day{font-size: 34px;line-height: 47.6px;}

    .cp_date > div > p:last-child{font-size: 14px; line-height: 19.6px;}
    */

    #seo_text h3{font-size: 24px; line-height: 26.4px;}

    #seo_text > div > .single_row:nth-child(odd){margin-bottom: 24px;}

    #seo_text > div > .single_row:nth-child(even) > .middle_col  p, 
    #seo_text > div > .single_row:nth-child(even) > .middle_col > div{ font-size: 18px; line-height: 25.2px;}

    #agree2_wrapper > label{text-align: left; margin-left: 16px;}

    #podcast_section > div >h3, #blog_content_wrapper > div > h3{font-size: 24px; line-height: 26.4px;}

    /*
    * Past Cases
    *  
    */
    #pc_section{display: block;}

    #pc_section > .zlk_col{width: 100%;}

    #pc_section > .zlk_col:first-child{margin-right: 0;margin-bottom: 16px;}

    #pc_img{height: 320px;}

    #pc_section_wrapper > h2{font-size: 34px; line-height: 37.4px;;}
}







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

    /*=== Info Section =====*/
    #info_list{grid-template-columns: 1fr;}
    #info_list dd{
        grid-column: 1;
        margin-top: 0;
        margin-bottom: 12px;
    }

    /*=== Form 1 =====*/
    #form_section{padding: 20px 5%;}

    .subForm_wrapper{margin-top: 24px;}

        /*--- Input Set 1 -----*/
        #F1_InputSet1{flex-wrap: wrap;}
        #F1_InputSet1 .ipt_col{
            flex: 0 0 calc(50% - 4px);
            box-sizing: border-box;
        }

        /*--- Input Set 2 -----*/
        #F1_InputSet2{flex-direction: column;}

        /*--- Input Set 3 -----*/
        #F1_InputSet3{flex-wrap: wrap;}
        #F1_InputSet3 .ipt_col:nth-child(1){flex: 0 0 calc(50% - 4px);}
        #F1_InputSet3 .ipt_col:nth-child(2){flex: 0 0 calc(50% - 4px);}







    /* #info_section,#form_section,#seo_section, #podcast_section, #blog_content_wrapper{margin-bottom: 40px;} */

    #info_section h3:last-child{margin-bottom: 24px;}

    
    /*     
    #SubForm > .zlk_row:first-child > .ipt_col, #SubForm > .zlk_row:nth-child(3) > .ipt_col{width: 100%;}

    #ipt_phone{margin-bottom: 24px !important;}

    #SubForm > .zlk_row:nth-child(2) > .ipt_col{width: 100% !important;}

    #ipt_city, #ipt_state, #ipt_zip{width: 100%;}
    */
    

    /* .num_shares{margin: 0 0 16px !important;}

    .shares_input_1,.shares_input_3{display: block;}

    .stock_type_wrapper{margin-bottom: 16px;} */

    .month_wrapper input, .day_wrapper input, .year_wrapper input{width: 100%;}

    #btn_file, #btn_signature{float: unset;}

    #fileForm > .zlk_row > .zlk_col, #signForm > .zlk_row > .zlk_col{width:100%; margin: 0 auto; text-align: center;}

    .btn_skip{margin-left: 0;}

    #stockForm{margin-top: 64px;}

    #signForm > .font_lt, #sign_part > .font_lt{font-size: 16px; line-height: 22.4px;}

    /*
    #seo_bg, .cp_date{height: 100px;}

    #cp_start > .cp_date{border-top:24px solid rgb(167, 239, 255)}

    #cp_end > .cp_date{border-top: 24px solid rgb(255, 167, 188);}

    .cp_date_wrapper{width: 130px;}
    */

    #seo_section > .single_row > .single_col:last-child{padding-top: 24px;}

    #seo_text{margin-top: 80px;}

    #seo_text > div > .single_row:nth-child(even) >.start_end_col, #seo_text > .single_row:nth-child(even) > .middle_col{width: 100%;}

    #seo_text > div > .single_row:nth-child(even){display: block;}

    #seo_text > div >.single_row:nth-child(even) >.start_end_col{position: absolute; top: 0;}

    #seo_text > div{position: relative;}

    #all_img, #eli_img, #lpd_img{width: 80px; height: 80px;}

    #seo_text > div > .single_row:nth-child(odd){margin-bottom: 0; padding: 30px 0 40px;}

    .start_end_col{width: 124px;}

    #seo_text > div > .single_row:nth-child(even){margin-bottom: 32px;}

    /*
     * Past Cases
     *  
     */
    #pc_form > .zlk_row > .zlk_col{width:100%;} 

    #form_pc_section, #pc_img_section{padding: 24px 16px;}

    #pc_form_row{display: block;}

    #btn_pc_form{margin-top: 8px;}
}





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

    /*=== Global =====*/
    #nav_2, .width_pd{padding:0 5%;}

    /*=== Form =====*/
    #form_section h2{font-size:24px;}

    /*=== Form 2 =====*/
    .shares_input_1{flex-direction: column;}
    .stock_type_wrapper{margin: 0 0 8px;}
}





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

    /*=== Global =====*/
    .title>h2{font-size:32px;}
    .title>svg{
        width: 45px;
        min-width: 45px;
        height: 45px;
    }

    /*=== Info Section =====*/
    #info_left h1 {font-size: 28px;}
    #info_list {row-gap: 0.25rem;}

    .ButtonGroup{flex-direction: column;}


    /*=== Form =====*/
    #csz{flex-wrap: wrap;}

    #ipt_city{flex: 0 0 100%;}
    #ipt_state{flex: 1 1 0;}
    #ipt_zip{flex: 1 1 0;}

}