.table-default-settings {
  margin-top: 0px;
  margin-bottom: 0px;
}
.table-default-settings .default-list-item.list-group-item{
  border: 0;
  margin-bottom: 0px; 
  border-radius: 0;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
}

.table-default-settings .default-column{
  /*-webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;*/
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  align-items:center; 
  padding-top: 5px; 
  padding-bottom: 5px;
  /*overflow: hidden;*/
  padding-left: 2px;
  padding-right: 2px;
}

.table-default-settings .default-column button{white-space: pre-wrap;}

.table-default-settings .default-list-item:first-child .default-column{align-items: flex-end; font-weight: lighter;}

.table-default-settings .default-column.text-center>div{margin: auto; width: 100%; word-wrap: break-word;}

.table-default-settings .default-list-item.list-group-item .main-col,
.table-default-settings .default-list-item.list-group-item .pre-col{/*min-height: 2.8em;*/}

.table-default-settings .default-list-item.list-group-item .main-col>.row,
.table-default-settings .default-list-item.list-group-item .pre-col>.row{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
}

.table-default-settings .fa-check-circle{color:#84ca46; font-size: 38px; display:none;}
.table-default-settings .status-done .fa-times-circle{display: none;}
.table-default-settings .status-done .fa-check-circle{display:block;}

.table-default-settings .fa-circle.status-circle{
  color: #000;
  padding-top: 5px;
}

.green-online {color: #00d700 !important;}
.blue-idle {color: blue !important;}
.grey-offline {color: grey !important;}
.table-default-settings .feedback-icon .fa-stack-1x{
  color: #fff;
  font-size: 18px;
}

.table-default-settings .default-list-item.list-group-item:first-child{
  font-weight: bold; font-family: 'Museo500';
}
.table-default-settings .default-list-item.list-group-item:first-child .main-col:hover{
  background-color: transparent !important;
  /*color: #000;*/
}
.table-default-settings .status-new, .table-default-settings .status-done{ font-weight: bold;}

.table-default-blue .default-list-item.list-group-item:nth-child(even) .main-col{
  /*background-color: #f2f2fc;*/
}
.table-default-blue .default-list-item.list-group-item .main-col:hover,
.table-default-blue .default-list-item.list-group-item .main-col.active{
  /*background-color: #3fa8a5;*/ font-family: 'Museo500';
}

.table-default-orange .default-list-item.list-group-item:nth-child(even) .main-col{
  background-color: #f2f2fc;
}
.table-default-orange .default-list-item.list-group-item .main-col:hover,
.table-default-orange .default-list-item.list-group-item .main-col.active{
  background-color: #ebebf5 !important;
}
.table-default-yellow .default-list-item.list-group-item:nth-child(even) .main-col{
  background-color: #fffde9;
  border-top: 1px solid #4f4f4f;
  border-bottom: 1px solid #4f4f4f;
}
.table-default-yellow .default-list-item.list-group-item .main-col:hover,
.table-default-yellow .default-list-item.list-group-item .main-col.active{
  background-color: #fffacd !important;
  /*color: #000;*/
}

.scoring-student-list .main-col.active{
  background-color: #758698 !important;
  color: white !important;
}

.scoring-student-list .main-col.active .text-info{
  color: #d1f7ff;
}

.table-default-settings .expandable{
  font-weight: normal;
  background-color: black;
}
.table-default-settings .expandable .list-group-item:first-child{border-radius: 0;}

.expanded-content-wrapper{
  -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 1s; /* Firefox < 16 */
  -ms-animation: fadein 1s; /* Internet Explorer */
  -o-animation: fadein 1s; /* Opera < 12.1 */
  animation: fadein 1s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.main-col .checkbox{border: 1px solid #909090; background-color: #fff; height: 25px; width: 25px;}
.main-col .checkbox i{font-size: 22px;}
.main-col.active .checkbox, .main-col:hover .checkbox{border: 1px solid #000; background-color: #fff; height: 25px; width: 25px; color: #000;}


.blue-circle-o, .blue-circle-thin {
  color: #407fbc;
  font-size: 38px;
}
.blue-circle-check {
  color: #407fbc !important;
  /*font-size: 38px;*/
}
.fa-check-circle {
  display: inline-block !important;
  color: #84ca46;
  /*font-size: 38px;*/
}

.table-spans{padding: 0 !important;}
.table-span{border-bottom: 1px solid #000; padding: 10px;}
.table-span:last-child{border: 0px}


.filter-menu .btn-group{margin-right: 10px;}

.default-column>div{flex: 1;}

.key-container{padding-top: 5px; text-align: right;}
