/**��{css**/
html,
body {
  height: 100%;
}

body {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
}

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  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;
}
/**���O�C��css**/
main{
margin:auto;
}
.logoimg{
width:100%;
max-width:100%;
}
.btn-login{
    color: #fff;
    background-color: #c12121;
    border-color: #c12121;
}
.btn-login:hover{
    color: #fff;
    opacity:0.8;
}
.fg_pass a{
color:#212529;
text-decoration: none;
}
.footer{
width: 100%;
max-width: 330px;
margin: auto;
}
.ft_info{
    display: flex;
    justify-content: space-evenly;
}
/**QR���scss**/
.qr_display{
border:1px solid #ced4da;
width:100%;
height:300px;
display: flex;
align-items: center;
justify-content: center;
text-align:center;
color:#6c757d;
}

.to_his a{
color:#212529;
}
.log_out a{
color:#212529;
text-decoration: none;
}
/**����**/
.his_tab{
width:100%;
text-align:center;
}
.his_tab th{
font-weigth:700;
font-size:1.2rem;
background-color:#c9c9c9;
border:1px solid #ced4da;
padding:5px;
}
.his_tab td{
border:1px solid #ced4da;
padding:5px;
border-collapse:collapse;
}