<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 <meta name="description" content="">
 <meta name="author" content="">
 <title><?php echo static::e($title); ?></title>
 <!-- Bootstrap core CSS -->
 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
 <style>
 :root {
 --input-padding-x: .75rem;
 --input-padding-y: .75rem;
 }
 html,
 body {
 height: 100%;
 }
 body {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
 padding-top: 40px;
 padding-bottom: 40px;
 background-color: #f5f5f5;
 }
 .form-signin {
 width: 100%;
 max-width: 420px;
 padding: 15px;
 margin: auto;
 }
 .form-label-group {
 position: relative;
 margin-bottom: 1rem;
 }
 .form-label-group > input,
 .form-label-group > label {
 padding: var(--input-padding-y) var(--input-padding-x);
 }
 .form-label-group > label {
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 width: 100%;
 margin-bottom: 0; /* Override default `<label>` margin */
 line-height: 1.5;
 color: #495057;
 cursor: text; /* Match the input under the label */
 border: 1px solid transparent;
 border-radius: .25rem;
 transition: all .1s ease-in-out;
 }
 .form-label-group input::-webkit-input-placeholder {
 color: transparent;
 }
 .form-label-group input:-ms-input-placeholder {
 color: transparent;
 }
 .form-label-group input::-ms-input-placeholder {
 color: transparent;
 }
 .form-label-group input::-moz-placeholder {
 color: transparent;
 }
 .form-label-group input::placeholder {
 color: transparent;
 }
 .form-label-group input:not(:placeholder-shown) {
 padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
 padding-bottom: calc(var(--input-padding-y) / 3);
 }
 .form-label-group input:not(:placeholder-shown) ~ label {
 padding-top: calc(var(--input-padding-y) / 3);
 padding-bottom: calc(var(--input-padding-y) / 3);
 font-size: 12px;
 color: #777;
 }
 /* Fallback for Edge
 -------------------------------------------------- */
 @supports(-ms-ime-align: auto) {
 .form-label-group > label {
 display: none;
 }
 .form-label-group input::-ms-input-placeholder {
 color: #777;
 }
 }
 /* Fallback for IE
 -------------------------------------------------- */
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .form-label-group > label {
 display: none;
 }
 .form-label-group input:-ms-input-placeholder {
 color: #777;
 }
 }
 </style>
</head>
 
  |