body, figcaption {
  color: #8c98a6;
  background-color: black;
  font-family: "Lato", Arial, sans-serif;
  padding: 1em;
  line-height: 1.2rem;
}

#intro {
  color: black;
  background-color:#727880; 
  width:70%; 
  padding:  0.1% 1%; 
  border-radius:4px;
}

#mdislinks li:before {
  counter-increment: li;
  content: counter(li, decimal-leading-zero);
	margin-right: 0.4em;
  margin-left: -1.25em;
  display:flex;
  font-size: small;
  padding-top: 1px;
}
#mdislinks .grow1 {
  flex-grow: 1;
}
#mdislinks {
	list-style-type: none;
	counter-reset: li;
}
#mdislinks li {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-color: burlywood;
  margin-right: 30%;
  display:flex;
  padding: 0.2rem 0 0.2rem 0;
}

#mdislinks li:nth-of-type(2n) {
      background-color: rgba(255, 0, 0, 0.12);
}

.headerrow .span1 {
  display: flex;
  align-content: start;
}
.headerrow .span2 {
  padding-right: 1%;
  display: flex;
  justify-self: center;
  align-content: end;
}

.headerlabel {
  justify-content: space-between;
}
.headerrow {
  margin-right: 15%;
  margin-left: 5%;
  margin-top: 10px;
  justify-content: space-between;
  text-align: right;
}

#output-box {
  justify-content: start;
  color: tan;
}

h1,
#main,
#availchecker,
#loginchecker,
#clear,
.internal,
strong {
  line-height: 2rem;
  color: white;
  color: #fffcf0;
}
#availchecker,#loginchecker,#clear {
  text-decoration: none;
  /* background-color: #8c98a6 cadetblue; */
  background-color: cadetblue;
  padding: 5px;
  border-radius: 5px;
}
#loginchecker {
  margin-left: 2%;
}
h3 {
  line-height: 1.4rem;
  color: #8c98a6;
}
footer {
  margin-top: 120px;
}
.link1 {
  color: blanchedalmond;
  text-decoration: none;
  padding-right: 0.3rem;
}
.link1:visited {
  color: burlywood;
}
.link2 {
  color: lightgrey;
  text-decoration: none;
  padding-right: 0.3rem;
}
.link2:visited {
  color: #c0c0c0;
}
.offline {
  color: tomato;
  font-size: 200%;
}
.failure {
  color: tomato;
  font-size: 200%;
}
.success{
  color: cadetblue;
  font-size: 200%;
  /* background-color: rgba(255, 255, 255, 0.7); */
}
h1, .ctr {
    display: flex;
    align-items: center;
}
.flex1 {
  width: 100%;
}
.flexsub1 {
  display:flex;
  justify-content: start;
  margin-right: 25%;
}
.flex1 span {
  justify-content: end;
}
.flex1 img{
  height: 3rem;
}
.flex2 span {
  justify-content: end;
}
.hide {
  display: none;
}
#loginform {
  margin-top: 1rem;
  margin-bottom: 1rem;
}


figcaption a {
    text-decoration: none;
}
small.internal {
    color: #ffebcd9c;
    font-weight: normal;
}
