.suggestions-container {
    width:100%;
    position:relative;
    /* background-color: var(--secondary-info-color); */
    margin: 8px 0
}
.suggestions-container ::-webkit-scrollbar{
        display: none;
}
.suggestions-container button{
    display:none
}
.suggestions-scrollable > app-widget-host {
    /* width:unset; */
    overflow:auto;
    
    /* min-height:150px; */
}
.beto-match-bet-suggestions {
  
   flex-direction: row;
   width: auto;
   /* overflow:hidden; */
   width:100%;
   /* background-color: var(--secondary-info-color); */
}
.sports-match-suggestions-container {
    font-size:1.1rem;
     display:flex;
    flex-direction:row;
}
.betslip-suggestion {
    background-color: #373737;
    min-width: 320px;
    width: 100%;
    max-width: 400px;
    padding-top: 12px;
    border-radius: 0px;
    margin: 10px;
    display: flex;
    flex-direction: column;
    /* border: 1px solid var(--c-emphasis-c); */
    border-radius: var(--r-md);
    box-shadow: var(--s-black-25);
    overflow: hidden;
    min-height:208px;
    color:var(--c-white-e)
}
.suggestions-title {
    display:none;
}
.betslip-suggestion app-bet-details {
    display: flex;
    /* height:100%; */
    flex: 1;
}
.betslip-suggestion .bet-messages-info {
    display:flex;
    flex-direction:column;
    width:100%;
}
.betslip-suggestion .betslip-title {
    padding:0px 20px;
    padding-bottom: 8px;
    border-bottom: 2px solid var(--c-tint);
}
.betslip-suggestion .bet-items {
    font-family:"Helvetica Neue";
    font-size:11px;
    line-height:12px;
    display:flex;
    flex-direction:column;
    width:100%;
    /* height:100%; */
    flex:1;
    padding-top: 14px;
}
.betslip-suggestion .single-market .bet-items,
.betslip-suggestion.bs-multiple-bet .bet-items{
    padding:0px 20px;
    padding-top:14px;
}
.betslip-suggestion .selection-details {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
   
    max-width:calc(100% - 40px);
    width:100%;
    margin:0 auto;
}
.betslip-suggestion .selection-details .match-selections {
     padding:0px 20px;
}
.betslip-suggestion .match-description,
.betslip-suggestion .match-name{
    display:inline-block;
}
.betslip-suggestion .match-description span:not(.match-name),
.betslip-suggestion .match-name span{
    display:inline
}
.betslip-suggestion .bet-item + .selection-odds {
    display:none;
}
.betslip-suggestion .separator {
    width:unset;
    display:unset;
    margin:0;
}
.betslip-suggestion .match-selection .separator {
    margin-left:2px;
}
.betslip-suggestion.bs-multiple .bet-messages-info.single-market .market-name,

.betslip-suggestion.bs-multiple .bet-messages-info.single-market .bet-items .selection-odds,

.betslip-suggestion.bs-multiple .bet-messages-info.single-market .bet-items .market-special .special-separator,

.betslip-suggestion.bs-multiple .bet-messages-info.single-market .bet-items .market-special .special-1 ,

.betslip-suggestion.bs-multiple .bet-messages-info.single-market .bet-items .market-special .special{

    display: none;

}
.betslip-suggestion .bet-item .match-selection {
    position:relative;
   
}
.betslip-suggestion .bet-item:only-child .match-selection,
.betslip-suggestion .single-market .bet-item,
.betslip-suggestion.bs-multiple-bet .bet-item{
    margin-bottom: 12px;
}
 .betslip-suggestion .selection-odds {
     min-height:42px;
     margin-top:auto;
     background-color:#00FFB6;
     display: flex;
    align-items: center;
    justify-content: center;
     align-content:center;
     flex-wrap:wrap;
     color: #023327;
     font-weight: bold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    color: #023327;
    font-family: 'Futura Cond Bold', 'Arial', sans-serif;
 }
.betslip-suggestion .selection-odds .odds-text {
    width:100%;
    margin-bottom:4px;
}
.betslip-suggestion.bs-combo .match-name,
.betslip-suggestion.bs-match:not(.bs-multiple-bet) .bet-messages-info:not(.single-market) .match-name{
    width:100%;
    margin-bottom: 14px;
    font-size: 1.1rem;
    position: relative;
    flex-direction: row;
    align-items: center;
    gap: 3px;
    /* text-transform: uppercase; */
    font-weight: bold;
}
.betslip-suggestion.bs-combo .match-name .separator,
.betslip-suggestion.bs-match:not(.bs-multiple-bet) .bet-messages-info:not(.single-market) .match-name .separator {
    color:var(--c-emphasis-c);
}
.betslip-suggestion.bs-multiple-bet .bet-item .selection-odds {
    display:none;
}
.betslip-suggestion.bs-combo .bet-items .bet-item,
.betslip-suggestion.bs-match:not(.bs-multiple) .bet-items .bet-item{
    display:flex;
    flex-direction:column;
    flex:1;
}
.betslip-suggestion.bs-multiple .bet-items .match-selection .market-name,
.betslip-suggestion.bs-combo .bet-items .match-selection .market-name{
    position:relative;
}
.betslip-suggestion.bs-multiple .bet-items .match-selection::before,
.betslip-suggestion.bs-combo .bet-items .match-selection::before{
      content: "";
      width: 10px;
      height: 10px;
      border: 1px solid hsl(224deg 7% 71% / 40%);
      background-color: #504f4f;
      position: absolute;
      border-radius: 50%;
      top: calc(50% - 1px);
      transform: translate(calc(-100% - 6.5px), -50%);
      z-index: 2
}

.betslip-suggestion.bs-combo .bet-items .match-selection:not(:last-child)::after ,
.betslip-suggestion .bet-messages-info.single-market .bet-item:not(:nth-last-child(2)) .match-selection::after,
.betslip-suggestion.bs-multiple-bet .bet-item:not(:last-child) .match-selection::after{
    content: "";
      width: 1px;
      height: calc(100% + 12px);
      
      background-color: #504f4f;
    transform: translate(calc(-100% - 12px));
    left:0px;
      position: absolute;
}
.betslip-suggestion .single-market .bet-item .match-selection .selection-name::after {
    content:"-";
    margin:0px 2px;
}
.betslip-suggestion.bs-multiple-bet .match-name {
    order:2;
    margin-left: 4px;
}
.betslip-suggestion.bs-multiple-bet .match-name::before {
    content:"("
}
.betslip-suggestion.bs-multiple-bet .match-name::after {
    content:")"
}
.betslip-suggestion.bs-match:not(.bs-multiple-bet) .offered-odds::before,
.betslip-suggestion.bs-match:not(.bs-multiple-bet) .standard-odds::before {
    content:"@";
}
.betslip-suggestion.bs-match:not(.bs-multiple-bet) .standard-odds {
    font-size:10px;
    margin-top:auto;
}
.betslip-suggestion.bs-match:not(.bs-multiple-bet) .bet-messages-info:not(.single-market) .selection-odds::before {
    content:"Add To Betslip";
    margin-bottom:4px;
    width:100%;
}
.betslip-suggestion.bs-match:not(.bs-multiple-bet) .bet-messages-info:not(.single-market) .selection-odds.on-betslip::before {
    content:"Added To Betslip";
}
#root .betslip-suggestion.bs-combo .bet-messages-info:not(.single-market) .selection-odds::before {
    content:"Add All To Betslip";
    width:100%;
}
#root .betslip-suggestion.bs-combo .bet-messages-info:not(.single-market) .selection-odds.on-betslip::before {
    content:"Added All To Betslip";
    width:100%;
}