.flow {
  --flow-space: 1rem; }

.flow > * + * {
  margin-top: 1rem;
  margin-top: var(--flow-space); }

body {
  background: url(../../img/background-login.jpg) center center no-repeat;
  background-size: cover; }

.login_container {
  width: 300px;
  background: #fff;
  box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 30px 30px; }

label {
  font: 11px "Open sans", sans-serif;
  font-weight: 400; }

.btn, .btn-default {
  background-color: #F3733F;
  border: 1px solid #fff;
  border-radius: 20px;
  color: #fff;
  margin-top: 20px; }
  .btn:hover, .btn-default:hover {
    color: #F3733F;
    border: 1px solid #F3733F;
    background-color: #fff; }

p {
  font: 12px "Open sans", sans-serif; }
  p.login_links {
    margin: 20px 0px 0px 0px; }
