

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#main_wrapper {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -100px;
  /* Pad bottom by footer height */
  padding: 0 0 100px;
}

/* Set the fixed height of the footer here */
footer {
  height: 100px;
}

#footer-line {
  background:#ddd;
  height:1px;
  width:100%;
  display:block;
  margin:20px 0;
}

ul#footer-anchors li {
    display: inline-block;
    margin: 0;
    padding: 0px 6px;
    border-right: 1px solid #434343;
    height: 16px;
    line-height: 20px;
    font-size: 0.95em;
}
ul#footer-anchors li:last-child {
    border-right: none;
}

ul#footer-anchors li a {
  color: var(--jc-black-200);
  text-decoration: underline;
}

#footer-bottom-text {
  color: var(--jc-black);
  line-height: 20px;
  font-size:0.95em;
}