/*#main table tbody tr:nth-child(2n + 1):hover {
  background-color: rgba(222, 222, 222, 0.25);
  cursor: pointer;
}*/

table td {
  padding: 0.3em 0.3em;
}
table th {
  font-size: 0.8em;
}

#main table tbody td {
  color: #636363;
  font-size: 0.7em;
}

td.details-control {
    text-align:center;
    color:forestgreen;
cursor: pointer;
}
tr.shown td.details-control {
text-align:center;
color:red;
}

.break-word {
  word-wrap: break-word;
}

.font-italic {
  font-style: italic;
}

.uw-logo {
    max-width: 100%;
    max-height: 100%;
    text-decoration: none;
    height: 10em;
    width: 10em;
}
.biol-logo {
    /* max-width: 50%;
    max-height: 50%;
    text-decoration: none; */
    height: 10em;
    width: 10em;
    /* padding-left: 50px; */
    /* object-fit: scale-down; */
}

.errorlist {
  color: red;
}

.indeterminate {
    position: relative;
    width: 5em;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
}

.indeterminate:before {
    content: '';
    position: absolute;
    height: 100%;
    background-color: #03A9F4;
    animation: indeterminate_first 1.5s infinite ease-out;
}

.indeterminate:after {
    content: '';
    position: absolute;
    height: 100%;
    background-color: #4FC3F7;
    animation: indeterminate_second 1.5s infinite ease-in;
}

@keyframes indeterminate_first {
    0% {
        left: -100%;
        width: 100%;
    }
    100% {
        left: 100%;
        width: 10%;
    }
}

@keyframes indeterminate_second {
    0% {
        left: -150%;
        width: 100%;
    }
    100% {
        left: 100%;
        width: 10%;
    }
}
.modal, .modal-title {
  color: black;
}
.modal-body {
  font-size: 0.8em;
}

/* custom */
.image img {
  border-radius: 50%;
  width: 130%;
}

#main {
  border-radius: 0.5em;
}

/* body {
  background-color: #303030;
  background-image: none;
} */

dl.alt {
  font-size: 18px
}

section#logos {
  display: flex;
  justify-content: space-between;
}

div.content p {
  font-style: normal;
}

.font-normal {
  font-style: normal;
}

label {
		display: block;
		font-size: 0.9em;
		font-weight: 400;
		margin: 2em 0 0 0;
	}

img#main-logo {
  border-radius: 50%;
  width: 14em;
}

dl.alt dd {
  margin: 0 0 0 5em;
}

#nav ul li a {
  font-style: normal;
}

section#fourth {
  font-style: normal;
}

header.major {
  font-style: normal;
}

#modal-sequence-content {
  word-wrap: break-word;
}
