/* Sticky footer hacks */ html, body { height: 100%; } #wrap { min-height: 100%; } #main { overflow: auto; padding-bottom:60px; /* this needs to be bigger than footer height*/ } footer { position: relative; margin-top: -50px; /* negative value of footer height */ height: 50px; clear:both; padding-top:20px; background-color: #222222; /*background: -webkit-linear-gradient(left, red, red 16.6%, orange 16.6%, orange, orange 33.3%, yellow 33.3%, yellow, yellow 50%, green 50%, green, green 66.6%, blue 66.6%, blue, blue 83.3%, violet 83.3%,violet); */ color: white; padding: 15px; } footer a { color: white; text-decoration: underline; } /* Remove the navbar's default margin-bottom and rounded borders */ .navbar { margin-bottom: 0; border-radius: 0; } /* Set height of the grid so .sidenav can be 100% (adjust as needed) */ .row.content { height: 100%; overflow: auto; } /* Set gray background color and 100% height */ .sidenav { padding-top: 20px; background-color: #f1f1f1; } .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { vertical-align: middle; } /* Pull sidebars to the bottom */ @media (min-width: 767px) { .row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .row > [class*='col-'] { flex-direction: column; } } /* On small screens, set height to 'auto' for sidenav and grid */ @media screen and (max-width: 767px) { .sidenav { height: auto; padding: 15px; } .row.content {height:auto;} }