@media (-webkit-device-pixel-ratio: 1.25) {
    /* Estilo para todas as telas */
  :root {
    zoom: 0.8;
  }
  
  html, body {
    min-height: 125vh;
  }
  
  /* Estilo para tela de login */
  .page-login, .page-login .default-background, .page-login .object-fit-cover  {
    width: 125vw;
    height: 125vh;
  }
  
  .page-login .swiper{
    height: 100%;
  }
  
  .page-login .card{
    height: calc(125vh - 20px);
  }
}



@media (-webkit-device-pixel-ratio: 1.25) and  (max-width: 1399px) {
  .page-login .login-lines {
    width: 100px;
  }
  .page-login .swiper .swiper-pagination {
    left: 110px;
  }
  .page-login .swiper .swiper-wrapper .swiper-slide .container {
    margin-left: 150px;
  }
  .page-login .swiper .swiper-wrapper .swiper-slide .container > div {
    padding-top: 60px;
  }
  .page-login .card {
    top: 60px;
    right: 30px;
    width: calc(50vw - 120px - 100px) !important;
    min-width: 440px !important;
    height: calc(125vh - 120px) !important;
    /* 
    Resolução tamanho minimo de tela para celular
    min-height: 580px; 
    */
    min-height: 580px !important;
  }
  .page-login .card .card-body {
    padding: 30px;
  }
}
@media (-webkit-device-pixel-ratio: 1.25) and (max-width: 991px) {
  .page-login .login-lines {
    display: none;
  }
  .page-login .default-background {
    display: block;
  }
  .page-login .swiper {
    display: none;
  }
  .page-login .card {
    max-width: unset;
    top: 60px !important;
    right: 120px;
    width: calc(125vw - 240px) !important;
    height: calc(125vh - 240px) !important;
    min-height: 580px !important;
  }
  .page-login .card .card-body {
    padding: 60px;
  }
}
@media (-webkit-device-pixel-ratio: 1.25) and (max-width: 767px) {
  .page-login .btn {
    font-size: 16px;
  }
  .page-login .card {
    top: 0 !important;
    right: 0 !important;
    width: 125vw !important;
    height: 125vh !important;
    /* min-height: 780px; */
    border-radius: 0 !important;
    border: none !important;
  }
  .page-login .card .card-body {
    padding: 35px;
  }
  .page-login .card .card-body .logo {
    margin: 30px 0 60px;
    padding: 0;
  }
  .page-login .card .card-body form .form-groups .form-group .custom-label {
    font-size: 16px;
  }
  .page-login .card .card-body form .form-control {
    font-size: 16px;
  }
  .page-login .card .card-body form .form-check .form-check-label {
    font-size: 16px;
  }
  .page-login .card .card-body form .forget-password {
    font-size: 16px;
  }
  .page-login .card .card-body .copyright {
    font-size: 14px;
  }
}
  
/* Correções de fundo branco */
@media (-webkit-device-pixel-ratio: 1.25) and (max-height: 700px){
  .page-login .default-background, .page-login .object-fit-cover{
    min-height: 780px;
  }
  .page-login .wrappe-emoj{
    margin: 20px 0px 0px !important;
    padding: 25px 40px !important;
    transition: .3s;
  }
  
}