body {
	font-family: Roboto, Arial, sans-serif;
	font-size: 1em;
}

/* #region */
/* Icons ----------------------------------------------------- */
/* Codepoints file: 
https://github.com/google/material-design-icons/blob/master/iconfont/codepoints
*/
.material-icons {font-size: 1.2em;}
.icon-extra-size {font-size: 1.6em;}

/* Source: https://material.io/tools/icons/?icon=add */
.bu-icon-add::before {content: "\E145";}

/* Source: https://material.io/tools/icons/?icon=arrow_back */
.bu-icon-arrowback::before {content: "\E5C4";}

/* Source: https://material.io/tools/icons/?icon=arrow_forward */
.bu-icon-arrowforward::before {content: "\E5C8";}

/* Source: https://material.io/tools/icons/?icon=brightness_5 */
.bu-icon-brigthness::before {content: "\E3AA";}

/* Source: https://material.io/tools/icons/?icon=chevron_left */
.bu-icon-chevronleft::before {content: "\E5CB";}

/* Source: https://material.io/tools/icons/?icon=chevron_right */
.bu-icon-chevronright::before {content: "\E5CC";}

/* Source: https://material.io/tools/icons/?icon=exposure */
.bu-icon-contrast::before {content: "\E3CA";}

/* Source: https://material.io/tools/icons/?icon=arrow_drop_down */
.bu-icon-dropdown {font-size: 1em;}
.bu-icon-dropdown::before {content: "\E5C5";}

/* Source: https://material.io/tools/icons/?icon=arrow_drop_up */
.bu-icon-dropup {font-size: 1em;}
.bu-icon-dropup::before {content: "\E5C7";}

/* Source: https://material.io/tools/icons/?icon=explore */
.bu-icon-explore::before {content: "\E87A";}

/* Source: https://material.io/tools/icons/?icon=layers */
.bu-icon-layers::before {content: "\E53B";}

/* Source: https://material.io/tools/icons/?icon=layers_clear */
.bu-icon-layersclear::before {content: "\E53C";}

/* Source: https://material.io/tools/icons/?icon=grain */
.bu-icon-lidarpointsize::before {content: "\E3EA";}

/* Source: https://material.io/tools/icons/?icon=exit_to_app */
.bu-icon-logout::before {content: "\E879";}

/* Source: https://material.io/tools/icons/?icon=menu */
.bu-icon-menu::before {content: "\E5D2";}

/* Source: https://material.io/tools/icons/?icon=my_location */
.bu-icon-mylocation::before {content: "\E55C";}

/* Source: https://material.io/tools/icons/?icon=near_me */
.bu-icon-near::before {content: "\E569";}

/* Source: https://material.io/tools/icons/?icon=navigation */
.bu-icon-north::before {content: "\E55D";}

/* Source: https://material.io/tools/icons/?icon=pin_drop */
.bu-icon-pindrop::before {content: "\E55E";}

/* Source: https://material.io/tools/icons/?icon=place */
.bu-icon-place::before {content: "\E55F";}

/* Source: https://material.io/tools/icons/?icon=clear */
.bu-icon-remove::before {content: "\E14C";}

/* Source: https://material.io/tools/icons/?icon=search */
.bu-icon-search::before {content: "\E8B6";}

/** Source: https://material.io/tools/icons/?icon=cloud */
.bu-icon-sourceblom::before {content: "\E2BD";}

/** Source: https://material.io/tools/icons/?icon=insert_drive_file */
.bu-icon-sourcelocal::before {content: "\E24D";}

/** Source: https://material.io/tools/icons/?icon=system_update_alt */
.bu-icon-sourceremote::before {content: "\E8D7";}

/** Source: https://material.io/tools/icons/?icon=public */
.bu-icon-sourceservice::before {content: "\E80B";}

/* Source: https://material.io/tools/icons/?icon=navigation */
.bu-icon-spinner {font-size: 2.5em;}
.bu-icon-spinner::before {content: "\E55D";}

/* Source: https://material.io/tools/icons/?icon=redo */
.bu-icon-spinner-clockwise {font-size: 1em; transform: rotate(-60deg) translate(-1px,-2px);}
.bu-icon-spinner-clockwise::before {content: "\E15A";}

/* Source: https://material.io/tools/icons/?icon=undo */
.bu-icon-spinner-counterclockwise {font-size: 1em; transform: rotate(60deg);}
.bu-icon-spinner-counterclockwise::before {content: "\E166";}

/* Source: https://material.io/tools/icons/?icon=cached */
.bu-icon-spinner-flip {font-size: 1em;}
.bu-icon-spinner-flip::before {content: "\E86A";}

/* Source: https://material.io/tools/icons/?icon=build */
.bu-icon-tools::before {content: "\E869";}

/** Source: https://material.io/tools/icons/?icon=cloud_upload */
.bu-icon-upload::before {content: "\E2C3";}

/* Source: https://material.io/tools/icons/?icon=zoom_out_map */
.bu-icon-zoomoutmap::before {content: "\E56B";}



.bu-icon-crosshair {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cline x1='0' y1='50' x2='100' y2='50' style='stroke:red;stroke-width:2'/%3E%3Cline x1='50' y1='0' x2='50' y2='100' style='stroke:red;stroke-width:2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	
}
/* #endregion */

/* <editor-fold> Workspaces -----------------------------------------------------*/
.workspace {
	height: 400px;
	width: 800px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 1px solid black;
}
.triworkspace {
	height: 400px;
	width: 1200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 1px solid black;
}
.bu-workspace-subcontainer {
	border: none;
}
.bu-viewport {
	border: 1px solid black;
}
.bu-workspace-container:nth-child(even) {
	background-color: lightgrey;
}
.bu-workspace-container:nth-child(odd) {
	background-color: darkgrey;
}
.bu-crosshair {
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	pointer-events: none;
	position: absolute;
}
/*</editor-fold>*/

/* <editor-fold> Overlays -------------------------------------------------------*/
.bu-street-panoramacenter::before {
	content:url(../img/geolocation_marker.png);
}
.bu-small.bu-street-panoramafov::before {
	content:url(../img/panorama_fov.png);
}
.bu-medium.bu-street-panoramafov::before {
	content:url(../img/panorama_fov_med.png);
}
.bu-big.bu-street-panoramafov::before {
	content:url(../img/panorama_fov_big.png);
}
.bu-geocoding-popup, .bu-featureinfo-popup {
	position: absolute;
	min-width: 180px;
	background-color: white;
	-webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
	filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
	padding: 15px;
	border-radius: 10px;
	border: 1px solid #ccc;
	bottom: 42px;
	left: -50px;
}
.bu-featureinfo-popup {
	bottom: 12px;
}
.bu-geocoding-popup:after, .bu-geocoding-popup:before,
.bu-featureinfo-popup:after, .bu-featureinfo-popup:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.bu-geocoding-popup:after, .bu-featureinfo-popup:after {
	border-top-color: white;
	border-width: 10px;
	left: 48px;
	margin-left: -10px;
}
.bu-geocoding-popup:before, .bu-featureinfo-popup:before {
	border-top-color: #cccccc;
	border-width: 11px;
	left: 48px;
	margin-left: -11px;
}
.bu-geocoding-popup-closer, .bu-featureinfo-popup-closer {
	text-decoration: none;
	position: absolute;
	top: 2px;
	right: 8px;
}
.bu-geocoding-popup-closer:after, .bu-featureinfo-popup-closer:after {
	content: "✖";
}
.bu-geocoding-place {
	font-size: 2em;
	color: red;
	position: relative;
	top: 0.2em;
}
.bu-user-place {
	/*position: absolute;
	bottom: 0px;
	left: -16px;
	width: 32px;
	height: 32px;
	background-size: cover;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;*/
	font-size: 2em;
	color: #fff;
	position: relative;
	top: 0.2em;
}

.bu-geocoding-road {
	font-size: 0.875em;
	font-weight: 500;
	color: #000;
}
.bu-geocoding-city {
	font-size: 0.75em;
	font-weight: normal;
	color: #000;
}
.bu-geocoding-country {
	font-size: 0.75em;
	font-weight: lighter;
	color: #444;
}
.bu-geocoding-coords {
	font-size: 0.70em;
	font-weight: normal;
	color: #000;
}
.bu-featureinfo-popup-content table {
	border-collapse: collapse;
	table-layout: fixed;
}
.bu-featureinfo-popup-content td {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 2px;
	word-wrap: break-word;
}
.bu-featureinfo-popup-content table,
.bu-featureinfo-popup-content tbody,
.bu-featureinfo-popup-content tr {
	width: auto;
}
.bu-featureinfo-popup-content tr:nth-child(even) {
	background-color: #dddddd;
}
.bu-featureinfo-field {
	font-size: 0.75em;
	font-weight: bold;
	color: #000;
	width: 50px;
}
.bu-featureinfo-value {
	font-size: 0.75em;
	font-weight: normal;
	color: #000;
	width: 200px;
}
.bu-measurement-tooltip, .bu-measurement-tooltip-static {
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	background-color: #dddddd;
	border-radius: 4px;
	padding: 4px;
}
.bu-measurement-tooltip span:nth-child(odd), .bu-measurement-tooltip-static span:nth-child(odd) {
	font-weight: bold;
	padding-left: 0.2em;
	padding-right: 0.2em;
}
.bu-measurement-tooltip sup, .bu-measurement-tooltip-static sup {
	vertical-align: super;
	font-size: smaller;
}

/*</editor-fold>*/

/* <editor-fold> Hotspots -------------------------------------------------------*/
.bu-street-hotspot-navigation::before {
	content : url(switchTo.png);
}

.bu-street-hotspot-navigation {
	cursor: pointer;
}
/*</editor-fold>*/

/* <editor-fold> All controls ---------------------------------------------------*/
.bu-unsupported {
	display: none;
}
.bu-unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.bu-control {
	position: absolute;
	background-color: rgba(255,255,255,0.4);
	border-radius: 4px;
	padding: 2px;
}
.bu-control:hover {
	background-color: rgba(255,255,255,0.6);
}
.bu-control.bu-borderless {
	background-color: rgba(255,255,255,0.0);
}
.bu-control.bu-borderless:hover {
	background-color: rgba(255,255,255,0.0);
}
@media print {
	.bu-control {
		display: none;
	}
}
.bu-control button {
	display: block;
	margin: 1px;
	padding: 0;
	/*color: white;*/
	/* color: #b3b3b3; */
	color: #222222;
	font-size: 1.14em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	height: 1.375em;
	width: 1.375em;
	line-height: .4em;
	/*background-color: rgba(0,60,136,0.5);*/
	/* background-color: rgba(34, 34, 34, 1); */
	background-color: #e6e6e6;
	border: 1px;
	border-style: solid;
	border-color: #222222;
	border-radius: 2px;
	outline: none;
}
.bu-control button.bu-unselected {
	/*background-color: rgba(0,60,136,0.5);*/
	/* color: #b3b3b3; */
	color: #222222;
	/* background-color: rgba(34, 34, 34, 1); */
	background-color: #e6e6e6;
}
.bu-control button.bu-selected {
	/*background-color: rgba(255,154,22,0.5);*/
	/*background-color: rgba(0,60,136,0.7);*/
	color: #e6e6e6;
	/* background-color: rgba(34, 34, 34, 1); */
	background-color: #222222;
}
.bu-control button::-moz-focus-inner {
	border: none;
	padding: 0;
}
.bu-touch .bu-control button {
	font-size: 1.5em;
}
.bu-control button:hover{
	/*background-color: rgba(0,60,136,0.7);*/
	color: #e6e6e6;
	background-color: #222222;
}
.bu-control button:focus {
	text-decoration: none;
}
/*.bu-control button.bu-unselected:hover,
.bu-control button.bu-unselected:focus{
	text-decoration: none;
	background-color: rgba(0,60,136,0.7);
}
.bu-control button.bu-selected:hover,
.bu-control button.bu-selected:focus{
	text-decoration: none;
	background-color: rgba(255,154,22,0.7);
}*/
.bu-debug {
	bottom: 1.5em;
	left: 0.5em;
	width: 400px;
	background-color: rgba(255,255,255,0.7);
}
.bu-debug p {
	color: red;
	font-size: 0.7em;
	font-weight: normal;
	margin: 0.05em;
	padding-left: 0.5em;
	text-indent: -0.5em;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.Attribution -----------------------------------------*/

.bu-attribution {
	text-align: right;
	bottom: .5em;
	right: .5em;
	max-width: calc(100% - 1.3em);
}
.bu-attribution ul {
	margin: 0;
	padding: 0 .5em;
	font-size: .7rem;
	line-height: 1.375em;
	color: #000;
	text-shadow: 0 0 2px #fff;
}
.bu-attribution li {
	display: inline;
	list-style: none;
	line-height: inherit;
}
.bu-attribution li:not(:last-child):after {
	content: " ";
}
.bu-attribution img {
	max-height: 2em;
	max-width: inherit;
	vertical-align: middle;
}
.bu-attribution ul, .bu-attribution button {
	display: inline-block;
}
.bu-attribution.bu-collapsed ul {
	display: none;
}
.bu-attribution.bu-logo-only ul {
	display: block;
}
.bu-attribution:not(.bu-collapsed) {
	background: rgba(255,255,255,0.8);
}
.bu-attribution.bu-uncollapsible, .bu-attribution.bu-logo-only {
	bottom: 0;
	right: 0;
	height: 0.9em;
	line-height: 0.9em;
	background: transparent;
}
.bu-attribution.bu-uncollapsible ul {
	color: #FFF;
	text-shadow: 0 0 2px #000;
}
.bu-attribution.bu-uncollapsible img {
	margin-top: -.2em;
	max-height: 0.9em;
}
.bu-attribution.bu-uncollapsible a {
	color: #FFF;
	text-decoration: none;
}
.bu-attribution.bu-logo-only button,
.bu-attribution.bu-uncollapsible button {
	display: none;
}

/*</editor-fold>*/

/* <editor-fold> bu.control.Login -----------------------------------------------*/

.bu-login .box-login-top {
	/*background: transparent;*/
	background-color: #FFF;
	padding: 20px;
}
.bu-login .wrap-title {
	display: block;
	width: 280px;
	margin: 10px 5px 0px 10px;
	background: transparent;
	overflow: hidden;
	font-size: 26px;
	font-weight: normal;
	color: #f0f0f0;
	line-height: 36px;
}
.bu-login .box-login-bottom {
	background: #3a3a3a;
}
.bu-login .box-login-top form fieldset {
	margin: 0 0 20px 0;
	font-size: 14px;
}
.bu-login .box-login-top form fieldset.form-actions {
	margin: 0 0 0 0;
	float: right;
	width: 190px
}
.bu-login .box-login-top form fieldset input.form-text {
	display: block;
	width: 240px;
	padding: 8px 7px;
	font-size: 14px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.bu-login .box-login-top form fieldset select.form-text {
	display: block;
	width: 255px;
	padding: 8px 7px;
	font-size: 14px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.bu-login .box-login-top form fieldset input.form-text:focus {
	border: 1px solid #ccc;
	background: #fff;
}
.bu-login .box-login-top form input[type="button"], .bu-sidebar .bu-logout > button {
	margin: 0;
	padding: 5px 150px;
	font-size: 13px;
	font-weight: bold;
	border: 0;
	background: #eee;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;

	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.6);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.6);

	background: -moz-linear-gradient(19% 75% 90deg, #FF4D01, #FF8924);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF8924), to(#FF4D01));
	background: #FF4D01;												
	background: linear-gradient(top, #FF8924 0%, #FF4D01 100%);	
	color:#fff;
	float:left;
	font-family:arial,helvetica,sans-serif;
	padding: 10px 2px;
	width: 124px;
	text-align: center;
}
.bu-login .box-login-top form input[type="button"]:hover, .bu-sidebar .bu-logout > button:hover,
.bu-login .box-login-top form input[type="button"]:focus, .bu-sidebar .bu-logout > button:focus,
.bu-login .box-login-top form input[type="button"]:active, .bu-sidebar .bu-logout > button:active {
	background: -moz-linear-gradient(19% 75% 90deg, #EB4701, #F58423);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F58423), to(#EB4701));
	cursor: pointer;
}
.bu-login .box-login-top form a {
	margin: 0 0 0 3px;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: bold;
	border: 0;
	background: #eee;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;

	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.6);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.6);

	background-color:#444;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #989898), color-stop(10%, #6a6a6a), color-stop(50%, #3c3c3c), color-stop(50%, #353535), color-stop(100%, #4e4e4e));
	background-image:-moz-linear-gradient(top, #989898 0%, #6a6a6a 10%, #3c3c3c 50%, #353535 50%, #4e4e4e 100%);
	background-image:linear-gradient(top, #989898 0%, #6a6a6a 10%, #3c3c3c 50%, #353535 50%, #4e4e4e 100%);

	color:#fff;
	float:left;
	font-family:arial,helvetica,sans-serif;
	padding: 4px 2px;
	text-decoration: none;
	width: 124px;
	text-align: center;
}
.bu-login .box-login-top form input a:hover,
.bu-login .box-login-top form input a:focus,
.bu-login .box-login-top form a:active {
	background-color:#3c3c3c;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #919191), color-stop(10%, #636363), color-stop(50%, #353535), color-stop(50%, #2d2d2d), color-stop(100%, #474747));
	background-image:-moz-linear-gradient(top, #919191 0%, #636363 10%, #353535 50%, #2d2d2d 50%, #474747 100%);
	background-image:linear-gradient(top, #919191 0%, #636363 10%, #353535 50%, #2d2d2d 50%, #474747);
}
.bu-login .footer-login {
	width:255px;
	background-color: #3A3A3A;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	color: #BCBCBC;
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 15px 20px;
	position: relative;
}
.bu-login .footer-login > span {
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
}
.bu-login .regular-checkbox { display: none; }
.bu-login .regular-checkbox + label {
	display: block;
	/*position: absolute; */
	right: 16px;
	top: 8px;
	width: 61px;
	height: 28px;
	background: no-repeat center;
	background-image: url(../img/chk_off.png);
	cursor: pointer;
	opacity: 0.8;
	float: right;
}
.bu-login .regular-checkbox + label:hover { opacity: 1; }
.bu-login .regular-checkbox:checked + label { background-image: url(../img/chk_on.png); }
.bu-login .regular-checkbox:checked + label:after { background-image: url(../img/chk_on.png); }
.bu-login .clearboth{clear:both}

/*</editor-fold>*/

/* <editor-fold> bu.control.MainMenu  -------------------------------------------*/
.bu-menu.bu-control {
	top: .5em;
	left: .5em;
	color: #000000;
	background-color: rgba(0,0,0,0);
}
.bu-menu.bu-control:hover {
	background-color: rgba(0,0,0,0);
}
.bu-menu > button {
	height: 1.7em;
	width: 1.7em;
	position: absolute;
	top: 0em;
	left: 0em;
	z-index: 1;
}
.bu-menu .bu-menu-panel {
	position: absolute;
	/*top: 0em;*/
	left: 0px;
	top: -2px;
	width: 99%;
	overflow: visible;
	padding-top: .5em;
	padding-bottom: .5em;
	background-color: rgba(255,255,255,0.8);
	border-radius: 0px 0px 4px 4px;
	transition: margin-left 0.5s ease-in-out;
	/* box-shadow: 3px 5px 5px rgba(0,0,0,0.6); */
	border: 1px solid #222222;
	margin-left: 1px;
}
.bu-menu .bu-menu-panel.bu-collapsed {
	height: 0em;
	visibility: hidden;
}
.bu-menu .bu-menu-panel > .bu-control {
	position: relative;
	padding: 0px;
	border: 0;
	margin: 0em .25em .25em .25em;
	/*clear: both;*/
}

/*</editor-fold>*/

/* <editor-fold> bu.control.ToolsMenu  -------------------------------------------*/

.bu-control.bu-menu.bu-tools-menu {
	top: 4.5em;
	right: .3em;
	left: auto;
}
div.bu-control.bu-menu.bu-tools-menu .bu-menu-panel {
	width: auto;
	height: auto;
	position: relative;
	top: 0em;
	padding-top: .2em;
	padding-bottom: .2em;
	padding-right: .2em;
	clear: both;
}
div.bu-control.bu-menu.bu-tools-menu .bu-menu-panel.bu-collapsed {
	height: 0em;
	visibility: hidden;
}
.bu-control.bu-menu.bu-tools-menu > button {
	position: relative;
	float: right;
}
.bu-control.bu-menu.bu-tools-menu .bu-control {
	top: 0em;
	left: 0em;
}
.bu-control.bu-menu.bu-tools-menu .bu-singlebutton > button {
	width: 6em;
}
div.bu-control.bu-menu.bu-tools-menu .bu-tools-submenu {
	position: relative;
	top: 0em;
	left: 0em;
}

div.bu-control.bu-menu.bu-tools-menu .bu-tools-submenu .bu-menu-panel {
	position: relative;
	width: 99%;
	padding: 0;
}
div.bu-control.bu-menu.bu-tools-menu .bu-tools-submenu > button {
	position: relative;
	height: 1.7em;
	width: 100%;
	text-align: left;
	padding-left: 4px;
}
div.bu-control.bu-menu.bu-tools-menu .bu-tools-submenu .bu-menu-panel.bu-collapsed * {
	height: 0em;
	margin: 0px;
	padding: 0px;
}
div.bu-control.bu-menu.bu-tools-menu .bu-tools-submenu .bu-menu-panel:not(.bu-collapsed) > .bu-control {
	top: 0em;
	left: 0em;
}

/*</editor-fold>*/

/* <editor-fold> bu.control.Switcher -------------------------------------------*/

.bu-switcher span {
	position: relative;
	top: -2px;
	font-size: 0.9em;
}
.bu-switcher > div:hover, .bu-switcher > div.bu-disabled:hover {
	color: #e6e6e6;
	background-color: rgba(34, 34, 34, 0.6);
}
.bu-switcher > div.select {
	color: #e6e6e6;
	background-color: rgba(34, 34, 34, 0.6);
}
.bu-switcher > div.bu-disabled {
	color: rgba(122, 122, 122, 0.6);
}
/*</editor-fold>*/

/* <editor-fold> bu.control.SingleButton ----------------------------------------*/

.bu-screenshot.bu-control > button {
	width: 10em;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.North -----------------------------------------------*/
.bu-north.bu-control {
	height: 2.075em;
	width: 2.075em;
}
.bu-north {
	top: .5em;
	right: .5em;
	border-radius: 20px 20px 20px 20px !important;
}
.bu-north > button {
	height: 1.7em;
	width: 1.7em;
	border-radius: 20px 20px 20px 20px !important;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.MeasurementSwitcher ---------------------------------*/

.bu-measurements-menu .bu-measurementswitcher {
	top: 1em;
	background-color: rgba(0,0,0,0);
}
.bu-measurements-menu .bu-measurementswitcher-item span {
	font-size: 0.9em;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.Dropdown --------------------------------------------*/
.bu-dropdown {
	left: 0.5em;
	top: 0.5em;
	width: auto;
}
.bu-dropdown > button {
	width: 1.375em;
	height: 1.375em;
	display: inline-block;
	color: #b3b3b3;
	background-color: rgba(34, 34, 34, 1);
}
.bu-dropdown > button:hover{
	color: #e6e6e6;
	background-color: rgba(34, 34, 34, 1);
}
.bu-dropdown .bu-dropdown-button {
	width: auto;
	height: 1.375em;
	padding: 0em .5em 0em .5em;
	margin-right: 0px;
	vertical-align: middle;
}
.bu-dropdown .bu-dropdown-arrow {
	width: .9em;
	height: 1.375em;
	margin-left: 0px;
	vertical-align: top;
}
.bu-dropdown div {
	display: block;
	position: absolute;
	background-color: rgba(34, 34, 34, 1);
	min-width: 10em;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.bu-dropdown div.bu-hidden {
	display: none;
}
.bu-dropdown > div > button {
	float: none;
	color: #b3b3b3;
	padding: 0em .5em 0em .5em;
	text-decoration: none;
	display: block;
	text-align: left;
	background-color: rgba(34, 34, 34, 0);
	width: 100%;
}
.bu-dropdown div button:hover {
	color: rgba(34, 34, 34, 1);
	background-color: #b3b3b3;
}
.bu-dropdown div button.select {
	color: rgba(34, 34, 34, 1);
	background-color: #b3b3b3;
}
.bu-dropdown select.bu-dropdown-listbox {
	display: block;
	width: 255px;
	padding: 8px 7px;
	font-size: 14px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.DoubleButton: bu.control.Zoom, bu.control.BaselayerTypeSwitcher -
--------------------------------------------------------------------------------*/
.bu-doublebutton {
	top: .5em;
	left: .5em;
}
.bu-doublebutton .bu-doublebutton-1 {
	border-radius: 2px 2px 0 0;
}
.bu-doublebutton .bu-doublebutton-2 {
	border-radius: 0 0 2px 2px;
}
.bu-baselayertypeswitcher {
	top: auto;
	bottom: .5em;
	left: .5em;
}
.bu-baselayertypeswitcher button {
	width: 4.5em;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.Spinner ---------------------------------------------*/
.bu-spinner.bu-control {
	height: 4.0em;
	width: 4.0em;	
}
.bu-spinner {
	top: .5em;
	right: 3em;
	border-radius: 50px 50px 50px 50px !important;
}
.bu-spinner:hover {
	background-color: #e6e6e6;
}
.bu-spinner > button {
	position: absolute;
	height: 3.4em;
	width: 3.4em;
	border-radius: 50px 50px 50px 50px !important;
	border: 3px solid #222222;
}
.bu-spinner > button:hover {
	/*border: 3px solid #e6e6e6;*/
	color: #222222;
	background-color: #e6e6e6;
}
.bu-spinner > div {
	position: absolute;
	background-color: rgba(255,255,255,0.0);
}
.bu-spinner > div:hover {
	background-color: rgba(255,255,255,0.0);
}
.bu-spinner > div > button {
	width: 1.2em;
	height: 1.2em;
	border-radius: 10px;
}
.bu-spinner > div.bu-spinner-clockwise {
	/*top: -.3em;*/
	bottom: -1em;
	left: -.3em;
	/*left: -.5em;*/
}
.bu-spinner > div.bu-spinner-counterclockwise {
	/*top: -.3em;*/
	bottom: -1.05em;
	right: -.2em;
	/*right: -.4em;*/
}
.bu-spinner > div.bu-spinner-flip {
	left: 1.2em;
	bottom: -1.5em /*-.9em*/;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.CheckBox --------------------------------------------*/
.bu-checkbox {
	top: .5em;
	left: .5em;
	margin: 2px;
	background-color: rgba(0,0,0,0);
}
.bu-checkbox:hover {
	background-color: rgba(255,255,255,0.0);
}
.bu-checkbox span {
	position: absolute;
	font-size: .9em;
	top: 2px;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.Slider  --------------------------------------------*/
.bu-slider {
	top: .5em;
	left: .5em;
	border-radius: 4px;
}
.bu-slider > div {
	position: relative;
	padding: 0px;
	border: 0;
	margin: 0;
}
.bu-slider:not(.bu-vertical) > div {
	float: left;
}
.bu-slider:not(.bu-vertical) .bu-slider-track {
	width: 8.6em;
}
.bu-slider.bu-vertical .bu-slider-track {
	height: 8.6em;
}
.bu-slider .bu-slider-track button {
	top: 0px;
	left: 0px;
	font-size: 1.0em;
	height: 1.5675em;
	width: 1.5675em;
	position: relative;
}
.bu-slider .bu-slider-track button span {
	pointer-events: none;
}
.bu-slider.bu-brightness.bu-vertical .bu-slider-track button,
.bu-slider.bu-contrast.bu-vertical .bu-slider-track button,
.bu-slider.bu-lidarpointsize.bu-vertical .bu-slider-track button {
	font-size: 0.6em;
	height: 2.6125em;
	width: 2.6125em;
}
.bu-slider.bu-brightness:not(.bu-vertical) .bu-slider-track button,
.bu-slider.bu-contrast:not(.bu-vertical) .bu-slider-track button,
.bu-slider.bu-lidarpointsize:not(.bu-vertical) .bu-slider-track button {
	width: 2.5em;
}
.bu-menu .bu-slider {
	/* background-color: rgba(0,60,136,0.5); */
	background-color: #b3b3b3;
}
.bu-menu .bu-slider.bu-vertical {
	width: 1.375em;
}
.bu-menu .bu-slider:not(.bu-vertical) {
	height: 1.7em;
	width: 10.3em;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.Goto ------------------------------------------------*/
.bu-goto {
	top: 0.5em;
	left: 0.5em;
	text-align: center;
	overflow: hidden;
}
.bu-goto div {
	position: relative;
	padding: 0px;
	float: left;
	text-align: center;
}
.bu-goto .bu-textbox {
	padding-right: 2px;
}
.bu-goto .bu-textbox input {
	width: 11em;
	height: 1.5em;
	margin-bottom: 1px;
	display: inline-block;
}
.bu-goto .bu-singlebutton button {
	width: 2em;
	height: 1.375em;
	display: inline-block;
	/*font-weight: normal;*/
	background-color: rgba(0,60,136,0.5);
}
.bu-goto .bu-singlebutton button:hover{
	background-color: rgba(0,60,136,0.7);
}
/*</editor-fold>*/

/* <editor-fold> bu.control.Search ----------------------------------------------*/
.bu-search {
	top: 0.5em;
	left: 0.5em;
	height: 2.05em;
	text-align: center;
	/*overflow: hidden;*/
	width: 26.5em;
}
.bu-search.bu-collapsed {
	width: 2.05em;
}
.bu-search > div {
	position: relative;
	height: 2em;
	padding: 0px;
	border: 0;
	float: left;
	margin: 0;
}
.bu-search.bu-collapsed .bu-textbox,
.bu-search.bu-collapsed .bu-dropdown,
.bu-search.bu-collapsed .bu-search-button {
	display: none;
}
/* Possible to remove: check*/
.bu-search > div > button {
	width: 1.7em;
	height: 1.7em;
	display: inline-block;
	/* background-color: rgba(0,60,136,0.5); */
	/* color: #b3b3b3;
	background-color: rgba(34, 34, 34, 1); */
	color: #222222;
	background-color: #e6e6e6;
	border: 1px solid #222222;
}
.bu-search > div > button:hover{
	/* background-color: rgba(0,60,136,0.7); */
	/* color: #e6e6e6;
	background-color: rgba(34, 34, 34, 1); */
	color: #e6e6e6;
	background-color: #222222;
}
.bu-search .bu-textbox {
	padding-right: 2px;
	padding-left: 6px;
	width: 15em;
}
.bu-search .bu-textbox input {
	width: 100%;
	height: 100%;
	vertical-align: bottom;
	border: 1px solid #ccc;
	display: inline-block;
	box-sizing: border-box;
	padding: 5px;
	font-family: inherit;
	font-size: 0.875em;
}
.bu-search .bu-textbox input:focus {
	border: none;
	outline: none;
	box-shadow: inset 0 0 0 1px #4d90fe, inset 0 0 5px #4d90fe;
}
.bu-search .bu-textbox .bu-search-reset {
	position: absolute;
	z-index: 100;
	top: 0;
	right: 0;
	width: 1.5625em;
	height: 90%;
	line-height: 1.4;
	border: none;
	background-color: transparent;
	display: inline-block;
	outline: 0;
	cursor: pointer;
	vertical-align: middle;
}
.bu-search .bu-textbox .bu-search-reset.bu-hidden {
	opacity: 0;
	visibility: hidden;
}
.bu-search .bu-textbox .bu-search-reset::after {
	content: "\d7";
	display: inline-block;
	color: #333;
	font-size: 1.5em;
	cursor: pointer;
	vertical-align: inherit;
}
.bu-search .bu-textbox .bu-search-reset.bu-search-pseudo-rotate::after {
	-webkit-animation: spin .7s linear infinite;
	animation: spin .7s linear infinite;
}
@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.bu-search .bu-textbox .bu-search-autocomplete {
	position: absolute;
	display: block;
	background-color: white;
	min-width: 20em;
	height: auto;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.8);
	max-height: 18.75em;
	white-space: normal;
	list-style: none;
	padding: 0;
	margin: 0;
	border-radius: 4px;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: max-height 300ms ease-in;
	transition: max-height 300ms ease-in;
}
.bu-search .bu-textbox .bu-search-autocomplete > ul {
	padding: 0;
	margin: 0;
	-webkit-padding-start: 0;
}
.bu-search .bu-textbox .bu-search-autocomplete.bu-hidden {
	display: none;
}
.bu-search .bu-textbox .bu-search-autocomplete > ul > li {
	float: none;
	color: black;
	text-decoration: none;
	display: block;
	text-align: left;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #eee;
	overflow: hidden;
	padding: 0;
	line-height: 0.875rem;
}
.bu-search .bu-textbox .bu-search-autocomplete > ul > li > a {
	display: block;
	text-decoration: none;
	padding: 3px 5px;
}
.bu-search .bu-textbox .bu-search-autocomplete > ul > li.select,
.bu-search .bu-textbox .bu-search-autocomplete > ul > li > a:hover {
	background-color: #d4d4d4;
}
.bu-search .bu-dropdown {
	left: 0;
	top: 0;
}
.bu-search .bu-dropdown .bu-dropdown-button {
	min-width: 5em;
	width: auto;
	height: 1.7em;
}
.bu-search .bu-dropdown .bu-dropdown-arrow {
	height: 1.7em;
}
.bu-search .bu-dropdown div {
	min-width: 6em;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.Select ------------------------------------------*/
.bu-select {
	top: 0.5em;
	left: 0.5em;
}
.bu-select-container {
	text-align: center;
	overflow: hidden;
}
.bu-select-container div {
	position:relative;
	padding: 0px;
	float: left;
	text-align: center;
}
.bu-select-upperlabel {
	padding: 2px;
	font-size: 0.9em;
}
.bu-select .bu-textbox {
	padding-right: 2px;
}
.bu-select .bu-textbox input {
	width: 11em;
	height: 1.5em;
	margin-bottom: 1px;
	display:inline-block;
}
.bu-select .bu-singlebutton button {
	width: 3em;
	height: 1.375em;
	display:inline-block;
	/* background-color: rgba(0,60,136,0.7); */
}
/*</editor-fold>*/

/* <editor-fold> bu.control.ProgressLabel ---------------------------------------*/
.bu-progresslabel {
	position: absolute;
	top: 0.5em;
	left: 0.5em;
	height: 1.375em;
	visibility: hidden;
	display: table;
	background-color: rgba(255,255,255,0.8);
}
.bu-progresslabel-icon {
	background-image: url("../img/throbber_13.gif");
	background-size: contain;
	background-repeat:no-repeat;
	width: 1.3em;
	height: 1.3em;
	padding: 2px;
	display: inline-block;
}
.bu-progresslabel-text {
	height: 1.3em;
	color: rgba(0,60,136,1);
	font-weight: bold;
	line-height: 1.3em;
	display: inline-block;
	padding: 2px;
	display: table-cell;
	vertical-align: middle;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.ObliqueLabel ---------------------------------------*/
.bu-obliquelabel {
	top: 0.5em;
	left: 0.5em;
	/*height: 1.375em;*/
	width: 20em;
	visibility: hidden;
	display: table;
	background-color: rgb(255, 255, 255);
}
.bu-obliquelabel:hover {
	background-color: rgb(255, 255, 255);
}
.bu-obliquelabel-text {
	/*height: 1.3em;*/
	color: rgba(0,60,136,1);
	font-weight: bold;
	line-height: 1.3em;
	display: inline-block;
	padding: 8px;
	display: table-cell;
	vertical-align: middle;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.LayerSwitcher ---------------------------------------*/
.bu-layerswitcher {
	top: .5em;
	left: .5em;
	width: 16em;
}
.bu-layerswitcher .bu-layerswitcher-addbutton {
	float: left;
}
.bu-layerswitcher .bu-layerswitcher-removebutton {
	float: left;
}
.bu-layerswitcher .bu-layerswitcher-zoomtoextentbutton {
	float: none;
}
.bu-layerswitcher div {
	position:relative;
	padding: 0px;
	overflow: hidden;
}
.bu-layerswitcher .bu-layerswitcher-item {
	width: 100%
}
.bu-layerswitcher div input + span {
	height: 0.9em;
	width: 1.1em;
	display: inline-block;
	border: 1px solid black;
	margin: 2px 5px 0 0;
}
.bu-layerswitcher div input {
	display: inline-block;
}
.bu-layerswitcher div button {
	display: inline-block;
}
.bu-layerswitcher .bu-layerswitcher-item span {
	font-size: 0.9em;
	height: 1.1em;
}
.bu-layerswitcher .bu-layerswitcher-item span:nth-child(3) {
	text-overflow: ellipsis;
	display: inline-block;
	overflow: hidden;
	width: auto;
}
.bu-layerswitcher .bu-layerswitcher-item:hover {
	color: #e6e6e6;
	background-color: rgba(34, 34, 34, 0.6);
}
.bu-layerswitcher .bu-layerswitcher-item.select {
	color: #e6e6e6;
	background-color: rgba(34, 34, 34, 0.6);
}
/*</editor-fold>*/

/* <editor-fold> bu.control.Toggle ----------------------------------------------*/
.bu-toggle {
	top: 0.5em;
	left: 0.5em;
	padding: 0;
	position: relative;
	height: 1.2em;
}
.bu-toggle > label {
	position: relative;
	display: inline-block;
	width: 2.2em;
	height: 1.2em;
}
.bu-toggle > label input {
	display: none;
}
.bu-toggle > label span {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.bu-toggle > label span:before {
	position: absolute;
	content: "";
	height: 0.9em;
	width: 1em;
	left: 0.15em;
	bottom: 0.15em;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
.bu-toggle > label input:checked + span {
	background-color: #222222;
}
.bu-toggle > label input:focus + span {
	box-shadow: 0 0 1px #222222;
}
.bu-toggle > label input:checked + span:before {
	-webkit-transform: translateX(0.9em);
	-ms-transform: translateX(0.9em);
	transform: translateX(0.9em);
}
.bu-toggle > span {
	position: absolute;
	padding-left: .2em;
	font-size: 0.9em;
	line-height: 1.3em;
}
.bu-toggle.bu-rounded > label span {
	border-radius: 0.9em;
}
.bu-toggle.bu-rounded > label span:before {
	border-radius: 50%;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.ScaleLine -------------------------------------------*/

.bu-scaleline {
	position: absolute;
	top: 0.5em;
	left: 0.5em;
	height: 12px;
	background: rgba(0,0,0,0);
	border-radius: 4px;
	padding: 2px;
}
.bu-scaleline-inner {
	border: 2px solid #eee;
	border-top: none;
	color: #eee;
	font-size: 10px;
	text-align: center;
	margin: 1px;
	will-change: contents, width;
}
/*</editor-fold>*/

/* <editor-fold> BlomURBEX Panorama control -------------------------------------*/
.bu-panorama {
	position:absolute;
	top: 2em;
	left: 5em
}
.bu-panorama-icon {
	font-family: Arial;
	display: block;
	font-weight: normal;
	font-size: .9em;
	font-stretch: ultra-condensed;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.SideBarButton ---------------------------------------*/
.bu-sidebar {
	width: 300px;
	height: 100vh;
	position: fixed;
	left: -300px;
	top: 0;
	z-index: 999;
	background: #fff;
	color: #000;
	transition: all 0.3s;
	overflow-y: scroll;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}
.bu-sidebar.active {
	left: 0;
}
.bu-sidebar .bu-sidebarbutton {
	position: absolute;
	top: 0.5em;
	left: 15em;
}
.bu-sidebar .bu-logo {
	padding: 20px;
}
.bu-sidebar .bu-sidebar-bottom {
	position: relative;
	top: 0px;
	/* bottom: 0px; */
	left: 0px;
	/* right: 0px; */
	height: 50px;
	width: 100%;
	background: #3a3a3a;
}
.bu-sidebar .bu-logout {
	width: 190px;
	/* float: right; */
	position: relative;
	top: 0em;
	left: 0em;
}
.bu-sidebar .bu-logout > button {
	height: 3em;
	float: none;
}
.bu-sidebar .bu-changeLayout {
	position: relative;
	top: 0em;
	left: 0em;
	width: 100%;
}
.bu-sidebar .bu-changeLayout .bu-dropdown-button {
	width: 90%;
}
.bu-sidebar .bu-changeLayout .bu-dropdown-arrow {
	vertical-align: top;
	width: 7%;
}
.bu-sidebar .bu-changeLayout .bu-dropdown-list {
	width: 90%;
	z-index: 11;
}
.bu-sidebar .bu-sidebar-menu {
	position: relative;
	top: 0em;
	left: 0em;
}
.bu-sidebar .bu-sidebar-menu .bu-menu-panel {
	position: relative;
	width: 99%;
	padding: 0;
}
.bu-sidebar .bu-sidebar-menu > button {
	position: relative;
	height: 1.7em;
	width: 100%;
	text-align: left;
	padding-left: 4px;
}
.bu-sidebar .bu-sidebar-menu .bu-menu-panel.bu-collapsed * {
	height: 0em;
	margin: 0px;
	padding: 0px;
}
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) > .bu-control {
	top: 0em;
	left: 0em;
	padding-left: .5em;
	padding-top: .5em;
}
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) .bu-checkbox,
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) .bu-toggle {
	top: 0em;
	left: 0em;
	padding-left: .5em;
	padding-top: 0em;
	margin: 0em .25em 0em .25em;
}
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) .bu-toggle {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) .bu-checkbox:nth-child(1),
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) .bu-toggle:nth-child(1) {
	padding-top: .5em;
}
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) .bu-checkbox:last-child,
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) .bu-toggle:last-child {
	padding-bottom: .5em;
}
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) .bu-logout {
	padding-bottom: .5em;
}
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) .bu-slider {
	padding: 0;
	width: 15em;
	/* height: 1.7em;
	width: 13.7em; */
}
.bu-sidebar .bu-sidebar-menu .bu-menu-panel:not(.bu-collapsed) .bu-slider .bu-slider-track {
	width: 13.2em;
	/* height: 1.7em;
	width: 12.0em; */
}
.bu-sidebar .bu-viewerinfo-image, .bu-sidebar .bu-viewerinfo-angles,
.bu-sidebar .bu-viewerinfo-lidar {
	position: relative;
	left: 3em;
	top: auto;
	right: auto;
	bottom: auto;
	height: auto;
	color: #000;
	font-size: .9em;
	background-color: transparent;
}
.bu-sidebar .bu-viewerinfo:hover {
	background-color: transparent;
}
.bu-sidebar .bu-viewerinfo-image p span, .bu-sidebar .bu-viewerinfo-lidar p span {
	display: block;
}
.bu-sidebar .bu-viewerinfo-image p span:nth-child(odd),
.bu-sidebar .bu-viewerinfo-angles p span:nth-child(odd),
.bu-sidebar .bu-viewerinfo-lidar p span:nth-child(odd) {
	font-weight: bold;
}
/* .bu-sidebar .bu-sidebar-menu:last-child {
	margin-bottom: 50px;
} */
/*</editor-fold>*/

/* <editor-fold> bu.control.SideBarButton ---------------------------------------*/
.bu-sidebarbutton {
	top: 0.5em;
	left: 0.5em;
	background-color: rgba(0,0,0,0);
	border-radius: 0px;
	padding: 0px;
}
.bu-sidebarbutton > button {
	height: 1.7em;
	width: 1.7em;
	position: absolute;
	top: 0em;
	left: 0em;
}
/*</editor-fold>*/

/* <editor-fold> bu.control.StatusBar -------------------------------------------*/
.bu-statusbar {
	position: absolute;
	top: auto;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 12px;
	/*color: #FFFFFF;*/
	color: #e6e6e6;
	font-size: 11px;
	/*background-color: rgba(0,60,136,0.5);*/
	background-color: rgba(34, 34, 34, 0.7);
	border-radius: 0px;
}
.bu-statusbar:hover {
	/*background-color: rgba(0,60,136,0.5);*/
	background-color: rgba(34, 34, 34, 0.7);
}
.bu-statusbar .bu-control {
	position: relative;
	top: 0em;
	left: 0em;
	float: left;
}
.bu-statusbar .bu-control.bu-viewerinfo {
	height: 12px;
	color: #e6e6e6;
	font-size: 11px;
	background: transparent;
}
.bu-statusbar .bu-control.bu-viewerinfo:hover {
	background: transparent;
}
.bu-statusbar .bu-control.bu-viewerinfo span:nth-child(even) {
	padding-right: .5em;
}
/*</editor-fold>*/

/* <editor-fold> Other ----------------------------------------------------------*/
/*### Blom Street Style ###*/
/* TODO REmove this styles when Marzipano is removed */
.bu-street {
	height: 100%;
	width: 100%;
}
#bu-street-logo {
	height: 32px;
	width: 32px;
	position: absolute;
	top: 10px;
	left: 5px;
	cursor: pointer;
	background: url("../img/logoBlom.png");
	z-index: 2;
}
#bu-street-menuInfo {
	position: absolute;
	top: -10px;
	left: -300px;
	width: 250px;
	max-height: 100%;
	color: #000000;
	overflow-x: auto;
	overflow-y: auto;
	margin-left: 0;
	transition: margin-left 0.5s ease-in-out;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.6);
}
#bu-street-menuInfo ul {
	list-style: none;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	/*margin-bottom: -5px;*/
}
#bu-street-menuInfo li {
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 12px;
}
#bu-street-menuInfo.enable {
	margin-left: 295px;
}
#bu-street-copyright {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 18px;
	color: white;
	text-align: right;
}
#bu-street-arrow {
	background: url(../img/arrowDown.png);
	width: 15px;
	height: 15px;
	margin-left: 200px;
	cursor: pointer;
}
#bu-street-arrow.enable {
	background: url(../img/arrowUp.png);
}
#bu-srteet-viewerAngles {
	display: none;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 10px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
}
#bu-srteet-viewerAngles.enable {
	display: block;
}
#bu-street-lightTool {
	display: none;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 12px;
	margin: 10px;
	position: relative;
}
#bu-street-lightTool.enable {
  display: block;
}
#bu-street-brightness {
	display: none;
	width: 150px;
	margin-bottom: 10px;
	position: relative;
}
#bu-street-brightness.enable {
	display: block;
}
#bu-street-contrast {
	display: none;
	width: 150px;
	margin-bottom: 10px;
	position: relative;
}
#bu-street-contrast.enable {
	display: block;
}
#bu-street-reload {
	background: url(../img/reset_light_tools.png);
	display: none;
	width: 20px;
	height: 20px;
	margin-left: 190px;
	margin-bottom: 10px;
	cursor: pointer;
}
#bu-street-reload.enable {
	display: block;
}
/*</editor-fold>*/
