.pv-login-left  {
    overflow: hidden;
    /* border-radius: 8px; */
 }
.pv-login-left:hover img  {
   transform: scale(1.1);
}
.pv-login-left img {
    width: 100%;
    height: 100%;
    /* border-radius: 8px; */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0, 1);
    -moz-transition: all 0.4s cubic-bezier(0.175, 0.885, 0, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.175, 0.885, 0, 1);
    -o-transition: all 0.4s cubic-bezier(0.175, 0.885, 0, 1);
    -ms-transition: all 0.4s cubic-bezier(0.175, 0.885, 0, 1);
}

.pv-login-pageinner {
    height: 100vh;
    /* padding: 16px; */
    position: relative;
}

.pv-login-form {
    max-width: 70%;
}

.btn-primary {
    color: #fff;
    background-color: #3690D4;
    border-color: #3690D4;
}
.pv-form-check-label {
    font-size:14px;
}
.pv-text-14 {
    font-size: 14px;
}
label.error {
    color: red;
    font-size: 0.875rem;
    margin-bottom: 0.75rem;
    position: relative !important;
    padding: 0.35rem 0.25rem !important;
}
.form-floating>.form-control:focus~label.error,
.form-floating>.form-control:not(:placeholder-shown)~label.error,
.form-floating>.form-select~label.error {
    opacity: 1; 
    transform: none;
    top: auto; 
    left: auto;
}
.pv-login-page .error {
    margin-bottom: 0px;
}


@media only screen and (max-width: 992px) {
    .pv-login-form {
        max-width: 90%;
    }
}

@media only screen and (max-width: 768px) {
    .pv-login-left img {
        position: absolute;
        inset: 0;
        border-radius: 0px;
    }
    .pv-login-right {
        width: 100% !important;
    }
    .pv-login-left {
        width: 0px !important;
    }
    .pv-login-right::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5); /* Black overlay with 50% opacity */
        pointer-events: none; /* Allow clicks to pass through the overlay */
      }
      .pv-login-form > .card-body .mb-4 img {
        width: 160px;
        height: auto;
      }
}