ul{
	list-style-type:circle;
}
body { 
	margin:0;
	background-color:#fff;
	font-family: 'Segoe UI', Arial, sans-serif;
	font-size: 9pt;
	color: #333;
	height:100%;
}
canvas{display:none}
canvas#sig-canvas{display:block;margin:0 auto}
body, h1, p, span, div, b, td {
word-wrap: break-word;
}
hr{margin: 0;
    padding: 0;
    border: #eee 1px solid;}
h1{
color:#777;
font-size:20pt;
padding-right:20px;
margin-bottom:10px;
}
.sirina92 .sirina80 h1 {padding:0; margin:0;}
.naslovnih1{
color:#a5a;
font-size:20pt;
padding:0;
text-align:center;
margin:10px 0 5px 0;
}
h2 {
color:#555;
font-size:17pt;
padding:0;
margin:0;
font-weight:300;
}
h4{margin:0;padding:4px}
img {
border:none;
max-width:100%;
max-height:100%;
width:auto;
height:auto;
}
ul li{
margin-top:7px;
}
a:link {
	text-decoration: none;
	color: #555;
}
a:visited {
	text-decoration: none;
	color:#555;
}
a:hover {
	text-decoration: none;
	color:#999;
	transition: color 0.4s ease 0s;
	-webkit-transition-property: color;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-timing-function: ease;
	-webkit-transition-delay: 0s;
}
input, select, textarea{
width:99.8%;
padding:3px .1%;
float:left;
font-size:inherit;
color:#555;
box-sizing: content-box;
font-size:9pt;
font-family: 'Segoe UI', Arial, sans-serif;
}
textarea{padding:10px;line-height:1.67}
label{font-size:9pt;}
.podizvodjaci_div label{display:inline-block;padding-top:3px}
input[type=date]{
	padding:1px 1% 2px;
}
input.istakni{
	width:80px;
	margin:0 10px;
	border:1px solid #ccc;
	float:none;
}
input[type=checkbox], input[type=radio]{
	width:auto; float:none;
}
form[name=portfolioedit] .sirina80 input[type=text] {width:100%;}
.zuds{margin-right:10px;}
form .chkbox{
width:auto !important;
padding:0;
}

.modul{
	width:auto;
	height:auto;
	padding: 5px 10px 3px;
	margin:5px;
	text-align:center;
	float:left;
	position:relative;
	max-width:20%;
}
.modul .fa {
	padding-bottom:5px;
}
.modul img {max-height:40px;}
.modul.aktivan, .modul.aktivan a, .crni {
    color:#fff; font-weight:bold; text-transform:uppercase; background:#000;
}
.odabran, a.odabran{text-transform:uppercase;font-weight:bold;background:#000;color:#fff}
.design-forma input{
	text-align:center;
	margin:10px 0;
	width:76%;
	padding:5px 2%;
	left:10%;
	float:left;
	position:relative;
}
.design-forma input.gumb-prijava{
	width:300px;
	padding:7px 0;
	left:50%; 
	margin-left:-150px;
	text-align:center;
}
.reg-forma input{
	text-align:left;
}
.reg-forma input.trecina{
	width:35% !important;
}
.naslovni{
	width:400px;
	height:400px;
	background:url('../images/pdca.png') center center no-repeat;
	left:50%;
	margin-left:-240px;
	padding:40px;
	margin-top:80px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	float:left;
	position:relative;
	text-align:center;
}
.naslovni-siroki{
	width:1260px;
	margin-bottom:40px;
	left:50%;
	margin-left:-630px;
	margin-top:2px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	float:left;
	position:relative;
	text-align:left;
}
.gumb{
display:inline-block;
width:auto;
padding: 5px 12px;
color:#1a1a1a;
font-size:inherit;
border:1px solid #aaa;
background:#eee;
font-weight:700;
text-align:center;
}
.main-desktop .gumb{padding:1px 3px}
.main-desktop .gumb[sakrij="biljeska_xciyxnidaatext"]{padding:0 5px}
.desktop-gumb.gumb{margin:4px 3px;padding:4px 0;min-width:50px;font-size:20px}
.desktop-gumb.gumb a small{font-size: 10px;display: block;font-weight: 500;padding-top: 5px;}

.protokolnovi-istek .gumb{padding:5px}
.protokolnovi-istek .sirina50{padding-top:0;padding-bottom:0}
.biggumb, .gumb.biggumb{width:100%;padding:15px 0;background:#03b5a5}
.spremiposao.gumb.biggumb,.bgg-fixed.gumb.biggumb{width:400px;left:50%;bottom:5%;margin-left:-200px;position:fixed}
.fa.gumb{padding:5px 12px}
.sirina20 .gumb, .sirina25 .gumb{display:block}
.uni-gumb .gumb {width:170px; display:inline-block; text-align:center;}
.uni-gumb .gumb.aktivan {background:rgb(0,0,0); color:#fff;}
.gumb:not(.aktivan):hover{
cursor:pointer;
background:#f5f5f5;
}
.sirina25 .gumb{text-align:left;background:#fafaff}
.gumb a{ width:100%;}
.gumb-veliki{
	font-size:133%;
	padding:10px 45px;
	    width: 200px;
    display: block;
	text-align:center;
}
.sirina20 .gumb.pod-razina, .sirina20 .gumb.pod-razina2, .pod-razina, .pod-razina2 {display:none;}
/*
.gumb .pod-razina, .gumb .pod-razina .pod-razina2{
	position: absolute;
    left: 95%;
    min-width: 250px;
    background: #fff;
    z-index: 123;
    margin: 0;
	margin-top:-23px;
}
*/
.gumb .pod-razina, .gumb .pod-razina .pod-razina2{
	position: absolute;
    min-width: 250px;
    background: #fff;
    z-index: 123;
    margin: 0;
	margin-top:5px;
	margin-left:-16px;
}
.gumb:hover .pod-razina {display:block;}
.pod-razina .gumb:hover .pod-razina2 {display:block;}
.content{
width:88%;
float:left;
position:relative;
left:50%;
margin-left:-44%;
}
.full{
width:100%;
position:relative;
float:left;
}
.sirina100{
width:98%;
position:relative;
float:left;
padding:1%
}
.sirina15{
width:14%;
float:left;
position:relative;
padding:0.95% 0.45%;
}
.sirina5full{
width:4.7%;
float:left;
position:relative;
padding:0.1% 0.15%;
}
.sirina3full{
width:2.7%;
float:left;
position:relative;
padding:0.1% 0.15%;
}
.sirina6plus{
width:6%;
float:left;
position:relative;
padding:0.1% 0.15%;
}
.sirina5{
width:4%;
float:left;
position:relative;
padding:0.95% 0.45%;
}
.sirina125{
width:12%;
float:left;
position:relative;
padding:0.95% 0.25%;
}
.sirina165{
width:16%;
float:left;
position:relative;
padding:0.95% 0.25%;
}

.sirina10{
width:9%;
float:left;
position:relative;
padding:0.95% 0.45%;
}
.sirina10full{
width:9.7%;
float:left;
position:relative;
padding:0.1% 0.15%;
}
.sirina11{
width:10.1%;
float:left;
position:relative;
padding:0.95% 0.49%;
}
.sirina20{
width:18%;
float:left;
position:relative;
padding:0.95%;
}
.sirina22full{
width:21.7%;
float:left;
position:relative;
padding:0.1% 0.15%;
}
.sirina30full{
width:29.7%;
float:left;
position:relative;
padding:0.1% 0.15%;
}
.sirina40{
width:38%;
float:left;
position:relative;
padding:0.95%;
}
.sirina40full{
width:40%;
float:left;
position:relative;
padding:0%;
}
.sirina60{
width:58%;
float:left;
position:relative;
padding:0.95%;
}
.sirina70full{
width:69.7%;
float:left;
position:relative;
padding:0.1% 0.15%;
}
.sirina60full{
width:59.7%;
float:left;
position:relative;
padding:0.1% 0.15%;
}
.sirina25{
width:21%;
float:left;
position:relative;
padding:0.45%;
}
.sirina25full{
width:23.8%;
float:left;
position:relative;
padding:0 0.59%;
}
.sirina25form{
width:23.8%;
float:left;
position:relative;
padding:0.95% 0.59%;
}
.sirina33, .trecina{
width:31%;
float:left;
position:relative;
padding:1px 0.9%;
}
.sirina33full{
	width:33.1%;
	float:left;
	position:relative;
	padding:2px .1%;
}
.sirina30{float:left;position:Relative;width:30%;padding:0}
.sirina70{float:left;position:Relative;width:70%;padding:0}
.sirina50{
width:48%;
float:left;
position:relative;
padding:0.9%;
}
.sirina50full{
width:50%;
float:left;
position:relative;
padding:0;
}
.poslovi-list .sirina60,.poslovi-list .sirina20,.poslovi-list .sirina50 {padding:2px 0.5%}
.sirina67, .dvijetrecine{
width:65%;
float:left;
position:relative;
padding:1px 0.9%;
}
.sirina67full{
width:66.7%;
float:left;
position:relative;
padding:.1% .15%;
}
.sirina75{
width:77%;
float:left;
position:relative;
padding:0 0.45%;
}
.sirina75full{
width:74.8%;
float:left;
position:relative;
padding:0.1%;
}
.sirina80{
width:78%;
float:left;
position:relative;
padding:0.95%;
}
.sirina80full{
width:79.7%;
float:left;
position:relative;
padding:0.1% .15%;
}
.sirina85{
width:84.8%;
float:left;
position:relative;
padding:0.1%;
}
.sirina90{
width:85%;
float:left;
position:relative;
padding:0.95%;
}
.sirina90full{
width:88.5%;
float:left;
position:relative;
padding:0.1% .15%;
}
.sirina92{
width:98%;
float:left;
position:relative;
padding:0 0.5%;
}
.forma-p{
	margin:10px;
}
.kocka .tablica {min-width:550px;}
.tablica{
width:100%;
border:0px;
table-layout:fixed;
}
.tablica td{
	padding:3px;
}
.tablica1{
width:100%;
border:1px;
border-collapse:collapse;
}
.tablica1 td {padding:5px 5px 2px;}

.tablica tr:nth-child(2n-1){
	background-color:#f3f3f3;
}
.infobckg{
	background:#ececec;
}
.padd10{padding:10px 0;}
.siva{}
.zelena{background:#5acb8a;}
.crvena{background:#f0a9a9;}
.mcb-glavni{
border:1px solid #ccc;
}
.mcb1, .mcb2, .mcb3, .mcb4{
width:25%;
float:left;
position:relative;
height:10px; display:none;
}
.mcb1{ background:#2ba504; }
.mcb2{ background:#0481c1; }
.mcb3{ background:#eca121; }
.mcb4{ background:#e1210c; }

.sjena{ background:#eee;}
.odmak-desno { margin-right:5px; }
.odmak-gore25 { margin-top:25px; }
.odmak-gore15 { margin-top:15px; }
.odmak-gore { margin-top:20px; }
.odmak-gore-manji { margin-top:10px; }
.odmak-gore-manji2 { margin-top:3px; }
.pt10{padding-top:10px}

td[b]{font-weight:bold}
.centriraj,td[c] {text-align:center;}
.tablica td[rel]{position:relative}
td[rel] dod{position:Absolute;bottom:0;right:0;cursor:pointer;color:#aaa}
.podcrtaj {text-decoration:underline;}
.malifont{font-size:5pt;}
.skriven{display:none;}

input[name="kofan_komercijala"]:disabled,input[name="kofan_operativa"]:disabled,input[name="kofan_financije"]:disabled,input[name="kofan_administracija"]:disabled {
	opacity:0.6
}

.lebdeciinfo,.lebdeci{
	float:left;
	position:fixed;
	left:5%;
	padding:12px;
	width:90%;
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	z-index:1009;
	top:3%;
	max-height:90%;
	overflow-y:auto;
	line-height:1
}
.lebdeci.data-info{width:67%;left:16.6666%}
.lebdeciinfo p, .lebdeciinfo div, .lebdeciinfo li,.lebdeci p, .lebdeci div, .lebdeci li{line-height:1;margin:1px 0;padding:1px 0}
.lebdeciinfo #kontaktinfo p, .lebdeci #kontaktinfo p{padding:3px 0;}
.scrollaj{max-height:99%; overflow-y:auto;}
.ubaciurn-23{
	float:left;
	position:absolute;
	left:15%;
	padding:2.5%;
	width:65%;
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	z-index:100;
	top:0%;
}
.bocnipadd{padding: 0 20px;}
.poravnajdesno {text-align: right;}
.div-desno{width:30% !important; float:right: right:0; position:relative;}
.max100 {
	max-width:70px;
}
.paged-navigacija a {padding:0 5px;}
.kriticni {background:#da251c !important;}
.kriticni, .kriticni a {color:#fff !important;}
.upozori {background:#ecd121 !important;}

.rezza {max-height:300px; overflow-y:auto;}
.pojam {
	margin: 4px 0;
    float: left;
    width: 100%;
    padding: 4px 0;
	cursor:pointer;
}
.rezza .pojam:nth-child(2n-1) {background-color:#eee;}
.pojam:hover {background-color:#ddd !important;}

/*
.zeleni {background-color:#2ba504 !important; color:#fff;}
.crveni {background-color:#e1210c !important; color:#fff;}
.plavi {background-color:#0481c1 !important; color:#fff;}
.narancasti {background-color:#fee832!important; }
.sivi {background-color:#555 !important; color:#fff;}
.zeleni a, .crveni a, .plavi a, .sivi a {color:#fff; text-decoration:underline}
.crveni a, .sivi a{color:#fff !important}
*/

td.zeleni {background-color:rgba(43, 165, 4, 0.6) !important; color:#000;}
.crveni {background-color:rgba(229, 33, 13, 0.6) !important; color:#000;}
.plavi {background-color:rgba(4, 129, 193, 0.6) !important; color:#000;}
.narancasti {background-color:rgba(254, 247, 50, 0.6) !important; }
.siva, .sivi {background-color:rgba(85, 85, 85, 0.6) !important;}
td.zeleni a, .crveni a, .plavi a, .sivi a {color:#000; text-decoration:underline}
.crveni a, .sivi a{color:#000 !important}
#protokol-content-ispis .zuti, .indikator.zuti{background-color:#F4F40B !important;color:#000;}
#protokol-content-ispis .zeleni, .indikator.zeleni {background-color:#2ba504; color:#fff;}
.indikator{padding:5px 0;display:block;width:100%;font-weight:bold;border-radius:5px}

.svjetlosivi {background-color:#e5e5e5;}
.br{border-right:1px solid #d5d5d1;}
.floating-editor {float:left; position:absolute; z-index:100; width:400px; height:200px; overflow:hidden; top:0%; left:0%; background:rgba(250, 250, 250, 0.99); padding:12px; border-radius:5px;}
.textpolje {width:95%; min-height:100px; resize: none;}

.clickable, .slctme {cursor:pointer;}
.help{cursor:help;}
input[spec=hidden-text]{
    opacity: 0;
    max-width: 1px;
    max-height: 1px;
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: -10;
}
.biljeskeinfo{
    display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 7em;
  line-height: 1.8em;
}
.biljeskeinfo ul {padding:0 0 0 20px; margin:0;}
.biljeskeinfo ul li {padding:0; margin:0;}

.razine.max-visina {max-height:280px; overflow:auto; background: #fafafa;}
.razine.max-visina p {line-height:100%; margin:5px 0;}
.razine.max-visina div.full:nth-child(even) {background:#eee;}
.prikaziostalerazine .sirina60 {padding:3% 0;}
.parnibckg {background:#e1e1e5;}

.datumipolaznici{
position:absolute; top:0; left:0; background:#ddd; width:360px; padding:20px;
}
.nevidljivi-input {border:none; background:transparent;}

/*UPLOAD DATOTEKA - stilovi*/
#dat {opacity:0; display:block;width:calc(74% - 4px); height:150px; padding:0; border:2px dashed #aaa; z-index:10; position:relative;}
.uploadprev {float:left; position:absolute; height:150px; width:calc(72% - 4px);background:transparent; z-index:1;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
    padding:5px 1%;
    line-height:135%;
    overflow:hidden;
}
.sbmt {float:left; position:absolute; height:150px; line-height:150px; width:calc(74% - 4px);background:transparent; z-index:1; text-align:center;}
.gumb-upload {float:right; position:absolute; height:150px; width:26%; border:2px solid #777; right:0; background:#fff; z-index:1; display:table;overflow:hidden; }
#prenesi { padding:0; float:left; height:150px; width:100%; display:table-cell; text-align:center; vertical-align:middle; background:#eee; border:none; cursor:pointer;}
.kocka {height:400px; overflow-x:none; overflow-y:auto;}
.granicagore {border-top:1px solid #777;} 
.granicadesno {border-right:1px solid #777;} 
.granicalijevo {border-left:1px solid #777;}
.granicadolje {border-bottom:1px solid #777;}

ul.kofan_isteci{padding:0;list-style:none;margin:0;margin-top:-7px;font-size:90%;line-height:150%;max-width:98%}
textarea.biljeska_xciyxnidaatext{max-width:90%;max-width:calc(100% - 25px);float:left;position:relative}
.dr-red2 > .full{float:right;text-align:right;position:relative;max-width:22px}
.io-gumb2{color:#000;padding:1px 9px;position: relative;z-index: 100;cursor: pointer;margin:0 5px;border:none;border:1px solid transparent}
.io-gumb2:hover{border-color:#aaa;transition:border-color ease 0.5s;}
.io-gumb{color:#fff;background: #000;padding: 6px 10px;position: relative;z-index: 100;cursor: pointer;}
ul.kofan_isteci li{padding:4px;background:#eee}
#list-obveza .red:nth-child(even){background:#f1f1f1}
.red{border:1px solid #ddd;padding:0 2px;float:left;position:relative;width:100%;margin:1px 0;box-sizing:border-box}
.pw3,.pw7d5, .pw5, .pw10, .pw20,.pw25,.pw15,.pw30,.pw40,.pw50{float:left;position:relative;padding:5px 0;width:5%}
pw3, pw5, pw7d5, pw10, pw20,pw25,pw30,pw15,pw40,pw50{float:left;position:relative;padding:5px 2px;width:5%;box-sizing:border-box}
pw7d5,.pw7d5{width:6.75%}
pw7d5[n=opis3],.pw7d5[n=opis3]{max-height:60px;overflow:hidden;}
pw5,.pw5{width:5%}
pw5[f]{font-size:85%}
pw3[c],pw5[c],pw10[c],pw15[c],pw20[c],pw25[c],pw7d5[c]{text-align:center}
pw3[b],pw5[b],pw10[b],pw15[b],pw20[b],pw25[b],pw7d5[b]{font-weight:bold}
pw10[fm]{font-size:93%}
pw3,.pw3{width:2.7%}
pw3[in]{border-left:1px solid #fff;border-right:1px solid #fff;min-height:16px}
pw10,.pw10{width:10%}
pw20,.pw20{width:20%}
pw25,.pw25{width:25%}
.ispis-ugovora .tablica pw25{width:28.5%}
pw30,.pw30{width:30%}
pw40,.pw40{width:40%}
pw50,.pw50{width:50%}
pw15,.pw15{width:14.8%}
.isznr-evidencija .pw5, .isznr-evidencija pw5{width:4.5%}
.red pw5:first-child{font-weight:bold;text-align:center;}
.red .fa-history,.red .fa-times{padding: 5px 10px;margin-top: 3px;border: 1px solid #ccc;}
.red label{display:block;background:#ddd;padding:10px 0}
.red pw5 a{text-align:center;display:block;padding:3px 0;}
.red pw5 a:hover{font-weight:bold;text-decoration:underline}
#list-obveza .red label{padding:8px 0;text-align:center;display:block;width:100%;}
#list-obveza .red input[type="file"]{background:#ddd;padding:7px 0;opacity:0;position:absolute;left:0;right:0;width:100%;z-index:99;margin-top:-7px}
.fiksni-uni-gumbi {position:fixed; width:auto; background:#fff; padding:20px 3%; left:0; z-index:123; top:0;}
.inline-gumbovi .gumb{display:inline-block; padding:5px 15px; min-width:0;}
.bold{font-weight:bold;}
.tdm{font-weight:bold;text-align:center;}
.red.history{background-color:rgba(229, 33, 13, 0.6) !important; color:#fff;}
.red.history a{color:#fff;}
*[hide]{display:none}
.protokol .sirina25form, .protokol .sirina125,.protokol .sirina10,.protokol .sirina40{padding:0.1% 3px}
.protokol .sirina10.padd10p{padding:10px 0}
.protokol .sirina25form{width:24.4%}
.protokol .sirina50.posaored{padding:0;width:50%}
.paddforce01{padding-top:0.1% !important;padding-bottom:0.1% !important;}
.ispis-redova .full:nth-child(2n){background:#e5e5e5}
pw10[s],pw10[o]{font-weight:bold;cursor:pointer}

.smanjipaddove form div{padding-top:0.1% !important; padding-bottom:0.1% !important}
.smanjipaddove form div.sirina33full,.smanjipaddove form div.sirina30full,.smanjipaddove form div.sirina3full,.smanjipaddove form div.sirina50full{padding-top:0 !important; padding-bottom:0 !important}
.smanjipaddove form div.full{padding-top:1px !important; padding-bottom:1px !important}
.smanjipaddove form div.pt10{padding:7px !important}
#kontejner{font-size:10px}
.portfolio input[type=text], .stats input[type=text] {background: transparent;border: none;color:#000;}
.lebdeci#kontejner.sirina44, .lebdeci.portfolio,.lebdeci.stats{width:44%;left:28%;}
.lebdeci#kontejner.potpisniciosp{z-index:1099}
.urudzbainfo input{margin-top:3px}
.gumb-stisni .gumb{padding:5px}
.gumb.gpminus{padding:5px 10px}
textarea[name=biljeskatvrtkaedit]{font-size:133%}
.biljeskeprint li{padding:4px 0}

.skriven.lebdeci.portfolio{width:96%;padding:10px;font-size:10px;background:#fff;left:2%;margin-left:0;top:1%;max-height:97%}
.skriven.lebdeci.portfolio input{padding:0 1px;font-size:10px}
.skriven.lebdeci.portfolio .full{padding:0 ;margin:0 ;width:99%}
.skriven.lebdeci.portfolio .sirina60full,.skriven.lebdeci.portfolio .sirina125{margin:0;padding:0}
.skriven.lebdeci.portfolio .sirina33{padding:5px;width:33.333%;box-sizing:border-box}
.skriven.lebdeci.portfolio .full.portfolioholder{padding-bottom:50px}
/*.lebdeci.portfolio .portfolioholder{background:#fff;padding:10px 20px;box-shadow:0 0 3px #000}*/

.protokolfilteri a{padding:5px 10px;float:left;border-right:1px solid #aaa;margin:10px 0}
.protokolfilteri a:first-child{border-left:1px solid #aaa;}
.protokolfilteri a.bold{background:#f1f1f1}

a.cl0:hover{cursor:pointer;text-decoration:underline}

.tablica-odrzavanja{max-height:650px;overflow-y:auto}
.skart p{margin:0;display:inline-block}

.tablica.rasp input{width:98%}
.tablica.rasp {border-collapse:collapse;width:100%}
.tablica.rasp thead tr{background:#fff;border:1px solid;border-top:none}
.tablica.rasp th{width:242px;
    position: sticky;
    top: 0;
    background: #fff;
	border-top:1px solid;
	z-index:999;
}

.tablica.rasp tr[w]{background:#000;color:#fff}
.tablica.rasp tr[w] a{color:#fff}
.tablica.rasp tr[nr]{color:#da251c}
.tablica.rasp tr[nr] td:first-child{background:#da251c;color:#fff;font-weight:bold;border:1px solid #000}

.tablica.rasp th:first-child{width:120px}
.tablica.rasp td:nth-child(n+3):hover::after { 
    background-color: #ffa;
    content: '';  
    height: 5000px;    
    left: 0;
    position: absolute;  
    top: -2500px;
    width: 99%;
    z-index: -1;        
}
.teren-danas p, .teren-sutra p{margin:4px 0;padding:4px 4px 4px 10px}
.teren-danas p:nth-child(n+2):hover, .teren-sutra p:nth-child(n+2):hover{cursor:pointer;background:#eee}
.tablica.rasp .gumb {padding:3px;margin:0 1px}
.tablica.rasp p:hover {background:#ccc;cursor:pointer}
.tablica.rasp p {line-height:1.25;margin:1px 0}
.tablica.rasp.rt2 p {line-height:1.25;margin:1px 10px;padding:1px 10px;display:block}
.tablica.rasp tbody, .tablica.rasp td{border:1px solid}


.book-odmak{margin-left:10%;float:left}




/*MEDIA QUERIES*/
@media screen and (min-width: 1279px) {
	.stick{position: fixed;
    top: 0;
    max-width: 1240px;
    z-index: 100;
    background: #fff;
    padding: 6px 1px;
    box-shadow: 0 0 2px #000;
	}
	.stick.zaglav{padding:0}
	.naslovni-siroki{width:98%;left:0;margin-left:1%}
	.book-odmak{margin-left:15%}
	
	
	
}
@media screen and (min-width: 1600px) {
.lebdeci.stats{width:30%;left:35%;}
.skriven.lebdeci.portfolio{width:95%;padding:10px;left:2.4%}
.skriven.lebdeci.portfolio input{padding:0 1px;font-size:11px}


.skriven.lebdeci.portfolio .full{padding:1px 0 ;margin:0 ;width:99%}
.skriven.lebdeci.portfolio .sirina60full,.skriven.lebdeci.portfolio .sirina125{margin:0;padding:1px 0}

.skriven.lebdeci.portfolio .full.bold{padding:3px}

input.istakni{
	width:110px;
}
.zuds{margin-right:15px;}
.naslovni-siroki{
	width:1600px;
	margin-left:-800px;
	left:50%;
}
.stick{max-width:1600px;width:1600px;left:50%;margin-left:-800px}

.uni-gumb .gumb {width:225px; }
.gumb-veliki{
    width: 240px;
}
.malifont{font-size:6pt;}
.max100 {
	max-width:85px;
}
.floating-editor {width:480px; height:250px;}
.datumipolaznici{
width:400px;
}
.gumb{
padding: 5px 14px;
}

.book-odmak{}
	
}

@media screen and (min-width: 1900px) {
.uni-gumb .gumb {width:274px; }
input.istakni{
	width:120px;
}
.naslovni-siroki{
	width:1900px;
	margin-left:-950px;
}
.stick{width:1900px;max-width:1900px;left:50%;margin-left:-950px}

ul.kofan_isteci{font-size:100%}
}

@media screen and (max-width: 990px) {
 .naslovni-siroki{
	left:0;
	margin-left:0;
}   
}





.main-desktop pw3, .main-desktop pw5, .main-desktop pw7d5, .main-desktop pw10, .main-desktop pw20, .main-desktop pw25, .main-desktop pw30, .main-desktop pw40, .main-desktop pw15{padding:2px 0}
.sticky{position: sticky;top: 0;z-index: 111;background: #fff}
.dl-red2 .red:nth-child(odd), .dl-red3 .red:nth-child(odd), .dl-red4 .red:nth-child(odd){background:#f8f8f8}
.sticky.zaglav.red{background:#eee}
.bilj3edit, .bilj2edit, .bilj2needit, .bilj1edit{border-top:1px solid #ccc}
.biljeske_polje1 span, .biljeske_polje2 span, .biljeske_polje3 span{font-weight:bold}
/*
.biljeske_polje1:after{content:'O';position:absolute;bottom:0;right:0;background:#fff;z-index:1111;padding:2px;font-weight:bold;box-shadow:0 0 3px #aaa}
.biljeske_polje2:after{content:'G';position:absolute;bottom:0;right:0;background:#fff;z-index:1111;padding:2px;font-weight:bold;box-shadow:0 0 3px #aaa}
.biljeske_polje3:after{content:'A';position:absolute;bottom:0;right:0;background:#fff;z-index:1111;padding:2px;font-weight:bold;box-shadow:0 0 3px #aaa}
*/
.biljeske_edit:after{content:'O';position:absolute;bottom:0;right:0;background:#fff;z-index:1111;padding:2px;font-weight:bold;box-shadow:0 0 3px #aaa}
.dr-red3 .biljeske_edit:after{content:'G'}
.dr-red4 .biljeske_edit:after{content:'A'}
.biljeske_polje1 .full:first-child{max-width:80%;max-width:calc(100% - 68px)}
.biljeske_polje2 .full{max-width:90%;max-width:calc(100% - 20px)}
.biljeske_polje2 .full:first-child{max-width:80%;max-width:calc(100% - 40px)}
.biljeske_polje3 .full:first-child{max-width:80%;max-width:calc(100% - 88px)}
.dl-red2 .red, .dl-red3 .red, .dl-red4 .red, .ds-red2 .red{margin:0;border:none;border-bottom:1px solid #ccc;max-height:24px;overflow:hidden}
.main-desktop pw40{max-width:38%}
.dl-red1 .sirina60full .sirina30{padding:0.9% 0}

.istekli_datum{color:#da251c;font-weight:bold}
.uskoro_datum{color:#ffa611;font-weight:bold}


.tab-op{overflow-x:auto;overflow-y:visible;}
.tab-op .tablica th, .tab-op .tablica td{ border-top-width: 0px;width:180px;position:relative;height:15px;padding:0.5px}
.tab-op td.prvi,.tab-op th.prvi{width:33px}
.tab-op ul{margin:0;padding:0 0 0 20px}
.tab-op ul li{margin:0;padding:0}
.tab-op .tablica td sup{float: right;position: absolute;right: 0;top: 0;font-size: 60%;}