/* Visual do login do backoffice (Bootstrap 3), sem depender do Bootstrap. */
* { box-sizing: border-box; }
body { margin: 0; background: #fff; color: #333; font: 14px/1.43 "Helvetica Neue", Helvetica, Arial, sans-serif; }
.container { max-width: 400px; margin: 0 auto; padding: 20px 15px; }
.brand { text-align: center; margin-bottom: 20px; }
.brand img { max-width: 100%; }
.lead { margin: 10px 0 0; font-size: 21px; font-weight: 300; }
.login-panel { border: 1px solid #ddd; border-radius: 4px; padding: 15px; box-shadow: 0 1px 1px rgba(0,0,0,.05); }
.alert { margin: 0 0 15px; padding: 15px; border: 1px solid #ebccd1; border-radius: 4px; background: #f2dede; color: #a94442; }
.form-group { margin-bottom: 15px; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font: inherit; color: #555; background: #fff; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }
.form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); }
.help { display: block; margin-top: 5px; color: #777; }
.actions { display: flex; justify-content: space-between; align-items: center; }
.actions a { color: #337ab7; text-decoration: none; line-height: 30px; }
.actions a:hover { text-decoration: underline; }
.btn-success { font: inherit; font-size: 12px; line-height: 1.5; padding: 5px 10px; border-radius: 3px; border: 1px solid #4cae4c; background: #5cb85c; color: #fff; cursor: pointer; }
.btn-success:hover { background: #449d44; border-color: #398439; }
.rodape { text-align: center; color: #777; margin-top: 20px; }
