html { position: relative; min-height: 100%; } body { /* Margin bottom by footer height */ margin-bottom: 60px; /* Margin bottom by navbar height */ padding-top: 60px; } body > #messages { padding: 60px 15px 0; } #footer { position: absolute; bottom: 0; width: 100%; /* Set the fixed height of the footer here */ height: 60px; background-color: #f5f5f5; } .container .text-muted { margin: 20px 0; } #footer > .container { padding: 15px; } .nav > li.nav-header > a { cursor: default; font-size: 12px; font-weight: bold; text-transform: uppercase; } .glyphicon { margin-right: 10px; } .mySidebar hr { margin: 1px; } @media only screen and (max-width: 768px) { .mySidebar ul.subNav { display: block; } }