body {
    background-color: white; /* Postavljanje bijele pozadine za ispis */
    color: black; /* Postavljanje crne boje teksta za ispis */
    /* Dodajte ostale stilove prema potrebi */
}
.logotip {
	position:absolute;
    top:0;
	width:100%;
	left:0;
	height:110px;
	z-index:101;
	background-image: url('../img/logotip.png');
	background-size: 100% 100%;
    display:block;
}
table.blueTable1 tbody td {
  font-size: 2.1vw;
 
}

table.blueTable1 tr:nth-child(even) {
 font-size: 2.4vw;

}
table.blueTable1 thead tr {
 font-size: 2.4vw;
}
table.blueTable1 thead th {
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

.dost{
top:150px;
 font-size:3.2vw;
}
.dostavljac{
  position:relative;
  top:14%;
  margin: auto;
  height:auto;
  width:100%;
  background-color:white;
}
.podloga{
  background-color:white;
}
table.blueTable1 {
  border: 1px solid #1C6EA4;
  background-color: #DEEAFA;
  width: 100%;
  margin:0 auto;
  text-align: left;
  border-collapse: collapse;
}
.firpodaci {
    position:absolute;
    top:98px;
	width:46%;
	left:25%;
	height:30px;
	text-align:center;
	z-index:100;
	color:#5280BE;
	font-size:2.3vw;
    display:block;
}
.firpodaci1 {
	 position:absolute;
    top:86px;
	width:1010px;
	left:0;
	height:30px;
	text-align:center;
	z-index:100;
	color:#5280BE;
	font-size:2.1vw;
    display:block;
}
.pig {
	position:absolute;
    top:40px;
	width:60%;
	left:25%;
	height:30px;
	z-index:101;
	color:#5280BE;
	font-size:6vw;
    display:block;
}
.ukkolicina {
    background:#88B9FA;
	text-align:right; 
	padding-right:6px; 
	font-size:12px; 
	color:white;
}
.list1 {
    top:36px;
	width:100%;
	height:94%;
	left:0;
}
.ffir {
	top:90px;
	width:270px;
	left:0%;
	height:150px;
}
.ddoba {
	top:90px;
	width:270px;
	right:6px;
	height:150px;
}
.datum {
    position:relative;
	left:6px;
    top:0;
	width:80%;
	line-height: 100%;
	font-size:12px;
}
.datum1 {
    position:relative;
	left:-8px;
    top:100px;
	width:250px;
	line-height: 100%;
	font-size:12px;
}
.naslov {
    top:18%;
	font-size:2.2vw;
	background-color:white;
}
.dobavlja {
    position:relative;
    top:-14px;
	width:100%;
	right:20px;
	height:120px;
	z-index:110;
}
.dnaziv {
    position: absolute;
	top:5px;
	left:-14px;
	width:108%;
	height:28px;
	font-size:1.2vw;
	padding:0;
	text-align:right;
	background-color:transparent;
	z-index:15;
}
.dadresa {
    position: absolute;
    top:30px;
	left:0;
	width:100%;
	height:28px;
	text-align:right;
	background-color:transparent;
	z-index:100;
}
.dgrad {
    position: absolute;
    top:49px;
	left:0;
	width:100%;
	height:28px;
	text-align:right;
	background-color:transparent;
	z-index:100;
}
.dmob {
    position: absolute;
    top:69px;
	left:0;
	width:100%;
	height:28px;
	text-align:right;
	background-color:transparent;
	z-index:100;
}
.doib {
    position: absolute;
    top:88px;
	left:0;
	width:100%;
	height:28px;
	text-align:right;
	background-color:transparent;
	z-index:100;
}
.fadresa {
    top:-16px;
	z-index:100;
}
.fgrad {
    top:-20px;
}
.fmob {
    top:-24px;
}
.foib {
    top:-28px;
}
.fnaziv, .dnaziv {
	font-size:3vw;	
}
.fnaziv{
	top:-8px;
	
}
.ffirma {
	font-size:1.7vw;
	top:0;
}
.dobavljac {
	float:right;
	right:18px;
	top:-5px;
	font-size:1.7vw;
}
.dokumentcijenik {
	top:170px;
	left:0;
    width:100%;
}

table.blueTable thead th { 
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center; 
}
table.blueTable td, table.blueTable th {
  border: 1px solid #AAAAAA;
  padding:5px;
}
table.blueTable tbody td {
  font-size: 14px;
   padding-left:4px;
    padding-right:4px;
}

.dokumentgotpr11 {
position: absolute;
top:30%;
left:0;
height:auto;
max-height:600px;
width:100%;
}
.dokumentgotpr111 {
    position: absolute;
	top:280px;
	left:0;
	height:auto;
	max-height:600px;
    width:100%;
}
.print, .mail, .back, .dobav, .del, .container-fluid, .sve, .clickable-cell, .container, .clickable-cell, .nista, #submit, #kolicina, #rabat, #maloprodajnac, .kraj, .forma {
    display: none; /* Skrivanje print-div elementa prilikom ispisa */
}