body {
  font-family: sans-serif;
  max-width: 100%;
  margin: 0 auto;
}

.l-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: 5em;
  padding: 1em;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.l-header h1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.l-article {
  margin: 3em 2em;
}

.l-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

img.logo {
  width: 100%;
  min-width: 76px;
  height: auto;
}

.app-background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}

.app-login-box {
  width: 300px;
  height: 300px;
  background-color: white;
  border-radius: 25px;
  text-align: center;
  position: relative;
  -webkit-box-shadow: 3px 3px 3px #00000029;
  box-shadow: 3px 3px 3px #00000029;
}

.app-login-box-logo {
  max-width: 230px;
  margin-top: 50px;
}

.app-login-box-text {
  text-align: center;
  max-width: 220px;
  margin: 0 auto;
  font-size: 18px;
  font-family: 'Source Sans Pro';
}

.app-login-button-wrapper {
  position: absolute;
  bottom: 50px;
  width: 100%;
}

.app-login-button {
  text-transform: uppercase;
  width: 190px;
  height: 50px;
  background-color: RED;
  color: WHITE;
  border-radius: 20px;
  line-height: 50px;
  margin: 0 auto;
  font-weight: bold;
  font-family: 'Source Sans Pro';
  cursor: pointer;
}

.portalWrapper {
  height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYi9zdHlsZXMvbWFpbi5zY3NzIiwid2ViL3N0eWxlcy9tYWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLHVCQUF1QjtFQUV2QixlQUFlO0VBQ2YsY0FBYztBQ0FmOztBREdBO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFFYiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUVaLDJCQUE0QjtNQUE1Qiw0QkFBNEI7RUFDNUIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7QUNGL0I7O0FEUkE7RUFhRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvQkFBb0I7QUNEdEI7O0FETUE7RUFDQyxlQUFlO0FDSGhCOztBRE1BO0VBQ0MsbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7QUNIYjs7QURNQTtFQUNDLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtBQ0hiOztBRE1BO0VBQ0Msb0JBQVk7RUFBWixvQkFBWTtFQUFaLGFBQVk7RUFDWix3QkFBc0I7TUFBdEIscUJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixXQUFVO0VBQ1YsWUFBVztBQ0haOztBRE1BO0VBQ0MsWUFBVztFQUNYLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBaUI7RUFDakIseUNBQXlDO0VBRXpDLGlDQUFpQztBQ0hsQzs7QURNQTtFQUNDLGdCQUFnQjtFQUNoQixnQkFBZTtBQ0hoQjs7QURLQTtFQUNDLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGNBQWM7RUFDZCxlQUFjO0VBQ2QsOEJBQTZCO0FDRjlCOztBRElBO0VBQ0Msa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxXQUFVO0FDRFg7O0FESUE7RUFDQyx5QkFBeUI7RUFDekIsWUFBVztFQUNYLFlBQVc7RUFDWCxxQkFBb0I7RUFDcEIsWUFBVztFQUNYLG1CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQiw4QkFBNkI7RUFDN0IsZUFBZTtBQ0RoQjs7QURJQTtFQUNDLFlBQVc7QUNEWiIsImZpbGUiOiJ3ZWIvc3R5bGVzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5sLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDVlbTtcblx0cGFkZGluZzogMWVtO1xuXG5cdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0aDEge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcblxuXHR9XG59XG5cbi5sLWFydGljbGUge1xuXHRtYXJnaW46IDNlbSAyZW07XG59XG5cbi5sLXRpdGxlIHtcblx0ZmxleC1ncm93OiAxO1xufVxuXG5pbWcubG9nbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDc2cHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmFwcC1iYWNrZ3JvdW5ke1xuXHRkaXNwbGF5OmZsZXg7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xufVxuXG4uYXBwLWxvZ2luLWJveHtcblx0d2lkdGg6MzAwcHg7XG5cdGhlaWdodDozMDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czoyNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggM3B4ICMwMDAwMDAyOTtcblx0LW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDNweCAjMDAwMDAwMjk7XG5cdGJveC1zaGFkb3c6IDNweCAzcHggM3B4ICMwMDAwMDAyOTtcbn1cblxuLmFwcC1sb2dpbi1ib3gtbG9nb3tcblx0bWF4LXdpZHRoOiAyMzBweDsgXG5cdG1hcmdpbi10b3A6NTBweDtcbn1cbi5hcHAtbG9naW4tYm94LXRleHR7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRtYXgtd2lkdGg6MjIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6MThweDtcblx0Zm9udC1mYW1pbHk6J1NvdXJjZSBTYW5zIFBybyc7XG59XG4uYXBwLWxvZ2luLWJ1dHRvbi13cmFwcGVye1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0Ym90dG9tOjUwcHg7XG5cdHdpZHRoOjEwMCU7XG59XG5cbi5hcHAtbG9naW4tYnV0dG9ue1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aWR0aDoxOTBweDtcblx0aGVpZ2h0OjUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6UkVEO1xuXHRjb2xvcjpXSElURTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0bGluZS1oZWlnaHQ6NTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LWZhbWlseTonU291cmNlIFNhbnMgUHJvJztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9ydGFsV3JhcHBlcntcblx0aGVpZ2h0OjEwMCU7XG59IiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sLWhlYWRlciBoMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuXG4ubC1hcnRpY2xlIHtcbiAgbWFyZ2luOiAzZW0gMmVtO1xufVxuXG4ubC10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuaW1nLmxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hcHAtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXBwLWxvZ2luLWJveCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggM3B4ICMwMDAwMDAyOTtcbiAgLW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDNweCAjMDAwMDAwMjk7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4ICMwMDAwMDAyOTtcbn1cblxuLmFwcC1sb2dpbi1ib3gtbG9nbyB7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5hcHAtbG9naW4tYm94LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbn1cblxuLmFwcC1sb2dpbi1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFwcC1sb2dpbi1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkVEO1xuICBjb2xvcjogV0hJVEU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9ydGFsV3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiJdfQ== */
