/* upol specific styles */

/* Uprava barev bootstrap tematu pro upol */
.z-upol .b5 {
  /* Default... */
  /* --font-family-sans-serif:  "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; */
}
.z-upol .b5 .bg-light {
  background-color: #F1F9FD !important;
}

:root,
:root .z-upol,
.z-upol [data-bs-theme=light] {

  --bs-blue: #006FAD;
  --bs-cyan: #006FAD;

  --bs-primary: #006FAD;
  --bs-secondary: #4B5A78;

  --bs-primary-rgb: 0, 111, 173;
  --bs-secondary-rgb: 75, 90, 120;

  --bs-link-color: #1e1e1e;
  --bs-link-color-rgb: 30, 30, 30;

  --bs-link-decoration: underline;
  --bs-link-hover-color: #006FAD;
  --bs-link-hover-color-rgb: 0, 111, 173;

  --bs-border-radius-lg: 1px;
  --bs-border-radius: 1px;
  --bs-border-radius-sm: 0;

  --bs-btn-color: #fff;
  --bs-btn-bg: #006FAD;
  --bs-btn-border-color: #006FAD;
  --bs-btn-hover-color: #006FAD;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #006FAD;
  --bs-btn-focus-shadow-rgb: 0, 111, 173;
}


.z-upol .b5 .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #006FAD;
  --bs-btn-border-color: #006FAD;
  --bs-btn-hover-color: #006FAD;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #006FAD;
  --bs-btn-focus-shadow-rgb: 0, 111, 173;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006FAD;
  --bs-btn-active-border-color: #006FAD;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #84BEE3;
  --bs-btn-disabled-border-color: #84BEE3;
}

.z-upol .b5 .btn-outline-primary {
  --bs-btn-color: #006FAD;
  --bs-btn-border-color: #006FAD;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #006FAD;
  --bs-btn-hover-border-color: #006FAD;
  --bs-btn-focus-shadow-rgb: 0, 111, 173;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006FAD;
  --bs-btn-active-border-color: #006FAD;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #84BEE3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #84BEE3;
  --bs-gradient: none;
}


.z-upol .b5 .z-logo_velke_cs, .z-upol .b5 .z-logo_velke_en {
  width: 268px;
  height: 127px;
  background-size: contain; /* pokrytí celého prvku */
  background-position: center; /* zarovnání obrázku */
  background-repeat: no-repeat;
  text-indent: -9999px; /* skrytí textu vizuálně */
  overflow: hidden; /* aby se žádný obsah nepřekrýval */

  display: inline-block;
}

.z-upol .b5 .z-logo_velke_cs {
  background-image: url('/zdroje/bootstrap5/_zebra/themes/z-b5-theme-upol/portal-resources/logo_cs.svg'); /* cesta k obrázku */
}
.z-upol .b5 .z-logo_velke_en {
  background-image: url('/zdroje/bootstrap5/_zebra/themes/z-b5-theme-upol/portal-resources/logo_en.svg'); /* cesta k obrázku */
}

.z-upol .b5 .z-logo_male_cs, .z-upol .b5 .z-logo_male_en {
  width: 41px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain; /* pokrytí celého prvku */
  background-position: center; /* zarovnání obrázku */
  text-indent: -9999px; /* skrytí textu vizuálně */
  overflow: hidden; /* aby se žádný obsah nepřekrýval */

  display: block;
}

.z-upol .b5 .z-logo_male_cs {
  background-image: url('/zdroje/bootstrap5/_zebra/themes/z-b5-theme-upol/portal-resources/logo_small.svg'); /* cesta k obrázku */
}
.z-upol .b5 .z-logo_male_en{
  background-image: url('/zdroje/bootstrap5/_zebra/themes/z-b5-theme-upol/portal-resources/logo_small.svg'); /* cesta k obrázku */
}

/*
  Barevne upravy nasich custom stylu pro jednotlive aplikace
 */

.z-epr-welcome {
  margin-top: 7vh;
}
@media only screen and (max-width: 768px) {
  .z-epr-welcome {
    margin-top: 7vh;
  }
}

.z-upol .b5.z-epr-img-background {
  background-image: url("/zdroje/bootstrap5/_zebra/themes/z-b5-theme-upol/epr/000_pozadi_upol.jpg");
  background-size: cover;
}


.z-upol_demo .b5.z-epr-img-background, .z-upol_demo .b5, body.z-upol_demo {
  background-size: unset;
  background-repeat: repeat;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100px' width='100px'><text transform='translate(20, 100) rotate(-45)' fill='rgba(150, 185, 215, 0.23)' font-size='20' font-family='sans-serif'>Demo</text></svg>");
}



.z-fakulta-rek {color: #006FAD;} /* Univerzita Palackého v Olomouci */
.z-fakulta-cmtf {color: #9E82B5;} /* Cyrilometodějská teologická fakulta */
.z-fakulta-lf {color: #B62846;} /* Lékařská fakulta */
.z-fakulta-ff {color: #3AB0E1;} /* Filosofická fakulta */
.z-fakulta-prf {color: #EB6D25;} /* Přírodovědecká fakulta */
.z-fakulta-pdf {color: #E7AE05;} /* Pedagogická fakulta */
.z-fakulta-ftk {color: #099652;} /* Fakulta tělesné kultury */
.z-fakulta-pf {color: #58507F;} /* Právnická fakulta */
.z-fakulta-fzv {color: #B2C918;} /* Fakulta zdravotnických věd */
