:root {
	font-size: 14px;
}

* {
	-webkit-tap-highlight-color: rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */
}

body {
	-webkit-touch-callout: none;				/* prevent callout to copy image, etc when tap to hold */
	-webkit-text-size-adjust: none;			 /* prevent webkit from resizing text to fit */
	-webkit-user-select: none;				  /* prevent copy paste, to allow, change 'none' to 'text' */
	background-color: #ffffff;
	font-family: 'HelveticaNeue-Light', 'HelveticaNeue', Helvetica, Arial, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}

#loading_gif {
	display: block;
	margin: auto;
	width: 30vmin;
	height: auto;
}

#navbar_top {
	height: 4rem;
	padding: 0 0 0 0;
	background-color: #ffffff;
}
#navbar_top_akt {
	height: 4rem;
	padding: 0 0 0 0;
	background-color: #ffffff;
}

.header-bck-img {
	max-height: 2rem;
	max-width: calc(50vw);
	object-fit: contain;
}

.header-img {
	width: 100%;
    object-fit: contain;
}

#izbornik_gumb {
	padding: 1rem 1rem 1rem 1rem;
}

.navbar-ikona {
	height: 2rem;
	width: auto;
}

#navigacija {
	display: none;
	width: 50vw;
	height: 0px;
	margin-top: 4rem;
	margin-left: 50vw;
	padding: 0 0 0 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
    transition: height 300ms;
	-webkit-transition: height 300ms; /* For Safari 3.1 to 6.0 */
}

#opcine {
	display: none;
	width: 50vw;
	margin-top: 4rem;
	margin-left: 50vw;
	padding: 0 0 0 0;
    transition: height 300ms;
	-webkit-transition: height 300ms; /* For Safari 3.1 to 6.0 */
}

#opcine_wrapper {
	width: 100%;
	visibility: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

#opcine_back {
	border-bottom: 1px solid black;
}

a.nav-link-navigacija:hover, a.nav-link-opcine:hover {
	color: black;
}

.nav-link-navigacija, .nav-link-opcine {
	font-size: 1.5rem;
	visibility: hidden;
	color: black;
	width: 100%;
	min-height: 3rem;
	margin: 0 0 0 0;
	padding-left: 1rem;
	padding-right: 1rem;
}

.navbar-nav.ml-auto {
	height: 100%;
	width: 4rem;
}

.ikona-navigacija {
	height: 1rem;
	width: auto;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
}

#main_view {
	display: none;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
}

#unos_sifre {
	margin-bottom: 0.5rem;
}

#uplatnica_tekst {
	text-align: center;
	margin-bottom: 0px;
}

#uplatnica_img {
	width: 100%;
	height: auto;
}

#primjer_uplatnice, #pregled_postojecih {
	margin-top: 1rem;
}

.prije-tablice {
	font-size: 1.5rem;
	width: 100%;
	margin-bottom: 0px;
	padding-left: 1rem;
	border-radius: 1rem;
	background-color: #ffbb33;
}

.tablica-pregled {
	background-color: #ffcc66;
	border-radius: 1rem;
}

.tablica-podaci {
	background-color: #73a5f7;
	color: #ffffff;
	border-radius: 1rem;
}

.podaci-head-l {
	background-color: #4285F4;
	border-radius: 1rem 0rem 0rem 0rem;
}

.podaci-head-d {
	background-color: #4285F4;
	border-radius: 0rem 1rem 0rem 0rem;
}

#podaci, #select, #zavrsi, .crta_izmedu_redova {
	display: none;
}

.label-prije {
	font-size: 1.2rem;
}

#opcina_select, #odvoz_select, #opis, #datum_select, #kolicina_select {
	margin-bottom: 0.5rem;
}

.input_prazno_label {
	font-size: 1rem;
	color: red;
	display: none;
}

.input_prazno, .form-control:focus.input_prazno {
	border-color: #ff0000;
	border-color: rgba(255, 0, 0, 1);
	outline: 0;
	box-shadow: 0 0 0 0.2rem #ff0000;
	box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
}

#vanjska_stranica {
	display: none;
	height: 100vh;
	width: 100vw;
	padding-top: 4rem;
	padding-bottom: 4rem;
	overflow: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	margin-left : 4px;
}

#navbar_bottom {
	height: 4rem;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #000000;
}
#navbar_bottom_akt {
	height: 4rem;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #000000;
}

.footer-img {
	float: left;
	height: 100%;
	max-width: 50%;
	object-fit: contain;
}

.bg-custom, .nav-link-navigacija.active, .nav-link-opcine.active {
	color: black;
	background-color: #cccccc;
	background-color: rgb(204, 204, 204);
}

.bg-custom-blijedo {
	color: black;
	background-color: #e6e6e6;
	background-color: rgb(230, 230, 230);
}

.veci-tekst {
	font-size: 1.5rem;
}

.cf0 {
    color:rgb(0, 0, 0);
    font-size: 1.5rem;
}
.cf1 {
    color:rgb(255, 0, 0);
}
.cf2 {
    color:rgb(0, 112, 192);
}
.cf3 {
    color:rgb(0, 176, 80);
}
.cf4 {
    color:rgb(191, 143, 0);
}