div#overlay {
    z-index:65000;
}
div#overlay .widget,
div#overlay .widget div.content,
div#overlay .widget div.content div.trix-content,
div#overlay .widget div.content div.trix-content{
    height: auto !important; 
    width:99% !important;
}



div.right-column { overflow: hidden; }

.left-menu div.quick-links > div.card-body > a.list-group-item,
.left-menu div.card.sports > div.card-body > div.list-group-item > a,
.left-menu div.card.popular > .card-body > a.list-group-item {
    font-size:16px;
    padding:2px;
    color: #fff;
}

.left-menu div.card.sports > div.card-body > div.list-group-item > div.sport-contents a {
    color: #ccc;
}
div.sport-submenu .list-group .list-group-item a,
div.sport-submenu .list-group a.list-group-item,
div.top-menu div.row.menu > a {
    color: #ccc;
}
div.sport-submenu .list-group .list-group-item a:hover,
div.sport-submenu .list-group a.list-group-item:hover,
div.top-menu div.row.menu > a:hover {
    color: #fff;
}

.card-header * {
    font-size:16px;
}

a.betting-offer {
    background-color: #222;
    height:35px; 
    overflow:hidden;
}


/* lay/back colors */
/*
a.betting-offer .price .bet-type-label { display:none; }
*/
a.betting-offer .price .bet-type-label {
    opacity: 0.3;
    font-size:10px;
}
a.betting-offer.active .price .bet-type-label, a.betting-offer:hover .price .bet-type-label { opacity: 1;}
a.betting-offer .price.back {}
a.betting-offer .price.lay {}

a.betting-offer:hover .price.back { }
a.betting-offer .price.lay { color: #ff5609; }

a.betting-offer.active .price.back { color: white; }
a.betting-offer.active .price.lay { color: red;}

a.betting-offer div.selection {
    line-height: 23px;
}

/* lay slip tab color */
#betting-slip .tabs ul.nav li.nav-item a.nav-link.active.lay { 
    background-color: #ffd6dc !important; 
    color: #851929 !important;
}


#viewer .markets .market h4 {
    font-size:20px;
}

#viewer div.team-name {
    font-size: 24px;
}


#browser div.event span.flag {
    filter: gray; 
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

#browser div.event:hover {
    background-color: #000;
    border-radius:3px;
    overflow:hidden;
}

#browser div.event:hover span.flag{
    -webkit-filter: grayscale(0);
    filter: none;
}

#browser div.event:hover a.betting-offer {
    background-color: #333;
}

#browser div.event:hover a.betting-offer:hover {
    background-color: #444;
}

a.betting-offer.active *,
a.betting-offer.active {
    background-color: #3ecb33 !important;
/*    color: #fff !important; */
}

a.betting-offer.outline {
    height:60px;
}

a.betting-offer.outline > div {
    line-height: 40px;
}

a.betting-offer.price-boost {
    background-color:#444;
}

a.betting-offer {
    height: 51px;
}

div.left-column div.card div.card-body .list-group-item {
    padding:2px 2px !important;
}
div.left-column div.card div.card-body a {
    font-size:15px !important;
}

/* jackpot widget fixes */
section#widget-3067.sportsbook-right-column-bottom .widget-jackpot-wrapped .jackpot-text-wrapper { font-size:25px;}
section#widget-3067.sportsbook-right-column-bottom .widget-jackpot-wrapped .jackpot-value { position: relative; }
section#widget-3067.sportsbook-right-column-bottom .widget-jackpot-wrapped .jackpot-value .jackpot-fraction{
    position:absolute;
    font-size:12px !important;
    top:2px;
    right:2px;
}
section#widget-3067.sportsbook-right-column-bottom {}

