th.collapse.in, td.collapse.in {
    display: table-cell;
}
th {
    white-space: nowrap;
}
.icon_help {
    position: relative;
    top: -7px;
    right: -3px;
    font-size:15px;
    cursor: help;
}
pre {
    overflow-x: auto !important;
    max-width: 800px;
}
ul.sortable{
    padding-bottom:25px
}
#main_list{
    padding-left: 0px;
    padding-right: 5px;
}
a.delete_list_item {
    opacity: 0.3;
    color: #C00;
}
a.delete_list_item:hover {
    opacity: 1;
}
.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
}
.panel-collapse>.list-group {
    margin-bottom: 0;
}
.panel-collapse .list-group-item {
    border-radius:0;
}

.panel-collapse .list-group .list-group {
    margin: 0;
    margin-top: 10px;
}
.panel-collapse .list-group-item li.list-group-item {
    margin: 0 -15px;
    border-top: 1px solid #ddd !important;
    border-bottom: 0;
    padding-left: 60px;
}
.panel-collapse .list-group-item li.list-group-item:last-child {
    padding-bottom: 0;
}

.panel-collapse div.list-group div.list-group{
    margin: 0;
}
.panel-collapse div.list-group .list-group a.list-group-item {
    border-top: 1px solid #ddd !important;
    border-bottom: 0;
    padding-left: 60px;
}
.panel-collapse .list-group-item li.list-group-item {
    border-top: 1px solid #DDD !important;
}

#procmailrc {
    overflow-y: auto;
    min-width:200px;
    padding-right:10px;
    background-color: white;
}
.table-nonfluid {
   /*width: auto !important;*/
}

.add_rule {
    margin-top: 10px;
}
