.dz ::-webkit-scrollbar{ width: 12px; height: 12px; }
.dz ::-webkit-scrollbar-track{ background: #00529c; }
.dz ::-webkit-scrollbar-thumb{ background: #00adef; border-left: 1px solid #fff; }
.dz ::-webkit-scrollbar-thumb:hover{ background: #00adef; }

.richtext-editor-window{ line-break: anywhere; }

.dz-header{ position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 4em; line-height: 1em; }
.dz-header{ padding: 0em 2em 0em 2em; display: flex; align-items: center; }
.dz-header{ background: #00529c; background: linear-gradient(90deg, #00529c 0%, #00adef 100%); }
.dz-burger{ padding: 1em; margin: -1em 0em -1em -2em; cursor: pointer; }
.dz-burger:focus{ outline: none; background: #fff; }
.dz-burger-image{ height: 2em; width: 2em; transition: transform .5s; filter: saturate(0) brightness(10) drop-shadow(0px 0px 3px #000); }
.dz-burger:focus .dz-burger-image{ transform: scale(1.25); filter: none; }
.dz-burger.on .dz-burger-image{ transform: rotate(90deg); }
.dz-burger.on:focus .dz-burger-image{ transform: rotate(90deg) scale(1.25); }
.dz-logo{ text-decoration: none; padding: .25em; filter: drop-shadow(0px 0px 3px #000); }
.dz-logo-icon{ height: 2em; }
.dz-logo:focus{ outline-color: #fff; filter: drop-shadow(0px 0px 5px #000); }
.dz-title{ flex-grow: 1; color: #fff; font-size: 1.125em; filter: drop-shadow(0px 0px 3px #000); }

.dz-menu{ position: fixed; top: 4em; left: -100vw; height: calc(100vh - 3.5em); width: 100vw; }
.dz-menu{ box-shadow: none; background: #fff; padding: 4em;  background: url(/img/bg.hands.jpg) no-repeat center center / cover; }
.dz-menu{ overflow-y: auto; transition: opacity .5s; opacity: 0; }
.dz-menu{ display: flex; align-items: center; flex-direction: column; justify-content: flex-start; }
.dz-menu.on{ left: 0em; opacity: 1; }
.dz-menu-ul{ width: 60em; margin: auto; text-align: left; }
.dz-menu-li{ margin: 1em; width: 18em; text-align: center; }
.dz-menu-li{ display: inline-block; vertical-align: middle; cursor: pointer; }
.dz-menu-item{ height: 14em; display: none; width: 100%; text-decoration: none; }
.dz-menu-item{ background: #00529c; color: #fff !important; border: 1px solid #fff; box-shadow: 3px 3px 6px #000; }
.dz-menu-item:hover{ text-decoration: none; }
.dz-menu-item:focus{ background: #f9b111; color: #000 !important; text-decoration: none; outline: none; }
.dz-menu-item[disabled]{ background: #333; cursor: default; outline: none; }
.dz-menu.on .dz-menu-item{ display: block; }
.dz-menu-center{ display: flex; flex-direction: column; text-align: center; padding: 1.5em; }
.dz-menu-icon{ height: 5em; margin-bottom: 1em; filter: saturate(0) brightness(10); } 
.dz-menu-item:focus .dz-menu-icon{ filter: saturate(0) brightness(0); }
.dz-menu-icon>img{ height: 100%; margin: auto; }
.dz-menu-label{ font-size: 1.5em; font-weight: bold; margin-bottom: .5em; letter-spacing: 2px; } 
.dz-menu-text{ flex-grow: 1; font-size: 1em; line-height: 1.25em; } 

.dz-account{ float: right; line-height: 2em; display: flex; align-items: center; filter: drop-shadow(0px 0px 3px #000); }
.dz-account>*{ margin-left: 2em; }
.dz-user{ color: #fff; }
.dz-me{ display: flex; align-items: center; padding: .5em; cursor: pointer; }
.dz-me-icon{ height: 1.75em; margin-right: 1em; filter: saturate(0) brightness(10); }
.dz-me-text{ font-size: 1.125em; color: #fff; white-space: nowrap; }
.dz-me:focus{ outline-color: #fff; }
.dz-disconnect{ display: flex; align-items: center; padding: .5em; cursor: pointer; }
.dz-disconnect-icon{ height: 1.75em; margin-right: 1em; filter: saturate(0) brightness(10); }
.dz-disconnect-text{ font-size: 1.125em; color: #fff; white-space: nowrap; }
.dz-disconnect:focus{ outline-color: #fff; }

.dz-author{ width: 100%; }
.dz-author-link{ display: flex; width: 100%; align-items: center; justify-content: center; margin: 1.5em 0em -.5em 0em; padding: .5em; }
.dz-author-link{ text-decoration: none; filter: drop-shadow(0px .25em .5em #000); }
.dz-author-text{ color: #fff; margin-right: 1em; }
.dz-author-icon{ height: 3em; width: 9em; background: url(/core/img/emiagicw.png) no-repeat center center / contain; }

.dz-body{ height: 100%; width: 100%; padding-top: 4em; }
.dz-view{ height: 100%; width: 100%; overflow-y: auto; background: url(/img/bg.hands.jpg) no-repeat center center / cover; }

.dz a:not(.button){ color: #00529c; }
/* .dz button, .dz .button{ background-color: #00529c; border: 1px solid #00529c; color: #fff; } */
/* .dz button:focus, .dz .button:focus{ background-color: #fff; color: #00529c; border: 1px solid #00529c; outline: none; }
.dz button:focus:before, .dz .button:focus:before{ filter: none; } */
/* .dz input:focus{ outline: none; } */
.dz .core-info-icon{ background-image: url(/img/info.png); }
.dz .core-prev-button:before{ background-image: url(/img/prev.png); }
.dz .core-next-button:before{ background-image: url(/img/next.png); }
.dz .mi-period-type-icon{ background-image: url(/img/period.png); }
.dz .mi-suggest-search-icon{ background-image: url(/img/search.png); }
.dz .mi-suggest-clear-icon{ background-image: url(/img/remove.png); }

@media (max-width: 1100px){
	.dz-menu{ padding: 0em; background: #00529c; }
	.dz-menu-ul{ width: 100%; }
	.dz-menu-li{ width: 100%; margin: 0em; }
	.dz-menu-li:last-child{ margin-bottom: 0em; }
	.dz-menu-item{ height: auto; background: #fff; color: #000 !important; }
	.dz-menu-item{ box-shadow: none; border: none; border-bottom: 1px dashed #dcdcdc; }
	.dz-menu-center{ display: table; width: 100%; }
	.dz-menu-center>*{ display: table-cell; vertical-align: middle; }
	.dz-menu-icon{ margin-bottom: 0em; height: 3.5em; width: 9em; text-align: center; filter: saturate(0) brightness(0); }
	.dz-menu-texts{ text-align: left; }
	.dz-user-label{ display: none; }
	.dz-me{ display: none; }
	.dz-disconnect{ display: none; }
}