    /* functional styles */

    .gwMenu, 
    .gwTree {
        --border-top-correction: 1px;
        --col-distance: 10px;
        --padding-top: 15px;
        --padding-right: 30px;
        --padding-left: 30px;
        --padding-bottom: 15px;
        --indent: 15px;
        --max-height: calc(100vh - var(--offset-top, 0px) - var(--offset-bottom, 0px));
        --z-index: 1;
        --fontsize: 14px;
        --line-height: 16px;

		/* --text-color: #333;
		--text-color-hover: #a00; */
		--menu-background-color: #fff;
		--item-background-color: #fff;
		--item-background-color-hover: #ccc;

		--shrink-speed: 300ms;
		--shrink-ease: ease-out;
    }

    .gwMenu .gwm-showsub {
        --menu-background-color: #fff;
    }

	.gwMenu,     
    .gwTree {
		background-color: var(--menu-background-color);
	}

    .gwMenu .gwm-wrapper, 
    .gwTree .gwm-wrapper {
        display: inline-flex;
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        width: auto;
        height: auto;
        user-select: none;
    }        

    .gwMenu>ul,
	.gwMenu .gwm-wrapper>ul,
    .gwTree>ul,
	.gwTree .gwm-wrapper>ul {
        display: flex;
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        flex-direction: column;
        width: auto;
        height: auto;
        position: relative;
        max-width: inherit;
    }

	.gwTree>ul,
	.gwTree .gwm-wrapper>ul {
		flex-shrink: 1000;
	}

    .gwMenu .level0,
    .gwTree .level0 {
        --level: 0;
    }

    .gwMenu .level1,
    .gwTree .level1 {
        --level: 1;
    }

    .gwMenu .level2,
    .gwTree .level2 {
        --level: 2;
    }

    .gwMenu .level3,
    .gwTree .level3 {
        --level: 3;
    }

    .gwMenu .level4,
    .gwTree .level4 {
        --level: 4;
    }

    .gwMenu .level5,
    .gwTree .level5 {
        --level: 5;
    }

    .gwMenu .level6,
    .gwTree .level6 {
        --level: 6;
    }

    .gwMenu .level7,
    .gwTree .level7 {
        --level: 7;
    }

    .gwMenu .level8,
    .gwTree .level8 {
        --level: 8;
    }

    .gwMenu .level9,
    .gwTree .level9 {
        --level: 9;
    }

    /* .gwMenu li, */
    .gwTree li {
        position: relative;
    }


    /* menu */

    .gwMenu.gwm-horizontal>ul,
	.gwMenu>ul.gwm-horizontal,
	.gwMenu .gwm-wrapper.gwm-horizontal>ul {
        flex-direction: row;
    }

    .gwMenu .gwm-wrapper .gwm-wrapper,
	.gwMenu ul ul {
        display: none;
        position: absolute;
    }

	.gwMenu .gwm-arrow {
		display: none!important;
	}

	.gwMenu li > :not(.gwm-wrapper, ul) {
		display: block;
	}

    .gwMenu li {
        box-sizing: border-box;
        /* flex-grow: 1; */
    }

    .gwMenu:not(.gwm-openOnClick) li.gwm-hover:not(.gwm-isOpen),
    .gwMenu.gwm-openOnClick li.gwm-isOpen {
        position: relative;
		z-index: 1;
    }

    .gwMenu:not(.gwm-openOnClick) li.gwm-hover:not(.gwm-isOpen)>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-isOpen>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-hover:not(.gwm-isOpen)>ul,
    .gwMenu.gwm-openOnClick li.gwm-isOpen>ul {
        display: inline-flex;
        z-index: calc(var(--z-index) + var(--level));
    }

    .gwMenu:not(.gwm-openOnClick) li.gwm-openLeft.gwm-hover>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-openLeft.gwm-hover>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-openLeft.gwm-hover>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-openLeft.gwm-hover>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-openLeft.gwm-hover>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-openLeft.gwm-isOpen>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-openLeft.gwm-isOpen>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-openLeft.gwm-isOpen>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-openLeft.gwm-isOpen>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-openLeft.gwm-isOpen>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper {
        left: 0;
        transform: translateX(calc(-100% + 1px));
    }

    .gwMenu:not(.gwm-openOnClick) li.gwm-hover>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-openRight.gwm-hover>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-openRight.gwm-hover>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-openRight.gwm-hover>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-openRight.gwm-hover>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-openRight.gwm-hover>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-isOpen>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-openRight.gwm-isOpen>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-openRight.gwm-isOpen>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-openRight.gwm-isOpen>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-openRight.gwm-isOpen>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-openRight.gwm-isOpen>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper {
        top: calc(0px - var(--border-top-correction));
        left: 100%;
    }

    .gwMenu .gwm-wrapper.gwm-horizontal>ul>li>.gwm-wrapper {
        top: 100% !important;
        left: 0 !important;
    }

    .gwMenu .gwm-wrapper.gwm-horizontal>ul>li.gwm-openLeft>.gwm-wrapper {
        top: 100% !important;
        left: 0 !important;
        transform: translateX(0) !important;
    }

    .gwMenu:not(.gwm-openOnClick) li.gwm-hover:not(.gwm-isOpen)>.gwm-wrapper.gwm-horizontal,
    .gwMenu.gwm-openOnClick li.gwm-isOpen>.gwm-wrapper.gwm-horizontal {
        top: 100% !important;
        left: 0 !important;
        transform: translateX(-1px) !important;
    }

    .gwMenu:not(.gwm-openOnClick) li.gwm-openLeft.gwm-hover:not(.gwm-isOpen)>.gwm-wrapper.gwm-horizontal,
    .gwMenu.gwm-openOnClick li.gwm-openLeft.gwm-isOpen>.gwm-wrapper.gwm-horizontal {
        top: 0 !important;
        left: 0 !important;
        transform: translateX(calc(-100% + 1px)) !important;
    }

    .gwMenu:not(.gwm-openOnClick) li.gwm-openRight.gwm-hover:not(.gwm-isOpen)>.gwm-wrapper.gwm-horizontal,
    .gwMenu.gwm-openOnClick li.gwm-openRight.gwm-isOpen>.gwm-wrapper.gwm-horizontal {
        top: calc(0px - var(--border-top-correction)) !important;
        left: 100% !important;
        transform: translateX(-1px) !important;
    }

    .gwMenu .gwm-wrapper.gwm-showsub>ul>li>.gwm-wrapper {
        display: flex;
        position: static;
        transform: none!important;
        background-color: var(--menu-background-color);     
    }

    .gwMenu .gwm-wrapper.gwm-showsub>ul>li>.gwm-wrapper>ul>li>.gwm-wrapper {
        top: 0;        
    }

    .gwMenu .gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir.gwm-openLeft::after,
    .gwMenu li.gwm-openLeft>.gwm-wrapper>ul>li.gwm-dir:not(.gwm-openRight)::after,
    .gwMenu li.gwm-openLeft>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir:not(.gwm-openRight)::after,
    .gwMenu li.gwm-openLeft>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir:not(.gwm-openRight)::after,
    .gwMenu li.gwm-openLeft>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper>ul>li:not(.gwm-openRight)>.gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir:not(.gwm-openRight)::after {
        content: '\25C0';
        position: absolute;
        left: 5px;
        font-size: 10px;
		top: 50%;
		transform: translateY(-50%);
    }

    .gwMenu .gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir:not(.gwm-openLeft)::after,
    .gwMenu .gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir.gwm-openRight::after,
    .gwMenu li.gwm-openRight>.gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir:not(.gwm-openLeft)::after,
    .gwMenu li.gwm-openRight>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir:not(.gwm-openLeft)::after,
    .gwMenu li.gwm-openRight>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir:not(.gwm-openLeft)::after,
    .gwMenu li.gwm-openRight>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper>ul>li:not(.gwm-openLeft)>.gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir:not(.gwm-openLeft)::after {
        content: '\25B8';
        position: absolute;
        right: 5px;
        font-size: 22px;
		top: 50%;
		transform: translateY(-50%);
    }

	.gwMenu .gwTree.gwm-wrapper:not(.gwm-horizontal)>ul>li.gwm-dir:not(.gwm-openLeft)::after {
		content: none!important;
		position: initial;
		right: initial;
		top: initial;
		transform: initial;
	}

    .gwMenu .gwm-showsub>ul>li.gwm-dir::after  {
        content: ''!important;
        display: none;
    }

    /* isOpen */

    .gwMenu:not(.gwm-openOnClick) li.gwm-isOpen::after {
        content: none!important;
    }

    .gwMenu:not(.gwm-openOnClick) li.gwm-isOpen>.gwm-wrapper,
    .gwMenu:not(.gwm-openOnClick) li.gwm-isOpen>ul {
        display: block;
        position: static;
       
       /*  margin-top: var(--padding-bottom);
        margin-bottom: calc(0px - var(--padding-bottom)); */
        transform: none!important;
    }



    /* scroll */

    .gwMenu .gwm-wrapper.gwm-scroll>ul {            
        overflow-y: hidden;
        max-height: var(--max-height);
    }

    .gwMenu .gwm-wrapper.gwm-scroll-sub>ul {            
        overflow-y: hidden;
        max-height: var(--max-height-sub);
    }

    .gwMenu .gwm-wrapper.gwm-scroll:hover>ul, .gwMenu .gwm-wrapper.gwm-scroll:focus-within>ul {
        overflow-y: auto;
    }

    .gwMenu .gwm-wrapper.gwm-scroll-sub:hover>ul, .gwMenu .gwm-wrapper.gwm-scroll-sub:focus-within>ul {
        overflow-y: auto;
    }

    .gwMenu .gwm-wrapper.gwm-scroll>ul>li>.gwm-wrapper,
    .gwMenu .gwm-wrapper.gwm-scroll-sub>ul>li>.gwm-wrapper,
    .gwMenu .gwm-wrapper.gwm-scroll>ul>li>ul,
    .gwMenu .gwm-wrapper.gwm-scroll-sub>ul>li>ul {
        position: fixed;
        z-index: calc(var(--z-index) + var(--level));
    }


    /* showsub */

    .gwMenu .gwm-showsub {
        background-color: #fff;            
    }

    .gwMenu .gwm-showsub>ul {
		flex-direction: row;
        /* margin-left: 10px;
        margin-right: -10px; */
    }

    .gwMenu .gwm-showsub>ul>li {
        background-color: transparent;
        color: #000;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        font-weight: bold;
        border-right: 1px dotted #000;		
    }
  
    .gwMenu .gwm-showsub>ul>li:last-child {
        border-right: none;
    } 

    .gwMenu .gwm-showsub>ul>li>.gwm-wrapper {
        border: none!important;
        box-shadow: none!important;
    }

    .gwMenu .gwm-showsub>ul>li>.gwm-wrapper>ul>li {
        color: #000;
        background-color: transparent;
        text-align:initial;
        font-weight: normal;
    }

    .gwMenu .gwm-showsub>ul>li>.gwm-content.gwm-wrapper>ul>li.gwm-hover>.gwm-content {
        background-color: var(--item-background-color-hover);
    }

     /* functional layout styles */

    .gwMenu .gwm-width100>.gwm-wrapper,
    .gwMenu .gwm-width100>.gwm-wrapper>ul,
    .gwMenu .gwm-width100>.gwm-wrapper>ul>li,
	.gwMenu.gwm-width100>.gwm-wrapper,
    .gwMenu.gwm-width100>.gwm-wrapper>ul,
    .gwMenu.gwm-width100>.gwm-wrapper>ul>li {
        width: 100%;           
    }

    .gwMenu .gwm-width100>.gwm-wrapper>ul>li>*:not(.gwm-wrapper),
	.gwMenu.gwm-width100>.gwm-wrapper>ul>li>*:not(.gwm-wrapper) {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .gwMenu .gwm-minwidth100>.gwm-wrapper,
    .gwMenu .gwm-minwidth100>.gwm-wrapper>ul,
    .gwMenu .gwm-minwidth100>.gwm-wrapper>ul>li,
	.gwMenu.gwm-minwidth100>.gwm-wrapper,
    .gwMenu.gwm-minwidth100>.gwm-wrapper>ul,
    .gwMenu.gwm-minwidth100>.gwm-wrapper>ul>li {
        min-width: 100%;
        width: auto;
    }



    /* tree */

    .gwTree {
        --tree-width: 200px;
    }

    .gwTree.gwm-scroll,
    .gwTree.gwm-scrollV {
        display: inline-block;
        width: calc(var(--tree-width) + var(--padding-right));
    }

    .gwTree.gwm-scroll {
        max-height: var(--max-height);
        overflow: auto auto;
    }

    .gwTree.gwm-scrollV {
        max-height: var(--max-height);
        overflow: hidden auto;
    }

    .gwTree.gwm-scroll .gwm-wrapper {
        min-width: var(--tree-width);
    }

    .gwTree.gwm-scrollV .gwm-wrapper {
        min-width: var(--tree-width);
        max-width: var(--tree-width);
        width: 100%;
    }

    .gwTree.gwm-fixedHeight {
        min-height: var(--max-height);
        max-height: var(--max-height);
    }

    .gwTree .gwm-wrapper>ul {
        width: 100%;
    }

    .gwTree li {
        display: flex;
        flex-direction: column;
        padding: 0;
        margin: 0;
        border: 0;
        width: auto;
		text-align: left;
        text-indent: calc(var(--padding-left) + var(--level) * var(--indent));
        line-height: calc(var(--line-height));
        /* padding-right: var(--padding-right);
        margin-right: calc(0px - var(--padding-right)); */
    }

    .gwTree li.gwm-hide {
        display: none;
    }

    .gwTree .gwm-force-hide {
        display: none!important;
    }

	.gwTree .gwm-force-level0,
	.gwTree .gwm-force-level0 li {
		--level: 0!important;
	}

    .gwTree .gwm-force-level1,
	.gwTree .gwm-force-level1 li {
        --level: 1!important;
    }

    .gwTree li > :not(.gwm-wrapper, ul) {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        text-indent: 0;
        padding-left: calc(var(--padding-left) + var(--level) * var(--indent));
        padding-top: var(--padding-top);
        padding-bottom: var(--padding-bottom);
    }
	
	.gwTree .gwm-content {
		padding-right: var(--padding-right);		
	}

    .gwTree li.gwm-dir::before {
        content: '\25B8';            
        position: absolute;
        left: -20px;
        font-size: 22px;
        padding-top: var(--padding-top);
    }

    .gwTree li.gwm-dir.gwm-isOpen::before {
        content: '\25BE'; 
    }

    .gwTree li.gwm-dir:not(.gwm-isOpen)>.gwm-wrapper {
        display: none;
    }

    /* backdrop */

    .gwm-backdrop {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: calc(var(--z-index) - 1);
    }

    /* layout styles */

    .gwMenu, 
    .gwTree {
        font-family: var(--menu-font);
    } 

    /* .gwMenu .gwm-wrapper {
        border: 1px solid #000;
    } */

    .gwMenu li > :not(.gwm-wrapper) {
        padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
    }

	.gwMenu li.gwm-isOpen > :not(.gwm-wrapper, ul),
	.gwMenu li.gwm-isOpen > .gwm-wrapper > ul > li > :not(.gwm-wrapper),
    .gwMenu li.gwm-isOpen > ul > li > :not(ul) {
        padding: var(--padding-top) var(--padding-right) var(--padding-bottom) calc(var(--padding-left) + var(--level) * var(--indent));
    }

    .gwMenu li, 
    .gwTree li {
		position: relative;
        font-size: var(--fontsize);
        color: var(--text-color);
        background-color: var(--item-background-color);
        list-style: none;
        white-space: nowrap;
    }

    .gwMenu li.gwm-hover,
    .gwTree li.gwm-hover {
        background-color: var(--item-background-color-hover);
		color: var(--text-color-hover);
    }

	.gwMenu li.gwm-hover > .gwm-content,
    .gwTree li.gwm-hover > .gwm-content {
        background-color: var(--item-background-color-hover);
		color: var(--text-color-hover);
	}

    .gwMenu .gwm-wrapper:not(.gwm-showsub )>ul>li>div:not(.gwm-wrapper) {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;        
		box-sizing: border-box;
		width: 100%;
    }
	
    .gwMenu:not(.gwm-openOnClick) li.gwm-hover:not(.gwm-isOpen)>.gwm-wrapper,
    .gwMenu.gwm-openOnClick li.gwm-isOpen>.gwm-wrapper {
        box-shadow: var(--box-shadow);
    }

    .gwMenu:not(.gwm-openOnClick) li.gwm-isOpen>.gwm-wrapper {
        border:none;
    }

    .gwTree .gwm-arrow {
        position: absolute;
        left: 0;
        height: 100%;/*calc(100% - var(--padding-top) - var(--padding-bottom));*/
        width: calc(var(--padding-left) + var(--level) * var(--indent));
        cursor: pointer;
		/* touch-action: none; */
    }

    .gwTree .gwm-back {
        background: var(--back-background, rgb(204, 187, 33));
    }

	.gwTree.gwm-shrink-animation li,
	.gwTree.gwm-shrink-animation li > .gwm-arrow, 
	.gwTree.gwm-shrink-animation li > .gwm-content,
	.gwTree.gwm-shrink-animation li::before {
		overflow: hidden;
		transition: max-height var(--shrink-speed) var(--shrink-ease), 
					padding-top var(--shrink-speed) var(--shrink-ease), 
					padding-bottom var(--shrink-speed) var(--shrink-ease), 
					margin-top var(--shrink-speed) var(--shrink-ease), 
					margin-bottom var(--shrink-speed) var(--shrink-ease);
		max-height: var(--max-item-height, 'none');
	}

	/* .gwTree.gwm-shrink-animation li:not(.gwm-has-back-hide):not(.gwm-isOpen),
	.gwTree.gwm-shrink-animation li:not(.gwm-has-back-hide):not(.gwm-isOpen) > .gwm-arrow, 
	.gwTree.gwm-shrink-animation li:not(.gwm-has-back-hide):not(.gwm-isOpen) > .gwm-content,
	.gwTree.gwm-shrink-animation li:not(.gwm-has-back-hide):not(.gwm-isOpen)::before {		
		min-height: var(--closed-height, 'none');
	} */

    .gwTree.gwm-shrink-animation .gwm-has-back-hide,
	.gwTree.gwm-shrink-animation .gwm-has-back > .gwm-arrow, 
	.gwTree.gwm-shrink-animation .gwm-has-back > .gwm-content, 
	.gwTree.gwm-shrink-animation .gwm-has-back::before {
        max-height: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important;
        margin-top: 0px!important;
        margin-bottom: 0px!important;
		border-top-width: 0px!important;
        border-bottom-width: 0px!important;
    }

	.touchCallUrlIndicator > a::after {
		content: 'öffnen';
		position: absolute;
		top: 0;
		right: 10px;
		height: 100%;
		opacity: var(--touch-call-url-indicator-opacity, 0);
		display: flex;
		align-items: center;
		padding: 0 10px;
	}
	
	.touchCallUrlIndicatorActive > a::after {
		background-color: var(--touch-call-url-background, #eee);
	}

/*     .gwMenu .main {
        display: flex;
        max-width: 300px;
    }

    .gwMenu .main>ul {
        width: 100%;
    }

    .gwMenu .main>ul>li {
        flex: 1;
    }

    .gwMenu.container {
        width: 70%;
        height: 400px;
        background-color: thistle;
        margin: 100px 100px;
        position: absolute;
        top: 200px;
        left: 100px;
    }
 */