  /*
 * DOM element rendering detection
 * https://davidwalsh.name/detect-node-insertion
 */

  @keyframes chartjs-render-animation {
      from {
          opacity: 0.99;
      }

      to {
          opacity: 1;
      }
  }

  .chartjs-render-monitor {
      animation: chartjs-render-animation 0.001s;
  }

  .chartjs-size-monitor,
  .chartjs-size-monitor-expand,
  .chartjs-size-monitor-shrink {
      position: absolute;
      direction: ltr;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      pointer-events: none;
      visibility: hidden;
      z-index: -1;
  }

  .chartjs-size-monitor-expand>div {
      position: absolute;
      width: 1000000px;
      height: 1000000px;
      left: 0;
      top: 0;
  }

  .chartjs-size-monitor-shrink>div {
      position: absolute;
      width: 200%;
      height: 200%;
      left: 0;
      top: 0;
  }

  canvas {
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
  }

  .canvas-con {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 185px;
      position: relative;
  }

  /* .p1 {
      margin-top: 69px !important;
  } */

  .canvas-con-inner {
      height: 100%;
  }

  .canvas-con-inner,
  .legend-con {
      display: inline-block;
  }

  .legend-con {
      font-family: Open Sans;
      display: inline-block;
      z-index: 9999;
      /* margin-left: 19px; */
  }

  .legend-con ul {
      list-style: none;
      padding-left: 0px;
    margin-left: 0px;
  }

  .legend-con li {
      display: flex;
      align-items: center;
      margin-bottom: 4px;
      font-size: 14px;
      color: #666666;
      /* margin-left: -57px; */
  }

  .legend-con li span {
    display: inline-block;
    font-weight: 600;
    margin: 2px;
    min-width: 18px;
    text-align: right;
  }

  /* .attendance-ul {
      width: 140px !important;
  } */

  .expense-ul {
        width: 85px !important;
      margin-top: 20px !important;
  }

  .activities-legend {
      margin-bottom: -36px;
  }

  .attendance-legend {
    margin-bottom: -36px; 

  }

  .js-label {
    margin-left: 5px;
    font-weight: 400 !important;
    min-width: 80px !important;
    text-align: left !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

  .activities-insidetext {
      left: 90px !important;
      margin-top: 72px !important;
  }
/* 
  .activities-ul {

      width: 122px !important;

  } */

  .attendance-p {
      left: 109px !important;
      margin-top: 74px !important;
  }

  .dashboard-p {
      position: relative;
      left: 100px;
      margin-top: 83px;
      color: #989898;
      font-weight: 300;
      font-size: 13px;
  }
#LeaderboardDiv tr td{
padding: 10px 15px  !important;
}
#MyTeam tr td,#MyTeam tr th{
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}


#Activity tr td,#Activity tr th{
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
  @media only screen and (max-width: 1300px) and (min-width: 1140px)  {
    .canvas-con-inner{
        height: auto;
        width: 115px;
    }
    .set-h1{
        font-size: 11px !important;
        bottom: 20px !important;    
    }

  }
  @media only screen and (max-width: 1140px) and (min-width:992px)  {
    .canvas-con-inner{
        height: auto;
        width: 105px;
    }
    .set-h1{
        font-size: 11px !important;
        bottom: 20px !important;    
    }
    .activities-legend {
        margin-bottom: -36px;
        margin-left: -10px;
    }
    .attendance-legend {
        margin-bottom: -36px;
        margin-left: -10px;
    }


  }


  @media only screen and (max-width: 1110px) and (min-width:768px)  {
    .col-md-4half {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width:50%;
    }
    .col-md-5p{
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width:100%;
    }


  }

  @media only screen and (max-width: 992px) and (min-width:950px)  {
    .canvas-con-inner{
        height: auto;
        width: 105px;
    }
    .set-h1{
        bottom: 15px !important;
        font-size: 10PX !important;
    }
  }
  @media only screen and (max-width: 950px) and (min-width:650PX)  {
  .col-md-06{
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  }

  @media only screen and (max-width: 650px) and (min-width:567PX)  {
    .col-md-06{
      -webkit-box-flex: 0;
      flex: 0 0 100%;
      max-width: 100%;
    }
    }