body { padding-top: 50px; } .tabs-container { width: 520px; } label { display: block; } .ng-touched.ng-invalid { border-color: #a94442; } .tag-controls > .form-control { width: calc(100% - 119px); display: inline-block; } .tag-controls > button { margin-top: -2px; } .tag-controls { padding-bottom: 8px; } form { padding-bottom: 10px; } #footer { position: fixed; bottom: 0; width: 100%; } #left { width: 20%; min-width: 350px; max-width: 450px; float: left; } #right { overflow: hidden; }