#footer {
  display: block;
  height: 45px;
  width: 100%;
  font-size: 15px;
  background-color: #3d73b9;
  color: white;
}
#share_bar{ height: 2em; background-color: #0c4ca3; }
#share_tools{ float: right; margin-right: 1.5em; }
#share_tools img{ border: 0px; margin-right: .5em; }

#divide_bar{ height: 1em; }

#footer_main {
  margin: auto 15% auto 15%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
  padding: 10px;
}

#footer_main a {
  color: white;
  text-decoration: none;
}

#footer_links {
  margin: auto 15% auto 15%;
  font-size: 12px;
}

input{ border: 0; }
