.pf-status table.views-table.views-view-table.cols-0 {margin-top: 20px;}
caption {display:block;}
.pf-status span.separator.full {
    font-weight: bold;
    margin-top: 10px;
    float: left;
position: relative;
    left: -6px;
}

.pf-status caption:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 0.85em;
    position: relative;
    margin-right: 0.5em;
    background-color: #00afec;
}
.pf-status caption {font-weight:bold;font-size: 20px; text-align: left;}
.pf-status tr {border-bottom:none;}
.pf-status td.views-field-field-ps-service-separator.views-field-field-ps-service {border-bottom: dashed lightgray 1px;}
.pf-status .views-field.views-field-field-field-ps-service-note {font-style: italic;}
.pf-status td.views-field.views-field-field-ps-service-separator.views-field-field-ps-service {width: 35%; min-width:200px;}
span.pf-status-status {
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    margin-left: 20px;
    width: 24px;
    height: 24px;
}



.pf-status-status.up {background-color: green;}
.pf-status-status.partial {background-color: orange;}
.pf-status-status.down {background-color: red;}
.pf-status-status.upgrade {background-color: maroon;}
.pf-status-status.soon {background-color: black;}
.pf-status-status.tbc {background-color: gray;}
.pf-status .view-footer {margin-top: 30px;}