.pnlm-load-box{
    background-color: transparent !important;
    background-image: url('loading.gif') !important;
    background-position: center center;
    background-repeat: no-repeat;
}
.pnlm-loading{
    display: none !important;
}
.pnlm-load-box p{
    display: none !important;
}

.pnlm-container{
	background-image: none !important;
}

/* handle hotspots here */

.pnlm-hotspot.pnlm-scene{
	background-image: url('arrows.svg') !important;
}

.pnlm-hotspot.pnlm-info{
	background-image: url('info.svg') !important;
}



.pnlm-hotspot{
	background-color: #009a32;
	background-repeat: no-repeat;
	background-position: 0 0 !important;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	opacity: 0.7;
	transition: opacity 0.15s ease;
}

.pnlm-hotspot:hover{
	background-color: #009a32;
	opacity: 0.8;
}

div.pnlm-tooltip span{
	background-color: rgba(0,154,50,0.7) !important;
	border-radius: 0px !important;
}

div.pnlm-tooltip span:after{
	display:none;
}


/* zoom in/out + fullscreen buttons*/
.pnlm-zoom-controls{
	background: none;
	border: none;
	width: auto;
	height: auto;
	display: block !important;
	position: relative;
}

.pnlm-zoom-in{
	background-image: url("plus.svg") !important;
}

.pnlm-zoom-out{
	background-image: url("minus.svg") !important;
}

.pnlm-fullscreen-toggle-button-inactive{
	background-image: url("fs-inactive.svg") !important;
}

.pnlm-fullscreen-toggle-button-active{
	background-image: url("fs-active.svg") !important;
}

.pnlm-zoom-in, .pnlm-zoom-out, .pnlm-fullscreen-toggle-button{
	display:block;
	position: relative;
	background-color:#009a32;
	background-position: 0 0;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	opacity: 0.7;
	transition: opacity 0.15s ease;

	border: none !important;
}

.pnlm-zoom-in:hover, .pnlm-zoom-out:hover, .pnlm-fullscreen-toggle-button:hover{
	opacity:1;
	background-color: #009a32;
};