﻿body {
}

/* Spacers */

.m-top {
    margin-top: 25px;
}

/* Extension of panel */
.panel-item {
  position: relative;
  display: block;
  padding: 10px 0px;
  border-top: 1px solid #ddd;
}
.panel-item-related {
    border-top: 0px; padding-top: 0px;
}
.panel-item-label {
    font-weight: bold;
}
.panel-item-comment {
    padding: 15px;
}
.panel-item-comment > h4 {
    margin-top: 0px;
}
.panel .table th:first-child,
.panel .table td:first-child {
    padding-left: 15px;
}
.panel-item-padding-fix {
    padding-left: 5px;
}
.panel-body + .panel-heading {
    border-top: 1px solid #ddd;
}
.panel-item-group + .panel-body {
    border-top: 1px solid #ddd;
}

.panel .alert {
    margin: 15px;
}

.panel-item .dl-horizontal dt {
    text-align: left;
}

@media (min-width: 768px) {
    .panel-item .dl-horizontal dt,
    .panel-item .dl-horizontal dd {
        margin-bottom: 5px;
    }
}

@media (max-width: 768px) {
    .panel-item .dl-horizontal dd {
        margin-bottom: 5px;
    }
}

.panel-item-block {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.panel-item-block p:last-child,
.panel-item-block blockquote:last-child {
    margin-bottom: 0px;
}

.panel-section {
    border-top: 1px solid #ddd;
}
.panel-section > h4 {
    margin-top: 0px;
    margin-bottom: 15px;
}

.panel-item ul.roles {
    padding-left: 20px;
}

.panel-footer form {
    display: inline;
}

.panel .shift,
.panel .panel-sub-heading {
    margin-top: 20px;
    padding-left: 15px;
    margin-bottom: 15px;
}

.panel .panel-sub-heading + .table-responsive > .table {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

/*.panel-item-group .panel-item:first-child {
    border-top: 0px;
}*/

.panel-body.js-tabcollapse-panel-body {
    padding: 0px;
    border: 0;
}