.label-d-none{
    margin-bottom: 8px;
  font-weight: 300;
  display: none;
}

.btn-primary{
font-weight: 500 !important;
color: #fff  !important;
background-color: #44b4a6  !important;
border-color: #368f84;
border-style: solid !important;
transition: 0.3s !important;
padding: 12px 45px !important;
border-radius: 0;
} 


.btn-primary:hover {
color: #fff  !important;
background-color: #39968b  !important;
border-color: #25635b  !important;
}

.second-container{
display: none !important;
}

.first-container {
background-repeat: no-repeat !important;
background-position: center !important;
background-image: url('/03_ai_qwrit/img/qwrit-member-login.jpg') !important;
background-size: cover  !important;
height: 100vh !important;
}

.fw-bolder{
display: none !important;
}

.form-control {
border: navajowhite  !important;
border-bottom: 1px solid #fff  !important;
width: 100%  !important;
padding: 10px 10px 10px 0  !important;
outline: none  !important;
background: transparent  !important;
border-radius: 0 !important;
color: #fff !important;

}

.d-grid {
position: relative;
display: grid !important;
align-items: center;
place-content: center;
margin-top: 54px;
}

.separator.separator-content {
display: none !important;
}

.forgot-password{
order: 1 !important;
position: absolute !important;
right: 0 !important;
top: -58px !important;
color: #44b4a6 !important;
}

.indicator-label{
font-weight: bold;
}

.label-d-none {
display: block  !important;
pointer-events: none;
color: #44b4a6 !important;
}

.fv-row{
position: relative !important;
margin-top: 20px !important;
}

input:focus + label,
input:not(:placeholder-shown) + label {
top: -15px !important;
font-size: 12px !important;
color: #44b4a6 !important;
}

form-control:focus + label,
form-control:not(:placeholder-shown) + label {
top: -15px !important;
font-size: 12px !important;
color: #44b4a6 !important;
} 

.flex-stack {
display: none !important;
}