//
// Panels
// --------------------------------------------------


.panel{
  margin-bottom:20px;
  background-color:#151515;
  border:1px solid transparent;
  border-radius:4px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
  box-shadow:0 1px 1px rgba(0,0,0,0.05)
}

.panel-body{
  padding:15px
}

.panel-heading{
  padding:10px 15px;
  border-bottom:1px solid transparent;
  border-top-right-radius:3px;
  border-top-left-radius:3px
}

.panel-heading>.dropdown .dropdown-toggle{
  color:inherit
}

.panel-title{
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  color:inherit
}

.panel-title>a{
  color:inherit
}

.panel-footer{
  padding:10px 15px;
  background-color:#3c3c3c;
  border-top:1px solid #282828;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.panel>.list-group{
  margin-bottom:0
}

.panel>.list-group .list-group-item{
  border-width:1px 0;
  border-radius:0
}

.panel>.list-group:first-child .list-group-item:first-child{
  border-top:0;
  border-top-right-radius:3px;
  border-top-left-radius:3px
}

.panel>.list-group:last-child .list-group-item:last-child{
  border-bottom:0;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.panel-heading+.list-group .list-group-item:first-child{
  border-top-width:0
}

.panel>.table,.panel>.table-responsive>.table{
  margin-bottom:0
}

.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{
  border-top-right-radius:3px;
  border-top-left-radius:3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{
  border-top-left-radius:3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{
  border-top-right-radius:3px
}

.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
  border-bottom-left-radius:3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
  border-bottom-right-radius:3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{
  border-top:1px solid #282828
}

.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{
  border-top:0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
  border:0
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{
  border-left:0
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{
  border-right:0
}

.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{
  border-bottom:0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
  border-bottom:0
}

.panel>.table-responsive{
  border:0;
  margin-bottom:0
}

.panel-group{
  margin-bottom:20px
}

.panel-group .panel{
  margin-bottom:0;
  border-radius:4px;
  overflow:hidden
}

.panel-group .panel+.panel{
  margin-top:5px
}

.panel-group .panel-heading{
  border-bottom:0
}

.panel-group .panel-heading+.panel-collapse .panel-body{
  border-top:1px solid #282828
}

.panel-group .panel-footer{
  border-top:0
}

.panel-group .panel-footer+.panel-collapse .panel-body{
  border-bottom:1px solid #282828
}

.panel-default{
  border-color:#282828
}

.panel-default>.panel-heading{
  color:#888888;
  background-color:#222;
  border-color:#282828
}

.panel-default>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#282828
}

.panel-default>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#282828
}

.panel-primary{
  border-color:#2a9fd6
}

.panel-primary>.panel-heading{
  color:#ffffff;
  background-color:#2a9fd6;
  border-color:#2a9fd6
}

.panel-primary>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#2a9fd6
}

.panel-primary>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#2a9fd6
}

.panel-success{
  border-color:#809a00
}

.panel-success>.panel-heading{
  color:#ffffff;
  background-color:#77b300;
  border-color:#809a00
}

.panel-success>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#809a00
}

.panel-success>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#809a00
}

.panel-info{
  border-color:#6e2caf
}

.panel-info>.panel-heading{
  color:#ffffff;
  background-color:#9933cc;
  border-color:#6e2caf
}

.panel-info>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#6e2caf
}

.panel-info>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#6e2caf
}

.panel-warning{
  border-color:#f05800
}

.panel-warning>.panel-heading{
  color:#ffffff;
  background-color:#ff8800;
  border-color:#f05800
}

.panel-warning>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#f05800
}

.panel-warning>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#f05800
}

.panel-danger{
  border-color:#bd001f
}

.panel-danger>.panel-heading{
  color:#ffffff;
  background-color:#222;
  border-color:#bd001f
}

.panel-danger>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#bd001f
}

.panel-danger>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#bd001f
}