@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
html, body{
	height:100%;
}
body {
	font-family: Helvetica, Geneva, Arial;
	color: #444;
	font-size:12pt;
}
		
.topnav {
  overflow: hidden;
  background-color: #4172a5;
  width:100%;
  padding-left:36px;
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 8px 16px;
  text-decoration: none;
  font-size: 15px;

}	
.active { 
  background-color: #155e87!important;
  color: white!important; 
}

.topnav .icon {
  display: none;
}
.dropdown {
    float: left;
    overflow: hidden;
}
.dropdown .dropbtn {
    font-size: 15px;    
    border: none;
    outline: none;
    color: white;
    padding: 8px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;	
}
.dropdown-content {
    display: none;
    position: fixed;
    background-color: #4172a6;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 9;
}
.dropdown-content a, .podnavigacija_gumb {
    float: none;
    padding: 8px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
	font-size:15px;
	color:white;
}
.dropdown-content a{
	border-top:0.2px solid rgba(255, 255, 255, 0.1);
}
.podnavigacija_sadrzaj a{
	border:none;
}
.topnav a:hover, .dropdown:hover .dropbtn {
  background-color: #155e87;
  color: white;
}
.dropdown-content a:hover {
    background-color: #155e87;
}

.dropdown:hover .dropdown-content {
    display: block!important;
}

.podnavigacija_sadrzaj a{
	padding-left:100px;

}
@media screen and (max-width: 1000px) {
  .topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
}






p{
	font-size: 11pt;
	line-height:1.25;
}	

h1 {
	font-size: 20pt;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h2 {
	font-family: 'Barlow', sans-serif;	
	font-size: 16pt;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
	
h3 {
	font-family: 'Barlow', sans-serif;			
	font-weight:400;
	font-size: 15pt;
	margin-top: 0;
	margin-bottom: 0;
}
	
h4 {
	color: #777;
	font-size: 14pt;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
}
	
h5 {
	font-size: 12pt;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
	
h6 {
	font-size: 10pt;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
	
th, td{
	font-size:11pt;
	vertical-align:middle!important;
	font-family: 'Barlow', sans-serif;
	white-space: normal;
	
}
th, thead tr{
	font-weight:bold;
	background:#688487!important;
	color:#fff;
}

.display th, td{
	font-size:11pt;
	vertical-align:middle!important;
	font-family: 'Barlow', sans-serif;
	
  
	
}
.display th, thead tr{
	font-size:10pt;	
	text-align:center;
	font-weight:bold;
	background:#f8f8f8!important;
	color:#000033;
}
table, table.display, .display{
	table-layout:auto;
	width: 100%;
}


#omotac{
	padding-left:35px;
	padding-right:0px;
}
#sadrzaj, .sadrzaj{
	padding:20px;
}

	/* ------    tab java   ----------------   */

			.tab ul {
				margin: 0 0 0 5px;
				padding: 0;
				list-style-type: none;
			}
			.tab li {
				*width:150px;				
				margin: 0 3px 0 0;
				font-size: 14px;				
				list-style-type: none;
				float: left;
			}
			
			.tab a {
				text-align:center;
				font-size:14px;	
				font-weight:600;  
				list-style-type: none;
				padding:4px  15px;
			}

			.uputstva {
			  text-align:right;
			  overflow: hidden;
			  border-bottom:1px solid #999;
			  padding-right:10px;
			}			
		
			.uputstva button{
				margin-top:6px;
				text-decoration: none;
				padding: 2px 7px;
				background: #0066aa!important;  
				border: #008FFF solid; 
				border-width: 1px 1px 0 1px;
				border-top-left-radius:6px 6px;	
				border-top-right-radius:6px 6px;
				transition: 0.3s;				
				color: #fff!important;	
			}
			
			.uputstva button:hover {
			  background-color: #ddd;
			} 			
			
			.uputstva button.active {
			  background-color: #ccc;
			}				
			
			.tabLink {
				display: block;
				text-decoration: none;
				padding: 4px 7px;
				background: #0066aa!important;  
				border: #008FFF solid; 
				border-width: 1px 1px 0 1px;
				border-top-left-radius:6px 6px;	
				border-top-right-radius:6px 6px;				
				color: #fff!important;	
			}			
			
			.tabLinkActive {		
				display: block;				
				text-decoration: none;
				padding: 4px 7px;
				background: #f5f5f5;
				border: #eee solid;
				border-width: 1px 1px 0px 1px;
				border-top-left-radius:6px 6px;	
				border-top-right-radius:6px 6px;
				box-shadow: 0px -5px 10px #eee;	 		
				color: #000080;
			}			
						
			.tabContent {
				display: none;				
			}			
			
			.tabContentActive {
				min-height:400px;
				*max-height:90%;
				display: block;
				clear: both;
				background: #f5f5f5;
				border: #dedede solid;
				border-width: 0 1px 1px 1px;				
				padding:15px 30px;
					box-shadow: 1px 1px 15px #ccc;	  
				-webkit-border-radius: 10px;
				-webkit-border-top-left-radius: 0;
				-moz-border-radius: 10px;
				-moz-border-radius-topleft: 0;
				border-radius: 10px;
				border-top-left-radius: 0;					
				overflow:auto;
				
			}		
			

.tab button {
	background-color: #4172a6;
	border-radius:5px 5px 0 0;
	border-top: 1px solid #fefefe;		
	border-left: 1px solid #fefefe;	
	border-right: 1px solid #fefefe;
	color:#fff;  
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 10px 16px 8.5px 16px;
	font-size: 16px;
	margin:0 2px;

}


.tab button:hover {
	border-radius:5px 5px 0 0;	
	background-color: #155e87;
	color:#fff;
}

.tab button.active {
	background:#fff;
	padding: 9px 16px 10px 16px;	
	border-radius:5px 5px 0 0;
	border-top: 1px solid #ddd;		
	border-left: 1px solid #ddd;	
	border-right: 1px solid #ddd;	
	color:#212a33;
	font-weight:600;
}
							

.tabcontent {
	display: none;
	font-size:14px;
	*background:#f9f9f9;
	padding: 30px 30px 50px 30px;
	border: 1px solid #ddd; 
	border-radius:5px;
	*box-shadow:-1px -1px 20px #ddd;
	margin-top:43px;
}


	
#menu_left{
		background:#ccc;		
		font-size:13px;			 
		padding:15px 0 0 0;
		float:left;	
		width:20%;	 
		height:100%;	
		}		
	
	.na li{	
		display: block;	
		line-height:27px;		
		margin: 10px 0 0 0;	
		letter-spacing: 1px;
		width:100%;	
		border: #bbb solid;
		border-width: 0px 1px 1px 0px;		
			-webkit-border-radius:5px; 
			-moz-border-radius: 5px;
			border-radius: 5px;					
					-webkit-box-shadow: 7px 7px 15px #aaa;
					-moz-box-shadow: 7px 7px 15px #aaa;
					box-shadow: 7px 7px 15px #aaa;
		  color: #fff;
		  background: -webkit-linear-gradient(#000080, #000fff);   /* For Safari 5.1 to 6.0 */
		  background: -o-linear-gradient(#000080, #000fff);        /* For Opera 11.1 to 12.0 */
		  background: -moz-linear-gradient(#000080, #000fff);      /* For Firefox 3.6 to 15 */
		  background: linear-gradient(#00cfff, #000080);           /* Standard syntax */							
		}
		
		.na li a{
			display: block;			
			font-size:12px;	
			color: #fff;		
			padding-left:10px;			
			text-align: left;
			text-decoration: none;
			}

		.na li:hover {	
			margin: 10px 0 0 1%;			
			width:98%;	
			-webkit-box-shadow:  4px 4px 5px #555;
			-moz-box-shadow:  4px 4px 5px #555;		
			box-shadow: 4px 4px 5px #555;	
			color:#fff;				
			  background: -webkit-linear-gradient(#00cfff, #000080);   /* For Safari 5.1 to 6.0 */
			  background: -o-linear-gradient(#00cfff, #000080);        /* For Opera 11.1 to 12.0 */
			  background: -moz-linear-gradient(#00cfff, #000080);      /* For Firefox 3.6 to 15 */
			  background: linear-gradient(#000080, #00ccff);           /* Standard syntax */	
			transition: 0.4s ease-in-out;						  
			}

		.na li:active {			
			color: #fff;		
			-webkit-box-shadow: inset 2px 2px 2px 2px #222;
			-moz-box-shadow: inset 2px 2px 2px 2px #222;
			box-shadow: inset 2px 2px 1px 1px #222;		
			background: -webkit-linear-gradient(#ddd, #777);   /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(#ddd, #777);        /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(#ddd, #777);      /* For Firefox 3.6 to 15 */
			background: linear-gradient(#000080, #00ccff);           /* Standard syntax */		
			transition: 0.4s ease-in;	 			
			}	
			
			select.sihterica{
				float:right;
				width:100px;
				font-size:16px;	  
				padding:3px 2%;  
				margin:6px 2px;
				color:#000080;
				border: 2px solid #ccc;
				border-radius: 5px;
				box-sizing: border-box;	
				cursor: pointer; 
				background:#dfffff;				
			}			
			
			
				.button_projekt {
					float:right;
					min-width: 40px;	
					font-weight: 600;						
					line-height: 18px;	
					font-size:15px;		
					text-decoration: none;
					color: white;	
					text-align:center; 					
					padding: 5px 15px;
					margin:5px 1px;
					border: 1px solid #eee;	
					border-radius: 5px;					
					cursor: pointer;
						background: -webkit-linear-gradient(#00ffff, #0000cd); /* For Safari 5.1 to 6.0 */
						background: -o-linear-gradient(#009fff, #000080); /* For Opera 11.1 to 12.0 */
						background: -moz-linear-gradient(#009fff, #0000cd); /* For Firefox 3.6 to 15 */
						background: linear-gradient(#00ffff, #0000cd); /* Standard syntax */								
				}		

				.button_projekt:hover {
					float:right;
					line-height: 18px;	
					font-size:15px;		
					text-decoration: none;
					color: white;	
					text-align:center; 					
					margin:5px 1px;
					border: 1px solid #eee;	
					border-radius: 5px;					
					cursor: pointer;
						background: -webkit-linear-gradient(#009fff, #000070); /* For Safari 5.1 to 6.0 */
						background: -o-linear-gradient(#009fff, #000080); /* For Opera 11.1 to 12.0 */
						background: -moz-linear-gradient(#009fff, #000080); /* For Firefox 3.6 to 15 */
						background: linear-gradient(#009fff, #000070); /* Standard syntax */
				}		
			
			
a, a:hover{
	text-decoration:none!important;
}
form{
	background: #f5f5f5;
	border-radius:.5rem;
	padding:1rem;
	box-shadow:0px 0px 3px #ccc;
}
img, video, iframe{
	width:100%;
}
/*Image cropper na lokalnoj -  dokument unos_slike_naslova.php */
.image_area {
  position: relative;
}


.preview {
	overflow: hidden;
	width: 160px; 
	height: 160px;
	margin: 10px;
	border: 1px solid red;
}

.modal-lg{
	max-width: 1000px !important;
}

.overlay {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  height: 0;
  transition: .5s ease;
  width: 100%;
}

.image_area:hover .overlay {
  height: 50%;
  cursor: pointer;
}
@media screen and (max-width: 1000px) {
	.image_area .overlay {
	  height: 50%;
	  cursor: pointer;
	}
}
/* Image cropper - kraj css koda */

.hover-shadow{
	box-shadow:0px 0px 3px #ccc;
}
.hover-shadow:hover{
	box-shadow:0px 0px 4px #888;
}

.btn-file{
	margin-top:5px;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}

.slika{
	cursor:pointer!important;
}

/* The Modal (background) */
.modal {
  padding-left:35px;
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1000000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.2); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #688487;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
}
.multiselect{
	height:50vh;
	overflow:hidden;
	overflow-y:scroll;
}
.multiselect .multiselect_option{
	cursor:pointer;
}

.prikaz_mail{

	z-index:2;
	display:none;
	position:absolute;
	width:85%;
	height:90%;
	background:#fff;
	top:5%;
	left:10%;
	overflow-y:scroll;
	overflow-x:hidden;
}



.prikaz_mail .mail{
	height:85%;
}

.container-dark{
	display:none;
	z-index:1;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
}
.graph-responsive{
	overflow-x:auto!important;
	overflow-y:hidden;
}
.kalendar table th{
	width:14.2857%;
	font-size:12pt;	
	padding:4px 0!important;
}
.kalendar table th, .kalendar table td{
	font-size:10pt;
	padding:0;
}
.cursor-pointer{
	opacity:0.8;
	cursor:pointer!important;
}
.cursor-pointer:hover{
	opacity:1;
}
select, input{
	padding:5px;
	outline:none;
	border:1px solid #ddd;
	border-radius:2px;
}
#accordion{			
	border-radius: 6px;			
					
}	
.acordd {
	background-color: #688487;	  
	color:#fff;	
	border: none;		
} 	
.acordd:hover{
	background-color: #435969;	 
	cursor: pointer; 				
}
.accordion_content{
	background:#fafafa;
	margin:0;
}



#printMe{
	width:1000px; 
	margin:0 auto;
	background:#fff;
	padding:60px;
	border:1px solid #ddd;
}	

#printMe h3{
	font-family: 'Barlow', sans-serif;			
	margin:40px 0 10px 0;
	font-weight:400;
	text-align:center;
}

#printMe h2{
	font-size:14pt;
	font-weight:700;
	text-align:center !important;				
	margin:30px 0 10px 0;
	color:#555;	
	text-align:center;	
}		

#printMe b{
	font-size:12pt;
	font-weight:600;
	color:#555;
}	
@media screen and (max-width: 1200px) {
  #printMe {
    width: 100%;
	padding:10px;
  }
  #printMe p.px-5{
	  padding:0px 10px!important;
  }
  #printMe h5.mx-5{
	  margin:0px 10px!important;
  }
}


#dropdown-table li{
	list-style-type:none;
}
.hide {
	display:none	
}

.nedjelja{
	background:#77aaff;	
}

input[type="submit"]:disabled {
	background: #ffffff!important;
	cursor:not-allowed;
	color:#333333!important;
}
.sakriveno{
	display:none;
}

input[type=checkbox] {
  float:right;
  height: 30px;
  width: 30px;
}

	.div_check_25{
		width:23%;
		margin:10px 1%;
		float:left;
		border:1px solid #ddd; 
		border-radius:5px;  
		font-weight:900;
		padding:3px 10px 1px 10px;
		color:#3366cc;
		}	
  
 	.div_check_33{
		width:31%; 
		margin:10px 1%;
		float:left;
		border:1px solid #ddd; 
		border-radius:5px;  
		font-weight:900;
		padding:5px 20px 2px 15px;
		color:#3366cc;
		background:#ddeeee;
		}
		
#tablica {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#tablica td, #tablica th {
  border: 1px solid #ddd;
  padding:4px 8px;
}

#tablica tr:nth-child(edd){background-color: #f2f2f2;}

#tablica tr:hover {background-color: #ddd;}

#myTable11 {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  border:1px solid #eee;
}

#myTable11 th{
	background:#7799aa!important;
	font-size:14px!important;
	padding:4px 0;
	cursor:pointer;
	text-align:center!important;
}

#myTable11 td{
  border: 0.5px solid #ddd;
  padding:4px 3px;
}

#myTable11 tr:nth-child(even){background-color: #f5f5ff!important;}

#myTable11 tr:hover {background-color: #eee!important;}

#myTable12 {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  border:1px solid #eee;
}

#myTable12 th{
	width:1px;
	background:#7799aa!important;
	font-size:13px!important;
	padding:4px 0px;
	cursor:pointer;
	text-align:center!important;
}

#myTable12 td{
	width:1px;
    *border: 0.5px solid #ddd;
  	font-size:13px!important;
    padding:4px 0px;
}

#myTable12 tr:nth-child(even){background-color: #f5f5ff!important;}

#myTable12 tr:hover {background-color: #eee!important;}

.sortorder:after {
       content: '\25b2';
	   font-size:11px;
	   color:#eee;
    } 
.sortorder.descending:after {
       content: '\25bc';
	   font-size:11px;
	   margin-right:-8px;
	   color:#eee;
    }

#tablica_ispis {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#tablica_ispis th {
	text-align:center;
	background:red!important;	
}

#tablica_ispis td, #tablica_ispis th {
  border: 1px solid #999;
  padding: 8px;
}

#tablica_ispis tr:nth-child(edd){background-color: #f2f2f2;}

#tablica_ispis tr:hover {background-color: #ddd;}


.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 12px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 11pt;
  transition: 0.4s;
}

.active2, .accordion:hover {
  background:rgba(65, 171, 86, 0.4);
  
}

.panel {
  padding: 20px;
  display: none;
  background-color: white;
  overflow: hidden;
  border:1px solid #ddd;
}

.position-sticky{
	z-index:5;
}


.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

 .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

.nowrap{
	white-space: nowrap;
}


#navi{
  background-color: rgba(0, 30, 45, 0.9);
  position:fixed;
  top:0;
  bottom:0;
  height:100%;
  left:0;
  width:36px;
  overflow:hidden;
  -webkit-transition:width .3s linear;
  transition:width .3s linear;
  transition-delay: .6s;
  z-index:4;
}
#navi a {
  position:relative;
  text-decoration:none;
  color:white;
  font-size: 15px;
  display:table;
  width:200px;
  background-image: linear-gradient(rgba(0, 90, 180, 0.2), rgba(0, 20, 40, 0.1));    
}

#navi .nav-text  {
  position:relative;
  left:15px;
  bottom:1px;
}

#navi a:hover{
    background-image: linear-gradient(rgba(0, 190, 250, 0.7), rgba( 0, 190, 250, 0.9));
}

#navi i{
	font-size:16px;
	margin:11.4px 9px;
}

#navi:hover{
  width:200px;
}

.label{
  height:0px; 
  float:left;
  width:70px;
  transition:all 0.4s ease;
  font-family: 'Tangerine', serif;
  opacity:0;
}

navi:hover> .label{
  height:50px;
  width:250px;
  opacity:1;
  color:#336699;
  text-align:center;
  transition:all 0.9s ease;  
}
.aktivno{
	background-color: rgba(255, 135, 0, 1)!important;
	background: linear-gradient(rgba(255, 140, 0, 0.9), rgba(255, 140, 0,0.9))!important;
}
.scrollbar
{
overflow-y: hidden;
overflow-x: hidden;
}


.fontAwesome{
  font-family: 'Arial', FontAwesome, sans-serif;
  *padding:5px;
  margin:2px;
}
.bg-danger-opacity-25{
	background:rgba(158, 66, 47, 0.25);
}
.bg-success-opacity-25{
	background:rgba(65, 171, 86, 0.25);
}





/*ZOR*/
/*podnavigacija ZOR */
.nnavbar {	
	overflow: hidden;
	padding: 0 20px;
	box-shadow: 2px 2px 5px #ccc;	
	float:left;
	width:100%;	
}

.nnavbar a {
	float: right;
	font-size: 14px;
	color: #4172A6;
	font-weight:700;
	text-align: center;
	padding: 10px;
	text-decoration: none;
}	
.nnavbar i.zor_dots {
	float: right;
	font-size: 20px;
	color: #4172A6;
	font-weight:700;
	text-align: center;
	text-decoration: none;
	background:#FFFFFF;
	display:none;
}								
							

.nnavbar .ddropdown {
	float: right;
	overflow: hidden;
}

.nnavbar .ddropdown .ddropbtn {
	font-size: 14px;    
	border: none;
	outline: none;
	padding: 10px;
	background-color: inherit;
	margin: 0;
	color:#4172A6;									
	font-weight:700;
}

.nnavbar a:hover, .ddropdown:hover .ddropbtn {
	background-color:#155E87;
	color:#fff;
}

.nnavbar .ddropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

.nnavbar .ddropdown-content a {
	float: none;
	color: #00558c;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
}

.nnavbar .ddropdown-content a:hover {
	background-color: #155E87;
	color:#fff;
}

.nnavbar .ddropdown:hover .ddropdown-content {
	display: block;
}
/*KRAJ podnavigacija ZOR */

/*okvirk div za ZAKONE */							
	
			
/*desni div za ZAKONE */					
#tijeloZakon #sadrzaj{	
	height:90vh;
	overflow:auto;	
	box-shadow:0px 0px 3px #aaa;
}		    		

/* meni lijevi padajuči harminika za ZAKONE */						
#leftmenu{
	padding-bottom:20px;
	width:25%;
	float:left;
	height:90vh;
	overflow:auto;
}

#lmenu,
#lmenu ul,
#lmenu li,
#lmenu a {						
  margin:0;
  padding: 0;
  border: 0;
  list-style-type: none;
  text-decoration: none;
  position: relativ;
  display:block;

}
#lmenu ul > li > a{
	padding:5px 10px 5px 10px;
	width:100%;
	background:rgba(65,114,166, 0.2);
	color:#212A33;
	font-size:10pt;
	font-weight:bold;
	box-shadow:2px 2px 3px #ddd;
}

#lmenu ul > li > ul > li > a{
	padding:5px 10px 5px 20px;
	width:100%;
	background:rgba(65,114,166, 0.9);
	color:#FAFAFA;
	box-shadow:2px 2px 3px #777;
}

#lmenu ul > li > ul > li > ul > li > a{
	padding:5px 10px 5px 30px;
	width:100%;
	background:rgba(104,132,135, 0.9);
	color:#FAFAFA;

}
#lmenu ul > li > a:hover{
	background:rgba(65,114,166, 0.4);
}
#lmenu ul > li > ul > li > a:hover{
	background:rgba(65,114,166, 1);
}
#lmenu ul > li > ul > li > ul > li > a:hover{
	background:rgba(104,132,135, 1);
}
#lmenu ul > li > ul > li > ul, #lmenu ul > li > ul{
	display:none;
}


.button_misljenja{	
	padding:5px 15px;
	margin:3px 1px;
	border: none;
	border-radius:5px;									
	cursor:pointer;	
	color:#fff;
	font-weight:400;
	background: #4172A6;				
}

.button_misljenja:hover{	
	background:#155e87;			
}	

.glava {
	font-size: 18pt;
	font-weight: bold;				
	color: #155e87;				
	text-align: center;
	padding:20px 0 10px 0;			
}		

.poglavlje {
	font-size:16pt;
	font-weight: bold;				
	color: #415869;
	text-align: center;			
	padding:20px 0 10px 0;
}

.podnaslov {
	font-size:14pt;				
	color: #688487;			
	text-align: center;	
	padding:10px 0;			
}

#clanak{
	margin-top:10px;
}

.clanak {
	font-weight: bold;
	font-size: 12pt;
	color: #444;
	text-align: center;				
	padding:10px 0;				
}

.tekst {		
font-size: 12pt;
padding:7px 0 7px 20px;				
}		

.stavak {			
	font-weight: bold;			
	font-size: 11pt;
	padding:7px 0 7px 50px;				
}	

.stavak1 {		
	font-weight: bold;			
	font-size: 11pt;
	padding:7px 0 7px 80px;				
}		


.clanak-oprez {
	padding: 8px 5px;
	margin: 10px 0px;
	border-radius:6px;
	cursor:pointer;
}

.clanak-oprez .zaglavlje {
	font-family: 'Barlow', sans-serif;	
	font-weight:600;
	padding-left:55px;
	font-size:12pt; 

}

.clanak-oprez .napomena {
	font-style:italic;
	font-size:12pt;  
	display:none; 
	padding:20px 55px 2px 55px;  
}

.razina-najtezi {
	border:1px solid #9e422f;
	color: #9e422f;
	background-repeat: no-repeat;
	background-position: 15px 50%;
	}

.razina-najtezi:hover {
	background-color:#9e422f;
	color:#ffffff;
}		

.razina-tezi {
	border:1px solid #b3a242;
	color: #b3a242;   
	background-repeat: no-repeat;  
	background-position: 15px 50%;
}
.razina-tezi:hover {
	background-color:#b3a242; 
	color:#ffffff;
}

.razina-laksi {
	border:1px solid #df4e21;
	color: #df4e21;
	background-repeat: no-repeat;
	background-position: 15px 50%;
}

.razina-laksi:hover {
	background-color:#df4e21;
	color:#ffffff;
}

.razina-upravno {
	border:1px solid #155e87;
	color: #155e87;
	background:#fff;
	background-repeat: no-repeat;
	background-position: 15px 50%;

}

.razina-upravno:hover {
	background-color:#155e87;
	color:#ffffff;
}

.button_zakoni{		
	width:120pt;
	height:120pt;					
	margin:40px;
	text-align: center;				
	cursor:pointer;
	box-shadow: 5px 5px 9px #ccc;				
	background:#4172a6;
	border: none;
	border-radius:10px;			 
	text-decoration:none;		
	transform:rotate(-30deg);	
	font-weight: bold;
	font-size: 15pt;						
	color:#fff;	
	padding:0 6px;	
	transition-duration: 1s;					
}		

.button_zakoni:hover{				
	color:#fff;	
	background:#155e87;
	transform:rotate(0deg);
	cursor:pointer;			
}

.button_zakoni:active{				
	color:#fff;	
	background:#155e87;
	transform:rotate(0deg);
	cursor:pointer;
}			
				
#pravilnik{

}
#pravilnik_okvir{	
	height:86vh;
	width:90%;
	margin:0 auto;
	box-shadow:0px 0px 3px #ddd;
	overflow:auto;

}	
i.zor_dots, #izbornik{ display:none; }					
@media only screen and (max-width: 700px){

	.nnavbar{
		padding:0px;
		display:none;
		position:fixed;
		background:#FAFAFA;
		height:auto;
		overflow:auto;
		z-index:2;
	}
	.nnavbar a, .nnavbar .ddropdown, .nnavbar .ddropdown .ddropbtn{
		float:none;
		
	}
	.nnavbar .ddropdown .ddropdown-content{
		display:block;
		position:relative;
		background:#FFFFFF;
		border:1px solid #ddd;
		height:100%;
	}
	
	i.zor_dots{
		display:block;
		padding:0px 10px;
		font-size:25px;
		cursor:pointer;
		position:fixed;
		right:0px;
		background:#FAFAFA;
		color:#4172A6;
		box-shadow:0px 0px 3px #ccc;
		z-index:3;
		top:45px;
	}
	i.zor_dots:hover{
		background:#4172A6;
		color:#FAFAFA;
	}
	#leftmenu{
		float:none;
		width:100%;
		
		position:fixed;
		background:white;
		z-index:2;
		display:none;
	}
	#izbornik{
		position:fixed;
		right:55px;
		top:45px;
		z-index:3;
	}
}

.krug-50px{
	height:50px;
	width:50px;
	object-fit:cover;
}	
table tr td a{ font-weight: 700; }
table tr td a:hover{ text-decoration:underline!important;}


