
 .test-box {
      background: #e1f5fe;
      padding: 1rem;
      border-left: 5px solid #00a8ff;
      margin-top: 1rem;
      border-radius: 5px;
    }
    .image-placeholder {
      background: #dcdde1;
      height: 180px;
      margin: 1rem 0;
      border-radius: 5px;
      text-align: center;
      line-height: 180px;
      color: #888;
      font-style: italic;
    }



.helperTitle
{
    width:100%;letter-spacing: 1px;;
    box-sizing: border-box;
    font-size: 1.5em; color: white;
    padding:10px 5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    background:var(--activeMenucColor);
    margin-bottom:20px;

    color: var(--menusTextColor);
}



.helperButton {
    max-height: 48px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 8px;
margin: 0px 2px;
    border-radius: 6px;
    cursor: pointer;
    overflow: hidden;
    box-sizing: border-box;
    font-weight: bold;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    margin-bottom: 2px;
    
  }
  
  .helperButton img {
    height: 32px;
    width: 32px;
    flex-shrink: 0;border-radius:5px;
  }
  
  .helperButton p {
    margin: 0;
    padding: 0;letter-spacing: 1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: white;
    font-weight: bold;font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    max-width: 100%; /* ili možeš koristiti flex-grow kombinaciju */
    font-size: 0.9em;
    line-height: 1;
    flex-grow: 1;
    color: var(--menusTextColor);
  }

  .helperContents .active
  {
   /* background:var(--menuActiveColor);*/
   text-decoration: underline;
  }

  .helperButton:hover {
    background:var(--menuActiveColor);
  }
/* Osnovni stilovi za kontejner i kartice */
.container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse; /* Kartice idu s desna na levo */
    gap: 20px;
    justify-content: flex-end;
    padding: 20px;
}

/* Stilizacija kartice */
.cCard {
    background-color: var(--diplomaBgColor); /* Dodaj boju pozadine */
    border-radius: 16px;
    padding: 20px;
    width: 300px;
    border: 1px solid var(--diplomaBorderColor); /* Dodaj boju okvira */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
    outline: none; /* Za tastaturu */
}

/* Flexbox za poravnanje slike i teksta */
.cCardContent {
    display: flex;
    align-items: center; /* Poravnava sliku i tekst vertikalno */
    gap: 10px; /* Razmak između slike i teksta */
}

/* Stilizacija slike */
.cImg {
    width: 50px; /* Veličina slike */
    height: 50px; /* Veličina slike */
    object-fit: cover; /* Održava proporcije slike */
    border-radius: 50%; /* Okrugla slika */
    margin:15px;
}

/* Efekat kada se hoveruje ili fokusira na karticu */@media (hover: hover) {
.cCard:hover,
.cCard:focus-visible {
    transform: scale(1.05);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
    background-color: var(--diplomaBgColor);
}}


.cCardNoT
{
    border:none;
    box-shadow: none;
    background-color: unset;
}
.cCardNoT:hover,
.cCardNoT:focus-visible {
    transform: none !important;
    box-shadow: none;
    background-color: unset;
}

.noHover{
    transform:unset !important;
}
/* Stilizacija za h1 */
.cStandard {
    font-size: 1.4em;
    padding: 15px;
    margin: 0 0 10px;
    text-align: center !important;
    color: var(--mainTextColor); /* Dodaj osnovnu boju teksta */
}

/* Stilizacija za paragraf sa opisom */
.cStandardD {
    font-size: 1em;
    letter-spacing: 1px;
    text-indent: 0px;
    color: var(--mainTextColor);
    line-height: 1.5;
    padding: 15px 30px;
    text-align: center !important;
}



/* Kontejner za dugmadi */
.button-container {
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 5px 5px;
    align-items: center;

    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;

    scrollbar-width: none;                 /* Firefox */
    -ms-overflow-style: none;             /* IE/Edge */
    mask-image: linear-gradient(to right, black 95%, transparent); /* Vizuelni kraj */
    -webkit-mask-image: linear-gradient(to right, black 95%, transparent);
}

.bc_hidden
{
    display:none !important;
}

/* Skrivanje skrol trake u WebKit browserima (Chrome, Safari) */
.button-container::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

/* Safari specifično (iOS detekcija) */
@supports (-webkit-touch-callout: none) {
    .button-container {
        scrollbar-width: none;
        -ms-overflow-style: none;-webkit-tap-highlight-color: transparent;
    }

    .button-container::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }
}





/* Stilizacija dugmadi */
.hButton {
    display: inline-block;
    width: auto !important;             /* Osigurava da dugme prati širinu teksta */
    flex: 0 0 auto;
    padding: 10px 16px;
    margin: 0;-webkit-tap-highlight-color: transparent;
    border: none;
    border-radius: 8px;
    background-color: var(--diplomaBgColor);
    color: var(--mainTextColor);
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    border: 1px solid var(--diplomaBorderColor);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    white-space: nowrap;
}

/* Hover i fokus efekti */
@media (hover: hover) {
    .hButton:hover,
    .hButton:focus {
        background-color: var(--diplomaBgColor);
        transform: translateY(-4px);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
    }

    .hButton:focus {
        outline: none;
        border: 2px solid #2980b9;
    }
}






.bigContainer
{
    font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    padding: 5px;
}
.blur1
{
    filter:blur(1px);
}
.blur2
{
    filter:blur(2px);
}
.flexWrapper {
    display: flex;
    justify-content: space-between;
    gap: 0%;
    margin-top: 0px;
    box-sizing: border-box;
    flex-wrap: wrap; /* omogućava prelazak u novi red */
    justify-content: space-between;

  }
  .box30 {
    flex: 0 0 31%;
  
    padding: 20px;
    text-align: center;
    box-sizing: border-box;
   
  }
  .box50 {
    flex: 1 0 48%;

    padding: 20px; 
    text-align: center;
    box-sizing: border-box;
   
  }
  .box40 {
    flex: 1 0 39%;

    padding: 20px; 
    text-align: center;
    box-sizing: border-box;
   
  }
  .box20 {
    flex: 1 0 19%;

    padding: 20px; 
    text-align: center;
    box-sizing: border-box;
   
  }
  .box80 {
    flex: 1 0 79%;

    padding: 20px; 
    text-align: center;
    box-sizing: border-box;
   
  }
  .box60 {
    flex: 1 0 59%;

    padding: 20px; 
    text-align: center;
    box-sizing: border-box;
   
  }

  .box100 {
    flex: 0 0 100%;
  
    padding: 20px;
    text-align: center;
    box-sizing: border-box;
   
  }

  @media (max-width: 1000px) {
    .box20, .box80, .box30, .box50, .box40, .box60{
      flex: 0 0 100%;
    }

    .noboxes
    {
     display:none;
    }
  }