﻿.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: #f5f5f5;
    border-top: 1px solid #ddd;
    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 {
    margin-bottom: 20px;
    background-color: #fff;
    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 > .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 #ddd
}

.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 #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ddd
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #428bca
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #428bca
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #428bca
}

.ppanel-success {
    border-color: #3c763d;
}

    .ppanel-success > .panel-heading {
        color: white;
        background-color: #3c763d;
        border-color: #3c763d;
    }

        .ppanel-success > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #3c763d;
        }

    .ppanel-success > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #3c763d;
    }

.panel-info {
    border-color: #bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

    .panel-info > .panel-heading + .panel-collapse .panel-body {
        border-top-color: #bce8f1
    }

.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #faebcc
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc
}

.dark {
    color: white;
    background: rgba(67,78,87,0.99);
    background: -moz-linear-gradient(top, rgba(67,78,87,0.99) 0%, rgba(159,164,168,0.99) 0%, rgba(48,51,54,0.99) 0%, rgba(60,66,71,0.99) 0%, rgba(56,62,67,0.99) 26%, rgba(45,50,54,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(67,78,87,0.99)), color-stop(0%, rgba(159,164,168,0.99)), color-stop(0%, rgba(48,51,54,0.99)), color-stop(0%, rgba(60,66,71,0.99)), color-stop(26%, rgba(56,62,67,0.99)), color-stop(100%, rgba(45,50,54,1)));
    background: -webkit-linear-gradient(top, rgba(67,78,87,0.99) 0%, rgba(159,164,168,0.99) 0%, rgba(48,51,54,0.99) 0%, rgba(60,66,71,0.99) 0%, rgba(56,62,67,0.99) 26%, rgba(45,50,54,1) 100%);
    background: -o-linear-gradient(top, rgba(67,78,87,0.99) 0%, rgba(159,164,168,0.99) 0%, rgba(48,51,54,0.99) 0%, rgba(60,66,71,0.99) 0%, rgba(56,62,67,0.99) 26%, rgba(45,50,54,1) 100%);
    background: -ms-linear-gradient(top, rgba(67,78,87,0.99) 0%, rgba(159,164,168,0.99) 0%, rgba(48,51,54,0.99) 0%, rgba(60,66,71,0.99) 0%, rgba(56,62,67,0.99) 26%, rgba(45,50,54,1) 100%);
    background: linear-gradient(to bottom, rgba(67,78,87,0.99) 0%, rgba(159,164,168,0.99) 0%, rgba(48,51,54,0.99) 0%, rgba(60,66,71,0.99) 0%, rgba(56,62,67,0.99) 26%, rgba(45,50,54,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434e57', endColorstr='#2d3236', GradientType=0 );
}

.panel-dark > .panel-heading {
    background: rgba(67,78,87,0.99);
    background: -moz-linear-gradient(top, rgba(67,78,87,0.99) 0%, rgba(159,164,168,0.99) 0%, rgba(48,51,54,0.99) 0%, rgba(60,66,71,0.99) 0%, rgba(56,62,67,0.99) 26%, rgba(45,50,54,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(67,78,87,0.99)), color-stop(0%, rgba(159,164,168,0.99)), color-stop(0%, rgba(48,51,54,0.99)), color-stop(0%, rgba(60,66,71,0.99)), color-stop(26%, rgba(56,62,67,0.99)), color-stop(100%, rgba(45,50,54,1)));
    background: -webkit-linear-gradient(top, rgba(67,78,87,0.99) 0%, rgba(159,164,168,0.99) 0%, rgba(48,51,54,0.99) 0%, rgba(60,66,71,0.99) 0%, rgba(56,62,67,0.99) 26%, rgba(45,50,54,1) 100%);
    background: -o-linear-gradient(top, rgba(67,78,87,0.99) 0%, rgba(159,164,168,0.99) 0%, rgba(48,51,54,0.99) 0%, rgba(60,66,71,0.99) 0%, rgba(56,62,67,0.99) 26%, rgba(45,50,54,1) 100%);
    background: -ms-linear-gradient(top, rgba(67,78,87,0.99) 0%, rgba(159,164,168,0.99) 0%, rgba(48,51,54,0.99) 0%, rgba(60,66,71,0.99) 0%, rgba(56,62,67,0.99) 26%, rgba(45,50,54,1) 100%);
    background: linear-gradient(to bottom, rgba(67,78,87,0.99) 0%, rgba(159,164,168,0.99) 0%, rgba(48,51,54,0.99) 0%, rgba(60,66,71,0.99) 0%, rgba(56,62,67,0.99) 26%, rgba(45,50,54,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434e57', endColorstr='#2d3236', GradientType=0 );
}

.panel-dark {
    border-color: rgba(67,78,87,0.99) !important;
    color: white;
}

.panel-danger {
    border-color: #b92c28;
    color: white !important;
}

.panel-danger > .panel-heading {
    background-image: -webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);
    background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #b92c28;
}

    .panel-danger > .panel-heading + .panel-collapse .panel-body {
        border-top-color: #d9534f;
    }

    .panel-danger > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #d9534f;
    }

.panel-body:before, 
.panel-body:after {
    content: " ";
    display: table
}

.panel-body:after {
    clear: both
}
