.step_section{
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;

    margin-bottom: 40px;
}
.section_row:after{
    content: "";
    display: table;
    clear: both;
}
.section_row{
    
    clear: both;
}
#result_section_move{
    position: relative;
    top:-50px;
}


.step_section .step_label{
background: #EBA93B;
color:#ffffff;
height: 40px;
line-height: 40px;
text-align: center;
}
.step_section .step_title{
background: #E0E0E0;
height: 40px;
line-height: 40px;
text-align: left;
position: relative;
padding-left: 20px;
padding-right: 20px;
}
.step_section .step_content{
    padding: 10px 20px;
    clear: both;
    position: relative;
}
.step_section .step_title #change_unit{
    position: absolute;
    right: 13px;
    padding: 5px 10px;
    margin-top: 0px;
    background: transparent;
}
.step_section .step_title #change_unit:hover{
    opacity: 0.8;
}

#Select_Program{
    max-width: 800px;
    width: 100%;
}

.Package_size_wrap{
    margin-bottom: 10px;
}
.Package_size_wrap .Package_size{
    width: 70px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #E3E3E3;
    margin-right: 10px;
    margin-left: 10px;
    padding: 5px 15px;
}
.service_options .service_option_box{
    margin-right: 30px;
    /* margin-bottom: 15px; */
    display: inline-block;
}
/* .service_options{
    max-width: 350px;
} */
.link{
    margin-bottom: 15px;
    /* display: inline-block; */
    float: right;
    
}
.link a:before{
content:'';
background: url('/wp-content/themes/ks_shiptw/res/img/icon.svg');
display: inline-block;
width: 17px;
background-size: cover;
height: 17px;
margin-right: 5px;
position: relative;
top: 1px;
}
.link a{ 
   color:#454545!important;
   margin-left: 10px;
   
}
.link a:hover{ 
   opacity: 0.8;
   
}

.add_btn_wrap{
    max-width: 400px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.add_btn_wrap .add_btn{
    width: 100%;
    background: #F8F8F8;
    color:#818181;
  
    border:1px dotted #D5D5D5;
}
.add_btn_wrap .add_btn::before{
    content:'';
    background: url('/wp-content/themes/ks_shiptw/res/img/add.svg');
    background-size: cover;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
    margin-right: 10px;
}

.Tariff_calculation{
    max-width: 600px;
}
.remove_btn{
    background: transparent!important;
    
}
.remove_btn:hover{
   opacity: 0.8;
    
}
#start_calculating{
    background: #EBA93B;
    border-radius: 5px;
    min-width: 200px;
    position: absolute;
    bottom: 10px;
    right: 40px;
}
.result_section{
    display: none;
}
.result_section h2::before{
    content:'';
    background: url('/wp-content/themes/ks_shiptw/res/img/result-icon.svg');
    background-size: cover;
    display: inline-block;
    width: 34px;
    height: 20px;
    position: relative;
    top: 4px;
    margin-right: 10px;
}

.result_block{
    padding: 30px;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}
.result_block table {
    border:0px;
}
.result_block table tr{
margin-bottom: 10px;
background: #F8F8F8;
border:0px;

}

.result_block table td{

border:0px;
border-bottom: 10px solid #ffffff;
color:#6C6C6C;
padding: 10px;

}
.result_section h3.title{
    background: #9B9B9B;
    color: #ffffff;
    padding: 15px 40px;
    margin-bottom: 0px;
}
.info_text p{
color:#6C6C6C;
}

h3.table1_title ,h3.table1_total{
    background:#166f96;
    color:#fff;
    text-align: center;
    padding-top:15px;
    padding-bottom: 15px;
}
h3.table2_title ,h3.table2_total{
    background:#EBA93B;
    color:#fff;
    text-align: center;
    padding-top:15px;
    padding-bottom: 15px;
}
.table1_color{
    color:#166f96!important;
}
.table2_color{
    color:#EBA93B!important;
}
.Estimated_freight{
    background: #F8F8F8;
    text-align: center;
    padding: 30px;
    border-left: 1px solid #e8e9e8;
    border-right: 1px solid #e8e9e8;
    border-bottom: 1px solid #e8e9e8;
    padding-bottom: 10px;
   
}
.Estimated_freight h3{
    color:#6C6C6C;
   
}
.generate-back-to-top{
    border-radius: 25px!important;
    background: #FFFFFF!important;
    border: 1px solid #E5E5E5!important;
}
.generate-back-to-top:before{
    color: #898989!important;
}

.site-footer .copyright-bar{
    text-align: right;
}

.ks_sidebar{
    padding: 30px 20px;
    border: 1px solid #E0E0E0;
    margin-bottom: 20px;
}

.ks_sidebar .ks_sidebar_title{
    border-bottom: 2px solid #EBA93B;
    padding-bottom: 20px;
}
.ks_sidebar ul li{
  margin-bottom: 10px;
}
.ks_sidebar ul li a{
 color:#454545;
 display: inline-block;
    padding-left: 10px;
}
.ks_sidebar ul li a:hover{
 color:#166f96;
}
.ks_sidebar ul.menu{
    margin-left: 0px;
    list-style: none;
}
.ks_sidebar ul.menu li::before{
   content:'-';
   
   position: absolute;
}
.ks_sidebar ul.sub-menu{
    list-style: none;
    margin-left: 10px;
}
.ks_sidebar ul.sub-menu a::before{
   content:'-';
   display: inline-block;
}
.ks_sidebar ul.sub-menu {
  margin-top:10px;
}
.sidebar_news_list{
    margin-left: 0px;
}
.sidebar_news_list .sidebar_news_item{
    list-style: none;
    margin-left: -10px;
    margin-right: -10px;

}

.sidebar_news_list .sidebar_news_item .news_post_loop_title{
    
    margin-bottom: 0px;
}
.sidebar_news_list .sidebar_news_item .news_post_loop_title a{
    font-size: 14px;
    line-height: 21px;
}
.sidebar_news_list .sidebar_news_item .date{
    font-size: 12px;
    color: #166F96;
}

.marquee {
    width: 100%;
    height: 30px;
    overflow: hidden;
   
  }
  .top_bar_marquee{
    width: 100%;
    
    height:30px;
    overflow: hidden;
    max-width: 1920px;
  }
  
  .news_post_loop_title a.more_btn{
      background: #EBA93B!important;
      color:#ffffff!important;
      padding: 0px;
      border-radius: 5px;
      margin-left: 10px;
      display: inline-block;
      font-size: 16px;
      min-width: 60px;
      text-align: center;

  }
  .news_post_loop_title a.more_btn:hover{
      opacity: 0.8;
      color:#ffffff;
  }
  .news_post_loop_title a.title_link{
      color:#6C6C6C!important;
      display: inline-block;
      font-size:16px;
  }
.archive .post .inside-article .post-image{
margin-bottom: 0px;
border-bottom: 1px solid #E0E0E0;
}
.archive .post .inside-article .post-image img{
display: block;
}
.archive .post .inside-article {
    border: 1px solid #E0E0E0;
}
.archive .post .inside-article .entry-header{
    padding: 0px 30px;
    margin-top: 20px;
}
.archive .post .inside-article .entry-summary{
    margin-top: 20px;
    padding: 0px 30px;
}
.archive .post .inside-article .entry-summary .read-more-button-container a.button{
   background: #6C6C6C;
   border-radius: 0px;
}
.result_table .grid-50{
padding-left: 0px;
padding-right: 0px;
}


  @media(max-width:480px){
    .step_section .step_content{
        padding: 10px;
    }
    .service_options{
        padding-left: 10px;
        padding-right: 10px;
    }
    .Package_size_wrap .title{
        /* display: block; */
        padding-bottom: 10px;
    }
    .Package_size_wrap .Package_size{
        padding: 5px 0px;
    width: 40px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 20px;

    }
    .step_section .step_title span{
        font-size: 12px;
    }
    #start_calculating{
        position: relative;
        bottom: 0;
        right: 0;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .result_block{
        padding:15px;
    }
    .mobile_border{
        padding-bottom: 0px;
        margin-bottom: 20px;
        border-bottom: 1px solid #E0E0E0;
    }
    .step_section .step_title{
        height: auto;
        padding-left: 10px;
        padding-right: 10px;
    }
    .link{
        display: block;
        float: none;
    }
    .link a{
      display: block;
    }
    .service_options .service_option_box{
        margin-right: 10px;
    }
    .Package_size_wrap{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .Package_size_wrap .Package_size{
        margin-bottom: 0px;
    }
  }
