.servop {
  margin-bottom: 15px;
}



.servop > .panel.settings {
  margin-bottom: 5px;
  box-shadow: none;
}
.servop > .panel.settings > .panel-body {
  padding: 0;
}
.servop > .panel.settings .header {
  margin: 0;
  font-size: 150%;
  padding: 5px;
  padding-left: 10px;
}
.servop > .panel.settings .actions ul.dropdown-menu > li > .checkbox {
  padding: 3px 20px;
  margin: 0;
}
.servop > .panel.settings .actions ul.dropdown-menu > li > .checkbox > label {
  white-space: nowrap;
}

.servop > .service {
  margin-bottom: 5px;
}
.servop > .service > .panel-heading > .panel-title {
  position: relative;
  color: #666;
  padding-right: 50px;
}
.servop > .service > .panel-heading > .panel-title > span:not(.actions) {
  width: 100%;
}
.servop > .service > .panel-heading > .panel-title > span.actions {
  position: absolute;
  top: 5px;
  right: 3px;
}
.servop > .service > .panel-heading {
  padding: 5px;
}
.servop > .service:last-child {
  margin-bottom: 0;
}
.servop > .service > .panel-body {
  padding: 5px;
}
.servop > .service > .panel-body > .priority {
  margin-bottom: 5px;
}
.servop > .service > .panel-body > .priority:last-child {
  margin-bottom: 0;
}
.servop > .service .priority > .operation {
  padding: 5px;
  padding-right: 45px;
}
.servop > .service .priority > .operation.served,
.servop > .service .priority > .operation.rejected {
  text-decoration: line-through;
  color: lightgray;
}
/*
.servop > .service .priority > .operation {
  visibility: hidden;
  display: none;
}
*/
.servop > .service .priority > .operation.serving {
  color: #3c763d;
  background-color: #dff0d8;
}
.servop > .service .priority > .operation.unlinked {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.servop > .service .operation .list-group-item {
  padding: 5px;
}
.servop > .service .actions > a {
  padding: 3px;
  text-decoration: inherit;
  color: inherit;
}
.servop > .service .operation > .actions {
  position: absolute;
  top: 5px;
  right: 3px;
}
.servop > .service .operation > .actions > a > span {
  text-decoration: inherit;
/*
  color: inherit;
*/
}

.servop > .service .operation > .actions > a.link > span {
}
.servop > .service .operation > .actions > a.serve > span {
  color: #3c763d;
}
/*
.servop > .service .operation > .actions > a.reject > span {
  color: #a94442;
}
*/
.servop > .service a.reject span {
  color: #a94442;
}
.servop > .service .operation > .actions > a.info > span {
  color: #31708f;
}
.servop > .service .operation .checkbox label {
  text-decoration: inherit;
}

.servop .tooltip {
  max-width: 700px;
}
.servop .tooltip-inner {
  white-space: nowrap;
  max-width: 700px;
}
.servop .tooltip-inner > hr {
  margin: 3px 0;
}

