		<!-- Custom theme -->
		<style type="text/css">
			@-ms-viewport { width: device-width; }
			@media only screen and (min-device-width: 800px) { html { overflow:hidden; } }
			* { padding: 0; margin: 0; }
			html { height: 100%; padding: 0; margin: 0px; }
			body { height: 100%; overflow:hidden; padding: 0; margin: 0px; }
			div#container { height: 100%; min-height: 100%; width: 100%; margin: 0 auto; }
			div#tourDIV {
				padding: 0;
				margin: 0;
				height:100%;
				position:relative;
				overflow:hidden;
			}
			div#panoDIV {
				height:100%;
				position:relative;
				overflow:hidden;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-o-user-select: none;
				user-select: none;
			}
			div#searchDiv {
				top: 0px;
				left: -320px;
				transition: left 0.3s;
				position: fixed;
				overflow: hidden;

				z-index: 4250;
				background: #ffffff;
				padding: 20px;
				max-height: 100vh;
				max-width: 265px;
				min-width: 266px;
				box-shadow: 0px 0px 5px #555;
				border-radius: 5px;
			}
			div#searchDiv.opened {
				left: 0px;
			}
			div#resultDiv {
                padding-top: 20px;
                height: 500px;
				overflow: auto;
			}
			div#toggleButton {
				position: fixed;
				display: table;
				top: 0px;
				left: 0px;
				border-radius: 120px;
				padding: 0px;
				background: none;
				transition: left 0.3s, box-shadow 0.5s;
				z-index: 9999;
			}
			div#toggleButton p {
				display: table-cell;
				vertical-align: middle;
				text-align: center;
			}
			div#toggleButton img.inactive {
				display: none;
			}
			div#toggleButton img {
				/* icon size */
				width: 40px;
				left: 5px;
				height: auto;
			}
			div#toggleButton:hover {
				cursor: pointer;

			}
			div#toggleButton.opened {
				left: 265px;
				background: none;
			}
			#resultList {
				padding-top: 20px;
			}
			#mainForm.hasScrolled {
				position: fixed;
				top: 0px;
				left: 0px;
				padding: 20px;
				background-color: white;
				max-width: 300px;
				z-index: 99;
			}
			#mainForm #fixedResultsHeader {
				display: none;
			}
			#mainForm.hasScrolled #fixedResultsHeader {
				display: block;
				padding-top: 20px;
			}
			.list-group-item {
				border: none;
				border-top:1px solid #eee;
				padding: 10px 10px;
				overflow: hidden;
				text-overflow: ellipsis;
			}
			.list-group-item:first-child {
				border-radius: 0px;
			}
			.list-item-thumb {
				width: 100%;
			}
			/*fix box sizing*/
	        div.kolorBox,
	        ul.kolorMenu li.kolorMenuItem>p {
	        	box-sizing: content-box;
	        	-webkit-box-sizing: content-box;
	        	-moz-box-sizing: content-box;
	        	-ms-box-sizing: content-box;
	        	-o-box-sizing: content-box;
	        }
		</style>