.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #c20f2f;
    border-color: transparent;
    color: #fff;
}
.daterangepicker td.active.in-range.end-date:not(.ends), .daterangepicker td.active:hover {
    background-color: #c20f2f;
    border-color: transparent;
    color: #fff;
}
.daterangepicker td.in-range {
    background-color: #f8e7ea;
    border-color: transparent;
    color: #000;
    border-radius: 0;
}
.btn-primary {
    color: #fff;
    background-color: #c20f2f;
    border-color: #c20f2f;
}

.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #c20f2f;
    border-color: #c20f2f;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #c20f2f;
    border-color: #c20f2f;
}

.approvals_filter .custom-level-checkbox label {
    vertical-align: top;
}

#player_innerpro_form input#date_range {
    font-family: Roboto, sans-serif;
    font-size: 12px;
}
.res-player-sec {
    display:none;
}
.detail-day-resp {
    display: none;
}
.chart-legend{
    display:none;
}
#player_status-legend-sm {
    display :none;
}
#player_status-legend-sm-plus {
    display :none;
}
#player_status-legend-ipad{
    display :none;
}
#player_status-legend-iphone5 {
    display: none;
   }

.web-season{
    display:block;
}
.responsive-season{
    display:none
}
.text_elipsis_innerpro {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 135px;
}


/* responsive */
/* @media all and (min-width: 320px) and (max-width: 568px) {
#player_status-legend-iphone5 {
     display: block;
    }
    #player_status-legend-iphone5 {
        height: 300px;
         width: 100%;
         border:solid 1px ;
         border-color:#e0e0e0 ;
         border-left: none;
         border-right: none;
         background-color:white;
         background-image: url('/images/noun-focus-2482739.svg');
         background-repeat: no-repeat;
         background-position: 47% 50%;
         background-size: 15px 15px;
      }
} */

@media all and (min-width: 768px) and (max-width: 1024px) {
    .player-text-ml{
        margin-left:27px;
    }
    #player_status-legend-ipad{
        display :block;
    }
    #player_status-legend {
        display: none;
    }
    #player_status-legend-sm {
        display :none;
    }
    #player_status-legend-sm-plus {
        display :none;
    }
    .chart-legend-web{
        display:none;
    }
    #player_status-legend-iphone5 {
        display: none;
       }
    #player_status-legend-ipad {
        height: 300px;
         width: 100%;
         border:solid 1px ;
         border-color:#e0e0e0 ;
         border-left: none;
         border-right: none;
         background-color:white;
         background-image: url('/images/noun-focus-2482739.svg');
         background-repeat: no-repeat;
         background-position: 37% 50%;
         background-size: 15px 15px;
      }
      span .Next-Player {
       
            width: 52px;
            height: 13px;
            margin: 4px 0 3px 95px;
            font-family: Roboto;
            font-size: 10px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #808787;
        
      }
    .padding-res {
    margin-left: 4px;
}
    div .tab-section2 {
        margin-left: 4px;
    }
    .row.season-details {
        margin: -15px -15px 0 4px;
    }
    .performance_card_body.d-flex.rectangle-line-1   {
        margin: 0 -15px 0 4px;
    }
    .performance_card_body.d-flex.rectangle-line-2 {
        margin: 0 -15px 0 4px;
    }
    #player_innerpro_form .body-mobility.blueBG.Rectangle-Copy-6 {
        width: 46.3%;
    }
    /* taskchart5 */
    .row.performance_card_body.rectangle-line-1.detail-day-resp {
        margin: 0 -15px 0 4px;
    }
    .detailed-day #player_innerpro_form .detail-day-resp .trunk-mobility {
        width: 46%;
    }
    .detailed-day #player_innerpro_form .detail-day-resp .body-mobility.blueBG.Rectangle-Copy-6.last {
        margin-right: 50px;
    }
    .hr-text{
        margin: 6px 0 0 0;
    }
    .clock-image2 {
        margin: 0 6px 6px 0;
    }
    .detailed-day .body-mobility .gtr-first {
        margin-bottom: 2px; 
    }
    .detailed-day #player_innerpro_form .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        margin-right: 8px;
    }
    .body-mobility .performance_stat_value2 {
        margin-top:-5px;
    }


}

@media all and (max-width: 699px) {
    span .Next-Player {
        width: 52px;
        height: 13px;
        margin: 4px 0 3px 10px;
    }
    
    .detailed-day .custom_tab {
        padding: 0 5px;
    }

    .detailed-day .custom_tab li {
        margin: 0px;
    }
     
    #player_status-legend {
        display: none;
    }
    #player_status-legend-sm {
        display :block;
    }
    .chart-legend-web{
        display:none;
    }
    #player_status-legend-ipad{
        display :none;
    }
    #player_status-legend-iphone5 {
        display: none;
    }
    .performance_card_body .body-mobility {
        width:94%;
    }
    .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        width:45%;
    }
    .detailed-day .detail-day-resp div.trunk-mobility {
        width: 46%;
    }

    .detailed-day div.body-mobility.blueBG.Rectangle-Copy-6 {
        width: 46%;
    }
    /* #player_innerpro_form .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        margin-right: -4px;
    } */

    .detailed-day .body-mobility.blueBG.Rectangle-Copy-6.last {
        margin-right: 25px;
    }

}
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
    #player_innerpro_form .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        margin-right:-1px;
    }

    .detailed-day #player_innerpro_form .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        margin-right: 12px;
        width: 46%;
    }

    .detailed-day #player_innerpro_form .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6.last {
        margin-right: 50px;
        width: 46%;
    }

    .detailed-day .custom_tab {
        padding: 0px;
    }

    .detailed-day .custom_tab li {
        margin: 0 5px 0 0;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) 
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) {
    span .Next-Player {
        width: 52px;
        height: 13px;
        margin: 4px 0 3px -7px;
    }
    #player_innerpro_form .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        margin-right:-5px;
    }

    .detailed-day #player_innerpro_form .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        margin-right: 12px;
    }
    .detailed-day #player_innerpro_form .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6.last {
        margin-right: 50px;
    }
     .body-mobility.trunk-mobility.media-width {
       width:93%;
    }
    .detailed-day .custom_tab {
        padding: 0px;
        margin-right: -15px;
    }

    .detailed-day .custom_tab li {
        margin: 0 -10px 0 0;
    }

    #player_status-legend {
        display: none;
    }
    #player_status-legend-sm {
        display :none;
    }
    #player_status-legend-sm-plus {
        display :none;
    }
    .chart-legend-web{
        display:none;
    }
    #player_status-legend-ipad{
        display :none;
    }
    #player_status-legend-iphone5 {
        display: block;
    }
}
@media all and (max-width: 768px) {
    /* day screen */
    /* span .Next-Player {
        width: 52px;
        height: 13px;
        margin: 4px 0 3px 9px;
    } */
    

    .detailed-day .body-mobility.blueBG.Rectangle-Copy-6.last {
        margin-right: 50px;
    }
    .hr-text{
        margin: 6px 0 0 0;
    }
    .clock-image2 {
        margin: 0 6px 6px 0;
    }
    .detailed-day .body-mobility .gtr-first {
        margin-bottom: 2px; 
    }



    .white_card {
        /*background-color: #f7f6f6;*/
    }

    #workout-status-text {
        display: none;
    }
    /* #player_status-legend-iphone5 {
        display: none;
       } */

    .chart-legend{
        display:block;
    }
    .chart-legend-web{
        display:none;
    }

    .body-mobility .performance_stat_value2 {
        margin-top: -8px;
    }
    .web-season{
        display:none;
    }
    .responsive-season{
        display:block
    }
    /* .col-md-4 .grid-rc1 {
        max-width: 50%;
        height: 40px;
        flex: 0 0 14%;
        background-color: #333333;
        color: white;
    }
    .col-md-4 .grid-rc2 {
        max-width: 50%;
        height: 80px;
        flex: 0 0 12%;
    } */
    /* day screen */

    .detailed-day .detail-day-resp .trunk-mobility {
        width: 47%;
        margin-right: 5px;
        /* margin-left: 12px; */
        margin-right: 12px;
    }

    .detailed-day .detail-day-resp.rectangle-line-1 {
        padding: 0 0 5px 12px;
    }

    .detailed-day .detail-day-resp.rectangle-line-1.last {
        min-height: auto;
    }

    .detailed-day .body-mobility.blueBG.Rectangle-Copy-6 {
        margin-left: 0px;
        margin-right: 12px;
        width: 47%;
    }

    .detailed-day .body-mobility.blueBG.Rectangle-Copy-6.last {
        margin-right: 50px;
    }
    
    .trunk-mobility {
        width:100%;
        flex: none;
        padding: 5px 0 6px 2px;
        height: 30px;
    
        /* font-size: 14px; */
    }
    .performance_card_body .media-width{
        margin-left: 12px;
        margin-right:13px;
    }
    .detailed-day .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        height: 55px;
        padding: 12px 0;
        margin-left: 0px;
        /* margin-left: 13px; */
        
        /* flex: 0 0 0 50%; */
        width: 46%;
    }
    .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        height: 55px;
        padding: 12px 0;
        margin-left: 13px;
        
        /* flex: 0 0 0 50%; */
        width: 45.2%;
    }
    /* #player_innerpro_form .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        margin-right: -4px;
    } */
    /* .performance_card_body .body-mobility.blueBG.Rectangle-Copy-6 {
        width:45%;
    } */

    .performance_card_body .media-width{
        margin-right: 15px;
    }
    .body-mobility {
        /* height: 110px; */
        /* padding: 25px 0; */
        display: block;
        text-align: center;
        float: left;
        width: 95%;
        min-height: 1px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: none;
        max-width: 100%;
        position: relative;
        margin: 0 0 8px 0;
    }
    .body-mobility .performance_stat_value {
        font-size: 14px;
    }
    .chart-container-2 {
        display: none;
    }
    
    .chart-box-container {
        height: 300px;
         width: 100%;
         border:solid 1px ;
         border-color:#e0e0e0 ;
         border-left: none;
         border-right: none;
         background-color:white;
         background-image: url('/images/noun-focus-2482739.svg');
         background-repeat: no-repeat;
         background-position: 43% 40%;
         background-size: 15px 15px;
      }
      /* #player_status-legend-sm{
        height: 300px;
        width: 100%;
        border:solid 1px ;
        border-color:#e0e0e0 ;
        border-left: none;
        border-right: none;
        background-color:white;
        background-image: url('/images/noun-focus-2482739.svg');
        background-repeat: no-repeat;
        background-position: 43% 40%;
        background-size: 15px 15px;
      } */
      .time-span{
          display:none;
      }
      .res-player-sec {
        background-color: #fff;
        display: block;
        margin-bottom: 0px;
        padding-top: 12px;
        padding-bottom: 35px;
    }
    .white_card{
        padding: 15px;
    }
    .will-text{
        font-family: 'Barlow Condensed';
        width: 52px;
        height: 19px;
        margin: 0 0 2px 4px;
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.25px;
        color: #0e1012;
    }

    .season-details{
        background-color :white  ;
        margin: -15px -15px 0 -15px;
    }
  
    .row .season-one{
        width: 84px;
        height: 16px;
        margin: 24px 8px 24px 15px;
        font-family: Roboto;
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        letter-spacing: normal;
        color: #0e1012;
    }
    .row .season-two{
        width: 77px;
        height: 16px;
        margin: 24px 10px 24px 0px;
        font-family: Roboto;
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        letter-spacing: normal;
        color: #0e1012;
    }

    div .rectangle-line-1 {
        background-color: white;
        padding: 0px 0px 5px 0;
        min-height: 100px;
        margin: 0 -15px 0 -15px;
    }
    div .rectangle-line-2 {
        margin: 0 -15px 0 -15px;
        padding: 5px 0 5px 0px;
    }
    .respon-pd{
        padding: 0 0 0 0;
    }
    .padding-res{
        margin-bottom: -24px;
    }
    /* .res-player-sec {
        margin : 0 -15px 0 -15px ;
        padding-left:15px ;
        padding-right: 15px;
    }
    .res-player1{
        margin : 0 -15px 0 -15px ;
        padding-left:15px ;
        padding-right: 15px;
    } */
    .detail-day-resp {
        display: block;
    }
    .detail-day-resp2 {
        display:none;
    }

}
    /* 375 667 */
    @media only screen and (min-device-width : 414px) and (max-device-width : 736px) 
    and (-webkit-min-device-pixel-ratio : 3) { 
        #player_status-legend {
            display: none;
        }
        #player_status-legend-sm {
            display :none;
        }
        #player_status-legend-sm-plus {
            display :block;
        }
        .chart-legend-web{
            display:none;
        }
        #player_status-legend-ipad{
            display :none;
        }
        #player_status-legend-iphone5 {
            display: none;
        }
        span .Next-Player {
            margin: 4px 0 3px 20px;
        }
    }
