:root {
  /*  SAJÁT VÁLTOZÓK */
  
  --apostol-green: #0c6552;
  --apostol-darkgreen: #002b21;          

  --button-color: #8FBC8F !important; 
  --button-hover-color: #004225 !important; 
  --button-text-color: white !important; 

  --button-color-disabled: #d4d4d4 !important; 
  --button-hover-color-disabled: #004225 !important; 
  --button-text-color-disabled: white !important; 
  
  /* FELÜLIRANDÓ SZÍNEK  */
  --color099: var(--apostol-green);
  --color004: var(--apostol-darkgreen);
  --color124: #e8fced;


  /* ÚJ SZÍNEK SZÍNEK  color200*/
  --color200: #bde2cb;
  --color201: #134219;
  --color202: #006e0f;
  --color203: #b7c4ba;
  /*--color204: #f8f9fa;*/
  --color204: #e8e8e8;
  --color205: #ff0000;
  --color206: #2d9a60;
}
.color-ok {
  color: var(--color206);
}
.color-error {
  color: var(--color205);
}

.form-control {
  border: 1px solid; 
  font-size: 14px;
}

.form-select:focus {
  border-color: #888; /* Fókuszkor sötétebb szürke */
  box-shadow: 0 0 5px rgba(136, 136, 136, 0.5); /* Finom fényhatás */
}

.growing-card {
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.growing-card:hover {
  transform: scale(1.03);
}

.card-header.eorder-header {   /* alap kártya header padding csökkentés */
  padding-top: 4px; 
  padding-bottom: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  font-weight: normal;
}


.card-header.services-header {   /* alap kártya header padding csökkentés */
  padding-top: 4px; 
  padding-bottom: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  font-weight: normal;
  height: 32px;
}

.card-body.services-body {
  padding-left: 20px; 
  padding-right: 20px; 
  padding-top: 10px; 
  padding-bottom: 10px; 
}

.status-box {
  width: 100px;
  min-width: 100px;
  padding: 10px;
  
  align-items: center;
  justify-content: center;
  border-left: 1px solid #dee2e6;
}


.card-footer.services-footer {
  /* background-color: var(--color200);*/
  padding: 8px;
  height: 38px;
}

a {
  color: var(--color099);
}
a:hover {
  color: var(--color202);
}


/*   HATÁRESET H SAJÁT STÍLUSOK DE INKÁBB IGEN  */
.fs-55 {
  font-size: 1.125rem !important;
}
.fs-65 {
  font-size: 0.975rem !important;
}

.text-input {
  display: block;
  padding: .375rem 2.25rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-color: var(--color201);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  appearance: none;
}

.text-input.fullwide {
  width: 100%;
}

.text-input:focus {
  border-color: #888; /* Fókuszkor sötétebb szürke */
  box-shadow: 0 0 5px rgba(136, 136, 136, 0.5); /* Finom fényhatás */
}

.input-fix {
  min-width: 0;
}


/************************************************/
/*                                              */
/*           WORKSHEET STÍLUSOK                 */
/*                                              */
/************************************************/
.service-textarea {
  width: 100%;
  border-radius: 8px;
  padding: 10px;
}


/*   SAJÁT STÍLUSOK CSAK IDE  */
.full-width {
  width: 100%;  
}

.menu-fontawesome-icon {
  display: inline-block;
  width: 1.2em; /* vagy nagyobb érték, ha szükséges */
  text-align: center; /* középre igazítja az ikont */
}

.hr-sepataror-style {  /* A lap tetetjén az elváálasztó vonal */
  border: none;
  height: 5px;
  background-color: var(--apostol-green);
  opacity: 100%;
  margin-top: 3px;
  margin-bottom: 25px;
}

.page-name-style {
   font-size: 1.5rem;
}


.icon-container {
  position: relative;
  display: inline-block;
  margin: 5px;
  margin-bottom: 20px;
}

.besorolas-icon {
  height: 48px;
  border: 0px;
  transition: filter 0.3s ease-in-out;
  &.grayscale {
    filter: grayscale(100%);
  }
}

.status-indicator {
  position: absolute;
  top: -13px; /* Az ikon fölé helyezi */
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 12px;
  border-radius: 0px;
  border: 2px solid var(--color202); /* Kék keret */
  background-color: transparent; /* Alapból üres */
  cursor: pointer;
  transition: background-color 0.3s ease, opacity 0.3s ease-in-out;
}

.status-indicator.active {
  background-color: var(--color202); /* Kitöltött állapot */
}

.besorolas-icon-small {
  height: 32px;
  border: 0px;
}

.grayscale {
  filter: grayscale(100%);
  opacity: 30%;
}


.bubbledelivery {
  /*height : 60px;*/
  background-color: #12bf9c;
  color: black;
  border-radius: 8px; /* Buborék megjelenés */
  font-size: 20px;
  text-align: center;
  margin: 5px;
}

.bubblesupplier {
  /*height : 60px;*/
  /*background-color: #7aff8e;*/
  background-color: #12bf9c;
  color: black;
  border-radius: 8px; /* Buborék megjelenés */
  font-size: 20px;
  text-align: center;
  margin: 5px;
}

.bubbleproduct {
  /*height : 60px;*/
  /*background-color: #ffab76;*/
  background-color: #12bf9c;
  color: black;
  border-radius: 8px; /* Buborék megjelenés */
  font-size: 20px;
  text-align: left;
  margin: 5px;
}

.bubbleback {
  /*height : 60px;*/
  /*background-color: #76ddff;*/
  background-color: #0c6552;
  color: white;
  border-radius: 8px; /* Buborék megjelenés */
  font-size: 20px;
  text-align: center;
  margin: 5px;
}
.bubblegroup {
  /*height : 60px;*/
  /*background-color: #76ddff;*/
  background-color: #000000;
  color: white;
  border-radius: 8px; /* Buborék megjelenés */
  font-size: 20px;
  text-align: center;
  margin: 5px;
}

.productbubble {
  width: 100%; /* Maxim�lis m�ret, ha sz�lesebb a k�perny� */
  /*aspect-ratio: 1; /* N�gyzet alak� */
  height : 60px;
  background-color: blue;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px; /* Bubor�k megjelen�s */
  font-size: 14px;
  text-align: center;
}

.main-button.fix {
  font-size: 14px;
  letter-spacing: 0px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  padding: 0.7em;
  border: 3px solid black;
  border-radius: 2px;
  position: relative;
  /*box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1);*/
  color: var(--button-text-color);
  text-decoration: none;
  transition: 0.3s ease all;
  z-index: 1;
  max-width: 200px;
  margin: 4px;
  background-color: var(--button-color);
}

.main-button {
  font-size: 14px;
  letter-spacing: 0px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  padding: 0.7em;
  border: 3px solid black;
  border-radius: 2px;
  position: relative;
  /*box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1);*/
  color: var(--button-text-color);
  text-decoration: none;
  transition: 0.3s ease all;
  z-index: 1;
  width: 100%;
  margin: 4px;
  background-color: var(--button-color);
}

.main-button.mini {
  /* Itt a .mini osztályt használjuk a speciális tulajdonságokra */
  width: 80px;
}

.main-button.lesstinywide {
  /* Itt a .mini osztályt használjuk a speciális tulajdonságokra */
  width: 120px;
  padding-right: 0.3em;
  padding-left: 0.3em;
  font-size: 10px; /* Állítsd be a kívánt betűméretet */
  border: 1px solid black;
  padding: 0.3em;
  margin: 1px;
}

.main-button.lesstiny {
  width: 45px;
  padding-right: 0.3em;
  padding-left: 0.3em;
  font-size: 10px; /* Állítsd be a kívánt betűméretet */
  border: 1px solid black;
  padding: 0.3em;
  margin: 1px;
}

.main-button.lesstinymiddle {
  width: 55px;
  padding-right: 0.3em;
  padding-left: 0.3em;
  font-size: 10px; /* Állítsd be a kívánt betűméretet */
  border: 1px solid black;
  padding: 0.3em;
  margin: 1px;
}

.main-button:disabled {
  color: var(--button-text-color);
  background-color: var(--button-color-disabled);
}

.main-button:before {
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: var(--button-hover-color);
  z-index: -1;
}

.main-button:not(:disabled):hover, button:not(:disabled):focus {
  color: var(--button-text-color);
}
.main-button:disabled:hover, button:disabled:focus {   
  cursor: not-allowed; /* Megerősíti a tilos mutatót */
}

.main-button:hover:before, button:focus:before {
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1;
}

.main-button:active {
  transform: scale(0.9);
}

.warning-message {
  color: red;
}
.allowed-message {
  color: green;
}

/*  File feltöltés stílusai */
#progress-container { width: 100%; background: #ddd; margin-top: 10px; }
#progress-bar { width: 0%; height: 20px; background: green; text-align: center; color: white; }

/* Az eredeti input elrejtése */
#fileInput {
  display: none;
}

/* Egyedi gomb stílusa */
.custom-file-upload {
  display: inline-block;
  padding: 10px 20px;
  background-color: #007bff;
  color: white;
  font-size: 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background 0.3s ease;
}

/* Hover effekt */
.custom-file-upload:hover {
  background-color: #0056b3;
}

/* Kiválasztott fájl neve */
#fileName {
  margin-left: 10px;
  font-size: 14px;
}

.rounded-shaded-box-div {
  background-color: #ffffff; /* Világosszürke háttér */
  border: 1px solid;
  border-radius: 10px; /* Lekerekített sarkok */
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1); /* Finom árnyék */
  padding: 15px 10px 15px 10px; /* Kényelmes belső térköz */   
}

.rounded-shaded-box-div p {
  margin: 2px;
}

.center-content {
  justify-content: center; /* Vízszintesen középre igazítás */
  text-align: center; /* Szöveg középre igazítása */
}


/*   Az E-mlail kártyán megjelenő dropdown elem */
.orderselect {
  width: 100%;
  font-size: 13px;  
  padding: 6px;
}

.email-card {
  margin: auto;
}
.email-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: background 0.2s;
  padding: 10px; /* Egy kis tér a tartalom és a vonal között */
  
}
.email-item.selected {
  background: var(--button-color);
}

.email-item:not(:last-child) {
  border-bottom: 2px solid #ddd !important;
}

.email-item:hover {
  background: var(--color204);
}
.email-item.selected:hover {
  background: var(--button-color);
}

.email-dropdown {
  width: 40px !important;
}

.h700px {  /*az emailek olvasására szolgáló konténer fix magassága */
  height: 700px; 
}
.email-iframe-container {
  width: 100%; 
  height: 90%; 
  border: 1px solid #ccc;
  display: none;
}

.email-container {
  overflow: hidden;
  width: 100%;
  max-height: 500px; /* Itt állíthatod be a maximális magasságot */
  overflow-y: auto;  /* Ha kilóg a tartalom, görgetősáv jelenik meg */
  background-color: #f8f9fa; /* Bootstrap világos háttérszín */
}

.email-container.attachments {
  display: none;
}

.dropdown-toggle::after {   /* Azért kell mert valami örökölt CSS miatt a nyíl nem jelenik meg úgy mintha pure bootstrap lenne */
  display: inline-block;
  position: absolute;
  right: 10px; /* Állítsd be szükség szerint */
  top: 50%;
  transform: translateY(-50%);
}

.dropdown-toggle {  /* Azért kell mert valami öökölt CSS miatt a nyíl nem jelenik meg úgy mintha pure bootstrap lenne */
  text-align: left !important; /* Ezzel megelőzheted, hogy a nyíl elcsússzon */
  padding-right: 20px; /* Ha kell, ezzel biztosítod, hogy a nyíl ne tapadjon a szélére */
}
/*   Az E-mlail kártyán megjelenő dropdown elem  Vége*/


.manageemail-dropdown {
  position: relative;
  z-index: 10; /* Biztosítsa, hogy ne nyomja össze a táblázat */
}

/*   Az levelek kezelése oldalon a kártyán megjelenő dropdown elem */
/* Azért kell mert a níl itt megint máshogy jelenik meg ezért ezzel az osztállyal kicsit módosítjuk :) */
.manageemail-dropdown::after {
  text-align: left !important; /* Ezzel megelőzheted, hogy a nyíl elcsússzon */
  
  
}
/*   Az levelek kezelése oldalon a kártyán megjelenő dropdown elem  Vége*/




/*a megrendelésel való munka  eorderticket */
.cursorpointer {
  cursor: pointer;
}

.commenthr {
  height:2px;
  border-width:0;
  color:gray;
  background-color:gray;
  margin-top: 2px;
    
}


/* Kördiagram a rendelések haladásjelzőjéhez */
.pie-chart {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: conic-gradient(
     var(--color202) 0% 70%,  /* 70%-ig zöld */
      #e9ecef 70% 100%  /* 70% után szürke */
  );
  position: relative;
}
.pie-chart::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 65px;
  height: 65px;
  background: white;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}




/* Gomb megjelenése (asztali és mobil nézetben is) */
.floating-btn {
  position: fixed;
  top: 33px; /* Magasabbra helyezés */
  right: 20px;
  border-radius: 30%;
  width: 35px;
  height: 35px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1050;
}

/* Menü alapból rejtve */
.floating-menu {
  display: none;
  position: fixed;
  top: 40px;
  right: 60px;
  width: 240px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  z-index: 1049; /* Gomb mögött egy szinttel */
}

.floating-menu .list-group-item {
  text-align: left;
  border: none;
  padding: 10px 15px;
}
.floating-menu .list-group-item:hover {
  text-align: left;
  background: var(--color204);
  border: none;
  padding: 10px 15px;
}

.floating-menu a {
  text-decoration: none;
  color: var(--color201);
  font-weight: bold;
}



/******************************************
/*           e-venni stílusok            */
/*****************************************/
.evenni table {
  width: 100%;
  border-collapse: collapse;
}
.evenni th {
  background-color: var(--message-table-header);
  padding: 2px;
  border: 1px solid #ddd;
  vertical-align: center;
  font-weight: unset;
}

.evenni td {
  padding: 2px;
  border: 1px solid #ddd;
  text-align: left;
  
  /*min-width: 50px;        /* Minimum cella szélessége */
  max-width: 150px;        /* Maximum cella szélessége */
  overflow: hidden;        /* Tartalom elrejtése, ha túl hosszú */
  
  /*text-overflow: ellipsis; /* Három pont hozzáadása a végén */
  white-space: nowrap;     /* Egy sorban tartás */   
}

.evenni td.jobbra {
  text-align: right;
  max-width : 520px;
}

.evenni td.kozepre {
  text-align: center;
}

.evenni td.id {
  max-width : 30px;
  min-width : 30px;
}
.evenni td.termek {
  max-width : 340px;
  min-width : 340px;
  box-sizing: border-box;  
  
}
.evenni td.icon {
  max-width : 20px;
  min-width : 20px;
  box-sizing: border-box;  
}

.evenni td.rendelesszam {
  max-width : 60px;
  min-width : 60px;
  text-align: right;
}
.evenni td.kell {
  max-width : 20px;
  min-width : 20px;
  text-align: center;
}

.evenni td.beszallito {
  max-width : 80px;
  min-width : 80px;
}
.evenni td.datum {
  max-width : 90px;
  min-width : 90px;
  text-align: center;
}
.evenni td.szallitas {
  max-width : 100px;
  min-width : 100px;
}
.evenni td.ar {
  max-width : 40px;
  min-width : 40px;
  text-align: right;
}
.evenni td.penznem {
  max-width : 25px;
  min-width : 25px;
  text-align: center;
}
.evenni td.projekt {
  max-width : 40px;
  min-width : 40px;
}
.evenni td.kinek {
  max-width : 120px;
  min-width : 120px;
}
.evenni td.rendeles {
  max-width : 20px;
  min-width : 20px;
}

.evenni td.rendelesid {
  max-width : 70px;
  min-width : 70px;
  display : none; 
}

.evenni td.gombok {
  max-width : 70px;
  min-width : 70px;
  display : none; 
}
.evenni td.hidden {
  max-width : 70px;
  min-width : 70px;
  display : none; 
}
.evenni th.hidden {
  max-width : 70px;
  min-width : 70px;
  display : none; 
}
.evenni-dropdowninput {
  border: none; 
  outline: none; 
  width: 98%; 
  font: inherit;    
}

.evenni-dropdowninput:disabled {
  background-color: white;  /* Fehér háttér */
  color: black; /* Fekete szöveg */
  opacity: 1;  /* A szürke árnyalatot eltávolítjuk */
}

.evenni-autocomplete-container {
  position: relative;
  display: inline-block;
}

.evenni-autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-top: none;
  z-index: 99;
  background-color: white;
  max-height: 150px;
  overflow-y: auto;
  width: 100%;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Árnyék hozzáadása a boxhoz */
  border-radius: 4px; /* Lekerekített sarkok */
}

.evenni-autocomplete-item {
  padding: 4px 12px; /* Csökkentett padding, hogy a sorok közelebb legyenek */
  cursor: pointer;
  font-size: 10px; /* Kisebb betűméret a jobban olvasható lista érdekében */
  background-color: #fff; /* Fehér háttér minden elemnél */
  transition: background-color 0.3s ease; /* Animáció a hover állapothoz */
}

.evenni-autocomplete-item:hover {
  background-color: #f1f1f1;
}

.evenni-hidden {
  display: none;
}

/* Extra stílusok, hogy a szöveg jobban illeszkedjen a boxhoz */
.evenni-autocomplete-item:not(:last-child) {
  border-bottom: 1px solid #ddd; /* Elválasztó vonal a listában a találatok között */
}
.evenni-settingsdiv {
  display: flex; 
  align-items: center; 
  justify-content: space-between; 
  width: 100%; 
  border: 1px solid #ccc; 
  border-radius: 8px; 
  padding: 10px; 
  box-sizing: border-box;
  margin-bottom: 8px;
  font-size: 16px;
}

.evenni-trackingsdiv {
  /*display: flex; */
  align-items: center; 
  /*justify-content: space-between; */
  width: 100%; 
  border: 1px solid #ccc; 
  border-radius: 8px; 
  padding: 10px; 
  box-sizing: border-box;
  margin-top: 16px;
  display: none;
  
}

.evenni-trackingsdiv p {
  font-size: 16px;
  padding-bottom: 2px;
  margin: 5px 0;
}

.evenni .tracking-id {
  max-width : 30px;
  min-width : 30px;
}
.evenni .tracking-termek {
  max-width : 170px;
  min-width : 170px;
  box-sizing: border-box;  
}
.evenni .tracking-icon {
  max-width : 20px;
  min-width : 20px;
  box-sizing: border-box;  
}

.evenni .tracking-rendelesszam {
  max-width : 20px;
  min-width : 20px;
  text-align: right;
}
.evenni .tracking-kell {
  max-width : 20px;
  min-width : 20px;
  text-align: center;
}

.evenni .tracking-beszallito {
  max-width : 60px;
  min-width : 60px;
}
.evenni .tracking-datum {
  max-width : 45px;
  min-width : 45px;
  text-align: center;
}
.evenni .tracking-szallitas {
  max-width : 60px;
  min-width : 60px;
}
.evenni .tracking-ar {
  max-width : 40px;
  min-width : 40px;
  text-align: right;
}
.evenni .tracking-penznem {
  max-width : 25px;
  min-width : 25px;
  text-align: center;
}
.evenni .tracking-projekt {
  max-width : 40px;
  min-width : 40px;
}
.evenni .tracking-kinek {
  max-width : 60px;
  min-width : 60px;
}


.evenni-track-grid-container {
  display: grid;
  grid-template-columns: 10fr 1.5fr 4fr 2fr 3fr 3fr 3fr 2fr 1fr 2fr 6fr; /* 12 oszlop különböző szélességgel */
  gap: 0px; /* Távolság az oszlopok és sorok között */
}

.evenni-track-cell {
  padding: 5px;
  border: 0px solid #ccc;
  text-align: center;
  background-color: #f5f5f5;
}


/*****************************************************
*        A KERESÉS MEZŐK SÍTLUSA A TÁBLÁZAT FELETT   *
*****************************************************/
.searchInput {
  font-size: 16px; /* Állítsd kisebb méretre */
  padding: 2px;    /* Igazítsd a belső margót */
  width: 100%;     /* Igazítsd a szélességet a cellához */
  box-sizing: border-box; /* Keret figyelembevétele szélességhez */
}
.searchInputCustomer {
  font-size: 16px; /* Állítsd kisebb méretre */
  padding: 2px;    /* Igazítsd a belső margót */
  width: 120px;     /* Igazítsd a szélességet a cellához */
  box-sizing: border-box; /* Keret figyelembevétele szélességhez */
}

/**********************************************************
*    AWAIT ASYNC VÁRAKOZÁS ALATTI MEGJELENŐ ELEM STÍLUSA  *
**********************************************************/

/* A spinner stílusa */
.spinner {
  width: 50px;
  height: 50px;
  border: 6px solid #f3f3f3; /* világos szürke */
  border-top: 6px solid #3498db; /* kék */
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 100px auto; /* középre helyezés */
}

/* Animáció hozzáadása */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Az egész képernyőt lefedő loading overlay */
#loadingSpinner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* félátlátszó háttér */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; /* mindig felül legyen */
}


/*****************************************/
/*  A jobb egérbombbal megjejelnő menü   */
/*****************************************/
.context-menu {
  position: absolute;
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  display: none;
  z-index: 1000;
}
.context-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.context-menu ul li {
  padding: 4px 12px;
  border-bottom: 1px solid lightgray;
  cursor: pointer;
}
.context-menu ul li:hover {
  background-color: #f0f0f0;
}
.disabled {
  color: #aaa; /* Szürke szín */
  pointer-events: none; /* Kattinthatatlan */
  cursor: not-allowed; /* Mutatja, hogy le van tiltva */
}

/*****************************************/
/*  Szines ikonok                        */
/*****************************************/

.colorized-icon-green {
  filter: invert(32%) sepia(75%) saturate(750%) hue-rotate(120deg) brightness(95%) contrast(95%);
}

.colorized-icon-evenni_aktiv {
  /*filter: invert(98%) sepia(44%) saturate(736%) hue-rotate(28deg) brightness(93%) contrast(88%);*/
  /*filter: invert(32%) sepia(75%) saturate(750%) hue-rotate(120deg) brightness(95%) contrast(95%);*/
  filter: invert(51%) sepia(45%) saturate(747%) hue-rotate(112deg) brightness(93%) contrast(100%);
}
.colorized-icon-evenni_atvett {
  /*filter: invert(72%) sepia(4%) saturate(3232%) hue-rotate(46deg) brightness(92%) contrast(95%);*/
  /*filter: invert(30%) sepia(17%) saturate(1968%) hue-rotate(112deg) brightness(93%) contrast(97%);*/
  filter: invert(58%) sepia(70%) saturate(1074%) hue-rotate(314deg) brightness(97%) contrast(120%);
}

.colorized-icon-evenni_torolt {
  /*filter: invert(72%) sepia(4%) saturate(3232%) hue-rotate(46deg) brightness(92%) contrast(95%);*/
  filter: invert(99%) sepia(88%) saturate(1180%) hue-rotate(314deg) brightness(105%) contrast(92%);
}

.colorized-icon-evenni_arhivalt {
  filter: invert(55%) sepia(81%) saturate(3795%) hue-rotate(172deg) brightness(107%) contrast(98%)
}

.evenni-datepicker{
  font-size: 16px;
}
.evenni-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.evenni-checkbox-text {
  font-size: 16px !important;
}
.evenni-checkbox input {
  appearance: none; /* Böngésző alapértelmezett kinézet elrejtése */
  width: 12px;
  height: 12px;
  border: 2px solid var(--button-color); /* Zöld keret */
  border-radius: 4px;
  outline: none;
  margin-right: 4px;
  transition: 0.3s;
}

.evenni-checkbox input:checked {
  background-color: var(--button-color); /* Pipált állapot színe */
  border-color: var(--button-color);
}

.evenni-checkbox span {
  font-size: 10px;
  color: #333;
}

.evi_tooltip {   /*Évi tooltip*/
  position: absolute;
  background-color: #333;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 1000;
  width: 600px;
  font-size: 16px;
}

.evi-tooltip-table,.evi-tooltip-table th, .evi-tooltip-table td { 
  border: 0px solid;
}

.evi-tooltip-grid-container {
  display: grid;
  grid-template-columns: 2fr 1fr 10fr 1fr 2fr 1fr 10fr 1fr 2fr 1fr 10fr;
  gap: 0px; /* Távolság az oszlopok és sorok között */
}


.evi_tooltip_table {
  border-collapse: collapse !important; 
  background-color: #aff;
  width: 100%;
  margin: 10px 0;
  border: none !important; /* Eltávolítja a táblázat keretét */
}
/******************************************
/*           e-venni stílusok vége       */
/*****************************************/








