
[data-layout="billboard"].billboard-transparent::after {
   background: var(--color-primary);
}

ul.list-events{
  margin-bottom: 1.3rem;
}

.list-events li.is-event{
  border: 1px solid #FFF;
  border-bottom-color: #F1F1F1;
  position: relative;
  border-radius: 8px;
}

.list-events li.is-event a{

  text-decoration: none;
}



.list-events li.is-event a.link-wrapper, .list-events li.is-event[data-active='0']{
  padding: 24px 12px;
}
@media all and (max-width: 639px){
  .list-events li.is-event a.link-wrapper, .list-events li.is-event[data-active='0']{
    padding: 16px 12px;
  }  
}
.list-events li.is-event a.link-wrapper{
  position: relative;
  width: 100%;
  display: block;
  height: 100%;
  
}


.list-events .date-block, .list-events .event-block{
  display: inline-grid;
}


.list-events li:last-of-type{
}

.list-events .date-block{
  width: 92px;
  line-height: 18px;
}

.list-events .event-block{
  width: calc(100% - 176px);  
}

.list-events .date-block span.date{
  display: block;
  font-size: 1.1rem;
  font-weight: 500;
}
.list-events .date-block span.time{
  display: block;
}



.list-events .event-block .event-name {

  font-weight: bold;
  font-size: 1.3rem;
  margin-bottom: 0.2rem;
  display:block;
}
.list-events li.is-event button, .list-events li.is-event .price{
  position: absolute;
  right: 12px;
  width: 72px;
  color: #222;
}
.list-events li.is-event button{
  color: white;
  background: #0067CE;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;  
  font-size: 1.2rem;
  padding: unset;
  border: 0;
}
.list-events li.is-event .price{
  text-align: center;
  margin-top: 38px;
}

@media all and (max-width: 379){
  .list-events .event-block .event-name{
    color: #0067CE;
  }
  .list-events li.is-event button, .list-events li.is-event .price{
    display: none;
  }
}

.list-events .event-block .event-details{
  display: block;
  font-size: 1.1rem;
  color: #222;
 
}
.list-events li.is-event:not([data-active='0']) .event-block .event-details{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;   
}
.list-events .event-block .promotion{
  background: #d0e0ff;
  color: #0067ce;
  font-weight: 500;
  width: fit-content;
  border-radius: 6px;
  padding: 4px;
  font-size: 0.9rem;
  margin-bottom: 0.2rem;
  max-width: calc(100% - 30px);
}

@media all and (max-width: 480px){
  .list-events li.is-event .date-block{
    width: 80px;
    line-height: 16px;
  }
  .list-events li.is-event .date-block span.date{
    font-size: 1rem;
  }
  .list-events li.is-event .date-block span.time{
    font-size: 0.9rem;
  }
  .list-events li.is-event .event-block {
    width: calc(100% - 160px);
  }
  .list-events li.is-event .event-block .event-name{
    font-size: 1.2rem;
  }
  .list-events li.is-event .event-block .event-details{
    font-size: 1.05rem;
  }
  .list-events li.is-event button, .list-events li.is-event .price{
    width: 64px;
    right: 0px;
  }
  .list-events li.is-event button{
    font-size: 1.1rem;
    height: 32px;    
    line-height: 32px;    
  }
  .list-events li.is-event .price{
    margin-top: 34px;
  }
}

@media all and (min-width: 639px){
  .list-events li.is-event .date-block{
    width: 104px;
  }
  .list-events li.is-event .date-block span.date{
    font-size: 1.2rem;
  }  
  .list-events:not(article *) li.is-event .event-block{
    width: calc(100% - 216px);
  }
  .list-events:not(article *) li.is-event button, .list-events:not(article *) li.is-event .price{
    width: 96px;
  }
  .list-events:not(article *) li.is-event button{    
    height: 40px;
    line-height: 40px;
  }
  .list-events:not(article *) li.is-event .price{
    margin-top: 42px;
  }
  article .list-events{
    margin: 24px 52px 24px 8px;
    border: 1px solid #DDD;
    border-radius: 8px;
  }
}



.events .skeleton{
  overflow: auto;
  margin-bottom: 16px;
}
.skeleton-avatar, .skeleton-text{
  float: left;
}
.events .skeleton-avatar{
  margin-right: 16px;
  width: 64px;
}
.events .skeleton-avatar, .events .skeleton-text{
  height: 64px;
}
.events .skeleton-text{
  width: calc(100% - 80px);
}
#row-jump-menu .skeleton-text{
  height: 32px;
  width: 300px;
  margin-bottom: 16px;
}


.skeleton-text, .skeleton-avatar{
  background: #F1F1F1;
  border-radius: 3px;
}

.container-matchup-ranking{
  overflow: auto;
  margin-bottom: 3rem;
}

.container-matchup-ranking p{
  margin-bottom: 0.5rem;
}


.matchup-ranking-bar{
  height: 20px;
}

.matchup-ranking-bar .mini-bar{
 display: inline-block;
 background: goldenrod;
 height: 100%;
 width: 33%;
}

.matchup-ranking-bar .mini-bar.inexpensive{
  background: green;
}

.matchup-ranking-bar .mini-bar.expensive{
  background: red;
}

.matchup-ranking-bar .mini-bar.average{
 width: 34%;
}


#more-matchups section{
  margin-bottom: 2rem;
}


@media all and (min-width: 440px){
  #more-matchups ul{
    display: inline-table;
    width: 33%;
  }
}
@media all and (max-width: 439px){
  #more-matchups .matchup-league{
    display: inline-table;
    width: 50%;
  }  
}

.matchup-ranking-details.middle-right{
  direction: rtl;
}
.matchup-ranking-details.middle-right i{
  position: absolute;
  right: -14px;
  top: 2px;
}

.matchup-ranking-details.middle-left{
  direction: ltr;
}
.matchup-ranking-details.middle-left i{
  position: absolute;
  left: -14px;
  top: 2px;
}

.price-table th, td {
        padding: 4px;
    }

td.lowPrice, td.inventory  {
        text-align: center;
    }







    
.league-banner[data-league='mlb'] img {
   height: 30px;
}

[data-layout="billboard"] h2 {
   margin-bottom: 18px;
   line-height: 1.2;
}

@media only screen and (min-width: 960px) {
   #primary-event-list-container {
       box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 16px;
       background: white;
       padding: 16px;
       border-radius: 12px;
       border: 1px solid #F8F8F8;
   }
}


[data-layout='billboard'].billboard-themed{
   background: var(--performer-theme-color);   
}

[data-layout='billboard'] h2{
   font-size: var(--size-title);
   font-weight: normal;
}

[data-layout='billboard'].has-team-icon h1{
   padding-left: 64px;
   min-height: 56px;
   align-content: center;
   margin-bottom: 12px;
}

#buyer-guarantee-sidebar {
   border-radius: 6px;
   max-width: 320px;
}



[data-layout='billboard'].billboard-themed .billboard-content trust-bar {
   background: var(--color-primary);
   margin-left: -24px;
   margin-right: -24px;
   padding: 12px 24px;
   margin-bottom: -24px;
   border-radius: 0 0 8px 8px;
}

@media screen and (max-width: 768px) {
   [data-layout='billboard'].billboard-themed .billboard-content trust-bar{
      border-radius: 0;
   }
}

.league-banner[data-league='mlb'] {
   color: white;
   line-height: 30px;
   display: flex;
   gap: 8px;
   font-size: clamp(12px, 2vw, 15px);
   font-weight: 600;
   margin-left: -24px;
   margin-right: -24px;
   background: var(--color-primary);   
   padding-left: 16px;
   padding-top: 12px;
}

.list-events li.is-event button:after {
   content: "";
}

main[data-show='billboard'] [data-layout='feature']{
   width: 100%;
   max-width: 768px;
}

#more-matchups lh {
   color: var(--color-primary-subtitle);
   margin-bottom: 8px;
}

#more-matchups a{
   font-weight: 500;   
}

#venue-content a{
   font-weight: bold;
}

#row-schedule{
   box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 16px;
   background: white;
   padding: 16px;
   border-radius: 12px;
   border: 1px solid #F8F8F8;
   min-height: 40vh;   
}