.ssusa-sponsor-box,
.ssusa-sponsor-box *{box-sizing:border-box;}

.ssusa-sponsor-box{
  width:100%;max-width:1300px;margin-left:auto!important;margin-right:auto!important;font-family:inherit;
  background:none!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;filter:none!important;
}

.ssusa-sponsor-heading{
  margin:0 0 5px!important;padding:0!important;
  font-size:11px;font-weight:800;letter-spacing:.18em;
  text-transform:uppercase;text-align:center;color:inherit;opacity:.72;
  background:none!important;border:0!important;box-shadow:none!important;
}

.ssusa-sponsor-list{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:5px!important;width:100%!important;padding:0!important;margin:0!important;
  list-style:none!important;background:none!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;filter:none!important;
}

.ssusa-sponsor-item,
.ssusa-sponsor-item:hover,
.ssusa-sponsor-item:focus,
.ssusa-sponsor-item:active{
  min-width:0!important;height:100px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:7px!important;margin:0!important;
  background:none!important;background-color:transparent!important;
  border:1px solid #e2e5e9!important;border-radius:0!important;outline:0!important;
  box-shadow:none!important;filter:none!important;
}

.ssusa-sponsor-item a,
.ssusa-sponsor-item a:hover,
.ssusa-sponsor-item a:focus,
.ssusa-sponsor-item a:active{
  display:flex!important;width:100%!important;height:100%!important;
  align-items:center!important;justify-content:center!important;
  padding:0!important;margin:0!important;
  background:none!important;background-color:transparent!important;
  border:0!important;border-radius:0!important;outline:0!important;
  box-shadow:none!important;filter:none!important;text-decoration:none!important;
}

.ssusa-sponsor-item img,
.ssusa-sponsor-item a img,
.ssusa-sponsor-item img:hover,
.ssusa-sponsor-item a:hover img{
  display:block!important;width:auto!important;height:auto!important;
  max-width:94%!important;max-height:84px!important;object-fit:contain!important;
  aspect-ratio:auto!important;
  padding:0!important;margin:0 auto!important;
  background:none!important;background-color:transparent!important;
  border:0!important;border-radius:0!important;outline:0!important;
  box-shadow:none!important;filter:none!important;
}


.ssusa-sponsor-box--widget,
.ssusa-sponsor-box--shortcode{padding:5px 0!important;}

@media(max-width:767px){
  .ssusa-sponsor-heading{margin-bottom:5px!important;font-size:12px;}
  .ssusa-sponsor-list{gap:5px!important;}
  .ssusa-sponsor-item{height:90px!important;padding:5px!important;}
  .ssusa-sponsor-item img,
  .ssusa-sponsor-item a img{max-height:100px!important;}
}

/* v1.4.1: force shortcode/widget output into one five-logo row. */
.ssusa-sponsor-box .ssusa-sponsor-list{
  display:grid!important;
  grid-template-columns:repeat(5, minmax(0, 1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-columns:auto!important;
  gap:5px!important;
  max-width:1300px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item,
.ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:last-child,
.ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(odd){
  grid-column:auto!important;
  grid-row:auto!important;
  width:auto!important;
  max-width:none!important;
  justify-self:stretch!important;
  float:none!important;
  clear:none!important;
}

.ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(1){grid-column:1!important;}
.ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(2){grid-column:2!important;}
.ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(3){grid-column:3!important;}
.ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(4){grid-column:4!important;}
.ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(5){grid-column:5!important;}

/* v1.4.2 responsive layout */
@media (max-width:767px){
  .ssusa-sponsor-box .ssusa-sponsor-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
    max-width:100%!important;
  }

  .ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item,
  .ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(1),
  .ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(2),
  .ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(3),
  .ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(4),
  .ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:nth-child(5){
    grid-column:auto!important;
    grid-row:auto!important;
    width:auto!important;
    max-width:none!important;
    justify-self:stretch!important;
  }

  .ssusa-sponsor-box .ssusa-sponsor-list > .ssusa-sponsor-item:last-child:nth-child(odd){
    grid-column:1 / -1!important;
    width:calc(50% - 2.5px)!important;
    justify-self:center!important;
  }
}
