body {
    background: white;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.logo-login-header {
	width: auto;
    height: auto;
    max-width: 100%;
    max-height: 2.5rem;
}

.logo-login-top {
	width: 213.86px;
	height: auto;
	max-height: 1.875rem;
	max-width: 100%;
	margin: 32px 0px 0px 65px;
	position: absolute;
}

.login_container_info{
     display: flex;
     flex-direction: column;
     padding-top: 1.5rem;
     padding-bottom: 6px;
 }

.login_title{
     color: rgb(9 9 11);
     font-size: 1.5rem;
     font-weight: 600;
     line-height: 1.33;
     margin-bottom: 6px;
}

.login_info{
     color: rgb(113 113 122);
     font-size: 0.875rem;
     font-weight: 400;
     line-height: 1.42;
     max-width: 22rem;
}


.card-signin {
	border: 1px solid rgb(228 228 231);
    border-radius: 0.75rem;
}

.card-signin .card-title {
	margin-bottom: 2rem;
	font-weight: 300;
	font-size: 1.5rem;
}

.card-signin .card-body {
	padding: 1.2rem 1.5rem 1.2rem 1.5rem;
}

.form-signin {
	width: 100%;
}

.form-signin .btn {
	font-size: 80%;
	border-radius: 5rem;
	letter-spacing: .1rem;
	font-weight: bold;
	padding: 1rem;
	transition: all 0.2s;
	margin-top: 2rem !important;
}

 .form-label-group {
	position: relative;
	margin-bottom: 1rem;
}

.form-label-group p {
    margin-bottom: 0.2rem;
    font-size: 0.875rem;
    color: rgb(9 9 11);
}

.form-label-group input {
	height: auto;
}

input:focus {
	box-shadow: 0px 1px 8px 1px #295965 !important;
}

.error {
	color: rgb(220 38 38);
    font-family: Lato, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.42;
}

.btn-login{
	background-color: rgb(59 128 145);
    color: rgb(250 250 250);
    cursor: pointer;
    height: 2.25rem;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    font-weight: 500;
    border-radius: 0.375rem;
    margin-top: 2rem;
}

.btn-login:hover{
    opacity: 0.9;
    color: rgb(250 250 250);
}

.vertical-center {
  min-height: 100%;  
  min-height: 100vh; 
  display: flex;
  align-items: center;
}