/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
  font-family: 'Lato', sans-serif;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  background-color: #f5f5f5;
}
.footer #footer-disclaimer {
  background-color: #232323;
  color: #898989;
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}
.footer .row {
  background-color: #f5f5f5;
  border-top-style: dashed;
  border-top-width: 2px;
  border-top-color: #dedede;
}
.footer #sitemap .column {
  padding-left: 45px;
  padding-right: 40px;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
body > .container {
  padding: 60px 15px 0;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 150px;
}
body > .container p {
  font-size: 1.2em;
}

code {
  font-size: 80%;
}

code, pre {
  font-family: Consolas, "Consolas for Powerline", "Courier New", Courier, monospace;
  color: #00780a;
}

.my-definition {
  font-size: 1.4em;
}

.category-heading {
  display: block;
}
.category-heading h1 {
  display: inline-block;
}

.rss-feeds {
  display: inline-block;
}
.rss-feeds a {
  color: orange;
}

p.lead {
  font-size: 2.4em !important;
}

.btn {
  transition-delay: 0s, 0s, 0s;
  transition-duration: 0.25s, 0.25s, 0.25s;
  transition-property: border, color, background-color;
  transition-timing-function: linear, linear, linear;
  text-shadow: #209000 0px 1px 3px;
}

#home h3 {
  font-size: 40px;
}

.row.table-heading {
  font-size: 16px;
}
