@font-face {
  font-family: "dejavu";
  src: url(/static/dejavu/ttf/DejaVuSans.ttf); }

@font-face {
  font-family: "dejavu";
  src: url(/static/dejavu/ttf/DejaVuSans-Bold.ttf);
  font-weight: bold; }

a {
  color: #003366;
  background-color: inherit;
  text-decoration: none; }
  a:hover {
    color: #cc0000; }

body {
  font-family: dejavu;
  font-size: 0.7em; }

html,
body {
  height: 100%;
  margin: 0; }

body {
  display: flex;
  flex-direction: column; }

.content {
  flex: 1 0 auto; }

.footer {
  text-align: center; }

.printed {
  text-align: center; }

* {
  border-collapse: collapse; }

body {
  font-family: dejavu;
  font-size: 0.7em; }

.header {
  letter-spacing: 0.5px;
  color: #fff;
  background-color: #cc0000;
  padding: 8px;
  margin: 8px 0;
  font-size: 2em;
  font-weight: bold; }

.semestrLabel {
  background-color: yellow; }

.siatka {
  width: 100%;
  margin: auto;
  border: 2px solid black; }
  .siatka td,
  .siatka th {
    border: 1px solid black;
    text-align: center; }
  .siatka .przedmiotData .lp {
    width: 4%; }
  .siatka .przedmiotData .nazwa {
    width: 42%;
    text-align: left; }
  .siatka .przedmiotData .kod {
    width: 8%; }
  .siatka .przedmiotData .liczba {
    width: 4%; }
  .siatka .przedmiotData .forma {
    width: 10%; }

.sub :nth-child(1) {
  margin: 0 !important; }

.sub div {
  margin: 8px 0; }

.efekty-obszarowe .efekt-obszarowy {
  margin: auto;
  border: 2px solid black; }

.efekty-obszarowe tr {
  page-break-inside: avoid;
  page-break-after: auto; }

.efekty-kierunkowe-item,
.efekty-obszarowe .efekt-obszarowy {
  border: 2px solid black;
  width: 100%; }

.efekty-kierunkowe-item *,
.efekty-obszarowe .efekt-obszarowy * {
  padding: 0; }

.efekty-kierunkowe-item td,
.efekty-kierunkowe-item th,
.efekty-obszarowe .efekt-obszarowy td,
.efekty-obszarowe .efekt-obszarowy th {
  padding: 10px;
  border: 1px solid black; }

.efekty-kierunkowe .links li {
  padding: 2px; }

.efekty-kierunkowe tr {
  page-break-inside: avoid;
  page-break-after: auto; }

.macierz-obszarowa .macierz {
  border: 2px solid black;
  width: 100%; }
  .macierz-obszarowa .macierz tr {
    page-break-inside: avoid;
    page-break-after: auto; }
  .macierz-obszarowa .macierz .greenb {
    background-color: green; }
  .macierz-obszarowa .macierz .yellowb {
    background-color: yellow; }
  .macierz-obszarowa .macierz .yellow {
    background-color: yellow; }
  .macierz-obszarowa .macierz .redb {
    background-color: red; }
  .macierz-obszarowa .macierz td,
  .macierz-obszarowa .macierz th {
    border: 1px solid black;
    text-align: center; }
  .macierz-obszarowa .macierz .nazwa-przedmiotu-w-macierzy-pokrycia {
    text-align: left; }

.break div {
  page-break-before: always; }

@page my_page {
  size: landscape; }

.horizontal {
  page: my_page; }

/*# sourceMappingURL=PDF.css.map */