/* 

// Created :: 2025-02-23
// Updated :: 2025-02-23

*/ 

:root {
    --txt-light: #a4a4a4; /* var(--txt-light) #a4a4a4 */
    --txt-white: #e8e8ea; /* var(--txt-light) #e8e8ea */
    --blue-light: #0090be; /* var(--txt-light) #0090be */
    --shadow-light: #323232; /* var(--txt-light) #323232 */
}

* {  }
body { background-color: #1b1b1b; color: var(--txt-light); }

/* Obecné  */

.color_green { color: green !important; }
.color_red { color: red; }
.color_orange { color: orange !important; }

/* Layout  */

#content * { }
#content p { color: var(--txt-light); }
#content li { color: var(--txt-light); }

/* --- Errors */

.error_box { background-color: red; color: white !important; }
.error_box li { background-color: red; color: white !important; }
.success_box { background-color: green; color: white !important; }
.success_box li { background-color: green; color: white !important; }

/* Kontejner pro přihlášení */

#prihlaseni_container { color: white; }
#prihlaseni { background: #292929; }
#prihlaseni .errors_prihlaseni { background: #ff4444; color: white; }
#prihlaseni .line label { color: #cccccc; }
#prihlaseni .input input { border: 1px solid #444; background: #3a3a3a; color: white; }
#prihlaseni .input input:focus { border-color: #5cacee; }
#prihlaseni input[type="submit"] { background: #5cacee; color: white; }
#prihlaseni input[type="submit"]:hover { background: #4a94d6; }
#prihlaseni .show-password { color: #5cacee; }

/* --- Horní lišta */

#tray { color: var(--txt-light); }
#tray .rightbox ul li a { color: var(--blue-light); }
#tray .rightbox ul li a:hover { }

#tray .rightbox ul li.search input {
  background-color: var(--shadow-light);
  color: var(--text-align);
}

/* --- Horní lišta */

#hornilista2 { background-color: var(--blue-light); }
#hornilista2 li.rightborder {  }
#hornilista2 li a { color: var(--txt-white); }
#hornilista2 li a:hover {  }

/* Subline */

div.subline * { color: var(--txt-light) }
div.subline ul {  }
div.subline li {  }
div.subline a { }
div.subline a.active { color: var(--blue-light); }

div.subline2 * { color: var(--txt-light) }
div.subline2 ul {  }
div.subline2 li {  }
div.subline2 a { }
div.subline2 a.active { color: var(--blue-light); }

div.subline3 * { color: var(--txt-light) }
div.subline3 ul {  }
div.subline3 li {  }
div.subline3 a { }
div.subline3 a.active { color: var(--blue-light); }

/* Nadpisy */

h1 { color: var(--txt-white); }
h2 { color: var(--txt-white); }
h5 { color: var(--txt-white); }

/* Odstavce */

/* Tables */

table * { color: var(--txt-light); }
table.standard {  }
table.standard th { background-color: var(--blue-light); color: var(--txt-white); }
table.standard tr:nth-child(2n+1) { background-color: var(--shadow-light); }
table.standard tr:hover { background-color: rgba(255,255,255,0.15); }

table.standard td a { color: var(--blue-light); }
table.standard td a.prikaz { color: var(--txt-light); }

table.standard h2 a { color: var(--blue-light); }
table.standard h2 a:hover {  }

/* Forms */

fieldset.classic { border: 1px solid var(--shadow-light); } 
fieldset.classic legend { color: var(--txt-light); }
fieldset.classic label { color: var(--txt-light); }

fieldset.classic input { background-color: var(--shadow-light); color: rgba(255,255,255,0.8); }
fieldset.classic select { background-color: var(--shadow-light); color: rgba(255,255,255,0.8); }

fieldset.classic input[type="checkbox"] { border: 2px solid #555; /* Barva okraje */ background-color: white; /* Výchozí barva */ }
fieldset.classic input[type="checkbox"]:checked { background-color: var(--blue-light); /* Modrá barva při zaškrtnutí */ border-color: #007bff; }
fieldset.classic input[type="checkbox"]:hover { border-color: #007bff; } /* Styl při najetí myší */
fieldset.classic input[type="checkbox"]:active { background-color: #0056b3; } /* Styl při kliknutí */

fieldset .column_obrazek_nahled .imgActions a.imgLink { color: var(--blue-light); }
fieldset .column_obrazek_nahled .imgActions button.imgLink { color: var(--blue-light); border: 1px solid green; }
fieldset .column_obrazek_nahled .imgActions button.imgLink { background: none; border: none; color: var(--blue-light); }

button.btn_form_green { background-color: green; color: white; }

/* Admin Box */

.admin_box { border: 1px solid var(--shadow-light); } 
.admin_box.tagy_nahled { color: var(--txt-light); }
.admin_box.galerie_nahled .imgBox span { color: var(--txt-light); }
.admin_box a { color: var(--blue-light); }

/* Galerie  */

/* Strutkura :: Strom */

ul.struktura li a { color: var(--blue-light); }
ul.struktura a.prikaz { color: var(--shadow-light); }
ul.struktura a.prikaz:hover { color: var(--txt-light); }
ul.struktura a.btn-pridat { color: var(--blue-light); }

/* Patička */

#footer { background-color: var(--shadow-light); }
#footer * { color: var(--txt-white); }
