/* LOGIN */
#login-page-container{
    height: calc(95vh - var(--topNavbarHeight));
}

#login-page-container  .col{
    padding: 10px;
    border-radius: 5px;
    box-shadow: var(--box_shadow);
    background: var(--linear_gradient);
}

.login-form-container{
    background: white;
    width: 25vw;
    min-height: 60vh;
    padding: 20px 10px;
    margin: 5px;
    border-radius: 5px;
}
.login-image-container{
    padding: 20px 20px;
    margin: 5px;
    width: 20vw; 
    background-image: url('../../img/imgLogin.jpg');
    background-size: cover;
    background-position: center center;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    font-size: large;
    font-weight: bold;
    color: white;
    text-shadow: 3px 4px 7px rgba(0, 0, 0, 0.8);
}
.login-image-container span span{
    color: var(--naranja);
}

.login-link{
    padding: 0;
    margin: 0;
}
#hr-login{
    border: none;
    opacity: 1;
    height: 5px;
    width: 45px;
    background: var(--naranja);
    margin: 0;
}

@media (max-width: 920px) {
    #login-container  .col{
        border-radius: 0px;
    }

    .login-form-container{
        width: 100%;
    }
  
    .login-image-container{
        display: none;
    }
  }

  #btn-reset-password{
    text-decoration: none;
    font-size: 0.9em;
  }
  #btn-reset-password:hover{
    color: var(--naranja_2);
  }
  .btn-return-to-login{
    background: none;
    border: none;
  }
  .btn-return-to-login i:hover{
    color: #F2711C;
  }
  #reset-password-message p{
    font-size: 0.9em;
  }

#login-form .input-group-text {
    border-radius: var(--radius-sm) 0 0 var(--radius-sm) !important;
}

#login-form .form-control {
    border-radius: 0 var(--radius-sm) var(--radius-sm) 0 !important;
}