body, * {
  margin: 0;
  padding: 0;
  font-family: "Source Sans Pro";
  font-size: 18px;
}
#telo {
  width: 100%;
}
#glava {
  height: 155px;
  max-width: 1145px;
  min-width: 990px;
  margin: 0 auto;
  clear: both;
}
#semafor_logo {
  width: 150px;
  height: 155px;
  background-image: url("grafika/semafor-logo.svg");
  background-position: center;
  background-repeat: no-repeat;
  float: left;
}
.domov {
  width: 150px;
  height: 155px;
  display: inline-block;
}
#vsebina {
  margin: 0 auto;
  clear: both;
  margin-bottom: 100px;
  width: 100%;
}
.notranje_telo {
  width: 1145px;
  margin: 0 auto;
  clear: both;
}
#noga {
  width: 1145px;
  margin: 0 auto;
  height: 150px;
}
#zanvo_logo {
  width: 85px;
  height: 150px;
  background-image: url("grafika/zanvo.png");
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin-right: 15px;
}
.zanvo_domov {
  width: 85px;
  height: 150px;
  display: inline-block;
}
#kolofon {
  padding-top: 53px;
}
#menu {
  float: right;
}
#menu ul, #menu li {
  list-style: none;
  line-height: 155px;
}
#menu li {
  float: left;
}
.locilka {
  border-top: 1px solid black;
  height: 1px;
}
strong {
  font-weight: 600;
  font-size: inherit;
}
h1 {
  color: #000;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  padding-top: 100px;
}
h2 {
  color: #000;
  font-size: 1.67rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
h3 {
  color: #000;
  font-size: 1.456rem;
  font-weight: 700;
  line-height: normal;
  text-align: center;
	text-align: left;
}
h4 {
  color: #000;
  font-size: 1.33rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.intro_tekst {
  color: #000;
  font-size: 1.77rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.p1 {
  color: #000;
  font-size: 1.167rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.p2 {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
a {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
a:hover {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.menu_item {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 51px;
  border: 1px none #000;
  padding: 10px 23px 10px 23px;
  text-decoration: none;
  letter-spacing: .113em;
}
.menu_item:hover {
  font-size: 1rem;
  text-decoration: none;
  letter-spacing: .1em;
  font-weight: 600;
  border: 1px solid #000;
  padding: 9px 22px 9px 22px;
}
.menu_item:active, .izbrano {
  font-size: 1rem;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  border: 1px solid #4DBBBA;
  padding: 9px 22px 9px 22px;
  background: #4DBBBA;
}
#vstopna_nagovor {
  clear: both;
}
#vstopna_nagovor_besedilo {
  margin-top: 117px;
  width: 736px;
  max-height: 240px;
  float: left;
  color: #000;
  font-size: 1.77rem;
}
#vstopna_nagovor_logo {
  float: left;
  margin-left: 20px;
  margin-top: 30px;
  background-image: url("/grafika/semafor-znak.svg");
  background-repeat: no-repeat;
  width: 380px;
  height: 330px;
}
#vstopna_info {
  padding-top: 60px;
  padding-bottom: 105px;
  clear: both;
}
#vstopna_info_osnovne, #vstopna_info_razpisi {
  float: left;
  border-radius: 10px;
  background: #F0F0F0;
  width: 514px;
  padding: 18px;
  min-height: 490px;
}
#vstopna_info_razpisi {
  padding-bottom: 0;
  min-height: 510px;
}
#vstopna_info_razpisi {
  margin-left: 45px;
}
.osnovne_informacije:before {
  border-radius: 10px;
  background: #FFF;
  width: 48px;
  height: 38px;
  padding-top: 7px;
  margin-top: -2px;
  content: url("/grafika/ikone/osnovne-informacije.svg");
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
.splosna_merila:before {
  border-radius: 10px;
  background: #FFF;
  width: 48px;
  height: 42px;
  padding-top: 6px;
  content: url("grafika/ikone/splosna_merila.svg");
  display: inline-block;
  vertical-align: middle;
  margin-right: 11px;
  margin-bottom: 5px;
}
.zadnji_razpisi:before {
  border-radius: 10px;
  background: #FFF;
  width: 48px;
  height: 38px;
  padding-top: 7px;
  margin-top: -2px;
  content: url("/grafika/ikone/zadnji-razpisi.svg");
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
.osnovne_informacije, .zadnji_razpisi, .splosna_merila {
	text-align: center;
}
.info_locilka_prva {
  display: block;
  border-top: thin solid #949494;
  margin-top: 18px;
  padding-bottom: 10px;
  width: 100%;
}
.info_vrstica {
  clear: both;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: thin solid #949494;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.info_vrstica label {
  width: 50%;
  display: inline-block;
}
.info_vrstica span {
  width: 50%;
  display: inline-block;
  text-align: right;
  font-weight: 700;
  font-size: 1.167rem;
}
.info {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
}
.naslov_razpisa {
  font-weight: 600;
}
.razpis_vrstica {
  clear: both;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: thin solid #949494;
  padding-bottom: 12px;
  margin-bottom: 15px;
  margin-top: 10px;
}
.razpis_vrstica_zadnja {
  clear: both;
  padding-left: 10px;
  padding-right: 10px;
}
.semafor_ocene {
  padding-top: 13px;
  /*height: 55px;*/
}
.semafor_ocene ul, .semafor_ocene li {
  list-style: none;
}
.semafor_ocene li {
  float: left;
  width: 46px;
  height: 43px;
  padding-top: 3px;
  text-align: center;
}
.semafor_ocene li:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px black;
  -moz-box-shadow: inset 0px 0px 0px 1px black;
  box-shadow: inset 0px 0px 0px 1px black;
  width: 46px;
  height: 43px;
}
.zelactive:active, .rdeactive:active, .rumactive:active, .sivactive:active, .zelaktiven, .rdeaktiven, .rumaktiven, .sivaktiven {
  -webkit-box-shadow: inset 0px 0px 0px 1px black;
  -moz-box-shadow: inset 0px 0px 0px 1px black;
  box-shadow: inset 0px 0px 0px 1px black;
  width: 46px;
  height: 43px;
}
.zelactive:active, .zelaktiven {
  background-color: #D3F7E6;
}
.rdeactive:active, .rdeaktiven {
  background-color: #FFD6CF;
}
.rumactive:active, .rumaktiven {
  background-color: #FFF7C2;
}
.sivactive:active, .sivaktiven {
  background-color: #E0E0E0;
}
.sem_rdec, .sem_zelen, .sem_rumen, .sem_siv {
  margin-top: 2px;
}
.sem_up, .sem_down {
  margin-top: 4px;
}
.sem_rdec_down, .sem_zelen_up, .sem_rumen_up, .sem_rumen_down {
  margin-top: -3px;
  margin-left: 4px;
}
.sem_rdec, .merilo_minus:before {
  content: url("/grafika/svg/sem_rdec.svg");
  display: inline-block;
  vertical-align: middle;
}
.sem_zelen, .merilo_plus:before {
  content: url("/grafika/svg/sem_zelen.svg");
  display: inline-block;
  vertical-align: middle;
}
.sem_rumen {
  content: url("/grafika/svg/sem_rumen.svg");
  display: inline-block;
  vertical-align: middle;
}
.sem_siv, .merilo_nic:before {
  content: url("/grafika/svg/sem_siv.svg");
  display: inline-block;
  vertical-align: middle;
}
.sem_zelen_up {
  content: url("/grafika/svg/sem_zelen_up.svg");
  display: inline-block;
  vertical-align: middle;
}
.sem_rumen_up {
  content: url("/grafika/svg/sem_rumen_up.svg");
  display: inline-block;
  vertical-align: middle;
}
.sem_rdec_down {
  content: url("/grafika/svg/sem_rdec_down.svg");
  display: inline-block;
  vertical-align: middle;
}
.sem_rumen_down {
  content: url("/grafika/svg/sem_rumen_down.svg");
  display: inline-block;
  vertical-align: middle;
}
.sem_down {
  content: url("/grafika/svg/sem_down.svg");
  display: inline-block;
  vertical-align: middle;
}
.sem_up {
  content: url("/grafika/svg/sem_up.svg");
  display: inline-block;
  vertical-align: middle;
}
.sem_prazno {
  width: 33px;
  height: 33px;
}
.obvezno {
  color: #AD1A00;
}
button[type="submit"] {
  margin-top: 65px;
  font-size: 1.167rem;
  font-weight: 600;
  border-radius: 80px;
  border: 2px solid #019D9C;
  background: #E6F5F5;
  padding: 14px 44px 12px 44px;
  cursor: pointer;
}
button[type="submit"]:hover {
  border: 2px solid #4DBBBA;
  background: #4DBBBA;
}
.error {
  color: #AD1A00;
  font-size: 0.889rem;
  display: none;
  position: absolute;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.isci_nagovor {
  width: 548px;
  margin: 0 auto;
  font-size: 1.167rem;
  ;
  line-height: normal;
}
.isci_h1 {
  text-align: left;
  width: 548px;
  margin: 0 auto;
}
.isci_izberi {
  display: block;
}
.isci_obrazec {
  width: 548px;
  margin: 0 auto;
  font-size: 1.167rem;
  line-height: normal;
  padding-bottom: 44px;
}
.isci_obrazec ul, .isci_obrazec li {
  list-style: none;
}
label {
  display: block;
  padding-top: 40px;
}
.select2-selection__rendered {
  height: 48px !important;
}
.select2-container .select2-selection--single {
  height: 48px !important;
  padding: 8px;
}
.select2-container .select2-selection--multiple {
  min-height: 48px !important;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 40px;
  overflow: hidden !important;
  height: auto !important;
}
.select2-selection__arrow {
  height: 48px !important;
}
.select2-selection--multiple {}
.select2-selection__choice {
  height: 21px;
  line-height: 21px;
}
.js-multiple-podrocja, .js-single-obcina, .js-multiple-leta, .js-multiple-obcine {
  width: 550px;
}
.select2-selection__choice {
  margin-top: 0px !important;
  padding-right: 28px !important;
  padding-left: 11px !important;
  padding-top: 4px !important;
  height: 32px;
  border-radius: 44px !important;
  border: 1px solid #000 !important;
  background: #CCECEB !important;
}
.select2-selection__choice:hover {
  background: #4DBBBA !important;
}
.select2-selection__choice__remove:hover {
  background: transparent !important;
}
.select2-selection__choice__remove {
  cursor: pointer;
  background-color: transparent;
  border: none !important;
  border-radius: 0 !important;
  margin-top: -2px !important;
  padding: 0 0 !important;
  right: 10px !important;
  left: auto !important;
}
.select2-selection__choice__remove span {
  font-size: 1.6em;
  color: black;
  font-weight: 500;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
  border-color: black !important;
}
.select2-selection__clear span {
  display: none !important;
}
.select2-container .select2-search--inline .select2-search__field {
  height: 24px !important;
}
.select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #67C5C4 !important;
  color: black !important; /* Optional: Change text color on hover */
}
.select2-container--classic .select2-selection--single:focus, .select2-container--classic.select2-container--open .select2-selection--single, .select2-container--classic .select2-selection--multiple:focus, .select2-container--classic.select2-container--open .select2-selection--multiple, .select2-container--classic.select2-container--open .select2-dropdown {
  border: #67C5C4 !important;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #67C5C4 !important;
  color: white;
}
.select2-container--default .select2-search--dropdown .select2-search__field, .select2-search__field {
  outline: #67C5C4 solid 2px;
}
#box_leto .select2-selection__rendered, #box_podrocje .select2-selection__rendered {
  display: none !important;
}
/* Add dropdown arrow */
.select2-selection--multiple {
  position: relative;
}
.select2-selection--multiple:after {
  content: '\25BE'; /* Black down-pointing triangle */
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  color: #000; /* Black color for the triangle */
  pointer-events: none; /* Make sure it doesn't interfere with clicks */
}
#rezultati_header {
  background: linear-gradient(90deg, #D4F5EF 0%, #5FBBA9 100%);
  height: 315px;
  clear: both;
}
#rezultati_info {
  display: flex;
  height: 100px;
  padding-top: 24px;
  padding-bottom: 19px;
  justify-content: center; /* Center horizontally */
  /*align-items: center; */
  clear: both;
}
#rezultati_stevilo, #rezultati_delez, #rezultati_visina {
  float: left;
  width: 150px;
  background-size: 36px;
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  padding-top: 46px;
  font-size: 0.778rem;
  text-transform: uppercase;
}
#rezultati_stevilo h3, #rezultati_delez h3, #rezultati_visina h3 {
  margin: 0;
  padding: 0;
	text-align: center;
}
#rezultati_visina {
  width: 330px;
  background-image: url("/grafika/ikone/vrednost-razpisa.svg");
}
#rezultati_stevilo {
  background-image: url("/grafika/ikone/stevilo-razpisov.svg");
}
#rezultati_delez {
  background-image: url("/grafika/ikone/delez-proracuna.svg");
}
#rezultati_telo {
  padding-top: 16px;
  background-color: #F0F0F0;
  padding-bottom: 107px;
}
.podnaslov_header {
  padding-top: 72px;
  text-align: center;
}
.podnaslov_obcina {
  margin: 0;
  padding: 0;
  padding-bottom: 14px;
}
.rezultati_rezultati {
  width: 900px;
  margin: 0 auto;
  margin-top: 50px;
}
.rezultati_razpis {
  width: 866px;
  min-height: 145px;
  border-radius: 10px;
  border: 1px solid #949494;
  background: #FFF;
  margin-top: 17px;
  background-color: white;
  padding: 13px 17px 13px 17px;
}
.rezultati_h4 {
  padding-left: 48px;
  background-image: url("/grafika/svg/expand.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  min-height: 40px;
  line-height: 34px;
  padding-top: 2px;
  cursor: pointer;
  font-size: 1.446rem;
  font-weight: 600;
}
.rezultati_semafor {
  display: flex;
  justify-content: center;
}
.rezultati_h4_skrci {
  padding-left: 48px;
  background-image: url("/grafika/svg/collapse.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  min-height: 40px;
  line-height: 34px;
  padding-top: 2px;
  cursor: pointer;
}
details summary {
  list-style: none; /* Removes the default marker */
}
details:open > summary.rezultati_h4 {
  background-image: url("/grafika/svg/collapse.svg");
}
.details-content {
  max-width: 660px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.rezultati_priporocila_h4 {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #949494;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 10px;
}
.rezultati_priporocila_h5 {
  font-size: 1rem;
  font-weight: 700;
  padding: 5px 7px 2px 7px;
  background: #E6F5F5;
  margin-top: 17px;
  margin-bottom: 10px;
  width: fit-content;
}
.rezultati_priporocila p {
  padding-left: 10px;
  padding-right: 10px;
}
.rezultati_details_info {
  width: 630px;
  border-radius: 10px;
  background: #E6F5F5;
  clear: both;
  padding: 15px;
  margin-top: 43px;
}
.rd_info_l, .rd_info_s, .rd_info_d {
  float: left;
  width: 178px;
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: 26px;
  padding-left: 32px;
}
.rd_info_l {
  background-image: url("/grafika/ikone/podpodrocje.svg");
  background-size: 24px;
}
.rd_info_s {
  background-image: url("/grafika/ikone/vrednost-razpisa.svg");
}
.rd_info_d {
  background-image: url("/grafika/ikone/sprememba-vrednosti.svg");
}
.rezultati_merila {
  border: 1px solid #000;
  width: 616px;
  padding: 24px 22px 17px 22px;
  margin-top: -1px;
  border-collapse: collapse;
  display: none;
}
.rezultati_merila .rezultati_priporocila_h4 {
  border: none;
  margin-top: 0;
  margin-bottom: 18px;
}
#rezultati_splosno {
  border-top: 1px solid black;
}
#rezultati_splosna_merila {
  width: 622px;
  border-radius: 10px;
  background: #F0F0F0;
  margin: 0 auto;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 19px;
  padding-right: 19px;
}
.merilo_plus, .merilo_minus, .merilo_nic {}
.merilo_naslov {
  display: inline-block;
  padding-left: 12px;
}
.merila {
  padding-bottom: 4px;
}
.splosna_priporocila_h1 {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 14px;
}
.spriporocila {
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-top: 15px;
}
#rezultati_isci {
  margin: 0 auto;
  text-align: center !important;
}
#rezultati_isci ul, #rezultati_isci li {
  list-style: none;
}
#rezultati_isci li {
  display: inline-block;
  list-style: none;
  margin: 10px;
}
#rezultati_isci .js-multiple-podrocja, #rezultati_isci .js-multiple-leta {
  min-width: 106px;
  width: auto;
}
.selected-items {
  margin-top: 30px;
  padding: 10px;
  display: flex; /* Use flexbox */
  justify-content: center; /* Center items horizontally */
  align-items: center; /* Vertically center items */
}
.seznam_izbranih {
  display: inline-block;
  padding-right: 12px !important;
  padding-left: 12px !important;
  line-height: 24px !important;
}
.en_izbran {
  display: block;
  float: left;
  margin-top: 2px !important;
}
.en_izbran_odstrani {
  display: inline-block;
  margin-left: 10px;
  line-height: 32px !important;
}
.splosna {
  width: 622px;
  margin: 0 auto;
  min-height: 0;
  margin-bottom: 60px;
}
.radio_vrstica {
  padding-top: 12px;
  line-height: 26px;
}
.js-multiple-obcine {
  width: 530px;
}
#obcine_vrstica {
  padding-top: 12px;
  padding-left: 20px;
  display: none;
}
.radio-container {
  display: inline-flex; /* Use flex for better alignment */
  align-items: center; /* Vertically align items */
  position: relative; /* Needed for absolute positioning of custom radio */
  cursor: pointer; /* Make label clickable */
  padding: 0;
}
/* Hide the default radio button */
.radio-container input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create the custom radio button */
.custom-radio {
  position: relative;
  height: 24px;
  width: 24px;
  background-color: #fff; /* Background color of the outer circle */
  border: 2px solid #ccc; /* Border for the outer circle */
  border-radius: 50%; /* Make it a circle */
  display: inline-block; /* Display as inline-block for alignment */
  margin-right: 10px; /* Spacing between radio and text */
  vertical-align: middle; /* Align with text vertically */
}
/* Style the inner circle when the radio button is checked */
.radio-container input[type="radio"]:checked + .custom-radio::after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Center the inner circle */
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #019E9C; /* Fill color for the inner circle when checked */
}
/* Optional: Style the outer border when checked to match the inner circle */
.radio-container input[type="radio"]:checked + .custom-radio {
  border-color: #019E9C; /* Change border color when checked */
}
/* Optional: Hover effect for better user experience */
.radio-container:hover input[type="radio"] + .custom-radio {
  border-color: #999; /* Slightly darker border on hover */
}
.radio-container input[type="radio"]:checked + .custom-radio:hover {
  border-color: #019E9C; /* Keep checked border color on hover */
}
.info_vrstica label {
  padding-top: 0 !important;
}
.primerjava_h2 {
  margin-top: 32px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.primerjava_h1 {
  padding-top: 0;
  text-align: left;
}
.primerjave_locilka {
  margin: 0 auto;
  border-top: 1px solid black;
  height: 1px;
  width: 900px;
  margin-top: 76px;
  padding-bottom: 20px;
}
.noborder {
  border: none !important;
}
.splosno_primerjave {
  width: 866px !important;
}
.kratka_locilka {
  border-top: 1px solid black; /* Creates the 1px solid black line */
  width: 125px; /* Sets the width of the line to 125px */
  margin-left: auto; /* Centers the line horizontally */
  margin-right: auto; /* Centers the line horizontally */
  margin-top: 12px;
  padding-bottom: 24px; /* Adds 13px padding above the line */
  /* Adds 19px padding below the line */
}
.centriran {
  text-align: center;
}
table {
  border-collapse: collapse; /* Single borders */
}
th, td {
  border: 1px solid #D0D0D0; /* Default border for all cells */
  padding: 8px;
  text-align: left;
  min-height: 45px;
  vertical-align: middle;
  text-align: center;
}
td {
  min-width: 16.7%;
}
/* Target the first cell (top-left) in the table body */
thead tr:first-child th:first-child {
  border-top: none; /* Remove top border */
  border-left: none; /* Remove left border */
}
tbody td:first-child {
  font-size: 0.778rem;
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
  min-width: 16.5%;
}
th {
  font-size: 0.667rem;
  font-weight: 600;
}
.splosna_primerjava {
  padding-bottom: 20px;
	text-align: center;
}
.splosna_primerjava:before {
  content: url("../grafika/ikone/splosna-primerjava.svg");
}
.priporocila_header {
  background: linear-gradient(90deg, #F1F1F1 0%, #CCECEB 100%) !important;
}
.kaj_je {
  text-align: left;
  margin-top: 0;
  padding-top: 0;
}
#semafor_nagovor_besedilo {
  margin-top: 89px;
  max-height: 240px;
  float: left;
  width: 548px;
  margin-right: 188px;
}
.o_semaforju_stolpec {
  width: 310px;
  margin-right: 30px;
  border-radius: 10px;
  background: #E6F5F5;
  padding: 20px 25px 15px 25px;
  float: left;
}
.zadnji {
  margin: 0;
  margin-right: 0 !important;
}
#o_semaforju_vsebina {
  margin-top: 80px;
  display: flex; /* Enable flexbox for the container */
  align-items: stretch; /* Stretch items to the same height */
}

.o_semaforju_stolpec p {
  font-size: 1rem;
  margin-top: 6px;
  padding-bottom: 0.5rem;
}
.naslov_merila {
    font-weight: 600;
    display: block;
    margin-top: 10px;
}