.alpha-layout table.dynamicList tr.newItem td.selector .editorControlsContainer { right: 0; }
.alpha-layout table.pager { background: transparent; }
.viewlist1 { padding-left: 8px;padding-right: 4px; display: block; }
.viewlist-selected { font-weight:bold;border-left: 3px solid #dd4b39;padding-left:5px;color:#dd4b39}
.viewlist2 { margin-left: 0px; position: relative; padding-top: 1px; padding-bottom: 2px; white-space: nowrap;display: block;}
.viewlist3 { margin-left:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block; }
.viewlist3.withUnreadCount {margin-right:55px;}
.viewlist3 .unreadCount { position:absolute;right:18px;font-size:11px;line-height:14px;font-weight:normal;border-radius:7px;padding: 0 6px;background:#ffffff;top:2px;color:#000000; }
.viewlistbase { font-size: 12px !important; }
.viewlist0>a { color: black;outline:none; }
.viewlist0>a:hover { text-decoration: none !important; }
.viewlist0>a:hover .viewlist1, .viewlist0>a:focus .viewlist1 { background-color: #ddd; }
.viewlist0>a.disabled { color: black !important; background: transparent !important; }
.viewlist-arrow {
	background: url("../../images/alphalayout/icons.png") no-repeat scroll -160px -120px transparent;
	height: 12px; margin: 3px 2px; position: absolute; right: 0; visibility: hidden; width: 12px;
}
.viewlist0>a:hover .viewlist-arrow { visibility: visible; }
.viewlist0>a:hover .viewlist-arrow:hover, .viewlist-arrow.clicked { background-position: -140px -100px; visibility: visible; }
.viewlist-arrow.loading { background-position: -140px -100px; visibility: visible; opacity: 0.5; }

.lightMenu { position: absolute; background: white; border: 1px solid black; padding: 0; margin: 0; z-index: 30000100;min-width:130px }
.lightMenuItem { list-style: none; margin: 0; padding: 0; line-height: 23px; font-size: 12px; cursor: default}
.lightMenuItem.withoutLink, .lightMenuItem>a { color: #345; text-decoration: none; cursor: default; padding: 0 10px; display: block; }
.lightMenuItem.enabled:hover, .lightMenuItem.enabled:hover>a { color: #fff; background-color: #666; }
.lightMenuItem.disabled { color: #888; }
.lightMenuItem.disabled:hover { background-color: #f8f8f8; }
.lightMenuItem.lastInGroup { border-bottom:1px solid #CCC; }

.alpha-layout .InnerArea {margin:0 !important; padding:5px 0px; height:auto !important; border-width: 1px 0px !important; border-color:#ccc;border-style:solid;}
.spaiframe.alpha-layout .InnerArea {margin:0 !important; padding:0; height:auto !important; border-width: 0 !important;padding-left:8px !important;}
.spaiframe.alpha-layout .InnerArea.InnerArea0 {padding-left:0px !important;}

.spaiframe.alpha-layout.legacy .InnerArea {padding:5px 6px; }
.spaiframe.alpha-layout.legacy .toolboxContainer {padding-left:6px; }
.spaiframe.alpha-layout.legacy .todoContainer {padding-left: 19px; }
.spaiframe.alpha-layout.legacy #todoActions a.delTodo {border-color: transparent}
.spaiframe.alpha-layout.legacy .rightPane.widgetsHolder { padding-top: 0px;}
.widgetsHolder { padding-left: 13px;}
.spaiframe.alpha-layout.legacy #activeTodoListsWidget { position: fixed !important; width: 170px !important; padding-left:10px !important;}
.spaiframe.alpha-layout  #reportsListWidget.isCrossProjectReport {padding-top:33px !important;}

.alpha-layout .InnerArea0 { border:none !important;padding:0px;height:100% !important;}
.alpha-layout .InnerArea2 {
	position: absolute;
	left: 0;
	right: 0;
	top: 55px; /* buttonsListViewBlue height */
	bottom: 0;
}
.alpha-layout .InnerArea.TransitionInnerArea{border:none !important;}
.alpha-layout .InnerArea .InnerAreaPadding {padding:10px;font-size:12px;}


.alpha-layout-iframe.spaiframe .upperToolboxContainer , .alpha-layout-iframe.spaiframe .extraToolboxContainer { z-index: 10; position: fixed; width: 97% }
.spaiframe .upperToolboxContainer, .alpha-layout-iframe.spaiframe .extraToolboxContainer { border-bottom: 1px solid #ccc;}
.spaiframe .lowerToolboxContainer { border-top: 1px solid #ccc; position: static !important; }
.spaiframe .toolboxContainer.spaHide { display: none !important; }
.spaiframe.alpha-layout-iframe .InnerArea { margin-bottom: 0 !important; }
.layerListUpperToolboxContainer { padding-bottom: 5px; }
.layerListLowerToolboxContainer { padding-top: 5px; }

.spaiframe  #spa-toolbox-padding { padding-top: 40px;}
.spaiframe  #spa-toolbox-padding2 { padding-top: 60px;}
.spaiframe .customization {width:auto}

.alpha-layout #mainPanel .toolboxContainer { padding: 0px; padding-left:4px; padding-top: 0; padding-bottom: 2px;}
.alpha-layout #mainPanel .editorRowButtons { padding: 0 }
/*.alpha-layout #mainPanel .toolboxContainer span>a { margin-left: 0px; margin-right: 0; }*/
.alpha-layout .buttonsListViewBlue, .sparoot #mainPanel .toolboxContainer { margin:0 !important;float:none;border:0;background:white; }
.alpha-layout #mainPanel .toolboxContainer.gantttoolbox {
background: transparent;
/*position:absolute;
top: 0px;*/
z-index:9;
padding: 9px;
margin: 0px 0 !important;
/*min-width:820px;*/
}
.alpha-layout #mainPanel .toolboxContainer.gantttoolbox li.main,
.alpha-layout #mainPanel .toolboxContainer.gantttoolbox span > a {
	font-size: 11px !important;
	font-weight: bold;
	line-height: 15px;
}
	.alpha-layout #mainPanel .toolboxContainer.gantttoolbox li.main li {
	height: auto;
	}
	.alpha-layout #mainPanel .toolboxContainer.gantttoolbox li.main li.hover.disabled {
	background-color: #ffffff !important;
	}
		.alpha-layout #mainPanel .toolboxContainer.gantttoolbox li.main li a {
		color: #5f5f5f;
		font-size: 11px;
		}
		.alpha-layout #mainPanel .toolboxContainer.gantttoolbox li.main li a:hover,
        .alpha-layout #mainPanel .toolboxContainer.gantttoolbox li.main li.hover a {
		color: #000000;
		background-color: #f0f0f0 !important;
		}
		.alpha-layout #mainPanel .toolboxContainer.gantttoolbox li.main li.disabled a,
		.alpha-layout #mainPanel .toolboxContainer.gantttoolbox li.main li.disabled a:hover {
		background-color: #ffffff !important;
		color: #888888 !important;
		opacity: 0.5;
		}

	.alpha-layout #mainPanel .toolboxContainer.gantttoolbox li.main ul.innerBox {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #888888;
	border-radius: 5px 0px 5px 5px;
	box-shadow: 0 3px 9px -3px #888888;
	overflow: hidden;
	padding: 5px 0;
	}



.alpha-layout .buttonsListViewBlue .toolboxMenuRoot { margin: 3px 0 0 3px; }

.alpha-layout .gadgetContentInner2 { padding: 0 !important; }
.alpha-layout .gadgetItem #gadgetHeader h3 { color: #444; line-height: 24px; margin-left: 0px; margin-right: 2px; font-size:15px !important;}
	.alpha-layout #spa-right-panel .gadgetItem #gadgetHeader h3  {font-size:13px !important;}
.alpha-layout h1.gadgetPseudoHeader { color: #666 !important; line-height: 20px; margin-left: 0 !important; font-size: 12px !important; font-family: Arial }
.alpha-layout .gadgetItem #gadgetHeader, .alpha-layout .gadgetItem #gadgetHeader h3 { background-color: white !important; border: none; }
.alpha-layout .gadgetItem .gadgetContent .gadgetToolbox {text-align:left; background:#fff !important;display:;}
.alpha-layout .gadgetItem .gadgetContent .gadgetToolboxContainer .gadgetToolbox a {margin-left:0px;padding-left:0px;}
.alpha-layout .gadgetItem #gadgetHeader { height: 25px; padding-left: 0px; }
.alpha-layout .gadgetIcon {display:none !important;}
.alpha-layout .GadgetInnerArea {padding: 0px !important;}
.alpha-layout #gadget-button-hide, .alpha-layout  #gadget-button-edit { margin-top: 1px; }
.alpha-layout .gadgetItem { border:none !important; margin-bottom:55px; margin-top:10px; }
	.alpha-layout #spa-right-panel  .gadgetItem , .alpha-layout  #gadgetsContainer.projectOverviewGadgetsContainer .gadgetItem {margin-top:0px;}
	.alpha-layout #spa-right-panel  .gadgetItem  .gadgetToolbox {display:none;}
	.alpha-layout  #gadgetsContainer.projectOverviewGadgetsContainer {padding-top:10px;padding-left:5px;}

.alpha-layout #ganttContainer #content {
	overflow-x: hidden;
	position: relative;
	height: 100%;
	flex: 1;
	display: flex;
	flex-direction: column;
}
.alpha-layout #leftPanel .toolboxContainer {
	padding:0 0 0 9px;
	border:none;
	background-color: #f1f1f1;
}
.alpha-layout #leftPanel .gadgetContent .toolboxContainer { padding-left: 0; border:none; }

.alpha-layout #ganttViewsContainer { margin:0; float:none; }

.toolboxContainer .fullwidth { width: 154px; float: none; display: block; margin: 6px 0; overflow:hidden; }
.toolboxContainer .fullwidth  a { margin: 0 }
.toolboxContainer .withicon img, .toolboxContainer .icononly img { position:absolute;margin-top:-1px;border:0 }
.toolboxContainer .withicon a>span { float:none;margin-left:20px }
.toolboxContainer .icononly>a { width: 17px; height: 15px }
.toolboxContainer .icononly>*>.toolboxMenuArrow { position: static; padding-left:15px }

.alpha-layout .toolboxContainer li.main, .alpha-layout .toolboxContainer span>a { font-size:12px !important; }
.withNavigationInsideProject #topButtonListHolder.toolboxContainer span>a { font-size:13px !important; }

#topButtonListHolder.toolboxContainer.mainToolboxContainer {padding-top:11px;margin-bottom: 0; padding-bottom: 7px; border-bottom: 1px solid #ccc; background: white;}
body:not(.isBodyWorkspace) #topButtonListHolder.toolboxContainer.mainToolboxContainer {padding: 0px !important; border: none !important;} /* fixes gap above nav-views in meta-gantt and meta-views */
.spaiframe #topButtonListHolder.toolboxContainer.mainToolboxContainer {padding:0 6px; border-bottom:none;}
.withNavigationInsideProject #topButtonListHolder.toolboxContainer.mainToolboxContainer {padding:5px 9px; border-bottom:none;}

div.toolboxContainer span.imgicon>a , div.toolboxContainer span>a.imgicon { padding: 4px 8px 5px !important;height:19px;background-color:#F8F8F8 !important;}
div.toolboxContainer span.imgicon2>a , div.toolboxContainer span>a.imgicon2 { padding: 5px 7px 7px !important; height:17px;background-color:#F8F8F8 !important;}
div.toolboxContainer span.backToList.imgicon>a , div.toolboxContainer span>a.backToList.imgicon,div.toolboxContainer span.imgicon>a.refreshDynamicList { padding-left: 20px !important;padding-right: 20px !important;}

.alpha-layout #folders_tree { width: 100% }
.alpha-layout #folders_tree>.containerTableStyle { margin-left: -18px }
.alpha-layout #foldersHierarchyWidget { width: 100% !important }
.alpha-layout #foldersHierarchyWidget #gadgetContentInner { padding: 0 !important }
#folders_tree .intreeeditRow { margin: -2px 0 0 3px; padding: 0; }

.alpha-layout-iframe .main_area0 { padding:0;margin:0;border-collapse: collapse; }
.alpha-layout-iframe .main_area { padding:0;margin:0;border-collapse: collapse; table-layout:fixed}
.alpha-layout-iframe .main_area1 { padding:0;margin:0;border-collapse: collapse; background-color:white;}
.alpha-layout-iframe .section { border-collapse: separate; }
#breadcrumbIco { display: none; }
.alpha-layout-iframe #breadcrumbHeadingHolder { min-height: 0; position: static; padding-top:19px;padding-bottom:13px; border-bottom:1px solid #DCDCDC;}

.alpha-layout-iframe #breadcrumbHeadingHolder>.clear { display: none; }
.alpha-layout #breadcrumbHeadingText, .alpha-layout-iframe #breadcrumbHeadingText { color: black; margin: 0; padding-left:10px; white-space: normal;}
.alpha-layout-iframe #breadcrumbHeadingButtons { background: white; padding:0; top: 20px; right: 4px; }
.alpha-layout-iframe .headingButtonsInner, .alpha-layout-iframe .headingButtonsInner>div, .alpha-layout-iframe .headingButtonsInner>span,
	.alpha-layout .headingButtonsInner>div, .alpha-layout .headingButtonsInner>span { border: none !important;box-shadow:none !important; }
.alpha-layout-iframe .headingButtonsInner { padding: 11px 0 0 !important }
.alpha-layout-iframe .headingButtonsInner>div, .alpha-layout-iframe .headingButtonsInner>span { padding-right: 3px !important; padding-left: 5px !important; }
.alpha-layout-iframe .InnerArea { border: 0; border-bottom: 1px solid #ccc; margin: 0 0 0px 1px; clear: both; padding: 0 !important; margin-bottom:30px !important; }
/*
.alpha-layout-iframe .InnerArea .xScrollableDiv { overflow:auto;}
.alpha-layout-iframe.ie9 .InnerArea .xScrollableDiv { overflow-y: hidden;}
*/
.alpha-layout-iframe .toolboxContainer { margin: 0; padding: 10px; background: white;clear: both }

.alpha-layout-iframe .dynamicOperationForm .toolboxContainer { padding-top: 5px; padding-left:0px;padding-right:0px;padding-bottom:5px;}
.alpha-layout-iframe .toolboxContainer span a {margin:0 6px 0 0 !important;}
.alpha-layout-iframe .blogReply .message .messageToolsContainer { background-color: #f2f2f2; border-top-color: #f2f2f2 }
#breadcrumbHeadingContainer {border:none;border-top:1px solid #ccc;}
.spaiframe #breadcrumbHeadingContainer {border:none;padding-left:0px;}
.alpha-layout-iframe .toolboxContainer>span>a, .alpha-layout-iframe .toolboxContainer span.nested>a, .alpha-layout-iframe .toolboxContainer li.main { margin-top:0 !important; font-size:12px !important; }
.alpha-layout-iframe .toolboxContainer>span.Blank>a, .alpha-layout-iframe .toolboxContainer span.Blank.nested>a, .alpha-layout-iframe .toolboxContainer>span.Edit>a { padding: 7px 20px 7px 20px; background: #f5f5f5; /*height: 14px;*/ }
html.alpha-layout-iframe, html.alpha-layout-iframe>body { height: auto; background: white !important; }
.alpha-layout-iframe .lowerToolboxContainer { position: absolute; overflow: hidden; right: 0; bottom: 0; left: 0; background: white; z-index: 1; }

.alpha-layout-iframe #headingButtons {right:266px;}

.alpha-layout-iframe .toolboxContainer, .alpha-layout .toolboxContainer { user-select: none; -moz-user-select: none; -webkit-user-select: none; padding-left:8px;}

.toolboxContainer span.collapseAll.collapsed a { background-image:none!important; }
.conversationList { border:0 }
.conversationList.toolboxContainer span.title {color:#333;font-size:15px;}
.conversationList>.toolboxContainer { float:right;padding:3px 0 0!important;margin:0 }

.alpha-layout h2.transitionCaption span {color:#333;font-size:15px;padding-left: 6px;}

.alpha-layout-iframe table.dynamicList tr.newItem td.selector .editorControlsContainer { right: 246px; }

/* tool box menu */

ul.toolboxMenu { float: left; display: block; list-style: none; margin: 0; padding: 0; }
li.toolboxMenuRoot {
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: 8px center;
	background-color: white !important;
	outline: 0;
	margin-bottom: 0 !important;
}

.toolboxContainer ul.toolboxMenu li>a {
	padding-right: 10px !important;
}

.toolboxContainer ul.toolboxMenu li {
	background-image: none !important;
	background-repeat: no-repeat;
	background-color: white !important;
	font-size: 12px !important;
	color: #334455;
}
.toolboxContainer ul.toolboxMenu li.disabled > a,
.toolboxContainer ul.toolboxMenu li.disabled > a:hover{
color: #cccccc;
background-color: #ffffff;
}

.toolboxContainer ul.toolboxMenu>li,
ul#buttonsListViewMoreActions>li.main, ul#userMoreActions>li.main {
	padding: 7px 15px 7px 15px;
	background-color:#F8F8F8 !important;
}

ul#buttonsListSelector>li.main { padding: 8px 20px;}

.toolboxMenuArrow {
	vertical-align: 2px;
	visibility: visible !important;
	margin: 0 -2px 0 3px;
}

.toolboxCombutconArrow  .toolboxMenuArrow { margin: 0}

.hiddenToolboxContainer .toolboxMenuArrow {
	visibility: hidden !important;
}

.toolbarCollapseRight, .alpha-layout-iframe .toolboxContainer .toolbarCollapseRight {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	margin-right: 0 !important;
}

.toolbarCollapseLeft, .alpha-layout-iframe .toolboxContainer .toolbarCollapseLeft {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	margin-left: -1px !important;
}

.toolbarCollapseRight:hover, .toolbarCollapseRight:active, .toolbarCollapseRight.active, .toolbarCollapseRight:focus,
.toolbarCollapseLeft:hover, .toolbarCollapseLeft:active, .toolbarCollapseLeft.active, .toolbarCollapseLeft:focus {
	position: relative;
	z-index: 2;
}

.toolboxCombutconArrow {
	padding-left: 6px !important;
	padding-right: 6px !important;
	height: 15px;
	margin-left: -1px !important;
}

ul.toolboxMenu.toolboxMenuLeftSide li.main .outerbox {
	left: -1px;
	right: auto;
}

ul.toolboxMenu li.main .outerbox {
	left: auto;
	right: -1px;
	width: auto !important;
	white-space: nowrap;
	min-width: 220px;
}

/* gradient buttons */


#topButtonListHolder span.CreateNew a.sbpaLinkButton,
#topButtonListHolder span.UploadFileIcon a.sbpaLinkButton,
#topButtonListHolder .ganttCtrl.insertGridViewNewTask a,
#topButtonListHolder .ganttCtrl.insertNewTask a,
.toolboxContainer .ganttCtrl.red-button a {
color: #fff !important;
background-color: #D14836 !important;
border-color: #D14836 !important;
font-size:13px !important;
}

	#topButtonListHolder span.CreateNew a.sbpaLinkButton.disabled,
	#topButtonListHolder span.UploadFileIcon a.sbpaLinkButton.disabled,
	#topButtonListHolder span.CreateNew a.sbpaLinkButton.disabled:hover,
	#topButtonListHolder span.UploadFileIcon a.sbpaLinkButton.disabled:hover {
	color: #666 !important;
	background: #f8f8f8 !important;
	border-color: #ccc !important;

	}

#topButtonListHolder span.UploadFileIcon a.sbpaLinkButton,
#topButtonListHolder .ganttCtrl.insertNewTask a {
border-radius:2px 0px 0px 2px;
border-right-color:#C6322A !important;
}

	#topButtonListHolder .CreateNew a:active,
	#topButtonListHolder .UploadFileIcon a:active {
	box-shadow: 0 0 0 1px #FFFFFF inset;
	}

	#topButtonListHolder span.CreateNew a.sbpaLinkButton:hover,
	#topButtonListHolder span.UploadFileIcon a.sbpaLinkButton:hover,
	#topButtonListHolder .ganttCtrl.insertNewTask a:hover,
	.toolboxContainer .ganttCtrl.red-button a:hover {
	background-color: #c53727 !important;
	border-color: #b0281a !important;
	}

	#topButtonListHolder ul#uploadFoldersCtrl li.toolboxMenuRoot.arrowDown,
	#topButtonListHolder ul#workspaceGridAddMore li.toolboxMenuRoot,
	#topButtonListHolder ul#ganttAddMore li.toolboxMenuRoot {
	padding:29px 5px 2px 5px;
	margin:3px 0px 0px;
	width:12px;
	background:url('../../images/arrow_down_white.gif') center no-repeat !important;
	background-color:#D14836 !important;
	border-color: #D14836 !important;
	border-radius:0px 2px 2px 0px;
	}

		#workspaceGridAddMore,
		#ganttAddMore {
		margin-left:-6px;
		display:none;
		}
			#workspaceGridAddMore .outerbox ,
			#ganttAddMore .outerbox {
			left: -133px !important;
			top: 21px !important;
			}

			#workspaceGridAddMore li.toolboxMenuRoot ul,
			#ganttAddMore li.toolboxMenuRoot ul {
			display:none;
			width:155px;
			}

		#topButtonListHolder ul#uploadFoldersCtrl li.toolboxMenuRoot.arrowDown {
		padding-bottom:4px !important;
		}

		#topButtonListHolder ul#uploadFoldersCtrl .outerbox {
		top: 21px !important;
		}

		.gecko #topButtonListHolder ul#uploadFoldersCtrl li.toolboxMenuRoot.arrowDown {
		padding-bottom: 5px !important;
		}

		.gecko #topButtonListHolder ul#workspaceGridAddMore li.toolboxMenuRoot,
		.gecko #topButtonListHolder ul#ganttAddMore li.toolboxMenuRoot {
		padding-bottom: 3px !important;
		}

			#topButtonListHolder ul#uploadFoldersCtrl li.toolboxMenuRoot.arrowDown:hover,
			#topButtonListHolder ul#workspaceGridAddMore li.toolboxMenuRoot:hover,
			#topButtonListHolder ul#ganttAddMore li.toolboxMenuRoot:hover {
			background-color: #c53727 !important;
			border-color: #b0281a !important;
			}

	.toolboxContainer span.Save.bold a{
	color: #fff !important;
	background: #D14836 !important;
	border-color: #D14836 !important;
	}

		.toolboxContainer span.Save.bold a:hover {
		background-color: #c53727 !important;
		border-color: #b0281a !important;
		}
		.toolboxContainer span.Save.bold a:active{
		color: #fff !important;
		background: #D14836 !important;
		box-shadow: 0 0 0 1px #FFFFFF inset;
		border-color: #D14836 !important;
		}

		.toolboxContainer span.Save.bold a.disabled{
		color: #fff !important;
		}

.alpha-layout-iframe .toolboxContainer>span>a,
.alpha-layout-iframe .toolboxContainer span.nested>a,
.alpha-layout-iframe .toolboxContainer li.main,
.alpha-layout-iframe .toolboxContainer ul.toolboxMenu>li,
.alpha-layout  .toolboxContainer span>a,
.alpha-layout  .toolboxContainer ul.clickMenu>li.main,
.alpha-layout  .toolboxContainer ul.toolboxMenu>li {
	border-radius: 2px;
	padding-top:7px;
	padding-bottom:7px;
	background-color:#F8F8F8 !important;
}

	.alpha-layout  .toolboxContainer span.UploadFileIcon  a {
		padding-top:9px;
		padding-bottom:9px;
	}
	.alpha-layout  .toolboxContainer .formWithOnOff ul.clickMenu>li.main{
	padding-top:1px;
	padding-bottom:3px;
	}

.alpha-layout-iframe .toolboxContainer>span>a:focus,
.alpha-layout-iframe .toolboxContainer span.nested>a:focus,
.alpha-layout-iframe .toolboxContainer ul.clickMenu>li:focus,
.alpha-layout  .toolboxContainer span>a:focus,
.alpha-layout  .toolboxContainer ul.clickMenu>li:focus {
	border-color: #444 #333 #222 !important;
}

.alpha-layout-iframe .toolboxContainer>span>a,
.alpha-layout-iframe .toolboxContainer span.nested>a,
.alpha-layout .toolboxContainer>span>a {
	padding-left: 15px !important;
	padding-right: 15px !important;
	background-image: none !important;
}

.alpha-layout-iframe .toolboxContainer>span>a:active,
.alpha-layout-iframe .toolboxContainer span.nested>a:active,
.alpha-layout  .toolboxContainer span>a:active {
	background: white !important;
	color: black !important;
}

.alpha-layout-iframe .toolboxContainer>span.checked>a,
.alpha-layout-iframe .toolboxContainer span.checked.nested>a,
.alpha-layout-iframe .toolboxContainer span.checked2>a,
.alpha-layout  .toolboxContainer span.checked>a,
.alpha-layout  .toolboxContainer span.checked2>a {
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	background-color: #EEE !important;
	background-image: linear-gradient(to bottom,#EEE,#E0E0E0) !important;
	border: 1px solid #CCC;
	color: #333;
}

.alpha-layout-iframe .toolboxContainer>span>a:hover,
.alpha-layout-iframe .toolboxContainer span.nested>a:hover,
.alpha-layout-iframe .toolboxContainer ul.clickMenu>li:hover,
.alpha-layout  .toolboxContainer span>a:hover,
.alpha-layout  .toolboxContainer ul.clickMenu>li:hover {
	border-color: #999 #666 #555 #999 !important;
}
/*
.alpha-layout-iframe .toolboxContainer>span>a:active,
.alpha-layout-iframe .toolboxContainer span.nested>a:active,
.alpha-layout-iframe .toolboxContainer ul.clickMenu>li.active,
.alpha-layout-iframe .toolboxContainer ul.clickMenu>li:active,
.alpha-layout  .toolboxContainer span>a:active,
.alpha-layout  .toolboxContainer  ul.clickMenu>li.active,
.alpha-layout  .toolboxContainer  ul.clickMenu>li:active {
	box-shadow: inset 0 0.8em 3px #e3e3e3;
	text-shadow: none;
	border-color: #444 #333 #222 !important;
}
*/

.alpha-layout-iframe .toolboxContainer ul.clickMenu.disabled>li,
.alpha-layout  .toolboxContainer ul.clickMenu.disabled>li,
.alpha-layout-iframe .toolboxContainer>span>a.disabled,
.alpha-layout-iframe .toolboxContainer span.nested>a.disabled,
.alpha-layout  .toolboxContainer span>a.disabled {
	color: #666 !important;
	border-color: #999 !important;
}
/*
.alpha-layout-iframe .toolboxContainer ul.clickMenu.disabled>li:hover, .alpha-layout  .toolboxContainer ul.clickMenu.disabled>li:hover,
.alpha-layout-iframe .toolboxContainer>span>a.disabled:hover,
.alpha-layout-iframe .toolboxContainer span.nested>a.disabled:hover,
.alpha-layout  .toolboxContainer span>a.disabled:hover,
.alpha-layout-iframe .toolboxContainer>span>a.disabled:active,
.alpha-layout-iframe .toolboxContainer span.nested>a.disabled:active,
.alpha-layout  .toolboxContainer span>a.disabled:active,
.alpha-layout  .toolboxContainer  ul.clickMenu.disabled>li.active, .alpha-layout-iframe .toolboxContainer ul.clickMenu.disabled>li.active {
	border-color: #999 !important;
	box-shadow: inset 0 -0.8em 3px #e3e3e3;
	text-shadow: 0 1px 0 #FFFFFF;
}
*/

.toolboxContainer.partOfLayout .multiselectClickmenu>ul>li.main {
	background: white;
	padding: 5px 20px 5px 10px;
}

	.isAttachment .toolboxContainer.partOfLayout .multiselectClickmenu>ul>li.main {
	padding-top:3px;
	padding-bottom:2px;
	}

.toolboxContainer.partOfLayout .multiselectClickmenu>ul>li.main.active {
	border-bottom: white 1px solid !important;
}

.toolboxContainer.partOfLayout .multiselectClickmenu>ul>li>div.fade {
	background: url(../../images/arrow_down.gif) center center no-repeat;
	top: 5px;
	right: 2px;
}

.toolboxContainer.partOfLayout {
	background: white;
	padding: 5px 5px 5px 0;
	margin: 0;
}

.toolboxContainer.partOfLayout .nested>a {
	margin: 0 3px 0 0;
}

.imgicon3 { padding-left:9px !important; padding-right:10px !important;}
.imgicon3 .img { width: 15px; height: 15px; opacity: 0.65 }
.imgicon3:hover .img,.imgicon3:active .img,.imgicon3:focus .img{ opacity: 1 }

.viewtype-button-details { background: url("../../images/alphalayout/icons2.png") no-repeat scroll 0 0 transparent; }
.viewtype-button-thumbnail { background: url("../../images/alphalayout/icons2.png") no-repeat scroll -15px 0 transparent; }
.viewtype-button-feed{ background: url("../../images/alphalayout/icons2.png") no-repeat scroll -30px 0 transparent; }

.sparoot.gantt  body { overflow: hidden; }  /* !!! */

.spaiframe .formHeader { color: black; font-size: 16px; font-family: arial; border: 0; padding: 0; }

#foldersHierarchyWidget .gadgetContent #gadgetContentInner #folders_tree {width: 212px;}

.spaiframe #buttonsListSelector { margin-left: -5px }
html.folders.spaiframe #buttonsListSelector { margin-left: -2px }
.spaiframe #topButtonListHolder.buttonsListView.mainToolboxContainer { padding-left: 10px; }

#emptyGanttListPlaceholder {height:55px;border-bottom:1px solid #dcdcdc;background:#f8f8f8;width:173px;display:none;}
#emptyGanttListPlaceholder.IsMetaGanttPlaceholder {background:#fff;display:block;padding-bottom:2px;}
.NonProjectRelatedListControls #emptyGanttListPlaceholder {display:block;height:51px;background:#fff !important;}

table.status_block {padding-left:250px;}
	.alpha-layout-iframe table.status_block {padding-left:0px;}

.alpha-layout .layer-list.isGlobalDashboardLayer	 {padding-top:30px;}

#global-sidebar {
position: fixed;
top: 0;
left: -232px;
width: 232px;
bottom: 2px;
background-color: #F1F1F1;
z-index: 90000000;
border-right: 1px solid #DCDCDC;
padding-top: 1px;
}
#global-sidebar.active {
box-shadow: 7px 0 7px -7px rgba(143, 143, 143, 0.7);
}
	#global-sidebar a {
	display: block;
	margin: 12px 5px 12px 30px;
	color: #444;
	font-size: 14px;
	}
		#global-sidebar a:hover {
		color:#111;
		text-decoration:none;
		}

	#global-sidebar .sideBarseparator {
	border-top:1px solid #ccc;
	height:1px;
	}

	#global-sidebar .companySmallLogo a {
	margin:0px 0px 10px 0px !important;
	}

		#global-sidebar .companySmallLogo img,
		#header .companySmallLogo img{
		border-width: 1px 1px 0;
		border-color: transparent;
		border-style: dotted;
		}
		#global-sidebar .companySmallLogo.hover img,
		#header .companySmallLogo.hover img{
		border-color: #c0c0c0;
		}

		#global-sidebar a.replaceLogoLink,
		#header a.replaceLogoLink {
		display: block;
		float: left;
		position: absolute;
		top: 0px;
		right: 0;
		background: #ffffff;
		border: dotted 1px #c0c0c0;
		box-shadow: 0px 10px 10px -4px #C0C0C0;
		-moz-box-shadow: 0px 10px 10px -4px #C0C0C0;
		-webkit-box-shadow: 0px 10px 10px -4px #C0C0C0;
		font-size: 10px;
		padding: 0px 6px 3px 6px;
		border-top: solid 2px #ffffff;
		border-right:none;
		border-left:none;
		margin-left: -1px;
		display: none;
		color: #474747;
		margin-top:0px !important;
		}

		#global-sidebar .companySmallLogo.hover a.replaceLogoLink,
		#header .companySmallLogo.hover a.replaceLogoLink {
		display: block !important;
		}

#global-sidebar .global-projects-list {
border: none;
box-shadow: none;
border-radius: 0;
min-width: 0;
background: transparent;
padding: 0;
position: absolute;
top: 0;
bottom: 0;
}

	#global-sidebar .global-projects-list .top-nav-wrapper {
		border: solid 1px #cccccc;
		margin: 5px 4px 5px 5px;
	}
	#global-sidebar .global-projects-list .top-nav-wrapper .action-button {
		border-color: transparent;
	}
	#global-sidebar .global-projects-list .top-nav-wrapper .action-button-search-clear {
		border-left-color: #cccccc;
	}

	#global-sidebar .global-projects-list .searchContainer {
	position: relative;
	padding: 0;
	}

		#global-sidebar .global-projects-list input.search {
		/*background: url("../../images/ic_search_black_18dp_1x.png") no-repeat scroll 3px center #FFFFFF;*/
		border-color: transparent;
		font-size: 13px;
		height: auto;
		/*padding: 5px 5px 5px 22px;*/
		/*width: 194px !important;*/
		/*opacity: 0.8;*/
		border-radius: 0;
		}
		/*#global-sidebar .global-projects-list .searchClear {
		background-color: #FFFFFF;
		border-color: #F0F0F0;
		display: none;
		right: -5px !important;
		width: 24px;
		margin: 0;
		border-radius: 0;
		}
		#global-sidebar .global-projects-list .searchCount {
		display: none;
		}*/

	#global-sidebar .global-projects-list ul.elements-container-ul {
		max-height: none !important;
		position: absolute;
		top: 40px;
		bottom: 0;
	}

	#global-sidebar .global-projects-list ul.elements-container-ul li.ui-element {
	background: transparent;
	/*height: auto !important;*/
	height: 45px !important;
	overflow:hidden;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	}

		#global-sidebar .global-projects-list ul.elements-container-ul li.ui-element label {
		background: transparent;
		/*height: auto !important;*/
		height: 45px !important;
		padding: 0;
		}
			#global-sidebar .global-projects-list ul.elements-container-ul li.ui-element label a {
			margin: 0;
			height: auto;
			overflow: hidden;
			text-overflow: ellipsis;

			padding: 5px;
			/*padding-left: 26px;
			background-position: 5px 5px;
			background-repeat: no-repeat;*/
			}
			#global-sidebar .global-projects-list ul.elements-container-ul li.ui-element.firstChild a {
			border-top-color: transparent;
			}
			#global-sidebar .global-projects-list ul.elements-container-ul li.ui-element.lastChild a {
			border-bottom-color: transparent;
			}

				#global-sidebar .global-projects-list ul.elements-container-ul li.ui-element label a .project-name {
				overflow: hidden;
				text-overflow: ellipsis;
				}
				#global-sidebar .global-projects-list ul.elements-container-ul li.ui-element label a .project-company {
				font-size: 10px;
				float: left;
				}
				#global-sidebar .global-projects-list ul.elements-container-ul li.ui-element label a .project-date {
				float: right;
				font-size: 10px;
				color:#666;
				}
				#global-sidebar .global-projects-list ul.elements-container-ul li.ui-element label a:hover .project-date {
				display: none;
				}


			#global-sidebar .global-projects-list ul.elements-container-ul li.ui-element.state-disabled a > * {
			opacity: 0.5;
			}

	#global-sidebar .globalLink,
	#global-sidebar .globalApp,
	#global-sidebar .projectsList,
	#global-sidebar .globalLinkBottom  {
	padding-left:15px;
	font-size:14px;
	line-height:33px;
	}

	#global-sidebar .projectLink {
	padding-left:30px;
	}

	#global-sidebar .projectLink .node-title {
	font-size:12px;
	}

	#global-sidebar .showMoreProjectsLink {
	display: block;
	border: none !important;
	font-size:10px;
	padding: 0 !important;
	text-decoration:underline;
	color:#666;
	line-height: 12px;
	margin-top: -6px !important;
	margin-left: 16px !important;
	}

	#global-sidebar .createNewProjectsLink {
	display:block;
	border: none !important;
	font-size:19px;
	text-decoration:none;
	color:#666;
	line-height: 47px;
	height: 45px !important;
	float: right;
	width: 26px;
	position: absolute;
	right: 26px;
	top: 0;
	text-align: center;
	padding: 0 2px 0px 0px !important;
	border-left: solid 1px transparent !important;
	}
	#global-sidebar a:hover .createNewProjectsLink {
	border-left-color: #ffffff !important;
	box-shadow: -1px 0 0px 0px #cccccc;
	}
	#global-sidebar .createNewProjectsLink:hover {
	background-color: #d5d5d5 !important;
	}

	#global-sidebar .globalApp .node-title  #nodeTitleID {
	max-width:200px;
	overflow:hidden;
	text-overflow:ellipsis;
	}

	#global-sidebar .projectLink #nodeTitleID {
	max-width:190px;
	overflow:hidden;
	text-overflow:ellipsis;
	}
		#global-sidebar .projectLink	.project-company{
		max-width:140px;
		overflow:hidden;
		text-overflow:ellipsis;
		}


/* styles for setup pages without buttons at the top */
.spaiframe.alpha-layout .InnerArea.setupCompanyWidgets,
.spaiframe.alpha-layout .InnerArea.setupGoogleApps,
.spaiframe.alpha-layout .InnerArea.upgradeMainUpgrade,
.spaiframe.alpha-layout .InnerArea.upgradeBillingView,
.spaiframe.alpha-layout .InnerArea.upgradeBuyCredits,
.spaiframe.alpha-layout .InnerArea.setupCancelAccount,
.spaiframe.alpha-layout .InnerArea.setupURL,
.spaiframe.alpha-layout .InnerArea.setupNotifications,
.spaiframe.alpha-layout .InnerArea.setupSMTP,
.spaiframe.alpha-layout .InnerArea.setupOpenLoginPage {
margin-top:44px !important;
border-top:1px solid #ccc !important;
}

.spaiframe.alpha-layout .InnerArea.noSuchPage {
margin-top:50px !important;
}

#ganttGroupingForm  .ButtonsArea span.Cancel {
margin-right:10px;
}
#ganttViewsMultiContainer .ui-multiselect-compact {
	position: absolute;
	height: 100%;

	border-right: 1px solid #ccc;

	left: 0;
	right: 0;
	width: auto !important;
	max-width: none !important;

	display: flex !important;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
#ganttViewsMultiContainer div.elements-container {
	overflow: auto;

	display: flex !important;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	flex: 1;
}
#ganttViewsMultiContainer .elements-container ul.elements-container-ul {
	/*overflow-x: visible;
	overflow-y: visible;
	width: 100% !important;*/
}
