@charset "utf-8";
/* CSS Document */
html {
    background-color: #ffffff;
}

body {
    font-size: 15px;
    cursor: default;
    position: relative;
    background: #ffffff;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif;
}

/* a peizhi */
a {
    outline: 0;
    /* font-family:-apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif; */
}

/* unvisited link */
a:link {
    color: #ff7204;
}

/* visited link */
a:visited {
    color: darkred;
}

/* mouse over link */
a:hover {
    color: #972c29;
}

/* selected link */
a:active {
    color: #972c29;
}

a:focus {
    outline: 0;
}

i {
    cursor: pointer
}

p {
    font-size: 15px;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif;
}

.md-dialog {
    width: 900px;
}

.md-dialog-content {
    width: 900px;
}

.top-input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ui-autocomplete {
    z-index: 9999 !important;
}


.fhead {
    height: 115px;
    background: rgb(237, 125, 49);
    text-align: left;
    vertical-align: middle;
}

/*navigation*/
.navbar-inverse {
    background-image: linear-gradient(to bottom, b 0, #972c29 100%);
    background-color: #972c29;
    border-color: #972c29;
    color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
    line-height: 30px;
    font-weight: bolder;
}

.navbar-inverse .navbar-nav > li > a:hover {
    background-color: #008080;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    color: #ffffff;
    background-color: #008080;
}

.navbar-nav li {
    margin: 0px;
    font-size: 18px;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif;
}

.container-fluid .navbar-header {
    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 0;
}

div.navbar-header > a.navbar-brand {
    color: #ffffff;
    font-size: 20px;
    font-weight: bolder;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif;
}

/*footer*/
footer {
    margin-top: 30px;
    margin-bottom: 20px;
}

footer p {
    margin: 5px;
}

/*panel*/
div.panel-default {
    border-color: #008080;
}

div.panel-default > .panel-heading {
    background-color: #008080;

}

.panel-heading > h3 {
    margin: 0px auto;
    color: #ffffff;
}

div.panel-body-scroll {
    min-height: 330px;
    max-height: 630px;
    overflow-y: scroll;
}

/*tables*/
table.table {
    table-layout: fixed;
    word-wrap: break-word;
}

.table-hover tbody tr:hover {
    background-color: #f1c0be;
}

thead > tr > th {
    text-align: center;
}

tbody > tr > td {
    text-align: center;
}

/*home css*/
div#home-container {
    margin-top: 50px;
}

div#home-container p {
    font-weight: bolder;
    margin: 0px;
}

div#home-container h3 {
    font-weight: bolder;
}

div#home-container h4 {
    font-weight: bolder;
}

div#home-container span {
    color: #972c29;
}

div#home-container-features {
    background-color: black;
    margin-top: 30px;
}

div#home-container-features div.feature-href {
    background-color: black;
    border-radius: 50%;
    border-style: dashed;
    border-color: #ffffff;
    height: 300px;
    width: 300px;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 50px 0px;
}

div#home-container-features div.feature-href h2 {
    color: white;
    font-size: 20px;
    font-weight: bolder;
    text-align: center;
}

/*disease*/
h2.page-header {
    margin: 10px 0px;
    border-bottom: 0.5px solid #972c29;
    font-weight: bolder;
}

.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    position: relative;
    /*display: table; !* This is important *!*/
    overflow-y: auto;
    overflow-x: auto;
    width: auto;
    min-width: 300px;
}
.ofg-gene-table-background  {
    background-color: #eef9f1;
}

.not-ofg-gene-table-background  {
    background-color: #fcf1ef;
}

div#home-description {
  margin-top: 10px;
  text-align: justify;
  font-size: 16px;
}
div#home-description div.panel {
  border-color: #5bc0de;
}
div#home-description div.panel-heading {
  background-color: #A4D3EE
}