/* Přepínání loga podle motivu */
[data-bs-theme="light"] .logo-light { display: inline-block !important; }
[data-bs-theme="light"] .logo-dark { display: none !important; }

[data-bs-theme="dark"] .logo-light { display: none !important; }
[data-bs-theme="dark"] .logo-dark { display: inline-block !important; }

/* navigace*/
.nav-link.dropdown-toggle::after {
  content: "";
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
  transition: transform 0.3s ease;
  transform: rotate(180deg); /* výchozí šipka dolů */
}

/* Otočení šipky o 180° pokud je dropdown otevřen */
.nav-item.dropdown.show > .nav-link.dropdown-toggle::after {
  transform: rotate(0deg);
}

/* Otočení šipky o 180° také při hover nebo focus (myš nebo tabulátor) */
.nav-link.dropdown-toggle:hover::after,
.nav-link.dropdown-toggle:focus::after {
  transform: rotate(0deg);
}

/* Zvýraznění aktivního dropdown parent */
.nav-item.dropdown.show > .nav-link {
    color: #3bc0c3;
    font-weight: 600;
}

/* Zvýraznění aktivní položky dropdown */
.dropdown-item.active {
    background-color: #3bc0c3;
    color: white !important;
    font-weight: 600;
}

/* Zvýraznění položky po najetí */
.dropdown-item:hover,
.dropdown-item:focus {
    background-color: #e0f7f7;
    color: #000;
}

/* Zvýraznění aktivní jednoduché položky (bez dropdownu) */
.nav-link.active {
    color: #3bc0c3;
    font-weight: 600;
}
/* end navigace*/


	table.dataTable tbody td {
			vertical-align: middle;
		}


		  
		  /*----navigace----*/
		  .nav-link.dropdown-toggle::after {
			  content: "";
			  display: inline-block;
			  margin-left: 0.255em;
			  vertical-align: 0.255em;
			  border-top: 0.3em solid;
			  border-right: 0.3em solid transparent;
			  border-left: 0.3em solid transparent;
			  transition: transform 0.3s ease;
			  transform: rotate(180deg); /* výchozí šipka dolů */
			}

			/* Otočení šipky o 180° pokud je dropdown otevřen */
			.nav-item.dropdown.show > .nav-link.dropdown-toggle::after {
			  transform: rotate(0deg);
			}

			/* Otočení šipky o 180° také při hover nebo focus (myš nebo tabulátor) */
			.nav-link.dropdown-toggle:hover::after,
			.nav-link.dropdown-toggle:focus::after {
			  transform: rotate(0deg);
			}

			/* Zvýraznění aktivního dropdown parent */
			.nav-item.dropdown.show > .nav-link {
				color: #3bc0c3;
				font-weight: 600;
			}

			/* Zvýraznění aktivní položky dropdown */
			.dropdown-item.active {
				background-color: #3bc0c3;
				color: white !important;
				font-weight: 600;
			}

			/* Zvýraznění položky po najetí */
			.dropdown-item:hover,
			.dropdown-item:focus {
				background-color: #e0f7f7;
				color: #000;
			}

			/* Zvýraznění aktivní jednoduché položky (bez dropdownu) */
			.nav-link.active {
				color: #3bc0c3;
				font-weight: 600;
			}

		
		
		
		/*	-------FullCalendar-----*/
		
		.fc .fc-daygrid-body table {
			  border: 1px solid rgba(128, 128, 128, 0.3); /* Nebo jakýkoliv jiný styl */
			 
			}

			.fc .fc-daygrid-body td, .fc .fc-daygrid-body th {
			  border: 1px solid rgba(128, 128, 128, 0.3); /* Nebo jakýkoliv jiný styl */
			   
			}
		
		.fc-event {
			 white-space: normal !important;
			border-radius: 15px;
			border-style: solid !important;
			border-width: 1px !important;
			color: #000;
			}
		
		.fc .fc-daygrid-day-number {
			display: flex;
			justify-content: flex-end;   /* Zarovnání doprava */
			align-items: center;         /* Vertikální centrování */
			background-color: transparent;
			font-size: 1.2rem;
			white-space: nowrap;
			text-align: right;
			font-weight: bold;
			font-family: 'Courier New', monospace;
			padding: 4px;
			position: relative;
			z-index: 4;
		}
		
		
		/* Světlý režim hlavičku dnů v týdnu */
		[data-bs-theme="light"] .fc .fc-col-header-cell {
			font-family: 'Courier New', monospace;  /* změna fontu */
			font-weight: bold;                      /* tučné písmo */
			font-size: 24px;                        /* velikost písma */
			color: #333;                            /* barva textu */
		}

		/* Tmavý režim hlavičku dnů v týdnu*/
		[data-bs-theme="dark"] .fc .fc-col-header-cell {
			font-family: 'Courier New', monospace;  	/* změna fontu */
			font-weight: bold;          	  			/* tučné písmo */
			font-size: 24px;              				/* velikost písma */
			color: #eeeeee;               				/* barva textu */
			background-color: #222222;	 				/* tmavé pozadí */
		  
		}
			
		.color-swatch {
		  padding: 8px 12px;
		  border-radius: 6px;
		  cursor: pointer;
		  font-size: 0.875rem;
		  border: 2px solid transparent;
		  transition: all 0.2s ease-in-out;
		  user-select: none;
		}

		.color-swatch:hover {
		  opacity: 0.8;
		}

		.color-swatch.selected {
		  border: 2px solid #000;
		  box-shadow: 0 0 0 2px #fff;
		}
		
		
		
		/*	----end FullCalendar---------*/