.sgl-plugin-page .class-details .oog-status:empty{display:block}

.sgl-plugin-page .rider_flag_inline_image{
    width: 22px;
    margin-right: 3px;
    vertical-align: middle;
    padding-top: 1px;
}

.sgl-plugin-page .with_wrapping_text{
    float: left;
    margin-bottom: 8px;
}

.sgl-plugin-page .formatData{
    margin: 20px;
    border: none;
    font-weight: bold;
    text-decoration: underline;
}

.sgl-plugin-page #CDM{
    border: none;
}

.sgl-plugin-page .textChanges{
    font-size: 18px;
    font-weight: bolder;
    vertical-align: middle;
    padding: 8px 0px 8px 8px;
}
.sgl-plugin-page .noPadding{
    padding: 8px 0px 8px 0px;
}
.sgl-plugin-page .floatRight{
    float: right;
}

.sgl-plugin-page .lessWidth{
    width: 7%;
}

.sgl-plugin-page .placing-icon1{
    width: 13px;
    height: 13px;
}

.sgl-plugin-page .sgl-anchor td{
    padding: 0px !important;
}
.sgl-plugin-page .sgl-anchor td.placings_data{
    padding: 8px 0px 8px 0px !important;
}
.sgl-plugin-page .sgl-anchor td a{
    display: block;
    padding: 8px;
}
.sgl-plugin-page .sgl-anchor td .class_list_li a{
    display: inline;
    padding: 4px;
}
.sgl-plugin-page #sgl-content-wrapper .sgl-plugin table tbody tr.strike_out td a{
    color: red !important;
}
.sgl-plugin-page #sgl-content-wrapper .sgl-plugin .sgl-h2 {
    margin-bottom: 3px !important
}
.sgl-plugin-page #sgl-content-wrapper .sgl-plugin .sgl-p {
    font-size: 16px !important
}

@media all and (max-width:820px){
    .sgl-plugin-page .placing-icon1{
        width: 14px;
        height: 14px;
        padding-top:1px;
    }
}

@media all and (max-width:600px){
    .sgl-plugin-page .placing-icon1{
        width: 12px;
        height: 12px;
    }
}

.sgl-plugin-page #is_team_event .verticle-align-center{
    vertical-align: middle !important;
}

.sgl-plugin-page #is_team_event  .team-results{
    border-collapse: collapse !important;
}
.sgl-plugin-page #is_team_event table tr.elder-row{
    border-top:2px solid grey !important;
}

.sgl-plugin-page .mobile-responsive.is_team_event{
    display:none;
}

.sgl-plugin-page #is_team_event .trip-scores{
    display:flex;
    justify-content: start ;
    gap: 20px;
    flex:1 1 0;
}
.sgl-plugin-page #is_team_event .trip-scores div{
    display: flex;
    width: 24%;
}

.sgl-plugin-page #mobile-responsive.is_team_event label,.sgl-plugin-page .mobile-text-trip-scores{
    font-size:unset;
}

.sgl-plugin-page #is_team_event .trip-time-one{
    display: flex;
   
}

.sgl-plugin-page #is_team_event .mobile-team-header{
    background-color:lightgoldenrodyellow !important;
}
.sgl-plugin-page #is_team_event .mobile-entry-row{
    background-color:#D9D9D9 !important;
}
.sgl-plugin-page #is_team_event .mobile-teams-hr{
    margin-top:5px !important;
    margin-bottom:5px !important;
}
.sgl-plugin-page #is_team_event .team-score-text{
    margin-right: 5px;
}

.sgl-plugin-page #is_team_event .entry-data .entry{
    font-weight:bold;
}
.sgl-plugin-page #is_team_event .header-spacer{
    height: 10px;
}

.sgl-plugin-page #is_team_event .entry-data{
    flex:1;
}


.sgl-plugin-page #is_team_event table tr.bg-dark{
    background-color: #f1f1f1 !important;
}
.sgl-plugin-page #is_team_event table tr.bg-light{
    background-color: white !important;
}
.sgl-plugin-page #is_team_event #drop_trip{
    color:red !important;
}

.sgl-plugin-page #is_team_event .r1_total,
.sgl-plugin-page #is_team_event .r2_total,
.sgl-plugin-page #is_team_event .team_total
{
    font-size:18px;
    font-weight: bold;
    background-color: #f1f1f1 !important;
}


@media only screen and (max-width:600px) {
    
    .sgl-plugin-page .mobile-responsive.is_team_event{
        display:flex;
    }   
    .sgl-plugin-page .class-detail.is_team_event{
        display:none !important;
    }
    /* .sgl-plugin-page .sgl-plugin table tr.mobile-entry-row{
        background-color: white !important;
    } */

    .sgl-plugin-page #is_team_event .mobile-placing{
         display:flex;
         margin-right:15px;
         align-items:center;
         justify-content:left;
         flex: 0.2 0.2 -2;
         min-width: 30px;
    }
    .sgl-plugin-page #is_team_event .mobile-placing-text, 
    .sgl-plugin-page #is_team_event .mobile-team-text{
        margin:0px !important;
    }
    .sgl-plugin-page #is_team_event .mobile-scores-team{
        flex: 5 5 0;
        margin-right: 10px;
    }
    .sgl-plugin-page #is_team_event .mobile-scores{
        display:flex;
        justify-content: space-between !important;
        width:100%;
        margin-right:10px;
    }
    .sgl-plugin-page #is_team_event .mobile-round-one,
    .sgl-plugin-page #is_team_event .mobile-round-two,
    .sgl-plugin-page #is_team_event .mobile-total-score{
        display: flex;
        font-weight: lighter;
    }
    .sgl-plugin-page #is_team_event .mobile-team-flag-container{
        display: flex;
        align-items: center;
        justify-content: center;
        flex:0.2 0.2 0;   
    }
    .sgl-plugin-page #is_team_event  .mobile-team-flag{
        margin-right:15px;
        width:50px;
        max-width: unset !important;
    }
    .sgl-plugin-page #is_team_event .mobile-primary-team-header{
        display: flex;
    }

    .sgl-plugin-page #is_team_event .mobile-entry-div-container{
        display:flex !important;
    }
    .sgl-plugin-page #is_team_event table tr.bg-dark{
        background-color:lightgray !important;
    }
    .sgl-plugin-page #is_team_event .mobile-video-div{
        display: flex;
        flex: 0.2 0.2 0;
        justify-content: center;
        align-items: center;
    }
    .sgl-plugin-page #is_team_event img.mobile-play-icon{
        width: 30px !important;
    }
    .sgl-plugin .table > tbody > tr.mobile-entry-row > td, .sgl-plugin .table > tbody > tr.mobile-team-header > th {padding: 3px 6px;}
    
    .sgl-plugin-page #is_team_event .trip-scoring-label{
        margin:0px !important;
    }
    .sgl-plugin-page #is_team_event h3.mobile-team-text{
        font-size:unset !important;
    }
    .sgl-plugin-page #is_team_event .primary-header .mobile-scores{
        text-shadow: none !important;
    }
}

.sgl-plugin-page .class-detail tr.rounds-label-header .rounds-label-hr{
    height: 0px;
    border: none;
    border-bottom: 1px solid white;
    margin: 0px;
    opacity: 1;
    padding-top: 8px !important;
} 

.sgl-plugin-page .class-detail tr.rounds-label-header .rounds-label{
    padding-bottom: 0px !important;
}

table tbody tr.elder-row > td:first-child {
    min-width: 140px;
}

.sgl-plugin-page .rider_team_name {
    color:gray;
}

/* .sgl-plugin-page .class-detail th.team-total-label{
    padding-bottom: 8px !important;
} */