@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');/* * Specific styles of signin component *//* * General styles */body, html {    height: 100%;font-family: 'Inter', sans-serif;    background-repeat: no-repeat;    background-color: #f1f5f9;}.card-container.card {    max-width: 350px;    padding: 40px 40px;}.btn {    font-weight: 700;    height: 36px;    -moz-user-select: none;    -webkit-user-select: none;    user-select: none;    cursor: default;}/* * Card component */.card {    background-color: #fff;    /* just in case there no content*/    padding: 20px 25px 30px;    margin: 0 auto 25px;    margin-top: 30px;    /* shadows and rounded borders */    -moz-border-radius: 2px;    -webkit-border-radius: 2px;    border-radius: 2px;    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);}.profile-img-card {      margin: 70px auto 10px;    display: block;}.login-text{  color:#475569;  font-weight:bold;    font-size: 16px;line-height: 160%;}/* * Form styles */.profile-mess-card {display:none;    font-size: 16px;   /* font-weight: bold;*/  /* color:red;*/    text-align: center;    margin: 10px 0 0;    min-height: 1em;}.reauth-email {    display: block;    color: #404040;    line-height: 2;    margin-bottom: 10px;    font-size: 14px;    text-align: center;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}.form-signin #inputEmail,.form-signin #inputPassword {    direction: ltr;    height: 44px;    font-size: 16px;}.form-signin input[type=email],.form-signin input[type=password],.form-signin input[type=text],.form-signin button {    width: 100%;    display: block;    margin-bottom: 10px;    z-index: 1;    position: relative;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}.form-signin input[type=password],.form-signin input[type=text]{  padding: 20px 12px 20px 16px;}.form-signin .form-control:focus {    border-color: rgb(104, 145, 162);    outline: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);}.btn.btn-signin {    /*background-color: #4d90fe; */    background-color:#41A564;  border: 2px solid #41A564;box-sizing: border-box;border-radius: 2px;padding: 10px; font-size: 15px;padding: 10px 0px;    height: auto;    margin-top:20px;      /*    padding: 0px;    font-weight: 700;    font-size: 14px;    height: 36px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;    border: none;    -o-transition: all 0.218s;    -moz-transition: all 0.218s;    -webkit-transition: all 0.218s;    transition: all 0.218s;*/}.btn.btn-signin:hover,.btn.btn-signin:active,.btn.btn-signin:focus {    background-color: rgb(12, 97, 33);}.forgot-password {    color: rgb(104, 145, 162);}.forgot-password:hover,.forgot-password:active,.forgot-password:focus{    color: rgb(12, 97, 33);}.error-message{  max-width: 350px;  padding: 20px 8px;  margin:0 auto;  text-align:left;  background: #FFFFFF;/* Shadow / base */border-left:solid #EF4444 4px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);}