.MINT_window {position: absolute;padding:2px;background-color:white;transition:opacity 200ms ease-out, transform 200ms ease-out; max-width: 100vw;max-height:100vh;}

.MINT_windowResize {position: absolute;border-color:transparent !important;width:2px;height:2px;}
.MINT_window.focus:not(.maxified) .MINT_windowResize {border-color:rgb(58,172,239) !important;}
.MINT_window.minified {transform:scale(0.5,0.5) translate(-10vw,100vh);opacity:0;}

.MINT_windowResizeNW {left:0px;top:0px;border-left:1px solid;border-top:1px solid;width:5px;height:5px;cursor:nw-resize}
.MINT_windowResizeN {left:6px;top:0px;border-top:1px solid;width:calc(100% - 12px); cursor:n-resize;}
.MINT_windowResizeNE {right:0px;top:0px;border-right:1px solid;border-top:1px solid;width:5px;height:5px;cursor:ne-resize}
.MINT_windowResizeE {right:0px;top:6px;border-right:1px solid;height:calc(100% - 12px);cursor:e-resize}
.MINT_windowResizeSE {right:0px;bottom:0px;border-right:1px solid;border-bottom:1px solid;width:5px;height:5px;cursor:se-resize}
.MINT_windowResizeS {left:6px;bottom:0px;border-bottom:1px solid;width:calc(100% - 12px);cursor:s-resize}
.MINT_windowResizeSW {left:0px;bottom:0px;border-left:1px solid;border-bottom:1px solid;width:5px;height:5px;cursor:sw-resize}
.MINT_windowResizeW {left:0px;top:6px;border-left:1px solid;height:calc(100% - 12px);cursor:w-resize}
.MINT_window.maxified .MINT_windowResize {cursor: auto !important;}

.MINT_windowHead div {position:absolute;top:1px;height:30px;width:45px;background-size: 10px;background-repeat:no-repeat;background-position: center;}
.MINT_windowClose {right:1px; background-image: url('/pic/004-cross.png');}
.MINT_windowClose:hover {background-image: url('/pic/005-cross-white.png');background-color:red;}
.MINT_windowMaxify {right:46px; background-image: url('/pic/002-square.png');}
.MINT_window.maxified .MINT_windowMaxify {background-image: url('/pic/001-cube.png');}
.MINT_windowMaxify:hover {background-color:#ccc;}
.MINT_windowMinify {right:91px; background-image: url('/pic/003-line.png');}
.MINT_windowMinify:hover {background-color:#ccc;}


.MINT_windowHead {height:29px;width:calc(100% + 2px);margin-left:-1px;border-bottom:1px solid #ccc;}
.MINT_window.groupChooser .MINT_windowHead {height:44px;}
.MINT_windowIcon {background-size:contain !important;margin-left:10px;width:26px !important;height:26px !important;left:0;}
.MINT_windowHead span {line-height: 30px;display:block;text-align: left;margin-left:43px;width:calc(100% - 194px);height:30px;color:#ccc;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;user-select: none;-moz-user-select: none;}
.MINT_window.focus .MINT_windowHead span {color:black;}

.MINT_windowContent {height:100%;}
.MINT_windowBody {width:calc(100% + 2px);height:calc(100% - 30px); margin-left:-1px;}
.MINT_window.groupChooser .MINT_windowBody {height:calc(100% - 44px);}
.MINT_windowBody iframe {width:100%;height:100%;border:none;}
.MINT_windowSpinner {width:calc(100% - 4px);height:calc(100% - 36px);background-color:rgba(255,255,255,0.8);position: absolute;left:0;display:none;margin:2px;}
.MINT_windowSpinner.active {display:block;}
.MINT_windowCover {width:calc(100% - 4px);height:calc(100% - 36px);background-color:rgba(255,255,255,0.01);position: absolute;left:0;display:none;margin:2px;}
.MINT_windowCover.active {display:block;}

.MINT_windowGroupChooser {min-width:180px;width:70% !important; height:14px !important;left:0;right:0;margin:auto;margin-top:-16px;position:absolute;background-color:white; font-size: 11px !important; color:white;}
.MINT_windowGroupChooser .farbe {width:12px !important; height:12px !important; margin:1px !important;}
.MINT_selector.picker .fa-caret-down {line-height:16px !important;}

/* Taskbar */
#Taskbar {background-color:#1f1f1f;width:100wv;height:45px;position: relative;}
#TaskbarMenu {background-image:url('../pic/menu.png');}
#TaskbarMenu:hover {background-image:url('../pic/menu-blue.png');}
#TaskbarItems {height:100%;width:calc(100% - 160px);float:right;}
#TaskbarMenu .holder {position:absolute;bottom:45px;left:0px;background:red;height:calc(90vh - 50px);max-height:0px; overflow:hidden; transition:max-height 200ms ease-out;z-index:99999;width:400px;}
#TaskbarMenu.focus .holder {max-height: 400px;}

/* ConnectionStatus */
#ConnectionStatus {background-image:url('../pic/connectionMissing.png');float:right;margin-right:15px;}
#ConnectionStatus.connected {background-image:url('../pic/connectionAvailable.png');}
/* ---ConnectionStatus--- */

/* Packages */
#Packages {background-image:url('../pic/package.svg');float:left;}
/* ---Packages--- */


.MINT_TaskbarItem {height:45px;width:45px;float:left;background-repeat: no-repeat;background-position: center;background-size:contain;transition:background-color 200ms linear;}
.MINT_TaskbarItem:hover {background-color:rgba(148, 148, 148,0.4);}
.MINT_TaskbarItem.focus {background-color:rgba(148, 148, 148,0.6);}
#TaskbarMenu.focus {background-color:rgba(148, 148, 148,0.6) !important; background-image:url('../pic/menu-blue.png');}
.MINT_TaskbarItem.focus:hover {background-color:rgba(148, 148, 148,0.8);}