#app .menu-container .submenu .menu-item.sub a
   { background-color: #F5F6F7; }
#app .menu-container .submenu.company-menu .menu-item.sub a
   { background-color: transparent; }

#app.dark .menu-container .submenu .menu-item.sub a,
#app.dark ul.shift-right.company-menu
   { background-color: #2c2c2c; }

.open-icon ion-icon
   { display: none; }
.pageheader-mainmenucontainer #menu-container.expanded .submenu li.menu-item a
   { padding-left: 10px; }
#app.dark .pageheader-mainmenucontainer .menu-container
   { background-color: #252526; }
#app.dark .pageheader-mainmenucontainer .menu-container.expanded .submenu .menu-item a,
#app.dark .hero-content.text-blue p
   { color: #777777; }
#app .pageheader-mainmenucontainer .menu-container.expanded .submenu .menu-item a.router-link-active {
		background-color: #657b8b;
		color: white;
	}
#app.dark .pageheader-mainmenucontainer .menu-container.expanded .submenu .menu-item a.router-link-active {
	color:
	white;
	background-color: #111111;
}
#app.dark.mobile .pageheader-mainmenucontainer .menu-container.expanded .submenu .menu-item a,
#app.dark.mobile .hero-content.text-blue p
   { color: #e7e7e7; }
.pageheader-mainmenucontainer .menu-container .submenu .menu-item
   { border-left: 2px solid transparent; }
.pageheader-mainmenucontainer #menu-container.expanded:hover .submenu li.menu-item a,
#app.mobile .pageheader-mainmenucontainer #menu-container.expanded .submenu li.menu-item a
   { transition: color ease-in-out 0.3s; }
#app .pageheader-mainmenucontainer .menu-container .submenu .menu-item:hover,
#app.dark .pageheader-mainmenucontainer .menu-container .submenu .menu-item:hover,
#app .pageheader-mainmenucontainer .menu-container .submenu .menu-item.group-open
   {background-color: #ffffff14;}

#app .pageheader-mainmenucontainer .menu-container .submenu .menu-item .menu-item:hover,
#app.dark .pageheader-mainmenucontainer .menu-container .submenu .menu-item .menu-item:hover
   { border-left: none !important; }
#app .pageheader-mainmenucontainer .menu-container .submenu .tab-menu .menu-item.selected,
#app.dark .pageheader-mainmenucontainer .menu-container .submenu .tab-menu .menu-item.selected
   { border-left: 2px solid #47aba1 !important; }
#app .pageheader-mainmenucontainer .menu-container .submenu .tab-menu .menu-item.selected a,
#app.dark .pageheader-mainmenucontainer .menu-container .submenu .tab-menu .menu-item.selected a
   { padding-left: 8px !important; }
.pageheader-mainmenucontainer #menu-container.expanded:hover .submenu li.menu-item:hover a
   {/* color: #32788b; */padding-left: 10px;}
#app.dark .pageheader-mainmenucontainer #menu-container.expanded:hover .submenu li.menu-item:hover a
   { color: #fff; }
#app.dark .pageheader-mainmenucontainer #menu-container.expanded:hover .submenu li.menu-item:hover li.menu-item a
   { color: inherit; }
#app.dark .pageheader-mainmenucontainer #menu-container.expanded:hover .submenu li.menu-item:hover li.menu-item:hover a
   { color: white; }
#app.not-mobile.dark .pageheader-mainmenucontainer .menu-container .submenu .menu-item:hover a,
#app.not-mobile.dark .pageheader-mainmenucontainer .menu-container .submenu .menu-item.selected a,
#app.not-mobile .pageheader-mainmenucontainer .menu-container .submenu .menu-item:hover a,
#app.not-mobile .pageheader-mainmenucontainer .menu-container .submenu .menu-item.selected a
   { padding-left: 10px; }
#app.dark .pageheader-mainmenucontainer .menu-container.expanded:hover .submenu .menu-item a,
#app.dark .hero-content.text-blue p
   { color: #a8a8a8; }
#app.dark.mobile .pageheader-mainmenucontainer .menu-container.expanded:hover .submenu .menu-item a,
#app.dark.mobile .hero-content.text-blue p
   { color: #ffffff; }
#app.dark .pageheader-mainmenucontainer .menu-container .lvl-1>li
   { border-bottom: 1px solid #444; }
#app.dark .pageheader-mainmenucontainer .menu-container .menu-item a
   { color: white; }
#app.dark .pageheader-mainmenucontainer .menu-container .menu-item.start:before
   { filter: grayscale(); }
.pageheader-mainmenucontainer #menu-container
   { backface-visibility: hidden; background: #f8f8f8; font-family: "Gill Sans W02 Book", Arial, Helvetica, sans-serif; font-weight: 400; height: 100%; left: -310px; overflow-y: auto; position: fixed; top: 0; webkit-backface-visibility: hidden; width: 310px; will-change: top; z-index: 1110; }
#app.mobile div#menu-container
   { width: 250px; }
.pageheader-mainmenucontainer .menu-container ul
   { list-style: none; margin: 0; padding: 0; }
ul.shift-right.company-menu
   { background-color: #4d8898; }
.pageheader-mainmenucontainer #menu-container>ul.lvl-1 .menu-item
   { background: 0 0; font-size: 1.8rem; position: relative; transition: background 0.2s ease-out; }
.pageheader-mainmenucontainer #menu-container .menu-item a
   { color: #06354b; display: block; letter-spacing: 0.5px; }

.pageheader-mainmenucontainer #menu-container .menu-item.start
   { padding-left: 27px; position: relative; }
.pageheader-mainmenucontainer #menu-container .menu-item.start:before
.pageheader-mainmenucontainer #menu-container .lvl-1>li
   { border-bottom: 1px solid #dce6eb; }
.pageheader-mainmenucontainer .menu-container .lvl-1>li a
   { padding: 20px 55px 18px 20px; text-decoration: none; }
.pageheader-mainmenucontainer .menu-container .submenu
   { list-style: none; padding: 0 0 15px; }
.pageheader-mainmenucontainer .menu-container .submenu .menu-item
   { border: none; }
.pageheader-mainmenucontainer .menu-container .submenu .menu-item a
   { display: inline-block; font-size: 1.6rem; padding: 10px 45px 10px 30px; text-transform: none; }
.pageheader-mainmenucontainer #menu-container .menu-item.start
   { cursor: pointer; padding-left: 27px; position: relative; }
.pageheader-mainmenucontainer #menu-container .menu-item.active
   { background: #e8e8e8; border-bottom: 1px solid #e8e8e8; cursor: initial; }
/* .pageheader-mainmenucontainer #menu-container .menu-item.start:before
   { background-image: url("data:image/svg+xml; background-size: 20px; content: ""; height: 16px; left: 20px; position: absolute; top: 23px; width: 20px; } */
.pageheader-mainmenucontainer #menu-container .submenu
   { list-style: none; padding: 0 0 15px; padding-top: 33px; }
.pageheader-mainmenucontainer .menu-container ul
   {list-style: none;overflow: hidden;}
#app.mobile .pageheader-mainmenucontainer #menu-container .submenu
   { padding-top: 15px; }
.pageheader-mainmenucontainer #menu-container .submenu .menu-item
   { border: none; cursor: pointer; }
.pageheader-mainmenucontainer #menu-container .submenu .menu-item.active
   { background-color: #e8e8e8; }
.pageheader-mainmenucontainer #menu-container .submenu .menu-item:hover
   { background-color: #a5c5c3; }
.menu-container .submenu .tab-menu .menu-item.sub a
   { background-color: #f3f6f7; color: #00455d; color: white; }
.menu-container .submenu .tab-menu .menu-item.sub.selected a
   { color: white; padding-left: 40px; }
.pageheader-mainmenucontainer #menu-container.expanded .submenu li.menu-item.sub.selected:hover a
   { padding-left: 10px; }

.menu-container .submenu .tab-menu .disabled .menu-item.sub.selected a:after
   { border-color: #669aa9; }
.menu-container .submenu .tab-menu .disabled .menu-item.sub a
   { color: #32778b; }
.menu-container .submenu .tab-menu .disabled .menu-item.sub.selected a
   { color: #669aa9; }
.menu-container .submenu .tab-menu .enabled .menu-item.sub a:hover
   { background-color: rgb(42, 100, 116); color: white; }
.pageheader-mainmenucontainer .menu-container .submenu .tab-menu .menu-item a
   { padding-left: 44px; }
.pageheader-mainmenucontainer #menu-container.menu-open
   { left: 0; overflow: hidden; }
.pageheader-mainmenucontainer .menu-container.menu-open:hover
   { overflow-y: scroll; }
.pageheader-mainmenucontainer .menu-container.animate
   { transition: left 0.3s ease-out; }
body.group-site .pageheader-mainmenucontainer #menu-toggle.menu-open .menu-icon:before
   { ms-transform: translateX(-50%) rotate(45deg); top: 10px; transform: translateX(-50%) rotate(45deg); webkit-transform: translateX(-50%) rotate(45deg); }
body.group-site .pageheader-mainmenucontainer #menu-toggle.menu-open .menu-icon:after
   { ms-transform: translateX(-50%) rotate(-45deg); top: 10px; transform: translateX(-50%) rotate(-45deg); webkit-transform: translateX(-50%) rotate(-45deg); }
.pageheader-mainmenucontainer #menu-toggle.menu-open .menu-icon .center-line
   { display: none; }
.pageheader-mainmenucontainer .menu-container .menu-item.has-children.selected
   { background-color: #f8fafb; }
.pageheader-mainmenucontainer .menu-container .submenu .menu-item a
   { display: inline-block; font-size: 1.6rem; line-height: 20px; padding: 8px 20px 8px 30px; text-decoration: none; text-transform: none; }
.pageheader-mainmenucontainer .menu-container .lvl-1>li a
   { line-height: 26px; padding: 20px 15px 18px 20px; text-decoration: none; }
@media (hover: none)
   { 	.pageheader-mainmenucontainer #menu-container.menu-open
	   { overflow-y: auto; }
}
@media screen and (min-width: 64em)
   { 	.pageheader-mainmenucontainer #menu-container
	   { background: #fff; box-shadow: none; }
	.pageheader-mainmenucontainer #menu-container .menu-item
	   { font-size: 1.7rem; }
	.pageheader-mainmenucontainer #menu-container .lvl-1>li a
	   { padding: 20px 55px 18px 20px; }
	.pageheader-mainmenucontainer #menu-container
	   { backface-visibility: hidden; background: #f8f8f8; font-family: "Gill Sans W02 Book", Arial, Helvetica, sans-serif; font-weight: 400; height: 100%; left: -310px; position: fixed; top: 0; webkit-backface-visibility: hidden; width: 280px; will-change: top; z-index: 103; }
	.pageheader-mainmenucontainer #menu-container.fullsize
	   { z-index: 116; }
}
.pageheader-mainmenucontainer .menu-container.menu-open
   { left: 0; }
@media screen and (min-width: 1180px)
   { 	#app.not-mobile.right-modal,
	 #app.not-mobile.right-modal .fixed-center
	   { margin-right: 350px; }
	#app.not-mobile .modal-cont.rightModalPanel
	   { max-width: 340px; width: 100%; }
	li.menu-item.start
	   { display: none; }
	#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right
	   {background-color: #f3f5f7;bottom: 0;left: 0;max-height: 100%;overflow-x: hidden;overflow-y: hidden;padding-top: 70px;position: fixed;top: 0;width: 192px;}
	#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right:hover
	   { overflow-y: auto; }
	#app.dark.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right
	   { background-color: #2b2b2b; }
	#app.dark.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right li.menu-item.sub a
	   { background-color: #2b2b2b !important; }
	#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right li.menu-item.sub a
	   { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 140px; }
	#app.menu-shift .menu-container .submenu .disabled .menu-item.sub.filter a
	   { color: #f1f2f2 !important; }
	#app.menu-shift.menu-open .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right
	   { left: 46px; padding-top: 15px; transition: left 0.4s ease-out; }
	#app.menu-shift.not-mobile.company-menu,
	 #app.menu-shift.not-mobile.company-menu .fixed-center
	   { margin-left: 152px; padding-left: 40px; }
	#app.menu-shift.menu-open.not-mobile.company-menu,
	 #app.menu-shift.menu-open.not-mobile.company-menu .fixed-center
	   { padding-left: 0; }
	#app.menu-shift.not-mobile.menu-open.company-menu,
	 #app.menu-shift.not-mobile.menu-open.company-menu .fixed-center
	   { margin-left: 238px; }
	.pageheader-mainmenucontainer .menu-container
	   { width: 240px; }
	#app.company-menu.not-mobile .pageheader-mainmenucontainer .menu-toggle-container
	   { left: -12px; top: -9px; transform: scale(0.7); }
	#app.company-menu.not-mobile.menu-open .pageheader-mainmenucontainer .menu-toggle-container
	   { display: none; }
	#app.menu-open
	   { margin-left: 238px; }
	#app.company-menu.menu-open .open-icon ion-icon
	   { display: block; }
	.pageheader-mainmenucontainer #menu-container
	   { left: -238px; width: 238px; }
}
@media screen and (min-width: 1180px) and (max-width: 1879px)
   { 	#app.company-menu.menu-open .pageheader-mainmenucontainer .minimized .nav-container,
	 #app.company-menu.menu-open .pageheader-mainmenucontainer #menu-container.minimized
	   { overflow: visible; width: 46px; }
	#app.company-menu.menu-open .pageheader-mainmenucontainer .minimized .nav-container .menu-item a span,
	 #app.company-menu.menu-open .pageheader-mainmenucontainer .minimized .nav-container .menu-item ion-icon.lock
	   {background-color: black;margin-left: 44px;margin-top: -30px;padding: 9px 17px;position: absolute;visibility: hidden;width: auto;color: white;}
	#app.company-menu.menu-open .pageheader-mainmenucontainer .minimized .nav-container .menu-item.sub a span
	   { margin-left: 0; margin-top: -5px; white-space: pre; }
	#app.company-menu.menu-open .pageheader-mainmenucontainer .minimized .nav-container .menu-item:hover a span
	   { visibility: visible; }
	#app.company-menu.menu-open .pageheader-mainmenucontainer .minimized .nav-container .menu-item a span:before
	   { background-color: black; content: ""; display: block; height: 15px; margin-left: -22px; margin-top: 2px; position: absolute; transform: rotate(45deg); width: 15px; }
}
@media screen and (min-width: 1880px)
   { 	#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right,
	 .menu-container .submenu.company-menu .menu-item.sub a
	   { background-color: #c4d5d9; }
	#app.menu-open
	   { margin-left: 280px; }
	#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right
	   { z-index: 1114; }
	#app.company-menu.menu-open .pageheader-mainmenucontainer .minimized .nav-container,
	 #app.company-menu.menu-open .pageheader-mainmenucontainer .minimized #menu-container
	   { width: 100%; }
	#app.company-menu.menu-open .open-icon ion-icon
	   { display: none; }
	#app.menu-shift.not-mobile.company-menu,
	 #app.menu-shift.not-mobile.company-menu .fixed-center
	   { margin-left: 188px; }
	#app.company-menu.menu-open
	   { margin-left: 280px; }
	#app.company-menu.not-mobile .pageheader-mainmenucontainer .menu-toggle-container
	   { left: 0; top: 0px; transform: scale(1); }
	#app.company-menu.not-mobile.menu-open .pageheader-mainmenucontainer .menu-toggle-container
	   { display: block; }
	#app.company-menu .pageheader-mainmenucontainer .menu-toggle-container
	   { left: 0; top: 10px; transform: scale(1); }
	.pageheader-mainmenucontainer #menu-container:hover
	   { z-index: 113; }
	#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right li.menu-item.sub a
	   { width: 166px; }
	.pageheader-mainmenucontainer #menu-container
	   { left: -280px; width: 280px; }
	#app.menu-shift.menu-open .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right
	   { left: 160px; }
	#app.menu-shift.not-mobile.menu-open.company-menu,
	 #app.menu-shift.not-mobile.menu-open.company-menu .fixed-center
	   { margin-left: 388px; }
	#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right
	   { width: 228px; }
}
#app.dark .pageheader-mainmenucontainer .menu-container.expanded .submenu .menu-item.white a
   { color: #fff; padding-bottom: 16px; padding-top: 15px; }
.company-menu .company-slide
   { margin-left: 5px; }
.company-menu input:checked+.slider
   {background-color: #81c7c3 !important;}

#app.dark.company-menu .edit-form input:checked+.slider
   {background-color: #32788b !important;}


.company-menu ::-webkit-input-placeholder,
.company-menu :-ms-input-placeholder,
.company-menu ::placeholder
   { color: #00455d; }
.menu-container .submenu .enabled .menu-item.sub a.search:hover
   { color: white; }
.company-menu input,
.company-menu li,
.company-menu a
   { outline: none; }
.company-menu input.filter
   { background: transparent; border: none; color: white; font-size: 1.6rem; padding: 0; width: 132px; }
.company-menu a.search:hover span.search-icon
   { border: 2px solid white; border-radius: 50%; display: inline-block; height: 9px; margin: 0 5px; width: 9px; }
.company-menu a.search:hover span.search-icon:after
   { background: white; content: ""; display: block; height: 6px; margin-left: -3px; margin-top: 7px; transform: rotate(45deg); width: 2px; }
.company-menu span.divide
   { padding: 0 5px; }
.company-menu span.clear:hover,
span.clear.active
   { color: #fc86ae; }
.company-menu span.multi:hover,
.company-menu span.multi.active
   { color: #89adba; }
.menu-container .submenu.company-menu .menu-item.sub,
.menu-container .submenu.company-menu .menu-item.sub a
   { height: 35px; line-height: 35px; vertical-align: middle; }
.menu-container .submenu.company-menu .menu-item.sub.white
   { padding-bottom: 5px; padding-top: 14px; }
.menu-container .submenu.company-menu .menu-item.sub a
   { color: #00455d; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; width: 179px; }
.menu-container .submenu.company-menu .menu-item.sub.selected a
   { color: white; }
#app.light .menu-container .submenu.company-menu .menu-item.sub.selected a
   { color: #000; }
.menu-container .submenu.company-menu .disabled .menu-item.sub.selected a:after
   { border-color: #669aa9; }
.menu-container .submenu.company-menu .disabled .menu-item.sub a
   { color: #32778b; }
.menu-container .submenu.company-menu .disabled .menu-item.sub.selected a
   { color: #669aa9; }
.menu-container .submenu.company-menu .enabled .menu-item.sub a:hover
   { background-color: rgb(42, 100, 116); color: white; }
.pageheader-mainmenucontainer .menu-container .submenu.company-menu .menu-item a
   { padding-left: 42px; }
.pageheader-mainmenucontainer .menu-container .company-menu ul ul ul
   { overflow-x: hidden; overflow-y: hidden; }
.pageheader-mainmenucontainer:hover .menu-container .company-menu ul ul ul
   { overflow-y: auto; }
.menu-container .submenu.company-menu .disabled .menu-item.sub.filter a
   { color: #aec6cd; }
.menu-container:hover .submenu.company-menu .menu-item.sub.filter a
   { color: white; }
#app.light .menu-container:hover .submenu.company-menu .menu-item.sub.filter a
   { color: black; }

.menu-container:hover .submenu.company-menu .disabled .menu-item.sub.filter a
   { background-color: #00455d; color: white; transition: background-color ease-in-out 0.2s; }
@media (max-height: 1100px)
   { 	.pageheader-mainmenucontainer .menu-container .submenu.company-menu .menu-item a
	   { line-height: 18px; padding-bottom: 8px; padding-top: 8px; }
}
@media (min-width: 1180px)
   { 	#app.menu-shift .pageheader-mainmenucontainer .menu-container .submenu.company-menu .menu-item a
	   { padding-left: 29px; }
	#app.menu-shift .pageheader-mainmenucontainer .menu-container .submenu.company-menu .menu-item:hover a,
	 #app.menu-shift .pageheader-mainmenucontainer .menu-container .submenu.company-menu .menu-item.selected a
	   { padding-left: 29px; }
	#app.menu-shift .pageheader-mainmenucontainer .menu-container .company-menu ul ul ul.company-menu.shift-right li.menu-item.sub a
	   { background-color: #c4d5d9; }
	#app.menu-shift .pageheader-mainmenucontainer .menu-container .submenu.company-menu .company-menu.shift-right .menu-item a
	   { line-height: 19px; }
	#app.menu-shift .menu-container .submenu.company-menu .disabled .menu-item.sub.filter a
	   { color: #32788b; }
	#app.menu-shift .menu-container .submenu.company-menu .disabled .menu-item.sub.selected a
	   { opacity: 0.5; }
	#app.menu-shift .menu-container .submenu.company-menu .disabled .menu-item.sub a
	   { opacity: 0.5; }
	#app.menu-shift .menu-container .submenu.company-menu .disabled .menu-item.sub.filter a
	   { opacity: 1; }
	#app.menu-shift .menu-container:hover .submenu.company-menu .disabled .menu-item.sub.filter a
	   { background-color: #3f8480; color: white; transition: background-color ease-in-out 0.2s; }
}
ul.company-menu.mobile
   { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; }
ul.company-menu.mobile li a
   {background-color: #f3f5f7;color: white;display: inline-block;font-size: 1.6rem;line-height: 26px;padding: 10px 20px 10px 30px;text-decoration: none;text-transform: none;width: 100%;}
ul.company-menu.mobile .menu-item.sub.selected a
   { color: white; }
ul.company-menu.mobile .enabled .menu-item.sub a:hover
   { background-color: rgb(42, 100, 116); color: white; }
.pageheader-mainmenucontainer .menu-container .submenu.company-menu .disabled .menu-item:hover
   { background-color: inherit; }
ul.company-menu.mobile .submenu.company-menu .menu-item a
   { padding-left: 42px; }
.pageheader-mainmenucontainer .menu-container .submenu.company-menu .menu-item.first a
   { padding-bottom: 10px; padding-top: 10px; }
.company-menu .slide-in-move
   { transition: opacity 0.5s linear, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; transition: opacity 0.5s linear, transform 0.5s ease-in-out; transition: opacity 0.5s linear, -webkit-transform 0.5s ease-in-out; webkit-transition: opacity 0.5s linear, -webkit-transform 0.5s ease-in-out; }
.company-menu .slide-in-leave-active
   { transition: opacity 0.4s linear, transform 0.4s cubic-bezier(0.5, 0, 0.7, 0.4),
 -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.7, 0.4); transition: opacity 0.4s linear, transform 0.4s cubic-bezier(0.5, 0, 0.7, 0.4); transition: opacity 0.4s linear, -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.7, 0.4); transition-delay: calc(0.05s * (var(--total) - var(--i))); webkit-transition: opacity 0.4s linear, -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.7, 0.4); }
.company-menu .slide-in-enter-active
   { transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.2, 0.5, 0.1, 1),
 -webkit-transform 0.5s cubic-bezier(0.2, 0.5, 0.1, 1); transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.2, 0.5, 0.1, 1); transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.2, 0.5, 0.1, 1); transition-delay: calc(0.1s * var(--i)); webkit-transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.2, 0.5, 0.1, 1); }
.company-menu.is-shifted .slide-in-leave-active
   { transition-delay: calc(0.01s * (var(--total) - var(--i))); }
.company-menu.is-shifted .slide-in-enter-active
   { transition-delay: calc(0.01s * var(--i)); }
.company-menu .slide-in-enter,
.company-menu .slide-in-leave-to
   { opacity: 1; }
.company-menu .slide-in-enter
   { transform: translateX(2em); webkit-transform: translateX(2em); }
.company-menu .slide-in-leave-to
   { transform: translateX(1em); webkit-transform: translateX(1em); }
.company-menu li.no-trans
   { transition: none; }
a.list-label,
span.selected-icon
   { cursor: pointer; display: inline-block; height: 35px; }
#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right li.menu-item.sub a.list-label
   { max-width: 150px; padding-right: 12px; width: auto; }
#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right li.menu-item.sub.selected a.list-label
   { max-width: 122px; }
#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right li.menu-item.sub span.selected-icon
   { display: none; }
#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right li.menu-item.sub.selected span.selected-icon
   { border-bottom: 2px solid white; border-right: 2px solid white; content: ""; display: inline-block; height: 10px; transform: rotate(38deg); width: 5px; z-index: 1111; }

#app.menu-shift.light .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right li.menu-item.sub.selected span.selected-icon
   { border-color:black}


#app .pageheader-mainmenucontainer .menu-container .submenu.company-menu .menu-item:hover,
#app.dark .pageheader-mainmenucontainer .menu-container .submenu.company-menu .menu-item:hover
   { background-color: transparent; }
#app .pageheader-mainmenucontainer .menu-container .submenu.company-menu .menu-item:hover a
   { color: white !important; }
#app.light .pageheader-mainmenucontainer .menu-container .submenu.company-menu .menu-item:hover a
   { color: #7b7b7b !important; }
@media screen and (min-width: 1880px)
   { 	#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right li.menu-item.sub a.list-label
	   { max-width: 177px; }
	#app.menu-shift .pageheader-mainmenucontainer .menu-container ul.company-menu.shift-right li.menu-item.sub.selected a.list-label
	   { max-width: 157px; }
}