.site-content .entry-content { max-width: 1020px; }

.ct-doc-search-table th {
  text-transform: unset;
  border: 0;
}

.ct-doc-search-table td {
  border: 0;
  vertical-align: top;
}

.ct-subtable { background-color: white; color: darkblue; }
.ct-subtable td, .ct-subtable th { text-align: center; vertical-align: middle; word-break: normal; }
.ct-subtable td { padding: 4px; }

.ct-hoverkraft:hover { color: blue; }

.levi:hover, .desni:hover { background-color: yellow; }

.levi, .desni { display: block;
  width: 120px;
  border: 1px solid #565;
  background-color:#D0F5F5;
  margin: 1px;
  padding: 3px;
  text-decoration: none;
  text-align:center;
  font-size:small;
  float:left;
  cursor:pointer;
}

.desni { float:right; }

.ct-table, .ct-table th, .ct-table td { border: 1px solid gray; padding-right: 2px; }
.ct-table tr { display: table-row; }
.ct-table > tbody > tr > td:first-child {
  width: 10em;
  min-width: 10em;
  max-width: 10em;
  word-break: break-all;
  padding-left: 6px;
}
.maxwidth100 {
  max-width: 265px !important;
  width: 265px !important;
}

.ct-table div {
  border: 0;
}

.ct-d0 { background: #f3f0ca; }
.ct-d1 { background: #f6f5e5; }

.ct-table-odeljak    { margin: 0; }
.ct-table-odeljak td { border: 0; word-break: initial; font-weight: bold; }
.ct-table-odeljak tbody tr td:first-child {
  width: 11em;
  min-width: 11em;
  max-width: 11em;
  word-break: break-all;
  padding-left: 6px;
}
.ct-table-odeljak tbody tr td:nth-child(2) {
  display: table-cell;
}

.ct-table-odeljak-broj {
  color: darkblue;
  font-weight: bold; font-size: x-large; 
  display: inline-block;
  width: 70px;
  line-height: 25px;
  text-align: center;
}

.ct-table-glava    { margin: 0; }
.ct-table-glava td { border: 0; word-break: initial; font-weight: normal; }
.ct-table-glava tbody tr td:first-child {
  width: 11em;
  min-width: 11em;
  max-width: 11em;
  word-break: break-all;
  padding-left: 26px;
}
.ct-table-glava tbody tr td:nth-child(2) {
  display: table-cell;
}

.ct-table-glava-broj {
  color: darkblue;
  font-weight: bold; font-size: large; 
  display: inline-block;
  width: 64px;
  line-height: 25px;
  text-align: center;
}

.ct-subtable-l { width: auto; }
.ct-subtable-l td, .ct-subtable-l th { padding: 0 6px; width: 8em; }
.ct-subtable-l tbody tr td:first-child { width: 8em; min-width: 8em; max-width: 8em; }

.ct-subtable-dazbine td { vertical-align: top; }
.ct-subtable-dazbine td:nth-child(2),
.ct-subtable-dazbine td:nth-child(3),
.ct-subtable-dazbine td:nth-child(5) {
  text-align: left
}

.ct-subtable-uverenja > td {
  vertical-align: top;
  width: 50%;
  padding: 0;
}

.ct-subtable-uverenja > td table {
  margin: 0;
}
.ct-subtable-uverenja > td table td {
  vertical-align: top;
  text-align: left;
  word-break: initial;
}
.ct-subtable-uverenja > td table td:first-child {
  width: 3em;
  min-width: 3em;
  max-width: 3em;
  text-align: center;
}

.ct-subtable-svrstavanje-ek { background: #ffe9cf; }
.ct-subtable-svrstavanje-sco { background: #e2efd9; }
.ct-subtable-svrstavanje-oos { background: #ffdbf7; }
.ct-subtable-svrstavanje-advl { background: #fffdda; }
.ct-subtable-svrstavanje td:first-child {
  vertical-align: top;
}
.ct-subtable-svrstavanje td:first-child,
.ct-subtable-svrstavanje td:nth-child(2) {
  text-align: left
}

#konsalting-zasedanja-hs {
  width: 38em;
}
#konsalting-zasedanja-hs td {
  text-align: right
}
#konsalting-zasedanja-hs td:first-child {
  text-align: center
}
#konsalting-zasedanja-hs th {
  text-align: center;
  text-transform: initial;
}


#konsalting-uredbe-eu {
  width: 38em;
}
#konsalting-uredbe-eu td {
  text-align: right
}
#konsalting-uredbe-eu td:first-child {
  padding-right: 6em;
}
#konsalting-uredbe-eu td:nth-child(2) {
  padding-right: 3em;
}
#konsalting-uredbe-eu td:nth-child(3) {
  padding-right: 4em;
}
#konsalting-uredbe-eu th {
  text-align: center;
  text-transform: initial;
}

#konsalting-uredbe-oos {
  width: 38em;
}
#konsalting-uredbe-oos td {
  text-align: center
}
#konsalting-uredbe-oos td:first-child {
  text-align: center
}
#konsalting-uredbe-oos th {
  text-align: center;
  text-transform: initial;
}


#konsalting-uredbe-advl {
  width: 38em;
}
#konsalting-uredbe-advl td {
  text-align: center
}
#konsalting-uredbe-advl td:first-child {
  text-align: center
}
#konsalting-uredbe-advl th {
  text-align: center;
  text-transform: initial;
}
  


.ct-tekuci { color: darkred; }

.ct-r-pm {
  font-weight: bold;
  color: blue;
  font-size: x-large;
  display: inline-block;
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  text-align: center;
  padding: 0 5px 0 0;
  line-height: 20px;
}

.ct-podnaslov { font-style: italic; text-decoration: underline; }

.ct-pergament0 {  width: 40px; }
.ct-pergament1 {  width: 36px; }
.ct-pergament0 img, .ct-pergament1 img { cursor: help; }
.ct-pergament0, .ct-pergament1 {
    padding: 0;
    line-height: 105%;
	text-align: right;
	cursor: help;
}

#ct-popup-nap {
  background-color: #FFFFFF;
  border: 1px solid maroon;
  padding: 3px;
  display: none;
  width: 800px;
  max-width: 800px;
}
#ct-popup-nap-tekst {
  max-height: 450px;
  overflow: auto;
}
#ct-popup-nap-tekst sup, #ct-popup-nap-tekst sub { color: red; }
#ct-popup-nap-tekst p { margin: 0; }
#ct-popup-nap-tekst table table { margin: 0; }

#ct-popup-nap-tekst * {
  vertical-align: top;
}


div[id^="ct-dokument-popup-"] {
	background-color: #FFFFFF;
	border: 1px solid maroon;
	padding: 3px;
	display: none;
	width: 800px;
	max-width: 800px;
}
#ct-dokument-popup-tekst {
  width: 100%;
	max-height: 450px;
	overflow: auto;
	padding: 20px;
}
#ct-dokument-popup-tekst sup, #ct-dokument-popup-tekst sub { color: red; }
#ct-dokument-popup-tekst p.western { margin: 5px; }
#ct-dokument-popup-tekst table table { margin: 0; }

#ct-dokument-popup-tekst * {
	vertical-align: top;
}


iframe[id^="ct-dokument-popup-"] {
  width: 100%;
  height: 450px;
  max-height: 450px;
  overflow: auto;
  border: lightgray 1px solid;
}

#ct-dokument-nopopup {
	width: 900%;
	overflow: auto;
	border: lightgray 1px solid;
  }


.ct-table-advl, .ct-table-advl th, .ct-table-advl td { border: 1px solid gray; padding: 0 6px; background: #fffdda; }
.ct-table-advl tr { display: table-row; vertical-align: baseline; }
.ct-table-advl > tbody > tr > td:first-child {
    width: 10em;
    min-width: 10em;
    max-width: 10em;
    word-break: break-all;
    border-top: 0;
    text-align: center;
}
.ct-table-advl > tbody > tr > td:last-child {
      width: 7em;
      min-width: 7em;
      max-width: 7em;
      word-break: break-all;
      border-top: 0;
      text-align: center;
}
.ct-table-advl > tbody > tr:first-child > td:first-child {
    text-align: left;
}
.ct-table-advl > tbody > tr > td:last-child {
    border-top: 0;
}
.ct-table-advl th { border-bottom: 0; }

.ct-table-advl hr { margin: 0; }



.ct-table-oos, .ct-table-oos th, .ct-table-oos td { border: 1px solid gray; padding: 0 6px; background: #ffdbf7; }
.ct-table-oos tr { display: table-row; vertical-align: baseline; }
.ct-table-oos > tbody > tr > td:first-child {
  width: 10em;
  min-width: 10em;
  max-width: 10em;
  word-break: break-all;
  border-top: 0;
  text-align: center;
}
.ct-table-oos > tbody > tr > td:last-child {
	width: 7em;
	min-width: 7em;
	max-width: 7em;
	word-break: break-all;
	border-top: 0;
	text-align: center;
}
.ct-table-oos > tbody > tr:first-child > td:first-child {
  text-align: left;
}
.ct-table-oos > tbody > tr > td:last-child {
  border-top: 0;
}
.ct-table-oos th { border-bottom: 0; }

.ct-table-oos hr { margin: 0; }


.ct-table-eu, .ct-table-eu th, .ct-table-eu td { border: 1px solid gray; padding: 0 6px; vertical-align: top; background: #ffe9cf; }
.ct-table-eu tr { display: table-row; }
.ct-table-eu > tbody > tr > td:first-child {
  width: 10em;
  min-width: 10em;
  max-width: 10em;
  word-break: break-all;
  border-top: 0;
  text-align: center;
}
.ct-table-eu > tbody > tr > td:nth-child(2) {
  padding: 0;
  width: 13em;
  min-width: 13em;
  max-width: 13em;
  word-break: break-all;
  border-top: 0;
  text-align: center;
}
.ct-table-eu hr { margin: 0; }
.ct-table-eu small { font-size: x-small; }


.ct-table-sco, .ct-table-sco th, .ct-table-sco td { border: 1px solid gray; padding: 0 6px; vertical-align: top; background: #e2efd9; }
.ct-table-sco tr { display: table-row; }
.ct-table-sco > tbody > tr > td:first-child {
  width: 10em;
  min-width: 10em;
  max-width: 10em;
  word-break: inherit;
  border-top: 0;
  text-align: center;
}
.ct-table-sco > tbody > tr > td:nth-child(2) {
  width: 11em;
  min-width: 11em;
  max-width: 11em;
  word-break: break-all;
  border-top: 0;
  text-align: center;
}
.ct-table-sco hr { margin: 0; }

.ct-table-oos hr { margin: 0; }

.eu-linked-header, .eu-linked-row {
  color: darkred;
}
.eu-link-header, .eu-link-row {
  color: darkblue;
}

.eu-link-header th,
.eu-linked-header th {
  padding-top: 20px;
}

.eu-link-tarifa-table > tbody > tr > td:first-child {
  width: 11em;
  min-width: 11em;
  max-width: 11em;
}
.eu-link-tarifa-table > tbody > tr > td:nth-child(2) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.eu-link-tarifa-table > tbody > tr > td:nth-child(3) {
  width: 2em;
  min-width: 2em;
  max-width: 2em;
}


.balon {
  position: relative;
  display: inline-block;
}

.balon .tekstbalona {
  visibility: hidden;
  width: 700px;
  background-image: url('/p/kockice.jpg');
  color: darkblue;
  text-align: left;
  border-radius: 4px;
  padding: 5px 15px;
  position: absolute;
  z-index: 1;
  top: 150%;
  left: 50%;
  margin-left: -525px;
  text-transform: none;
  font-weight: initial;
}

.balon .tekstbalona::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 75%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}

.balon:hover .tekstbalona {
  visibility: visible;
}


.balon2 {
	position: relative;
	display: inline-block;
  }
  
  .balon2 .tekstbalona2 {
	visibility: hidden;
	width: 700px;
	background-image: url('/p/kockice.jpg');
	color: darkblue;
	text-align: left;
	border-radius: 4px;
	padding: 5px 15px;
	position: absolute;
	z-index: 1;
	top: 150%;
	left: 50%;
	margin-left: -105px;
	text-transform: none;
	font-weight: initial;
  }
  
  .balon2 .tekstbalona2::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 15%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent black transparent;
  }
  
  .balon2:hover .tekstbalona2 {
	visibility: visible;
  }
  


.fusnota-tarifa-ek {
  font-weight: bold;
  color: darkorange;
}
.fusnota-tarifa-ek-tekst {
  color: #e87f00 !important;
}

.fusnota-tarifa-hs {
  font-weight: bold;
  color: darkgreen;
}
.fusnota-tarifa-hs-tekst {
  color: darkgreen !important;
}

.fusnota-tarifa-oos {
  font-weight: bold;
  color: rgb(182, 12, 139);
}
.fusnota-tarifa-oos-tekst {
  color: rgb(182, 12, 139) !important;
}

.fusnota-tarifa-advl {
    font-weight: bold;
    color: #d4ca00;
}
  .fusnota-tarifa-advl-tekst {
    color: #d4ca00 !important;
}
  
.fusnota-tarifa-expl {
	font-weight: bold;
	color: rgb(8, 115, 148);
	cursor: help;
}

.fusnota-tarifa-taric {
  color: rgb(8, 115, 148);
	cursor: help;
}

.fusnota {
  color: darkred;
  font-size: smaller;
  display: contents;
}

#table-listing{
  width: 770px;  
}
.table-scrollable {
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
    border: 1px solid #dddddd;
    margin: 10px 0 ;
}  

#ct-eu-table {
  margin: 0;
}

#ct-eu-table td {
  padding: 0;
}

span.bold {
  font-weight: bold;
}

p.ti-grseq-1 {
  text-align: center;
  font-size: large;
  font-weight: bold;
  color: darkblue;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-pointer:hover { background-color: rgba(189, 194, 202, 0.397); }

#ct-doc-found-list {
  border-collapse: collapse;
  border-spacing: 0;
}
#ct-doc-found-list td {
  vertical-align: top;
  font-family: Helvetica, sans-serif;
  font-size: 90%;
  padding: 5px 3px;
  border: 1px solid #ddd;
}
#ct-doc-found-list th {
  padding: 11px 3px;
  background-color: #0b6a98;
  color: white;
  border: 1px solid #ddd;
}
#ct-doc-found-list tr:nth-child(2n) {
  background-color: #f2f2f2;
}

#ct-doc-found-list-objasnjenja td:first-child {   min-width: 200px;     }
#ct-doc-found-list-objasnjenja td:nth-child(2) {  text-align: center;   }
#ct-doc-found-list-objasnjenja td:nth-child(3) {  color: #610B0B;   }

#ct-doc-found-list-propisi td:first-child {  color: #610B0B;   }
#ct-doc-found-list-propisi td:nth-child(3) {  width: 100px; text-align: center;  }
#ct-doc-found-list-propisi td:nth-child(2) {  max-width: 800px; text-align: center;  }

.ct-cenovnik, .ct-cenovnik tr td {
	border: 1px solid black;
	text-align: right;
}

.ct-cenovnik, .ct-cenovnik tr th {
	border: 1px solid black;
}

.ct-cenovnik tr th { text-transform: unset; }

.ct-cenovnik tbody tr td:first-child {
	text-align: center;
}
