/* oznanila */
.oznanila {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}



.oznanila td {
	border: 2px solid #BBB;
  font-family: Montserrat,sans-serif;
  text-align: left;
	vertical-align: top;
	padding: 16px 6px 16px 6px;
	margin: 0px;
	color: #444;
}
.oznanila p {

	padding: 0px;
	margin: 5px;
}


/* Oznanila barve */
.color0 { color: #444; } /* #707070         #212529*/
.color1 { color: #008000 !important; }
.color2 { color: #B50000 !important; }
.color3 { color: #9900CC !important; }
.color4 { color: #f39c12 !important; }
.color5 { color: #FF4444 !important; }
.color6 { color: #000000 !important; }

/* Additional CSS for printing */
@media print {
  .color0, .color1, .color2, .color3, .color4, .color5, .color6, .oznanila, p, h3, h4, td {
    color: #000000 !important; /* Set all text to black for printing */
  }
}


.bd { font-weight: 800; }
.it { font-style: italic; }

.oznanila td.cent {
  text-align: center;
}
.oznanila td.righ {
  text-align: right;
}

.oznanila td.nobottom {
	border-bottom: 2px solid #EEE !important;
	padding: 6px 6px 6px 6px;
}
.oznanila td.mase {
	padding: 6px 6px 6px 6px;
}

h3 {
  font-family: Montserrat,sans-serif;
  text-align: center;
	color: #444;
	font-weight: bold;
	    font-size: 26px;
	margin: 10px 0px 5px 0px;
}
h4 {
  font-family: Montserrat,sans-serif;
  text-align: center;
	color: #444;
	font-weight: normal;
	    font-size: 18px;
	margin: 0px 0px 20px 0px;
}

h5 {
  font-family: Montserrat,sans-serif;
  text-align: center;
	color: #444;
	font-weight: bold;
	    font-size: 16px;
	margin: 0px 0px 20px 0px;
}

/* Style for the time */
.time {
    display: inline-block;
    text-align: right;
    width: 40px;  /* Adjust the width as needed */
}

/* Style for the Duhovnik with fixed width */
.duhovnik-fixed-width {
    display: inline-block;
    width: 20px; /* Set a fixed width for the single letter */
    text-align: right; /* Center the letter within the fixed width */
}

  .back-button {
    position: absolute; /* or 'fixed' if you want it to stay in place on scroll */
    top: 10px; /* Adjust as needed */
    left: 50%; /* Start at the center of the screen */
    transform: translateX(-50%); /* Center the button */
    margin-left: -300px; /* Move it 200px to the left from the center */
    padding: 5px 10px;
    background-color: #aaa; /* Light grey background */
    font-family: Montserrat,sans-serif;
		font-weight: bold;
    color: #000; /* Black text */
    text-decoration: none; /* Remove underline from link */
    border-radius: 5px; /* Optional: rounded corners */
  }

  /* Hide the button when printing */
  @media print {
    .back-button {
      display: none;
    }
  }

  .print-trigger {
    position: fixed; /* Use fixed positioning to stick the element at a specific position on the page */
    bottom: 5px; /* Align to the bottom */
    left: 50%; /* Center horizontally */
    transform: translateX(-50%); /* Adjust the horizontal position to truly center the element */
    padding: 10px;
    background-color: #aaa; /* Light grey background */
    font-family: Montserrat,sans-serif;
		font-weight: bold;
    color: #000; /* Black text */
    text-decoration: none; /* Remove underline from the link */
    border-radius: 5px; /* Optional: rounded corners */
  }

  /* Hide the button when printing */
  @media print {
    .print-trigger {
      display: none;
    }
  }

  .centered-image {
    position: absolute;
    left: 50%;
    transform: translateX(230px); /* Moves the image 200px to the right from the center */
    top: 1px; /* Adjust based on where you want the image vertically */
  }