/* SUSE Skin */
.skin-suse .bg-pine-green {
  background-color: #0C322C;
  color: #EFEFEF;
}

.skin-suse .bg-jungle-green {
  background-color: #30BA78;
  color: #EFEFEF;
}

.skin-suse .bg-midnight-blue {
  background-color: #192072;
  color: #EFEFEF;
}

.skin-suse .bg-waterhole-blue {
  background-color: #2453FF;
  color: #EFEFEF;
}

.skin-suse .bg-mint {
  background-color: #90EBCD;
  color: #EFEFEF;
}

.skin-suse .bg-persimmon {
  background-color: #FE7C3F;
  color: #EFEFEF;
}

.skin-suse a, .skin-suse a:visited {
  color: #00b2e2;
}

.skin-suse a:hover {
  color: #3dd35f
}

.skin-suse .main-header .navbar {
  background-color: #0C322C;
}

.skin-suse .main-header .navbar .nav > li > a,
.skin-suse .main-header .navbar-brand {
    color: #EFEFEF;
}

.skin-suse .main-header .navbar .nav > li > a {
  border-bottom: 5px solid #0C322C;
}

.skin-suse .main-header .navbar .nav > li > a:hover,
.skin-suse .main-header .navbar .nav > li > a:active,
.skin-suse .main-header .navbar .nav > li > a:focus,
.skin-suse .main-header .navbar .nav .open > a,
.skin-suse .main-header .navbar .nav .open > a:hover,
.skin-suse .main-header .navbar .nav .open > a:focus,
.skin-suse .main-header .navbar .nav > .active > a {
  border-bottom: 5px solid #FE7C3F;
  color: #3dd35f;
  background-color: #0C322C;
}

.skin-suse .box.box-primary {
  border-top-color: #192072;
}

.skin-suse .label-primary, .modal-primary .modal-body {
  background-color: #192072 !important;
}

.skin-suse .pagination > li > a {
  color: #00b2e2;
}

.skin-suse .pagination > .disabled > a,
.skin-suse .pagination > .disabled > a:focus,
.skin-suse .pagination > .disabled > a:hover,
.skin-suse .pagination > .disabled > span,
.skin-suse .pagination > .disabled > span:focus,
.skin-suse .pagination > .disabled > span:hover {
  color: #EFEFEF;
}

.skin-suse .pagination > .active > a,
.skin-suse .pagination > .active > a:focus,
.skin-suse .pagination > .active > a:hover,
.skin-suse .pagination > .active > span,
.skin-suse .pagination > .active > span:focus,
.skin-suse .pagination > .active > span:hover {
  color: #EFEFEF;
  background-color: #00b2e2;
  border-color: #00b2e2;
}

.skin-suse .pagination > li > a:focus,
.skin-suse .pagination > li > a:hover,
.skin-suse .pagination > li > span:focus,
.skin-suse .pagination > li > span:hover {
  color: #3dd35f;
}

.skin-suse a.info-box,
.skin-suse a.info-box:visited,
.skin-suse a.info-box:hover {
    color: #333;
}
/* background must be specified for it to propagate into diagrams */
.diagram {
  margin: 0px;
  background: #ffffff;
  border: 0 0;
  padding:.4em;
}
/* background-color must be specified for th to propagate into diagrams */
th.diagram  {
  background-color: #f5f5f5;
  text-align: left;
  padding: 0px 4px;
}

/* background-color must be specified for td to propagate into diagrams */
td.diagram  {
  background-color: #ffffff;
}
/* background must be specified for .primaryKey to propagate into diagrams */
.diagram .primaryKey {
  background: #dcdf8d;
  padding: 0px 4px;
}

/* background must be specified for .indexedColumn to propagate into diagrams */
.diagram .indexedColumn {
  background: #FFFFFF;
}

.iconkey {
  font-size: 20px;
  display: inline-block;
  transform: rotate(180deg);
}

.primaryKey {
  font-weight: bold;
  white-space: nowrap;
}

.foreignKey {
  font-weight: bold;
  white-space: nowrap;
}

.uniqueKey {
  font-weight: bold;
  white-space: nowrap;
}

.indexedColumn {
  font-style: italic;
}

.primaryKey .iconkey {
  color: #D7DF01;
}

.foreignKey .iconkey {
  color: #BDBDBD;
}

.uniqueKey .iconkey {
  color: #35A9FE;
}

/* background must be specified for .excludedColumn to propagate into diagrams */
.excludedColumn {
  background: #C0C0C0;
}

/* background must be specified for .selectedTable to propagate into diagrams */
.selectedTable {
  background: #A9AB96;
}

.detail {
  padding: 0px 4px;
}

.impliedRelationship {
  display: none;
  font-style: italic;
  color: #183118
}

.dataTable>tbody>tr>td, .dataTable>tfoot>tr>td, .dataTable>thead>tr>td {
  padding: 6px;
}

.description {
  display: block;
  padding: 8px 0px;
}

.signature {
  font-size: 105%;
  font-weight: bold;
  font-style: italic;
}

.relatedTable {
  padding: 0px 4px;
}

.relatedKey {
  display: none;
  padding: 0px -4px 0px 4px;
}

.constraint {
  display: none;
  text-align: right;
  padding: 0px 4px;
}

.comment {
  display: none;
  text-align: left;
  padding: 0px 4px;
}

.impliedNotOrphan {
}

.excludedRelationship {
  font-size: 85%;
}

.degrees {
}

.viewDefinition {
  font-size: 90%;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  float: left;
  padding: 4px;
  font-family: "Courier New", Courier, monospace
}

.viewReferences {
  font-size: 90%;
  padding: 4px;
}

.CodeMirror {
  height: auto;
}

.logo-text {
  font-family: "Helvetica Neue", Helvetica, Arial, cursive;
}

.dataTables_filter {
  padding-top: 4px;
}

.dataTables_filter .input-sm {
  padding-left: 13px;
}
