.input-search {
    max-width: 60%;
}
.title-odds {
    border-bottom: solid 1.5px var(--bs-success);
    text-indent: 0px;
    text-transform: capitalize;
    line-height: inherit;
    color: var(--bs-primary);
}
.odd-header {
    background-color: var(--bs-success);
    color: var(--bs-white);
    padding: 3px 6px;
    margin-bottom: 5px;
    text-align: center;
    display: -webkit-box;
    height: auto;
    border-radius: 5px;
    font-size: small;
}
.odds-overflow {
    max-height: 1800px;
    overflow: auto;    
}
.odd-title {
    background: #464646;
    font-weight: 700;
    padding: 3px 5px;
    color: var(--bs-white);
    letter-spacing: 0.5px;
    border-radius: 5px;
    margin-bottom: 3px;
    font-size: small;
}
.odd-time {
    background: var(--bs-gray-300);
    font-weight: 600;
    padding: 5px;
    color: #333;
    line-height: 28px;
    font-size: 10px;
    border-radius: 5px 5px 0px 0px;
    font-size: small;
}
span.Open {
    color: #10a314;
    font-size: 12px;
    font-weight: 700;
}
span.Close {
    color: red;
    font-size: 12px;
    font-weight: 700;
}
.odd-info-teams {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    float: none;
    background: var(--bs-white);
    width: 100%;
    height: auto;
    padding: 10px 0px;
    border-left: solid 0.2px #eee;
    border-right: solid 0.2px #eee;
    font-size: small;
}
.odd-info-teams.Odd {
    background-color: var(--bs-white);
    border-bottom: solid 0.2px #eee;
    margin-bottom: 6px;
    border-radius: 5px;
}
.row-team-name {
    text-align: left;
}
.content-section-odds h1{
    padding: 15px 0px;
    display: inline-block;
    width: 100%;
    font-weight: 600;
    text-align: left;
    letter-spacing: .4px;
    color: #053b67;
    border-bottom: solid 0.2px #4aa2d1;
}   
.content-section-odds h2, .content-section-odds h3, .content-section-odds h4, .content-section-odds h5{
    padding: 15px 0px;
    display: inline-block;
    width: 100%;
    font-weight: 600;
    text-align: left;
    letter-spacing: .4px;
    border-bottom: solid 0.2px #f88220;
}
/*-----------------------------------------------------------------------------------*/
/*  TABLET
/*-----------------------------------------------------------------------------------*/ 
@media (max-width: 900px) {
    .odd-info-teams > div.col-xs-3, .odd-info-teams > div.col-xs-2 {
        font-size: 12px;
        line-height: 31px;
    }
}
/*-----------------------------------------------------------------------------------*/
/*  TABLET
/*-----------------------------------------------------------------------------------*/ 
@media (max-width: 768px) {
    .team-name {
        font-weight: 700;
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
        color: #333;
        text-align: center;
        font-size: 13px;
    }
    .odd-info-teams > div.col-xs-3, .odd-info-teams > div.col-xs-2 {
        padding: 15px 0px;
        font-size: 12px;
        line-height: 31px;
    }
    .right-sidebar-area ol.easy-steps > li span{
        margin-left: 10px; 
        margin-top: 20px;
    }
}
/*-----------------------------------------------------------------------------------*/
/*  PHONE
/*-----------------------------------------------------------------------------------*/ 
@media (max-width: 576px) { 
    .nav-mobile-league{
        overflow-y: scroll;
        overflow-x: hidden;
        max-height: 380px;  
    }
    .odd-header > div.col-xs-4 small {
        font-size: 80%;
    }
    .title-odds{
        margin-top: 5px;
    }
    
} 