html, body { height: 100%; } #wrap { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -40px; } #main { position: relative; clear: both; .wrap_content { width: 100%; float: left; } .sidebar { width: 252px; margin: 0 0 20px -253px; float: left; &.well { width: 240px; } &.well-tiny { padding: 5px; } } .content_with_sidebar { margin-right: 260px; overflow-x: auto; } .row-fluid .alert { max-width: 1000px; } .sidebar.abs_bar { position: absolute; right: 10px; top: 0; width: auto; } } #flash { position: fixed; bottom: 0; right: 0; padding: 15px; opacity: 0.9; min-width: 25%; max-width: 400px; z-index: 5; .alert { margin-bottom: 5px; &:last-child { margin-bottom: 0; } } } #push { height: 40px; } #loading { display: none; position: fixed; right: 20px; bottom: 20px; z-index: 100000; } footer { height: 20px; padding: 10px 50px; text-align: right; } .footer-notes { text-align: center; }