#Main[data-menu-position=top] #Framework, 
#Main[data-menu-position=top] #Framework #divHeader #header{
    width: 100% !important;
}

#Main[data-menu-position=top] #Framework #divActions {
    position: absolute;
    bottom: 0;
}

#Main[data-menu-position=top] #Framework #divArea #divWorkArea {
    height: calc(100% - 182px)!important;
}

#Main[data-menu-position=top] #MainLeft > #A3Links
{
    display: none;
}

#Main[data-menu-position=top] #A3Links {
    float: none;
    width:100%;
    height: auto;
    overflow: visible!important;
}

#Main[data-menu-position=left] #A3Links #divMenu #divA3Menu > #divA3Menu_option[position=top] {
    display: none!important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu > #divA3Menu_option[position=left] {
    display: none!important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu > #divA3Menu_option[position=top] {
    display: inherit!important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu_option > #divA3Menu_submenu.appearing {
    overflow: hidden!important;
}

#Main[data-menu-position=top] #Framework #divHeader {
    padding-left: 192px;
}

#Main[data-menu-position=top] #A3Links #divIframeLogo {
    float: left;
    width: 192px;
    margin-top: -55px;
    height: 97px;
}

#Main[data-menu-position=top] #A3Links #divIframeLogo iframe{
    height: 86px!important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu {
    width: auto!important;
    height: 61px;
    overflow: visible!important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu > #divA3Menu_option{
    padding-top: 5px !important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_option{
    float: left;
    height: auto!important;
    position: relative!important;
    overflow: visible!important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_option:last-child{
	margin-right: 5px;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_option #divA3Menu_option_label{
    width: auto!important;
	height: auto!important;
    font-size: 12px;
}

#Main[data-menu-position=top] #divA3Menu_option_label #divA3Menu_option_label {
    border-left: 2px solid white;
    padding-left: 10px;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_submenu #divA3Menu_option:first-child{
    margin-top:0;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_option_icon {
    display: none!important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_submenu {
    left: 0!important;
    z-index: 999999!important;
    overflow-y: auto;
    max-height: 500px;
    background-color: #232323;
    min-width: 315px;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu > #divA3Menu_option > #divA3Menu_submenu.right-handed {
    left: calc(-100% + 70px)!important;
}

#Main #A3Links #divMenu #divA3Menu > #divA3Menu_option[position=top]{
	display: none!important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_submenu #divA3Menu_option {
    width: 100%;
	position: relative!important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_submenu #divA3Menu_submenu {
    top: 56px !important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_submenu #divA3Menu_option_hasChilds {
    transform: rotate(0);
    position: absolute!important;
    right: 6px;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_submenu #divA3Menu_submenu.left-handed {
    left: 100%!important;
}

#Main[data-menu-position=top] #A3Links #divMenu #divA3Menu #divA3Menu_submenu #divA3Menu_submenu.right-handed {
    left: calc(-100% - 2px)!important;
}

#Main[data-menu-position=top] #A3Links #divGuided{
	margin-bottom: 0px!important;
    min-height: 200px;
}

#Main[data-menu-position=top] #divGuided, 
#Main[data-menu-position=top] #divTasks {
    float: left;
    width: auto!important;
    padding-top: 2px!important;
	cursor: pointer;
    padding-right: 5px;
}

#Main[data-menu-position=top] #divGuided #divGuidedProcesses, 
#Main[data-menu-position=top] #divTasks #divFavourites {
    border: 0!important;
    width: auto;
    height: 26px!important; 
}

#Main[data-menu-position=top] #divGuided #divGuidedProcesses table tbody tr:nth-child(2), 
#Main[data-menu-position=top] #divTasks #divFavourites table tbody tr:nth-child(2) {
    position: absolute;
    left: 0;
    z-index: 99999!important;
}

#Main[data-menu-position=top] #divA3Menu ul#divA3Menu_option ul#divA3Menu_submenu.divA3Menu_submenu, 
#Main[data-menu-position=top] #divA3Menu_submenu.divA3Menu_submenu ul#divA3Menu_option ul#divA3Menu_submenu.divA3Menu_submenu{
    border: none;
}

#Main[data-menu-position=top] #divGuided #divGuidedProcesses #divGuidedProcesses_title {
    width: 125px!important;
}

#Main[data-menu-position=top] #divGuided #divGuidedProcesses #divGuidedProcesses_itemsList, 
#Main[data-menu-position=top] #divTasks #divFavourites #divFavourites_itemsList {
    width: 260px!important;
    background-color: #232323;
    border: 1px solid rgb(204, 204, 204)!important;
    height: auto!important;
	max-height: 80vh;
}

#Main[data-menu-position=top] #divGuided #divGuidedProcesses #divGuidedProcesses_itemList_itemsList{
	overflow-x: hidden!important;
}

#Main[data-menu-position=top] #divGuided #divGuidedProcesses #divGuidedProcesses_itemsList #divGuidedProcesses_itemList a {
    padding: 5px 7px;
}

#Main[data-menu-position=top] #divGuidedProcesses #divGuidedProcesses_button_showHide {
    transform: rotate(180deg) translateY(-4px)
}

#Main[data-menu-position=top] #divFavourites #divFavourites_button_showHide {
    transform: rotate(180deg)
}

#Main[data-menu-position=top] #divRemoteAccessButton {
    float: right;
    width: auto;
    text-align: center;
    padding: 3px;
}

#Main[data-menu-position=top] #divRemoteAccessButton a {
    margin: 0 0 10px 0!important;
    padding: 6px;
    position: static!important;
	width: 100%!important;
}

#Main[data-menu-position=top]  #divA3Menu > ul#divA3Menu_option > ul#divA3Menu_submenu{
    display: block;
    position: absolute;
    min-width: 230px;
}

#divA3Menu_submenu #divA3Menu_submenu {
  position: static !important;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 10px;
  display: none;
}

#Main #Framework #divIconsBars #divHelpIcon{
	width: 200px !Important;
}

#_StrBtnSwitchMenu {
    font: 9px / 28px arial, helvetica, verdana;
    float: left;
    display: block;
    padding-top: 2px;
    padding-right: 5px;
    cursor: pointer;
}

#_StrBtnSwitchMenu:hover {
    background-color: #cccccc;
}

#_StrBtnSwitchMenu:before {
    content: '';
    display: block;
    width: 20px;
    height: 32px;
    float: left;
    margin-right: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -2px;
	padding-left: 5px;
}

#_StrBtnSwitchMenu.left:before {
    background-image: url('/CommonImages/menu-alignt.gif');
}

#_StrBtnSwitchMenu.top:before {
    background-image: url('/CommonImages/menu-alignl.gif');
	background-size: 15px;
	height: 20px;
	margin-top: 4px;
}

#Main[data-menu-position="top"] #divA3Menu {
    display: flex;
    flex-direction: column;
    width: 100%;
}