form { background: #f5f5f5; padding: 15px; }
form input:not([type="submit"]).form-control, form select:not([type="submit"]).form-control, form textarea:not([type="submit"]).form-control { border: none; border-radius: 0; }
form input:not([type="submit"]).form-control:focus, form select:not([type="submit"]).form-control:focus, form textarea:not([type="submit"]).form-control:focus { outline: 2px solid yellow; }

html.sticky-footer { height: 100%; margin: 0; }
html.sticky-footer body { height: 100%; margin: 0; }
html.sticky-footer body .page { display: table; width: 100%; height: 100%; }
html.sticky-footer body main { height: 100%; }
html.sticky-footer body header, html.sticky-footer body main, html.sticky-footer body footer { display: table-row; }

#status-message { border: 1px solid green; background: rgba(0, 128, 0, 0.5); color: #000; padding: 30px; margin: 0 0 30px 0; }
#status-message a { color: #000; text-decoration: underline; }
#status-message a:hover { color: #000; }

.admin-local-tasks ul { padding: 15px 0 0 0; border-bottom: solid 1px #ddd; }
.admin-local-tasks li { display: inline-block; margin-bottom: -1px; }
.admin-local-tasks li a { display: block; padding: 10px 10px 5px 10px; }
.admin-local-tasks li a.is-active { color: #000; background-color: #FFF; border: solid 1px #ddd; border-bottom: none; }
