html,
body {
  height: 100%;
}

body {

  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
}

.form-signin {
  width: 100%;
  max-width: 600px;
  padding: 15px;
  margin: auto;
}

.title-space {
  width: 100%;
  max-width: 1024px;
  padding: 15px;
  margin: auto;
}

.paragraph-space {
  width: 100%;
  max-width: 1580px;
  padding: 15px;
  margin: auto;
  text-align: justify;
}

.form-signin .checkbox {
  font-weight: 400;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

a.tooltip{
    position:relative;
    }
    a.tooltip:hover{
    text-decoration:none;
    }
    a.tooltip:after{
    content: attr(tip);
    font-family:Arial, Helvetica, sans-serif;
    font-size:90%;
    line-height:1.2em;
    color:#fff;
    width:200px;
    padding:5px 10px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    background:#0d6efd;
    background:-webkit-linear-gradient(#0d6efd, #0d6efd);
    background:-moz-linear-gradient(#0d6efd, #0d6efd);
    background:-o-linear-gradient(#0d6efd, #0d6efd);
    background:-ms-linear-gradient(#0d6efd, #0d6efd);
    background:linear-gradient(#0d6efd, #0d6efd);
    -moz-box-shadow: 3px 3px 4px rgba(0,0,0, .65);
    -webkit-box-shadow: 3px 3px 4px rgba(0,0,0, .65);
    box-shadow: 3px 3px 4px rgba(0,0,0, .65);
    position:absolute;
    top:27px;
    left:-10px;
    display:none;
    }
    a.tooltip:before{
    z-index:1000;
    position:absolute;
    content:"";
    top:15px;
    left:0px;
    border-right:7px transparent solid;
    border-left:7px transparent solid;
    display:none;
    }
    a.tooltip:hover{
    z-index:1000;
    position:relative;
    color:#0d6efd;
    }
    a.tooltip:hover:after{
    display:block;
    }
    a.tooltip:hover:before{
    display:block;
    }
