/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 18 2024 | 16:08:39 */
.repeater-custom-block:not(.form-summary-table) thead tr
    {
        display: flex;
    flex-direction: column;
    position: absolute;
    }
    
    .repeater-custom-block tbody tr
    {
        display: flex;
    flex-direction: column;
    }
    
    .repeater-custom-block thead tr th
    {
          height: 38px;
    margin-bottom: 15px; 
    }
    
    .repeater-custom-block .ff-el-input--content
    {
        margin-left:0!important;
    }

.repeater-custom-block thead
{
  display:none;
}

.fluentform .field-hidden
{
    display:none;
}
        
    
    .title-dublicate
    {
        position:absolute;
    }
    
    .title-dublicate th
    {
        
        height: 38px;
    margin-bottom: 15px;
    }
    
    .ff_repeater_table .repeat_btn
    {
        z-index:100;
           margin-top: 15px;
    margin-bottom: 15px;
    }
    
    .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span
    {
            border-left-color: #802532!important;
    }
    
    .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span
    {
    border-color: #802532!important;
    box-shadow: -1px 0 0 0 #85595f!important;
    color: #fff!important;
    }
    
    .fluentform .ff-el-progress-bar
    {
        background-color:#802532!important;
    }
    
    .fluentform .ff-el-input--label label
    {
        font-size:15px!important;
        font-weight:400!important;
       
    }
    
    .ff_repeater_table .repeat_btn svg
    {
        margin-bottom: -3px;
    }
    
    .ff_repeater_table .repeat_btn .repeat-tooltip
    {
       color: #909090;
       margin-left:5px;
    }
      
    
    .ff_repeater_table .repeat_btn  .repeat-minus
    {
        margin-left:10px;
    }

 .ff-el-form-hide_label .ff-el-input--content
{
  margin-left: 0px!important;
}

.how_are_attorneys_to_act .ff-el-input--content
{
  margin-left: auto!important;
}
   
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span
{
	background-color: transparent !important;
    border-radius: 4px!important;
    border: 1px solid #dcdfe6!important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check
{
    margin-right: 5px;
}

.will-form-description-box
{
      border: 1px solid #ccc;
    padding: 10px 20px 0 20px;
    font-size: 13px;
    background: #dfe0e0;
    width: 45%;
    margin-top: -70px;
}
.will-form-description-box-no-margin
{
      border: 1px solid #ccc;
    padding: 10px 20px 0 20px;
    font-size: 13px;
    background: #dfe0e0;
}
.form-summary-table table
{
  width:100%;
}

.form-summary-table thead
{
  display:table;
  width:100%;
}

.form-summary-table tbody
{
  width:100%;
}

.form-summary-table thead tr th
{
  height:auto;
  margin-bottom:auto;
}

.form-summary-table thead tr
{
   display:table!important;
  position:relative!important;
  width:100%;
}

.form-summary-table tbody tr
{
  display:table;
  width:100%;
}

.form-summary-table tbody tr td
{
  width:auto;
}
    
    @media (min-width: 481px){
.fluentform .ff-el-form-left .ff-el-input--label, .fluentform .ff-el-form-right .ff-el-input--label {

    width: 50%!important;
}

.fluentform .ff-el-form-left .ff-el-input--content, .fluentform .ff-el-form-right .ff-el-input--content
{
    margin-left:50%;
}
}

/* Formidable form styles */

.frm_submit
{
 display: flex;
    align-items: center;
    justify-content: space-between;
}

.frm_button_submit
{
  order:3;
}

.frm_start_over
{
  color:#3a3a3a;
}

.summary-table{
gap: 3%;
border: 1px solid #e8e8e8;
padding: 10px;
margin-top: 10px;
cursor:pointer;
display:flex;
background-color: #f6f6f6;
  flex-flow: row wrap;
}

.summary-table>div 
{
  display: flex;
  flex-direction: column;
}
