.sidebar{
  /*background: #fff;*/
  
  padding:0px;
  width: 345px;
  margin-left: 20px;
  min-height: 320px;
  /*border: 1px solid #b9b1b1;*/
  border-radius: 6px;
  overflow: auto;
  height:540px;
  
}
.sidebar::-webkit-scrollbar { 
    display: none;  // Safari and Chrome
}
.sidebar .title{
  font-size: 20px;
  text-align: center;
  width: 100%;
  padding: 0px;
  height: 60px;
  line-height: 64px;
  color: #fff;
  color: #b1abab;
  display: none;
}
.sidebar .sidebarTitle{
  margin-bottom: 10px;
    font-size: 16px;
    color: #515151;
    text-align: center;
    margin-top: 20px;
}
.sidebar .content{
  width:100%;
  padding:20px;
}
.sidebar .sidebarHoursHolder{

}
.sidebar .sidebarHoursHolder .totalHoursHolder{
    width: 309px;
    margin: 10px auto 0px;
    background: #676767;
    border-radius: 4px;
    padding: 10px;
    overflow: auto;
    font-size: 18px;
    cursor: pointer;
    position: relative;
    color: white;
}
.sidebar .sidebarHoursHolder .totalHoursHolder .label{
  float:left;
}
.sidebar .sidebarHoursHolder .totalHoursHolder .value{
  position: absolute;
    right: 10px;
}
.sidebar .sidebarHoursHolder .projectsStatsHolder{
  width: 300px;
    text-align: center;
    margin-top: 10px;
    cursor: pointer;
}
.sidebar .contentHolder .warningsSortByHolder{
  width: 90px;
    border: 1px solid #555555;
    background: gray;
    color: white;
    margin: 20px auto;
    display: block;
    border-radius: 4px;
}
.sidebar .contentHolder .projectWarningsModule{
  margin: 20px auto 50px;
  width: 290px;
}
.sidebar .contentHolder .projectWarningsModule .warningHolder{
  color: #ffffffb5;
    clear: both;
    border-bottom: 1px solid #0000003d;
    overflow: auto;
    position: relative;
    line-height: 24px;
}
.sidebar .contentHolder .projectWarningsModule .warningHolder .name{
  float: left;
  cursor: pointer;
}
.sidebar .contentHolder .projectWarningsModule .warningHolder .name:hover{
  color: #fff;
}
.sidebar .contentHolder .projectWarningsModule .warningHolder .count{
  background: var(--negativeColor);
    width: 27px;
    text-align: center;
    position: absolute;
    right: 0px;
    color: #000000a3;
}


.sidebar .statHolder{
  clear:both;
  margin-top:10px;
  padding-left:10px;
  cursor:pointer;
  border-radius:5px;
  height:36px;
}
.sidebar .statHolder:hover{
  background:#d4d4d4;
}
.sidebar .statHolder.selected{
  background: #f36667;
  color: #fff;
}
.sidebar .statHolder .text{
  line-height:40px;
}
.sidebar .statHolder .value{
  margin-left: 19px;
  font-size: 30px;
  line-height: 30px;
}
.projectsPastDueHolder{
  width: 180px;
}
.projectsNextWeek{
  width:220px;
}
.sidebar .hoursDetailHolder{
    clear: both;
    background: #eaeaea;
    padding: 10px 10px;
    border-radius: 4px;
    color: #808080;
}
.sidebar .hoursDetailHolder .hoursDetail{
  border-bottom: 1px solid #d8d8d8;
    line-height: 26px;
}

.sidebar .budgetProjects{
  display: none;
}

.sidebar .budgetProjects .projects{

}
.sidebar .budgetProjects .project{
	margin-left: 15px;
    border-bottom: 1px solid #646464;
    min-height: 30px;
    line-height: 30px;
    overflow: hidden;
    height: 30px;
}
.sidebar .budgetProjects .project .percentComplete{
	float: left;
    background: #707070;
    color: #fff;
    border-radius: 4px;
    width: 29px;
    text-align: center;
    height: 21px;
    line-height: 20px;
    position: relative;
    top: 5px;
    left:4px;
    margin-right: 10px;
}
.sidebar .budgetProjects .project .name{
    float: left;
    width: 218px;
    overflow: hidden;
    margin-left: 5px;
    color: #ffffffa6;
}
.sidebar .budgetProjects .project:hover .name{
	color: #6dd9ff;
}
.sidebar .budgetProjects .project .hours{
  text-align: right;
  float: left;
  width: 44px;
}
.sidebar .budgetProjects.over .project .hours{
	color: var(--negativeColor);
}
.sidebar .budgetProjects.under .project .hours{
	color: var(--positiveColor);
}
.sidebar .budgetProjects.onBudget .project .hours{
	color: #adadad;
}
.sidebar .budgetProjects.budgetDollars .project .budgetDelta{
  
}
.sidebar .budgetProjects.budgetDollars .project .budgetDelta.positive{
  color: var(--positiveColor);
}
.sidebar .budgetProjects.budgetDollars .project .budgetDelta.negative{
  color: var(--negativeColor);
}

/* ---- SIDEBAR ---- */
.sidebar .statusBuckets{
  padding:10px;
  text-align:center;
  display: none;
}
.sidebar .statusBuckets .statusHeadersHolder{
  background: var(--trackrDarkBlueColor);
  clear: both;
  height: 29px;
  color: #fff;
  line-height: 29px;
  padding: 0px 8px;
  border-radius: 6px
}
.sidebar .statusBuckets .statusHeadersHolder div{
  float:left;
}
.sidebar .statusBuckets .statusHolder{
  clear: both;
    padding: 0px 8px;
    border-bottom: 1px solid #646464;
    height: 30px;
    line-height: 30px;
    color: #0000008c;
}
.sidebar .statusBuckets .statusHolder div{
  float:left;
}
.sidebar .statusBuckets .statusNumber{
      width: 30px;
    background: var(--trackrDarkBlueColor);
    color: #fff;
    border-radius: 5px;
    height: 20px;
    line-height: 20px;
    position: relative;
    top: 4px;
    font-size: 13px;
}
.sidebar .statusBuckets .statusName{
  width:130px;
}
.sidebar .statusBuckets .statusTotalDollar{
  width:92px;
}
.sidebar .statusBuckets .statusDollarRemaining{
  width:50px;
}




.sidebar .timersContent{
  padding:18px;
}
.sidebar .timersContent .timerContentHolder{
  background: #fff;
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 16px;
}
.sidebar .timersContent .projectName{
  font-size: 14px;
    margin-top: 0px;
    background: #6cdbff;
    border-radius: 5px 5px 0px 0px;
    padding: 4px;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid #5acbef;
}
.sidebar .timersContent .phaseName{
  font-size: 13px;
  text-align: center;
  background: #6cdbff;
  color: #fff;
  line-height:24px;
}
.sidebar .timersContent .timerHolder{
    position: relative;
    /*margin-bottom: 5px;*/
    /*border-bottom: 1px solid #d0d0d0;*/
    border-bottom:1px solid #ececec;
    padding: 1px 5px 5px 14px;
    height: 33px;
    line-height: 28px;
}
.sidebar .timersContent .timerHolder .timerIcon{
  position: absolute;
    color: #bbb;
    left: 6px;
    top: 8px;
}
.sidebar .timersContent .timerHolder .taskName{
  margin-left:10px;
}
.sidebar .timersContent .timerActivatedHolder{
  margin-bottom:5px;
  position:absolute;
  right:6px;
  top:4px;
}
.sidebar .timerActivatedHolder.paused .pauseIcon, .sidebar .timerActivatedHolder.running .playIcon{
  opacity:0;
}
.sidebar .timerActivatedHolder.running .pauseIcon, .sidebar .timerActivatedHolder.paused .playIcon{
  opacity:1;
}


