.card-header-custom {
    border-radius: .25rem .25rem 0 0;
    padding: .75rem 1.25rem;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-bottom: none;
  }
  .card-header-custom + .card-group > .card {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .card-footer {
    background-color: white;
  }

  .fullscreen-container {
    min-height: 100vh; /* Ensure content covers full viewport height */
    display: flex;     /* Enable flexbox for centering */
    align-items: center;
    justify-content: center;
  }
  
  /* Optional: Style for the background */
  .fullscreen-container {
    background-color: #f8f9fa; /* Or use a background image */
  }
  
  /* Optional: Image responsiveness */
  .profilka {
    max-width: 100%;  /* Image scales down on smaller screens */
    height: auto;     /* Maintain aspect ratio */
  }

html, body {width: auto!important; overflow-x: hidden!important} 