/* Zoomify Layout */

*,
*:after,
*:before {
  box-sizing: border-box;
}
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #fff;
}

#kasten23 { width: 100%; height: 100%; margin:auto; } 
	#MagnifierContainer0 {display: inline-block !important; border-radius: 5px !important;box-shadow: 0px 0px 5px -2px black !important; border: 1px solid #1e73be !important;}
	#AnnotationPanelDisplay0 {border-style: none !important;}
	#navigatorDisplay0 {border-radius: 5px !important;box-shadow: 0px 0px 5px -2px black !important; border: 1px solid #1e73be !important; left: 10px !important; top: 10px !important;}
	#RulerDisplay {border-radius: 5px !important;box-shadow: 0px 0px 5px -2px black !important; border: 1px solid #1e73be !important; left: 10px !important; top: 120px !important;}
	#CoordinatesDisplay {border-radius: 5px !important;
	box-shadow: 0px 0px 5px -2px black !important;
	border: 1px solid #1e73be !important;background: #d3d3d37d none repeat scroll 0% 0% !important;box-sizing: content-box!important;}
	#CoordinatesDisplay::after  { box-sizing: content-box!important;}
	#CoordinatesDisplay::before { box-sizing: content-box!important;}

#annotationPanelBackground0 {
    border-radius: 5px !important;
    box-shadow: 0px 0px 5px -2px black !important;
    border: 1px solid #1e73be !important;
}
    #textBoxFor-coordsLabelBox {height: 42px !important;box-sizing: content-box;}
    #textBoxFor-coordsDisplayBox {height: 26px !important;box-sizing: content-box;}
	#textBoxFor-coordsSaveBox { box-sizing: content-box!important;}
	#ToolbarDisplay {width: 80px!important; border-top: 1px solid rgb(30, 115, 190)!important; background-color: rgba(238, 238, 238, 0.7) !important;}
	span#toolbarBackground {border-top: 1px solid rgb(30, 115, 190) !important; margin: -0.5px!important;}
	span#toolbarLogo {width: 52px !important;}
	span#toolbarLogo img {width: 52px !important;}
	span#buttonExpand {left: 55px !important;}
	span#buttonMinimize {left: 55px !important;}

/*Menu Left Layout*/

	#hom_toolbar {  
   	position: absolute;
	left: 10px;
	top: 168;
	width: 150;
	background-color: #eeeeeec7;
	visibility: visible;
	padding-top: 0px;
	padding-bottom: 12px;
	cursor: pointer;
	flex-direction: column;
	display: flex;
	align-items: safe center;
	border-radius: 5px !important;
	box-shadow: 0px 0px 5px -2px black !important;
	border: 1px solid #1e73be !important;
	z-index: 99;	
}

.dir-control {
  --borderWidth: 1;
  --buttonColor: #1e73be;
  --bg: #fff;
  --backdrop: transparent;
  --fontSize: 1;
  --horizontalPadding: 16;
  --verticalPadding: 8;
  background: var(--backdrop);
  border: calc(var(--borderWidth) * 1px) solid var(--buttonColor);
  border-radius: 10px;
  text-align: center;
  line-height: 24px;
  color: var(--textColor, var(--buttonColor));
  cursor: pointer;
  font-size: calc(var(--fontSize) * 0.8rem);
  font-weight: normal;
  font-family: sans-serif;
  outline: transparent;
  padding: calc(var(--verticalPadding) * 1px) calc(var(--horizontalPadding) * 1px);
  position: relative;
  text-decoration: none;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 125px;
  transition: transform 0.2s;
  transform: translate(0, calc(var(--y, 0) * 1%)) scale(var(--scale, 1));
  margin-top: 0.8rem;
}
.dir-control:hover {
  --y: -5;
  --scale: 1.05;
}
.dir-control:active {
  --y: 0;
  --scale: 0.95;
}
.dir-control span {
  -webkit-clip-path: var(--clip);
  bottom: calc(var(--borderWidth) * -1px);
  clip-path: var(--clip);
  left: calc(var(--borderWidth) * -1px);
  position: absolute;
  right: calc(var(--borderWidth) * -1px);
  top: calc(var(--borderWidth) * -1px);
  z-index: 1;
}
.dir-control span:nth-of-type(1):hover,
.dir-control span:nth-of-type(2):hover,
.dir-control span:nth-of-type(3):hover,
.dir-control span:nth-of-type(4):hover {
  --clip: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  z-index: 2;
}
.dir-control span:nth-of-type(1):hover ~ b:nth-of-type(1),
.dir-control span:nth-of-type(2):hover ~ b:nth-of-type(2),
.dir-control span:nth-of-type(3):hover ~ b:nth-of-type(3),
.dir-control span:nth-of-type(4):hover ~ b:nth-of-type(4) {
  --clip: inset(0 0 0 0);
}
.dir-control span:nth-of-type(1) {
  --clip: polygon(0 0, 100% 0, 50% 50%, 50% 50%);
}
.dir-control span:nth-of-type(2) {
  --clip: polygon(100% 0, 100% 100%, 50% 50%);
}
.dir-control span:nth-of-type(3) {
  --clip: polygon(0 100%, 100% 100%, 50% 50%);
}
.dir-control span:nth-of-type(4) {
  --clip: polygon(0 0, 0 100%, 50% 50%);
}
.dir-control b {
  -webkit-clip-path: var(--clip);
  background: var(--slideColor, var(--buttonColor));
  border: calc(var(--borderWidth) * 0px) solid var(--buttonColor);
  bottom: calc(var(--borderWidth) * -1px);
  font-weight: bold;
  clip-path: var(--clip);
  color: var(--bg, #fafafa);
  left: calc(var(--borderWidth) * -1px);
  padding: calc(var(--verticalPadding) * 1px) calc(var(--horizontalPadding) * 1px);
  position: absolute;
  right: calc(var(--borderWidth) * -1px);
  top: calc(var(--borderWidth) * -1px);
  transition: -webkit-clip-path 0.25s ease;
  transition: clip-path 0.25s ease;
  transition: clip-path 0.25s ease, -webkit-clip-path 0.25s ease;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dir-control b:nth-of-type(1) {
  --clip: inset(0 0 100% 0);
}
.dir-control b:nth-of-type(2) {
  --clip: inset(0 0 0 100%);
}
.dir-control b:nth-of-type(3) {
  --clip: inset(100% 0 0 0);
}
.dir-control b:nth-of-type(4) {
  --clip: inset(0 100% 0 0);
}
.dir-control--secondary {
  --buttonColor: #fff;
  --bg: #0d0d0d;
}
.dir-control--filled {
 --backdrop: #1e73be;
--slideColor: #cd1414;
--textColor: #fff;
  --bg: #c7edef;
}