.table-bordered tr td.border-bottom{
   border-bottom: 1px solid black;
 }

 .table-bordered tr th.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  background: white;
}

.table-bordered.coaches td.danger{
  background-color: #d9534f;
  border-color: #d43f3a;
}

.table-bordered.coaches td.caution{
  background-color: yellow;
}

.table-bordered.coaches td.success{
    background-color: #5cb85c;
    border-color: #4cae4c;
  }

.noCoach{
  color: red;
}

ul.concepts{
  margin-bottom: 60px;
  font-size: 16px;
}

ul.concepts,ul.concepts ul > li{
  padding-left: 40px;
}

ul.concepts a:active,
ul.concepts a:hover,
ul.concepts a:visited,
ul.concepts a:focus{
  text-decoration: none;
}

ul.concepts a{
  display: inline-block;
  text-align: left;
}

ul.concepts span.masteryCriteria{
  display: inherit;
  padding-left: 45px;
  width: 100%;
}

ul.concepts a,
ul.concepts a span{
  white-space: normal;
}

.btn.btn-caution, .btn.btn-caution:focus{
  background-color: yellow;
}

/*Coder Report*/
.level{
  text-align: center;
  margin-bottom: 30px;
}
.level:hover{
  cursor: pointer;
}

.level .skillName{
  font-size: 16px;
}

.level h3{
  clear: both;
}

.level .notes .panel-body div{
  text-align: left;
}

div.coderReport .dot{
  border: 10px solid #DDDDDD;
  border-radius: 70px;
  height: 70px;
  width: 70px;
  display: inline-block;
}

div.coderReport .circleProgress{
  font-size: 7px;
  display: inline-block;
  margin-top: 5px;
}

div.coderReport div.progress{
  margin-bottom: 0;
}

div.coderReport div.progress-bar{
  text-align: left;
  padding-left: 10px;
  min-width: 4.5em;
}

/*assessments*/
#recentSessionNotes blockquote{
  font-size: 12.5px;
}

/*Coach Dashboard*/
a.label-success, .label-success[href]:focus, .label-success[href]:hover,
a.label-warning, .label-warning[href]:focus, .label-warning[href]:hover{
  color: white;
}
.panel.panel-red{
  border-color: rgb(222, 100, 222);
}
.panel.panel-red .panel-heading{
  color: #fff;
  background-color: rgb(209,7,211);
  border-color: rgb(222, 100, 222);
}
.panel.panel-yellow{
  border-color: rgb(254, 188, 129);
}
.panel.panel-yellow .panel-heading{
  color: #fff;
  background-color: rgb(255, 159, 64);
  border-color: rgb(254, 188, 129);
}
.panel.panel-green{border-color: #4cae4c;}
.panel.panel-green .panel-heading{
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
