.component_fp_compare_table:after{
  clear:both;
  content:"";
  display:table;
  width:100%;
}

.component_fp_compare_table .smcenter h2{
  padding-top:1.25rem;
}

.component_fp_compare_table .compare-table-wrapper{
  max-width:100%;
  position:relative;
  width:100%;
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper{
    overflow-x:scroll;
    overflow-y:hidden;
  }
}

@media (min-width:992px){
  .component_fp_compare_table .compare-table-wrapper{
    overflow-x:auto;
    overflow-y:auto;
  }
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper>div{
    display:table;
    margin-left:auto;
    margin-right:auto;
    width:100%;
  }
}

.component_fp_compare_table .compare-table-wrapper ul{
  border-bottom:0;
  list-style:none;
  margin:.625rem 0 0;
  padding:0;
}

.component_fp_compare_table .compare-table-wrapper ul:first-child{
  margin-top:0;
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper ul{
    margin:0;
  }
}

.component_fp_compare_table .compare-table-wrapper li{
  border-bottom:0;
  border-top:none;
  margin:0;
  padding:.625rem;
  vertical-align:middle;
  display:table-cell;
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper li{
    font-size:1rem;
  }
}

.component_fp_compare_table .compare-table-wrapper li.th{
  font-size:1rem;
  font-weight:900;
}

@media (min-width:768px){
  .component_fp_compare_table .compare-table-wrapper li.th{
    font-size:1.125rem;
  }
}

.component_fp_compare_table .compare-table-wrapper .tf{
  font-size:.875rem;
  position:relative;
  text-align:center;
  text-transform:uppercase;
}

.component_fp_compare_table .compare-table-wrapper .tf>span{
  background-color:#fff;
  display:inline-block;
  padding:0 .9375rem;
  position:relative;
  z-index:1;
  width:auto;
}

.component_fp_compare_table .compare-table-wrapper .tf:before{
  border-top:none;
  content:"";
  display:block;
  left:0;
  position:absolute;
  top:50%;
  width:100%;
  z-index:0;
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper .tf{
    display:none;
  }
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper.rows ul{
    display:table-row;
    width:100%;
  }
  .component_fp_compare_table .compare-table-wrapper.rows ul li{
    display:table-cell;
  }
  .component_fp_compare_table .compare-table-wrapper.rows ul:last-child li{
    border:none;
  }
}

@media (max-width:767.98px){
  .component_fp_compare_table .compare-table-wrapper.rows ul li{
    width:25%;
  }
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper.columns ul{
    display:table-cell;
  }
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper.columns ul.sticky{
    position:fixed;
    z-index:1;
  }
}

@media (min-width:992px){
  .component_fp_compare_table .compare-table-wrapper.columns ul.sticky{
    position:static;
    z-index:0;
  }
}

@media (max-width:575.98px){
  .component_fp_compare_table .compare-table-wrapper.has-filter .mobile-hidden{
    display:none;
  }
}

.component_fp_compare_table .compare-table-wrapper.has-filter .filter{
  display:none;
  padding:0;
}

.component_fp_compare_table .compare-table-wrapper.has-filter .filter button{
  padding:.625rem;
  text-align:left;
  width:100%;
}

.component_fp_compare_table .compare-table-wrapper.has-filter .filter.active{
  display:list-item;
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper.has-filter.columns{
    display:list-item;
  }
}

@media (max-width:575.98px){
  .component_fp_compare_table .compare-table-wrapper.has-filter.columns ul:not(.mobile-filter){
    display:table;
    margin:0;
    width:100%;
  }
}

@media (max-width:575.98px){
  .component_fp_compare_table .compare-table-wrapper.has-filter.columns ul li.th{
    display:table-cell;
    width:50%;
  }
}

@media (max-width:575.98px){
  .component_fp_compare_table .compare-table-wrapper.has-filter.columns ul li.mobile-visible:not(.filter){
    display:table-cell;
    width:50%;
  }
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper.has-filter.columns .filter{
    display:list-item;
    padding:.625rem;
  }
}

@media (min-width:576px){
  .component_fp_compare_table .compare-table-wrapper.has-filter.rows .filter{
    display:table-cell;
    padding:.625rem;
  }
}

@media (max-width:575.98px){
  .component_fp_compare_table .compare-table-wrapper.has-filter.rows ul:not(.mobile-filter){
    margin-top:-.0625rem;
  }
}

@media (max-width:575.98px){
  .component_fp_compare_table .compare-table-wrapper.has-filter ul.mobile-filter{
    margin-bottom:.9375rem;
  }
}

/*# sourceMappingURL=fp_compare_table.min.css.map */
