﻿/*layout*/

.nuk-2 main.pzz-glavna-vsebina {
	margin-top: 86px;
	margin-bottom: 86px;
	padding-top: var(--3e);
	padding-bottom: var(--3e);
}

/*
.nuk-2 fieldset {
    padding: 0;
}
*/
/*domov

	
*/

.pzz-naslov-home {
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
	width: 38.2%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	word-spacing: 3000px; 
	padding-right: var(--3e);
	padding-bottom: 180px;
	z-index:-1;
}

.pzz-naslov-home h1 {
	text-align: right;
	color: var(--d_c);
	font-weight: 600;
}

/*front obvestila*/

.pzz-urgentna-obvestila {
	position: relative;
	text-align: right;
}

.pzz-urgentno-obvestilo h2 {
	padding-top: var(--e);
	padding-bottom: var(--e);
	margin-bottom: 16px;
}

.pzz-urgentno-obvestilo {
	background: var(--svetla);
	padding: var(--e) var(--2e) var(--2e) var(--2e);
	max-width: 300px;
	margin:0 0 var(--2e) auto;
	text-align:left;
	position: relative;
	opacity: 0;
	animation: pzz-fade-in .3s linear 1s forwards;
}


.pzz-urgentno-obvestilo:before {
	content: '\e811';
	display: block;
	font-family:'nuk-ikone';
	margin-bottom: 5px;
	color: var(--temna);
	font-size: var(--3e);
}

@keyframes pzz-fade-in {
	0% {
		opacity:0
	}


	100% {
		opacity:1
	}
}

/*registracija*/


.pzz-ozadje-register {
	position: fixed;
	z-index: -1;
	top:0;
	right:0;
	height:100vh;
	width: 61.8%;
	background-color:var(--temnosiva);
	/*background-image:url("../img/NUK-ozadje-1-medium-optimized.jpg");*/
	background-image:url("../img/NUK-ozadje-3-medium.jpg");
	background-position:50% 50%;
	background-size: cover;
}

html[data-tema="temna"] {

	.pzz-ozadje-register
	{
		filter:grayscale(80%)
	}

	.text-danger:not(.validation-summary-valid) ul{
		color:var(--svetla)
	}
}

/*vpis*/

.pzz-vpis-ozadje {
	/*background-image:url("../img/NUK-ozadje-1-medium-optimized.jpg");*/
	background-image:url("../img/NUK-ozadje-3-medium.jpg");
	background-position:50% 50%;
	background-size: cover;
}

/*404*/

.pzz-404-ozadje {
	background-image:url("../img/NUK-ozadje-4-medium.jpg");
	background-position:50% 50%;
	background-size: cover;
}

/*postavitev*/


body.notSignedIn #main {
/*	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto; */
}

/*menuji*/
button.gumb-log-out {
	background: none;
	color:var(--temna);
	display: block;
	text-decoration: none;
	padding: var(--2e) var(--2e);
	width: 100%;
	position: relative;
	box-sizing: border-box;
	text-align:left;
}

button.gumb-log-out:after {
	display: none;
	content:'';



}

/*validacija*/

.nuk-fieldpack .input-validation-error {
	border: 1px solid var(--napaka);
}

.nuk-opozorilo ul {
	list-style-type: none;
	padding-left: var(--2e)
}

.nuk-opozorilo.hide {
	display: none;
}



.text-danger:not(.validation-summary-valid) ul {
    list-style-type: none;
    padding-left:0;
    padding: var(--e) var(--e) var(--e) var(--4e);
	color: var(--temna);
	position: relative;
	margin-bottom: var(--3e);
    background: var(--svetlanapaka);
}

.text-danger:not(.validation-summary-valid) ul:after {
    font-family: 'nuk-ikone';
  position: absolute; 
  top: var(--e);
  left: var(--e);
  width: var(--2e);
  height: var(--2e);
  text-align: center;
  line-height: var(--2e);
  border-radius: 50%;
  color: var(--svetla);
  content: '\e808';
  background-color: var(--napaka);
}



/*harmonike

.nuk-2 .nuk-harmonika .nuk-harmonika-naslov {
	padding: var(--3e) var(--3e) var(--3e) var(--8e);
	background: var(--sekundarna);
}

.nuk-2 .nuk-harmonika .nuk-harmonika-naslov h2,
.nuk-2 .nuk-harmonika .nuk-harmonika-naslov h3,
.nuk-2 .nuk-harmonika .nuk-harmonika-naslov h4,
.nuk-2 .nuk-harmonika .nuk-harmonika-naslov h5,
.nuk-2 .nuk-harmonika .nuk-harmonika-naslov h6 {

	font-family: 'nuk-sans-alt',Arial,sans-serif;
	font-size: var(--2e);
	padding: 0;
	font-size: 14px;
	font-size: calc(var(--2e) * .875);
	font-weight:300;
	margin-bottom: 0;
	transition: background-color .2s linear, font-weight .2s linear;
	cursor: pointer;
	position: relative;
	background: transparent;
}

.nuk-2 .nuk-harmonika.nuk-harmonika-odprta .nuk-harmonika-naslov h2,
.nuk-2 .nuk-harmonika.nuk-harmonika-odprta .nuk-harmonika-naslov h3,
.nuk-2 .nuk-harmonika.nuk-harmonika-odprta .nuk-harmonika-naslov h4,
.nuk-2 .nuk-harmonika.nuk-harmonika-odprta .nuk-harmonika-naslov h5,
.nuk-2 .nuk-harmonika.nuk-harmonika-odprta .nuk-harmonika-naslov h6 {
	font-weight:600;
	transition: font-weight .2s linear;
}
	

.nuk-2 .nuk-harmonika-naslov::after{
	align-items: center;
	background-color: var(--sekundarna);
	background-image: none;
	color: var(--temna);
	content: '\e801';
	font-family: 'nuk-ikone';
	display: inline-flex;
	font-size: calc(var(--2e) * 1.25);
	font-weight: 400;
	height: var(--4e);
	width: auto;
	justify-content: center;
	text-align: center;
	left: var(--3e);
	line-height: calc(var(--2e) * 1.25);
	margin-top: calc(var(--2e) * -1);
	position: absolute;
	top: 50%;
	transition: transform .2s linear,background-color .2s linear;
}


.nuk-harmonika.nuk-harmonika-odprta .nuk-harmonika-naslov::after {
	background-color: var(--sekundarna);
}

	*/

/*shranjeni odgovori */

.shranjen-odgovor {
	padding-left:var(--2e);
	border-left: 1px solid var(--svetlosiva)
}

.shranjen-odgovor .nuk-gumb:last-child {
	margin-bottom:0;
}

/*modal*/

h1.modal-title,
h2.modal-title,
h3.modal-title,
h4.modal-title,
h5.modal-title {
	margin-bottom:0;
}

/*nova publikacija*/

.nova-publikacija-kam .form-check {
	min-height:0;
	padding-left:0;
	margin-bottom: var(--e);

}

.nuk2 .form-check {
    min-height: auto;
  padding-left: 0;
  margin-bottom: 0;
}

.form-check-label {
	padding-left:0;
}

.nuk-2 .nuk-fieldpack:has(.nuk-odstrani-polje) {
	position: relative;

}

.nuk-2 .nuk-fieldpack:has(.nuk-odstrani-polje) input,
.nuk-2 .nuk-fieldpack:has(.nuk-odstrani-polje) textarea {
	width: calc(100% - var(--4e));

}

.nuk-2 .nuk-fieldpack .nuk-odstrani-polje {
	position: absolute;
	top: var(--3e);
	margin-top: -1px;
	right:0;
	height: calc(100% - var(--3e));
	padding: 0;
	width: var(--4e);
	text-align: right;
	
	background-color:transparent;
}

.nuk-2 .nuk-fieldpack .nuk-odstrani-polje:After {
	font-size: var(--3e);
	color: var(--temnosiva);
}

/*odstrani harmoniko e-serijsko gradivo*/

.btn-remove-publication {
	position: absolute;
	top: var(--3e);
	right: var(--2e);
	padding:0;
	display: block;
	background: var(--sekundarna);
	color: var(--temnosiva);
}

.btn-remove-publication:after{
	content: '\e821';
	font-size:var(--3e);
	line-height:var(--3e);
	text-align: right;
	align-items: end;
	display: block;
}

.btn-remove-publication:hover {
	
	background: var(--sekundarna);
	color: var(--primarna);
}

/*odxtrani repeater nasploh*/

.nuk-odstrani-repeater {
	 position:absolute;
	 top:var(--2e);
	 right:0;
	 right:calc(-1 * var(--e));
	 padding:0;
	display: block;
	background: var(--svetla);
	color: var(--temnosiva);
	text-align:right;
}


.nuk-odstrani-repeater:hover {
	background: var(--svetla);
	color: var(--temna);
}

.nuk-odstrani-repeater:after {
	content: '\e821';
	font-size:var(--4e);
	line-height:var(--3e);
	text-align: right;
	align-items: end;
	display: block;
	color: var(--temnosiva);
}
.nuk-odstrani-repeater:hover:after {
	color: var(--temna);
	background: var(--svetla);
}
.author-item+.nuk-odstrani-repeater {
	padding-top: var(--2e);
}
/*napaka*/

.nuk-napaka ul {
	list-style-type: none;
	padding-left: 0px;
}

/*lsit-group-items*/



/*noga*/

.nuk-2 footer p,
.nuk-2 footer nav {
    display: inline-block;
}

.nuk-2 footer nav ul {
	text-align:right;
	margin-left: auto;margin-right:0;
}

.cip-sticky-footer {
	position: fixed;
	bottom:0;
	right: 0;
	width:100%;
	display: block;
	z-index: 1060;
	background: var(--svetla);
	padding: var(--2e) 0;
}


.cip-sticky-footer:before {
	display: block;
	content:' ';
	bottom:100%;
	position: absolute;
	left:0;
	width: 100%;
	height: 8px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#231f20+0,231f20+100&0+0,0.2+100 */
background: linear-gradient(to bottom,  rgba(35,31,32,0) 0%,rgba(35,31,32,0.05) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.cip-sticky-footer button {
	margin-bottom: 0;
}




/*skriti oz. dodatni gumbi c sticky footer*/
.pzz-dodatni-gumbi {
	display: inline-block;
	vertical-align:bottom;
	width: var(--2e);
	height: 54px;
	overflow: hidden;
	max-width: var(--2e);
	transition: max-width .2s linear, width .2s linear;
	white-space: nowrap;
}

.pzz-dodatni-gumbi:before {
	display: inline-block;
	width: var(--2e);
	height: 54px;
	line-height: 44px;
	font-weight: 600;
	content: '...';
	color: var(--temna);
	margin:0;
	padding:0;
	font-size: 25px;

}

.pzz-dodatni-gumbi:hover {
	height: auto;
	width: auto;
	max-width: 500px;
	padding:0;
	transition: max-width .2s linear;
}

.pzz-dodatni-gumbi:hover:before {
	display: none;
	width: 0;
	height: 0;
}

.pzz-dodatni-gumbi button, 
.pzz-dodatni-gumbi .nuk-gumb
{
}

html[data-tema="temna"] {
	#partnerlogos {
		background-color:var(--svetla);
	}
}
/*CIP zahtevek*/
.cip-en-isbn,
.cip-avtor {
position:relative;
}

.cip-oddaja .cip-razdelek-isbn .cip-en-isbn,
.cip-oddaja .cip-sekcija-izvlecek .cip-en-izvlecek,
.cip-oddaja .cip-razdelek-zbirka .cip-ena-zbirka,
.cip-oddaja .cip-razdelek-avtorji .cip-avtor,
.cip-oddaja .publisher-repeater .cip-zaloznik,
.cip-oddaja .cip-razdelek-naslovi .cip-naslov-publikacije {
	padding-top: var(--4e);
	margin-top: var(--4e);
	border-top: 1px dashed var(--siva);
	position:relative;
}

.cip-oddaja .cip-razdelek-isbn .cip-en-isbn:nth-child(1),
.cip-oddaja .cip-sekcija-izvlecek .cip-en-izvlecek:nth-child(1),
.cip-oddaja .cip-razdelek-zbirka .cip-ena-zbirka:nth-child(1),
.cip-oddaja .cip-razdelek-avtorji .cip-avtor:nth-child(1),
.cip-oddaja .publisher-repeater .cip-zaloznik:nth-child(1),
.cip-oddaja .cip-razdelek-naslovi .cip-naslov-publikacije:nth-child(1) {
	padding-top: 0;
	margin-top: 0;
	border-top: 0px solid var(--svetla);
}

.pzz-CIP-naslov {
	max-width: 300px;
	word-break: keep-all ;
	overflow: initial;
	white-space:initial;
}

/*slikovnogradivo*/

.slikovno-gradivo-oddaja .author-item{
	position:relative;
}
.slikovno-gradivo-oddaja .author-item:nth-child(even):before {
	border-left: 1px solid var(--svetlosiva);
	content:' ';
	display: block; position:absolute;
	left: calc(-1 * var(--2e));
	top:0;
	height:100%;
}

/*logotipi*/
.pzz-en-partner {
	display: flex;
	align-items:end
		;
}

.pzz-en-partner img {
	height: var(--4e);
	width:auto;
}


/*chat*/

.nuk-2 .chat-widget {
    --border: none;
    --bg: var(--svetla);
    --muted: var(--siva);
    --primary: var(--temna);
    --primary-hover: var(--modra);
    border-radius: 0;
    box-shadow: none;
    border-color: blue;
	margin-bottom:0;
	position:relative;
	height:auto;
	overflow:hidden;
}

.nuk-2 .chat-header {
    background: var(--svetla);
    border-bottom: none;
    font-family: 'nuk-sans-alt', Arial, sans-serif;
    font-size: calc(var(--e) * 1.4);
	padding: 0 0 var(--2e) 0;
}

.nuk-2 .chat-header .btn {
	background-color:var(--temna);
    border-bottom:0px solid var(--temna);
    border-radius:0;
    border-left:none;
    border-right:none;
    border-top:0px solid var(--temna);
    color:var(--svetla);
    gap:var(--e);
    padding:var(--2e) var(--2e);
    text-decoration:none;
    align-items:center;
    box-sizing:border-box;
    display:inline-flex;
    font-size:calc(var(--e) * 1.4);
    justify-content:center;
    letter-spacing:0.5%;
    line-height:1em;
    outline:none;
    transition:all .25s linear-out;
    box-sizing:border-box;
    height:auto;
    transition:background-color .25s linear,color .25s linear;
   /* margin-bottom:var(--2e); */
    cursor:pointer
	 gap:var(--e);
	font-size: calc(var(--e) * 1.4);
    padding: var(--e) var(--e);
    letter-spacing:0;
    height:auto;
    width:auto
}

.nuk-2 .chat-widget .chat-messages {
    background: var(--svetla);
	padding: var(--7e) 0 0 0;
	margin-bottom: var(--3e); 
}

.nuk-2 .chat-editor {
    background: var(--svetla);
    border-top-color: var(--svetlosiva);
	padding:0;
	height:212px;
}


.nuk-2 .chat-editor .actions {
	margin-top:var(--e)
}

/* Quill toolbar + editor */
.nuk-2 .toolbar .ql-toolbar {
    border-radius: 0;
    border-color: var(--svetlosiva);
    background: var(--sekundarna);
    font-family: 'nuk-sans-alt', Arial, sans-serif;
}

.nuk-2 .editor .ql-container {
    border-radius: 0;
    border-color: var(--svetlosiva);
    font-family: 'nuk-sans-alt', Arial, sans-serif;
    font-size: calc(var(--2e) * .875);
}

.nuk-2 .editor .ql-editor {
    min-height: 110px;
}

/* Buttons in the actions row */
.nuk-2 .chat-editor .actions .btn {
    border-radius: 0;
    border-color: var(--svetlosiva);
    background: var(--sekundarna);
    color: var(--temna);
    font-family: 'nuk-sans-alt', Arial, sans-serif;
    font-size: calc(var(--2e) * .875);
    padding: calc(var(--e) * .75) var(--e);
    cursor: pointer;
}

.nuk-2 .chat-editor .actions .btn.primary {
    background: var(--temna);
    color: var(--svetla);
    border-color: var(--temna);
}

.nuk-2 .chat-editor .actions .btn.primary:hover {
    background: var(--modra);
    border-color: var(--modra);
}

.nuk-2 .chat-editor .actions .btn:disabled {
    opacity: .45;
    cursor: not-allowed;
}

/* Messages */
.nuk-2 .message .avatar {
	/*
    border-radius: 50%;
    background: var(--svetlosiva);
	width: var(--4e);
	height: var(--4e);
	flex: 0 0 var(--4e);
	position:relative;
		*/
	display: none;
}

.nuk-2 .message .bubble {
    border-radius: 0;
    border-color: var(--svetlosiva);
    background: var(--sekundarna);
    font-family: 'nuk-sans-alt', Arial, sans-serif;
    font-size: calc(var(--2e) * .875);
}

.nuk-2 .message .meta {
	margin-top:0;
    color: var(--siva);
    font-size: calc(var(--2e) * .75);
}

.nuk-2 .chat-widget .message .bubble {
	padding: 0px;

}
.nuk-2 .chat-widget .message {
	margin-bottom:var(--4e);
}
.nuk-2 .chat-widget .message:last-child {
	margin-bottom:0;
}

.nuk-2 .chat-widget .message.other .bubble {
	padding-left: var(--2e);
}
.nuk-2 .chat-widget .message.mine .bubble {
	padding-right: var(--2e)
}

.nuk-2 .chat-widget .message.other .bubble,
.nuk-2 .chat-widget .message.mine .bubble {
   background-color: var(--svetlosiva);
   border-radius:0;
    border: none;
    color: var(--temna);
	padding-top:var(--e);
	padding-bottom:var(--e);
	padding-right:var(--e);
	padding-right:var(--e);
	padding-left:var(--e);
}

.nuk-2 .message,
.nuk-2 .message {
	position:relative;
}

.nuk-2 .message.mine:after,
.nuk-2 .message.other:after {
	display: block; content: ' ';
	border-left: 2px solid var(--temna);
	width:0;
	position: absolute;
	right: 0px;
	top:0;
	height: 100%;
}

.nuk-2 .message.other:after{
	border-left: 2px solid var(--siva);
	right: auto;
	left:0px;
}

.nuk-2 .chat-widget .message.other .meta,
.nuk-2 .chat-widget .message.mine .meta {
	font-weight:300;
	font-size: calc( var(--e) * 1.2);    color: var(--temna);
}
.nuk-2 .chat-widget .message.mine .meta {
    color: var(--temna);
    
}


.nuk-2 .chat-widget .message.mine .bubble a {
    color: inherit;
    text-decoration: underline;
}

.nuk-2 .chat-img {
    border-radius: 0;
}

.chat-overflow {
	overflow:auto;

}

/*quill css override*/

/* ── Container & toolbar shells ───────────────────────────────────── */
.nuk-2 .ql-toolbar.ql-snow {
    border: none;
    border-bottom: none;
    border-radius: 0;
    background: var(--svetla);
    font-family: 'nuk-sans-alt', Arial, sans-serif; 
    padding: 0;
}

.nuk-2 .ql-container.ql-snow {
    border: 1px solid var(--siva);
    border-radius: 0;
    font-family: 'nuk-sans-alt', Arial, sans-serif;
    font-size: calc(var(--e) * 1.4);
    background: var(--svetla);
}

/* ── Editor area ───────────────────────────────────────────────────── */
.nuk-2 .ql-editor {
    color: var(--temna);
    line-height: 1.5;
    padding: var(--2e) var(--2e);
}

.nuk-2 .ql-editor.ql-blank::before {
    color: var(--siva);
    font-style: normal;
    font-family: 'nuk-sans-alt', Arial, sans-serif;
}

/* ── SVG icon colours ──────────────────────────────────────────────── */
.nuk-2 .ql-snow .ql-stroke {
    stroke: var(--temnosiva);
}

.nuk-2 .ql-snow .ql-fill,
.nuk-2 .ql-snow .ql-stroke.ql-fill {
    fill: var(--temnosiva);
}

.nuk-2 .ql-snow .ql-thin,
.nuk-2 .ql-snow .ql-stroke.ql-thin {
    stroke-width: 1;
}

/* ── Toolbar buttons ───────────────────────────────────────────────── */
.nuk-2 .ql-snow.ql-toolbar button,
.nuk-2 .ql-snow .ql-toolbar button {
    border-radius: 0;
    padding: 2px 4px;
    width: 26px;
    height: 26px;
    color: var(--temnosiva);
}

.nuk-2 .ql-snow.ql-toolbar button:hover,
.nuk-2 .ql-snow .ql-toolbar button:hover,
.nuk-2 .ql-snow.ql-toolbar button:focus,
.nuk-2 .ql-snow .ql-toolbar button:focus {
    color: var(--temna);
    background: var(--svetlosiva);
}

.nuk-2 .ql-snow.ql-toolbar button:hover .ql-stroke,
.nuk-2 .ql-snow .ql-toolbar button:hover .ql-stroke {
    stroke: var(--temna);
}

.nuk-2 .ql-snow.ql-toolbar button:hover .ql-fill,
.nuk-2 .ql-snow .ql-toolbar button:hover .ql-fill {
    fill: var(--temna);
}

.nuk-2 .ql-snow.ql-toolbar button.ql-active,
.nuk-2 .ql-snow .ql-toolbar button.ql-active {
    color: var(--temna);
    background: var(--svetlosiva);
}

.nuk-2 .ql-snow.ql-toolbar button.ql-active .ql-stroke {
    stroke: var(--temna);
}

.nuk-2 .ql-snow.ql-toolbar button.ql-active .ql-fill {
    fill: var(--temna);
}

/* ── Pickers (dropdowns) ───────────────────────────────────────────── */
.nuk-2 .ql-snow .ql-picker {
    color: var(--temnosiva);
    font-family: 'nuk-sans-alt', Arial, sans-serif;
    font-size: calc(var(--2e) * .8125);
}

.nuk-2 .ql-snow .ql-picker-label {
    border: 1px solid transparent;
    border-radius: 0;
    padding: 2px 4px;
}

.nuk-2 .ql-snow .ql-picker-label:hover,
.nuk-2 .ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: var(--temna);
    border-color: var(--svetlosiva);
    background: var(--svetlosiva);
}

.nuk-2 .ql-snow .ql-picker-label:hover .ql-stroke,
.nuk-2 .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: var(--temna);
}

.nuk-2 .ql-snow .ql-picker-options {
    border: 1px solid var(--svetlosiva);
    border-radius: 0;
    background: var(--svetla);
    box-shadow: 0 2px 4px rgba(0,0,0,.08);
    padding: calc(var(--e) * .5) 0;
}

.nuk-2 .ql-snow .ql-picker-item:hover,
.nuk-2 .ql-snow .ql-picker-item.ql-selected {
    color: var(--temna);
    background: var(--sekundarna);
}

/* ── Formats separator ─────────────────────────────────────────────── */
.nuk-2 .ql-snow .ql-formats {
    margin-right: var(--e);
}


/* ── Link / image tooltip ──────────────────────────────────────────── */
.nuk-2 .ql-snow .ql-tooltip {
    border: 1px solid var(--svetlosiva);
    border-radius: 0;
    background: var(--svetla);
    color: var(--temna);
    box-shadow: none;
    font-family: 'nuk-sans-alt', Arial, sans-serif;
    font-size: calc(var(--2e) * .8125);
}

.nuk-2 .ql-snow .ql-tooltip input[type=text] {
    border: 1px solid var(--svetlosiva);
    border-radius: 0;
    font-family: 'nuk-sans-alt', Arial, sans-serif;
    font-size: calc(var(--2e) * .8125);
    color: var(--temna);
    outline: none;
    padding: calc(var(--e) * .5) var(--e);
}

.nuk-2 .ql-snow .ql-tooltip a.ql-action,
.nuk-2 .ql-snow .ql-tooltip a.ql-remove {
    color: var(--temna);
}

.nuk-2 .ql-snow .ql-tooltip a.ql-action::after {
    border-right-color: var(--svetlosiva);
}

/* ── Content formatting ────────────────────────────────────────────── */
.nuk-2 .ql-editor a {
    color: var(--modra);
    text-decoration: underline;
}

.nuk-2 .ql-editor blockquote {
    border-left: 4px solid var(--svetlosiva);
    padding-left: var(--2e);
    color: var(--siva);
    margin-left: 0;
}

.nuk-2 .ql-editor code,
.nuk-2 .ql-editor pre {
    background: var(--sekundarna);
    border-radius: 0;
    font-size: calc(var(--2e) * .875);
}

/*sezna datotek*/

ul.pzz-seznam-datotek {
	list-style-type: none;
	padding-left:0;
}
ul.pzz-seznam-datotek li {
	margin-bottom:var(--1e);
}
ul.pzz-seznam-datotek li:last-child {
	margin-bottom:0;
}

/*COMARC podatki*/

.comarc-list .comarc-line {
	display: block;
	margin-bottom: var(--e);
}

.comarc-list .tag{
	color: var(--napaka);
}

.comarc-list .sf-code {
	color:var(--uspeh);
}

/*status history*/

.nuk-2 .nuk-tekst .nuk-koraki li.nuk-korak{
	 padding-top:0;
	 padding-bottom:var(--e);
}

.nuk-2 .nuk-tekst .nuk-koraki li h3 {
	margin-bottom: var(--e);
}


.timeline ,
.pzz-zgodovina-dogodkov {
	max-height: 300px;
	overflow-x:hidden;
}




ul.nuk-koraki ,  
ol.pzz-zgodovina-dogodkov  {  
	 counter-reset: rev 4; /* highest number */
	  list-style: none;
}

ul.nuk-koraki  li.nuk-korak,
ol.pzz-zgodovina-dogodkov li.nuk-korak {
	padding-top: 0;
	 counter-increment: rev-counter -1; /* decrement */
	padding-left:var(--10e);
}

ul.nuk-koraki  li.nuk-korak:before,
ol.pzz-zgodovina-dogodkov li.nuk-korak:before {
	 content: counter(rev-counter);
}



/*pzz steps*/

.pzz-steps {
	padding: var(--2e) 0;
	position:relative;
	vertical-align:middle;
	font-size: 0;
	line-height:0; 
	border-top: solid 1px var(--siva);
	margin-bottom: var(--5e);
	border-bottom: solid 1px var(--siva);
	overflow: hidden;

}

 
.pzz-steps ol {
	width: max-content;
	white-space: nowrap;
	padding-left:0;
	list-style-type: none;
	transition: transform 0.35s ease;
	margin-bottom:0;
	cursor:default;
	user-select: none;
}

.pzz-steps.pzz-steps-overflow ol {
	cursor: grab;
}

.pzz-steps ol:active {
	cursor: grabbing;
}

.pzz-steps.pzz-steps-overflow ol {

}

.pzz-steps ol li .pzz-step-content{ 
	 
	padding: var(--2e) var(--2e);
	background-color: var(--svetlosiva);
	border-radius:var(--e);
	text-align:center;
	display: inline-block;
	font-size: calc(var(--1e) * 1.4);
	line-height:1.25;
}

.pzz-steps ol li.zakljuceno .pzz-step-content {
	background-color: var(--temna);
	color:var(--svetla)
}

.pzz-steps ol li.zakljuceno .pzz-step-content:before {
	font-family:'nuk-ikone';
	content: "\e848";
		color:var(--uspeh);
}

.pzz-steps ol li {
	vertical-align:middle;
	display: inline-block; 
	position:relative;
	margin-right:var(--10e);
}

.pzz-steps ol li.zakljuceno .pzz-step-content{
	background-color:var(--temna);

	color:var(--svetla);
}


.pzz-steps ol li.trenutno .pzz-step-content{
	background-color:var(--siva);
	font-weight:300;
	color:var(--temna);
}

.pzz-steps ol li.trenutno .pzz-step-content:before {
	font-family:'nuk-ikone';
	content:'\e81f';
	margin-right: 2px;
}





.pzz-steps ol li.zakljuceno .pzz-step-content:before {
	font-family:'nuk-ikone';
	content: '\e848';
	color:var(--uspeh)
}		


.pzz-steps ol li:last-child {
	
	margin-right:0;
}



.pzz-steps ol li:after {
	display: inline-block;
	width: var(--2e);
	height: 1px;
	content: ' ';
	background: var(--svetlosiva);
	margin: -1px var(--2e) 0 var(--2e);
	position:absolute;
	top:50%;
	right:calc(var(--9e) * -1);
}

.pzz-steps ol li:last-child:after {
	display: none;
}

.pzz-steps-arrow {
	width: var(--3e);
	position:absolute;
	top:0;
	left: 0;
	height:100%;
	z-index:2;
	cursor:pointer;
	background: rgba(255,255,255,.8);
	backdrop-filter: blur(10px);
}

.pzz-steps-arrow-left{
}

.pzz-steps-arrow-right{
	left:auto;
	right:0;
}

.pzz-steps-arrow-left:after,
.pzz-steps-arrow-right:after {
	font-family: "nuk-ikone";
	font-size: var(--3e);
	color: var(--siva);
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.pzz-steps-arrow:hover .pzz-steps-arrow-left:after,
.pzz-steps-arrow:hover .pzz-steps-arrow-right:after {
	color:var(--temna);
}

.pzz-steps-arrow-left:after {
	content: '\e80a';
}

.pzz-steps-arrow-right:after {
	content: '\e800';
}

/*tox tinymce fix*/
.nuk-2 .tox button {
		letter-spacing: 0;
	gap:  unset;

}
.nuk-2 .tox button:after,
.nuk-2 .tox button:before {
	content:'';
	display: inline-block;
}
.nuk-2 .tox-tinymce {
	border: 1px solid var(--svetlosiva);
	border-radius:0;
}

.pzz-dl-grid {
	display: grid;
	grid-template-rows: auto auto;
	grid-auto-flow: column;
	grid-row-gap: 0;
	margin-bottom:var(--2e);
}

.pzz-dl-grid dd{
  margin: 0;
}

/*seznam podenot*/

ol.pzz-seznam-podenot {
	padding:var(--2e) 0 0 0;
	    border-bottom: solid 1px var(--siva);
	    border-top: solid 1px var(--siva);
}	

.pzz-seznam-podenot li{
    counter-increment:count;
    list-style:none;
	padding-left: var(--9e);
    position:relative
}	

.pzz-seznam-podenot li:before{
	 content:counter(count);
	font-family: 'nuk-sans-alt','Times New Roman',Times,serif;
	font-size: var(--2e);
	font-weight: 300;
	height: var(--4e);
	width: var(--4e);
	line-height: var(--4e);
	color:var(--svetla);
	background-color:var(--temna);
	position: absolute;
	text-align:center; 
	top:2px;
	border-radius: 50%;
	left:var(--2e);
}


/*tabele*/



table tr td,
table tr th {
	text-align:center;
}

table tr td:first-child,
table tr th:first-child {
	text-align:right;
}


table tr td:last-child,
table tr th:last-child {
	text-align:right;
}

.pzz-zalozniska-produkcija table tr td:last-child,
.pzz-zalozniska-produkcija table tr th:last-child {
	text-align:center;
}

.pzz-zalozniska-produkcija table tr td:first-child,
.pzz-zalozniska-produkcija table tr th:first-child {
	font-weight:bold
}

.nuk-2 table tr td span,
.nuk-2table tr td div {
	white-space: preserve-breaks;
}

/*info za zaloznike*/

ul.pzz-seznam-kontaktov {
	list-style-type:none;
	padding-left:0;
}

/*skrivanje stolpcev v tabelah na manjskih ekranih*/
@container (max-width: 1000px) {
	table .col-ureja ,
	table .col-zaloznik,
	table .col-admin,
	table .col-tip,
	table .col-leto,
	table .cell-truncate,
	table .cell-year,
	table .col-cobiss,
	table .col-oblika,
	table .col-obvestila,
	table .cell-shape,
	table .col-truncate{
		display: none;
	}
}

/*file dropzone*/
.upload-zone-dropzone {
	display: block;
	
	transition: background-color .2s linear;
	background-color:var(--svetlosiva);
	padding:var(--10e) var(--2e) var(--2e) var(--2e) ;
}

.upload-zone-dropzone--active {
	background-color:var(--siva);
	background-image:url('../svg/nuk-ikona-plus.svg');
	background-repeat: no-repeat;
	background-position: 50% var(--4e);
	transition: background-color .2s linear;
}

ul.existing-files {
	padding-left:0;
	margin-bottom:0;
}
 

ul.existing-files li.existing-files-item {
	display: block;
	position: relative;
	align-items: normal;
	justify-content: normal;
	gap: 0;
	padding: var(--e) 140px var(--e) var(--2e);
	border: 0px solid var(--svetla);
	border-radius: 0;
	background: var(--sekundarna);
	margin-bottom: var(--2e);
}

ul.existing-files li.existing-files-item .existing-files-date,
ul.existing-files li.existing-files-item .existing-files-size,
ul.existing-files li.existing-files-item .existing-files-meta,
ul.existing-files li.existing-files-item .existing-files-name {
		display: inline-block;
		vertical-align: middle;
		text-align:left;
}


ul.existing-files li.existing-files-item .existing-files-name {
	padding-right:var(--2e);
	margin-bottom:0;
	padding-bottom:0;
	width: 33%;
	font-size: calc(var(--e) * 1.4);
}

ul.existing-files li.existing-files-item .existing-files-name:before {
	font-family: nuk-ikone;
	color:var(--temna);
	content: '\e83a';
	margin-right:var(--e);

	}

ul.existing-files li.existing-files-item .existing-files-meta {
	color:var(--temna);
	/*margin-top: var(--e);
	margin-bottom: var(--e);*/
}

ul.existing-files li.existing-files-item dl.existing-files-meta  {
	display: inline-block;margin-bottom:0;

	font-size: calc(var(--e) * 1.2);
}

ul.existing-files li.existing-files-item dl.existing-files-meta  dt{
	display: inline-block;
	font-size: calc(var(--e) * 1.2);
		vertical-align: middle;
}

ul.existing-files li.existing-files-item dl.existing-files-meta  dd{
	display: inline-block;
	margin-right: var(--e);
	font-size: calc(var(--e) * 1.2);
	margin-bottom:0;
}



.existing-files-remove-button {
	position: absolute;
	top: var(--e);
	right: var(--2e);
}

.existing-files-download-button {
	position: absolute;
	top: var(--e);
	right: 68px;
}


.upload-zone[data-purpose="Cover"]  ul.existing-files li.existing-files-item .existing-files-name:before {
	
	content: '\e81c';
}


ul.upload-queue {
	padding-left:0;
	margin: var(--2e) 0;
	list-style-type:none;
}

.upload-queue-name {
	display: block;
}

.upload-queue-status {
	display: block;
	color:var(--temna);
}

p.pzz-dovoljene-koncnice {
	margin-bottom: var(--e)
}


@media (max-width:800px) {

	ul.existing-files li.existing-files-item .existing-files-name {
	
		width: 50%;
	}


	ol.pzz-seznam-podenot {
	
	}
	ol.pzz-seznam-podenot li {
		padding-bottom:var(--2e);
			padding-left:0;
	}
	ol.pzz-seznam-podenot li:last-child {
		padding-bottom:0;
			padding-left:0;
	}

	ol.pzz-seznam-podenot li:before {
		position: relative;
		display: block;
		top: auto;
		
		 left:-1px;
		margin-bottom: 7px;
		height: var(--3e);
		width: var(--3e);
		line-height: var(--3e);
		font-size: 15px;
	}

	ol.pzz-seznam-podenot .pzz-dl-grid {
		grid-auto-flow:initial;
		grid-gap:var(--e);
		        grid-template-columns: repeat(2, 1fr)!important;
		     grid-template-rows: auto auto ;
		grid-row-gap: var(--e);
		margin-bottom: var(--2e);
	}
}


@media (max-width:500px) {
	ul.existing-files li.existing-files-item .existing-files-name {
	
		width: 100%;
	}
}
/*nuk na vrh+sticky footer fix*/

.nuk-na-vrh {
	
	z-index: 1062;
}
@media (max-width:1200px) {
	.pzz-ozadje-register {
	z-index: -2;
	height: 100vh;
	width: 100%;
	
	}

	.pzz-naslov-home {
		position: absolute;
		top: 50%;
		left: 0;
		height: 10vh;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		word-spacing: 0;
		text-align:center;
		padding: var(--5e);
		z-index: -1;
	}

	.pzz-naslov-home h1{
		display:block;
		padding: var(--2e);
		text-align:center;
		background: var(--svetla)
	}
}



@media (max-width:800px) {
	
	.nuk-2 main.pzz-glavna-vsebina {
	margin-top: 58px;
	margin-bottom: 58px;
	padding-top: var(--10e);
	padding-bottom: var(--10e);
}

	.footer-navigacija.nuk-alignright {
		text-align:left;
	}

	.nuk-2 footer nav ul {
	text-align: left;
	margin-left: 0;
	margin-right: auto;
}
	.nuk-nozni-menu ul li, .nuk-footer-menu ul li, footer nav ul li {
	display: block;
	margin-left: 0;
}
}

/*ikone za tiskovine in e-gradiva*/

i.pzz-ikona-tiskano,
i.pzz-ikona-egradivo {
    color:var(--temna);
    text-align: center;

}

i.pzz-ikona-egradivo {
	color:var(--siva);
}

i.pzz-ikona-tiskano:before,
i.pzz-ikona-egradivo:before {
	font-size:18px;
	font-family:"nuk-ikone";
    font-style:normal;
    speak:never;
    display:inline-block;
    text-decoration:inherit;
   
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:20px;
	vertical-align:middle;
    margin-left:2px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
	color: var(--svetla);
}

i.pzz-ikona-tiskano:before {
	content: '\e83d';
	 color:var(--tema);
}

i.pzz-ikona-egradivo:before {
	content: '\e83b';
	color:var(--siva);
}

.pzz-bliznjice-do-obrazcev {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	transition: opacity 0.2s linear, max-height 0.2s linear;
}

.pzz-bliznjice-do-obrazcev.bliznjice-prikazane {
	max-height: 3000px;
	opacity: 1;
}

.pzz-usmerjevalni-obrazec {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	transition: opacity 0.2s linear, max-height 0.2s linear;
}

.pzz-usmerjevalni-obrazec.usmerjevalni-obrazec-prikazan {
	max-height: 3000px;
	opacity: 1;
}

html[data-tema="temna"] {
	.form-control:focus {
		color: var(--temna);
		background-color: var(--svetla);
	}

						.chat-widget .chat-header {
     
       background: linear-gradient(to bottom,  rgba(35,31,32,1) 0%,rgba(255,255,255,0) 100%);

   

    }
}

