.main-padding-sportsbook{
    padding-left: 12px;
    padding-right: 12px;
}
.container h1{
    /*border-bottom: solid 0.2px #f88220;*/
    padding-bottom: 10px !important;
}
.content-overflow {
    max-height: 1500px;
    overflow: auto;
}
.content a{
    color: #ff7400;
}
.content li { 
    line-height: 2em; 
}
.content .title{
    border-bottom: solid 1.5px #f9811f; 
    padding-bottom: 5px;
}
.main-menu-padding .col-sm {
    min-width: 50%;
}
.main-left-sidebar {
    margin-left: 240px; /* Same as the width of the sidenav */
    padding: 0px;
}
.sidebar a {
    padding: 6px 8px 6px 6px;
    text-decoration: none;
    font-size: 20px;
    color: #818181;
    display: block;
}
.sidebar a:hover {
    color: #f1f1f1;
}
.sticky-md-top{
    top: 56px;
}
/* Option #2 Menu left odds */
.leagues-menu__list {
    list-style: none !important;
    margin: 0;
    padding: 0px 0px !important;
    font-size: 14px;
    font-weight: 400;
    min-width: 215px;
}
.leagues-menu__sport-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 0.4rem 0.4rem 0.4rem 0.4rem;
    margin-bottom: 3px;
}
.leagues-menu__sport-name i.fas{
    z-index: -1;
}
.leagues-menu__subitem a:hover, .leagues-menu__sport-name:hover {
    background-color: #65626257;
}
/*.collapsable span.leagues-menu__sport-name{
    background-color: #65626257;
}*/
.leagues-menu__submenu{
    border-left: 2px solid rgb(221, 221, 221);
    transition: max-height 0.4s;
    list-style: none !important;
    margin: 0;
    padding-left: 0rem !important;
    border-left: 2px solid #eee;
    margin-left: 0px;
    max-width: 215px;
}
/* Subitems (ligas) con hover independiente */
.leagues-menu__subitem {
    transition: background-color 0.4s ease; /* solo para hover */
} 
.leagues-menu__subitem a{
    padding: 10px 15px !important;
}
.leagues-menu__arrow_open {
    transform: rotate(180deg);
}

/* Option #2 Menu left odds end */
.left-nav {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom: 15px;
}
.left-nav h2 {
    font-size: 16px;
    color: #FFF;
    font-family: arial;
    text-shadow: 1px 2px 2px #00000099;
    border-bottom: solid 1.5px #f9811f;
    padding: 13px 0px;
}
#left-nav-banner {
    text-align: center;
}
.left-nav ul, #navbarNavDropdown ul {
    list-style: url(../../images/sportsbook/left-sidebar/bullet.jpg);
    margin: 0px;
    padding: 0 0 0 12px;
}
.left-nav li {
    /*background-image: url(../../images/sportsbook/left-sidebar/division.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 3px;*/
}
.left-nav li a.selected {
    color: white;
    background-color: #65626257;
}
.left-nav li a {
    color: #eee;
    display: block;
    padding: 8px 8px;
    text-decoration: none;
    cursor: pointer;
    font-size: 0.78rem;
    line-height: 18px;
}
.left-nav a:hover {
    color: white;
}
.sportsbook-menu-title:hover {
    background: #d66506e8;
}
.sportsbook-menu-title {
    text-transform: uppercase;
    background: #f9811f;
    font-weight: 600;
    padding: 10px 15px;
    box-shadow: 2px 2px 2px 0px #00000087;
    transition: all .2s ease-in-out;
    cursor: pointer;
    border-radius: 4px;
    font-size: 15px;
    display: block;
    color: #f5f5f5;
    text-shadow: 1px 0px 3px #000;
    letter-spacing: 0.3px;
    text-decoration: none;
}   
.seen-on-section .container {
    width: auto !important;
}
/* odds menu */
.link-bg-login a, .link-bg-join a {
    font-size: 1rem !important;
}

/*li.sport[cat="BOXING"]:before {
    background-position: -180px -72px;
}
li.sport[cat="FOOTBALL"]:before {
    background-position: -288px -36px;
}
li.sport[cat="FOOTBALL"]:before {
    background-position: -288px -36px;
}
li.sport[cat="SOCCER"]:before {
    background-position: -180px -108px;
}
li.sport[cat="BASKETBALL"]:before {
    background-position: -180px 0;
}
li.sport[cat="BASKETBALL"]:before {
    background-position: -180px 0;
}
li.sport[cat="BASEBALL"]:before {
    background-position: -144px 0;
}
li.sport[cat="HOCKEY"]:before {
    background-position: -466px -36px;
}
li.sport[cat="ESPORTS"]:before {
    background-position: -144px -36px;
}
li.sport[cat="AUTO RACING"]:before {
    background-position: -216px -72px;
}
li.sport[cat="ENTERTAINMENT"]:before {
    background-position: 0px 0px;
}
li.sport[cat="POLITICS"]:before {
    background-position: -396px -72px;
}
li.sport[cat="GOLF"]:before {
    background-position: -324px -36px;
}
li.sport[cat="FIGHTING"]:before {
    background-position: -180px -72px;
}
li.sport[cat="TENNIS"]:before {
    background-position: -324px -108px;
}
li.sport:before {
    background: url(/images/sportsbook/white-icons.svg);
    display: block;
    width: 22px;
    height: 20px;
    content: "";
    position: absolute;
    left: 20px;
    margin-top: 12px;
}*/
@media screen and (max-height: 450px) {
    .sidebar {
        padding-top: 15px;
        overflow-y: scroll;
        overflow-x: hidden;
        max-height: 400px;
    }
    .sidebar a {font-size: 18px;}
}
@media (max-width: 667px) { 
    .treeview{
        overflow-y: scroll;
        overflow-x: hidden;
        max-height: 500px;
        position: relative;
    }
}
#left-menu-stick li.nav-item{
    background-color: unset;
}
/*-----------------------------------------------------------------------------------*/
/*  TABLET
/*-----------------------------------------------------------------------------------*/ 
@media (max-width: 768px) {
  .sidebar {
    width: 165px;
    overflow: auto;
    height: 90%;
    top: 55px;
  }  
  .main-left-sidebar {
    margin-left: 165px;
    padding: 0px;
  }
  
}
@media (max-width: 667px) { 
    .sidebar {
        width: 165px;
        overflow: auto;
    }
    .main-left-sidebar {
      margin-left: 165px;
      padding: 0px;
    }
}
/*-----------------------------------------------------------------------------------*/
/*  PHONE
/*-----------------------------------------------------------------------------------*/ 
@media (max-width: 576px) { 
    /*.leagues-menu__list {
        min-height: 1300px;
    }*/
    .sidebar {
      overflow: auto;
      
    } 
    .sidebar{
        display: none;
    } 
    li.sport:before {
        left: 3px;
    }
    .leagues-menu__submenu {
        max-width: 100%;
    }
} 