.map svg {
  height: auto;
  width: 350px;
  margin: 0 auto;
  display: block;
}

.map path {
  fill: #ccc;
  stroke: #fff;
  stroke-width: 1;
}

.map path:hover {
  fill: #fc0 !important;
  cursor: help;
}
.map circle:hover {
  fill: #fc0 !important;
  cursor: help;
}

.info_panel {
  background-color: rgba(255,255,255, .4);
  padding: 10px;
  font-size: 12px;  
  position: absolute;
  border: 2px solid #4e5d6c;
  color: #4e5d6c;
  white-space: nowrap;
  text-align: center;
  margin-top: -20px;
}
.n1 {  
  white-space: nowrap;
	 position: absolute;
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.broj-mapa {
	font-size: 18px;
	font-weight: bold;
}
.st1{
	fill:#FFFFFF;stroke:#000000;stroke-miterlimit:10;
}
.progress2{
	position: absolute;
	color: #bbb;
	font-weight: 100;
	line-height: 1;
}
.ukupno {
	font-weight: bold;
	background-color:#4e5d6c;
}
.highlight {
	background-color:#d5b430;
	font-weight: bold;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #4e5d6c;
}
.img-responsive {
    margin: 0 auto;
	margin-bottom: 15px;
}
a {
	color: #61A26A;
	text-decoration: none;
}
a:hover {
	color: #4E8456;
	text-decoration: none;
}
a:focus {
	color: #4E8456;
	text-decoration: none;
	font-size: 19px;
}
.carousel-indicators1 {
position: relative;
bottom: 0px;
left: -29%;
z-index: 15;
width: 60%;
margin-left: 0;
padding-left: 5px;
list-style: none;
text-align: center;
}
.carousel-indicators {
position: relative;
bottom: 0px;
left: 63%;
z-index: 15;
width: 60%;
margin-left: 0;
padding-left: 5px;
list-style: none;
text-align: center;
}


.wrapper-1 {  
  background: -webkit-linear-gradient(top left, #50a3a2 0%, #53e3a6 100%);
  background: linear-gradient(to bottom right, #50a3a2 0%, #53e3a6 100%);
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 400px;
  margin-top: -200px;
  overflow: hidden;
}

.bg-bubbles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bg-bubbles li {
  position: absolute;
  list-style: none;
  display: block;
  width: 40px;
  height: 40px;
  background-color: rgba(102, 168, 109, 0.1);
  bottom: -160px;
  -webkit-animation: square 25s infinite;
  animation: square 25s infinite;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.bg-bubbles li:nth-child(1) {
  left: 10%;
}
.bg-bubbles li:nth-child(2) {
  left: 20%;
  width: 80px;
  height: 80px;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
}
.bg-bubbles li:nth-child(3) {
  left: 25%;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.bg-bubbles li:nth-child(4) {
  left: 40%;
  width: 60px;
  height: 60px;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
  background-color: rgba(102, 168, 109, 0.25);
}
.bg-bubbles li:nth-child(5) {
  left: 70%;
}
.bg-bubbles li:nth-child(6) {
  left: 80%;
  width: 120px;
  height: 120px;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  background-color: rgba(102, 168, 109, 0.2);
}
.bg-bubbles li:nth-child(7) {
  left: 32%;
  width: 160px;
  height: 160px;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.bg-bubbles li:nth-child(8) {
  left: 55%;
  width: 20px;
  height: 20px;
  -webkit-animation-delay: 15s;
          animation-delay: 15s;
  -webkit-animation-duration: 40s;
          animation-duration: 40s;
}
.bg-bubbles li:nth-child(9) {
  left: 25%;
  width: 10px;
  height: 10px;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 40s;
          animation-duration: 40s;
  background-color: rgba(102, 168, 109, 0.3);
}
.bg-bubbles li:nth-child(10) {
  left: 90%;
  width: 160px;
  height: 160px;
  -webkit-animation-delay: 11s;
          animation-delay: 11s;
}
@-webkit-keyframes square {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-700px) rotate(600deg);
            transform: translateY(-700px) rotate(600deg);
  }
}
@keyframes square {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-700px) rotate(600deg);
            transform: translateY(-700px) rotate(600deg);
  }
}
.silueta-naslov {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
}
.silueta-naslov-g {
	font-size: 18px;
	font-weight: bold;
}