/*
List styles



Author: Alexey Pogodin
Date: 2015-03-25
Copyright 2015, Novolink Communications, Inc.
*/

.list-table {
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    border-spacing: 0px;
    min-width: 40em;
}

/*
.list-table-div {
    display: table;
    margin-top: 3em;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    border-spacing: 0px;
}
*/

.list-table th {
    padding: .4em .8em;
    text-align: left;
}

.list-form {
    display: inline-block;
    text-align: left;
}

.list-button-block {
    display: inline-block;
    height: 2em;
}

.list-button-block-right {
    display: inline-block;
    float: right;
    height: 2em;
}

.align-right, th.align-right {
    text-align: right;
}

.list-form button, .list-form .button {
    font-size: 90%;
    padding: .2em .5em .2em .5em;
    margin: 0em .1em;
}

.list-table td {
    padding: .4em .8em;
    text-align: left;
    border: 0px;
    max-width: 30em;
}

.list-table td.align-right {
    text-align: right;
}

.list-table tr:nth-child(odd) td {
    background-color: #f0f0f0;
}

.list-table th a {
    text-decoration: none;
    color: black;
}

th.list-row-checkbox,td.list-row-checkbox {
    padding: 0px;
}

.list-table tr.disabled {
    color: #c0c0c0;
    text-decoration: line-through;
}

div.page-bar {
    font-size: 110%;
}

div.page-bar span, div.page-bar a {
    margin-left: .3em;
    margin-right: .3em;
}

img.sort_icon {
    margin-left: .3em;
    height: .8em;
    width: .8em;
}

.service_status {
    /* color: #428bca; */
    text-decoration: underline;
    cursor: pointer;
}

.service_status img {
    height: 1em;
}

.signaling-rec td {
    background-color: #f0f0f0;
    font-family: monospace;
    cursor: pointer;
}

.signaling-msg {
    display: none;
}

.signaling-msg td {
    background-color: white;
    font-family: monospace;
    padding-left: 2em;
    padding-bottom: 1em;
}

tr.collapse {
    display: none;
}
.srv-list-table td {
    padding: .4em .8em;
    text-align: left;
    border-bottom: solid 1px #e6e6e6;
    max-width: 30em;
}

.srv-list-table td.align-right {
    text-align: right;
}

.srv-list-table tr:nth-child(odd) td {
    background-color: inherit;
}

.srv-list-table th a {
    text-decoration: none;
    color: black;
}

.srv-list-table tr.disabled {
    color: #c0c0c0;
    text-decoration: line-through;
}
div.show_collapsed {
    color: #428bca;
    text-decoration: underline;
    cursor: pointer;
}

.select-column {
    width: 1em;
}
/* end of service list classes */

tr.current {
    font-weight: bold;
}