#app {
    padding-bottom: 0;
    
}

/* Rad med loggor, centrerad, med jämna mellanrum */
.logos-row {
  display: flex;
  justify-content: center; /* centrera horisontellt */
  align-items: center; /* centrera vertikalt mot varandra */
  gap: 40px; /* avstånd mellan loggor */
  flex-wrap: wrap; /* bryt till nästa rad på små skärmar */
  
}

/* Storlek/utseende för varje logo */
.partner_logo {
  max-height: 60px;
  height: auto;
  width: auto; /* låt proportionerna styra */
  display: block; /* säkra att gap/marginal beter sig som väntat */
}

/* Storlek/utseende för varje logo */
.partner_logo2 {
    max-height: 40px;
    height: auto;
    width: auto; /* låt proportionerna styra */
    display: block; /* säkra att gap/marginal beter sig som väntat */
}


/*  .partner_logo:hover{
        transform: scale(1.05);
    }

.partner_logo2:hover {
    transform: scale(1.05);

}*/

.card.lms_box {
    background: #F8F8F8 !important;
    opacity: 0.8 !important;
    
}

.lms_log
    color: #ffffff !important;
}

.lms_logotype {
  width: 50%;
}

/* Global link styling (on beige background) */
a,
a.link-dark {
    color: #1565C0;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
    text-decoration-color: rgba(40, 40, 40, 0.35);
    font-size: large;
}

    a:hover,
    a:focus:hover {
        color: #1E88E5;        
    }

a:visited {
  color: rgb(158, 131, 104); /* $brown */
}

/* Keyboard focus: visible and on-brand */
a:focus-visible {
  outline: 2px solid rgb(195, 125, 39); /* $orange */
  outline-offset: 2px;
  border-radius: 2px;
}

/* Language nav: slightly smaller but same palette */
.lang-nav a {
    color: #1565C0;
    font-size:24px;
}
.lang-nav a.active {
  font-weight: 700;
  
}
    .lang-nav a:hover {
        color: #1E88E5;
    }

/* If you ever put links on dark buttons/areas, invert smartly */
.lms_box a.btn,
.lms_box button.btn {
  /* your global button rules already set black/white; keep as-is */
}


h1, h2, h3, h4, h5, .form-label, .form-check-label {
    color: #1565C0 !important;
}

.headingContainer

h1, h2, h3, h4, h5, .form-label, .form-check-label {
    color: #1565C0 !important;
}

.headingContainer h1{
    color:#ffffff!important;
}

h1, h5 {
    font-weight: bold;
}
