.tablesorter-default {
  width: 100%;
  font: 12px/18px Arial, Sans-serif;
  color: #333;
  background-color: #fff;
  border-spacing: 0;
  margin: 10px 0 15px;
  text-align: left;
}
.tablesorter-default th,
.tablesorter-default thead td {
  font-weight: 700;
  color: #000;
  background-color: #fff;
  border-collapse: collapse;
  border-bottom: #ccc 2px solid;
  padding: 0;
}
.tablesorter-default tfoot td,
.tablesorter-default tfoot th {
  border: 0;
}
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
  background-position: center right;
  background-repeat: no-repeat;
  cursor: pointer;
  white-space: normal;
  padding: 4px 20px 4px 4px;
}
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc,
.tablesorter-default thead .tablesorter-headerSortUp {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
  border-bottom: #000 2px solid;
}
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc,
.tablesorter-default thead .tablesorter-headerSortDown {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
  border-bottom: #000 2px solid;
}
.tablesorter-default thead .sorter-false {
  background-image: none;
  cursor: default;
  padding: 4px;
}
.tablesorter-default tfoot .tablesorter-headerAsc,
.tablesorter-default tfoot .tablesorter-headerDesc,
.tablesorter-default tfoot .tablesorter-headerSortDown,
.tablesorter-default tfoot .tablesorter-headerSortUp {
  border-top: #000 2px solid;
}
.tablesorter-default td {
  background-color: #fff;
  border-bottom: #f5f5f5 1px solid;
  padding: 4px;
  vertical-align: top;
}
.tablesorter-default tbody > tr.even:hover > td,
.tablesorter-default tbody > tr.hover > td,
.tablesorter-default tbody > tr.odd:hover > td,
.tablesorter-default tbody > tr:hover > td {
  background-color: #f5f5f5;
  color: #000;
}
.tablesorter-default .tablesorter-processing {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=) !important;
}
#oslcUserPassDialog {
  display: grid;
  grid-template-columns: 20% auto;
  grid-template-rows: 30px 30px 30px 30px 30px;
  column-gap: 3px;
  align-items: center;
  font-family: 'arial', 'helvetica', 'verdana', sans-serif;
  font-size: 13px;
}
#oslcUserPassDialog .inputColumn {
  text-align: right;
}
#oslcUserPassDialog .inputColumn input {
  width: 100%;
  box-sizing: border-box;
}
#oslcUserPassDialog .message,
#oslcUserPassDialog .serverType,
#oslcUserPassDialog .buttonRow {
  grid-column-start: 1;
  grid-column-end: 3;
}
#oslcUserPassDialog .buttonRow {
  text-align: end;
}
#oslcUserPassDialog .buttonRow #oslcUserPassDialogSubmitButton {
  border: solid 1px #d1d1d1;
  font-size: 13px !important;
  font-weight: bold;
  color: #1e1e1e !important;
  background-color: #f5f5f5 !important;
  padding: 4px 20px;
  min-height: 25px;
  min-width: 80px;
  cursor: pointer;
}
#oslcUserPassDialog .serverType {
  font-weight: bold;
}
#oslcUserPassDialog .ellipsisText {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#oslcUserPassDialog .errorText {
  text-align: center;
  color: red;
}
.reverse-lookup-table {
  margin-bottom: 20px !important;
}
.reverse-lookup-table .preview {
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background: url("/cb/cb-oslc-client/reverse-lookup-tab/image/preview.png");
}
.reverse-lookup-table td {
  vertical-align: middle;
}
.reverse-lookup-table .textDataWrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.reverse-lookup-table .hidden {
  display: none !important;
}
.reverse-lookup-table td {
  vertical-align: middle;
}
.reverse-lookup-table {
  margin-bottom: 20px !important;
}
#reverseLookupContainer .tableContainerLoading {
  width: 100%;
  height: 100px;
  display: block;
  background: url("/cb/cb-oslc-client/image/ajax_loading_horizontal_bar.gif") center center no-repeat;
}
#reverseLookupContainer .ditch-tab {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 145px;
  white-space: nowrap;
}
.accordion .accordion-header.issue-external-accordion-title .icon.reverse-lookup-accordion-icon {
  background-size: cover;
  background-image: url('/cb/cb-oslc-client/reverse-lookup-accordion/image/reverse_lookup_icon_closed.png');
}
.accordion .accordion-header.issue-external-accordion-title.opened .icon.reverse-lookup-accordion-icon,
.accordion .accordion-header.issue-external-accordion-title.disabled .icon.reverse-lookup-accordion-icon {
  background-image: url('/cb/cb-oslc-client/reverse-lookup-accordion/image/reverse_lookup_icon_opened.png');
}
.server-accordion-header {
  padding-left: 0 !important;
}
.server-accordion-header:last-of-type:not(.opened),
.server-accordion-content:last-of-type.opened {
  border-bottom: none;
}
.server-grid-container {
  display: grid;
  grid-template-columns: 5% 25% auto;
}
.server-grid-container .previewField {
  grid-row-start: 1;
  grid-row-end: 6;
}
.server-grid-container .previewField .preview {
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background: url("/cb/cb-oslc-client/reverse-lookup-tab/image/preview.png");
}
.server-grid-container .divider {
  grid-column-start: 1;
  grid-column-end: 4;
  margin-bottom: 5px;
  margin-top: 5px;
  border-bottom: 1px solid #e2e2e2;
}
